:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--nmt-bg:#f7f7f9;--nmt-surface:#fff;--nmt-surface-2:#eff1f6;--nmt-ink:#16213a;--nmt-muted:#5b6478;--nmt-line:#dde1ea;--nmt-primary:#1b4fff;--nmt-primary-ink:#fff;--nmt-accent:#00b3a4;--nmt-success:#1f9d55;--nmt-warning:#d97706;--nmt-danger:#dc2626;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--font-sans:"Inter", system-ui, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "JetBrains Mono", Consolas, monospace;--fs-xs:.75rem;--fs-sm:.875rem;--fs-md:1rem;--fs-lg:1.25rem;--fs-xl:1.5rem;--fs-2xl:2rem;--shadow-sm:0 1px 2px #16213a14;--shadow-md:0 6px 16px #16213a1a;--shadow-lg:0 12px 32px #16213a24;--bg:var(--nmt-bg);--surface:var(--nmt-surface);--surface-2:var(--nmt-surface-2);--text:var(--nmt-ink);--text-muted:var(--nmt-muted);--border:var(--nmt-line);--primary:var(--nmt-primary);--primary-ink:var(--nmt-primary-ink);--accent:var(--nmt-accent);--success:var(--nmt-success);--warning:var(--nmt-warning);--danger:var(--nmt-danger);font-family:var(--font-sans);color:var(--text);background-color:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--nmt-bg:#0d1220;--nmt-surface:#141b2e;--nmt-surface-2:#1b2440;--nmt-ink:#eaf0ff;--nmt-muted:#93a0bd;--nmt-line:#263252;--nmt-primary:#7b9bff;--nmt-primary-ink:#0d1220;--nmt-accent:#2dd4bf;--nmt-success:#34d399;--nmt-warning:#fbbf24;--nmt-danger:#f87171;--shadow-sm:0 1px 2px #0006;--shadow-md:0 6px 16px #00000073;--shadow-lg:0 12px 32px #00000080}html[data-theme=hacker]{--nmt-bg:#050a05;--nmt-surface:#0a140c;--nmt-surface-2:#10221a;--nmt-ink:#d4ffd4;--nmt-muted:#6fbf7a;--nmt-line:#1c3a24;--nmt-primary:#2f8;--nmt-primary-ink:#050a05;--nmt-accent:#0fc;--nmt-success:#7dffa0;--nmt-warning:#ffd166;--nmt-danger:#ff5d5d;--font-mono:ui-monospace, "JetBrains Mono", Consolas, monospace}html[data-theme=hacker] body{font-family:var(--font-mono)}*{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}body{background-color:var(--bg);color:var(--text)}a{color:var(--primary)}.clamp-2,.clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp-2{-webkit-line-clamp:2}.clamp-3{-webkit-line-clamp:3}.rich-text ul,.rich-text ol{padding-left:var(--space-4);margin:0}.rich-text a{color:var(--primary)}.rich-text pre{background:var(--surface-2);padding:var(--space-2);border-radius:var(--radius-sm);font-size:var(--fs-xs);overflow-x:auto}.rich-text img{border-radius:var(--radius-sm);max-width:100%;height:auto}.rich-text blockquote{margin:var(--space-2) 0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--primary);background:var(--surface-2);color:var(--text)}.rich-text p[style*=text-align]{text-align:inherit}.tiptap img{max-width:100%;height:auto}.tiptap img.ProseMirror-selectednode{outline:2px solid var(--primary);border-radius:var(--radius-sm)}.tiptap blockquote{margin:var(--space-2) 0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--primary);background:var(--surface-2)}.rt-editor{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.rt-editor--loading{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.rt-bar{padding:var(--space-1);border-bottom:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:2px;display:flex}.rt-bar-spacer{flex:1}.rt-btn{color:var(--text-muted);font-size:var(--fs-sm);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;min-height:24px;padding:3px 8px;font-family:inherit;font-weight:400;line-height:1.5;transition:color .12s,background .12s}.rt-btn:hover{color:var(--text);background:var(--surface-2)}.rt-btn:focus-visible{outline:2px solid var(--primary);outline-offset:1px;color:var(--text)}.rt-btn--active{color:var(--primary);background:color-mix(in srgb, var(--primary) 13%, transparent);font-weight:700}.rt-btn--active:hover{color:var(--primary);background:color-mix(in srgb, var(--primary) 20%, transparent)}.rt-btn--compact{font-size:var(--fs-xs);color:var(--text)}.rt-btn:disabled{color:var(--text-muted);opacity:.45;cursor:default;background:0 0}.rt-divider{background:var(--border);align-self:stretch;width:1px;margin:2px 6px}.rt-pop{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);gap:6px;margin-top:4px;padding:6px 8px;display:flex;position:absolute;top:100%;left:0;box-shadow:0 4px 16px #00000059}.rt-pop-input{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--fs-xs);width:180px;padding:2px 6px;font-family:inherit}.rt-error{border-top:1px solid var(--border);color:var(--danger);font-size:var(--fs-xs);padding:6px var(--space-3)}.rt-empty{color:var(--text-muted)}.rt-body .ProseMirror{outline:none}.tiptap [data-resize-handle],.rt-body [data-resize-handle]{background:var(--primary);border:1px solid var(--surface);opacity:.9;pointer-events:all;border-radius:2px;width:9px;height:9px;position:absolute}.tiptap [data-resize-container],.rt-body [data-resize-container]{margin:1px 12px 12px 0;position:relative}.tiptap img.ProseMirror-selectednode,.rt-body img.ProseMirror-selectednode{outline:2px solid var(--primary);outline-offset:1px;border-radius:var(--radius-sm)}.tiptap p.is-editor-empty:first-child:before,.rt-body p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--text-muted);float:left;pointer-events:none;height:0}.tiptap blockquote,.rt-body blockquote{margin:var(--space-2) 0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--primary);background:var(--surface-2)}.tiptap{outline:none}.attention-panel{border:1px solid var(--danger);border-radius:var(--radius-md);background:color-mix(in srgb, var(--danger) 7%, var(--surface));padding:var(--space-4);border-left-width:4px}.attention-panel-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.attention-panel-title{font-size:var(--fs-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--danger);align-items:center;gap:var(--space-2);margin:0;font-weight:700;display:inline-flex}.attention-panel-count{background:var(--danger);color:var(--surface);font-size:var(--fs-xs);border-radius:99px;padding:1px 10px;font-weight:700;line-height:1.5}.attention-panel-body{gap:var(--space-2);flex-direction:column;display:flex}.attention-panel-row{border:1px solid var(--border);border-left:3px solid var(--danger);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-2) var(--space-3);align-items:center;gap:var(--space-3);cursor:pointer;transition:border-color .15s;display:flex}.attention-panel-row:hover{border-color:var(--danger)}.attention-panel-text{flex:1;min-width:0}.attention-panel-row-title{font-size:var(--fs-sm);font-weight:600}.attention-panel-row-reason{font-size:var(--fs-xs);color:var(--text-muted);margin-top:2px}.attention-panel-review{font-size:var(--fs-xs);color:var(--danger);white-space:nowrap;font-weight:600}.related-belt{gap:var(--space-4);flex-direction:column;display:flex}.related-belt .related-count{background:var(--surface-2);border:1px solid var(--border);min-width:22px;height:20px;color:var(--text-muted);font-size:var(--fs-xs);border-radius:99px;justify-content:center;align-items:center;padding:0 7px;font-weight:600;display:inline-flex}.related-belt .related-count--hot{background:color-mix(in srgb, var(--danger) 14%, var(--surface));border-color:var(--danger);color:var(--danger)}.related-lead{font-size:var(--fs-xs);color:var(--text-muted);margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.related-row{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-2);background:var(--surface);transition:border-color .15s;display:flex}.related-row:hover{border-color:var(--primary)}.related-row--attention{border-left:3px solid var(--danger);background:color-mix(in srgb, var(--danger) 5%, var(--surface))}.related-row-title{font-weight:600;font-size:var(--fs-sm)}.related-row-sub{font-size:var(--fs-xs);color:var(--text-muted);margin-top:2px}.related-belt-title{align-items:center;gap:var(--space-2);display:inline-flex}@media (width<=880px){.portfolio-grid,.detail-grid{grid-template-columns:1fr!important}}.portfolio-overview-metrics{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.portfolio-overview-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(26rem,1fr));display:grid}.portfolio-card-main{gap:var(--space-5);grid-template-columns:132px 1fr;align-items:center;display:grid}@media (width<=880px){.portfolio-overview-metrics{grid-template-columns:repeat(3,1fr)}.portfolio-card-main{grid-template-columns:1fr!important}.portfolio-card-main>div:first-child{justify-items:center}}@media (width<=480px){.portfolio-overview-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=880px){.mobile-topbar,.mobile-bottombar{display:flex!important}.app-sidebar{display:none!important}.mobile-drawer{z-index:40;box-shadow:var(--shadow-lg);transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.mobile-drawer.open{transform:translate(0)}.sidebar-overlay{background:#00000059}.app-main{padding-bottom:calc(var(--space-6) + 56px)!important}}@media (width>=881px){.mobile-drawer{display:none!important}.sidebar-overlay{display:none}}.rich-text p{margin:0 0 .6em}.rich-text img{border-radius:var(--radius-md);border:1px solid var(--border);max-width:100%;margin:.4em 0}.rich-text a{color:var(--primary);text-decoration:none}.rich-text a:hover{text-decoration:underline}.rich-text ul,.rich-text ol{margin:.4em 0;padding-left:1.2em}.rich-text li{margin-bottom:.3em}.rich-text h2{font-size:var(--fs-md);margin:.6em 0 .4em}.record-trail{gap:var(--space-2);flex-direction:column;display:flex}.record-trail-entry{padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:2px;display:flex}.record-trail-entry .meta{font-size:var(--fs-xs);color:var(--text-muted)}.record-trail-entry .text{font-size:var(--fs-sm);color:var(--text);line-height:1.45}.record-trail-entry .verb-badge{background:var(--bg);border:1px solid var(--border);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;border-radius:99px;margin-right:6px;padding:1px 6px;font-size:10px;display:inline-block}.record-trail-entry .verb-badge.status{border-color:var(--primary);color:var(--primary)}.record-trail-entry .verb-badge.comment{border-color:var(--accent);color:var(--accent)}.breadcrumbs{font-size:var(--fs-xs);color:var(--text-muted);margin-bottom:var(--space-3);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.breadcrumbs a{color:var(--primary);text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs .sep{color:var(--text-muted);margin:0 2px}.record-page{max-width:72rem;margin:0 auto}.record-breadcrumbs{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.record-crumbs{align-items:center;gap:var(--space-2);font-size:var(--fs-xs);color:var(--text-muted);flex-wrap:wrap;display:flex}.record-crumb{align-items:center;gap:var(--space-2);display:inline-flex}.record-crumb-sep{color:var(--text-muted)}.record-crumb-link{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none}.record-crumb-link:hover{text-decoration:underline}.record-crumb-current{color:var(--text);font-weight:600}.sibling-nav{align-items:center;gap:var(--space-2);display:inline-flex}.sibling-nav-link{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--radius-sm);font-size:var(--fs-xs);cursor:pointer;padding:4px 10px}.sibling-nav-link:disabled{opacity:.4;cursor:not-allowed}.sibling-nav-label{font-size:var(--fs-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}@media (width<=600px){.sibling-nav-label{display:none}}.record-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.record-title-col{min-width:0}.record-header h1{font-size:var(--fs-2xl);margin:0}.record-meta{gap:var(--space-6);margin-top:var(--space-2);font-size:var(--fs-xs);color:var(--text-muted);flex-wrap:wrap;display:flex}.record-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.record-body{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 20rem;align-items:start;display:grid}.record-main{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.resource-manifest{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));display:grid}.resource-manifest-card{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);cursor:pointer;justify-content:space-between;gap:var(--space-2);background:var(--surface);align-items:flex-start;transition:border-color .15s;display:flex}.resource-manifest-card:hover{border-color:var(--primary)}.record-rail{top:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-3);min-width:0;position:sticky}.record-rail--collapsed{display:none}.record-body--rail-collapsed{grid-template-columns:minmax(0,1fr)}.record-rail-restore{justify-content:flex-end;display:flex}.record-rail-restore .record-rail-toggle{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:4px 10px}.record-rail-head{display:flex}.record-rail-toggle{font:inherit;color:var(--text-muted);font-size:var(--fs-xs);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0}.record-rail-toggle:hover{color:var(--text)}.record-rail-body{margin-top:var(--space-3)}@media (width<=880px){.record-body{grid-template-columns:1fr!important}.record-rail{position:static}.record-rail--collapsed{display:block}.record-rail-restore{display:none}}
