.seamling-logo{max-width:100%;display:inline-block}.seamling-logo__image{width:100%;height:auto;display:block}.seamling-logo__forced-colors-fallback{display:none}.seamling-logo--horizontal{width:156px}.seamling-logo--stacked{width:112px}.seamling-logo--icon{width:32px}.seamling-logo--wordmark{width:112px}@media (forced-colors:active){.seamling-logo__image{display:none}.seamling-logo__forced-colors-fallback{color:canvastext;white-space:nowrap;font:700 1.25rem/1 system-ui,sans-serif;display:inline}}.m022-story-preview{min-height:680px;color:var(--ml-colour-ink);background:var(--ml-colour-canvas);grid-template-columns:minmax(150px,210px) minmax(0,1fr);display:grid}.m022-story-preview>aside{gap:var(--ml-space-2);padding:var(--ml-space-5);border-right:1px solid var(--ml-colour-border);background:var(--ml-colour-surface);flex-direction:column;display:flex}.m022-story-preview button,.m022-story-preview textarea{min-height:44px;font:inherit}.m022-story-canvas{width:min(860px,100%);padding:var(--ml-space-8);margin:0 auto}.m022-story-canvas header,.m022-context,.m022-story-continuation{margin-bottom:var(--ml-space-8)}.m022-story-canvas h1{max-width:720px;font-size:30px}.m022-context{padding:var(--ml-space-6);border:1px solid var(--ml-colour-border);border-radius:var(--ml-radius-lg);background:var(--ml-colour-surface)}.m022-context h2{margin:var(--ml-space-2) 0 var(--ml-space-4)}.m022-context dl{gap:var(--ml-space-2) var(--ml-space-4);padding:var(--ml-space-4) 0;grid-template-columns:minmax(120px,1fr) 2fr;display:grid}.m022-context dd{margin:0}.m022-decision{margin-top:var(--ml-space-5)}.m022-decision label,.m022-decision>div{gap:var(--ml-space-2);display:grid}.m022-decision>div{margin-top:var(--ml-space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.m022-primary{color:var(--ml-colour-canvas);background:var(--ml-colour-accent)}@media (width<=767px){.m022-story-preview{display:block}.m022-story-preview>aside{border-right:0;border-bottom:1px solid var(--ml-colour-border);flex-flow:wrap}.m022-story-canvas{padding:var(--ml-space-4)}.m022-context dl,.m022-decision>div{grid-template-columns:1fr}}.m023-story-view{width:100%;min-width:0}.m023-reviewer{align-items:center;gap:var(--ml-space-2);padding:var(--ml-space-3) var(--ml-space-4);background:var(--ml-colour-brand-ink);color:var(--ml-colour-canvas);font:600 14px/1.2 var(--ml-font-sans);flex-wrap:wrap;display:flex}.m023-reviewer button{min-height:44px;padding:0 var(--ml-space-3);border:1px solid var(--ml-colour-brand);border-radius:var(--ml-radius-lg);background:var(--ml-colour-canvas);color:var(--ml-colour-brand-ink)}.m023-reviewer button[aria-pressed=true]{background:var(--ml-colour-brand-soft)}.m023-boundary-state{place-content:center;gap:var(--ml-space-3);min-height:420px;padding:var(--ml-space-8);text-align:center;display:grid}.m023-boundary-state strong,.m023-boundary-state h1{color:var(--ml-colour-ink);font:750 24px/1.2 var(--ml-font-display);margin:0}.m023-boundary-state p{max-width:52ch;color:var(--ml-colour-text);margin:0}.m023-boundary-state button{min-height:44px;padding:0 var(--ml-space-5);border-radius:var(--ml-radius-lg);background:var(--ml-colour-accent);color:var(--ml-colour-canvas);border:0;justify-self:center;font-weight:700}.m023-boundary-state a{min-height:44px;color:var(--ml-colour-ink);text-underline-offset:var(--ml-space-1);justify-self:center;align-items:center;font-weight:700;display:inline-flex}.m023-atlas{width:100%;min-width:0;color:var(--ml-colour-ink);background:var(--ml-colour-canvas);font-family:var(--ml-font-sans);display:grid}.m023-atlas-header,.m023-story-orientation{justify-content:space-between;gap:var(--ml-space-6);padding:var(--ml-space-8) var(--ml-space-8) var(--ml-space-5);background:var(--ml-colour-canvas);display:flex}.m023-atlas-header>div:first-child>span,.m023-moment-heading>span,.m023-workspace-main>div:first-child>span,.m023-judgment-heading span{color:var(--ml-colour-brand);font-size:14px;font-weight:700}.m023-atlas h1{max-width:none;margin:0 0 var(--ml-space-2);color:var(--ml-colour-ink);font:750 28px/1.15 var(--ml-font-display);letter-spacing:normal}.m023-atlas h2{color:var(--ml-colour-ink)}.m023-atlas-header h1{margin-top:var(--ml-space-1)}.m023-atlas-header p,.m023-story-orientation p{max-width:64ch;color:var(--ml-colour-text);margin:0;line-height:1.5}.m023-orientation{width:min(330px,100%);padding:var(--ml-space-3) var(--ml-space-4);border:1px solid var(--ml-colour-boundary);border-radius:var(--ml-radius-md);background:var(--ml-colour-surface);align-self:start}.m023-orientation strong,.m023-orientation span,.m023-orientation small{display:block}.m023-orientation strong{color:var(--ml-colour-ink)}.m023-orientation span,.m023-orientation small{margin-top:var(--ml-space-1);color:var(--ml-colour-text);font-size:14px;font-weight:400;line-height:1.45}.m023-orientation small+small{color:var(--ml-colour-attention)}.m023-magnitude{padding:var(--ml-space-4) var(--ml-space-8);border-block:1px solid var(--ml-colour-border);background:var(--ml-colour-canvas);color:var(--ml-colour-text);margin:0;font-size:15px}.m023-magnitude strong{color:var(--ml-colour-ink)}.m023-magnitude em{color:var(--ml-colour-attention);font-style:normal;font-weight:700}.m023-atlas-scroll{gap:var(--ml-space-4);padding:var(--ml-space-6);background:var(--ml-colour-surface-strong);grid-template-columns:170px minmax(780px,1fr);display:grid;overflow-x:auto}.m023-person{z-index:2;align-content:start;gap:var(--ml-space-2);min-height:220px;padding:var(--ml-space-5);border-radius:var(--ml-radius-lg);background:var(--ml-colour-brand-ink);color:var(--ml-colour-canvas);display:grid;position:sticky;left:0}.m023-person strong{font:750 22px/1.2 var(--ml-font-display)}.m023-person span,.m023-person small{font-size:14px}.m023-person small{margin-top:var(--ml-space-4);color:var(--ml-colour-brand-soft);line-height:1.45}.m023-moments{gap:var(--ml-space-3);grid-template-columns:repeat(3,minmax(250px,1fr));display:grid}.m023-moment{gap:var(--ml-space-3);padding:var(--ml-space-4);border:1px solid var(--ml-colour-boundary);border-radius:var(--ml-radius-lg);background:var(--ml-colour-canvas);grid-template-rows:auto 1fr auto;display:grid}.m023-moment-heading h2{margin:var(--ml-space-1) 0;font:750 18px/1.2 var(--ml-font-display)}.m023-moment-heading p,.m023-edge-standing small{color:var(--ml-colour-text);margin:0;font-size:14px;line-height:1.4}.m023-edge-standing{gap:var(--ml-space-2);display:grid}.m023-edge-standing strong,.m023-edge-standing span{display:block}.m023-edge-standing strong{color:var(--ml-colour-ink)}.m023-states{align-content:start;gap:var(--ml-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.m023-states button{min-height:84px;padding:var(--ml-space-3);border:1px solid var(--ml-colour-boundary);border-radius:var(--ml-radius-md);background:var(--ml-colour-surface);color:var(--ml-colour-ink);text-align:left;cursor:pointer}.m023-states button strong,.m023-states button span{display:block}.m023-states button strong,.m023-state-status,.m023-state-trigger{font-size:14px}.m023-state-status{margin-top:var(--ml-space-1);color:var(--ml-colour-ink);font-weight:700}.m023-state-trigger{margin-top:var(--ml-space-1);color:var(--ml-colour-text);line-height:1.3}.m023-states button[data-tone=attention]{background:var(--ml-colour-attention-soft)}.m023-states button[data-tone=recovery]{background:var(--ml-colour-danger-soft)}.m023-states button[data-tone=success]{background:var(--ml-colour-info-soft)}.m023-states button[aria-pressed=true]{border:2px solid var(--ml-colour-accent);background:var(--ml-colour-accent-soft)}.m023-atlas button:focus-visible,.m023-atlas-scroll:focus-visible,.m023-reviewer button:focus-visible{box-shadow:var(--ml-shadow-focus);outline:none}.m023-workspace-heading h2:focus,.m023-judgment-heading h2:focus{border-radius:var(--ml-radius-sm);box-shadow:var(--ml-shadow-focus);outline:none}.m023-judgment-opener{min-height:44px;padding:var(--ml-space-2) var(--ml-space-3);border:1px solid var(--ml-colour-accent);border-radius:var(--ml-radius-md);background:var(--ml-colour-accent-soft);color:var(--ml-colour-ink);text-align:left;font-weight:700}.m023-judgment{gap:var(--ml-space-4);padding:var(--ml-space-6) var(--ml-space-8);border-top:3px solid var(--ml-colour-accent);background:var(--ml-colour-canvas);display:grid}.m023-judgment-heading{justify-content:space-between;align-items:start;gap:var(--ml-space-4);display:flex}.m023-judgment-heading h2{margin:var(--ml-space-1) 0 0;font:750 22px/1.2 var(--ml-font-display)}.m023-decision-actions button{min-height:44px;padding:0 var(--ml-space-4);border:1px solid var(--ml-colour-boundary);border-radius:var(--ml-radius-lg);background:var(--ml-colour-canvas);color:var(--ml-colour-ink);font-weight:700}.m023-consequence{gap:var(--ml-space-3);padding:var(--ml-space-3) var(--ml-space-4);border-radius:var(--ml-radius-md);background:var(--ml-colour-attention-soft);margin:0;display:flex}.m023-consequence span{overflow-wrap:anywhere}.m023-judgment dl{gap:var(--ml-space-3) var(--ml-space-5);grid-template-columns:minmax(150px,220px) minmax(0,1fr);margin:0;display:grid}.m023-judgment dt{font-weight:700}.m023-judgment dd{color:var(--ml-colour-text);overflow-wrap:anywhere;margin:0}.m023-judgment-evidence{align-items:center;gap:var(--ml-space-2);flex-wrap:wrap;display:flex}.m023-judgment-evidence code{max-width:100%;padding:var(--ml-space-1) var(--ml-space-2);border-radius:var(--ml-radius-sm);background:var(--ml-colour-surface-strong);overflow-wrap:anywhere}.m023-revision{gap:var(--ml-space-2);font-weight:700;display:grid}.m023-revision textarea{min-height:90px;padding:var(--ml-space-3);border:1px solid var(--ml-colour-boundary);border-radius:var(--ml-radius-sm);background:var(--ml-colour-surface);color:var(--ml-colour-ink);font:inherit}.m023-decision-error{padding:var(--ml-space-3);background:var(--ml-colour-danger-soft);color:var(--ml-colour-danger);margin:0}.m023-decision-status{padding:var(--ml-space-3) var(--ml-space-4);border-block:1px solid var(--ml-colour-boundary);background:var(--ml-colour-surface);color:var(--ml-colour-text);margin:0}.m023-decision-recovery{gap:var(--ml-space-3);display:grid}.m023-decision-recovery button{width:fit-content;min-height:44px;padding:0 var(--ml-space-4);border:1px solid var(--ml-colour-boundary);border-radius:var(--ml-radius-lg);background:var(--ml-colour-canvas);color:var(--ml-colour-ink);font-weight:700}.m023-decision-actions{gap:var(--ml-space-2);flex-wrap:wrap;display:flex}.m023-decision-actions button:first-child{border-color:var(--ml-colour-accent);background:var(--ml-colour-accent);color:var(--ml-colour-canvas)}.m023-decision-actions button:disabled,.m023-judgment-heading .ml-return-to-origin:disabled{opacity:.55;cursor:wait}.m023-workspace{border-top:1px solid var(--ml-colour-boundary);background:var(--ml-colour-canvas);grid-template-columns:190px minmax(0,1fr) 260px;display:grid}.m023-workspace>nav,.m023-workspace>aside{padding:var(--ml-space-6);background:var(--ml-colour-surface);color:var(--ml-colour-text);font-size:14px}.m023-workspace-main{padding:var(--ml-space-6);border-inline:1px solid var(--ml-colour-boundary)}.m023-workspace-heading{justify-content:space-between;align-items:start;gap:var(--ml-space-4);display:flex}.m023-workspace-heading>div{min-width:0}.m023-workspace .ml-return-to-origin,.m023-judgment .ml-return-to-origin{flex:none}.m023-workspace-main h2{margin:var(--ml-space-1) 0 var(--ml-space-4);font:750 22px/1.2 var(--ml-font-display)}.m023-tabs{gap:var(--ml-space-2);flex-wrap:wrap;display:flex}.m023-tabs button{min-height:44px;padding:0 var(--ml-space-3);border:1px solid var(--ml-colour-boundary);border-radius:var(--ml-radius-lg);background:var(--ml-colour-canvas);color:var(--ml-colour-ink);font-weight:700}.m023-tabs button[aria-selected=true]{background:var(--ml-colour-accent);color:var(--ml-colour-canvas)}.m023-tabs button:disabled{color:var(--ml-colour-muted);cursor:not-allowed}.m023-evidence{min-height:120px;margin-top:var(--ml-space-4);padding:var(--ml-space-5);border:1px solid var(--ml-colour-boundary);border-radius:var(--ml-radius-md);background:var(--ml-colour-surface)}.m023-evidence p{color:var(--ml-colour-text)}.m023-evidence code{overflow-wrap:anywhere;font-size:14px}.m023-workspace dl{gap:var(--ml-space-2);margin:var(--ml-space-4) 0;grid-template-columns:80px 1fr;display:grid}.m023-workspace dt{color:var(--ml-colour-ink);font-weight:700}.m023-workspace dd{color:var(--ml-colour-text);margin:0}.m023-workspace aside small{color:var(--ml-colour-muted);overflow-wrap:anywhere;font-size:14px;display:block}@media (width<=800px){.m023-atlas-header,.m023-story-orientation{padding:var(--ml-space-6) var(--ml-space-4);display:grid}.m023-orientation{width:100%;max-width:none}.m023-magnitude{padding-inline:var(--ml-space-4)}.m023-atlas-scroll{padding-inline:var(--ml-space-4);grid-template-columns:150px 780px}.m023-workspace{display:block}.m023-workspace-main{border-inline:0;border-block:1px solid var(--ml-colour-boundary)}}@media (width<=400px){.m023-judgment{padding-inline:var(--ml-space-4)}.m023-judgment-heading,.m023-workspace-heading,.m023-consequence{flex-direction:column;align-items:stretch}.m023-judgment dl{grid-template-columns:1fr}.m023-decision-actions{display:grid}.m023-decision-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.m023-atlas *{scroll-behavior:auto!important;transition:none!important}}.m025-legal-shell,[data-public-appearance=legal]{--legal-canvas:var(--ml-colour-canvas);--legal-surface:var(--ml-colour-surface);--legal-surface-strong:var(--ml-colour-surface-strong);--legal-ink:var(--ml-colour-ink);--legal-reading:var(--ml-colour-text);--legal-muted:var(--ml-colour-muted);--legal-border:var(--ml-colour-border);--legal-boundary:var(--ml-colour-boundary);--legal-accent:var(--ml-colour-accent);--legal-brand:var(--ml-colour-brand);--legal-sticky:var(--ml-glass-bg)}.m025-legal-shell{background-color:var(--legal-canvas);min-height:100vh;color:var(--legal-ink);font-family:var(--ml-font-sans,system-ui, -apple-system, sans-serif);line-height:1.65}.m025-header{border-bottom:1px solid var(--legal-border);justify-content:space-between;align-items:center;max-width:900px;margin:0 auto;padding:1rem 1.5rem;display:flex}.m025-wordmark{color:var(--legal-ink);letter-spacing:-.01em;font-size:1.125rem;font-weight:700;text-decoration:none}.m025-header-link{color:var(--legal-muted);font-size:.875rem;text-decoration:none}.m025-header-link:hover,.m025-header-link:focus-visible{color:var(--legal-ink);text-decoration:underline}.m025-main{max-width:720px;margin:0 auto;padding:2.5rem 1.5rem 4rem}.m025-legal-centre-header{border-bottom:1px solid var(--legal-border);margin-bottom:2.5rem;padding-bottom:2rem}.m025-document-header{margin-bottom:1.5rem}.m025-title{letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.875rem;font-weight:700;line-height:1.2}.m025-subtitle{color:var(--legal-muted);margin:0 0 2rem;font-size:1rem}.m025-doc-list{border-top:1px solid var(--legal-border);flex-direction:column;margin-bottom:3rem;display:flex}.m025-doc-row{border-bottom:1px solid var(--legal-border);color:inherit;justify-content:space-between;align-items:center;min-height:44px;padding:1.5rem 0;text-decoration:none;display:flex}.m025-doc-row:hover .m025-doc-name,.m025-doc-row:focus-visible .m025-doc-name{color:var(--legal-accent)}.m025-doc-info{flex-direction:column;gap:.25rem;padding-right:1rem;display:flex}.m025-doc-name{color:var(--legal-ink);font-size:1.125rem;font-weight:600;transition:color .15s}.m025-doc-desc{color:var(--legal-muted);font-size:.875rem}.m025-doc-meta{color:var(--legal-muted);margin-top:.125rem;font-size:.75rem}.m025-doc-arrow{color:var(--legal-muted);flex-shrink:0;font-size:1.25rem}.m025-contacts{color:var(--legal-muted);border-top:1px solid var(--legal-border);padding-top:1.5rem;font-size:.875rem}.m025-contacts a{color:var(--legal-accent);text-decoration:none}.m025-contacts a:hover,.m025-contacts a:focus-visible{text-decoration:underline}.m025-doc-row:focus-visible,.m025-section-chip:focus-visible,.m025-contacts a:focus-visible,.m025-markdown-content a:focus-visible{box-shadow:var(--ml-shadow-focus);outline:none}.m025-meta-banner{color:var(--legal-muted);border-bottom:1px solid var(--legal-border);margin-bottom:1.5rem;padding-bottom:1rem;font-size:.875rem}.m025-section-nav{-webkit-overflow-scrolling:touch;gap:.5rem;margin-bottom:2rem;padding-bottom:.75rem;display:flex;overflow-x:auto}.m025-section-nav-sticky{z-index:30;background-color:var(--legal-sticky);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--legal-border);margin-bottom:2rem;padding:.75rem 0;position:sticky;top:0}.m025-section-chip{background-color:var(--legal-surface);border:1px solid var(--legal-border);color:var(--legal-ink);white-space:nowrap;border-radius:9999px;flex-shrink:0;padding:.375rem .75rem;font-size:.8125rem;text-decoration:none;transition:all .15s}.m025-section-chip:hover,.m025-section-chip:focus-visible{background-color:var(--legal-surface-strong);border-color:var(--legal-accent)}.m025-other-documents{border-top:1px solid var(--legal-border);width:100%;margin-top:3rem;padding-top:1.5rem}.m025-other-documents-label{width:100%;color:var(--legal-muted);margin-bottom:.5rem;font-size:.875rem;display:block}.m025-markdown-content{font-size:1rem;line-height:1.65}.m025-markdown-content h2{border-bottom:1px solid var(--legal-border);color:var(--legal-ink);letter-spacing:-.015em;margin:2.75rem 0 1.25rem;padding-bottom:.75rem;scroll-margin-top:4.5rem;font-size:1.375rem;font-weight:700}.m025-markdown-content h3{margin:1.5rem 0 .5rem;font-size:1.0625rem;font-weight:600}.m025-markdown-content p{color:var(--legal-reading);margin:0 0 1rem}.m025-subclause{gap:1rem;margin-bottom:1.25rem;display:flex}.m025-clause-num{min-width:2.25rem;color:var(--legal-muted);flex-shrink:0;font-size:.9375rem;font-weight:700;line-height:1.65}.m025-clause-body{min-width:0;color:var(--legal-reading);overflow-wrap:anywhere;flex:1;line-height:1.65}.m025-clause-body p{margin-bottom:.5rem}.m025-subitem{gap:1rem;margin-bottom:.75rem;padding-left:2.25rem;display:flex}.m025-subitem-letter{min-width:1.25rem;color:var(--legal-muted);flex-shrink:0;font-size:.9375rem;font-weight:700;line-height:1.65}.m025-subitem-body{color:var(--legal-reading);flex:1;line-height:1.65}.m025-definition{color:var(--legal-reading);margin-bottom:.875rem;padding-left:2.25rem;line-height:1.65}.m025-definition strong{color:var(--legal-ink);font-weight:600}.m025-markdown-content ul,.m025-markdown-content ol{margin:0 0 1rem;padding-left:1.5rem}.m025-markdown-content li{margin-bottom:.375rem}.m025-table-container{border:1px solid var(--legal-border);border-radius:6px;margin:1.5rem 0;overflow-x:auto}.m025-markdown-content table{border-collapse:collapse;text-align:left;width:100%;font-size:.875rem}.m025-markdown-content th,.m025-markdown-content td{border-bottom:1px solid var(--legal-border);padding:.75rem 1rem}.m025-markdown-content th{background-color:var(--legal-surface);font-weight:600}.m025-preview-bar{color:#fff;background:#1e293b;align-items:center;gap:1rem;padding:.75rem 1.5rem;font-size:.875rem;display:flex}.m025-preview-select{color:#fff;background:#334155;border:1px solid #475569;border-radius:4px;padding:.375rem .75rem;font-size:.875rem}.seamling-host{position:relative}.seamling-spot{pointer-events:none;z-index:50;filter:drop-shadow(0 4px 12px #4f46e526);width:96px;height:80px;position:absolute;bottom:-4px}.seamling-spot[data-align=left]{left:var(--ml-space-6)}.seamling-spot[data-align=right]{right:var(--ml-space-6)}@media (width>=720px){.seamling-spot[data-align=right]{right:max(var(--ml-space-6), calc(100% - 680px - var(--ml-space-6)))}}.seamling-clip{position:absolute;inset:0;overflow:visible}.seamling-figure{transform-origin:50% 100%;width:88px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.seamling-figure>svg{filter:drop-shadow(0 2px 8px #1e1b4b1f);width:100%;display:block}.seamling-spot[data-align=left] .seamling-figure>svg{transform:scaleX(-1)}.seamling-figure:not([data-anim]){transition:transform .35s cubic-bezier(.16,1,.3,1)}@keyframes seamling-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.015)}}.seamling-body{transform-origin:80px 100px;animation:4s ease-in-out infinite seamling-breathe}.seamling-figure[data-pose=asleep] .seamling-body{animation-duration:7s}.seamling-figure[data-pose=alert] .seamling-body{animation-duration:2.5s}@keyframes seamling-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.08)}}.seamling-eyes{transform-origin:120px 49px;transition:translate .4s;animation:6s infinite seamling-blink}.seamling-eyes-closed,.seamling-figure[data-pose=asleep] .seamling-eyes{display:none}.seamling-figure[data-pose=asleep] .seamling-eyes-closed{display:block}.seamling-figure[data-gaze=left] .seamling-eyes{translate:-4px}.seamling-figure[data-gaze=right] .seamling-eyes{translate:4px}.seamling-figure[data-pose=asleep]{transform:translate(-50%)translateY(52%)}.seamling-figure[data-pose=alert]{transform:translateX(-50%) translateY(38%) rotate(var(--seamling-lean,-4deg))}@keyframes seamling-sink{0%{transform:translate(-50%)translateY(0)scaleY(1)}25%{transform:translate(-50%)translateY(2px)scaleY(.92)}to{transform:translate(-50%)translateY(105%)scaleY(.85)}}@keyframes seamling-sink-from-alert{0%{transform:translateX(-50%) translateY(38%) scaleY(1) rotate(var(--seamling-lean,-4deg))}to{transform:translate(-50%)translateY(105%)scaleY(.85)rotate(0)}}@keyframes seamling-rise{0%{transform:translate(-50%)translateY(105%)scaleY(.85)}70%{transform:translate(-50%)translateY(-6%)scaleY(1.04)}to{transform:translate(-50%)translateY(0)scaleY(1)}}@keyframes seamling-periscope{0%{transform:translate(-50%)translateY(105%)scaleY(.85)rotate(0)}55%{transform:translate(-50%)translateY(30%)scaleY(1.02)rotate(0)}to{transform:translateX(-50%) translateY(38%) scaleY(1) rotate(var(--seamling-lean,-4deg))}}@keyframes seamling-half-sink{0%{transform:translate(-50%)translateY(0)}to{transform:translate(-50%)translateY(52%)}}@keyframes seamling-settle{0%,to{transform:translate(-50%)translateY(0)rotate(0)}25%{transform:translate(-52%)translateY(2px)rotate(-1.5deg)}55%{transform:translate(-48%)translateY(2px)rotate(1.5deg)}80%{transform:translate(-50%)translateY(1px)rotate(0)}}@keyframes seamling-peek{0%{transform:translate(-50%)translateY(0)}30%,70%{transform:translate(-50%)translateY(48%)}to{transform:translate(-50%)translateY(0)}}.seamling-figure[data-anim=sinking]{animation:.55s cubic-bezier(.55,0,.85,.4) forwards seamling-sink}.seamling-figure[data-anim=sinking-from-alert]{animation:.45s cubic-bezier(.55,0,.85,.4) forwards seamling-sink-from-alert}.seamling-figure[data-anim=rising]{animation:.6s cubic-bezier(.2,.9,.3,1.15) forwards seamling-rise}.seamling-figure[data-anim=periscoping]{animation:.5s cubic-bezier(.2,.9,.3,1.1) forwards seamling-periscope}.seamling-figure[data-anim=sinking-half]{animation:.8s forwards seamling-half-sink}.seamling-figure[data-anim=settling]{animation:.9s ease-in-out seamling-settle}.seamling-figure[data-anim=peeking]{animation:2.4s ease-in-out seamling-peek}.seamling-soil{pointer-events:none;opacity:0;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}@keyframes seamling-soil-puff{0%{opacity:0;transform:translate(-50%)scale(.4)}25%{opacity:1}to{opacity:0;transform:translate(-50%)scale(1.15)}}.seamling-soil[data-active=true]{animation:.8s ease-out forwards seamling-soil-puff}.seamling-mound{transform-origin:50% 100%;pointer-events:none;position:absolute;bottom:0;left:50%;transform:translate(-50%)scaleY(0)}@keyframes seamling-mound-up{0%{transform:translate(-50%)scaleY(0)}60%{transform:translate(-50%)scaleY(1.1)}to{transform:translate(-50%)scaleY(1)}}@keyframes seamling-mound-down{to{transform:translate(-50%)scaleY(0)}}.seamling-mound[data-phase=up]{animation:.4s ease-out forwards seamling-mound-up}.seamling-mound[data-phase=down]{animation:.3s ease-in forwards seamling-mound-down}.seamling-crumb{background:var(--ml-colour-companion-attention);border:1.5px solid var(--ml-colour-brand-ink);opacity:0;pointer-events:none;border-radius:50%;width:9px;height:9px;transition:opacity .4s;position:absolute;bottom:4px;left:calc(50% + 40px)}.seamling-crumb[data-on=true]{opacity:1}.seamling-run{pointer-events:none;z-index:0;position:fixed;inset:0}.seamling-run path{fill:none;stroke:var(--ml-colour-brand-soft);stroke-width:8px;stroke-linecap:round;opacity:0}.seamling-run[data-active=true] path{opacity:.9;stroke-dasharray:60 1000;animation:.9s linear forwards seamling-trace}@keyframes seamling-trace{0%{stroke-dashoffset:60px;opacity:.9}85%{opacity:.9}to{stroke-dashoffset:-1000px;opacity:0}}@media (prefers-reduced-motion:reduce){.seamling-figure,.seamling-body,.seamling-eyes,.seamling-soil,.seamling-mound,.seamling-run path{transition:none!important;animation:none!important}}.landing-page{--landing-canvas:var(--ml-colour-canvas);--landing-ink:var(--ml-colour-ink);--landing-text:var(--ml-colour-text);--landing-muted:var(--ml-colour-muted);--landing-brand:var(--ml-colour-brand);--landing-brand-dark:var(--ml-colour-brand-ink);--landing-pale:var(--ml-colour-border);--landing-surface:var(--ml-colour-surface);--landing-surface-strong:var(--ml-colour-surface-strong);--landing-action-ink:var(--ml-colour-canvas);--landing-header-surface:var(--ml-glass-bg);--landing-footer-surface:var(--landing-canvas);--landing-story-surface:var(--ml-colour-ink);--landing-story-ink:var(--ml-colour-canvas);--landing-story-muted:var(--ml-colour-border);background:var(--landing-canvas);min-height:100vh;color:var(--landing-text);font-family:Inter,ui-sans-serif,system-ui,sans-serif}[data-theme=dark] .landing-page{--landing-header-surface:var(--ml-colour-brand-surface);--landing-footer-surface:var(--ml-colour-brand-surface);--landing-story-surface:var(--landing-surface-strong);--landing-story-ink:var(--ml-colour-ink);--landing-story-muted:var(--ml-colour-text)}.landing-page *,.landing-page :before,.landing-page :after{box-sizing:border-box}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page p{margin-top:0}.landing-page a:focus-visible,.landing-page button:focus-visible,.landing-page [tabindex="-1"]:focus-visible{box-shadow:var(--ml-shadow-focus);outline:none}.landing-header{z-index:5;border-bottom:1px solid var(--landing-pale);background:var(--landing-header-surface);grid-template-columns:auto 1fr auto;align-items:center;gap:32px;min-height:68px;padding:12px clamp(20px,4vw,56px);display:grid;position:sticky;top:0}.landing-brand{color:var(--landing-ink);align-items:center;text-decoration:none;display:inline-flex}.landing-brand .seamling-logo{width:148px}[data-theme=dark] .landing-brand .seamling-logo__image{content:url(/brand/logo/seamling-lockup-horizontal-reversed.svg)}.landing-header nav,.landing-footer nav{gap:24px;display:flex}.landing-header nav a,.landing-footer nav a,.landing-text-link{color:var(--landing-text);font-size:14px;font-weight:600;text-decoration:none}.landing-header nav a:hover,.landing-footer nav a:hover,.landing-text-link:hover{color:var(--landing-brand-dark)}.landing-text-link{color:var(--landing-ink);text-underline-offset:5px;text-decoration:underline}.landing-button{background:var(--landing-brand);min-height:48px;color:var(--landing-action-ink);border-radius:10px;justify-content:center;align-items:center;padding:0 22px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.landing-button:hover{background:var(--landing-brand-dark)}.landing-button-small{min-height:44px;padding-inline:18px}.landing-hero{grid-template-columns:minmax(0,1fr) minmax(220px,340px);align-items:center;gap:clamp(48px,8vw,120px);max-width:1220px;min-height:650px;margin:0 auto;padding:clamp(80px,10vw,150px) clamp(20px,4vw,56px);display:grid}.landing-hero-copy{max-width:760px}.landing-hero h1{color:var(--landing-ink);letter-spacing:-.055em;margin-bottom:30px;font-size:clamp(44px,6.5vw,82px);font-weight:650;line-height:.99}.landing-lede{max-width:670px;margin-bottom:30px;font-size:19px;line-height:1.65}.landing-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:28px;display:flex}.landing-boundary{color:var(--landing-muted);margin:0;font-size:14px;line-height:1.5}.landing-companion-spot{justify-content:center;align-items:center;width:100%;min-height:280px;display:flex;position:relative}.landing-companion-spot .seamling-spot{width:220px;height:180px;position:relative;bottom:auto;left:auto!important;right:auto!important}.landing-companion-spot .seamling-figure{width:200px}.landing-recognition,.landing-product-loop,.landing-agent-role,.landing-story,.landing-authority,.landing-final{padding:clamp(80px,9vw,130px) clamp(20px,4vw,56px)}.landing-recognition{background:var(--landing-surface)}.landing-recognition>div,.landing-product-loop,.landing-agent-role,.landing-story,.landing-authority{max-width:1120px;margin:0 auto}.landing-page h2{color:var(--landing-ink);letter-spacing:-.035em;font-size:clamp(30px,4vw,50px);font-weight:650;line-height:1.12}.landing-page h3{color:var(--landing-ink);font-size:19px;font-weight:700;line-height:1.35}.landing-recognition>div,.landing-section-introduction,.landing-agent-role{grid-template-columns:.9fr 1.1fr;gap:clamp(48px,9vw,120px);display:grid}.landing-prose p,.landing-story-copy>p,.landing-authority p{font-size:17px;line-height:1.7}.landing-section-introduction{margin-bottom:64px}.landing-section-introduction h2,.landing-section-introduction p,.landing-agent-role h2{margin:0}.landing-section-introduction p{font-size:17px;line-height:1.7}.landing-product-loop-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;display:grid}.landing-product-loop-grid article,.landing-authority-points article{border-top:1px solid var(--landing-pale);padding-top:24px}.landing-product-loop-grid article>span{color:var(--landing-brand-dark);margin-bottom:28px;font-size:14px;font-weight:750;display:block}.landing-product-loop-grid h3{font-size:17px}.landing-product-loop-grid p{font-size:15px;line-height:1.65}.landing-agent-role{background:var(--landing-surface)}.landing-story{background:var(--landing-story-surface);color:var(--landing-story-ink);grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:clamp(52px,9vw,120px);display:grid}.landing-story h2{color:var(--landing-story-ink)}.landing-context{color:var(--landing-story-muted);margin-bottom:18px;font-size:14px;font-weight:700}.landing-story blockquote{border-left:3px solid var(--landing-brand);margin:32px 0 0;padding-left:24px;font-size:19px;line-height:1.55}.landing-evidence{margin:0}.landing-evidence>div{border-top:1px solid var(--landing-story-muted);justify-content:space-between;align-items:baseline;gap:20px;padding:22px 0;display:flex}.landing-evidence dt{color:var(--landing-story-muted);order:2;font-size:14px}.landing-evidence dd{color:var(--landing-story-ink);letter-spacing:-.05em;order:1;margin:0;font-size:56px;font-weight:700}.landing-evidence>p{color:var(--landing-story-muted);font-size:14px;line-height:1.5}.landing-authority{grid-template-columns:1fr 1fr;gap:clamp(52px,9vw,120px);display:grid}.landing-authority-points{gap:32px;display:grid}.landing-authority-points p{font-size:15px}.landing-final{background:var(--landing-surface);text-align:center}.landing-final>*{margin-left:auto;margin-right:auto}.landing-final h2{max-width:760px}.landing-final>p{max-width:590px;margin-bottom:28px;font-size:17px;line-height:1.65}.landing-final small{color:var(--landing-muted);margin-top:16px;font-size:14px;line-height:1.5;display:block}.landing-footer{border-top:1px solid var(--landing-pale);background:var(--landing-footer-surface);grid-template-columns:auto 1fr auto;align-items:center;gap:32px;padding:30px clamp(20px,4vw,56px);display:grid}.landing-footer nav{flex-wrap:wrap;justify-self:center}.landing-footer p{color:var(--landing-muted);margin:0;font-size:14px}.landing-recovery{background:var(--ml-colour-attention-soft);color:var(--ml-colour-attention);justify-content:center;gap:16px;padding:14px 20px;display:flex}.landing-recovery p{margin:0}.landing-recovery a{color:inherit;font-weight:700}.landing-preview-shell{background:var(--ml-colour-canvas)}.landing-preview-controls{border-bottom:1px solid var(--ml-colour-border);background:var(--ml-colour-surface);justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex}.landing-preview-controls>div{flex-wrap:wrap;gap:6px;display:flex}.landing-preview-controls button{border:1px solid var(--ml-colour-border);border-radius:var(--ml-radius-sm);background:var(--ml-colour-canvas);min-height:40px;color:var(--ml-colour-text);cursor:pointer;padding:0 12px}.landing-preview-controls button[aria-pressed=true]{border-color:var(--ml-colour-ink);color:var(--ml-colour-ink)}@media (width<=1024px){.landing-product-loop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.landing-header{grid-template-columns:1fr auto}.landing-header nav{display:none}.landing-hero{grid-template-columns:1fr;min-height:auto}.landing-companion{min-height:180px}.landing-companion img{width:150px}.landing-recognition>div,.landing-section-introduction,.landing-agent-role,.landing-story,.landing-authority{grid-template-columns:1fr}.landing-product-loop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-footer{text-align:center;grid-template-columns:1fr}.landing-footer nav{justify-self:center}.landing-preview-controls{flex-direction:column;align-items:flex-start}}@media (width<=480px){.landing-header{padding-inline:16px}.landing-button-small{padding-inline:13px;font-size:13px}.landing-hero{padding-top:64px}.landing-hero h1{font-size:42px}.landing-actions{flex-direction:column;align-items:stretch}.landing-text-link{align-items:center;min-height:44px;display:inline-flex}.landing-recovery{flex-direction:column;align-items:flex-start}.landing-product-loop-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :before,.landing-page :after{scroll-behavior:auto!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ml-font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--ml-font-display:"Outfit", "Inter", ui-sans-serif, system-ui, sans-serif;--ml-colour-canvas:#fff;--ml-colour-surface:#f8fafc;--ml-colour-surface-strong:#f1f5f9;--ml-colour-ink:#0f172a;--ml-colour-text:#475569;--ml-colour-muted:#64748b;--ml-colour-border:#e2e8f0;--ml-colour-boundary:#64748b;--ml-colour-accent:#0f172a;--ml-colour-accent-soft:#f1f5f9;--ml-colour-attention:#92400e;--ml-colour-attention-soft:#fef3c7;--ml-colour-danger:#b91c1c;--ml-colour-danger-soft:#fee2e2;--ml-colour-info:#0369a1;--ml-colour-info-soft:#e0f2fe;--ml-colour-brand:#4f46e5;--ml-colour-brand-ink:#1e1b4b;--ml-colour-brand-soft:#e0e7ff;--ml-colour-brand-surface:#292b55;--ml-colour-companion-attention:#ea580c;--ml-colour-focus:#1d4ed8;--ml-colour-focus-offset:#fff;--ml-space-1:4px;--ml-space-2:8px;--ml-space-3:12px;--ml-space-4:16px;--ml-space-5:20px;--ml-space-6:24px;--ml-space-8:32px;--ml-space-10:40px;--ml-space-12:48px;--ml-space-16:64px;--ml-page-focus-max:860px;--ml-page-reading-max:720px;--ml-page-gutter-mobile:16px;--ml-page-gutter-tablet:24px;--ml-page-gutter-desktop:32px;--ml-radius-sm:8px;--ml-radius-md:12px;--ml-radius-lg:20px;--ml-radius-xl:28px;--ml-shadow-sm:0 1px 2px 0 #0000000d;--ml-shadow-md:0 4px 6px -1px #00000012, 0 2px 4px -2px #0000000d;--ml-shadow-lg:0 10px 15px -3px #00000014, 0 4px 6px -4px #0000000a;--ml-shadow-focus:0 0 0 2px var(--ml-colour-focus-offset), 0 0 0 5px var(--ml-colour-focus);--ml-glass-bg:#ffffffd9;--ml-glass-border:#e2e8f0cc;--ml-glass-blur:blur(12px)}[data-theme=dark],:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ml-colour-canvas:#111827;--ml-colour-surface:#1f2937;--ml-colour-surface-strong:#334155;--ml-colour-ink:#f8fafc;--ml-colour-text:#cbd5e1;--ml-colour-muted:#94a3b8;--ml-colour-border:#475569;--ml-colour-boundary:#94a3b8;--ml-colour-accent:#f8fafc;--ml-colour-accent-soft:#334155;--ml-colour-attention:#fbbf24;--ml-colour-attention-soft:#45320a;--ml-colour-danger:#fca5a5;--ml-colour-danger-soft:#4a1718;--ml-colour-info:#bae6fd;--ml-colour-info-soft:#0c4a6e;--ml-colour-brand:#a5b4fc;--ml-colour-brand-ink:#e0e7ff;--ml-colour-brand-soft:#3730a3;--ml-colour-companion-attention:#fb923c;--ml-colour-focus:#93c5fd;--ml-colour-focus-offset:#111827;--ml-shadow-focus:0 0 0 2px var(--ml-colour-focus-offset), 0 0 0 5px var(--ml-colour-focus);--ml-glass-bg:#111827d9;--ml-glass-border:#475569cc}@media (prefers-color-scheme:light){:root:not([data-theme]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ml-colour-canvas:#fff;--ml-colour-surface:#f8fafc;--ml-colour-surface-strong:#f1f5f9;--ml-colour-ink:#0f172a;--ml-colour-text:#475569;--ml-colour-muted:#64748b;--ml-colour-border:#e2e8f0;--ml-colour-boundary:#64748b;--ml-colour-accent:#0f172a;--ml-colour-accent-soft:#f1f5f9;--ml-colour-attention:#92400e;--ml-colour-attention-soft:#fef3c7;--ml-colour-danger:#b91c1c;--ml-colour-danger-soft:#fee2e2;--ml-colour-info:#0369a1;--ml-colour-info-soft:#e0f2fe;--ml-colour-brand:#4f46e5;--ml-colour-brand-ink:#1e1b4b;--ml-colour-brand-soft:#e0e7ff;--ml-colour-companion-attention:#ea580c;--ml-colour-focus:#1d4ed8;--ml-colour-focus-offset:#fff;--ml-shadow-focus:0 0 0 2px var(--ml-colour-focus-offset), 0 0 0 5px var(--ml-colour-focus);--ml-glass-bg:#ffffffd9;--ml-glass-border:#e2e8f0cc}}:root{font-family:var(--ml-font-sans);color:var(--ml-colour-ink);background:var(--ml-colour-canvas);font-synthesis:none;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{min-width:320px;color:var(--ml-colour-ink);background:var(--ml-colour-canvas);margin:0}.ml-return-to-origin{--ml-return-fold-size:var(--ml-space-4);min-height:44px;padding:0 calc(var(--ml-return-fold-size) + var(--ml-space-3)) 0 var(--ml-space-4);border:1px solid var(--ml-colour-boundary);border-radius:var(--ml-radius-sm);background:var(--ml-colour-canvas);color:var(--ml-colour-ink);font:inherit;cursor:pointer;font-weight:700;transition:border-color .16s,background-color .16s,transform .16s;position:relative}.ml-return-to-origin:before,.ml-return-to-origin:after{width:var(--ml-return-fold-size);height:var(--ml-return-fold-size);content:"";pointer-events:none;position:absolute;top:-1px;right:-1px}.ml-return-to-origin:before{background:var(--ml-colour-canvas);clip-path:polygon(0 0,100% 0,100% 100%)}.ml-return-to-origin:after{border-right:1px solid var(--ml-colour-boundary);border-bottom:1px solid var(--ml-colour-boundary);background:var(--ml-colour-surface-strong);clip-path:polygon(0 0,100% 100%,0 100%)}.ml-return-to-origin:hover:not(:disabled){border-color:var(--ml-colour-accent);background:var(--ml-colour-surface);transform:translateY(-1px)}.ml-return-to-origin:focus-visible{box-shadow:var(--ml-shadow-focus);outline:none}.ml-return-to-origin:disabled{opacity:.55;cursor:wait}@media (prefers-reduced-motion:reduce){.ml-return-to-origin{transition:none;animation:none}}.ml-product-app{background:var(--ml-colour-canvas);min-height:100vh}.ml-appearance-root{min-height:100vh;color:var(--ml-colour-ink);background:var(--ml-colour-canvas)}.ml-app-shell{min-height:100vh;color:var(--ml-colour-ink);background:var(--ml-colour-canvas);grid-template-columns:248px minmax(0,1fr);display:grid}.ml-app-sidebar{z-index:110;gap:var(--ml-space-4);min-width:0;height:100vh;padding:var(--ml-space-5) var(--ml-space-4);border-right:1px solid var(--ml-colour-boundary);background:var(--ml-colour-surface);flex-direction:column;display:flex;position:sticky;top:0}.ml-app-brand{min-height:44px;color:var(--ml-colour-ink);font-family:var(--ml-font-display);align-items:center;font-size:20px;font-weight:750;text-decoration:none;display:inline-flex}.ml-app-sidebar nav{margin:0;display:block}.ml-app-nav-link{min-height:44px;padding:0 var(--ml-space-3);border-radius:var(--ml-radius-sm);color:var(--ml-colour-text);align-items:center;font-size:16px;font-weight:650;text-decoration:none;display:flex}.ml-app-nav-link:hover{color:var(--ml-colour-ink);background:var(--ml-colour-surface-strong)}.ml-app-nav-link[aria-current=page]{color:var(--ml-colour-ink);background:var(--ml-colour-accent-soft);font-weight:750}.ml-account-anchor{min-width:0;margin-top:auto;position:relative}.ml-account-trigger{gap:var(--ml-space-1);width:100%;min-height:56px;padding:var(--ml-space-2) var(--ml-space-3);border-radius:var(--ml-radius-sm);color:var(--ml-colour-ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-content:center;display:grid}.ml-account-trigger:hover,.ml-account-trigger[aria-expanded=true]{border-color:var(--ml-colour-boundary);background:var(--ml-colour-canvas)}.ml-account-trigger span,.ml-account-trigger small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ml-account-trigger span{font-size:14px;font-weight:700}.ml-account-trigger small{color:var(--ml-colour-muted);font-size:14px;font-weight:500}.ml-account-menu{right:0;bottom:calc(100% + var(--ml-space-2));max-height:calc(100vh - (2 * var(--ml-space-5)));padding:var(--ml-space-4);border:1px solid var(--ml-colour-boundary);border-radius:var(--ml-radius-md);color:var(--ml-colour-ink);background:var(--ml-colour-canvas);position:absolute;left:0;overflow-y:auto}.ml-account-menu-heading{margin-bottom:var(--ml-space-4)}.ml-account-menu-heading h2{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.4}.ml-account-menu-heading p{margin:var(--ml-space-1) 0 0;overflow-wrap:anywhere;color:var(--ml-colour-muted);font-size:14px;line-height:1.4}.ml-account-menu-heading h2:focus-visible{border-radius:var(--ml-radius-sm);box-shadow:var(--ml-shadow-focus);outline:none}.ml-appearance-controls{gap:var(--ml-space-1);padding:0 0 var(--ml-space-4);border:0;border-bottom:1px solid var(--ml-colour-border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.ml-appearance-controls legend{margin-bottom:var(--ml-space-2);color:var(--ml-colour-text);grid-column:1/-1;padding:0;font-size:14px;font-weight:700}.ml-appearance-controls label{cursor:pointer;justify-content:center;align-items:center;min-width:0;min-height:44px;display:flex;position:relative}.ml-appearance-controls input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ml-appearance-controls span{border:1px solid var(--ml-colour-boundary);border-radius:var(--ml-radius-sm);width:100%;min-height:44px;color:var(--ml-colour-text);justify-content:center;align-items:center;font-size:14px;font-weight:650;display:flex}.ml-appearance-controls input:checked+span{border-color:var(--ml-colour-accent);color:var(--ml-colour-ink);background:var(--ml-colour-accent-soft)}.ml-appearance-controls input:focus-visible+span{box-shadow:var(--ml-shadow-focus)}.ml-account-links{gap:var(--ml-space-1);padding:var(--ml-space-3) 0;border-bottom:1px solid var(--ml-colour-border);display:grid}.ml-account-links a,.ml-account-sign-out{width:100%;min-height:44px;padding:0 var(--ml-space-2);border-radius:var(--ml-radius-sm);color:var(--ml-colour-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;font-size:14px;font-weight:650;text-decoration:none;display:flex}.ml-account-links a:hover,.ml-account-sign-out:hover{color:var(--ml-colour-ink);background:var(--ml-colour-surface)}.ml-account-sign-out{margin-top:var(--ml-space-3)}.ml-app-brand:focus-visible,.ml-app-nav-link:focus-visible,.ml-account-trigger:focus-visible,.ml-account-links a:focus-visible,.ml-account-sign-out:focus-visible{box-shadow:var(--ml-shadow-focus);outline:none}.ml-app-main{background:var(--ml-colour-canvas);min-width:0;max-width:100%;overflow-x:clip}.ml-app-support{width:100%;min-width:0;padding:0 var(--ml-space-8) var(--ml-space-8)}@media (width<=1023px){.ml-app-shell{display:block}.ml-app-sidebar{align-items:center;gap:var(--ml-space-3);height:auto;min-height:72px;padding:var(--ml-space-2) var(--ml-space-6);border-right:0;border-bottom:1px solid var(--ml-colour-border);grid-template-columns:auto auto minmax(0,1fr);display:grid}.ml-app-brand,.ml-app-nav-link{padding-inline:var(--ml-space-2)}.ml-account-anchor{justify-self:end;width:min(240px,100%);margin-top:0}.ml-account-menu{top:calc(100% + var(--ml-space-2));width:min(320px, calc(100vw - (2 * var(--ml-space-6))));max-height:calc(100vh - 88px);bottom:auto;left:auto;right:0}.ml-app-support{padding-inline:var(--ml-space-6)}}@media (width<=600px){.ml-app-sidebar{gap:var(--ml-space-1);padding-inline:var(--ml-space-4);grid-template-columns:auto auto minmax(88px,1fr)}.ml-app-brand{font-size:18px}.ml-account-anchor{width:min(144px,100%)}.ml-account-trigger{min-height:48px;padding-inline:var(--ml-space-2)}.ml-account-trigger small{display:none}.ml-account-menu{top:72px;right:var(--ml-space-4);left:var(--ml-space-4);width:auto;max-height:calc(100vh - 88px);position:fixed}.ml-app-support{padding-inline:var(--ml-space-4)}}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.ml-public-app{background:var(--ml-colour-canvas);min-height:100vh}.gallery-app{background:var(--ml-colour-canvas);min-height:100vh;padding:24px 32px 40px}.app-shell{max-width:1600px;min-height:100vh;margin:0 auto;padding:0 32px 48px}.topbar{border-bottom:1px solid var(--ml-colour-border);justify-content:space-between;align-items:center;gap:24px;min-height:80px;display:flex}.wordmark{font-family:var(--ml-font-display);color:var(--ml-colour-ink);letter-spacing:-.04em;font-size:24px;font-weight:800;text-decoration:none;transition:color .15s}.wordmark:hover{color:var(--ml-colour-brand)}nav{gap:8px;margin-left:auto;display:flex}.nav-link{color:var(--ml-colour-muted);font-family:var(--ml-font-sans);border-radius:var(--ml-radius-sm);cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px 16px;font-weight:600;transition:color .15s,background .15s}.nav-link:hover{color:var(--ml-colour-ink);background:var(--ml-colour-surface-strong)}.nav-link.selected{color:var(--ml-colour-brand);background:var(--ml-colour-brand-soft);font-weight:700}.button{border-radius:var(--ml-radius-md);min-height:46px;font-family:var(--ml-font-sans);cursor:pointer;border:1px solid #0000;padding:0 20px;font-weight:700;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),background .18s}.button:hover:not(:disabled){box-shadow:var(--ml-shadow-md);transform:translateY(-2px)}.button:active:not(:disabled){transform:translateY(0)}.button:disabled{cursor:wait;opacity:.72}.primary{color:#fff;background:var(--ml-colour-ink);border-color:var(--ml-colour-ink)}.primary:hover:not(:disabled){background:#1e293b}.secondary{color:var(--ml-colour-ink);border-color:var(--ml-colour-border);box-shadow:var(--ml-shadow-sm);background:#fff}.secondary:hover:not(:disabled){background:var(--ml-colour-surface);border-color:#cbd5e1}.hero{max-width:820px;padding:80px 0 64px}.eyebrow,.panel-label,.detail-label{font-family:var(--ml-font-display);color:var(--ml-colour-brand);letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:800}h1,h2,h3,p{margin-top:0}h1{font-family:var(--ml-font-display);letter-spacing:-.05em;max-width:800px;color:var(--ml-colour-ink);margin-bottom:24px;font-size:clamp(38px,5vw,64px);font-weight:800;line-height:1.05}h2,h3{font-family:var(--ml-font-display);font-weight:700}.lede{color:var(--ml-colour-text);max-width:680px;font-size:19px;line-height:1.6}.hero-actions{align-items:center;gap:20px;margin-top:32px;display:flex}.muted{color:var(--ml-colour-muted);font-size:14px;line-height:1.45}.workspace{border:1px solid var(--ml-colour-border);border-radius:var(--ml-radius-lg);box-shadow:var(--ml-shadow-lg);background:#fff;grid-template-columns:minmax(0,1fr);min-height:570px;display:grid;overflow:hidden}.project-panel,.inspector{background:var(--ml-colour-surface);padding:28px 24px;display:none}.project-panel h2,.inspector h2{letter-spacing:-.025em;font-size:18px;line-height:1.25}.persona-card{border-bottom:1px solid #e5eaec;align-items:center;gap:12px;padding:16px 0;display:flex}.avatar{color:#157565;background:#dff4ef;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.persona-card p{color:#718087;margin:3px 0 0;font-size:14px}.project-goal{color:#53616a;margin:20px 0 28px;font-size:14px;line-height:1.5}.progress{color:#65717a;gap:8px;font-size:13px;display:grid}.canvas{width:100%;min-width:0;max-width:1100px;margin:0 auto;padding:40px}.section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;display:flex}.section-heading h2{letter-spacing:-.035em;margin:0;font-size:24px}.moment-line{align-items:stretch;padding-bottom:12px;display:flex;overflow-x:auto}.moment-wrap{flex:1 0 170px;align-items:center;display:flex}.moment-card{background:var(--ml-colour-surface);border:1px solid var(--ml-colour-border);border-radius:var(--ml-radius-md);flex:1;min-height:190px;padding:20px;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),border-color .2s}.moment-card:hover{box-shadow:var(--ml-shadow-md);border-color:#cbd5e1;transform:translateY(-2px)}.moment-index{font-family:var(--ml-font-display);color:var(--ml-colour-brand);font-size:13px;font-weight:800}.moment-card h3,.finding-card h3,.repair h3{font-family:var(--ml-font-display);letter-spacing:-.02em;margin:16px 0 8px;font-size:17px;font-weight:700}.moment-card p,.finding-card p,.inspector section>p{color:var(--ml-colour-text);margin-bottom:14px;font-size:14px;line-height:1.55}.moment-card small{color:var(--ml-colour-muted);font-size:12px}.connector{background:var(--ml-colour-border);flex:0 0 28px;width:28px;height:2px}.seam-list{gap:12px;margin-top:32px;display:grid}.seam-row,.finding-card{text-align:left;border:1px solid var(--ml-colour-border);border-radius:var(--ml-radius-md);cursor:pointer;background:#fff;width:100%;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),border-color .18s}.seam-row:hover,.finding-card:hover{box-shadow:var(--ml-shadow-md);border-color:#cbd5e1;transform:translateY(-2px)}.seam-row{color:var(--ml-colour-text);grid-template-columns:28px 1fr auto;align-items:center;gap:14px;padding:16px 20px;font-size:14px;display:grid}.seam-row strong{font-family:var(--ml-font-display);color:var(--ml-colour-ink);margin-bottom:4px;font-size:15px;font-weight:700;display:block}.seam-row small{color:var(--ml-colour-muted)}.seam-row.selected,.finding-card.selected{border-color:var(--ml-colour-brand);box-shadow:var(--ml-shadow-focus);background:var(--ml-colour-canvas)}.seam-mark{color:var(--ml-colour-brand);font-size:20px}.inspector section{border-top:1px solid var(--ml-colour-border);padding:20px 0}.detail-label{color:var(--ml-colour-muted);margin-bottom:8px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips span{background:var(--ml-colour-brand-soft);color:var(--ml-colour-brand-ink);border-radius:var(--ml-radius-sm);padding:6px 10px;font-size:12px;font-weight:700}.repair{background:var(--ml-colour-surface);border-radius:var(--ml-radius-md);margin:8px -8px 0;border-top:0!important;padding:18px!important}.evidence{color:var(--ml-colour-text)!important;margin-bottom:0!important}.severity{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:750;display:inline-flex}.severity.high{background:var(--ml-colour-danger-soft);color:var(--ml-colour-danger)}.severity.medium{background:var(--ml-colour-attention-soft);color:var(--ml-colour-attention)}.severity.low{background:var(--ml-colour-info-soft);color:var(--ml-colour-info)}.finding-grid{gap:14px;display:grid}.finding-card{padding:22px}.finding-card h3{font-size:18px}.finding-card p{margin-bottom:0}.audit-error{color:var(--ml-colour-danger);background:var(--ml-colour-danger-soft);border-radius:var(--ml-radius-sm);padding:14px 18px;font-size:14px}.rule{color:var(--ml-colour-text);margin:0 0 10px;font-size:14px;line-height:1.55}.persona-brief{border:1px solid var(--ml-colour-border);border-radius:var(--ml-radius-lg);box-shadow:var(--ml-shadow-sm);background:#fff;padding:28px}.persona-brief>div:first-child{align-items:center;gap:16px;display:flex}.persona-brief h3{margin:0;font-size:22px;font-weight:800}.persona-brief>div:first-child p{color:var(--ml-colour-muted);margin:4px 0 0}.avatar.large{width:52px;height:52px;font-size:18px}.brief-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 36px;margin-top:28px;display:grid}.brief-grid section{border-top:1px solid var(--ml-colour-border);padding-top:16px}.brief-grid section p:last-child{color:var(--ml-colour-text);margin-bottom:0;line-height:1.55}.constraints{border-top:1px solid var(--ml-colour-border);margin-top:24px;padding-top:18px}.matrix-table{border:1px solid var(--ml-colour-border);border-radius:var(--ml-radius-lg);box-shadow:var(--ml-shadow-sm);overflow:hidden}.matrix-head,.matrix-row{grid-template-columns:1.05fr 1.5fr 1fr 1fr .7fr;align-items:start;gap:16px;padding:18px 20px;display:grid}.matrix-head{background:var(--ml-colour-surface);color:var(--ml-colour-muted);font-size:12px;font-weight:750;font-family:var(--ml-font-display);text-transform:uppercase;letter-spacing:.04em}.matrix-row{border:0;border-top:1px solid var(--ml-colour-border);text-align:left;cursor:pointer;width:100%;color:var(--ml-colour-text);background:#fff;font-size:14px;transition:background .15s}.matrix-row:hover{background:var(--ml-colour-surface)}.matrix-row strong{font-family:var(--ml-font-display);color:var(--ml-colour-ink);margin-bottom:5px;font-size:15px;font-weight:700;display:block}.matrix-row p{margin:0 0 6px;line-height:1.45}.matrix-row small{color:var(--ml-colour-muted);line-height:1.4}.matrix-status{text-transform:capitalize;font-size:12px;font-weight:750;font-family:var(--ml-font-display)}.matrix-status.previewed{color:#166534}.matrix-status.discovered{color:#b45309}.matrix-status.briefed{color:#0369a1}.policy-sources{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.policy-sources span{color:#53616a;background:#f5f8f7;border-radius:999px;padding:6px 10px;font-size:12px}.policy-list{gap:12px;display:grid}.policy-card{background:#fff;border:1px solid #e0e6e8;border-radius:12px;padding:20px}.policy-card h3{margin:12px 0 6px;font-size:18px}.policy-card>div:first-child>p{color:#596870;margin-bottom:0;font-size:13px}.policy-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.policy-details p{color:#596870;margin:0;font-size:13px;line-height:1.45}.policy-details b{color:#25313a;margin-bottom:4px;font-size:12px;display:block}.candidate{border-top:1px solid #e4e9eb;padding-top:16px}.candidate p{color:#53616a;margin:10px 0;font-size:14px;line-height:1.5}.candidate strong{color:#25313a;font-size:13px}.charter-list{gap:14px;display:grid}.charter-card{background:#fff;border:1px solid #e0e6e8;border-radius:12px;padding:22px}.charter-card h3{margin:0 0 6px;font-size:18px}.charter-card>p{color:#596870;font-size:14px;line-height:1.5}.charter-principle{font-weight:700;color:#157565!important}.charter-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0;display:grid}.charter-columns section{background:#f7faf9;border-radius:8px;padding:14px}.charter-columns p:not(.detail-label){color:#53616a;margin:0 0 8px;font-size:13px;line-height:1.45}.clarify{border-top:1px solid #e4e9eb;padding-top:14px}.clarify p:not(.detail-label){color:#25313a;margin:0 0 8px;font-size:14px;line-height:1.5}.clarify small{color:#718087}.preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.preview-card{background:#fff;border:1px solid #e0e6e8;border-radius:12px;padding:22px}.preview-card h3{letter-spacing:-.025em;margin:14px 0 8px;font-size:19px}.preview-card>p{color:#596870;line-height:1.5}.status,.proof{color:#157565;text-transform:capitalize;background:#e7f4f1;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:750;display:inline-flex}.proof{color:#986416;background:#fff3dc}.proof.verified{color:#157565;background:#e7f4f1}.state{border-top:1px solid #e4e9eb;margin-top:14px;padding:14px 0 0}.state strong{font-size:14px;display:block}.state small,.alignment-row small{color:#718087;font-size:12px}.state p{color:#596870;margin:6px 0 0;font-size:13px;line-height:1.45}.m001-preview{width:100%;max-width:100%;margin:0}.m001-review-header{justify-content:space-between;align-items:flex-end;gap:var(--ml-space-6);margin-bottom:var(--ml-space-8);display:flex}.m001-review-header h1{color:var(--ml-colour-ink);letter-spacing:-.02em;margin:0;font-size:24px;line-height:1.2}.m001-review-label{color:var(--ml-colour-muted);margin-bottom:var(--ml-space-2);font-size:14px;font-weight:600}.m001-preview-status,.m001-draft-status{color:var(--ml-colour-text);background:var(--ml-colour-surface-strong);border-radius:var(--ml-radius-sm);padding:var(--ml-space-2) var(--ml-space-3);font-size:14px;font-weight:600;display:inline-flex}.m001-state-controls{justify-content:space-between;align-items:center;gap:var(--ml-space-4);border-top:1px solid var(--ml-colour-border);border-bottom:1px solid var(--ml-colour-border);padding:var(--ml-space-2) 0;margin-bottom:var(--ml-space-8);display:flex}.m001-state-controls>span{color:var(--ml-colour-text);font-size:14px;font-weight:700}.m001-state-controls>div{gap:var(--ml-space-2);flex-wrap:wrap;display:flex}.m001-state-controls button{min-height:44px;color:var(--ml-colour-text);border-radius:var(--ml-radius-sm);padding:0 var(--ml-space-3);cursor:pointer;background:0 0;border:0;font-weight:600}.m001-state-controls button[aria-pressed=true]{color:var(--ml-colour-ink);background:var(--ml-colour-surface-strong)}.m001-entry-controls{justify-content:space-between;align-items:center;gap:var(--ml-space-4);margin:calc(var(--ml-space-6) * -1) 0 var(--ml-space-6);display:flex}.m001-entry-controls>span{color:var(--ml-colour-muted);font-size:14px;font-weight:600}.m001-entry-controls>div{gap:var(--ml-space-1);display:flex}.m001-entry-controls button{min-height:44px;color:var(--ml-colour-text);border-radius:var(--ml-radius-sm);padding:0 var(--ml-space-3);cursor:pointer;background:0 0;border:0;font-weight:600}.m001-entry-controls button[aria-pressed=true]{color:var(--ml-colour-ink);background:var(--ml-colour-surface-strong)}.m001-canvas{background:var(--ml-colour-canvas);min-height:360px;padding:var(--ml-space-8) 0}.m001-task{max-width:640px}.m001-kicker,.m001-error-label{color:var(--ml-colour-muted);margin-bottom:var(--ml-space-3);font-size:14px;font-weight:600}.m001-error-label{color:var(--ml-colour-danger)}.m001-task h2{color:var(--ml-colour-ink);margin-bottom:var(--ml-space-3);font-size:24px;line-height:1.2}.m001-task h2:focus{outline:none}.m001-supporting{color:var(--ml-colour-text);max-width:600px;font-size:15px;line-height:1.5}.m001-saved-context{border-top:1px solid var(--ml-colour-border);border-bottom:1px solid var(--ml-colour-border);margin:var(--ml-space-8) 0;gap:0;display:grid}.m001-saved-context>div{gap:var(--ml-space-4);padding:var(--ml-space-3) 0;grid-template-columns:120px 1fr;display:grid}.m001-saved-context>div+div{border-top:1px solid var(--ml-colour-border)}.m001-saved-context dt,.m001-saved-context dd{color:var(--ml-colour-text);margin:0;font-size:14px}.m001-saved-context dt{color:var(--ml-colour-muted)}.m001-connected-context{border-block:1px solid var(--ml-colour-border);margin:var(--ml-space-6) 0;padding:var(--ml-space-4) 0}.m001-project-identity{gap:var(--ml-space-2) var(--ml-space-4);margin-bottom:var(--ml-space-4);flex-wrap:wrap;display:flex}.m001-project-identity strong,.m001-project-identity span,.m001-observation span,.m001-observation p{font-size:14px}.m001-project-identity span,.m001-observation span{color:var(--ml-colour-muted);overflow-wrap:anywhere}.m001-observation{background:var(--ml-colour-surface);border-radius:var(--ml-radius-md);padding:var(--ml-space-4)}.m001-observation p{color:var(--ml-colour-text);margin:var(--ml-space-2) 0;line-height:1.5}.m001-proposed-status{font-weight:700;color:var(--ml-colour-ink)!important}.m001-actions{gap:var(--ml-space-3);margin-top:var(--ml-space-6);flex-wrap:wrap;display:flex}.m001-primary-action,.m001-link-action{border-radius:var(--ml-radius-md);min-height:48px;padding:0 var(--ml-space-5);cursor:pointer;font-weight:700}.m001-primary-action{color:var(--ml-colour-canvas);background:var(--ml-colour-ink);border:1px solid var(--ml-colour-ink)}.m001-primary-action:disabled{cursor:wait;opacity:.72}.m001-link-action{color:var(--ml-colour-ink);text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.m001-return-action{min-height:44px;color:var(--ml-colour-ink);margin-top:var(--ml-space-4);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.m001-primary-action:focus-visible,.m001-link-action:focus-visible,.m001-return-action:focus-visible,.m001-state-controls button:focus-visible,.m001-entry-controls button:focus-visible{box-shadow:var(--ml-shadow-focus);outline:none}.m001-live-status{color:var(--ml-colour-info);margin-top:var(--ml-space-4);font-size:14px}.m001-next-note,.m001-source-note{color:var(--ml-colour-muted);font-size:14px;line-height:1.45}.m001-next-note{margin-top:var(--ml-space-6)}.m001-source-note{border-top:1px solid var(--ml-colour-border);padding-top:var(--ml-space-3)}.gallery-workspace{border:0;border-radius:0;min-height:0;overflow:visible}.gallery-canvas{max-width:none;padding:48px 0}.moment-gallery,.gallery-detail{width:100%;max-width:100%;margin:0}.gallery-header,.gallery-detail-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.gallery-header h1,.gallery-detail-header h1{letter-spacing:-.025em;margin:0 0 6px;font-size:28px;line-height:1.15}.gallery-header p:last-child{color:var(--ml-colour-text);margin:0}.gallery-kicker,.gallery-id,.gallery-index-label{color:var(--ml-colour-muted);letter-spacing:.02em;margin:0 0 8px;font-size:14px;font-weight:700}.gallery-count,.gallery-persona>header>span{color:var(--ml-colour-text);border:1px solid var(--ml-colour-border);white-space:nowrap;border-radius:999px;padding:7px 11px;font-size:14px;font-weight:650}.gallery-legend{color:var(--ml-colour-muted);border-top:1px solid var(--ml-colour-border);flex-wrap:wrap;gap:16px;padding:12px 0 18px;font-size:14px;display:flex}.gallery-legend b{color:var(--ml-colour-ink)}.gallery-persona{border:1px solid var(--ml-colour-border);border-radius:var(--ml-radius-lg);overflow:hidden}.gallery-persona>header{background:var(--ml-colour-surface-strong);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.gallery-persona h2{margin:0 0 4px;font-size:18px}.gallery-persona header p{color:var(--ml-colour-muted);margin:0;font-size:14px}.gallery-rows{display:grid}.gallery-row{text-align:left;width:100%;min-height:72px;color:var(--ml-colour-ink);background:var(--ml-colour-canvas);border:0;border-top:1px solid var(--ml-colour-border);cursor:pointer;grid-template-columns:minmax(280px,1fr) auto 58px;align-items:center;gap:16px;padding:11px 18px;display:grid}.gallery-row:hover{background:var(--ml-colour-surface)}.gallery-row-static{cursor:default}.gallery-row-static:hover{background:var(--ml-colour-canvas)}.gallery-row:focus-visible,.gallery-back:focus-visible{box-shadow:inset var(--ml-shadow-focus);outline:none}.gallery-row-copy strong,.gallery-row-copy small{display:block}.gallery-row-copy strong{margin-bottom:5px;font-size:15px}.gallery-row-copy small{color:var(--ml-colour-muted);line-height:1.35}.gallery-stage-list{flex-wrap:wrap;gap:6px;display:flex}.gallery-stage{min-height:28px;color:var(--ml-colour-muted);background:var(--ml-colour-surface-strong);border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:14px;font-weight:650;display:inline-flex}.gallery-stage.approved{color:var(--ml-colour-success)}.gallery-stage.changes-requested{color:var(--ml-colour-danger)}.gallery-stage.review-required{color:var(--ml-colour-attention)}.gallery-open{color:var(--ml-colour-muted);text-align:right;font-size:14px}.gallery-back{min-height:44px;color:var(--ml-colour-text);cursor:pointer;background:0 0;border:0;margin-bottom:18px;padding:0;font-weight:700}.gallery-detail-header h1{font-size:26px}.gallery-authority-note{border:1px solid var(--ml-colour-border);border-left:3px solid var(--ml-colour-danger);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-bottom:20px;padding:14px 16px;font-size:14px;display:flex}.gallery-authority-note span{color:var(--ml-colour-muted)}.gallery-authority-note-hidden{display:none}.gallery-workbench{border:1px solid var(--ml-colour-border);grid-template-columns:200px minmax(0,1fr);min-height:560px;display:grid}.gallery-state-index{background:var(--ml-colour-surface-strong);border-right:1px solid var(--ml-colour-border);padding:18px 14px}.gallery-state-index ol{gap:4px;margin:18px 0;padding:0;list-style:none;display:grid}.gallery-state-index li{color:var(--ml-colour-muted);border-radius:var(--ml-radius-sm);padding:10px 11px;font-size:14px}.gallery-state-index li.active{color:var(--ml-colour-ink);background:var(--ml-colour-canvas);font-weight:700}.gallery-index-note{color:var(--ml-colour-muted);font-size:14px;line-height:1.5}.gallery-preview-frame{min-width:0;padding:20px 24px;overflow:auto}.gallery-preview-frame .m001-review-header{display:none}.m007-preview{width:100%;max-width:100%;margin:0}.m007-state-controls{justify-content:space-between;align-items:flex-start;gap:var(--ml-space-4);border-bottom:1px solid var(--ml-colour-border);padding-bottom:var(--ml-space-3);margin-bottom:var(--ml-space-8);display:flex}.m007-state-controls>span{color:var(--ml-colour-text);padding-top:12px;font-size:14px;font-weight:700}.m007-state-controls>div{justify-content:flex-end;gap:var(--ml-space-1);flex-wrap:wrap;display:flex}.m007-state-controls button{border-radius:var(--ml-radius-sm);min-height:44px;color:var(--ml-colour-text);padding:0 var(--ml-space-3);cursor:pointer;background:0 0;border:0;font-weight:600}.m007-state-controls button[aria-pressed=true]{color:var(--ml-colour-ink);background:var(--ml-colour-surface-strong)}.m007-state-controls button:focus-visible,.m007-actions button:focus-visible{box-shadow:var(--ml-shadow-focus);outline:none}.m007-canvas{background:var(--ml-colour-canvas);min-height:430px;padding:var(--ml-space-8) 0}.m007-task{max-width:680px}.m007-label{color:var(--ml-colour-muted);margin-bottom:var(--ml-space-3);font-size:14px;font-weight:650}.m007-label.error{color:var(--ml-colour-danger)}.m007-label.attention{color:var(--ml-colour-attention)}.m007-task h2{margin-bottom:var(--ml-space-3);font-size:24px;line-height:1.2}.m007-task h2:focus{outline:none}.m007-supporting{color:var(--ml-colour-text);max-width:620px;line-height:1.5}.m007-repository{border-top:1px solid var(--ml-colour-border);border-bottom:1px solid var(--ml-colour-border);margin:var(--ml-space-6) 0}.m007-repository div{gap:var(--ml-space-4);padding:var(--ml-space-3) 0;grid-template-columns:100px minmax(0,1fr);display:grid}.m007-repository div+div{border-top:1px solid var(--ml-colour-border)}.m007-repository dt,.m007-repository dd{overflow-wrap:anywhere;margin:0;font-size:14px}.m007-repository dt{color:var(--ml-colour-muted)}.m007-repository dd{color:var(--ml-colour-text)}.m007-comparison{gap:var(--ml-space-3);margin-bottom:var(--ml-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.m007-comparison div{border:1px solid var(--ml-colour-border);border-radius:var(--ml-radius-md);padding:var(--ml-space-4)}.m007-comparison strong,.m007-comparison span{display:block}.m007-comparison strong{margin-bottom:var(--ml-space-2)}.m007-comparison span{color:var(--ml-colour-text);overflow-wrap:anywhere;font-size:14px}.m007-summary{gap:var(--ml-space-4);margin-bottom:var(--ml-space-6);flex-wrap:wrap;display:flex}.m007-summary span{color:var(--ml-colour-text);font-size:14px}.m007-summary strong{color:var(--ml-colour-ink)}.m007-wait{color:var(--ml-colour-text);background:var(--ml-colour-surface);padding:var(--ml-space-3) var(--ml-space-4);border-radius:var(--ml-radius-md)}.m007-actions{gap:var(--ml-space-3);margin-top:var(--ml-space-6);flex-wrap:wrap;display:flex}.m007-actions button{border-radius:var(--ml-radius-md);min-height:48px;padding:0 var(--ml-space-5);cursor:pointer;font-weight:700}.m007-primary{color:var(--ml-colour-canvas);background:var(--ml-colour-ink);border:1px solid var(--ml-colour-ink)}.m007-secondary{color:var(--ml-colour-ink);text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.m007-danger{color:var(--ml-colour-canvas);background:var(--ml-colour-danger);border:1px solid var(--ml-colour-danger)}.m007-source-note{color:var(--ml-colour-muted);border-top:1px solid var(--ml-colour-border);padding-top:var(--ml-space-3);font-size:14px;line-height:1.45}.m008-preview{width:100%;max-width:100%;margin:0}.m008-state-controls{justify-content:space-between;align-items:flex-start;gap:var(--ml-space-4);border-bottom:1px solid var(--ml-colour-border);padding-bottom:var(--ml-space-3);margin-bottom:var(--ml-space-8);display:flex}.m008-state-controls>span{color:var(--ml-colour-text);padding-top:12px;font-size:14px;font-weight:700}.m008-state-controls>div{justify-content:flex-end;gap:var(--ml-space-1);flex-wrap:wrap;display:flex}.m008-state-controls button{border-radius:var(--ml-radius-sm);min-height:44px;color:var(--ml-colour-text);padding:0 var(--ml-space-3);cursor:pointer;background:0 0;border:0;font-weight:600}.m008-state-controls button[aria-pressed=true]{color:var(--ml-colour-ink);background:var(--ml-colour-surface-strong)}.m008-state-controls button:focus-visible,.m008-actions button:focus-visible{box-shadow:var(--ml-shadow-focus);outline:none}.m008-canvas{background:var(--ml-colour-canvas);min-height:430px;padding:var(--ml-space-8) 0}.m008-identity{gap:var(--ml-space-2) var(--ml-space-4);border-bottom:1px solid var(--ml-colour-border);padding-bottom:var(--ml-space-4);margin-bottom:var(--ml-space-8);flex-wrap:wrap;display:flex}.m008-identity span{color:var(--ml-colour-muted);overflow-wrap:anywhere;font-size:14px}.m008-task{max-width:680px}.m008-label{color:var(--ml-colour-muted);margin-bottom:var(--ml-space-3);font-size:14px;font-weight:650}.m008-label.error{color:var(--ml-colour-danger)}.m008-label.attention{color:var(--ml-colour-attention)}.m008-task h2{margin-bottom:var(--ml-space-3);font-size:24px;line-height:1.2}.m008-task h2:focus{outline:none}.m008-supporting{color:var(--ml-colour-text);max-width:620px;line-height:1.5}.m008-summary{gap:var(--ml-space-4);border-block:1px solid var(--ml-colour-border);padding:var(--ml-space-4) 0;margin:var(--ml-space-6) 0;flex-wrap:wrap;display:flex}.m008-summary span{color:var(--ml-colour-text);font-size:14px}.m008-summary strong{color:var(--ml-colour-ink)}.m008-comparison{gap:var(--ml-space-3);margin:var(--ml-space-6) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.m008-comparison div{border:1px solid var(--ml-colour-border);border-radius:var(--ml-radius-md);padding:var(--ml-space-4)}.m008-comparison strong,.m008-comparison span{display:block}.m008-comparison strong{margin-bottom:var(--ml-space-2)}.m008-comparison span{color:var(--ml-colour-text);overflow-wrap:anywhere;font-size:14px}.m008-wait{color:var(--ml-colour-text);background:var(--ml-colour-surface);padding:var(--ml-space-3) var(--ml-space-4);border-radius:var(--ml-radius-md)}.m008-actions{gap:var(--ml-space-3);margin-top:var(--ml-space-6);flex-wrap:wrap;display:flex}.m008-actions button{border-radius:var(--ml-radius-md);min-height:48px;padding:0 var(--ml-space-5);cursor:pointer;font-weight:700}.m008-primary{color:var(--ml-colour-canvas);background:var(--ml-colour-ink);border:1px solid var(--ml-colour-ink)}.m008-secondary{color:var(--ml-colour-ink);text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.m008-source-note{color:var(--ml-colour-muted);border-top:1px solid var(--ml-colour-border);padding-top:var(--ml-space-3);font-size:14px;line-height:1.45}@media (width<=720px){.m008-preview{min-width:0;max-width:100%}.m008-state-controls{flex-direction:column}.m008-state-controls>div{flex-wrap:nowrap;justify-content:flex-start;width:100%;overflow-x:auto}.m008-state-controls button{flex:none}.m008-comparison{grid-template-columns:1fr}.m008-task h2{font-size:22px}.gallery-detail,.gallery-workbench,.gallery-state-index,.gallery-preview-frame,.m007-preview{min-width:0;max-width:100%}.gallery-state-index{overflow:hidden}.gallery-state-index ol{width:100%;max-width:100%}.m007-state-controls{flex-direction:column}.m007-state-controls>div{flex-wrap:nowrap;justify-content:flex-start;width:100%;max-width:100%;overflow-x:auto}.m007-state-controls button{flex:none}.m007-comparison{grid-template-columns:1fr}.m007-repository div{grid-template-columns:78px minmax(0,1fr)}.m007-task h2{font-size:22px}.m001-review-header,.m001-state-controls,.m001-entry-controls{flex-direction:column;align-items:flex-start}.m001-canvas{min-height:320px;padding:var(--ml-space-6) 0}.m001-task h2,.m001-review-header h1{font-size:22px}.m001-state-controls>div{width:100%;padding-bottom:var(--ml-space-1);flex-wrap:nowrap;overflow-x:auto}.m001-entry-controls>div{flex-wrap:wrap;width:100%}.m001-state-controls button{flex:none}.m001-saved-context>div{grid-template-columns:88px 1fr}}@media (width<=850px){.gallery-row{grid-template-columns:1fr auto}.gallery-row .gallery-stage-list{grid-column:1/-1}.gallery-workbench{grid-template-columns:1fr}.gallery-state-index{border-right:0;border-bottom:1px solid var(--ml-colour-border)}.gallery-state-index ol{display:flex;overflow-x:auto}.gallery-state-index li{flex:none}.gallery-detail-header{flex-direction:column;align-items:flex-start}.gallery-detail,.gallery-workbench,.gallery-state-index,.gallery-preview-frame,.m007-preview{min-width:0;max-width:100%}.gallery-state-index{overflow:hidden}.gallery-state-index ol{width:100%;max-width:100%}.m007-state-controls{flex-direction:column}.m007-state-controls>div{flex-wrap:nowrap;justify-content:flex-start;width:100%;max-width:100%;overflow-x:auto}.m007-state-controls button{flex:none}}@media (width<=720px){.gallery-canvas{padding:32px 0}.gallery-header{flex-direction:column;align-items:flex-start}.gallery-row{grid-template-columns:1fr;padding:16px}.gallery-row .gallery-stage-list{grid-column:auto}.gallery-open{text-align:left}.gallery-persona>header{align-items:flex-start}.gallery-preview-frame{padding:18px 16px}.gallery-app{padding:20px 16px 32px}.gallery-header h1,.gallery-detail-header h1{font-size:24px}}.alignment-list{gap:10px;display:grid}.alignment-row{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e6e8;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px;display:flex}.alignment-row strong{color:#25313a}.alignment-row p{color:#53616a;margin:8px 0;font-size:14px}.audit-summary{color:#53616a;margin-bottom:18px;line-height:1.55}.discovery-grid{gap:12px;display:grid}.discovery-card{text-align:left;color:#53616a;cursor:pointer;background:#fff;border:1px solid #e0e6e8;border-radius:12px;width:100%;padding:20px}.discovery-card.selected{border-color:#1f9d8b;box-shadow:0 0 0 2px #dff4ef}.discovery-card>div:first-child{justify-content:space-between;gap:12px;display:flex}.discovery-card h3{color:#25313a;margin:14px 0 8px;font-size:18px}.discovery-card>p,.questions p{line-height:1.5}.discovery-card dl{grid-template-columns:110px 1fr;gap:8px 14px;margin:18px 0;font-size:13px;display:grid}.discovery-card dt{color:#25313a;font-weight:750}.discovery-card dd{margin:0}.confidence{text-transform:capitalize;margin-left:8px;font-size:12px;font-weight:750}.confidence.high{color:#157565}.confidence.medium{color:#986416}.confidence.low{color:#ad3b34}.source-trace{color:#65717a;border-top:1px solid #e4e9eb;padding-top:12px;font-size:12px}.questions{background:#fffaf0;border:1px solid #f0d4a7;border-radius:12px;margin-top:28px;padding:20px}.questions article+article{border-top:1px solid #f0d4a7;margin-top:16px;padding-top:16px}.questions h3{margin-bottom:8px;font-size:16px}.questions small{color:#718087}.proof-action{justify-content:flex-end;margin-bottom:20px;display:flex}@media (width<=1050px){.workspace{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.app-shell{padding:0 16px 32px}.topbar{flex-wrap:wrap;padding:12px 0}.topbar nav{width:100%;max-width:100%;padding-bottom:var(--ml-space-1);order:3;overflow-x:auto}.nav-link{flex:none}.hero{padding:56px 0 40px}.hero-actions{flex-direction:column;align-items:flex-start}.workspace{display:block}.project-panel,.inspector{border:0;border-bottom:1px solid #dce2e5}.canvas{padding:24px 16px}.section-heading{flex-direction:column;align-items:flex-start;margin-bottom:28px}.moment-line{gap:12px}.connector{display:none}.moment-wrap{flex:0 0 220px}.moment-card{min-height:170px}}@media (width>=721px) and (width<=900px){.topbar{padding:var(--ml-space-3) 0;flex-wrap:wrap}.topbar nav{order:3;width:100%;max-width:100%;overflow-x:auto}.nav-link{flex:none}}@media (width<=720px){.preview-grid{grid-template-columns:1fr}.alignment-row{flex-direction:column;align-items:flex-start}}.m012-preview{width:100%;max-width:100%;margin:0}.m012-state-controls{justify-content:space-between;align-items:flex-start;gap:var(--ml-space-4);border-bottom:1px solid var(--ml-colour-border);padding-bottom:var(--ml-space-3);margin-bottom:var(--ml-space-8);display:flex}.m012-state-controls>span{color:var(--ml-colour-text);padding-top:12px;font-size:14px;font-weight:700}.m012-state-controls>div{justify-content:flex-end;gap:var(--ml-space-1);flex-wrap:wrap;display:flex}.m012-state-controls button{border-radius:var(--ml-radius-sm);min-height:44px;color:var(--ml-colour-text);padding:0 var(--ml-space-3);cursor:pointer;background:0 0;border:0;font-weight:600}.m012-state-controls button[aria-pressed=true]{color:var(--ml-colour-ink);background:var(--ml-colour-surface-strong)}.m012-state-controls button:focus-visible,.m012-actions button:focus-visible,.m012-leave:focus-visible,.m012-route input:focus-visible,.m012-consent input:focus-visible,.m012-field select:focus-visible{box-shadow:var(--ml-shadow-focus);outline:none}.m012-canvas{background:var(--ml-colour-canvas);min-height:80vh;padding:var(--ml-space-8) 24px;flex-direction:column;justify-content:center;align-items:center;display:flex}.m012-task{width:100%;max-width:680px}.m012-status{color:var(--ml-colour-muted);margin-bottom:var(--ml-space-3);font-size:14px;font-weight:650}.m012-status.attention{color:var(--ml-colour-attention)}.m012-status.error{color:var(--ml-colour-danger)}.m012-task h1,.m012-task h2{color:var(--ml-colour-ink);margin-bottom:var(--ml-space-3);font-size:28px;line-height:1.2}.m012-body{color:var(--ml-colour-text);max-width:620px;line-height:1.5}.m012-route{gap:var(--ml-space-3);margin:var(--ml-space-6) 0;border:0;padding:0;display:grid}.m012-route legend{color:var(--ml-colour-ink);margin-bottom:var(--ml-space-2);font-weight:700}.m012-route label,.m012-consent label{align-items:flex-start;gap:var(--ml-space-3);color:var(--ml-colour-text);min-height:44px;display:flex}.m012-route input,.m012-consent input{margin-top:4px;font-size:16px}.m012-field{gap:var(--ml-space-2);color:var(--ml-colour-ink);margin:var(--ml-space-6) 0;font-weight:700;display:grid}.m012-field select,.m012-field input[type=text],.m012-field input[type=number]{border:1px solid var(--ml-colour-border);border-radius:var(--ml-radius-sm);background:var(--ml-colour-canvas);min-height:48px;color:var(--ml-colour-ink);padding:0 var(--ml-space-3)}.m012-field input[type=text],.m012-field input[type=number],.m012-field textarea{font:inherit;width:100%;font-weight:400}.m012-field textarea{border:1px solid var(--ml-colour-border);border-radius:var(--ml-radius-sm);background:var(--ml-colour-canvas);color:var(--ml-colour-ink);padding:var(--ml-space-3);resize:vertical;min-height:88px}.m012-field input[type=text]:focus-visible,.m012-field input[type=number]:focus-visible,.m012-field textarea:focus-visible{box-shadow:var(--ml-shadow-focus);outline:none}.m012-field span,.m012-field-error{color:var(--ml-colour-danger);font-size:14px;font-weight:500}.m013-text{border:1px solid var(--ml-colour-border);border-radius:var(--ml-radius-sm);background:var(--ml-colour-canvas);color:var(--ml-colour-ink);font:inherit;padding:var(--ml-space-3);resize:vertical;min-height:88px;font-weight:400}.m013-text:focus-visible{box-shadow:var(--ml-shadow-focus);outline:none}.m016-result h3{color:var(--ml-colour-ink);margin-bottom:var(--ml-space-2);font-size:16px}.m016-next{border:1px solid var(--ml-colour-border);border-left:4px solid var(--ml-colour-ink);border-radius:var(--ml-radius-md);background:var(--ml-colour-surface);padding:var(--ml-space-4);margin:var(--ml-space-6) 0}.m016-next p{color:var(--ml-colour-text);line-height:1.5}.m016-findings{gap:var(--ml-space-4);margin:var(--ml-space-6) 0;padding:0;list-style:none;display:grid}.m016-finding{border:1px solid var(--ml-colour-border);border-radius:var(--ml-radius-md);padding:var(--ml-space-4)}.m016-finding p{color:var(--ml-colour-text);line-height:1.5}.m016-class{margin-bottom:var(--ml-space-2);color:var(--ml-colour-muted);font-size:13px;font-weight:700}.m012-progress{color:var(--ml-colour-muted);margin-bottom:var(--ml-space-3);font-size:14px}.m016-finding.broken .m016-class,.m016-finding.stranded .m016-class{color:var(--ml-colour-danger)}.m016-finding.missing .m016-class,.m016-finding.unproven .m016-class{color:var(--ml-colour-attention)}.m016-grounding{color:var(--ml-colour-muted);margin-top:var(--ml-space-2);font-size:14px}.m016-limits{border-top:1px solid var(--ml-colour-border);padding-top:var(--ml-space-4);margin-top:var(--ml-space-6)}.m016-limits ul{color:var(--ml-colour-text);padding-left:var(--ml-space-5);line-height:1.6}.m016-preview{width:100%;max-width:100%;color:var(--ml-colour-ink);margin:0}.m016-state-controls{gap:var(--ml-space-1);border-bottom:1px solid var(--ml-colour-border);padding:0 0 var(--ml-space-3);margin-bottom:var(--ml-space-5);display:flex;overflow-x:auto}.m016-state-controls button{min-height:44px;color:var(--ml-colour-muted);padding:0 var(--ml-space-3);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;font-weight:650}.m016-state-controls button[aria-pressed=true]{color:var(--ml-colour-ink);background:var(--ml-colour-surface-strong)}.m016-state-controls button:focus-visible,.insight-stage button:focus-visible,.insight-stage summary:focus-visible,.insight-stage textarea:focus-visible{box-shadow:var(--ml-shadow-focus);outline:none}.m016-canvas{background:var(--ml-colour-canvas);place-items:center;min-height:610px;display:grid}.moment-page{width:100%;max-width:var(--ml-page-focus-max);min-width:0;padding-inline:clamp(var(--ml-page-gutter-mobile),3vw,var(--ml-page-gutter-desktop));overflow-wrap:anywhere;margin-inline:auto}.insight-stage{padding-block:var(--ml-space-5) var(--ml-space-8)}.insight-stage-context{justify-content:space-between;align-items:center;gap:var(--ml-space-4);color:var(--ml-colour-muted);margin-bottom:var(--ml-space-10);font-size:14px;font-weight:650;display:flex}.insight-stage-context button,.insight-text-action{min-height:44px;color:var(--ml-colour-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.insight-stage h2{max-width:760px;margin:0 0 var(--ml-space-8);font-size:22px;line-height:1.3}.m016-proposition{gap:var(--ml-space-2);letter-spacing:-.005em;max-width:720px;margin:0 0 var(--ml-space-10);font-size:clamp(20px,1.8vw,22px);line-height:1.35;display:grid}.m016-proposition mark{overflow-wrap:anywhere;width:fit-content;max-width:100%;color:var(--ml-colour-brand-ink);background:var(--ml-colour-brand-soft);border-radius:var(--ml-radius-sm);padding:4px 8px}.m016-proposition span{color:var(--ml-colour-text)}.m016-proposition strong{font-weight:750}.m016-stakes{max-width:620px;color:var(--ml-colour-text);margin:calc(-1 * var(--ml-space-6)) 0 var(--ml-space-8);font-size:15px;line-height:1.55}.insight-lens-stage{gap:var(--ml-space-8);border-top:1px solid var(--ml-colour-border);border-bottom:1px solid var(--ml-colour-border);padding:var(--ml-space-5) 0;grid-template-columns:180px minmax(0,1fr);align-items:start;display:grid}.insight-lens-switch{gap:var(--ml-space-1);display:grid}.insight-lens-switch button{border-radius:var(--ml-radius-sm);min-height:44px;color:var(--ml-colour-muted);text-align:left;padding:0 var(--ml-space-3);cursor:pointer;background:0 0;border:0;font-weight:700}.insight-lens-switch button[aria-pressed=true]{color:var(--ml-colour-ink);background:var(--ml-colour-surface-strong)}.m016-lens-copy{max-width:580px;color:var(--ml-colour-ink);margin:var(--ml-space-2) 0;font-size:16px;line-height:1.55}.m016-test{max-width:720px;color:var(--ml-colour-text);margin:var(--ml-space-8) 0;border:0;padding:0;font-size:15px;line-height:1.55}.insight-trace{width:max-content;max-width:100%;margin:0}.insight-trace summary{align-items:center;gap:var(--ml-space-2);min-height:44px;color:var(--ml-colour-text);cursor:pointer;font-size:14px;font-weight:700;display:flex}.insight-trace>div{border-left:1px solid var(--ml-colour-border);max-width:520px;padding-left:var(--ml-space-4)}.insight-trace p,.insight-trace small{color:var(--ml-colour-text);line-height:1.5}.insight-trace p{margin:var(--ml-space-2) 0}.insight-trace small{margin-top:var(--ml-space-3);font-size:14px;display:block}.insight-trace-signal{background:var(--ml-colour-brand);border-radius:50%;width:9px;height:9px}.m016-split{align-items:center;gap:var(--ml-space-5);margin:0 0 var(--ml-space-10);grid-template-columns:1fr auto 1fr;display:grid}.m016-split p{border:1px solid var(--ml-colour-border);border-radius:var(--ml-radius-lg);background:var(--ml-colour-surface);min-height:140px;color:var(--ml-colour-ink);padding:var(--ml-space-6);text-align:center;place-items:center;margin:0;font-size:16px;line-height:1.5;display:grid}.m016-split span{color:var(--ml-colour-brand);font-size:26px}.insight-decision-row{align-items:center;column-gap:var(--ml-space-8);row-gap:var(--ml-space-4);margin-top:var(--ml-space-10);grid-template-columns:max-content minmax(0,1fr);display:grid}.insight-secondary-actions{align-items:center;gap:var(--ml-space-6);flex-wrap:wrap;min-width:0;display:flex}.insight-decision-row .m012-primary,.insight-decision-row .m012-secondary{min-height:48px;padding:0 var(--ml-space-5);border-radius:999px}.insight-decision-row .m012-primary:disabled{cursor:wait;opacity:.65}.m016-boundary,.m016-source-note{color:var(--ml-colour-muted);font-size:14px;line-height:1.5}.m016-boundary{margin:var(--ml-space-4) 0 0}.m016-source-note{border-top:1px solid var(--ml-colour-border);padding-top:var(--ml-space-3)}.m016-simple{flex-direction:column;justify-content:center;max-width:680px;min-height:420px;display:flex;position:relative}.m016-simple h2{letter-spacing:-.005em;max-width:620px;font-size:22px}.m016-simple>p{max-width:540px;color:var(--ml-colour-text);font-size:17px;line-height:1.5}.insight-recovery-layout{width:100%;max-width:var(--ml-page-reading-max);gap:var(--ml-space-5);min-width:0;margin-top:var(--ml-space-8);display:grid}.insight-recovery-message{align-items:flex-end;gap:var(--ml-space-4);min-width:0;display:flex}.insight-recovery-message p{max-width:540px;color:var(--ml-colour-text);margin:0;font-size:15px;line-height:1.55}.insight-recovery-actions{min-width:0}.insight-recovery-actions .insight-decision-row{margin-top:0}.contextual-seamling{flex:none;align-items:flex-end;width:68px;min-width:68px;height:48px;display:inline-flex;overflow:visible}.contextual-seamling-art{width:64px;height:auto;display:block;transform:none}.m016-edit-line{gap:var(--ml-space-4);font-size:16px;line-height:1.5;display:grid}.m016-edit-line span{color:var(--ml-colour-text)}.m016-edit-line textarea{resize:vertical;border:0;border-bottom:2px solid var(--ml-colour-ink);background:var(--ml-colour-surface);width:100%;min-height:150px;color:var(--ml-colour-ink);padding:var(--ml-space-4);font:inherit;line-height:1.4}.m016-live{flex-direction:column;justify-content:center;min-height:560px;display:flex}.m016-correction-fields{max-width:var(--ml-page-reading-max);gap:var(--ml-space-5);display:grid}.m016-correction-fields label{gap:var(--ml-space-2);color:var(--ml-colour-ink);font-size:14px;font-weight:700;display:grid}.m016-correction-fields input,.m016-correction-fields textarea{border:1px solid var(--ml-colour-border);border-radius:var(--ml-radius-sm);background:var(--ml-colour-surface);width:100%;color:var(--ml-colour-ink);padding:var(--ml-space-3) var(--ml-space-4);font:400 16px/1.5 var(--ml-font-sans)}.m016-correction-fields input{min-height:48px}.m016-correction-fields textarea{resize:vertical;min-height:120px}@media (width<=720px){.m016-preview,.insight-stage{min-width:0;max-width:100%}.m016-canvas{min-height:560px}.insight-stage{padding-block:var(--ml-space-4) var(--ml-space-6)}.insight-stage-context{margin-bottom:var(--ml-space-8)}.insight-stage h2,.m016-proposition{font-size:20px}.m016-stakes{margin-top:calc(-1 * var(--ml-space-4))}.insight-lens-stage{gap:var(--ml-space-3);grid-template-columns:1fr}.insight-lens-switch{display:flex;overflow-x:auto}.insight-lens-switch button{flex:none}.m016-lens-copy{min-height:78px;font-size:16px}.m016-split{grid-template-columns:1fr}.m016-split p{min-height:96px;font-size:16px}.m016-split span{text-align:center;transform:rotate(90deg)}.m016-simple h2{font-size:20px}.insight-decision-row{grid-template-columns:1fr;align-items:stretch}.insight-decision-row .m012-primary{width:100%}.insight-secondary-actions{gap:var(--ml-space-6)}.insight-recovery-message{align-items:flex-start}.contextual-seamling{width:58px;min-width:58px;height:44px}.contextual-seamling-art{width:56px}}.m012-google-button{margin:var(--ml-space-6) 0;min-height:44px}.m012-signout{max-width:880px;margin:var(--ml-space-4) auto 0;color:var(--ml-colour-muted);font-size:14px}.m012-token-panel{border:1px solid var(--ml-colour-border);border-radius:var(--ml-radius-md);background:var(--ml-colour-surface);padding:var(--ml-space-4);margin:var(--ml-space-6) 0}.m012-token-value{word-break:break-all;background:var(--ml-colour-canvas);border:1px solid var(--ml-colour-border);border-radius:var(--ml-radius-sm);padding:var(--ml-space-2) var(--ml-space-3);margin-top:var(--ml-space-2);font-size:13px;display:inline-block}.m012-token-list{margin-top:var(--ml-space-4);gap:var(--ml-space-2);color:var(--ml-colour-text);padding:0;font-size:14px;list-style:none;display:grid}.m012-agent-details{width:100%;max-width:100%;margin:var(--ml-space-6) 0 0}.m012-agent-details summary{color:var(--ml-colour-ink);cursor:pointer;align-items:center;gap:var(--ml-space-2);text-underline-offset:3px;width:fit-content;min-height:44px;font-weight:700;text-decoration:underline;display:flex}.m012-agent-details summary h3{font:inherit;color:inherit;display:inline}.m012-agent-details summary:focus-visible{box-shadow:var(--ml-shadow-focus);border-radius:var(--ml-radius-sm);outline:none}.m012-task h2[tabindex="-1"]:focus{box-shadow:none;outline:none}.m012-consent{gap:var(--ml-space-3);border-block:1px solid var(--ml-colour-border);padding:var(--ml-space-4) 0;margin:var(--ml-space-6) 0;display:grid}.m012-detail,.m012-wait{color:var(--ml-colour-text);background:var(--ml-colour-surface);border-radius:var(--ml-radius-md);padding:var(--ml-space-3) var(--ml-space-4);margin-top:var(--ml-space-6);font-size:14px;line-height:1.5}.m012-actions{gap:var(--ml-space-3);margin-top:var(--ml-space-6);flex-wrap:wrap;display:flex}.m012-actions button{border-radius:var(--ml-radius-md);min-height:48px;padding:0 var(--ml-space-5);cursor:pointer;font-weight:700}.m012-primary{color:var(--ml-colour-canvas);background:var(--ml-colour-ink);border:1px solid var(--ml-colour-ink)}.m012-secondary,.m012-leave{color:var(--ml-colour-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}.m012-leave{min-height:44px;margin-top:var(--ml-space-3);padding:0}.m012-source-note{color:var(--ml-colour-muted);border-top:1px solid var(--ml-colour-border);padding-top:var(--ml-space-3);font-size:14px;line-height:1.45}@media (width<=720px){.m012-preview{min-width:0;max-width:100%}.m012-state-controls{flex-direction:column}.m012-state-controls>div{flex-wrap:nowrap;justify-content:flex-start;width:100%;overflow-x:auto}.m012-state-controls button{flex:none}.m012-canvas{min-height:460px;padding:var(--ml-space-6) 0}.m012-task h1,.m012-task h2{font-size:22px}.m012-actions{flex-direction:column}.m012-actions button{width:100%}.brief-grid{grid-template-columns:1fr}.matrix-table{overflow-x:auto}.matrix-head,.matrix-row{min-width:850px}.policy-details,.charter-columns{grid-template-columns:1fr}}.ml-nav-header{z-index:100;background:var(--ml-colour-canvas);border-bottom:1px solid var(--ml-colour-border);padding:var(--ml-space-3) var(--ml-space-4);position:sticky;top:0}.ml-nav-inner{justify-content:space-between;align-items:center;gap:var(--ml-space-4);flex-wrap:wrap;width:100%;max-width:100%;margin:0;display:flex}.ml-nav-brand{align-items:center;display:flex}.ml-nav-companion-badge{background:var(--ml-colour-brand-soft);border-radius:var(--ml-radius-sm);font-family:var(--ml-font-display);color:var(--ml-colour-brand-ink);border:1px solid #4f46e533;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:800;transition:transform .18s;display:inline-flex;box-shadow:0 2px 6px #4f46e51f}.ml-nav-companion-badge:hover{transform:scale(1.03)}.ml-nav-companion-label{letter-spacing:.02em}.ml-nav-list{align-items:center;gap:var(--ml-space-4);margin:0;padding:0;list-style:none;display:flex}.ml-nav-item{display:inline-flex}.ml-nav-link{color:var(--ml-colour-text);padding:var(--ml-space-1) var(--ml-space-2);border-radius:var(--ml-radius-sm);font-size:14px;font-weight:600;text-decoration:none;transition:color .15s,background-color .15s}.ml-nav-link:hover{color:var(--ml-colour-ink);background-color:var(--ml-colour-surface)}.ml-nav-link[aria-current=page]{color:var(--ml-colour-ink);background-color:var(--ml-colour-surface-strong);font-weight:700}.ml-nav-link:focus-visible{box-shadow:var(--ml-shadow-focus);outline:none}.ml-nav-user{align-items:center;gap:var(--ml-space-3);font-size:14px;display:flex}.ml-nav-email{color:var(--ml-colour-muted)}.ml-nav-signout{color:var(--ml-colour-text);cursor:pointer;padding:var(--ml-space-1) var(--ml-space-2);border-radius:var(--ml-radius-sm);background:0 0;border:0;font-size:14px;font-weight:600}.ml-nav-signout:hover{color:var(--ml-colour-ink);background-color:var(--ml-colour-surface)}.ml-nav-signout:focus-visible{box-shadow:var(--ml-shadow-focus);outline:none}@media (width<=720px){.ml-nav-inner{align-items:flex-start;gap:var(--ml-space-2);flex-direction:column}.ml-nav-list{width:calc(100vw - (2 * var(--ml-space-6)));min-width:0;max-width:calc(100vw - (2 * var(--ml-space-6)));padding-bottom:var(--ml-space-1);align-self:stretch;overflow-x:auto}}.m002-preview{max-width:980px;color:var(--ml-colour-ink);margin:0 auto}.m002-state-controls{gap:var(--ml-space-1);border-bottom:1px solid var(--ml-colour-border);padding:0 0 var(--ml-space-3);display:flex;overflow-x:auto}.m002-state-controls button,.m002-origin-controls button{min-height:44px;color:var(--ml-colour-muted);padding:0 var(--ml-space-3);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;font-weight:650}.m002-state-controls button[aria-pressed=true],.m002-origin-controls button[aria-pressed=true]{color:var(--ml-colour-ink);background:var(--ml-colour-surface-strong)}.m002-state-controls button:focus-visible,.m002-origin-controls button:focus-visible,.m002-stage input:focus-visible,.m002-stage textarea:focus-visible,.m002-stage summary:focus-visible{box-shadow:var(--ml-shadow-focus);outline:none}.m002-origin-controls{align-items:center;gap:var(--ml-space-2);padding:var(--ml-space-3) 0;margin-bottom:var(--ml-space-4);color:var(--ml-colour-muted);flex-wrap:wrap;font-size:14px;font-weight:650;display:flex}.m002-canvas{background:var(--ml-colour-canvas);place-items:center;min-height:610px;display:grid}.m002-stage{width:100%}.m002-proposition{margin-bottom:var(--ml-space-8)}.m002-support{max-width:580px;color:var(--ml-colour-text);font-size:15px;line-height:1.55}.m002-answer,.m002-fields label{gap:var(--ml-space-2);max-width:var(--ml-page-reading-max);color:var(--ml-colour-ink);font-size:14px;font-weight:700;display:grid}.m002-answer span{color:var(--ml-colour-muted);font-weight:500}.m002-answer input,.m002-answer textarea,.m002-fields input,.m002-fields textarea{border:1px solid var(--ml-colour-border);border-radius:var(--ml-radius-sm);background:var(--ml-colour-surface);width:100%;min-height:48px;color:var(--ml-colour-ink);padding:var(--ml-space-3) var(--ml-space-4);font:400 16px/1.5 var(--ml-font-sans)}.m002-answer textarea,.m002-fields textarea{resize:vertical;min-height:112px}.m002-fields{gap:var(--ml-space-4);display:grid}.m002-current{max-width:var(--ml-page-reading-max);margin-top:var(--ml-space-6);color:var(--ml-colour-text)}.m002-current summary{cursor:pointer;align-items:center;min-height:44px;font-size:14px;font-weight:700;display:flex}.m002-current p{margin:var(--ml-space-2) 0;font-size:14px;line-height:1.5}.m002-validation{margin:var(--ml-space-2) 0 0;color:var(--ml-colour-danger);font-size:14px}.m002-decision-trace{gap:var(--ml-space-2) var(--ml-space-4);max-width:var(--ml-page-reading-max);margin:var(--ml-space-6) 0 0;grid-template-columns:max-content minmax(0,1fr);font-size:14px;display:grid}.m002-decision-trace dt{color:var(--ml-colour-muted);font-weight:650}.m002-decision-trace dd{color:var(--ml-colour-text);overflow-wrap:anywhere;margin:0}.m002-simple{flex-direction:column;justify-content:center;min-height:430px;display:flex}@media (width<=720px){.m002-preview,.m002-stage{min-width:0;max-width:100%}.m002-canvas{min-height:560px}.m002-origin-controls{align-items:flex-start}.m002-proposition{font-size:20px}.m002-stage .insight-lens-switch{flex-wrap:wrap;overflow-x:visible}}.project-story-preview{width:100%;min-width:0;color:var(--ml-colour-ink);font:400 14px/1.5 var(--ml-font-sans)}.project-story-preview button,.project-story-preview input,.project-story-preview textarea{font:inherit}.project-story-review{gap:var(--ml-space-3);padding:var(--ml-space-4);border:1px solid var(--ml-colour-border);border-radius:var(--ml-radius-lg) var(--ml-radius-lg) 0 0;background:var(--ml-colour-surface);border-bottom:0;display:grid}.project-story-review>div:first-child{justify-content:space-between;gap:var(--ml-space-3);display:flex}.project-story-review strong{font-weight:750}.project-story-review span{color:var(--ml-colour-muted)}.project-story-state-list{gap:var(--ml-space-1);padding-bottom:var(--ml-space-1);display:flex;overflow-x:auto}.project-story-state-list button{min-height:44px;padding:0 var(--ml-space-3);color:var(--ml-colour-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none}.project-story-state-list button[aria-pressed=true]{border-color:var(--ml-colour-border);background:var(--ml-colour-canvas);color:var(--ml-colour-ink);font-weight:700}.project-story-shell{border:1px solid var(--ml-colour-border);border-radius:0 0 var(--ml-radius-lg) var(--ml-radius-lg);background:var(--ml-colour-canvas);grid-template-columns:220px minmax(0,1fr) 300px;min-height:690px;display:grid;overflow:hidden}.project-story-shell:not(:has(.project-story-panel)){grid-template-columns:220px minmax(0,1fr)}.project-story-rail{gap:var(--ml-space-3);padding:var(--ml-space-5) var(--ml-space-3);border-right:1px solid var(--ml-colour-border);background:var(--ml-colour-surface);flex-direction:column;display:flex}.project-story-brand{padding:0 var(--ml-space-2) var(--ml-space-2);color:var(--ml-colour-brand-ink);font:750 18px/1 var(--ml-font-display)}.project-story-current,.project-story-rail nav button{width:100%;min-height:52px;padding:var(--ml-space-2) var(--ml-space-3);border-radius:var(--ml-radius-sm);color:var(--ml-colour-ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;display:grid}.project-story-current{background:var(--ml-colour-canvas);border:1px solid var(--ml-colour-border)}.project-story-current small,.project-story-rail nav small{color:var(--ml-colour-muted);font-size:14px;line-height:1.3}.project-story-new{min-height:44px;padding:0 var(--ml-space-3);border:1px solid var(--ml-colour-border);border-radius:var(--ml-radius-sm);background:var(--ml-colour-canvas);color:var(--ml-colour-ink);text-align:left;cursor:pointer;font-weight:700}.project-story-search{gap:var(--ml-space-1);color:var(--ml-colour-muted);font-size:14px;font-weight:650;display:grid}.project-story-search input{width:100%;min-width:0;min-height:44px;padding:0 var(--ml-space-3);border:1px solid var(--ml-colour-border);border-radius:var(--ml-radius-sm);background:var(--ml-colour-canvas);color:var(--ml-colour-ink)}.project-story-rail nav{gap:var(--ml-space-1);display:grid}.project-story-rail nav p{margin:var(--ml-space-2) var(--ml-space-3) 0;color:var(--ml-colour-muted);font-size:14px;font-weight:700}.project-story-rail nav button.selected{background:var(--ml-colour-brand-soft);color:var(--ml-colour-brand-ink)}.project-story-utilities{gap:var(--ml-space-1);margin-top:auto;display:grid}.project-story-utilities button{min-height:44px;padding:0 var(--ml-space-3);color:var(--ml-colour-text);text-align:left;cursor:pointer;background:0 0;border:0}.project-story-main{min-width:0;padding:var(--ml-space-6);overflow:hidden}.project-story-heading{justify-content:space-between;align-items:flex-start;gap:var(--ml-space-4);display:flex}.project-story-heading span{color:var(--ml-colour-muted);font-weight:650}.project-story-heading h1{margin:var(--ml-space-1) 0;font:750 28px/1.15 var(--ml-font-display)}.project-story-heading p{color:var(--ml-colour-text);margin:0}.project-story-heading button{min-height:44px;padding:0 var(--ml-space-3);border:1px solid var(--ml-colour-border);background:var(--ml-colour-canvas);color:var(--ml-colour-ink);border-radius:999px;font-weight:700}.project-story-atlas{gap:var(--ml-space-4);margin-top:var(--ml-space-8);padding:var(--ml-space-5) 0;grid-template-columns:repeat(4,minmax(125px,1fr));display:grid;position:relative}.project-story-thread{background:var(--ml-colour-brand-soft);height:2px;position:absolute;top:50%;left:4%;right:4%}.project-story-surface{min-height:210px;padding:var(--ml-space-4);border:1px solid var(--ml-colour-border);border-radius:var(--ml-radius-md);background:var(--ml-colour-canvas);position:relative}.project-story-surface>span{color:var(--ml-colour-muted);font-size:14px}.project-story-surface strong{margin-top:var(--ml-space-2);font-size:16px;display:block}.project-story-surface p,.project-story-surface small{margin:var(--ml-space-1) 0 0;color:var(--ml-colour-text);font-size:14px;display:block}.project-story-surface ul{gap:var(--ml-space-1);margin:var(--ml-space-3) 0 0;padding:0;list-style:none;display:grid}.project-story-surface li{padding-top:var(--ml-space-1);border-top:1px solid var(--ml-colour-border);color:var(--ml-colour-text);font-size:14px;line-height:1.35}.project-story-surface.current{border-color:var(--ml-colour-brand);box-shadow:inset 0 3px 0 var(--ml-colour-brand)}.project-story-surface.proposed{border-style:dashed}.project-story-surface.unproven{border-color:var(--ml-colour-attention);background:var(--ml-colour-attention-soft)}.project-story-scale{gap:var(--ml-space-4);margin-top:var(--ml-space-6);padding-top:var(--ml-space-4);border-top:1px solid var(--ml-colour-border);color:var(--ml-colour-muted);display:flex}.project-story-scale strong{color:var(--ml-colour-ink)}.project-story-panel{min-width:0;padding:var(--ml-space-6) var(--ml-space-5);border-left:1px solid var(--ml-colour-border);background:var(--ml-colour-canvas)}.project-story-panel-kind{color:var(--ml-colour-brand);font-weight:750}.project-story-panel h2{margin:var(--ml-space-2) 0;font:750 21px/1.25 var(--ml-font-display)}.project-story-panel p{margin:0 0 var(--ml-space-5);color:var(--ml-colour-text)}.project-story-panel>small{margin-top:var(--ml-space-5);color:var(--ml-colour-muted);font-size:14px;display:block}.project-story-primary,.project-story-secondary{width:100%;min-height:44px;margin-top:var(--ml-space-2);padding:0 var(--ml-space-3);border-radius:var(--ml-radius-sm);cursor:pointer;font-weight:700}.project-story-primary{border:1px solid var(--ml-colour-ink);background:var(--ml-colour-ink);color:var(--ml-colour-canvas)}.project-story-secondary{border:1px solid var(--ml-colour-border);background:var(--ml-colour-canvas);color:var(--ml-colour-ink)}.project-story-choice{gap:var(--ml-space-1);width:100%;margin-top:var(--ml-space-3);padding:var(--ml-space-4);border:1px solid var(--ml-colour-border);border-radius:var(--ml-radius-md);background:var(--ml-colour-canvas);color:var(--ml-colour-ink);text-align:left;cursor:pointer;display:grid}.project-story-choice span{color:var(--ml-colour-text)}.project-story-field{gap:var(--ml-space-2);margin:var(--ml-space-4) 0;color:var(--ml-colour-ink);font-weight:700;display:grid}.project-story-field span{color:var(--ml-colour-muted);font-weight:500}.project-story-field input,.project-story-field textarea{width:100%;min-height:46px;padding:var(--ml-space-3);border:1px solid var(--ml-colour-border);border-radius:var(--ml-radius-sm);background:var(--ml-colour-surface);color:var(--ml-colour-ink)}.project-story-field textarea{resize:vertical;min-height:94px}.project-story-notice{gap:var(--ml-space-1);margin:var(--ml-space-4) 0;padding:var(--ml-space-3);border-left:3px solid var(--ml-colour-brand);background:var(--ml-colour-brand-soft);display:grid}.project-story-notice span{color:var(--ml-colour-text)}.project-story-preview button:focus-visible,.project-story-preview input:focus-visible,.project-story-preview textarea:focus-visible{box-shadow:var(--ml-shadow-focus);outline:none}@media (width<=1100px){.project-story-shell{grid-template-columns:210px minmax(0,1fr)}.project-story-panel{border-left:0;border-top:1px solid var(--ml-colour-border);grid-column:2}.project-story-atlas{grid-template-columns:repeat(3,minmax(125px,1fr))}}@media (width<=760px){.project-story-review>div:first-child{display:grid}.project-story-shell{display:block}.project-story-rail{border-right:0;border-bottom:1px solid var(--ml-colour-border)}.project-story-rail nav,.project-story-search,.project-story-utilities{display:none}.project-story-main{padding:var(--ml-space-5) var(--ml-space-4)}.project-story-atlas{padding-bottom:var(--ml-space-4);grid-template-columns:repeat(7,220px);overflow-x:auto}.project-story-panel{border-left:0;border-top:1px solid var(--ml-colour-border)}.project-story-scale{overflow-x:auto}.project-story-heading{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.project-story-preview *{scroll-behavior:auto!important;transition:none!important}}.project-story-main{background:var(--ml-colour-canvas);padding:0}.product-landscape{background:var(--ml-colour-canvas);min-height:820px;position:relative;overflow:hidden}.product-landscape-heading{z-index:5;top:var(--ml-space-6);left:var(--ml-space-6);right:var(--ml-space-6);position:absolute}.product-landscape-heading>span{color:var(--ml-colour-brand);font-weight:750}.product-landscape-heading h1{max-width:680px;margin:var(--ml-space-1) 0;font:750 24px/1.2 var(--ml-font-display)}.product-landscape-heading p{max-width:660px;color:var(--ml-colour-text);margin:0}.product-sky{background:#fbfbfe;position:absolute;inset:0 0 54%}.product-ground{z-index:2;background:#e6d7cb;border-top:2px solid #d9c5b5;border-bottom:1px solid #dbcabc;height:10px;position:absolute;top:46%;left:0;right:0}.product-soil{background:#f4eee9;position:absolute;inset:calc(46% + 10px) 0 48px}.product-soil-label{top:var(--ml-space-5);left:var(--ml-space-6);color:#7d6758;font-weight:700;position:absolute}.living-thread-window{z-index:3;scrollbar-width:thin;padding:8px 28px 22px;position:absolute;bottom:10px;left:0;right:0;overflow-x:auto}.living-thread{align-items:flex-end;gap:14px;min-width:max-content;padding:0 24px;display:flex;position:relative}.living-thread:before{content:"";background:var(--ml-colour-brand-soft);height:3px;position:absolute;bottom:-9px;left:0;right:0}.living-thread:after{content:"";border-left:8px solid var(--ml-colour-brand-soft);border-top:5px solid #0000;border-bottom:5px solid #0000;position:absolute;bottom:-13px;right:-5px}.living-thread button{border:1px solid var(--ml-colour-border);border-radius:var(--ml-radius-md);background:var(--ml-colour-canvas);width:176px;min-height:88px;color:var(--ml-colour-ink);text-align:left;cursor:pointer;align-content:start;gap:5px;padding:12px 14px;display:grid;position:relative}.living-thread button span{color:var(--ml-colour-muted);font-size:12px;font-weight:750}.living-thread button strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.3;display:-webkit-box;overflow:hidden}.living-thread button i{background:#a88f7e;border:2px solid #fbfbfe;border-radius:50%;width:10px;height:10px;margin-left:-5px;position:absolute;bottom:-17px;left:50%;box-shadow:0 0 0 1px #bca99b}.living-thread button.selected{border-color:var(--ml-colour-attention);background:#fffaf7;transform:translateY(-5px)}.living-thread button.selected i{background:var(--ml-colour-attention)}.product-companion{z-index:5;width:66px;transition:transform .55s,bottom .55s;position:absolute;bottom:-12px;left:47%}.product-companion svg{filter:drop-shadow(0 4px 7px #292b5524);width:100%}.product-companion.descending{bottom:-92px;transform:scale(.82)}.product-tunnels{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.product-tunnels path{fill:none;stroke:#d8c3b4;stroke-width:18px;stroke-linecap:round;opacity:.7}.product-tunnels path.travel{stroke:#d8783e;stroke-width:5px;stroke-dasharray:7 10;opacity:0}.product-landscape.pausing .product-tunnels path.travel,.product-landscape.recovering .product-tunnels path.travel{opacity:.85}.burrow-chambers{z-index:3;position:absolute;inset:56px 24px 100px}.burrow-chambers button{aspect-ratio:1.32;width:138px;color:var(--ml-colour-ink);text-align:center;cursor:pointer;background:#fffaf7;border:2px solid #dac5b6;border-radius:50%;place-content:center;gap:5px;padding:16px;display:grid;position:absolute}.burrow-chambers button strong{font-size:14px}.burrow-chambers button span{font-size:13px;line-height:1.25}.burrow-chambers button:first-child{top:38px;left:4%}.burrow-chambers button:nth-child(2){top:78px;left:25%}.burrow-chambers button:nth-child(3){top:18px;left:45%}.burrow-chambers button:nth-child(4){top:82px;right:21%}.burrow-chambers button:nth-child(5){border-color:var(--ml-colour-attention);top:55px;right:2%}.selected-moment-inspector{z-index:4;border-radius:var(--ml-radius-md);background:#fffaf7f0;border:1px solid #dac5b6;justify-content:space-between;align-items:end;gap:20px;padding:14px 16px;display:flex;position:absolute;bottom:16px;left:24px;right:24px;box-shadow:0 8px 24px #292b550f}.selected-moment-inspector div{min-width:0}.selected-moment-inspector span{color:var(--ml-colour-muted);font-size:12px;font-weight:750}.selected-moment-inspector strong{margin:3px 0;font-size:15px;display:block}.selected-moment-inspector p{color:var(--ml-colour-text);margin:0;font-size:13px;line-height:1.35}.selected-moment-inspector ol{flex:none;gap:5px;margin:0;padding:0;list-style:none;display:flex}.selected-moment-inspector li{background:var(--ml-colour-surface);color:var(--ml-colour-muted);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700}.selected-moment-inspector li[data-state=approved]{color:var(--ml-colour-brand-ink);background:var(--ml-colour-brand-soft)}.selected-moment-inspector li[data-state=review-required]{color:#9b4b1c;background:#fff0e7}.product-landscape-scale{z-index:6;align-items:center;gap:var(--ml-space-4);height:48px;padding:0 var(--ml-space-6);border-top:1px solid var(--ml-colour-border);background:var(--ml-colour-canvas);color:var(--ml-colour-muted);display:flex;position:absolute;bottom:0;left:0;right:0}.product-landscape-scale strong{color:var(--ml-colour-ink)}@media (width>=761px) and (width<=900px){.burrow-chambers{gap:10px;padding:10px 18px 22px;display:flex;inset:54px 0 auto;overflow-x:auto}.burrow-chambers button{flex:0 0 112px;width:112px;padding:10px;position:relative;inset:auto!important}}@media (width<=760px){.product-landscape{min-height:860px}.product-landscape-heading{left:var(--ml-space-4);right:var(--ml-space-4)}.product-landscape-heading h1{font-size:21px}.product-landscape-heading p{max-width:30ch}.product-sky{bottom:57%}.product-ground{top:43%}.product-soil{inset:calc(43% + 10px) 0 48px}.living-thread-window{padding-inline:8px}.living-thread button{width:154px}.burrow-chambers{gap:10px;padding:10px 18px 22px;display:flex;inset:54px 0 auto;overflow-x:auto}.burrow-chambers button{flex:0 0 112px;width:112px;padding:10px;position:relative;inset:auto!important}.selected-moment-inspector{display:grid;bottom:12px;left:8px;right:8px}.selected-moment-inspector ol{overflow-x:auto}.product-soil-label{left:var(--ml-space-4)}.product-landscape-scale{padding-left:var(--ml-space-4);white-space:nowrap;gap:12px;font-size:13px;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.product-companion{transition:none}}.moment-tunnel-workspace{background:var(--ml-colour-canvas);grid-template-columns:minmax(0,1fr) 340px;min-height:720px;display:grid}.moment-tunnel-atlas{background:#f4eee9;min-width:0;min-height:720px;position:relative;overflow:hidden}.moment-tunnel-atlas>svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.moment-tunnel-atlas>svg path{fill:none;stroke:#cdb8a9;stroke-width:7px;stroke-linecap:round;opacity:.46;transition:stroke .18s,opacity .18s,stroke-width .18s}.moment-tunnel-atlas>svg path.proposed{stroke:#bba99d;stroke-width:4px;stroke-dasharray:5 10;opacity:.58}.moment-tunnel-atlas>svg path.related{stroke:var(--ml-colour-attention);stroke-width:6px;opacity:.78}.moment-tunnel-atlas>svg path.proposed.related{stroke-width:4px;stroke-dasharray:5 8}.moment-tunnel-atlas>svg path.person-lens-active{opacity:.12}.moment-tunnel-atlas>svg path.person-path{stroke:var(--ml-colour-brand);stroke-width:6px;opacity:.82}.moment-tunnel-atlas>svg path.proposed.person-path{stroke-width:4px;stroke-dasharray:6 8}.moment-atlas-nodes{position:absolute;inset:0}.moment-atlas-nodes button{--atlas-x:50%;--atlas-y:50%;z-index:2;left:var(--atlas-x);top:var(--atlas-y);width:124px;height:66px;color:var(--ml-colour-ink);text-align:left;cursor:pointer;background:#fffaf7;border:1.5px solid #cbb7aa;border-radius:18px 24px 17px 22px;align-content:center;gap:3px;padding:8px 11px;transition:border-color .18s,background .18s,transform .18s;display:grid;position:absolute;transform:translate(-50%,-50%)}.moment-atlas-nodes button span{color:#8a7465;letter-spacing:.02em;font-size:11px;font-weight:650;line-height:1}.moment-atlas-nodes button strong{color:#6f6259;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;max-height:2.5em;font-size:14px;font-weight:400;line-height:1.25;display:-webkit-box;overflow:hidden}.moment-atlas-nodes button:hover,.moment-atlas-nodes button:focus-visible,.moment-atlas-nodes button.selected{z-index:4;border-color:var(--ml-colour-brand);background:var(--ml-colour-canvas);outline:none;transform:translate(-50%,-50%)scale(1.06);box-shadow:0 8px 20px #292b551a}.moment-atlas-nodes button.selected{border-color:var(--ml-colour-attention);background:#fff7f1}.moment-atlas-nodes button.selected strong{color:var(--ml-colour-ink);font-weight:400}.moment-atlas-nodes button.person-lens-active{opacity:.28}.moment-atlas-nodes button.on-person-path,.moment-atlas-nodes button.selected{opacity:1}.moment-atlas-nodes button.on-person-path{background:#fbfbff;border-color:#9da2df}.moment-atlas-nodes button.on-person-path.selected{border-color:var(--ml-colour-attention);background:#fff7f1}.atlas-companion{--atlas-x:50%;--atlas-y:50%;z-index:5;left:calc(var(--atlas-x) + 11%);top:calc(var(--atlas-y) + 2%);pointer-events:none;width:48px;transition:left .4s,top .4s;position:absolute;transform:translate(-50%,-50%)}.atlas-companion svg{filter:drop-shadow(0 4px 7px #292b5524);width:100%}.moment-atlas-inspector{border-left:1px solid var(--ml-colour-border);background:var(--ml-colour-canvas);min-width:0;padding:28px 24px}.moment-atlas-inspector h2{max-width:24ch;font:750 20px/1.3 var(--ml-font-display);letter-spacing:-.01em;text-wrap:balance;margin:8px 0 10px}.moment-atlas-inspector>p{color:var(--ml-colour-text);margin:0 0 22px;line-height:1.5}.moment-atlas-inspector dl{border-block:1px solid var(--ml-colour-border);grid-template-columns:84px minmax(0,1fr);gap:10px 14px;margin:0;padding:16px 0;display:grid}.moment-atlas-inspector dt{font-weight:750}.moment-atlas-inspector dd{color:var(--ml-colour-text);margin:0}.moment-atlas-legend{color:var(--ml-colour-muted);gap:8px;margin-top:18px;font-size:14px;display:grid}.moment-atlas-legend span{align-items:center;gap:9px;display:flex}.moment-atlas-legend i{border-top:3px solid #cdb8a9;width:32px;height:0}.moment-atlas-legend i.proposed{border-top:2px dashed #9f8c7f}.moment-atlas-legend i.person{border-color:var(--ml-colour-brand)}.moment-person-lens{border:1px solid var(--ml-colour-border);border-radius:var(--ml-radius-sm);background:var(--ml-colour-canvas);width:100%;color:var(--ml-colour-ink);text-align:left;cursor:pointer;gap:2px;margin-top:18px;padding:12px 14px;display:grid}.moment-person-lens strong{font-size:14px;font-weight:650}.moment-person-lens span{color:var(--ml-colour-muted);font-size:13px}.moment-person-lens.active{border-color:var(--ml-colour-brand);background:var(--ml-colour-brand-soft)}.moment-atlas-stage{margin-top:22px}.moment-atlas-stage>strong{font-size:14px}.moment-atlas-stage ol{flex-wrap:wrap;gap:6px;margin:10px 0 20px;padding:0;list-style:none;display:flex}.moment-atlas-stage li{background:var(--ml-colour-surface);color:var(--ml-colour-muted);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:750}.moment-atlas-stage li[data-state=approved]{color:var(--ml-colour-brand-ink);background:var(--ml-colour-brand-soft)}.moment-atlas-stage li[data-state=review-required]{color:#9b4b1c;background:#fff0e7}.moment-atlas-inspector>small{color:var(--ml-colour-muted);margin-top:16px;font-size:14px;display:block}@media (width<=1180px){.moment-tunnel-workspace{grid-template-columns:minmax(0,1fr) 300px}.moment-atlas-nodes button{text-align:center;border-radius:15px 19px 14px 18px;justify-items:center;width:78px;height:52px;padding:6px}.moment-atlas-nodes button span{display:none}.moment-atlas-nodes button strong{font-size:14px;line-height:1.2}}@media (width<=900px){.moment-tunnel-workspace{display:block}.moment-atlas-inspector{border-left:0;border-top:1px solid var(--ml-colour-border)}}@media (width<=760px){.moment-tunnel-atlas{min-height:650px}.moment-atlas-nodes button{width:70px;height:50px;padding-inline:5px}.atlas-companion{display:none}}.moment-tunnel-workspace.without-inspector{grid-template-columns:1fr}@media (prefers-reduced-motion:reduce){.atlas-companion,.moment-atlas-nodes button{transition:none}}
