:root{--header-h:64px;--nav-width:200px;--nav-width-rail:56px;--help-panel-w:0px}html,body{height:100%}body{margin:0;padding:0}.active{font-weight:700}.app-shell{grid-template-columns:var(--nav-width) 1fr;grid-template-rows:auto var(--header-h) minmax(0, 1fr);grid-template-areas:"banners banners""header header""nav main";height:100dvh;display:grid}#appBanners{grid-area:banners}#header{grid-area:header;min-width:0}#mainMenu{grid-area:nav;min-height:0;overflow-y:auto}#mainContent{box-sizing:border-box;min-width:0;min-height:0;margin-right:var(--help-panel-w);grid-area:main;transition:margin-right .225s;overflow-y:auto}body.help-panel-open{--help-panel-w:380px}body.nav-rail{--nav-width:var(--nav-width-rail)}body.nav-hidden{--nav-width:0px}body.reduce-motion #mainContent{transition:none}@media (prefers-reduced-motion:reduce){#mainContent{transition:none}}.hidden{display:none}.skip-to-content{z-index:2000;background:var(--app-primary,#0d3c8c);color:var(--app-on-primary,#fff);border-radius:0 0 4px;padding:8px 16px;text-decoration:none;position:absolute;top:0;left:-9999px}.skip-to-content:focus{left:0}.erd-scroll{border:1px solid var(--erd-line);background:var(--erd-bg);max-width:100%;overflow:hidden}.erd{font-family:inherit;display:block}.erd-box{fill:var(--erd-bg);stroke:var(--erd-outline);stroke-width:3px}.erd-tier-everyone{fill:var(--erd-fill-everyone);stroke-dasharray:none}.erd-tier-standard{fill:var(--erd-fill-standard);stroke-dasharray:8 4}.erd-tier-investor{fill:var(--erd-fill-investor);stroke-dasharray:2 4}.erd-tier-trader{fill:var(--erd-fill-trader);stroke-dasharray:12 3 2 3}.erd-plugin-badge path,.erd-name.erd-name-tier{fill:var(--erd-ink)}.erd-name{fill:var(--erd-text);font-size:13px;font-weight:600}.erd-card,.erd-junction-label{fill:var(--erd-muted);font-size:11px}.erd-card{text-anchor:middle;dominant-baseline:central;fill:var(--erd-text);font-weight:700}.erd-line{fill:none;stroke:var(--erd-line);stroke-width:1px}.erd-junction .erd-line{stroke-width:2px}.erd-node{cursor:pointer}.erd-node:focus-visible{outline:2px solid var(--erd-text);outline-offset:2px}.erd-greyed{opacity:.45}.erd-greyed .erd-box{stroke-dasharray:3 3;stroke-width:1px}.erd-focus .erd-box{stroke-width:6px}.erd{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;max-height:80vh}.erd-toolbar{color:var(--erd-text);border-bottom:1px solid var(--erd-line);flex-wrap:wrap;align-items:center;gap:4px;padding:4px 8px;display:flex}.erd-tip-bg{fill:var(--erd-text)}.erd-tip-text{fill:var(--erd-bg);font-size:11px}.erd-tip{pointer-events:none}
