/* GENOTION block menu v0.1.5 */
.g-block-menu{position:fixed;z-index:10028;width:min(294px,calc(100vw - 20px));max-height:min(550px,83vh);display:flex;flex-direction:column;background:#242424;color:#eaeae8;border:1px solid #3e3e3e;box-shadow:0 22px 70px #000a;border-radius:9px;padding:7px;font:13px/1.35 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.g-block-search{display:flex;gap:7px;align-items:center;border:1px solid #454545;background:#303030;border-radius:5px;padding:8px;margin:1px 3px 7px;color:#a4a4a1}
.g-block-search input{border:0;outline:0;background:transparent;color:#efefed;min-width:0;flex:1;font-size:12px}
.g-block-menu-items{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
.g-block-action{width:100%;display:flex;align-items:center;gap:9px;background:none;color:#e2e2df;border:0;border-radius:5px;padding:6px 8px;min-height:33px;text-align:left;font-size:12px;cursor:pointer}
.g-block-action:hover:not(:disabled),.g-block-action.selected{background:#3d3d3c}
.g-block-action.is-disabled{color:#888;cursor:not-allowed}
.g-block-action[hidden]{display:none}
.g-block-action-icon{width:20px;flex:0 0 20px;text-align:center;font-size:15px;color:#c9c9c6}
.g-block-action-label{flex:1}
.g-block-shortcut{font-size:10px;color:#939390}
.g-block-divider{height:1px;background:#404040;margin:6px 3px}
.g-block-section-title{font-size:10px;color:#999;padding:6px 9px}
.g-block-menu-footer{border-top:1px solid #414141;margin:7px -7px -7px;padding:10px 13px;font-size:10px;color:#999}
.slash-item.is-disabled{opacity:.42;cursor:not-allowed}
.g-colored-block{border-radius:5px;padding-left:7px;margin-left:-7px}
.g-colored-block.g-color-gray{background:#343434;color:#cecece}
.g-colored-block.g-color-brown{background:#44362d;color:#dcc0ac}
.g-colored-block.g-color-orange{background:#473727;color:#e8c096}
.g-colored-block.g-color-yellow{background:#45402b;color:#e8d9a0}
.g-colored-block.g-color-green{background:#254438;color:#afdcc4}
.g-colored-block.g-color-blue{background:#273f56;color:#add0ed}
.g-colored-block.g-color-purple{background:#3a2c50;color:#d2b9ee}
.g-colored-block.g-color-pink{background:#462a3c;color:#e8a8cb}
.g-colored-block.g-color-red{background:#4a2f32;color:#ecb8b9}
.g-media-box{padding:8px 12px;border:1px solid #424242;border-radius:6px;margin:7px 0;display:flex;align-items:center;gap:10px;color:#ddd;background:#2b2b2b}
.g-media-box a{color:#b6d9f0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.g-media-box audio{max-width:100%}
.g-media-box video{max-width:100%;max-height:500px}
.g-embed-view{width:100%;min-height:340px;border:1px solid #484848;border-radius:6px;background:#242424}
.g-cols{display:grid;grid-template-columns:repeat(var(--cols,2),minmax(0,1fr));gap:12px;margin:8px 0}
.g-cols [contenteditable]{min-height:60px;border:1px dashed #51514d;padding:12px;border-radius:5px;white-space:pre-wrap;overflow-wrap:anywhere}
.g-cols [contenteditable]:focus{outline:1px solid #729d87;background:#292c2a}
.g-toc{margin:8px 0;padding:10px 16px;border-left:3px solid #566e60;background:#292b29}
.g-toc button{display:block;border:0;background:transparent;color:#bcdbc6;padding:5px;text-align:left;width:100%}
.g-toc button:hover{text-decoration:underline}
.g-breadcrumb{display:flex;gap:7px;align-items:center;color:#a4a4a2;font-size:12px;padding:7px 0}
.g-breadcrumb button{border:0;background:transparent;color:inherit}.g-breadcrumb button:hover{color:#fff;text-decoration:underline}
.g-template-button{border:1px solid #5f7868;background:#2b4536;color:#cde9d1;padding:8px 13px;border-radius:6px}
.g-equation{font:17px/1.5 ui-monospace,Consolas,monospace;background:#222630;border:1px solid #404850;border-radius:6px;padding:11px}
.g-block-comment{color:#aaa;font-size:11px;padding:8px 10px;background:#2b2b2b;border-radius:5px}
.g-block-comment strong{color:#e6e6e4;display:block}
.g-inline-db{margin:8px 0 22px;border:1px solid #3b3b3b;border-radius:8px;padding:12px}
.g-inline-db > .g-inline-db-title{font-size:15px;font-weight:650;margin-bottom:10px;color:#ddd}
.g-inline-db .db-head{margin-top:4px}
@media(max-width:780px){.g-cols{grid-template-columns:1fr;gap:5px}.g-block-menu{max-height:65vh}}

.g-db-list{display:flex;flex-direction:column;border-top:1px solid #383838}
.g-db-list-row{display:flex;align-items:center;gap:12px;border-bottom:1px solid #383838;padding:9px 11px}
.g-db-list-row input{flex:1;min-width:50px;border:0;background:none;color:#ddd}
.g-db-list-row small{color:#999}
.g-db-timeline{border-left:2px solid #4c6358;margin:14px 0;padding-left:17px}
.g-db-milestone{display:grid;grid-template-columns:115px 1fr;gap:12px;position:relative;padding:8px 0}
.g-db-milestone:before{position:absolute;content:"";background:#79b191;width:9px;height:9px;border-radius:50%;left:-23px;top:16px}
.g-db-timeline-date{font-size:11px;color:#9aa69e;padding:6px 0}
.g-db-milestone-content{display:flex;justify-content:space-between;gap:8px;align-items:center;border:1px solid #484848;border-radius:6px;padding:7px 10px;background:#262a27}
@media(max-width:750px){.g-db-milestone{grid-template-columns:85px 1fr}}
