.mobile-reader-page{min-height:100svh;background:var(--topology-paper);color:var(--topology-ink)}.mobile-reader-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;width:min(100%,520px);height:58px;margin:0 auto;padding:0 18px;border-bottom:1px solid var(--topology-line);background:hsla(42,29%,93%,.94);backdrop-filter:blur(10px);color:#718279;font:11px Georgia,serif;letter-spacing:.05em}.mobile-reader-topbar a{display:flex;align-items:center;gap:8px;color:var(--topology-ink);font-family:var(--font-cn);font-size:13px}.mobile-reader-topbar a svg{color:var(--topology-coral)}.mobile-reader-wrap{width:min(100% - 36px,520px);margin:0 auto;padding:35px 0 70px}.mobile-reader-hero{padding-bottom:28px;border-bottom:1px solid var(--topology-ink)}.mobile-reader-kind,.mobile-reader-label{display:block;color:var(--topology-coral);font:9px Georgia,serif;letter-spacing:.1em}.mobile-reader-hero h1{margin:14px 0 5px;font-family:var(--font-cn);font-size:36px;line-height:1.2;letter-spacing:-.04em}.mobile-reader-en{margin:0;color:#84928a;font:12px Georgia,serif;letter-spacing:.03em}.mobile-reader-lead{margin:20px 0 0;color:#60776b;font-size:14px;line-height:1.9}.mobile-reader-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.mobile-reader-tags span{padding:5px 7px;border:1px solid #b7c7b2;color:#718279;font:10px var(--font-cn)}.mobile-reader-section{padding:25px 0;border-bottom:1px solid var(--topology-line)}.mobile-reader-next h2,.mobile-reader-section h2{margin:8px 0 13px;font-family:var(--font-cn);font-size:21px;line-height:1.45}.mobile-reader-section p{margin:0;color:#60776b;font-size:13px;line-height:1.9}.mobile-reader-section ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.mobile-reader-section li{position:relative;padding-left:17px;color:#536b61;font-size:13px;line-height:1.7}.mobile-reader-section li:before{content:"";position:absolute;left:0;top:.7em;width:6px;height:6px;border:1px solid var(--topology-coral);border-radius:50%}.mobile-reader-disclaimer{margin-top:23px;padding:13px 14px;border-left:3px solid var(--topology-coral);background:#fbefeb;color:#8f6b60;font-size:11px;line-height:1.8}.mobile-reader-source{margin-top:28px;border-top:1px solid var(--topology-ink);border-bottom:1px solid var(--topology-line)}.mobile-reader-source summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;cursor:pointer;color:var(--topology-ink);font-family:var(--font-cn);font-size:14px;list-style:none}.mobile-reader-source summary::-webkit-details-marker{display:none}.mobile-reader-source summary span{color:#84928a;font:10px Georgia,serif}.mobile-reader-source>div{display:grid;gap:1px;background:var(--topology-line)}.mobile-reader-source a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;background:var(--topology-paper)}.mobile-reader-source a svg{color:var(--topology-coral)}.mobile-reader-source a span{display:grid;gap:4px}.mobile-reader-source strong{font-family:var(--font-cn);font-size:12px;font-weight:500}.mobile-reader-source small{color:#718279;font-size:10px}.mobile-reader-source>p{margin:14px 0 16px;color:#87948d;font-size:10px;line-height:1.7}.mobile-reader-next{padding-top:34px}.mobile-reader-next>div{display:grid;gap:1px;margin-top:15px;background:var(--topology-line);border:1px solid var(--topology-line)}.mobile-reader-next a{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px;background:var(--topology-paper)}.mobile-reader-next a:focus-visible,.mobile-reader-next a:hover{background:#e6eee3}.mobile-reader-next a>span{display:grid;gap:4px}.mobile-reader-next small{color:var(--topology-coral);font:9px Georgia,serif}.mobile-reader-next strong{font-family:var(--font-cn);font-size:14px}.mobile-reader-next em{overflow:hidden;color:#718279;font-size:10px;font-style:normal;line-height:1.55;text-overflow:ellipsis;white-space:nowrap}.mobile-reader-next a>svg{flex:none;color:var(--topology-coral)}@media(max-width:700px){.mobile-reader-wrap{padding-top:29px}.mobile-reader-hero h1{font-size:32px}.mobile-reader-section{padding:22px 0}.mobile-reader-next h2{font-size:20px}}.mobile-reader-actions{padding:17px 0;border-bottom:1px solid var(--topology-line)}.mobile-reader-action-row{display:flex;flex-wrap:wrap;gap:7px}.mobile-reader-action-row button{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #b7c7b2;background:transparent;color:#536b61;font-family:var(--font-cn);font-size:11px;cursor:pointer}.mobile-reader-action-row button.is-active,.mobile-reader-action-row button:focus-visible,.mobile-reader-action-row button:hover{border-color:var(--topology-coral);background:#fbefeb;color:#986c5f}.mobile-reader-action-row button span{color:var(--topology-coral);font-size:14px;line-height:1}.mobile-reader-note{display:grid;gap:7px;margin-top:13px;padding:12px;background:#eef2e9;border-left:3px solid #b7c7b2}.mobile-reader-note label{color:var(--topology-coral);font:9px Georgia,serif;letter-spacing:.06em}.mobile-reader-note textarea{width:100%;resize:vertical;border:1px solid #b7c7b2;outline:0;padding:9px;background:var(--topology-paper);color:var(--topology-ink);font-family:var(--font-cn);font-size:12px;line-height:1.7}.mobile-reader-note textarea:focus{border-color:var(--topology-ink)}.mobile-reader-note small{color:#718279;font-size:10px;line-height:1.6}.mobile-workspace-records{margin-top:28px;padding-top:21px;border-top:1px solid var(--topology-line)}.mobile-workspace-records .mobile-section-head{margin-bottom:12px}.mobile-workspace-records .mobile-section-head h2{font-size:20px}.mobile-record-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:12px 0 15px;border:1px solid var(--topology-line);background:var(--topology-line)}.mobile-record-summary span{display:grid;gap:4px;padding:11px;background:var(--topology-paper);color:#718279;font-size:10px}.mobile-record-summary b{color:var(--topology-ink);font:20px Georgia,serif;font-weight:400}.mobile-record-list{display:grid;gap:1px;border:1px solid var(--topology-line);background:var(--topology-line)}.mobile-record-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;background:var(--topology-paper)}.mobile-record-list a:focus-visible,.mobile-record-list a:hover{background:#e6eee3}.mobile-record-list a>span{display:grid;gap:4px;min-width:0}.mobile-record-list small{color:var(--topology-coral);font:9px Georgia,serif}.mobile-record-list strong{font-family:var(--font-cn);font-size:13px}.mobile-record-list em,.mobile-record-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-record-list em{color:#718279;font-size:10px;font-style:normal;line-height:1.5}.mobile-record-list svg{flex:none;color:var(--topology-coral)}.mobile-record-empty,.mobile-record-note-hint{margin:13px 0 0;color:#718279;font-size:10px;line-height:1.7}.mobile-record-note-hint{color:#9a776b}.mobile-app-shell,.mobile-reader-page{scroll-padding-top:72px;-webkit-tap-highlight-color:rgba(215,122,99,.16)}.mobile-app-shell a,.mobile-app-shell button,.mobile-reader-page a,.mobile-reader-page button{touch-action:manipulation}.mobile-app-shell button,.mobile-app-tabbar button,.mobile-learning-list>a,.mobile-object-list>a,.mobile-reader-action-row button,.mobile-reader-next a,.mobile-reader-source a,.mobile-record-list a,.mobile-shortcut-grid a,.mobile-workspace-actions>a{min-height:44px}.mobile-app-tabbar{padding-bottom:max(8px,calc(8px + env(safe-area-inset-bottom)))}@media(max-width:390px){.mobile-app-content,.mobile-app-header{padding-left:15px;padding-right:15px}.mobile-reader-wrap{width:min(100% - 30px,520px)}.mobile-reader-action-row{gap:5px}.mobile-reader-action-row button{padding-left:8px;padding-right:8px;font-size:10px}}.mobile-record-tools{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:7px}.mobile-record-tools a,.mobile-record-tools button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--topology-coral);font-family:var(--font-cn);font-size:10px;cursor:pointer}.mobile-record-tools a,.mobile-record-tools button{padding:7px 0}.mobile-record-tools a:focus-visible,.mobile-record-tools button:focus-visible{outline:1px solid var(--topology-coral);outline-offset:3px}@media(max-width:390px){.mobile-record-tools{justify-content:flex-start;width:100%}}.assistant-result-tools{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.assistant-result-tool{display:inline-flex;align-items:center;gap:6px;padding:9px 11px;border:1px solid #b7c7b2;color:#536b61;font-family:var(--font-cn);font-size:11px}.assistant-result-tool:focus-visible,.assistant-result-tool:hover{border-color:var(--topology-coral);background:#fbefeb;color:#986c5f}.assistant-result-tool svg{color:var(--topology-coral)}@media(max-width:700px){.assistant-result-tools{display:grid;grid-template-columns:1fr}.assistant-result-tool{justify-content:space-between;min-height:42px}}.object-data-intro{max-width:720px;margin:0 0 22px;color:#687b71;font-size:13px;line-height:1.8}.object-matrix-method-link a{display:grid;gap:4px;color:var(--topology-ink)}.object-matrix-method-link small{color:#829189;font:10px var(--font-en);letter-spacing:.02em}.object-matrix-method-link a:hover{color:var(--topology-coral)}.object-data-links{display:flex;flex-wrap:wrap;gap:6px}.object-data-links a{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;background:#e6eee3;color:#536b61;font-size:11px;line-height:1.3}.object-data-links a:hover{background:#dce8da;color:var(--topology-ink)}.object-data-links>span{color:#667b71;line-height:1.7}@media (max-width:700px){.method-data-matrix{min-width:0;overflow:visible}.method-data-matrix .matrix-head{display:none}.method-data-matrix .matrix-row:not(.matrix-head){display:grid;grid-template-columns:1fr;gap:8px;padding:17px 0}.method-data-matrix .matrix-row:not(.matrix-head)>div,.method-data-matrix .matrix-row:not(.matrix-head)>span{min-width:0}.method-data-matrix .matrix-row:not(.matrix-head)>div:not(.object-data-links):before,.method-data-matrix .matrix-row:not(.matrix-head)>span:before{display:block;margin-bottom:4px;color:var(--topology-coral);font:10px var(--font-en);letter-spacing:.08em}.method-data-matrix .matrix-row:not(.matrix-head)>span:nth-child(2):before{content:"INPUT"}.method-data-matrix .matrix-row:not(.matrix-head)>div:nth-child(3):before{content:"DATA SHAPE"}.method-data-matrix .matrix-row:not(.matrix-head)>span:nth-child(4):before{content:"BOUNDARY"}.object-data-links{display:grid;gap:5px}.object-data-links a{justify-content:space-between;padding:7px 8px}}.data-example-block{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.45fr);gap:1px;margin-top:28px;background:var(--topology-line);border:1px solid var(--topology-line)}.data-example-figure,.data-field-list{background:var(--topology-paper)}.data-example-figure{display:grid;align-content:start;min-height:300px;padding:18px}.data-example-figure-head,.data-source-trace-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.data-example-figure-head span,.data-source-trace-count{color:var(--topology-coral);font:10px var(--font-en);letter-spacing:.08em}.data-example-figure-head small{color:#829189;font:10px var(--font-en)}.data-example-figure .data-shape-visual{width:170px;height:106px;margin:52px auto 35px;transform:scale(1.55);transform-origin:center}.data-example-record{display:grid;gap:6px;padding-top:15px;border-top:1px solid var(--topology-line)}.data-example-record span{color:#829189;font:9px var(--font-en);letter-spacing:.08em}.data-example-record strong{color:var(--topology-ink);font-family:var(--font-cn);font-size:14px;line-height:1.5}.data-example-record small{color:#718279;font-size:11px;line-height:1.65}.data-example-record .data-example-meta{color:#899991;font:10px var(--font-en)}.data-example-record a{display:inline-flex;align-items:center;gap:5px;width:-moz-max-content;width:max-content;color:var(--topology-coral);font-size:11px}.data-example-record a:hover{text-decoration:underline}.data-example-snapshot{display:grid;gap:4px;margin-top:10px;padding:10px;background:#e6eee3;border-left:2px solid var(--topology-coral)}.data-example-snapshot>span{color:var(--topology-coral);font:9px var(--font-en)}.data-example-snapshot strong{font-family:var(--font-cn);font-size:12px}.data-example-snapshot small{font:10px Georgia,serif;color:#718279}.data-example-snapshot a{font-size:10px}.data-field-list{padding:18px}.data-field-heading,.data-field-row{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:15px;align-items:start}.data-field-heading{padding-bottom:9px;border-bottom:1px solid var(--topology-ink);color:var(--topology-coral);font:10px var(--font-en);letter-spacing:.08em}.data-field-row{padding:13px 0;border-bottom:1px solid var(--topology-line);font-size:12px;line-height:1.6}.data-field-row strong{color:var(--topology-ink);font:12px Georgia,serif;overflow-wrap:anywhere}.data-field-row span{color:#60776b}.data-field-row code{color:#829189;font:11px Georgia,serif;overflow-wrap:anywhere}.data-source-trace{margin-top:58px;padding:22px 0;border-top:1px solid var(--topology-ink);border-bottom:1px solid var(--topology-line)}.data-governance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:26px;background:var(--topology-line);border:1px solid var(--topology-line)}.data-governance-grid article{min-height:180px;padding:17px;background:var(--topology-paper)}.data-governance-grid article>span{color:var(--topology-coral);font:10px var(--font-en);letter-spacing:.07em}.data-governance-grid h3{margin:17px 0 9px;font-family:var(--font-cn);font-size:15px}.data-governance-grid p{margin:0;color:#687b71;font-size:12px;line-height:1.8}.data-governance-grid .detail-list{margin-top:12px}.data-governance-grid .detail-list li{font-size:12px}.data-source-trace-head h2{margin:10px 0 0;font-family:var(--font-cn);font-size:22px}.data-source-trace-list{margin-top:22px;border-top:1px solid var(--topology-line)}.data-source-trace-row{display:grid;grid-template-columns:32px 1fr auto;gap:14px;align-items:start;padding:15px 0;border-bottom:1px solid var(--topology-line)}.data-source-trace-row>span{color:var(--topology-coral);font:10px var(--font-en)}.data-source-trace-row>div{display:grid;gap:4px}.data-source-trace-row a{color:var(--topology-ink)}.data-source-trace-row a:hover{color:var(--topology-coral)}.data-source-trace-row a strong{font-family:var(--font-cn);font-size:14px}.data-source-trace-row a svg{margin-left:5px;vertical-align:-2px}.data-source-trace-row p,.data-source-trace-row small{margin:0;color:#718279;font-size:11px;line-height:1.6}.data-source-trace-row>div>p{color:#899991}.data-source-trace-row>a{display:inline-flex;align-items:center;gap:5px;color:var(--topology-coral);font-size:11px;white-space:nowrap}.data-source-trace-empty,.data-source-trace-note{color:#718279;font-size:12px;line-height:1.8}.data-source-trace-empty{margin:22px 0 0;padding:14px;background:#f0f2ec}.data-source-trace-note{margin:17px 0 0}.data-provenance-panel{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:22px;background:var(--topology-line);border:1px solid var(--topology-line)}.data-provenance-panel>div{min-height:148px;padding:16px;background:#f0f2ec}.data-provenance-panel span{display:block;color:var(--topology-coral);font:10px var(--font-en);letter-spacing:.08em}.data-provenance-panel strong{display:block;margin-top:15px;color:var(--topology-ink);font-family:var(--font-cn);font-size:14px}.data-provenance-panel a,.data-provenance-panel p{display:block;margin:8px 0 0;color:#687b71;font-size:11px;line-height:1.7}.data-provenance-panel a{display:inline-flex;align-items:center;gap:5px;color:var(--topology-coral)}.data-provenance-panel a:hover{text-decoration:underline}.data-provenance-panel .is-pending{color:#a36f5e}.data-provenance-panel .is-recorded{color:#5f8769}@media (max-width:980px){.data-example-block{grid-template-columns:1fr}.data-example-figure{min-height:0}.data-example-figure .data-shape-visual{margin-top:42px;margin-bottom:30px}.data-governance-grid{grid-template-columns:1fr 1fr}.data-governance-grid article:last-child{grid-column:1/-1}.data-provenance-panel{grid-template-columns:1fr 1fr}}@media (max-width:700px){.data-example-figure,.data-field-list{padding:15px}.data-example-figure .data-shape-visual{transform:scale(1.25);margin:35px auto 25px}.data-field-heading,.data-field-row{grid-template-columns:1fr 1fr;gap:9px}.data-field-heading span:nth-child(2),.data-field-row span{grid-column:1/-1}.data-field-row code{grid-column:2;grid-row:1;justify-self:end;text-align:right}.data-source-trace-row{grid-template-columns:27px 1fr}.data-source-trace-row>a{grid-column:2;justify-self:start}.data-source-trace-count{font-size:9px}.data-governance-grid{grid-template-columns:1fr}.data-governance-grid article:last-child{grid-column:auto}.data-provenance-panel{grid-template-columns:1fr}.data-provenance-panel>div{min-height:0}}