.note-body .profile-publication-badge{width:100%;height:auto;display:block}.note-body .profile-publication-wrap{width:min(100%,760px);display:block}.note-body .profile-publication-wrap a{width:100%;display:block}.note-body .profile-publication-widget{border:1px solid color-mix(in srgb, var(--panel-border) 82%, transparent);background:0 0;border-radius:16px;width:100%;height:420px;min-height:380px;display:block;box-shadow:inset 0 1px #fff3}.note-body .profile-link-grid{flex-wrap:wrap;align-items:stretch;gap:.44rem .52rem;width:100%;display:flex}.note-body .profile-link-item{flex:clamp(118px,24vw,172px);align-items:center;max-width:190px;line-height:1;display:inline-flex}.note-body .profile-link-item img{width:100%;height:auto;display:block}:root{--callout-info:#4a90d9;--callout-warn:#d08a00;--callout-success:#1f8a4c;--callout-danger:#c44343}.note-body .profile-publication-wrap,.note-body .note-callout,.note-body details.note-callout,.note-body .mermaid-render,.note-body .plantuml-embed,.note-body .note-pdf-embed,.note-body .note-excalidraw-embed,.note-body .note-canvas-embed{border:1px solid color-mix(in srgb, var(--panel-border) 86%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-bg-muted) 98%, transparent) 0%, color-mix(in srgb, var(--surface) 84%, transparent) 100%);border-radius:24px;margin:1.2rem 0;overflow:hidden;box-shadow:0 16px 30px #09121d14}.note-body .note-callout,.note-body details.note-callout{border-left:4px solid var(--callout-info);background:linear-gradient(180deg, color-mix(in srgb, var(--callout-info) 6%, var(--panel-bg-muted)) 0%, color-mix(in srgb, var(--surface) 84%, transparent) 100%)}.note-body .note-callout-title,.note-body .note-pdf-embed-head,.note-body .note-excalidraw-embed-head,.note-body .note-canvas-embed-head{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--callout-info) 72%, var(--text));background:color-mix(in srgb, var(--callout-info) 10%, var(--panel-bg));margin:0;padding:.72rem .94rem;font-size:.72rem;font-weight:700;line-height:1.4}.note-body details.note-callout>summary{cursor:pointer;list-style:none}.note-body details.note-callout>summary::-webkit-details-marker{display:none}.note-body details.note-callout>summary:after{content:"v";float:right;color:var(--muted);font-weight:700}.note-body details.note-callout:not([open])>summary:after{content:">"}.note-body .note-callout-body{padding:.84rem .96rem .82rem}.note-body .note-callout-body>:first-child{margin-top:0}.note-body .note-callout-body>:last-child{margin-bottom:0}.note-body .note-callout[data-callout=warning],.note-body .note-callout[data-callout=caution]{border-left-color:var(--callout-warn);background:linear-gradient(180deg, color-mix(in srgb, var(--callout-warn) 6%, var(--panel-bg-muted)) 0%, color-mix(in srgb, var(--surface) 84%, transparent) 100%)}.note-body .note-callout[data-callout=warning] .note-callout-title,.note-body .note-callout[data-callout=caution] .note-callout-title{color:color-mix(in srgb, var(--callout-warn) 70%, var(--text));background:color-mix(in srgb, var(--callout-warn) 10%, var(--panel-bg))}.note-body .note-callout[data-callout=tip],.note-body .note-callout[data-callout=success],.note-body .note-callout[data-callout=check]{border-left-color:var(--callout-success);background:linear-gradient(180deg, color-mix(in srgb, var(--callout-success) 6%, var(--panel-bg-muted)) 0%, color-mix(in srgb, var(--surface) 84%, transparent) 100%)}.note-body .note-callout[data-callout=tip] .note-callout-title,.note-body .note-callout[data-callout=success] .note-callout-title,.note-body .note-callout[data-callout=check] .note-callout-title{color:color-mix(in srgb, var(--callout-success) 70%, var(--text));background:color-mix(in srgb, var(--callout-success) 10%, var(--panel-bg))}.note-body .note-callout[data-callout=danger],.note-body .note-callout[data-callout=error],.note-body .note-callout[data-callout=fail]{border-left-color:var(--callout-danger);background:linear-gradient(180deg, color-mix(in srgb, var(--callout-danger) 6%, var(--panel-bg-muted)) 0%, color-mix(in srgb, var(--surface) 84%, transparent) 100%)}.note-body .note-callout[data-callout=danger] .note-callout-title,.note-body .note-callout[data-callout=error] .note-callout-title,.note-body .note-callout[data-callout=fail] .note-callout-title{color:color-mix(in srgb, var(--callout-danger) 70%, var(--text));background:color-mix(in srgb, var(--callout-danger) 10%, var(--panel-bg))}.note-body .mermaid-render,.note-body .plantuml-embed{padding:.9rem;overflow-x:auto}.note-body .mermaid-render svg,.note-body .plantuml-embed img{max-width:100%;height:auto;margin:0 auto;display:block}.note-body pre.mermaid-render-failed{border-color:var(--callout-warn)}.note-body .note-pdf-embed object{background:var(--panel-bg);border:0;width:100%;min-height:480px;display:block}.note-body .note-pdf-embed p{color:var(--muted);margin:0;padding:.84rem .94rem;font-size:.86rem}.note-body .note-excalidraw-embed-body,.note-body .note-canvas-embed-body{padding:.9rem}.note-body .note-excalidraw-preview{border:1px solid color-mix(in srgb, var(--panel-border) 82%, transparent);background:color-mix(in srgb, var(--panel-bg) 96%, transparent);object-fit:contain;border-radius:18px;width:100%;min-height:220px;display:block}.note-body .note-excalidraw-placeholder{color:var(--muted);margin:0;font-size:.82rem}.note-body .note-excalidraw-preview-wrap{gap:.45rem;margin-top:.6rem;display:grid}.note-body .note-excalidraw-stats{color:var(--muted);margin:0;font-size:.78rem}.note-body .note-excalidraw-map{border:1px solid color-mix(in srgb, var(--panel-border) 82%, transparent);background:var(--panel-bg);border-radius:14px;width:100%;height:auto}.note-body .note-excalidraw-map .note-excalidraw-shape{stroke-width:1.2px}.note-body .note-excalidraw-map .note-excalidraw-stroke{stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.note-body .note-excalidraw-map .note-excalidraw-text{font-size:10px;font-family:var(--font-body)}.note-body .note-excalidraw-embed.is-enhanced .note-excalidraw-preview{display:none}.note-body .note-excalidraw-links{color:var(--muted);margin:.55rem 0 0;font-size:.82rem}.note-body .note-canvas-embed-body p{color:var(--muted);margin:.2rem 0 0;font-size:.84rem}.note-body .note-canvas-placeholder{margin:0}.note-body .note-canvas-preview{gap:.55rem;margin-top:.65rem;display:grid}.note-body .note-canvas-stats{color:var(--muted);margin:0;font-size:.78rem}.note-body .note-canvas-map{border:1px solid color-mix(in srgb, var(--panel-border) 82%, transparent);background:var(--panel-bg);border-radius:14px;width:100%;height:auto}.note-body .note-canvas-map .note-canvas-links line{stroke:color-mix(in srgb, var(--muted) 60%, transparent);stroke-width:1.2px;stroke-opacity:.75}.note-body .note-canvas-map .note-canvas-node rect{fill:color-mix(in srgb, var(--accent-soft) 34%, var(--panel-bg));stroke:color-mix(in srgb, var(--accent) 50%, var(--line));stroke-width:1px}.note-body .note-canvas-map .note-canvas-node text{fill:var(--text);font-size:10px;font-family:var(--font-body)}.note-body .note-canvas-node-list{color:var(--muted);gap:.22rem;margin:0;padding-left:1rem;font-size:.82rem;display:grid}.note-body .note-canvas-empty,.note-body .note-canvas-links{color:var(--muted);margin-top:.55rem;font-size:.82rem}@media (width<=560px){.note-body .profile-publication-wrap,.note-body .note-callout,.note-body details.note-callout,.note-body .mermaid-render,.note-body .plantuml-embed,.note-body .note-pdf-embed,.note-body .note-excalidraw-embed,.note-body .note-canvas-embed{border-radius:18px}.note-body .profile-publication-wrap{width:100%}.note-body .profile-publication-widget{height:540px;min-height:500px}.note-body .profile-link-grid{justify-content:center;gap:.48rem}.note-body .profile-link-item{flex:calc(50% - .52rem);max-width:220px}.note-body .note-callout-title,.note-body .note-pdf-embed-head,.note-body .note-excalidraw-embed-head,.note-body .note-canvas-embed-head{padding:.64rem .82rem;font-size:.66rem}}