@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff")}:root{color-scheme:dark;--atlas-bg: #070a0b;--atlas-bg-raised: #0b1011;--atlas-panel: rgba(13, 18, 19, .92);--atlas-panel-solid: #0d1213;--atlas-panel-soft: #111718;--atlas-line: rgba(223, 239, 232, .28);--atlas-line-strong: rgba(223, 239, 232, .44);--atlas-text: #f1f7f4;--atlas-muted: #97a5a0;--atlas-quiet: #66736f;--atlas-accent: #d9ff70;--atlas-accent-strong: #bfee3e;--atlas-accent-soft: rgba(217, 255, 112, .1);--atlas-cyan: #79dfd4;--atlas-blue: #7ca9ff;--atlas-purple: #b9a1ff;--atlas-orange: #ffae70;--atlas-danger: #ff8d82;--atlas-radius-sm: 8px;--atlas-radius-md: 12px;--atlas-radius-lg: 18px;--atlas-shadow-panel: 0 22px 70px rgba(0, 0, 0, .38);--atlas-shadow-float: 0 14px 42px rgba(0, 0, 0, .42);--atlas-font-sans: "IBM Plex Sans", ui-sans-serif, sans-serif;--atlas-font-mono: "IBM Plex Mono", ui-monospace, monospace;--atlas-font-diagram-sans: var(--atlas-font-sans);--atlas-font-diagram-mono: var(--atlas-font-mono);--atlas-weight-body: 400;--atlas-weight-label: 500;--atlas-weight-title: 600;--atlas-duration-fast: .13s;--atlas-duration-base: .22s}@media(prefers-reduced-motion:reduce){:root{--atlas-duration-fast: 0ms;--atlas-duration-base: 0ms}}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{overflow:hidden;background:var(--atlas-bg);color:var(--atlas-text);font-family:var(--atlas-font-sans);font-synthesis:none;line-height:1.4;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.document-page{overflow:auto}button,input,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--atlas-accent);outline-offset:2px}.app-shell{--topbar-height: 68px;--diagram-tabs-height: 38px;--details-width: 376px;width:100%;height:100%;display:grid;grid-template-rows:var(--topbar-height) var(--diagram-tabs-height) minmax(0,1fr);overflow:hidden;background:var(--atlas-bg)}.skip-link{position:fixed;z-index:1000;top:8px;left:8px;padding:9px 14px;border-radius:var(--atlas-radius-sm);background:var(--atlas-accent);color:#10140a;font-size:13px;font-weight:700;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.topbar{position:relative;z-index:40;display:grid;grid-template-columns:minmax(245px,1fr) minmax(320px,560px) minmax(245px,1fr);align-items:center;gap:20px;padding:0 17px;border-bottom:1px solid var(--atlas-line);background:#070a0be6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.brand-block,.brand-line,.top-actions,.search-trigger,.search-input-row,.entity-heading,.confidence-row,.section-title,.details-header>div,.diagnostics-title,.story-topline>span,.details-footer button,.story-footer button,.saved-story{display:flex;align-items:center}.brand-block{gap:11px;min-width:0}.brand-mark{position:relative;width:35px;height:35px;flex:0 0 auto;overflow:hidden;border:1px solid rgba(217,255,112,.35);border-radius:10px;background:linear-gradient(145deg,#d9ff7026,#d9ff7006);box-shadow:inset 0 0 18px #d9ff700a,0 0 26px #d9ff700d}.brand-mark span{position:absolute;width:11px;height:11px;border:1.5px solid var(--atlas-accent);transform:rotate(45deg)}.brand-mark span:nth-child(1){top:6px;left:7px}.brand-mark span:nth-child(2){top:6px;right:5px;opacity:.62}.brand-mark span:nth-child(3){bottom:4px;left:12px;opacity:.8}.brand-line{gap:8px;line-height:1}.brand-line strong{font-size:14px;letter-spacing:-.02em}.brand-product{padding:2px 5px;border:1px solid rgba(217,255,112,.22);border-radius:4px;color:var(--atlas-accent);font-family:var(--atlas-font-mono);font-size:10px;font-weight:700;letter-spacing:.1em}.search-zone{position:relative}.search-trigger{width:100%;height:38px;gap:10px;padding:0 9px 0 12px;border:1px solid var(--atlas-line);border-radius:10px;background:#ffffff06;color:var(--atlas-quiet);cursor:text;text-align:left;transition:border-color var(--atlas-duration-fast),background var(--atlas-duration-fast)}.search-trigger:hover{border-color:var(--atlas-line-strong);background:#ffffff0a}.search-trigger span{min-width:0;flex:1;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}kbd{padding:2px 6px;border:1px solid var(--atlas-line);border-bottom-color:var(--atlas-line-strong);border-radius:5px;background:#ffffff06;color:var(--atlas-quiet);font-family:var(--atlas-font-sans);font-size:11px;box-shadow:0 1px #ffffff0d}.search-popover{position:absolute;z-index:70;top:45px;right:0;left:0;overflow:hidden;border:1px solid var(--atlas-line-strong);border-radius:14px;background:#0d1213fb;box-shadow:var(--atlas-shadow-panel);animation:pop-in var(--atlas-duration-fast) ease-out}@keyframes pop-in{0%{opacity:0;transform:translateY(-5px) scale(.99)}}.search-input-row{height:49px;gap:10px;padding:0 10px 0 14px;border-bottom:1px solid var(--atlas-line);color:var(--atlas-muted)}.search-input-row input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--atlas-text);font-size:13px}.search-input-row input::placeholder{color:var(--atlas-quiet)}.search-input-row button,.diagnostics-title button,.story-topline button{display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:var(--atlas-quiet);cursor:pointer}.search-input-row button:hover,.diagnostics-title button:hover,.story-topline button:hover{background:#ffffff0d;color:var(--atlas-text)}.popover-label{margin:0;padding:12px 14px 7px;color:var(--atlas-quiet);font-family:var(--atlas-font-mono);font-size:11px;font-weight:700;letter-spacing:.12em}.search-results{max-height:min(390px,62vh);overflow:auto;padding:0 6px 7px}.search-results>button{width:100%;display:grid;grid-template-columns:34px 1fr 20px;align-items:center;gap:10px;padding:9px;border:0;border-radius:8px;background:transparent;text-align:left;cursor:pointer}.search-results>button:hover,.search-results>button:focus-visible{background:#ffffff0b}.result-icon,.entity-glyph{display:grid;place-items:center;border:1px solid;font-family:var(--atlas-font-mono);font-weight:700}.result-icon{width:32px;height:32px;border-radius:8px;font-size:10px}.search-results strong{display:block;font-size:12px;font-weight:650}.search-results small{display:block;overflow:hidden;margin-top:3px;color:var(--atlas-quiet);font-family:var(--atlas-font-mono);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.result-enter{color:var(--atlas-quiet);font-size:11px;opacity:0}.search-results>button:hover .result-enter{opacity:1}.empty-state{margin:0;padding:23px;color:var(--atlas-muted);font-size:12px;text-align:center}.kind-person{border-color:#66746f!important;background:#81918b17;color:#a8b6b1}.kind-system{border-color:#685985!important;background:#b9a1ff14;color:var(--atlas-purple)}.kind-container{border-color:#35645f!important;background:#79dfd414;color:var(--atlas-cyan)}.kind-component{border-color:#3d5775!important;background:#7ca9ff14;color:var(--atlas-blue)}.kind-store{border-color:#715f39!important;background:#f2cb7814;color:#f2cb78}.kind-queue{border-color:#714a31!important;background:#ffae7014;color:var(--atlas-orange)}.top-actions{justify-content:flex-end;gap:7px}.icon-button,.avatar-button{height:34px;border:1px solid var(--atlas-line);background:#ffffff06;cursor:pointer}.icon-button{width:34px;display:grid;place-items:center;padding:0;border-radius:9px;color:var(--atlas-muted)}.icon-button:hover{border-color:var(--atlas-line-strong);color:var(--atlas-text)}a.icon-button{text-decoration:none}.share-view-button.copied{border-color:#d9ff704d;color:var(--atlas-accent)}.avatar-button{width:34px;border-radius:50%;background:linear-gradient(145deg,#202b27,#111815);color:var(--atlas-accent);font-family:var(--atlas-font-mono);font-size:11px;font-weight:700}.share-feedback{position:fixed;z-index:90;top:77px;right:17px;width:min(390px,calc(100vw - 24px));display:grid;grid-template-columns:25px minmax(0,1fr) 27px;align-items:start;gap:8px;padding:11px;border:1px solid rgba(217,255,112,.22);border-radius:11px;background:#0d1213fb;box-shadow:var(--atlas-shadow-panel)}.share-feedback.error{border-color:#ffae7052}.share-feedback-icon{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:var(--atlas-accent-soft);color:var(--atlas-accent)}.share-feedback.error .share-feedback-icon{background:#ffae7014;color:var(--atlas-orange)}.share-feedback strong{display:block;font-size:12px}.share-feedback p{margin:3px 0 0;color:var(--atlas-muted);font-size:11px;line-height:1.45}.share-feedback>button{width:27px;height:27px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--atlas-quiet);cursor:pointer}.share-feedback>button:hover{background:#ffffff0a;color:var(--atlas-text)}.share-fallback-field{display:block;margin-top:8px}.share-fallback-field input{width:100%;height:30px;padding:0 8px;border:1px solid var(--atlas-line);border-radius:6px;outline:none;background:#ffffff06;color:var(--atlas-muted);font-family:var(--atlas-font-mono);font-size:11px}.share-fallback-field input:focus{border-color:#d9ff7061}.diagram-view-bar{position:relative;z-index:34;min-width:0;display:flex;align-items:center;gap:7px;padding:0 10px;border-bottom:1px solid var(--atlas-line);background:#0a0e0f}.diagram-tabs{min-width:0;display:flex;flex:1;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none}.diagram-tabs::-webkit-scrollbar{display:none}.diagram-tab-shell{min-width:0;height:30px;display:flex;align-items:center;overflow:hidden;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--atlas-quiet)}.diagram-tab-shell.active{border-color:var(--atlas-line);background:#ffffff09;color:var(--atlas-text)}.diagram-tab{min-width:0;height:28px;display:flex;align-items:center;gap:7px;padding:0 9px;border:0;background:transparent;color:inherit;font-size:11px;cursor:pointer}.diagram-tab>span:nth-child(2){max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diagram-kind-mark{min-width:18px;height:18px;display:grid;place-items:center;border:1px solid var(--atlas-line);border-radius:5px;color:var(--atlas-muted);font-family:var(--atlas-font-mono);font-size:10px;font-weight:700}.diagram-kind-mark.kind-flow{border-color:#79dfd433;color:var(--atlas-cyan)}.diagram-kind-mark.kind-mermaid{border-color:#7ca9ff33;color:var(--atlas-blue)}.diagram-kind-mark.kind-code{border-color:#ffae7033;color:var(--atlas-orange)}.diagram-tab-close{width:25px;height:27px;display:grid;flex:0 0 auto;place-items:center;padding:0;border:0;border-left:1px solid var(--atlas-line);background:transparent;color:var(--atlas-quiet);cursor:pointer}.diagram-tab-close:hover{background:#ffffff0b;color:var(--atlas-text)}.mobile-diagram-switcher{display:none}.diagram-add-menu{position:relative;flex:0 0 auto}.diagram-add-menu summary{height:28px;display:flex;align-items:center;gap:5px;padding:0 9px;border:1px solid var(--atlas-line);border-radius:7px;background:#ffffff06;color:var(--atlas-muted);font-size:11px;cursor:pointer;list-style:none}.diagram-add-menu summary::-webkit-details-marker{display:none}.diagram-add-menu summary span{color:var(--atlas-accent);font-size:15px;line-height:1}.diagram-add-menu summary em{font-style:normal}.diagram-add-menu[open] summary{border-color:#d9ff7038;color:var(--atlas-text)}.diagram-add-menu>div{position:absolute;z-index:50;top:33px;right:0;width:230px;display:grid;gap:3px;padding:5px;border:1px solid var(--atlas-line-strong);border-radius:9px;background:var(--atlas-panel-solid);box-shadow:var(--atlas-shadow-panel)}.diagram-add-menu>div button{min-width:0;display:grid;grid-template-columns:18px 1fr;align-items:center;gap:7px;padding:8px;border:0;border-radius:6px;background:transparent;text-align:left;cursor:pointer}.diagram-add-menu>div button:hover{background:#ffffff0b}.diagram-add-menu>div svg{color:var(--atlas-cyan)}.diagram-add-menu>div strong,.diagram-add-menu>div small{display:block}.diagram-add-menu>div strong{color:var(--atlas-text);font-size:11px}.diagram-add-menu>div small{overflow:hidden;margin-top:2px;color:var(--atlas-quiet);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.screenshot-menu{display:flex}.screenshot-menu summary{width:34px;justify-content:center;padding:0}.screenshot-menu summary svg{color:var(--atlas-muted)}.screenshot-menu[open] summary svg{color:var(--atlas-text)}.screenshot-menu>div{top:36px;width:150px}.screenshot-menu>div button{grid-template-columns:1fr;color:var(--atlas-text);font-size:11px}.account-menu summary.avatar-button{display:grid;width:34px;height:34px;place-items:center;padding:0;border-radius:50%;list-style:none}.account-menu summary.avatar-button::-webkit-details-marker{display:none}.account-menu[open] summary.avatar-button{border-color:#d9ff7038}.account-menu>div{width:196px}.account-menu>div p{margin:0;padding:8px;color:var(--atlas-muted);font-size:11px}.account-menu>div a{display:block;padding:8px;border-radius:6px;color:var(--atlas-text);font-size:11px;text-decoration:none}.account-menu>div a:hover{background:#ffffff0b}.workspace{position:relative;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 0;overflow:hidden;transition:grid-template-columns var(--atlas-duration-base) ease}.workspace.has-details{grid-template-columns:minmax(0,1fr) var(--details-width)}.derived-map-stage{background:var(--atlas-bg)}.semantic-diagram-surface{position:absolute;inset:0;overflow:auto;padding:28px 30px 42px;background:radial-gradient(circle at 18% 12%,rgba(121,223,212,.04),transparent 34%),var(--atlas-bg);scrollbar-color:rgba(255,255,255,.12) transparent}.semantic-diagram-header{max-width:1180px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 auto 24px}.semantic-diagram-header>div:first-child{min-width:0}.semantic-diagram-header>div:first-child>span{color:var(--atlas-cyan);font-family:var(--atlas-font-mono);font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.semantic-diagram-header h1{margin:8px 0 0;font-size:27px;line-height:1.08;letter-spacing:-.035em}.semantic-diagram-header p{margin:8px 0 0;color:var(--atlas-muted);font-size:11px;line-height:1.55}.semantic-diagram-summary{flex:0 0 auto;display:grid;grid-template-columns:auto auto;align-items:baseline;gap:2px 7px;padding:9px 11px;border:1px solid var(--atlas-line);border-radius:9px;background:#ffffff05}.semantic-diagram-summary strong{color:var(--atlas-accent);font-family:var(--atlas-font-mono);font-size:12px;text-align:right}.semantic-diagram-summary span{color:var(--atlas-quiet);font-size:10px}.semantic-diagram-readiness{max-width:1180px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-10px auto 14px;padding:8px 11px;border:1px solid rgba(217,255,112,.16);border-radius:8px;background:#d9ff7006}.semantic-diagram-readiness.advisory{border-color:#ffae7038;background:#ffae7006}.semantic-diagram-readiness span{color:var(--atlas-accent);font-family:var(--atlas-font-mono);font-size:10px;font-weight:700;text-transform:uppercase}.semantic-diagram-readiness.advisory span{color:var(--atlas-orange)}.semantic-diagram-readiness.context{border-color:var(--atlas-line);background:transparent}.semantic-diagram-readiness small{min-width:0;overflow:hidden;color:var(--atlas-quiet);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.semantic-diagram-layout{max-width:1180px;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin:0 auto}.semantic-diagram-layout.has-inspector{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.semantic-diagram-preview{min-width:0;display:grid;gap:14px}.semantic-participants,.semantic-interactions,.semantic-diagram-inspector{min-width:0;padding:16px;border:1px solid var(--atlas-line);border-radius:12px;background:#0d1213d6;box-shadow:var(--atlas-shadow-float)}.semantic-participants h2,.semantic-interactions h2{margin:0 0 12px;color:var(--atlas-muted);font-family:var(--atlas-font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.semantic-participants>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:7px}.semantic-participants button{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;padding:10px;border:1px solid var(--atlas-line);border-radius:9px;background:#ffffff05;text-align:left;cursor:pointer}.semantic-participants button:hover{background:#ffffff0a}.semantic-participants button.selected{border-color:#d9ff7042;background:#d9ff700b}.semantic-participants button>span{grid-row:1 / 3;color:var(--atlas-cyan);font-family:var(--atlas-font-mono);font-size:10px}.semantic-participants strong,.semantic-participants small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.semantic-participants strong{font-size:11px}.semantic-participants small{color:var(--atlas-quiet);font-size:10px}.semantic-interactions ol{display:grid;gap:6px;padding:0;margin:0;list-style:none}.semantic-interactions li{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;border-left:2px solid rgba(121,223,212,.28);background:#ffffff04}.semantic-interactions li>span{color:var(--atlas-cyan);font-family:var(--atlas-font-mono);font-size:10px}.semantic-interactions strong,.semantic-interactions small{display:block}.semantic-interactions strong{font-size:11px;font-weight:600}.semantic-interactions small{display:flex;align-items:center;gap:5px;overflow:hidden;margin-top:3px;color:var(--atlas-quiet);font-family:var(--atlas-font-mono);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.semantic-interactions>p{margin:0;padding:14px;border:1px dashed var(--atlas-line);border-radius:8px;color:var(--atlas-quiet);font-size:11px}.semantic-mermaid-diagram,.semantic-mermaid-source{min-width:0;padding:16px;border:1px solid var(--atlas-line);border-radius:12px;background:#0d1213d6;box-shadow:var(--atlas-shadow-float)}.semantic-mermaid-diagram>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.semantic-mermaid-diagram>header span{color:var(--atlas-blue);font-family:var(--atlas-font-mono);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.semantic-mermaid-diagram>header h2{margin:4px 0 0;font-size:13px;line-height:1.25}.semantic-mermaid-diagram>header small{color:var(--atlas-quiet);font-family:var(--atlas-font-mono);font-size:10px;white-space:nowrap}.semantic-mermaid-canvas{position:relative;min-height:320px;display:grid;place-items:center;overflow:auto;border:1px solid var(--atlas-line);border-radius:9px;background:radial-gradient(circle at 50% 48%,rgba(121,223,212,.035),transparent 58%),#080b0c}.semantic-mermaid-svg{width:100%;min-width:0;display:grid;place-items:center;padding:20px}.semantic-mermaid-svg:empty{display:none}.semantic-mermaid-expand{position:absolute;inset:0;width:100%;border:0;border-radius:inherit;background:transparent;color:var(--atlas-text);cursor:zoom-in}.semantic-mermaid-expand span{position:absolute;right:10px;bottom:10px;padding:6px 9px;border:1px solid var(--atlas-line);border-radius:6px;background:#101617;font-size:11px}.semantic-mermaid-expand:hover span{border-color:var(--atlas-cyan)}.semantic-mermaid-expand:focus-visible{outline:2px solid var(--atlas-cyan);outline-offset:-3px}.semantic-mermaid-viewer{width:calc(100vw - 32px);height:calc(100dvh - 32px);max-width:none;max-height:none;padding:16px;border:1px solid var(--atlas-line);border-radius:12px;background:#080b0c;color:var(--atlas-text);overflow:hidden}.semantic-mermaid-viewer[open]{display:flex;flex-direction:column;gap:12px}.semantic-mermaid-viewer::backdrop{background:#000c}.semantic-mermaid-viewer>header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.semantic-mermaid-diagram .semantic-mermaid-viewer>header>h2{margin:0;padding:0;border:0;font-size:16px;letter-spacing:normal;text-transform:none}.semantic-mermaid-viewer-controls{display:flex;gap:8px}.semantic-mermaid-viewer-controls button{min-width:40px;min-height:36px;padding:6px 12px;border:1px solid var(--atlas-line);border-radius:6px;background:#162022;color:var(--atlas-text);cursor:pointer}.semantic-mermaid-viewer-controls button:disabled{opacity:.4;cursor:default}.semantic-mermaid-viewer-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.semantic-mermaid-viewer-svg{display:grid;place-items:center}.semantic-mermaid-viewer-svg>svg{display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important}.semantic-mermaid-svg>svg{display:block;width:100%!important;max-width:100%;height:auto!important;max-height:min(62vh,680px)}.semantic-mermaid-status{display:flex;align-items:center;gap:8px;color:var(--atlas-muted);font-family:var(--atlas-font-mono);font-size:11px}.semantic-mermaid-status>span{width:7px;height:7px;border-radius:50%;background:var(--atlas-cyan);box-shadow:0 0 9px #79dfd47a}.semantic-mermaid-error{max-width:370px;display:grid;justify-items:center;gap:7px;padding:24px;text-align:center}.semantic-mermaid-error strong,.semantic-mermaid-error span{display:block}.semantic-mermaid-error strong{color:var(--atlas-text);font-size:11px}.semantic-mermaid-error span{color:var(--atlas-muted);font-size:11px;line-height:1.5}.semantic-mermaid-error button,.semantic-mermaid-source-actions button{min-height:30px;padding:0 10px;border:1px solid var(--atlas-line-strong);border-radius:7px;background:#ffffff06;color:var(--atlas-text);font-family:var(--atlas-font-mono);font-size:10px;cursor:pointer}.semantic-mermaid-error button:hover,.semantic-mermaid-source-actions button:hover{border-color:#d9ff7047;background:#d9ff700a}.semantic-mermaid-outline-note{margin:10px 1px 0;color:var(--atlas-quiet);font-size:11px;line-height:1.45}.semantic-mermaid-unavailable{display:grid;gap:6px}.semantic-mermaid-unavailable strong{color:var(--atlas-text);font-size:11px}.semantic-mermaid-unavailable span{color:var(--atlas-muted);font-size:11px;line-height:1.45}.semantic-mermaid-source summary{color:var(--atlas-muted);font-family:var(--atlas-font-mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.semantic-mermaid-source[open] summary{margin-bottom:12px}.semantic-mermaid-source-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.semantic-mermaid-source-actions span{color:var(--atlas-quiet);font-family:var(--atlas-font-mono);font-size:10px}.semantic-mermaid-source pre{max-height:360px;overflow:auto;margin:0;padding:13px;border:1px solid var(--atlas-line);border-radius:8px;background:#080b0c;color:#a9c9c2;font:11px/1.65 var(--atlas-font-mono);white-space:pre}.semantic-mermaid-diagram.is-compact{padding:10px}.semantic-mermaid-diagram.is-compact>header{margin-bottom:8px;gap:10px}.semantic-mermaid-diagram.is-compact .semantic-mermaid-canvas{min-height:168px}.semantic-mermaid-diagram.is-compact .semantic-mermaid-svg{padding:8px}.semantic-mermaid-diagram.is-compact .semantic-mermaid-svg>svg{max-height:220px}.overview-panel .semantic-mermaid-source{margin-top:10px;padding:10px}.architecture-brief{min-width:0}.architecture-brief .brief-kicker{display:grid;gap:10px}.architecture-brief .brief-copy-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.architecture-brief .brief-copy-actions span{color:var(--atlas-quiet);font-family:var(--atlas-font-mono);font-size:10px}.architecture-brief .brief-copy-actions button{min-height:28px;padding:0 10px;border:1px solid var(--atlas-line-strong);border-radius:7px;background:#ffffff06;color:var(--atlas-text);font-family:var(--atlas-font-mono);font-size:10px;cursor:pointer}.architecture-brief .brief-copy-actions button:hover{border-color:#d9ff7047;background:#d9ff700a}.architecture-brief .brief-prose{min-width:0}.architecture-brief .brief-prose h1{overflow-wrap:anywhere;margin:16px 0 0;font-size:28px;font-weight:650;line-height:1.08;letter-spacing:-.035em}.architecture-brief .brief-prose h2{margin:28px 0 0;padding-top:16px;border-top:1px solid var(--atlas-line);color:var(--atlas-text);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.architecture-brief .brief-prose h3{overflow-wrap:anywhere;margin:18px 0 0;font-size:16px;font-weight:650;line-height:1.25}.architecture-brief .brief-prose h3 button{display:inline;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.architecture-brief .brief-prose h3 button:hover{color:var(--atlas-accent)}.architecture-brief .brief-prose h3 button:disabled{color:inherit;cursor:default}.architecture-brief .brief-prose p{margin:10px 0 0;color:var(--atlas-muted);font-size:13px;line-height:1.65}.architecture-brief .brief-prose .brief-technology{color:var(--atlas-quiet);font-family:var(--atlas-font-mono);font-size:11px}.architecture-brief .brief-prose ul{margin:12px 0 0;padding:0 0 0 18px}.architecture-brief .brief-prose li{margin:0 0 8px;color:var(--atlas-muted);font-size:13px;line-height:1.55}.architecture-brief .brief-prose li strong{color:var(--atlas-text);font-weight:630}.architecture-brief .semantic-mermaid-diagram.is-compact{margin-top:14px}.architecture-brief .semantic-mermaid-diagram.is-compact .semantic-mermaid-canvas{min-height:220px}.architecture-brief .semantic-mermaid-diagram.is-compact .semantic-mermaid-svg>svg{max-height:320px}.semantic-diagram-inspector{align-self:start;position:sticky;top:0}.semantic-diagram-inspector>header{display:flex;align-items:center;justify-content:space-between;color:var(--atlas-quiet);font-family:var(--atlas-font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.semantic-diagram-inspector>header button{width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--atlas-quiet);cursor:pointer}.semantic-diagram-inspector>header button:hover{background:#ffffff0a;color:var(--atlas-text)}.semantic-diagram-inspector>h2{overflow-wrap:anywhere;margin:15px 0 0;font-size:20px;line-height:1.15}.semantic-diagram-inspector>p{margin:9px 0 0;color:var(--atlas-muted);font-size:11px;line-height:1.55}.semantic-diagram-inspector dl{margin:16px 0 0;border-top:1px solid var(--atlas-line)}.semantic-diagram-inspector dl div{display:grid;grid-template-columns:75px 1fr;gap:8px;padding:8px 0;border-bottom:1px solid var(--atlas-line);font-family:var(--atlas-font-mono);font-size:10px}.semantic-diagram-inspector dt{color:var(--atlas-quiet)}.semantic-diagram-inspector dd{min-width:0;overflow-wrap:anywhere;margin:0;color:var(--atlas-muted)}.semantic-diagram-source{min-width:0;display:grid;grid-template-columns:17px minmax(0,1fr);gap:7px;margin-top:14px;padding:9px;border:1px solid var(--atlas-line);border-radius:8px;color:var(--atlas-blue)}.semantic-diagram-source strong,.semantic-diagram-source small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.semantic-diagram-source strong{color:var(--atlas-text);font-size:11px}.semantic-diagram-source small{margin-top:3px;color:var(--atlas-quiet);font-family:var(--atlas-font-mono);font-size:10px}.notation-readiness{display:grid;gap:3px;margin-bottom:7px;padding:8px 9px;border:1px solid rgba(217,255,112,.14);border-radius:7px;background:#d9ff7006}.notation-readiness.advisory{border-color:#ffae7033;background:#ffae7006}.notation-readiness span{color:var(--atlas-accent);font-family:var(--atlas-font-mono);font-size:10px;font-weight:700;text-transform:uppercase}.notation-readiness.advisory span{color:var(--atlas-orange)}.notation-readiness small{color:var(--atlas-quiet);font-size:10px;line-height:1.4}.notation-readiness-list{display:grid;gap:4px;margin:6px 0 0;padding:0;list-style:none}.notation-readiness-list li{color:var(--atlas-muted);font-family:var(--atlas-font-mono);font-size:10px;font-weight:400;line-height:1.4;text-transform:none;overflow-wrap:anywhere}.notation-readiness-more{display:block;margin-top:4px}.map-stage{position:relative;min-width:0;min-height:0;overflow:hidden;isolation:isolate;container-type:inline-size}.map-stage:after{position:absolute;z-index:2;right:0;bottom:0;left:0;height:120px;background:linear-gradient(transparent,#070a0b5c);content:"";pointer-events:none}.atlas-canvas{position:absolute;z-index:0;inset:0;display:block;width:100%;height:100%;overflow:hidden;cursor:grab;touch-action:none}.atlas-renderer-host{position:absolute;z-index:0;inset:0}.atlas-canvas-surface{position:absolute;inset:0;display:block;width:100%;height:100%}.atlas-canvas:active{cursor:grabbing}.atlas-canvas.authoring-connect{cursor:crosshair}.relationship-authoring-overlay{position:absolute;z-index:6;inset:0;overflow:visible;isolation:isolate;pointer-events:none}.canvas-hover-hud{position:absolute;z-index:7;display:flex;flex-direction:column;gap:3px;max-width:min(360px,calc(100% - 24px));padding:8px 12px 9px;isolation:isolate;border-radius:10px;background:#070a0bf0;box-shadow:0 0 28px 16px #070a0bb8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:none;transform:translate(-50%,-100%);color:var(--atlas-text)}.canvas-hover-hud.place-below{transform:translate(-50%)}.canvas-hover-hud strong{font-family:var(--atlas-font-mono);font-size:12px;font-weight:600;letter-spacing:-.02em}.canvas-hover-hud-path{color:var(--atlas-muted);font-family:var(--atlas-font-mono);font-size:11px;line-height:1.35;word-break:break-all}.canvas-hover-hud-detail{color:var(--atlas-muted);font-family:var(--atlas-font-sans);font-size:12px;line-height:1.4;word-break:break-word}.authoring-selected-route,.authoring-route-preview,.authoring-route-preview-halo{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.authoring-selected-route{stroke:#d9ff70b3;stroke-width:2;stroke-dasharray:5 5}.authoring-route-preview-halo{stroke:#070a0bf0;stroke-width:7}.authoring-route-preview{stroke:var(--atlas-orange);stroke-width:3.5;stroke-dasharray:2 6;filter:drop-shadow(0 0 6px rgba(255,174,112,.7))}.authoring-route-preview.blocked{stroke:var(--atlas-danger);stroke-dasharray:4 5;filter:drop-shadow(0 0 5px rgba(255,141,130,.55))}.authoring-segment-handle{fill:#101617;stroke:var(--atlas-accent);stroke-width:1.5;vector-effect:non-scaling-stroke}.authoring-connection-port{fill:#101617;stroke:var(--atlas-accent);stroke-width:2;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px rgba(217,255,112,.45))}.authoring-toolbar{position:absolute;z-index:8;top:20px;right:65px;display:flex;align-items:center;gap:3px;padding:4px;border:1px solid var(--atlas-line);border-radius:10px;background:#0b1011e6;box-shadow:var(--atlas-shadow-float);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.authoring-toolbar button{min-width:30px;height:28px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--atlas-muted);font-family:var(--atlas-font-mono);font-size:11px;cursor:pointer}.authoring-toolbar button:hover:not(:disabled){background:#ffffff0d;color:var(--atlas-text)}.authoring-toolbar button.active{background:var(--atlas-accent-soft);color:var(--atlas-accent)}.authoring-toolbar button:disabled{color:var(--atlas-quiet);cursor:default;opacity:.38}.diagram-mode-toggle{display:flex;align-items:center;gap:2px;padding:2px;border:1px solid rgba(255,255,255,.045);border-radius:8px;background:#0407087a}.diagram-mode-toggle button{min-width:55px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.diagram-mode-toggle button.active{box-shadow:inset 0 0 0 1px #d9ff7014}.mode-indicator{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.42}.diagram-mode-toggle button.active .mode-indicator{opacity:1;box-shadow:0 0 7px currentColor}.authoring-edit-tools{display:flex;align-items:center;gap:3px;animation:authoring-tools-enter var(--atlas-duration-fast) ease-out both}.authoring-toolbar-divider{width:1px;height:18px;margin:0 2px;background:var(--atlas-line)}@keyframes authoring-tools-enter{0%{opacity:0;transform:translate(5px)}to{opacity:1;transform:translate(0)}}.map-heading{position:absolute;z-index:8;top:25px;left:27px;isolation:isolate;padding:6px 14px 8px 10px;border-radius:12px;background:#070a0bf0;box-shadow:0 0 32px 20px #070a0bc7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:none}.map-heading h1{margin:7px 0 3px;font-size:clamp(18px,2vw,27px);font-weight:630;letter-spacing:-.035em}.semantic-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:3px;margin-top:7px;pointer-events:auto}.semantic-breadcrumb span{display:inline-flex;align-items:center;gap:3px;color:var(--atlas-quiet)}.semantic-breadcrumb button{padding:0;border:0;background:none;color:var(--atlas-muted);font-family:var(--atlas-font-mono);font-size:11px;cursor:pointer}.semantic-breadcrumb b,.semantic-breadcrumb em{color:var(--atlas-accent);font-family:var(--atlas-font-mono);font-size:11px;font-style:normal;font-weight:600}.semantic-breadcrumb .selected-descendant em{color:var(--atlas-muted);font-weight:500}.level-rail{position:absolute;z-index:8;top:50%;left:18px;width:44px;padding:5px;border:1px solid var(--atlas-line);border-radius:13px;background:#0b1011d6;box-shadow:var(--atlas-shadow-float);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:translateY(-50%)}.rail-icon{height:34px;display:grid;place-items:center;border-bottom:1px solid var(--atlas-line);color:var(--atlas-quiet)}.level-rail button{position:relative;width:32px;height:34px;display:grid;place-items:center;margin-top:3px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--atlas-quiet);cursor:pointer}.level-rail button span{font-family:var(--atlas-font-mono);font-size:10px;font-weight:700}.level-rail button em{position:absolute;left:41px;display:none;padding:5px 8px;border:1px solid var(--atlas-line);border-radius:6px;background:var(--atlas-panel-solid);color:var(--atlas-muted);font-size:10px;font-style:normal;white-space:nowrap;box-shadow:var(--atlas-shadow-float)}.level-rail button:hover em,.level-rail button:focus-visible em{display:block}.level-rail button.active{background:var(--atlas-accent-soft);color:var(--atlas-accent)}.level-rail button.active:after{position:absolute;right:-6px;width:2px;height:14px;border-radius:2px;background:var(--atlas-accent);content:""}.zoom-controls{position:absolute;z-index:8;right:18px;bottom:20px;display:flex;overflow:hidden;border:1px solid var(--atlas-line);border-radius:10px;background:#0b1011db;box-shadow:var(--atlas-shadow-float);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.zoom-controls button{width:36px;height:34px;display:grid;place-items:center;padding:0;border:0;border-right:1px solid var(--atlas-line);background:transparent;color:var(--atlas-muted);cursor:pointer}.zoom-controls button:last-child{border-right:0}.zoom-controls button:hover{background:#ffffff0a;color:var(--atlas-text)}.minimap{position:absolute;z-index:8;right:18px;bottom:66px;overflow:hidden;padding:4px;border:1px solid var(--atlas-line);border-radius:10px;background:#0b1011db;box-shadow:var(--atlas-shadow-float);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none}.minimap svg{display:block;pointer-events:auto;cursor:crosshair;touch-action:none}.minimap-world{fill:#ffffff04}.minimap-entity{fill:#ffffff0d;stroke:#ffffff24;stroke-width:.75}.minimap-entity.detail-context{fill:#78b4ff1a;stroke:#78b4ff52}.minimap-entity.detail-container{fill:#d9ff7012;stroke:#d9ff703d}.minimap-viewport{fill:#d9ff7012;stroke:var(--atlas-accent);stroke-width:1.2;cursor:grab}.minimap-dragging svg,.minimap-dragging .minimap-viewport{cursor:grabbing}.render-status{position:absolute;z-index:8;bottom:20px;left:18px;display:grid;grid-template-columns:8px 1fr 14px;align-items:center;gap:8px;min-width:162px;padding:8px 9px;border:1px solid var(--atlas-line);border-radius:10px;background:#0b1011db;box-shadow:var(--atlas-shadow-float);text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.status-light{width:6px;height:6px;border-radius:50%;background:var(--atlas-orange);box-shadow:0 0 8px #ffae7080}.render-status.backend-webgpu .status-light{background:var(--atlas-accent);box-shadow:0 0 8px #d9ff708c}.render-status.backend-webgl2 .status-light{background:var(--atlas-cyan);box-shadow:0 0 8px #79dfd48c}.render-status.backend-recovering .status-light{background:var(--atlas-orange);box-shadow:0 0 8px #ffae708c}.render-status.backend-unsupported .status-light{background:var(--atlas-danger);box-shadow:0 0 8px #ff8d8280}.render-status.backend-unsupported b{color:var(--atlas-danger)}.render-status b,.render-status small{display:block}.render-status b{font-size:11px;font-weight:650}.render-status small{margin-top:2px;color:var(--atlas-quiet);font-family:var(--atlas-font-mono);font-size:10px}.render-status>svg{color:var(--atlas-quiet)}.diagnostics-card{position:absolute;z-index:15;bottom:72px;left:18px;width:310px;max-height:min(620px,calc(100% - 96px));overflow:auto;padding:13px;border:1px solid var(--atlas-line-strong);border-radius:13px;background:#0d1213f7;box-shadow:var(--atlas-shadow-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.diagnostics-title{gap:7px;color:var(--atlas-muted)}.diagnostics-title strong{flex:1;color:var(--atlas-text);font-size:11px}.diagnostics-card dl{margin:12px 0 10px;border-top:1px solid var(--atlas-line)}.diagnostics-card dl div{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--atlas-line);font-family:var(--atlas-font-mono);font-size:10px}.diagnostics-card dt{color:var(--atlas-quiet)}.diagnostics-card dd{margin:0;color:var(--atlas-muted)}.diagnostics-card p{margin:0;color:var(--atlas-quiet);font-size:11px;line-height:1.5}.diagnostics-card .diagnostic-warning{margin-top:7px;color:var(--atlas-orange)}.details-toggle{position:absolute;z-index:12;top:18px;right:18px;width:35px;height:35px;display:grid;place-items:center;padding:0;border:1px solid var(--atlas-line);border-radius:9px;background:#0b1011db;color:var(--atlas-muted);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.workspace.has-details .details-toggle{opacity:0;pointer-events:none}.entity-explorer{position:absolute;z-index:11;top:61px;right:18px}.entity-explorer summary{height:31px;display:flex;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--atlas-line);border-radius:8px;background:#0b1011db;color:var(--atlas-quiet);font-size:10px;cursor:pointer;list-style:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.entity-explorer summary::-webkit-details-marker{display:none}.entity-explorer summary:hover{border-color:var(--atlas-line-strong);color:var(--atlas-muted)}.entity-explorer[open] summary{border-color:#d9ff7033;color:var(--atlas-accent)}.entity-explorer-list{position:absolute;top:38px;right:0;width:282px;max-height:min(460px,calc(100vh - 170px));overflow:auto;padding:6px;border:1px solid var(--atlas-line-strong);border-radius:11px;background:#0d1213fa;box-shadow:var(--atlas-shadow-panel)}.entity-explorer-list>p{margin:3px 5px 8px;color:var(--atlas-quiet);font-family:var(--atlas-font-mono);font-size:10px;letter-spacing:.08em}.entity-explorer-list>button{width:100%;display:grid;grid-template-columns:31px 1fr;align-items:center;gap:9px;padding:7px;border:0;border-radius:7px;background:transparent;text-align:left;cursor:pointer}.entity-explorer-list>button:hover,.entity-explorer-list>button[aria-current=true]{background:#ffffff0a}.entity-explorer-list .result-icon{width:29px;height:29px}.entity-explorer-list strong,.entity-explorer-list small{display:block}.entity-explorer-list strong{font-size:11px;font-weight:650}.entity-explorer-list small{overflow:hidden;margin-top:3px;color:var(--atlas-quiet);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.story-launcher{position:absolute;z-index:12;bottom:62px;left:50%;display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:center;gap:7px;max-width:min(92vw,920px);transform:translate(-50%)}.ask-button,.saved-story,.story-catalog-menu>summary{border:1px solid var(--atlas-line-strong);background:#0d1213f0;box-shadow:var(--atlas-shadow-float);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer}.ask-button{min-width:264px;height:51px;display:grid;grid-template-columns:29px 1fr auto;align-items:center;gap:8px;padding:0 10px 0 12px;border-radius:13px;text-align:left}.ask-button>svg{color:var(--atlas-accent)}.ask-button b,.ask-button small{display:block}.ask-button b{font-size:11px}.ask-button small{margin-top:3px;color:var(--atlas-quiet);font-size:11px}.saved-story,.story-catalog-menu>summary{height:51px;display:flex;align-items:center;gap:7px;padding:0 13px;border-radius:13px;color:var(--atlas-muted);font-size:11px;white-space:nowrap}.saved-story svg,.story-catalog-menu>summary svg{color:var(--atlas-accent)}.saved-story span,.story-catalog-menu>summary em{color:var(--atlas-quiet);font-family:var(--atlas-font-mono);font-size:10px;font-style:normal}.ask-button:hover,.saved-story:hover,.story-catalog-menu>summary:hover,.story-catalog-menu[open]>summary{border-color:#d9ff7045;background:#111817f7}.story-catalog-menu{position:relative;flex:0 0 auto}.story-catalog-menu>summary{list-style:none}.story-catalog-menu>summary::-webkit-details-marker{display:none}.story-catalog-menu>div{position:absolute;z-index:13;right:0;bottom:59px;width:min(320px,92vw);display:grid;gap:3px;padding:5px;border:1px solid var(--atlas-line-strong);border-radius:14px;background:#0d1213fa;box-shadow:var(--atlas-shadow-panel)}.story-catalog-item{min-width:0;display:grid;grid-template-columns:18px 1fr;align-items:center;gap:8px;padding:8px;border:0;border-radius:8px;background:transparent;color:var(--atlas-muted);text-align:left;cursor:pointer}.story-catalog-item:hover{background:#ffffff0b}.story-catalog-item svg{color:var(--atlas-accent)}.story-catalog-item strong,.story-catalog-item small{display:block}.story-catalog-item strong{color:var(--atlas-text);font-size:11px;font-weight:650}.story-catalog-item small{overflow:hidden;margin-top:2px;color:var(--atlas-quiet);font-family:var(--atlas-font-mono);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ask-anchor{position:relative;z-index:13;flex:0 0 auto}.stress-badge{position:absolute;z-index:12;bottom:62px;left:50%;display:flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid var(--atlas-line-strong);border-radius:11px;background:#0d1213f0;box-shadow:var(--atlas-shadow-float);color:var(--atlas-accent);transform:translate(-50%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.stress-badge b,.stress-badge small{display:block}.stress-badge b{color:var(--atlas-text);font-size:11px}.stress-badge small{max-width:320px;overflow:hidden;margin-top:3px;color:var(--atlas-quiet);font-family:var(--atlas-font-mono);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.story-player{position:absolute;z-index:14;bottom:58px;left:50%;width:min(540px,calc(100% - 180px));overflow:hidden;border:1px solid var(--atlas-line-strong);border-radius:15px;background:#0d1213f6;box-shadow:var(--atlas-shadow-panel);transform:translate(-50%);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.story-topline{height:32px;display:flex;align-items:center;justify-content:space-between;padding:0 8px 0 14px;border-bottom:1px solid var(--atlas-line);color:var(--atlas-accent)}.story-topline>span{gap:6px;font-family:var(--atlas-font-mono);font-size:10px;font-weight:700;letter-spacing:.1em}.story-state{padding:2px 5px;border:1px solid rgba(217,255,112,.18);border-radius:4px;color:#91a66f;font-size:10px;font-style:normal;letter-spacing:.08em}.story-copy{display:grid;grid-template-columns:1fr 40px;align-items:center;gap:16px;padding:14px 16px 12px}.story-copy small{color:var(--atlas-quiet);font-family:var(--atlas-font-mono);font-size:10px;letter-spacing:.08em}.story-copy h2{margin:5px 0;font-size:15px;letter-spacing:-.02em}.story-copy p{margin:0;color:var(--atlas-muted);font-size:11px;line-height:1.5}.story-copy .story-interruption{margin-top:6px;color:#c7d5d0;font-family:var(--atlas-font-mono);font-size:11px}.story-play{width:38px;height:38px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:var(--atlas-accent);color:#10140a;cursor:pointer}.story-progress{display:flex;gap:4px;padding:0 16px}.story-progress button{height:9px;flex:1;padding:3px 0;border:0;background:transparent;cursor:pointer}.story-progress span{display:block;height:2px;border-radius:2px;background:#ffffff1f}.story-progress button.passed span{background:#d9ff7059}.story-progress button.active span{background:var(--atlas-accent);box-shadow:0 0 7px #d9ff7066}.story-context-controls{display:flex;gap:5px;padding:8px 16px 2px}.story-context-controls button{min-height:25px;padding:0 8px;border:1px solid var(--atlas-line);border-radius:6px;background:#ffffff05;color:var(--atlas-quiet);font-size:10px;cursor:pointer}.story-context-controls button[aria-pressed=true]{border-color:#d9ff704d;background:#d9ff7012;color:var(--atlas-accent)}.story-context-controls button:disabled{opacity:.35;cursor:default}.isolation-status{display:flex;align-items:center;justify-content:center;gap:3px;padding:6px 16px 0;color:var(--atlas-muted);font-family:var(--atlas-font-mono);font-size:10px}.isolation-status button{padding:0;border:0;background:none;color:var(--atlas-accent);font:inherit;cursor:pointer;text-decoration:underline}.story-footer{display:flex;justify-content:space-between;padding:8px 10px 10px}.story-footer button{min-height:27px;gap:5px;padding:0 7px;border:0;border-radius:6px;background:transparent;color:var(--atlas-quiet);font-size:11px;cursor:pointer}.story-footer button:hover{background:#ffffff0a;color:var(--atlas-text)}.canvas-hint{position:absolute;z-index:8;bottom:22px;left:50%;isolation:isolate;display:flex;align-items:center;gap:9px;padding:6px 14px 8px;border-radius:12px;background:#070a0bf0;box-shadow:0 0 32px 20px #070a0bc7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#97a5a0b8;font-family:var(--atlas-font-mono);font-size:11px;pointer-events:none;transform:translate(-50%);white-space:nowrap}.canvas-hint i{width:2px;height:2px;border-radius:50%;background:currentColor}.details-panel{position:relative;z-index:24;width:var(--details-width);min-width:0;display:grid;grid-template-rows:44px 34px minmax(0,1fr);overflow:hidden;border-left:1px solid var(--atlas-line);background:var(--atlas-panel-solid);opacity:0;transform:translate(18px);transition:opacity var(--atlas-duration-fast),transform var(--atlas-duration-base)}.details-panel.open{opacity:1;transform:translate(0)}.details-resizer{position:absolute;z-index:3;top:0;bottom:0;left:-5px;width:10px;cursor:col-resize;touch-action:none}.details-resizer:after{position:absolute;top:0;bottom:0;left:4px;width:1px;background:transparent;content:"";transition:background var(--atlas-duration-fast)}.details-resizer:hover:after,.details-resizer:focus-visible:after{background:var(--atlas-accent)}.details-header{display:flex;align-items:center;justify-content:space-between;padding:0 8px 0 18px;border-bottom:1px solid var(--atlas-line)}.details-header>div{gap:8px}.details-header-title,.details-header-actions{display:flex;align-items:center}.details-header-actions{gap:2px!important}.details-header span{color:var(--atlas-muted);font-family:var(--atlas-font-mono);font-size:11px;font-weight:700;letter-spacing:.1em}.details-header small{padding:2px 6px;border:1px solid rgba(217,255,112,.14);border-radius:4px;color:#8ba065;font-size:10px}.details-header button{width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:var(--atlas-quiet);cursor:pointer}.details-header button:hover{background:#ffffff0a;color:var(--atlas-text)}.details-header button:disabled{opacity:.28;cursor:default}.details-header button:disabled:hover{background:transparent;color:var(--atlas-quiet)}.details-header-actions button>span{color:currentColor;font-size:16px;font-weight:450;letter-spacing:0;transform:translateY(-1px)}.inspector-tabs{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px;padding:3px 12px;border-bottom:1px solid var(--atlas-line)}.inspector-tabs button{border:0;border-radius:6px;background:transparent;color:var(--atlas-quiet);font-family:var(--atlas-font-mono);font-size:11px;font-weight:650;cursor:pointer}.inspector-tabs button[aria-selected=true]{background:#ffffff0b;color:var(--atlas-text)}.inspector-tabs button:disabled{opacity:.3;cursor:not-allowed}.details-scroll{min-height:0;overflow-y:auto;padding:22px 22px 36px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.inspector-presentation{min-width:0}.entity-kicker{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.entity-kicker>span{color:var(--atlas-cyan);font-family:var(--atlas-font-mono);font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.provenance-badge{flex:0 0 auto;padding:3px 7px;border:1px solid var(--atlas-line);border-radius:999px;color:var(--atlas-quiet);font-family:var(--atlas-font-mono);font-size:10px;letter-spacing:.05em}.provenance-badge.tone-observed{border-color:#d9ff702e;color:#9caf78}.provenance-badge.tone-explanation{border-color:#ffae7033;color:var(--atlas-orange)}.entity-hero h2{overflow-wrap:anywhere;margin:13px 0 0;font-size:27px;font-weight:650;line-height:1.08;letter-spacing:-.035em}.responsibility{margin:10px 0 0;color:var(--atlas-muted);font-size:12px;line-height:1.6}.enrichment-honesty{color:var(--atlas-quiet)}.no-explanation{color:var(--atlas-quiet);font-style:italic}.enrichment-honesty-chip{flex:0 1 auto;min-width:0;padding:3px 7px;border:1px solid var(--atlas-line);border-radius:999px;color:var(--atlas-quiet);font-family:var(--atlas-font-mono);font-size:10px;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-metadata{display:flex;flex-wrap:wrap;gap:5px;margin-top:13px}.entity-metadata span{display:inline-flex;min-width:0;padding:4px 7px;border:1px solid var(--atlas-line);border-radius:6px;background:#ffffff05;color:var(--atlas-muted);font-family:var(--atlas-font-mono);font-size:10px;overflow-wrap:anywhere}.entity-metadata .signal{color:var(--atlas-orange)}.detail-actions{display:grid;grid-template-columns:1.15fr 1fr;gap:8px;margin-top:18px}.detail-actions button{min-height:35px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;border-radius:9px;font-size:11px;font-weight:670;cursor:pointer}.detail-actions button:disabled{opacity:.42;cursor:not-allowed}.primary-detail-action{border:1px solid rgba(217,255,112,.22);background:var(--atlas-accent-soft);color:var(--atlas-accent)}.secondary-detail-action{border:1px solid var(--atlas-line);background:#ffffff06;color:var(--atlas-muted)}.danger-detail-action{border:1px solid rgba(255,132,119,.22);background:#ff5c4c0e;color:#e29a91}.detail-actions button:hover:not(:disabled){filter:brightness(1.14)}.relation-route-copy{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.relation-route-copy strong{color:var(--atlas-text);font-weight:630}.relation-route-copy span{color:var(--atlas-cyan)}.relation-facts{overflow:hidden;margin:0;border:1px solid var(--atlas-line);border-radius:9px;background:#ffffff05}.relation-facts div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:9px 10px;border-bottom:1px solid var(--atlas-line)}.relation-facts div:last-child{border-bottom:0}.relation-facts dt{color:var(--atlas-quiet);font-family:var(--atlas-font-mono);font-size:10px;text-transform:uppercase}.relation-facts dd{min-width:0;overflow-wrap:anywhere;margin:0;color:var(--atlas-muted);font-family:var(--atlas-font-mono);font-size:10px;line-height:1.45}.relation-evidence-note{display:flex;align-items:flex-start;gap:5px;margin:9px 0 0;color:var(--atlas-quiet);font-size:11px;line-height:1.45}.relation-edit-actions{margin-top:25px;padding-top:18px;border-top:1px solid var(--atlas-line)}.provenance-strip{margin-top:20px;padding:11px 12px;border:1px solid rgba(217,255,112,.1);border-radius:9px;background:#d9ff7009;color:#91a66f}.provenance-strip>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.provenance-strip span{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600}.provenance-strip strong{color:var(--atlas-accent);font-family:var(--atlas-font-mono);font-size:10px;text-align:right}.provenance-strip p{margin:6px 0 0;color:var(--atlas-quiet);font-size:11px;line-height:1.5}.provenance-strip.tone-explanation{border-color:#ffae701f;background:#ffae7009}.detail-section{margin-top:25px;padding-top:18px;border-top:1px solid var(--atlas-line)}.detail-section h3{margin:0 0 11px;color:var(--atlas-muted);font-family:var(--atlas-font-mono);font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.section-title{justify-content:space-between}.section-title h3{margin:0 0 11px}.section-title>span{min-width:19px;height:19px;display:grid;place-items:center;border-radius:5px;background:#ffffff0a;color:var(--atlas-quiet);font-family:var(--atlas-font-mono);font-size:10px}.inspector-link-list,.source-list{display:grid;gap:7px}.inspector-link-list button{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 15px;align-items:center;gap:9px;padding:9px 10px;border:1px solid var(--atlas-line);border-radius:9px;background:#ffffff05;text-align:left;cursor:pointer}.inspector-link-list button>span{min-width:0}.inspector-link-list button:hover{border-color:var(--atlas-line-strong);background:#ffffff0b}.inspector-link-list strong,.inspector-link-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector-link-list strong{font-size:11px;font-weight:630}.inspector-link-list small{margin-top:3px;color:var(--atlas-quiet);font-family:var(--atlas-font-mono);font-size:10px}.inspector-link-list svg{color:var(--atlas-quiet)}.relations-list{overflow:hidden;border:1px solid var(--atlas-line);border-radius:9px}.relations-list button{width:100%;min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr) 15px;align-items:center;gap:8px;padding:9px 10px;border:0;border-bottom:1px solid var(--atlas-line);background:#ffffff05;text-align:left;cursor:pointer}.relations-list button>span:nth-child(2){min-width:0}.relations-list button:last-child{border-bottom:0}.relations-list button:hover{background:#ffffff0b}.relation-direction{color:var(--atlas-cyan);font-family:var(--atlas-font-mono);font-size:13px;font-weight:600}.relations-list strong,.relations-list small{display:block}.relations-list strong{overflow:hidden;font-size:11px;font-weight:630;text-overflow:ellipsis;white-space:nowrap}.relations-list small{overflow:hidden;margin-top:3px;color:var(--atlas-quiet);font-family:var(--atlas-font-mono);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.relations-list svg{color:var(--atlas-quiet)}.relations-list>p.empty-inspector-section:not(:first-child),.relations-list>button.relations-omitted-more:not(:first-child){border:0;border-top:1px solid var(--atlas-line);border-radius:0}.relations-list>button.relations-omitted-more{display:block;grid-template-columns:none;padding:12px;border-bottom:0;background:transparent;color:var(--atlas-quiet);font-size:11px;font-weight:400;line-height:1.5}.relations-list>button.relations-omitted-more:hover{background:#ffffff0b}.relations-omitted-list{border-top:1px solid var(--atlas-line)}.relations-omitted-list>div{padding:9px 10px;border-bottom:1px solid var(--atlas-line);background:#ffffff05}.relations-omitted-list>div:last-child{border-bottom:0}.relations-omitted-list strong,.relations-omitted-list small{display:block}.relations-omitted-list strong{overflow:hidden;font-size:11px;font-weight:630;text-overflow:ellipsis;white-space:nowrap}.relations-omitted-list small{overflow:hidden;margin-top:3px;color:var(--atlas-quiet);font-family:var(--atlas-font-mono);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.source-card{width:100%;min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr) 15px;align-items:start;gap:8px;padding:10px;border:1px solid var(--atlas-line);border-radius:9px;background:#ffffff05;text-align:left;cursor:pointer}.source-card.static{cursor:default}.source-card:not(.static):hover{border-color:var(--atlas-line-strong);background:#ffffff0b}.source-card>svg{color:var(--atlas-blue)}.source-card strong,.source-card small{display:block}.source-card strong{overflow:hidden;color:var(--atlas-text);font-size:11px;font-weight:630;text-overflow:ellipsis;white-space:nowrap}.source-card strong em{display:block;overflow:hidden;margin-top:2px;color:var(--atlas-blue);font-family:var(--atlas-font-mono);font-size:10px;font-style:normal;font-weight:600;text-overflow:ellipsis}.source-card small{overflow-wrap:anywhere;margin-top:4px;color:var(--atlas-quiet);font-family:var(--atlas-font-mono);font-size:10px;line-height:1.55}.source-card>svg:last-child{color:var(--atlas-quiet)}.source-static-mark{color:var(--atlas-quiet);text-align:center}.evidence-section>p{display:flex;align-items:flex-start;gap:5px;margin:8px 0 0;color:var(--atlas-quiet);font-size:11px;line-height:1.45}.empty-inspector-section{padding:12px;border:1px dashed var(--atlas-line);border-radius:8px;color:var(--atlas-quiet);font-size:11px;line-height:1.5}.source-panel{min-width:0;min-height:0;overflow:hidden}.source-viewer{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;background:#0b0f10}.source-meta{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px 10px;border-bottom:1px solid var(--atlas-line);background:#101516}.source-meta>div{min-width:0}.source-meta strong,.source-meta span{display:block;font-family:var(--atlas-font-mono)}.source-meta strong{overflow:hidden;color:#dbe7e2;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.source-meta span{margin-top:4px;color:var(--atlas-quiet);font-size:10px}.source-meta .source-language{flex:0 0 auto;margin:0;padding:3px 5px;border:1px solid var(--atlas-line);border-radius:4px;color:var(--atlas-cyan);text-transform:uppercase}.source-code{min-height:0;overflow:auto;outline:none;scrollbar-color:rgba(255,255,255,.14) transparent}.source-code:focus-visible{box-shadow:inset 0 0 0 1px var(--atlas-accent)}.source-lines{min-width:max-content;padding:10px 0 18px}.source-line{min-height:22px;display:grid;grid-template-columns:52px minmax(max-content,1fr);align-items:baseline;border-left:2px solid transparent;font-family:var(--atlas-font-mono);font-size:11px;line-height:22px;white-space:pre}.source-line.highlighted{border-left-color:var(--atlas-accent);background:#d9ff700e}.source-line-number{padding-right:12px;color:#46524e;text-align:right;-webkit-user-select:none;user-select:none}.source-line code{padding-right:28px;color:#c7d3ce;font:inherit}.token-comment{color:#667d72}.token-string{color:#d6bd85}.token-number{color:#c99ed8}.token-keyword{color:#79b8e8}.token-punctuation{color:#91a49c}.source-actions{position:relative;display:flex;flex-wrap:wrap;gap:5px;padding:9px 11px;border-top:1px solid var(--atlas-line);background:#101516}.source-actions>button,.editor-menu summary,.editor-menu button{min-height:28px;padding:0 8px;border:1px solid var(--atlas-line);border-radius:6px;background:#ffffff06;color:var(--atlas-muted);font-size:10px;cursor:pointer}.source-actions>button:disabled{opacity:.35;cursor:not-allowed}.editor-menu{position:relative}.editor-menu summary{display:flex;align-items:center;list-style:none}.editor-menu summary::-webkit-details-marker{display:none}.editor-menu>div{position:absolute;z-index:4;right:0;bottom:34px;width:132px;display:grid;gap:4px;padding:5px;border:1px solid var(--atlas-line-strong);border-radius:8px;background:var(--atlas-panel-solid);box-shadow:var(--atlas-shadow-float)}.editor-menu button{width:100%;text-align:left}.source-revision{min-height:27px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:5px 12px;border-top:1px solid var(--atlas-line);color:var(--atlas-quiet);font-family:var(--atlas-font-mono);font-size:10px}.source-revision>span:last-child{color:var(--atlas-accent)}.source-revision .source-revision-warning{color:var(--atlas-orange)}.source-unavailable{margin:18px;padding:16px;border:1px dashed var(--atlas-line);border-radius:9px;color:var(--atlas-muted)}.source-unavailable strong{font-size:11px}.source-unavailable p{margin:6px 0 0;color:var(--atlas-quiet);font-size:11px;line-height:1.5}.import-mermaid-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:start center;padding:88px 16px 24px;background:#0407089e}.import-mermaid-dialog{width:min(640px,calc(100vw - 24px));display:grid;gap:12px;padding:16px;border:1px solid var(--atlas-line-strong);border-radius:var(--atlas-radius-md);background:var(--atlas-panel-solid);box-shadow:var(--atlas-shadow-panel)}.import-mermaid-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}.import-mermaid-dialog h2{margin:0;font-size:16px;font-weight:600}.import-mermaid-dialog header button{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--atlas-line);border-radius:7px;background:transparent;color:var(--atlas-muted);cursor:pointer}.import-mermaid-dialog>p{margin:0;color:var(--atlas-muted);font-size:13px;line-height:1.5}.import-mermaid-dialog code{color:var(--atlas-cyan);font-family:var(--atlas-font-mono);font-size:12px}.import-mermaid-field textarea{width:100%;min-height:180px;padding:10px 12px;border:1px solid var(--atlas-line);border-radius:8px;background:#ffffff08;color:var(--atlas-text);font-family:var(--atlas-font-mono);font-size:12px;line-height:1.45;resize:vertical}.import-mermaid-error{margin:0;color:var(--atlas-danger);font-size:13px}.import-mermaid-dialog footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.import-mermaid-dialog footer button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 11px;border:1px solid var(--atlas-line);border-radius:8px;background:#ffffff08;color:var(--atlas-text);cursor:pointer}.import-mermaid-spacer{flex:1}.import-mermaid-submit{border-color:var(--atlas-accent)!important;background:var(--atlas-accent-soft)!important;color:var(--atlas-accent)!important;font-weight:600}.sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;padding:0!important;border:0!important;margin:-1px!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}@media(max-width:1060px){.topbar{grid-template-columns:minmax(210px,.8fr) minmax(280px,1.3fr) minmax(150px,.7fr)}.story-launcher{bottom:64px}.saved-story{display:none}}@media(max-width:900px){.workspace,.workspace.has-details{grid-template-columns:minmax(0,1fr)}.details-panel{position:fixed;z-index:55;top:calc(var(--topbar-height) + var(--diagram-tabs-height));right:0;bottom:0;width:94vw;max-width:94vw;box-shadow:-20px 0 60px #00000073;pointer-events:none;transform:translate(100%)}.details-resizer{display:none}.details-panel.open{pointer-events:auto;transform:translate(0)}.workspace.has-details .details-toggle{opacity:1;pointer-events:auto}}@media(max-width:780px){.app-shell{--topbar-height: 60px}.topbar{grid-template-columns:auto 1fr auto;gap:10px;padding:0 10px}.brand-mark{width:33px;height:33px}.brand-block>div:last-child{display:none}.top-actions .icon-button{display:none}.top-actions .share-view-button{display:grid}.avatar-button{width:32px;height:32px}.search-trigger{height:35px}.search-trigger kbd{display:none}.search-popover{position:fixed;top:52px;right:9px;left:9px}.map-heading{top:17px;left:18px}.map-heading h1{font-size:19px}.level-rail{top:auto;bottom:105px;left:12px;transform:none}.zoom-controls{right:12px;bottom:14px}.minimap{right:12px;bottom:56px}.render-status{bottom:14px;left:12px;min-width:0;grid-template-columns:8px 1fr}.render-status>svg{display:none}.render-status b{max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diagnostics-card{right:12px;bottom:61px;left:12px;width:auto}.details-toggle{top:12px;right:12px}.entity-explorer{top:54px;right:12px}.authoring-toolbar{top:94px;right:12px}.story-launcher{right:12px;bottom:65px;left:auto;transform:none}.story-catalog-menu{order:-1}.ask-button{min-width:0;width:214px}.story-player{bottom:59px;width:calc(100% - 24px)}.share-feedback{top:68px;right:10px;left:10px;width:auto}.canvas-hint{display:none}.diagram-view-bar{padding:0 8px}.diagram-tabs{display:none}.mobile-diagram-switcher{min-width:0;display:flex;flex:1;align-items:center;gap:5px}.mobile-diagram-switcher label{min-width:0;display:flex;flex:1;align-items:center;gap:7px}.mobile-diagram-switcher label>span{flex:0 0 auto;color:var(--atlas-quiet);font-family:var(--atlas-font-mono);font-size:10px;text-transform:uppercase}.mobile-diagram-switcher select{min-width:0;height:28px;flex:1;padding:0 25px 0 8px;border:1px solid var(--atlas-line);border-radius:7px;background:#ffffff06;color:var(--atlas-text);font-size:11px}.mobile-diagram-switcher>button{width:28px;height:28px;display:grid;flex:0 0 auto;place-items:center;padding:0;border:1px solid var(--atlas-line);border-radius:7px;background:#ffffff06;color:var(--atlas-quiet)}.diagram-add-menu summary em{display:none}.diagram-add-menu summary{width:31px;justify-content:center;padding:0}.semantic-diagram-surface{padding:22px 18px 34px}.semantic-diagram-header{align-items:flex-start}.semantic-diagram-layout.has-inspector{grid-template-columns:1fr}.semantic-diagram-inspector{position:static}}@media(max-width:390px){.minimap{display:none}}@container (max-width: 800px){.minimap{bottom:128px}}@media(max-width:470px){.search-trigger span{font-size:0}.search-trigger span:after{font-size:11px;content:"Search atlas…"}.story-player{max-height:270px}.story-copy{padding:11px 13px 9px}.story-copy p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.details-scroll{padding:18px 18px 28px}.details-panel{grid-template-rows:44px 44px minmax(0,1fr)}.inspector-tabs{padding-block:0}.inspector-tabs button{min-height:44px}.entity-hero h2{font-size:24px}.detail-actions{grid-template-columns:1fr}.detail-actions button{min-height:44px}.details-header button{width:44px;height:44px}.source-actions>button,.editor-menu summary,.editor-menu button{min-height:44px}.semantic-diagram-header{display:block}.semantic-diagram-header h1{font-size:24px}.semantic-diagram-summary{width:max-content;margin-top:14px}.semantic-participants>div{grid-template-columns:1fr}.semantic-mermaid-diagram,.semantic-mermaid-source{padding:13px}.semantic-mermaid-diagram>header{align-items:flex-start}.semantic-mermaid-diagram>header small{white-space:normal;text-align:right}.semantic-mermaid-canvas{min-height:240px}.semantic-mermaid-svg{min-width:0;padding:10px}.semantic-mermaid-svg>svg{width:100%!important;min-width:0;max-width:100%!important}}.app-shell[data-embed=true]{--topbar-height: 60px;--diagram-tabs-height: 0px;grid-template-rows:var(--topbar-height) minmax(0,1fr)}.app-shell[data-embed=true] .diagram-view-bar,.app-shell[data-embed=true] .ask-button{display:none}.app-shell[data-embed=true] .saved-story{display:flex}.app-shell[data-embed=true] .story-launcher{bottom:16px;max-width:min(96vw,760px)}.app-shell[data-embed=true] .story-player{bottom:16px}.app-shell[data-embed=true] .canvas-hint{display:none}@media(max-width:900px){.app-shell[data-embed=true] .details-panel{width:min(360px,48vw);max-width:min(360px,48vw)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.diagram-action-row{display:flex;gap:.5rem;align-items:start}.diagram-action-row>button{flex:1}.diagram-action-help{position:relative}.diagram-action-help>button{cursor:help;padding:.4rem}.diagram-action-help .diagram-help-content{display:none;position:absolute;right:0;width:230px;padding:.75rem;background:#182622;color:#eef5f1;border:1px solid #51675d;border-radius:8px;z-index:5}.diagram-action-help:hover .diagram-help-content,.diagram-action-help:focus-within .diagram-help-content,.diagram-action-help[data-open=true] .diagram-help-content{display:block}.contextual-overview .section-heading,.relation-group>.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px}.contextual-overview .detail-count,.relation-group>.section-heading>small{flex:0 0 auto;min-width:20px;margin:0;text-align:center}.canonical-relation-row>button.secondary-detail-action{display:inline-flex;grid-template-columns:none;width:auto;max-width:calc(100% - 20px);margin:0 10px 8px;padding:6px 10px;white-space:nowrap;border:1px solid var(--atlas-line);border-radius:6px;font-size:11px}.relations-list .relation-group>button.relations-omitted-more{display:block;grid-template-columns:none;white-space:normal}.contextual-overview .inspector-link-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid var(--atlas-line);border-radius:9px;background:#ffffff05;color:inherit;text-align:left;cursor:pointer}.contextual-overview .inspector-link-row>small{color:var(--atlas-muted);flex:0 0 auto}.contextual-overview .inspector-link-row:hover{border-color:var(--atlas-line-strong)}.diagram-action-help>button{border:0;background:transparent;color:var(--atlas-muted);display:inline-flex;align-items:center;justify-content:center}.diagram-action-help[data-dismissed=true] .diagram-help-content{display:none}.path-explorer .detail-actions{margin-top:10px}.path-options{display:grid;gap:5px;margin:14px 0 0;padding:9px 10px;border:1px solid var(--atlas-line);border-radius:9px;color:var(--atlas-muted);font-size:11px}.path-options legend{padding:0 4px;color:var(--atlas-quiet);font-family:var(--atlas-font-mono);font-size:10px;text-transform:uppercase}.path-options label{display:flex;align-items:center;gap:6px;cursor:pointer}.path-status{margin-top:14px;padding:9px 10px;border:1px solid var(--atlas-line);border-radius:9px;background:#ffffff05;font-size:11px;line-height:1.45}.path-status[data-path-status=found]{border-color:#d9ff7038}.path-status[data-path-status=unavailable],.path-status[data-path-status=snapshotMismatch],.path-status[data-path-status=unknownKinds]{border-color:#ffae7047}.path-status p{margin:5px 0 0;color:var(--atlas-muted)}.path-hops,.path-evidence-list{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.path-hop{padding:9px 10px;border:1px solid var(--atlas-line);border-radius:9px;background:#ffffff05;font-size:11px}.path-hop-route{margin:0;overflow-wrap:anywhere}.path-hop .entity-metadata{margin-top:7px}.path-hop>button{margin-top:8px;min-height:30px;padding:0 10px;border-radius:8px;font-size:11px;cursor:pointer}.path-evidence{display:grid;gap:3px;color:var(--atlas-muted)}.path-evidence code{color:var(--atlas-quiet);font-family:var(--atlas-font-mono);font-size:10px;overflow-wrap:anywhere}.path-evidence button{justify-self:start;min-height:26px;padding:0 9px;border-radius:7px;font-size:10px;cursor:pointer}.path-explorer .detail-muted{color:var(--atlas-quiet)}.details-scroll>.path-explorer:first-child{margin-top:0;padding-top:0;border-top:0}.path-explorer{margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid var(--atlas-line)}:root{--atlas-attribution-height: 26px}html[data-atlas-attribution] #root{height:calc(100% - var(--atlas-attribution-height))}.atlas-attribution{position:fixed;z-index:40;right:0;bottom:0;left:0;height:var(--atlas-attribution-height);display:flex;align-items:center;padding:0 14px;border-top:1px solid var(--atlas-line);background:var(--atlas-bg-raised);color:var(--atlas-muted);font-size:11px}.atlas-attribution p{min-width:0;margin:0;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.atlas-attribution a{color:var(--atlas-text);text-decoration:underline;text-decoration-color:var(--atlas-line-strong);text-underline-offset:2px}.atlas-attribution a:hover{color:var(--atlas-accent)}.atlas-attribution code{font-family:var(--atlas-font-mono);font-size:10.5px}@media(max-width:780px){.atlas-attribution{padding:0 10px;font-size:10.5px}}.explanation-view{min-width:0;display:grid;gap:16px;color:var(--atlas-text);font-size:13.5px;line-height:1.6;overflow-wrap:anywhere}.explanation-view p{margin:0}.explanation-view code{padding:1px 5px;border-radius:5px;background:#ffffff0f;color:var(--atlas-cyan);font-family:var(--atlas-font-mono);font-size:.88em}.explanation-view strong{font-weight:var(--atlas-weight-title);color:var(--atlas-text)}.explanation-view h4{margin:0 0 8px;color:var(--atlas-muted);font-family:var(--atlas-font-mono);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.explanation-summary{display:grid;gap:10px;color:var(--atlas-text);font-size:14px;line-height:1.65}.explanation-summary ul{margin:0;padding-left:18px}.explanation-summary li+li{margin-top:4px}.explanation-key-points ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.explanation-key-points li{position:relative;padding:8px 10px 8px 26px;border:1px solid var(--atlas-line);border-radius:var(--atlas-radius-sm);background:#ffffff05;color:var(--atlas-text)}.explanation-key-points li:before{content:"";position:absolute;left:11px;top:calc(5px + .8em);width:6px;height:6px;border-radius:50%;background:var(--atlas-accent)}.explanation-diagram .semantic-mermaid-diagram{box-shadow:none}.explanation-table{min-width:0;margin:0;display:grid;gap:8px}.explanation-table figcaption{color:var(--atlas-muted);font-size:12px}.explanation-table-scroll{max-width:100%;max-height:280px;overflow:auto;border:1px solid var(--atlas-line);border-radius:var(--atlas-radius-sm)}.explanation-table table,.explanation-table-viewer table{width:100%;border-collapse:collapse;font-size:12.5px;line-height:1.5}.explanation-table th,.explanation-table td,.explanation-table-viewer th,.explanation-table-viewer td{padding:7px 10px;border-bottom:1px solid var(--atlas-line);text-align:left;vertical-align:top;overflow-wrap:anywhere}.explanation-table th,.explanation-table-viewer th{position:sticky;top:0;background:var(--atlas-panel-solid);color:var(--atlas-muted);font-weight:var(--atlas-weight-label)}.explanation-table td{min-width:96px}.explanation-table tbody tr:last-child td{border-bottom:0}.explanation-table-expand{justify-self:start;padding:5px 10px;border:1px solid var(--atlas-line);border-radius:6px;background:transparent;color:var(--atlas-muted);font-size:11.5px;cursor:pointer}.explanation-table-expand:hover,.explanation-table-expand:focus-visible{border-color:var(--atlas-line-strong);color:var(--atlas-text)}.explanation-table-viewer>header>h2{margin:0;font-size:16px}.explanation-table-viewer-scroll{border:1px solid var(--atlas-line);border-radius:var(--atlas-radius-sm)}.explanation-table-viewer table{font-size:14px}.explanation-table-viewer td{min-width:140px}.explanation-evidence ul{margin:0;padding:0;list-style:none;display:grid;gap:4px}.explanation-evidence-link{width:100%;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:5px 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.explanation-evidence-link code{padding:0;background:none;font-size:12px;overflow-wrap:anywhere}.explanation-evidence-link small{color:var(--atlas-quiet);font-size:11px}.explanation-evidence-link:not(.is-static):hover,.explanation-evidence-link:not(.is-static):focus-visible{border-color:var(--atlas-line);background:#79dfd40f}.explanation-evidence-link:not(.is-static):hover code{text-decoration:underline}.explanation-evidence-link.is-static{cursor:default}.explanation-evidence-link.is-static code{color:var(--atlas-muted)}.explanation-note{color:var(--atlas-quiet)!important;font-size:12px}.explanation-legacy-notes{color:var(--atlas-muted);font-size:12.5px}.explanation-legacy-notes summary{cursor:pointer;color:var(--atlas-quiet);font-size:12px}.explanation-legacy-notes p,.explanation-legacy-notes ul{margin:8px 0 0}.explanation-legacy-notes ul{padding-left:18px}.overview-identity{display:grid;gap:6px}.overview-identity-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.overview-chip{display:inline-flex;align-items:center;padding:2px 8px;border:1px solid var(--atlas-line);border-radius:999px;color:var(--atlas-muted);font-size:11px;line-height:1.5}.overview-chip.is-stale{border-style:dashed;color:var(--atlas-orange)}.contextual-overview .detail-section h3.overview-title{margin:0;color:var(--atlas-text);font-family:var(--atlas-font-sans);font-size:18px;font-weight:var(--atlas-weight-title);letter-spacing:normal;line-height:1.3;text-transform:none;overflow-wrap:anywhere}.contextual-overview .overview-lead{margin-top:14px}.contextual-overview .overview-identity+.detail-muted{margin:10px 0 0;line-height:1.55}@media(max-width:720px){.explanation-view{font-size:14px}.explanation-table td{min-width:80px}.explanation-table-viewer td{min-width:110px}}.contextual-overview .overview-description{margin:12px 0 0;color:var(--atlas-text);font-size:14px;line-height:1.65}.operator-shell{min-height:100%;padding:28px;background:var(--atlas-bg);color:var(--atlas-text)}.operator-preview-shell{height:100%;display:grid;grid-template-rows:42px minmax(0,1fr)}.operator-preview-shell>header{display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid var(--atlas-line);background:#0d1213;color:var(--atlas-muted);font-size:12px}.operator-preview-shell>header button{border:1px solid var(--atlas-line);border-radius:6px;background:transparent;color:var(--atlas-text);padding:5px 8px;cursor:pointer}.operator-preview-shell>div{min-height:0}.operator-shell h1,.operator-shell h2,.operator-shell h3,.operator-shell h4{margin:0}.operator-shell p{color:var(--atlas-muted)}.operator-header,.operator-review>header,.operator-scope>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.operator-header{margin-bottom:24px;border-bottom:1px solid var(--atlas-line);padding-bottom:16px}.operator-brand{color:var(--atlas-accent);font-weight:700;text-decoration:none}.operator-header a{color:var(--atlas-cyan)}.operator-start,.operator-review,.operator-layout aside{border:1px solid var(--atlas-line);border-radius:12px;background:#ffffff05;padding:16px}.operator-start form{display:flex;gap:8px;margin-top:12px}.operator-start input{min-width:0;flex:1;border:1px solid var(--atlas-line);border-radius:7px;padding:9px;background:#0d1213;color:var(--atlas-text)}.operator-shell button{border:1px solid rgba(217,255,112,.35);border-radius:7px;padding:8px 10px;background:#d9ff701a;color:var(--atlas-text);cursor:pointer}.operator-shell button:disabled{cursor:wait;opacity:.55}.operator-layout{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:16px;margin-top:16px}.operator-runs,.operator-runs li{margin:0;padding:0;list-style:none}.operator-runs button,.operator-scope-open{width:100%;border:0;border-radius:6px;background:transparent;text-align:left}.operator-runs button.selected{background:#79dfd41a}.operator-runs strong,.operator-runs span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-runs span,.operator-draft nav small{color:var(--atlas-quiet);font-size:11px}.operator-coverage{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.operator-coverage span{border:1px solid var(--atlas-line);border-radius:20px;padding:4px 8px;font-size:12px}.operator-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.operator-draft{display:grid;grid-template-columns:minmax(160px,230px) minmax(0,1fr);border:1px solid var(--atlas-line)}.operator-scope{min-width:0;padding:16px;border-left:1px solid var(--atlas-line)}.operator-scope ul{padding-left:20px;color:var(--atlas-muted)}.operator-publish{margin-top:16px;border:1px solid var(--atlas-line);border-radius:9px;padding:16px}.operator-publish label{display:block;margin:12px 0;color:var(--atlas-muted)}.operator-alert{border:1px solid rgba(255,155,155,.45);border-radius:8px;padding:10px;color:#ffbaba!important}.operator-notice{border:1px solid rgba(217,255,112,.35);border-radius:8px;padding:10px;color:var(--atlas-accent)!important}.operator-muted{color:var(--atlas-quiet)!important}.operator-message{max-width:640px;margin:10vh auto}@media(max-width:720px){.operator-shell{padding:16px}.operator-layout,.operator-draft{grid-template-columns:1fr}.operator-start form{flex-direction:column}}.operator-alert p{margin:0;color:inherit!important}.operator-alert button{margin-top:10px}.operator-activity p{margin:8px 0}.operator-events summary{cursor:pointer;color:var(--atlas-muted);font-size:12px}.operator-events ol{margin:8px 0 0;padding:0;list-style:none;font-size:12px}.operator-events li{display:flex;gap:10px;padding:3px 0;border-top:1px solid var(--atlas-line);color:var(--atlas-muted)}.operator-events time{flex-shrink:0;color:var(--atlas-quiet);font-family:var(--atlas-font-mono);font-size:11px}.operator-message-links{display:flex;flex-wrap:wrap;gap:20px;margin-top:16px}.operator-message-links a{color:var(--atlas-cyan)}.operator-attempts{margin:8px 0}.operator-attempts small{color:var(--atlas-quiet);font-size:11px}.operator-attempts ul{margin:4px 0 0;padding-left:18px;color:var(--atlas-muted);font-size:12px}.operator-revision-usage{margin:-6px 0 12px;font-size:12px}.operator-feedback{scroll-margin-top:16px}.operator-completion{margin:12px 0;border:1px solid var(--atlas-line);border-radius:9px;padding:12px 14px}.operator-completion p{margin:4px 0}.operator-completion .operator-completion-title{color:var(--atlas-text);font-weight:600}.operator-completion .operator-actions{align-items:center;margin:10px 0 0}.operator-completion-complete{border-color:#d9ff7073}.operator-completion-failures,.operator-completion-retry,.operator-completion-budget,.operator-completion-run-failed,.operator-completion-interrupted{border-color:#ff9b9b73}.operator-completion-running,.operator-completion-older{border-color:#79dfd473}.operator-scope-hint{color:var(--atlas-muted);font-size:.85em;margin-left:4px}.operator-chip-quiet{color:var(--atlas-quiet);border-style:dashed!important}.operator-filters,.operator-select-toolbar{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0}.operator-shell .operator-filters button,.operator-shell .operator-select-toolbar button{padding:3px 7px;font-size:11px;background:transparent}.operator-shell .operator-filters button.selected{background:#79dfd426;border-color:var(--atlas-cyan)}.operator-shell .operator-select-toolbar button:disabled{cursor:not-allowed}.operator-toggle{display:flex;align-items:center;gap:6px;margin:6px 0;color:var(--atlas-muted);font-size:12px}.operator-note{font-size:12px;margin:4px 0!important}.operator-selection-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:6px 0;font-size:12px;color:var(--atlas-muted)}.operator-scope-rows{margin:0;padding:0;list-style:none}.operator-scope-rows li{display:flex;align-items:center;gap:6px;margin-top:3px;border-radius:6px}.operator-scope-rows li.selected{background:#79dfd41a}.operator-scope-rows small{flex-shrink:0;color:var(--atlas-quiet);font-size:11px}.operator-scope-rows small[data-state=failed]{color:#ffbaba}.operator-scope-rows small[data-state=stale],.operator-scope-rows small[data-state="not run"]{color:var(--atlas-accent)}.operator-level{flex-shrink:0;font-style:normal;font-size:10px;color:var(--atlas-quiet);border:1px solid var(--atlas-line);border-radius:4px;padding:0 4px}.operator-retry-confirm{margin:0 0 12px;border:1px solid rgba(217,255,112,.35);border-radius:9px;padding:12px 14px}.operator-retry-confirm fieldset{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0;border:0;padding:0;color:var(--atlas-muted);font-size:12px}.operator-retry-confirm legend{float:left;margin-right:4px;color:var(--atlas-text)}.operator-retry-confirm input[type=number]{width:64px;margin-left:4px;border:1px solid var(--atlas-line);border-radius:5px;background:#0d1213;color:var(--atlas-text);padding:2px 4px}.operator-retry-summary{color:var(--atlas-text)!important}.operator-draft{grid-template-columns:minmax(280px,420px) minmax(0,1fr)}.operator-shell .operator-filters button,.operator-shell .operator-select-toolbar button,.operator-shell .operator-selection-bar button{width:auto;margin:0}.operator-runs{max-height:clamp(180px,45vh,560px);overflow:auto;overscroll-behavior:contain}.operator-attempts ul{max-height:clamp(96px,22vh,220px);overflow:auto;overscroll-behavior:contain}.operator-events ol{max-height:clamp(140px,40vh,420px);overflow:auto;overscroll-behavior:contain}.operator-draft{align-items:start}.operator-scope-list{position:sticky;top:12px;min-width:0;max-height:calc(100vh - 24px);display:flex;flex-direction:column;padding:12px;overflow-y:auto;overscroll-behavior:contain}.operator-scope-controls{flex:0 0 auto}.operator-scope-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.operator-scope-heading span{font-size:12px}.operator-scope-search{width:100%;margin-top:8px;border:1px solid var(--atlas-line);border-radius:7px;padding:7px 9px;background:#0d1213;color:var(--atlas-text)}.operator-scope-sort{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:4px 0;color:var(--atlas-muted);font-size:12px}.operator-scope-sort select{margin-left:6px;border:1px solid var(--atlas-line);border-radius:5px;background:#0d1213;color:var(--atlas-text);padding:2px 4px;font-size:12px}.operator-shell .operator-scope-sort button{width:auto;margin:0;padding:3px 7px;font-size:11px;background:transparent}.operator-scope-rows{flex:1 1 auto;min-height:clamp(120px,30vh,360px);overflow:auto;overscroll-behavior:contain;margin-top:6px;border-top:1px solid var(--atlas-line);padding-top:4px}.operator-scope-rows li{gap:4px;margin-top:1px;padding-left:calc(var(--depth, 0) * 14px)}.operator-scope-rows li.context .operator-scope-open{opacity:.6}.operator-shell .operator-tree-toggle{flex:0 0 18px;width:18px;margin:0;padding:0;border:0;background:transparent;color:var(--atlas-muted);font-size:13px;text-align:center}.operator-shell .operator-scope-open{flex:1;min-width:0;display:flex;align-items:baseline;gap:6px;margin:0;border:0;background:transparent;text-align:left;padding:5px 4px}.operator-scope-name{min-width:0;flex:1;overflow-wrap:anywhere}.operator-scope-name .operator-scope-hint{display:block;margin:1px 0 0;font-size:11px;color:var(--atlas-quiet)}.operator-count{color:var(--atlas-quiet);font-variant-numeric:tabular-nums}.operator-scope-empty{margin:8px 0;font-size:12px}.operator-filtered-out{border:1px dashed var(--atlas-line);border-radius:8px;padding:8px 10px}.operator-scope-path{margin:2px 0;font-size:12px;overflow-wrap:anywhere}@media(max-width:720px){.operator-draft{grid-template-columns:1fr}.operator-scope-list{position:static;max-height:none;border-bottom:1px solid var(--atlas-line)}.operator-scope-rows{flex:none;min-height:0;max-height:60vh}.operator-scope{border-left:0}.operator-scope-rows li{padding-left:calc(var(--depth, 0) * 8px)}.operator-shell .operator-scope-open{flex-wrap:wrap;row-gap:2px}.operator-scope-name{flex-basis:100%}}.operator-scope .explanation-view{margin-top:16px;max-width:72ch}.operator-shell .explanation-summary p{color:var(--atlas-text)}.operator-shell .explanation-view h4{margin:0 0 8px}.operator-shell .explanation-table-expand,.operator-shell .explanation-evidence-link{border-color:transparent;background:transparent}.operator-shell .explanation-table-expand{border-color:var(--atlas-line);padding:5px 10px}.operator-scope .explanation-key-points ul,.operator-scope .explanation-evidence ul{padding-left:0}.operator-scope-rows small[data-state=superseded]{font-style:italic}.operator-claim-checks{margin-top:18px;border-top:1px solid var(--atlas-line);padding-top:12px;max-width:72ch}.operator-claim-checks>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.operator-claim-checks>header .operator-actions{margin:0}.operator-claim-caption{margin:4px 0 8px;font-size:12px}.operator-claim-counts{margin:6px 0;font-size:12px;color:var(--atlas-muted)}.operator-claim-rows{margin:0;padding:0;list-style:none}.operator-claim-rows>li{border:1px solid var(--atlas-line);border-radius:8px;padding:8px 10px;margin-top:6px}.operator-claim-text{margin:0 0 6px;color:var(--atlas-text)!important;overflow-wrap:anywhere}.operator-claim-origin{color:var(--atlas-quiet);font-size:11px;margin-right:4px}.operator-claim-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.operator-claim-chip{border:1px solid var(--atlas-line);border-radius:20px;padding:2px 8px;font-size:11px;color:var(--atlas-muted)}.operator-claim-chip[data-claim-state=failed-check],.operator-claim-chip[data-claim-state=contradicted]{border-color:#ff9b9b8c;color:#ffbaba}.operator-claim-chip[data-claim-state=stale],.operator-claim-chip[data-claim-state=uncertain],.operator-claim-chip[data-claim-state=unavailable]{border-color:#d9ff7073;color:var(--atlas-accent)}.operator-claim-chip[data-claim-state=not-evaluated],.operator-claim-chip[data-claim-state=insufficient],.operator-claim-chip[data-claim-state=insufficient-context]{border-style:dashed}.operator-claim-evidence{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0!important;list-style:none;font-size:12px}.operator-claim-evidence a{color:var(--atlas-cyan)}.operator-claim-reason{margin:6px 0 0;font-size:12px}.operator-shell .operator-claim-cue{color:#ffbaba;border:1px solid var(--atlas-line);border-radius:4px;padding:0 4px}.operator-claim-dropped{margin-top:8px;font-size:12px;color:var(--atlas-muted)}.operator-claim-dropped summary{cursor:pointer}.operator-claim-dropped code{overflow-wrap:anywhere;white-space:normal}.operator-claim-attempts summary{cursor:pointer;font-size:12px}.operator-shell .operator-claim-cue[data-claim-attention="5"]{color:var(--atlas-muted)}.operator-runs .operator-run-kind{color:var(--atlas-cyan);font-size:11px}.operator-review>header .operator-run-kind{margin:2px 0 0;color:var(--atlas-cyan);font-size:12px}.operator-update-result{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:0 0 12px}.operator-update-result p{margin:0;color:inherit!important}.operator-shell .operator-update-result button{width:auto;margin:0;padding:4px 8px;font-size:12px}.operator-changelog{margin:0 0 16px;border:1px solid rgba(121,223,212,.35);border-radius:9px;padding:12px 14px}.operator-changelog>header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.operator-changelog>header p{margin:0;font-size:12px}.operator-changelog-summary{margin:8px 0 0;color:var(--atlas-text)!important;overflow-wrap:anywhere}.operator-changelog .operator-coverage{margin:10px 0}.operator-changelog-lists{display:grid;gap:4px}.operator-changelog-list summary{cursor:pointer;color:var(--atlas-muted);font-size:12px}.operator-changelog-list ul{margin:4px 0 6px;padding-left:18px;max-height:clamp(96px,26vh,260px);overflow:auto;overscroll-behavior:contain;color:var(--atlas-muted);font-size:12px}.operator-changelog-list li{padding:1px 0;overflow-wrap:anywhere}.operator-changelog-name{color:var(--atlas-text)}.operator-changelog-views{display:flex;gap:4px}.operator-changelog-views button{font-size:12px;padding:2px 8px}.operator-changelog-views button[aria-pressed=true]{border-color:#79dfd4cc;color:var(--atlas-text)}
