:root{--bn-color-bg:#f7f8f5;--bn-color-surface:#fff;--bn-color-surface-subtle:#f1f5ef;--bn-color-text:#17201c;--bn-color-muted:#62706a;--bn-color-border:#d8e0da;--bn-color-border-strong:#aebbb4;--bn-color-accent:#2f6f73;--bn-color-accent-strong:#174b50;--bn-color-info:#265f9f;--bn-color-success:#2d7446;--bn-color-warning:#9a6b1a;--bn-color-danger:#a43f3f;--bn-space-1:4px;--bn-space-2:8px;--bn-space-3:12px;--bn-space-4:16px;--bn-space-5:20px;--bn-space-6:24px;--bn-space-8:32px;--bn-radius-1:4px;--bn-radius-2:6px;--bn-radius-3:8px;--bn-shadow-1:0 1px 2px #17201c14;--bn-shadow-2:0 10px 30px #17201c1a;--bn-font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bn-font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--bn-focus:0 0 0 3px #2f6f733d;color:var(--bn-color-text);font-family:var(--bn-font-sans)}*{box-sizing:border-box}.bn-button,.bn-card-action,.bn-menu-item,.bn-tab{cursor:pointer;font:600 13px / 1 var(--bn-font-sans);align-items:center;gap:var(--bn-space-2);border:1px solid #0000;justify-content:center;min-height:32px;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.bn-button:focus-visible,.bn-card-action:focus-visible,.bn-menu-item:focus-visible,.bn-tab:focus-visible,.bn-input:focus-visible,.bn-textarea:focus-visible{box-shadow:var(--bn-focus);outline:none}.bn-button{border-radius:var(--bn-radius-2);padding:0 var(--bn-space-3)}.bn-button-primary{background:var(--bn-color-accent);color:#fff}.bn-button-secondary{background:var(--bn-color-surface);border-color:var(--bn-color-border);color:var(--bn-color-text)}.bn-button-quiet{color:var(--bn-color-muted);background:0 0}.bn-button-danger{color:var(--bn-color-danger);background:#fff5f3;border-color:#e6b9b2}.bn-button-icon{display:inline-flex}.bn-field{gap:var(--bn-space-1);display:grid}.bn-field-label{color:var(--bn-color-text);font:650 12px / 1.2 var(--bn-font-sans)}.bn-field-hint{color:var(--bn-color-muted);font:400 12px / 1.4 var(--bn-font-sans)}.bn-input,.bn-textarea{background:var(--bn-color-surface);border:1px solid var(--bn-color-border);border-radius:var(--bn-radius-2);color:var(--bn-color-text);font:400 14px / 1.4 var(--bn-font-sans);min-height:36px;padding:var(--bn-space-2) var(--bn-space-3);width:100%}.bn-textarea{resize:vertical;min-height:88px}.bn-menu,.bn-popover,.bn-dialog,.bn-empty,.bn-toast{background:var(--bn-color-surface);border:1px solid var(--bn-color-border);border-radius:var(--bn-radius-3);box-shadow:var(--bn-shadow-1)}.bn-menu{gap:var(--bn-space-1);min-width:180px;padding:var(--bn-space-2);display:grid}.bn-menu-item{border-radius:var(--bn-radius-2);padding:var(--bn-space-2);background:0 0;justify-content:flex-start}.bn-menu-item:hover{background:var(--bn-color-surface-subtle)}.bn-dialog-backdrop{padding:var(--bn-space-6);z-index:10;background:#17201c52;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.bn-dialog{max-width:520px;padding:var(--bn-space-6);width:min(100%,520px)}.bn-popover{padding:var(--bn-space-4)}.bn-badge,.bn-chip{border:1px solid var(--bn-color-border);border-radius:var(--bn-radius-1);font:650 11px / 1.1 var(--bn-font-sans);min-height:22px;padding:0 var(--bn-space-2);text-transform:capitalize;align-items:center;display:inline-flex}.bn-badge-neutral,.bn-chip{background:var(--bn-color-surface-subtle);color:var(--bn-color-muted)}.bn-badge-info{color:var(--bn-color-info);background:#edf5fb;border-color:#c6d9ea}.bn-badge-success{color:var(--bn-color-success);background:#eef8f0;border-color:#bee0c7}.bn-badge-warning{color:var(--bn-color-warning);background:#fff6de;border-color:#efd18d}.bn-badge-danger{color:var(--bn-color-danger);background:#fff1ee;border-color:#e4b8b0}.bn-tabs{background:var(--bn-color-surface-subtle);border:1px solid var(--bn-color-border);border-radius:var(--bn-radius-2);grid-auto-flow:column;padding:2px;display:inline-grid}.bn-tab{border-radius:var(--bn-radius-1);color:var(--bn-color-muted);padding:0 var(--bn-space-3);background:0 0}.bn-tab[aria-selected=true]{background:var(--bn-color-surface);border-color:var(--bn-color-border);color:var(--bn-color-text);box-shadow:var(--bn-shadow-1)}.bn-empty{gap:var(--bn-space-3);padding:var(--bn-space-6);text-align:left;display:grid}.bn-empty h2,.bn-dialog h2{font:700 18px / 1.2 var(--bn-font-sans);margin:0}.bn-empty p{color:var(--bn-color-muted);margin:0}.bn-loading{color:var(--bn-color-muted);font:600 13px / 1 var(--bn-font-sans);align-items:center;gap:var(--bn-space-2);display:inline-flex}.bn-loading-dot{background:var(--bn-color-accent);border-radius:999px;width:8px;height:8px;animation:1.2s ease-in-out infinite bn-pulse}.bn-toast{color:var(--bn-color-text);font:600 13px / 1.35 var(--bn-font-sans);padding:var(--bn-space-3) var(--bn-space-4)}.bn-toast-success{border-color:#bee0c7}.bn-toast-warning{border-color:#efd18d}.bn-toast-danger{border-color:#e4b8b0}.bn-split-pane{gap:var(--bn-space-4);grid-template-columns:minmax(280px,.9fr) minmax(360px,1.3fr);display:grid}.bn-card{background:var(--bn-color-surface);border:1px solid var(--bn-color-border);border-radius:var(--bn-radius-3);box-shadow:var(--bn-shadow-1);gap:var(--bn-space-3);min-width:0;padding:var(--bn-space-4);display:grid}.bn-card-compact{gap:var(--bn-space-2);padding:var(--bn-space-3)}.bn-card-expanded,.bn-card-inspector{gap:var(--bn-space-4)}.bn-card-embed{border-left:3px solid var(--bn-color-accent)}.bn-card-board_tile{aspect-ratio:4/3;overflow:hidden}.bn-card-header{align-items:start;gap:var(--bn-space-3);justify-content:space-between;display:flex}.bn-card-header h3{font:720 16px / 1.25 var(--bn-font-sans);margin:var(--bn-space-1) 0 0}.bn-card-kicker,.bn-card-layer-label,.bn-card-meta dt{color:var(--bn-color-muted);font:700 11px / 1.1 var(--bn-font-sans);text-transform:uppercase}.bn-card-kicker{gap:var(--bn-space-2);flex-wrap:wrap;display:flex}.bn-card-layer{border-radius:var(--bn-radius-2);gap:var(--bn-space-1);padding:var(--bn-space-3);display:grid}.bn-card-layer p{font:400 13px / 1.45 var(--bn-font-sans);margin:0}.bn-card-source-layer{background:#f4f7f7;border:1px solid #d7e2e3}.bn-card-extracted-layer{background:#f7f5ef;border:1px solid #e2dcca}.bn-card-ai-layer{background:#f1f4fb;border:1px dashed #cbd7ec}.bn-card-user-layer{background:#f4f8f1;border:1px solid #cfe0c7}.bn-card-reason{color:var(--bn-color-text);font-weight:600}.bn-card-muted{color:var(--bn-color-muted)}.bn-card-tags{gap:var(--bn-space-1);flex-wrap:wrap;display:flex}.bn-card-footer{align-items:end;gap:var(--bn-space-3);justify-content:space-between;display:flex}.bn-card-meta{gap:var(--bn-space-4);margin:0;display:flex}.bn-card-meta div{gap:2px;display:grid}.bn-card-meta dd{color:var(--bn-color-text);font:600 12px / 1.2 var(--bn-font-sans);margin:0}.bn-card-actions{gap:var(--bn-space-1);flex-wrap:wrap;justify-content:flex-end;display:flex}.bn-card-action{border-radius:var(--bn-radius-1);color:var(--bn-color-muted);background:0 0;width:30px;height:30px;padding:0}.bn-card-action:hover{background:var(--bn-color-surface-subtle);color:var(--bn-color-text)}@keyframes bn-pulse{0%,to{opacity:.35}50%{opacity:1}}@media (max-width:760px){.bn-split-pane{grid-template-columns:1fr}.bn-card-footer,.bn-card-header{flex-direction:column;align-items:stretch}}
body{background:var(--bn-color-bg);color:var(--bn-color-text);margin:0}a{color:inherit}.app-shell{gap:24px;max-width:1180px;margin:0 auto;padding:24px;display:grid}.app-topbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.app-brand{gap:2px;display:grid}.app-brand strong{font:760 20px / 1.1 var(--bn-font-sans)}.app-brand span{color:var(--bn-color-muted);font:500 13px / 1.2 var(--bn-font-sans)}.app-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-section{gap:16px;display:grid}.app-section-header{justify-content:space-between;align-items:end;gap:16px;display:flex}.app-section-header h1,.app-section-header h2{font:760 22px / 1.15 var(--bn-font-sans);margin:0}.app-section-header p{color:var(--bn-color-muted);font:500 13px / 1.35 var(--bn-font-sans);max-width:520px;margin:4px 0 0}.preview-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.primitive-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:16px;display:grid}.primitive-panel{gap:12px;display:grid}.primitive-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:720px){.app-shell{padding:16px}.app-topbar,.app-section-header{flex-direction:column;align-items:stretch}}.phase01-loading{place-items:center;min-height:100vh;display:grid}.phase01-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.phase01-sidebar{color:#f7f8f5;background:#17201c;align-content:start;gap:18px;height:100vh;padding:22px 14px;display:grid;position:sticky;top:0}.phase01-brand{gap:4px;padding:0 8px 10px;display:grid}.phase01-brand strong{font:760 20px / 1.1 var(--bn-font-sans)}.phase01-brand span,.phase01-sync span{color:#afbbb4;font:500 12px / 1.35 var(--bn-font-sans)}.phase01-nav{gap:4px;display:grid}.phase01-nav-item{color:#e8eee9;min-height:36px;font:650 13px / 1 var(--bn-font-sans);border-radius:6px;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.phase01-nav-item[aria-current=page],.phase01-nav-item:focus-visible,.phase01-nav-item:hover{background:#294038;outline:none}.phase01-sync{border-top:1px solid #ffffff1f;gap:10px;margin-top:6px;padding:16px 8px 0;display:grid}.phase01-sync div{gap:2px;display:grid}.phase01-sync strong{font:760 24px / 1 var(--bn-font-sans)}.phase01-main{gap:18px;min-width:0;padding:22px;display:grid}.phase01-topbar{justify-content:space-between;align-items:start;gap:16px;display:flex}.phase01-topbar h1,.surface-header h2{font:760 26px / 1.1 var(--bn-font-sans);margin:0}.phase01-topbar p,.surface-header p{color:var(--bn-color-muted);font:500 13px / 1.45 var(--bn-font-sans);margin:6px 0 0}.phase01-top-actions,.detail-actions,.token-row,.composer-mode,.performance-fixture,.trash-card-actions,.capture-confirmation,.enrichment-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quick-composer,.controls-bar,.search-summary,.saved-views-panel,.review-panel,.stack-create-panel,.stack-order-list,.related-panel,.exports-panel,.card-detail,.management-row,.source-row,.performance-fixture,.capture-confirmation,.enrichment-actions{background:var(--bn-color-surface);border:1px solid var(--bn-color-border);box-shadow:var(--bn-shadow-1);border-radius:8px}.quick-composer{gap:14px;padding:14px;display:grid}.composer-mode{background:var(--bn-color-surface-subtle);border:1px solid var(--bn-color-border);border-radius:6px;width:fit-content;padding:3px}.composer-mode-button{color:var(--bn-color-muted);cursor:pointer;font:650 12px / 1 var(--bn-font-sans);background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:6px;min-height:30px;padding:0 10px;display:inline-flex}.composer-mode-button[aria-checked=true]{border-color:var(--bn-color-border);color:var(--bn-color-text);background:#fff}.composer-grid{grid-template-columns:minmax(220px,1.4fr) minmax(220px,1fr) minmax(180px,.8fr) minmax(180px,.8fr);gap:12px;display:grid}.phase01-file-input,.phase01-select{background:var(--bn-color-surface);border:1px solid var(--bn-color-border);color:var(--bn-color-text);font:500 13px / 1.2 var(--bn-font-sans);border-radius:6px;width:100%;min-height:36px;padding:7px 10px}.phase01-content{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.controls-bar{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));align-items:end;gap:10px;padding:12px;display:grid}.active-filter-chips{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;display:flex}.active-filter-chips button{color:var(--bn-color-text);cursor:pointer;font:700 12px / 1 var(--bn-font-sans);background:#eef7f6;border:1px solid #c9dfdf;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 9px;display:inline-flex}.controls-bar label,.controls-bar .bn-field{gap:5px;display:grid}.controls-bar label span{color:var(--bn-color-text);font:650 12px / 1.2 var(--bn-font-sans)}.performance-fixture{color:var(--bn-color-muted);font:600 13px / 1.3 var(--bn-font-sans);padding:10px 12px}.capture-confirmation{justify-content:space-between;padding:10px 12px}.capture-confirmation div{gap:3px;min-width:220px;display:grid}.capture-confirmation strong{color:var(--bn-color-text);font:750 13px / 1.2 var(--bn-font-sans)}.capture-confirmation span,.enrichment-actions p{color:var(--bn-color-muted);font:600 12px / 1.3 var(--bn-font-sans);margin:0}.card-results{gap:12px;display:grid}.card-results-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.card-results-list .card-shell{grid-template-columns:180px minmax(0,1fr)}.card-results-masonry{columns:3 280px;display:block}.card-results-masonry .card-shell{break-inside:avoid;margin-bottom:12px}.card-results-compact{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.card-shell{gap:8px;display:grid;position:relative}.card-image-preview,.detail-image{aspect-ratio:4/3;border:1px solid var(--bn-color-border);object-fit:cover;background:#e8eee9;border-radius:8px;width:100%}.pending-badge{color:#8b5b00;font:700 11px / 1 var(--bn-font-sans);z-index:1;background:#fff7e6;border:1px solid #ecc879;border-radius:4px;padding:5px 7px;position:absolute;top:8px;right:8px}.enrichment-actions{box-shadow:none;border-color:#ecc879;justify-content:space-between;padding:10px 12px}.inline-editor,.membership-controls,.policy-panel,.detail-taxonomy,.detail-timestamps,.destructive-zone,.inline-create{border:1px solid var(--bn-color-border);background:#fbfcfb;border-radius:8px;gap:10px;padding:10px;display:grid}.membership-controls{grid-template-columns:minmax(160px,1fr) auto minmax(180px,1fr) auto minmax(180px,1fr) auto;align-items:end}.policy-panel{grid-template-columns:minmax(120px,160px) minmax(120px,160px) auto minmax(220px,1fr);align-items:end}.policy-badges{flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;display:flex}.policy-badges-compact{z-index:1;margin:0;position:absolute;top:8px;left:8px}.policy-badges span{color:#66501b;font:720 11px / 1 var(--bn-font-sans);text-transform:uppercase;background:#f7f2e8;border:1px solid #d8c793;border-radius:4px;padding:5px 7px}.policy-note{color:var(--bn-color-muted);font:600 12px / 1.35 var(--bn-font-sans);margin:0}.bn-check-field{align-items:center;gap:8px;min-height:36px;display:inline-flex}.bn-check-field span{font:650 12px / 1.2 var(--bn-font-sans)}.phase01-side-detail{display:none}.card-detail{gap:14px;padding:16px;display:grid}.card-detail-compact{margin-top:6px}.detail-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.detail-header span{color:var(--bn-color-muted);font:700 11px / 1 var(--bn-font-sans);text-transform:uppercase}.detail-header h2{font:760 22px / 1.15 var(--bn-font-sans);margin:4px 0 0}.detail-layers{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.detail-layer{border-radius:8px;gap:8px;padding:12px;display:grid}.detail-layer h3,.detail-taxonomy h3,.exports-panel h2{font:730 13px / 1.15 var(--bn-font-sans);margin:0}.detail-layer p,.detail-layer dd,.detail-layer dt,.detail-timestamps dd,.detail-timestamps dt,.search-summary p,.management-row p,.source-row span,.exports-panel pre{font:500 12px / 1.4 var(--bn-font-sans);margin:0}.detail-layer dt,.detail-timestamps dt{color:var(--bn-color-muted);text-transform:uppercase;font-weight:700}.source-layer{background:#eef7f6;border:1px solid #c9dfdf}.extracted-layer{background:#f7f2e8;border:1px solid #e1d2ae}.ai-layer{background:#f0f3fb;border:1px dashed #c8d3ea}.user-layer{background:#f2f8ef;border:1px solid #c9ddbd}.notes-placeholder,.muted,.result-limit{color:var(--bn-color-muted)}.token-row button{border:1px solid var(--bn-color-border);color:var(--bn-color-text);cursor:pointer;font:650 12px / 1 var(--bn-font-sans);background:#f4f7f7;border-radius:4px;min-height:28px;padding:0 8px}.card-collection-row{flex-wrap:wrap;gap:6px;display:flex}.card-collection-row span{color:#334279;font:700 11px / 1 var(--bn-font-sans);background:#eef1fa;border:1px solid #c9d1ec;border-radius:4px;padding:6px 7px}.detail-timestamps{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.search-summary{gap:8px;padding:12px;display:grid}.saved-views-panel,.review-panel,.stack-create-panel,.stack-order-list,.related-panel{gap:10px;padding:12px;display:grid}.saved-view-create,.review-actions,.review-progress,.stack-picker,.ai-toggle-grid,.ai-output-row,.related-panel article,.stack-order-list article,.saved-view-list article{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.saved-view-list,.stack-order-list{gap:8px;display:grid}.saved-view-list article,.stack-order-list article,.related-panel article,.ai-output-row{border:1px solid var(--bn-color-border);background:#fbfcfb;border-radius:6px;padding:9px}.saved-view-list button,.related-panel a,.related-link{color:var(--bn-color-accent-strong);font:700 13px / 1.2 var(--bn-font-sans);text-decoration:none}.saved-view-list button{cursor:pointer;background:0 0;border:0;padding:0}.review-progress strong{font:760 22px / 1 var(--bn-font-sans)}.stack-picker label,.ai-toggle-grid label{border:1px solid var(--bn-color-border);font:650 12px / 1.2 var(--bn-font-sans);background:#f4f7f7;border-radius:6px;align-items:center;gap:6px;min-height:32px;padding:0 8px;display:inline-flex}.ai-controls{gap:8px;display:grid}.ai-output-row{align-items:start;display:grid}.ai-output-row span,.related-panel p,.saved-view-list small,.review-progress span{color:var(--bn-color-muted);font:600 12px / 1.35 var(--bn-font-sans)}.search-summary strong{font:760 16px / 1.1 var(--bn-font-sans)}.search-summary span{color:#8b4d7a;font-weight:700}.source-grid,.management-list,.exports-panel{gap:10px;display:grid}.source-row{color:inherit;grid-template-columns:minmax(0,1fr) 140px 90px;align-items:center;gap:8px;padding:12px;text-decoration:none;display:grid}.management-row{grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) minmax(280px,1.4fr) auto auto;align-items:end;gap:10px;padding:12px;display:grid}.collection-policy-controls{grid-template-columns:repeat(3,minmax(90px,1fr));align-items:end;gap:8px;display:grid}.management-row a{font:720 14px / 1.2 var(--bn-font-sans);text-decoration:none}.inline-create{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end}.exports-panel{padding:12px}.exports-panel article{border-top:1px solid var(--bn-color-border);gap:8px;padding-top:10px;display:grid}.exports-panel article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.exports-panel a{color:var(--bn-color-accent-strong);font:700 13px / 1 var(--bn-font-sans)}.exports-panel pre{color:#eaf0ec;white-space:pre-wrap;background:#18211d;border-radius:6px;padding:10px;overflow:auto}.reader-link{background:var(--bn-color-surface);border:1px solid var(--bn-color-border);color:var(--bn-color-accent-strong);font:700 13px / 1 var(--bn-font-sans);border-radius:6px;align-items:center;gap:7px;width:fit-content;min-height:32px;padding:0 10px;text-decoration:none;display:inline-flex}.reader-link-inline{color:var(--bn-color-text)}.note-editor-panel,.note-insertion-panel,.note-embeds,.backlink-panel,.reader-view,.reader-header,.reader-article,.reader-sidebar,.highlight-panel,.highlight-row,.note-embed-preview{background:var(--bn-color-surface);border:1px solid var(--bn-color-border);box-shadow:var(--bn-shadow-1);border-radius:8px}.note-editor-panel{gap:12px;padding:12px;display:grid}.note-editor-toolbar,.note-export-actions,.highlight-actions,.note-command-header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.note-editor-surface{border:1px solid var(--bn-color-border);background:#fbfcfb;border-radius:8px;min-height:220px;padding:14px}.note-editor-surface:focus{box-shadow:var(--bn-focus);outline:none}.note-editor-surface p,.note-editor-surface li,.reader-article p{font:500 15px / 1.65 var(--bn-font-sans);margin:0 0 12px}.note-editor-surface h2{font:760 22px / 1.2 var(--bn-font-sans);margin:0 0 10px}.note-insertion-panel,.note-embeds,.backlink-panel,.highlight-panel,.reader-sidebar{gap:10px;padding:12px;display:grid}.note-insertion-controls{grid-template-columns:minmax(180px,1fr) minmax(150px,.5fr) minmax(220px,1fr);align-items:end;gap:10px;display:grid}.note-card-search-results{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px;display:grid}.note-card-search-results button{border:1px solid var(--bn-color-border);color:var(--bn-color-text);cursor:pointer;text-align:left;background:#f4f7f7;border-radius:6px;gap:4px;min-height:50px;padding:8px;display:grid}.note-card-search-results span{font:700 13px / 1.2 var(--bn-font-sans)}.note-card-search-results small,.note-export-actions span{color:var(--bn-color-muted);font:650 12px / 1.2 var(--bn-font-sans)}.note-embed-preview{gap:8px;padding:10px;display:grid}.embed-placeholder{color:#8b5b00;font:650 13px / 1.3 var(--bn-font-sans);background:#fff7e6;border:1px solid #ecc879;border-radius:6px;padding:10px}.backlink-panel h3,.reader-sidebar h3,.highlight-panel h3{font:730 13px / 1.15 var(--bn-font-sans);margin:0}.backlink-panel a{color:var(--bn-color-accent-strong);font:700 13px / 1.2 var(--bn-font-sans);text-decoration:none}.reader-view{grid-template-columns:minmax(0,1fr) 300px;gap:14px;padding:14px;display:grid}.reader-header,.highlight-panel{grid-column:1/-1}.reader-header{justify-content:space-between;align-items:start;gap:16px;padding:14px;display:flex}.reader-header span{color:var(--bn-color-muted);font:700 11px / 1 var(--bn-font-sans);text-transform:uppercase}.reader-header h2{font:780 28px / 1.15 var(--bn-font-sans);margin:4px 0}.reader-header p,.reader-sidebar p{color:var(--bn-color-muted);font:500 13px / 1.45 var(--bn-font-sans);margin:0}.reader-article{-webkit-user-select:text;user-select:text;padding:24px}.reader-article mark,.highlight-row mark{background:#fff2a8;border-radius:3px;padding:0 2px}.reader-sidebar{align-content:start}.reader-sidebar section{border-bottom:1px solid var(--bn-color-border);gap:6px;padding-bottom:10px;display:grid}.highlight-row{gap:10px;padding:12px;display:grid}.highlight-row>a{color:var(--bn-color-accent-strong);font:700 13px / 1.2 var(--bn-font-sans)}.board-workspace{gap:14px;min-width:0;display:grid}.board-header,.board-controls,.board-sync-panel{background:var(--bn-color-surface);border:1px solid var(--bn-color-border);box-shadow:var(--bn-shadow-1);border-radius:8px}.board-header{justify-content:space-between;align-items:start;gap:16px;padding:14px;display:flex}.board-header h2{font:760 24px / 1.1 var(--bn-font-sans);margin:4px 0}.board-header span,.board-header p,.board-palette p,.board-sync-panel span{color:var(--bn-color-muted);font:500 13px / 1.4 var(--bn-font-sans);margin:0}.board-controls{gap:10px;padding:10px;display:grid}.board-control-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.board-layout{grid-template-columns:280px minmax(0,1fr) 320px;gap:14px;min-height:680px;display:grid}.board-palette,.board-inspector{background:var(--bn-color-surface);border:1px solid var(--bn-color-border);box-shadow:var(--bn-shadow-1);border-radius:8px;align-content:start;gap:14px;min-width:0;padding:12px;display:grid}.board-palette section,.board-inspector section{border-bottom:1px solid var(--bn-color-border);gap:10px;padding-bottom:12px;display:grid}.board-palette h3,.board-inspector h3,.board-inspector h4{font:760 15px / 1.2 var(--bn-font-sans);margin:0}.board-card-picker{gap:6px;max-height:220px;display:grid;overflow:auto}.board-drop-targets{background:var(--bn-color-surface);border:1px dashed #8aa095;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.board-drop-targets strong{font:760 13px / 1 var(--bn-font-sans)}.board-drop-target{background:var(--bn-color-surface-subtle);border:1px solid var(--bn-color-border);cursor:copy;font:650 12px / 1 var(--bn-font-sans);border-radius:6px;align-items:center;gap:6px;min-height:34px;padding:0 10px;display:inline-flex}.board-card-picker button{background:var(--bn-color-surface-subtle);border:1px solid var(--bn-color-border);color:var(--bn-color-text);cursor:pointer;font:650 12px / 1.25 var(--bn-font-sans);text-align:left;border-radius:6px;min-height:34px;padding:8px}.board-canvas{background:linear-gradient(var(--bn-color-border) 1px, transparent 1px), linear-gradient(90deg, var(--bn-color-border) 1px, transparent 1px), #f4f7f2;background-size:40px 40px;border:1px solid #c7d2ca;border-radius:8px;min-height:680px;position:relative;overflow:hidden}.board-canvas:focus-visible{outline-offset:2px;outline:3px solid #2f6f73}.board-canvas-layer{transform-origin:0 0;width:3200px;height:2200px;position:absolute;top:0;left:0}.board-item{box-sizing:border-box;color:var(--bn-color-text);border:1px solid #6d7c72;border-radius:6px;position:absolute}.board-item[aria-pressed=true],.board-item[data-selected=true]{box-shadow:0 0 0 3px #2f6f73}.board-item-group{color:#1e3129;cursor:pointer;font:760 13px / 1.2 var(--bn-font-sans);text-align:left;background:#dfeae29e;align-items:start;padding:10px;display:flex}.board-item-text{cursor:pointer;font:600 13px / 1.35 var(--bn-font-sans);text-align:left;white-space:pre-wrap;background:#fff8e8;padding:12px;overflow:hidden}.board-item-connector{cursor:pointer;font:700 12px / 1 var(--bn-font-sans);background:#f6efe7;justify-content:center;align-items:center;gap:8px;padding:8px;display:inline-flex}.board-item-card{background:var(--bn-color-surface);overflow:hidden}.board-select-hit{color:#fff;cursor:pointer;z-index:2;background:#17201c;border:0;border-radius:4px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;position:absolute;top:8px;right:8px}.board-item-card .bn-card{box-shadow:none;pointer-events:none;border:0;height:100%;overflow:hidden}.board-item-card .bn-card-actions,.board-item-card .bn-card-footer{display:none}.board-inspector dl{gap:8px;margin:0;display:grid}.board-inspector dl div{justify-content:space-between;display:flex}.board-inspector dt{color:var(--bn-color-muted);font:650 12px / 1 var(--bn-font-sans)}.board-inspector dd{font:700 12px / 1 var(--bn-font-sans);margin:0}.board-sync-panel{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.board-sync-panel strong{font:760 13px / 1 var(--bn-font-sans)}@media (min-width:1180px){.phase01-content{grid-template-columns:minmax(0,1fr) 360px}.phase01-content>.controls-bar,.phase01-content>.performance-fixture,.phase01-content>.search-summary,.phase01-content>.saved-views-panel,.phase01-content>.board-drop-targets,.phase01-content>.review-panel,.phase01-content>.stack-create-panel,.phase01-content>.stack-order-list,.phase01-content>.surface-header,.phase01-content>.exports-panel{grid-column:1/-1}.phase01-side-detail{grid-area:2/2/span 8;display:block}}@media (max-width:980px){.phase01-shell{grid-template-columns:1fr}.phase01-sidebar{height:auto;position:relative}.phase01-nav{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.composer-grid,.membership-controls,.policy-panel,.collection-policy-controls,.management-row,.inline-create,.note-insertion-controls,.reader-view,.board-layout{grid-template-columns:1fr}.phase01-topbar,.detail-header,.reader-header,.board-header{flex-direction:column;align-items:stretch}.board-canvas{min-height:520px}}
