:root{--editor-gold:#f2c85b;--editor-orange:#ef7c35;--editor-green:#55c996;--editor-red:#dd6658;--editor-deep:#071e1b}

body.native-v24 .semantic-forest-notice.is-board-notice{width:min(960px,calc(100vw - 32px));align-items:flex-start}.semantic-forest-notice.is-board-notice>div:first-child{flex:1 1 310px}.semantic-forest-notice.is-board-notice .semantic-forest-notice-actions{flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end}.board-selection-count{display:inline-flex!important;min-height:32px;align-items:center;margin:0!important;padding:0 10px;border:1px solid #6f745d;border-radius:8px;background:#0b302b;color:#ffe9aa!important;font-size:9px!important;letter-spacing:.02em!important;text-transform:none!important}.board-selection-count[hidden]{display:none!important}
.semantic-forest-notice #boardMoveMode[aria-pressed="true"],.semantic-forest-notice #boardConnectMode[aria-pressed="true"]{border-color:var(--editor-gold);background:#5b3c1d;color:#fff1c4;box-shadow:inset 0 0 0 1px #f2c85b55}.semantic-forest-notice #boardConnectMode:not(:disabled){border-color:#b56337}.semantic-forest-notice #boardClearSelection:not(:disabled){border-color:#758a82}

.arrange-mode .native-node.is-editor-root .native-node-frame{stroke:var(--editor-gold);stroke-width:7;filter:drop-shadow(0 0 13px #f2c85bbb)}.arrange-mode .native-node.is-editor-root .native-node-frame-inlay{stroke:#fff0b2;stroke-width:3}.arrange-mode .native-node.is-editor-member .native-node-frame{stroke:#d99a43;stroke-width:4}.arrange-mode .native-edge.is-editor-member{opacity:1;stroke:var(--editor-gold);stroke-width:5}.arrange-mode .native-node:not(.is-editor-root):not(.is-editor-member){opacity:.72}.arrange-mode .native-node.is-editor-root,.arrange-mode .native-node.is-editor-member{opacity:1}
.editor-connect-mode .native-node{cursor:crosshair}.editor-connect-mode .native-node.is-editor-connect-source .native-node-frame{stroke:var(--editor-orange);stroke-width:8;filter:drop-shadow(0 0 15px #ef7c35cc)}.native-editor-connection-draft{fill:none;stroke:var(--editor-orange);stroke-width:8;stroke-linecap:round;stroke-dasharray:18 10;pointer-events:none;filter:drop-shadow(0 4px 5px #1118)}.native-node.is-editor-connect-target-valid .native-node-frame{stroke:var(--editor-green)!important;stroke-width:9!important;filter:drop-shadow(0 0 17px #55c996dd)!important}.native-node.is-editor-connect-target-invalid .native-node-frame{stroke:var(--editor-red)!important;stroke-width:8!important;filter:drop-shadow(0 0 14px #dd6658bb)!important}

.native-edge.native-custom-connection{fill:none;stroke:#ef7c35;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;opacity:1;pointer-events:stroke;cursor:pointer;filter:drop-shadow(0 0 5px #ef7c35aa) drop-shadow(0 4px 4px #1117)}.native-edge.native-custom-connection.is-personal-connection{stroke:#ef9a43}.native-edge.native-custom-connection.is-documented-connection{stroke:#f4c45e}.native-edge.native-custom-connection::selection{background:transparent}.native-edge.native-custom-connection:focus-visible,.native-edge.native-custom-connection.is-custom-hover{stroke:#ffe49a;stroke-width:10;outline:none;filter:drop-shadow(0 0 9px #ef7c35)}.native-edge.is-custom-canonical-retired{stroke:#7a7065!important;stroke-width:3!important;stroke-dasharray:9 8!important;opacity:.22!important;filter:none!important}.native-node.is-custom-connection-endpoint .native-node-frame{stroke:#ffe49a!important;stroke-width:8!important;filter:drop-shadow(0 0 14px #ef7c35cc)!important}.semantic-forest-notice #boardRestoreConnection:not(:disabled){border-color:#ef7c35;background:#5b3c1d;color:#fff1c4}

@media(max-width:900px){body.native-v24 .semantic-forest-notice.is-board-notice{align-items:stretch}.semantic-forest-notice.is-board-notice .semantic-forest-notice-actions{justify-content:flex-start}}
@media(max-width:720px){body.native-v24 .semantic-forest-notice.is-board-notice{max-height:min(210px,32vh);overflow-y:auto}.semantic-forest-notice.is-board-notice>div:first-child{flex-basis:100%}.semantic-forest-notice.is-board-notice small{max-width:none}.semantic-forest-notice.is-board-notice .semantic-forest-notice-actions{width:100%}.board-selection-count{order:-1;flex:1 1 100%;justify-content:center}.semantic-forest-notice #boardClearSelection{flex:1 1 auto}}
@media(prefers-reduced-motion:reduce){.native-editor-connection-draft{stroke-dasharray:none}.native-edge.native-custom-connection{filter:none}}
