.brv-viewer-root{position:relative;isolation:isolate;border:1px solid #d7dfd9;border-radius:10px;overflow:hidden;background:#f3f6f4;color:#17221b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-shadow:0 18px 45px rgba(27,55,38,.10)}.brv-appbar{display:flex;justify-content:space-between;align-items:stretch;gap:1.5rem;padding:1rem 1.15rem;background:#173624;color:#fff}.brv-identity{display:grid;gap:.16rem;min-width:0}.brv-identity strong{font-size:1.02rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brv-eyebrow{font-size:.66rem;letter-spacing:.12em;color:#a8c4ae}.brv-status{font-size:.77rem;color:#c8dec9}.brv-status.is-error{color:#ffd6d6}.brv-primary-nav{display:flex;align-items:center;gap:.25rem}.brv-primary-nav button,.brv-panel-tabs button{border:0;background:transparent;color:inherit;padding:.45rem .7rem;border-radius:5px;font:inherit;cursor:pointer}.brv-primary-nav button.is-active{background:#c7e4ce;color:#173624}.brv-primary-nav button:disabled{opacity:.52;cursor:not-allowed}.brv-coming{font-size:.65rem;margin-left:.2rem;opacity:.8}.brv-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;height:var(--brv-height,680px);min-height:0}.brv-main-pane{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:#e8eeea}.brv-canvas-heading{display:flex;flex:0 0 auto;justify-content:space-between;gap:1rem;padding:.65rem .85rem;background:#edf3ef;border-bottom:1px solid #d7dfd9;font-size:.78rem;font-weight:650}.brv-hint{font-weight:400;color:#64746a}.brv-canvas{position:relative;flex:1 1 auto;width:100%;height:auto;min-height:0;overflow:hidden;background:#eef1ee}.brv-canvas>.adsk-viewing-viewer{position:absolute!important;inset:0;width:100%!important;height:100%!important}.brv-panel{min-height:0;padding:0;background:#fff;overflow:auto}.brv-panel-tabs{display:flex;gap:.15rem;padding:.6rem .7rem;border-bottom:1px solid #e2e9e3}.brv-panel-tabs button{color:#59675d;font-size:.82rem}.brv-panel-tabs button.is-active{background:#e7f1e9;color:#173624;font-weight:650}.brv-panel-view{display:none;padding:1rem}.brv-panel-view.is-active{display:block}.brv-panel label{display:block;font-size:.8rem;font-weight:650;margin-bottom:.35rem}.brv-search,.brv-sheet-search{width:100%;box-sizing:border-box;padding:.65rem;border:1px solid #b9c8bb;border-radius:6px;margin-bottom:.75rem;background:#fbfdfb}.brv-search:focus,.brv-sheet-search:focus{outline:2px solid #a9caae;outline-offset:1px}.brv-result,.brv-sheet{display:block;width:100%;text-align:left;background:#fff;border:0;border-bottom:1px solid #e2e9e3;padding:.7rem .2rem;cursor:pointer}.brv-result:hover,.brv-sheet:hover,.brv-sheet.is-active{background:#f0f6f1}.brv-result strong,.brv-result small,.brv-sheet strong,.brv-sheet small{display:block}.brv-result small,.brv-sheet small,.brv-muted{color:#64746a;font-size:.8rem;margin-top:.25rem}.brv-properties{margin-top:0;border-top:0}.brv-properties h3{font-size:.95rem}.brv-properties table{width:100%;border-collapse:collapse;font-size:.78rem}.brv-properties th,.brv-properties td{text-align:left;vertical-align:top;border-bottom:1px solid #e7ece8;padding:.45rem .2rem}.brv-properties th{width:40%;color:#64746a}.brv-sheets-view{display:none;padding:1rem}.brv-sheets-view.is-active{display:block}.brv-sheet-toolbar label{display:block;font-size:.8rem;font-weight:650;margin-bottom:.35rem}.brv-print-sheet{display:block;width:100%;border:1px solid #a9caae;background:#e7f1e9;color:#173624;padding:.6rem .75rem;border-radius:5px;font:inherit;font-size:.8rem;font-weight:650;cursor:pointer;margin-bottom:.85rem}.brv-print-sheet:disabled{opacity:.5;cursor:not-allowed}.brv-footer{display:flex;justify-content:space-between;gap:1rem;padding:.65rem .9rem;background:#f8faf8;border-top:1px solid #d7dfd9;color:#64746a;font-size:.72rem}.brv-error{color:#b32d2e}@media(max-width:800px){.brv-appbar{display:block}.brv-primary-nav{margin-top:.75rem}.brv-layout{grid-template-columns:1fr;height:auto;min-height:0}.brv-panel{max-height:360px}.brv-canvas{height:420px;min-height:420px;flex:none}.brv-footer{display:block}.brv-footer span{display:block;margin:.15rem 0}}
.brv-data-main{display:none;flex:1 1 auto;overflow:auto;padding:1.35rem;background:#fbfdfb}.brv-data-main.is-active{display:block}.brv-main-pane.is-data-mode{overflow:auto}.brv-main-pane.is-data-mode .brv-canvas-heading,.brv-main-pane.is-data-mode .brv-canvas{display:none}.brv-data-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;border-bottom:1px solid #d7dfd9;padding-bottom:1rem}.brv-data-heading h2{margin:.2rem 0 0;font-size:1.35rem}.brv-readonly-badge{border:1px solid #b9c8bb;border-radius:999px;padding:.3rem .6rem;color:#59675d;font-size:.72rem;font-weight:650}.brv-data-intro{max-width:720px;color:#59675d;font-size:.86rem;line-height:1.5}.brv-data-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:1.2rem 0}.brv-data-card{display:grid;gap:.25rem;min-height:94px;padding:.85rem;border:1px solid #d7dfd9;border-radius:7px;background:#fff}.brv-data-card span{color:#59675d;font-size:.76rem;font-weight:650}.brv-data-card strong{font-size:1.35rem;color:#173624}.brv-data-card small{color:#64746a;font-size:.7rem;line-height:1.3}.brv-data-quality{max-width:720px;border-top:1px solid #d7dfd9;padding-top:1rem}.brv-data-quality h3{font-size:1rem;margin:0 0 .25rem}.brv-data-quality table{width:100%;border-collapse:collapse;font-size:.8rem}.brv-data-quality th,.brv-data-quality td{text-align:left;border-bottom:1px solid #e7ece8;padding:.55rem .2rem}.brv-data-quality th{width:55%;color:#59675d;font-weight:600}.brv-data-quality td{color:#173624;font-variant-numeric:tabular-nums}@media(max-width:1000px){.brv-data-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.brv-data-summary{grid-template-columns:1fr 1fr}}
.brv-data-switcher{display:flex;gap:.3rem;border-bottom:1px solid #d7dfd9;margin:1rem 0;padding-bottom:.35rem}.brv-data-switcher button{border:0;background:transparent;color:#59675d;padding:.45rem .7rem;border-radius:5px;font:inherit;font-size:.8rem;cursor:pointer}.brv-data-switcher button.is-active{background:#e7f1e9;color:#173624;font-weight:650}.brv-data-section{display:none}.brv-data-section.is-active{display:block}.brv-code-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:.75rem;margin-bottom:.75rem}.brv-code-toolbar label{display:block;font-size:.78rem;font-weight:650;margin-bottom:.35rem}.brv-code-search,.brv-code-filter{width:100%;box-sizing:border-box;padding:.62rem;border:1px solid #b9c8bb;border-radius:6px;background:#fff;font:inherit;font-size:.8rem}.brv-code-search:focus,.brv-code-filter:focus{outline:2px solid #a9caae;outline-offset:1px}.brv-code-status{color:#64746a;font-size:.78rem;margin:.6rem 0}.brv-code-table-wrap{overflow:auto;border:1px solid #d7dfd9;border-radius:7px;background:#fff}.brv-code-table{width:100%;border-collapse:collapse;font-size:.76rem;min-width:650px}.brv-code-table th,.brv-code-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e7ece8;padding:.62rem .55rem}.brv-code-table th{background:#f3f7f4;color:#59675d;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.brv-code-table tr:last-child td{border-bottom:0}.brv-code-row{cursor:pointer}.brv-code-row:hover,.brv-code-row:focus{background:#f0f6f1;outline:none}.brv-code-row strong,.brv-code-row small{display:block}.brv-code-row small{color:#64746a;font-size:.7rem;margin-top:.2rem}.brv-code-status{display:inline-block;padding:.25rem .4rem;border-radius:999px;font-size:.68rem;font-weight:650;white-space:nowrap}.brv-code-status.is-complete{background:#d9efdd;color:#206330}.brv-code-status.is-partial{background:#fff0c9;color:#765a00}.brv-code-status.is-missing{background:#fbe0e0;color:#8b2727}@media(max-width:800px){.brv-code-toolbar{grid-template-columns:1fr}}
.brv-queue-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;border-bottom:1px solid #d7dfd9;padding-bottom:.75rem}.brv-queue-heading h3{margin:0;font-size:1rem}.brv-queue-heading .brv-muted{margin:.25rem 0 0}.brv-queue-status{color:#64746a;font-size:.78rem;margin:.75rem 0}.brv-queue-list{display:grid;gap:.6rem}.brv-queue-item{border:1px solid #d7dfd9;border-radius:7px;background:#fff;padding:.8rem}.brv-queue-item-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.brv-queue-item dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:.65rem 0 0}.brv-queue-item dt{color:#64746a;font-size:.7rem}.brv-queue-item dd{margin:.15rem 0 0;font-size:.8rem}.brv-queue-item p{border-top:1px solid #e7ece8;margin:.65rem 0 0;padding-top:.55rem;color:#59675d;font-size:.78rem}.brv-code-status.is-pending{background:#fff0c9;color:#765a00}.brv-open-change{display:block;width:100%;margin:1rem 0 0;border:1px solid #a9caae;background:#e7f1e9;color:#173624;padding:.6rem .75rem;border-radius:5px;font:inherit;font-size:.78rem;font-weight:650;cursor:pointer}.brv-change-form{border-top:1px solid #d7dfd9;margin-top:1rem;padding-top:1rem}.brv-change-form h3{font-size:.95rem;margin:0 0 .35rem}.brv-change-context{color:#64746a;font-size:.76rem;margin:.25rem 0 .85rem}.brv-change-form label{display:block;font-size:.76rem;font-weight:650;margin:.65rem 0 .3rem}.brv-change-form input,.brv-change-form textarea{width:100%;box-sizing:border-box;border:1px solid #b9c8bb;border-radius:5px;padding:.55rem;font:inherit;font-size:.78rem;background:#fff}.brv-change-form input:focus,.brv-change-form textarea:focus{outline:2px solid #a9caae;outline-offset:1px}.brv-change-actions{display:flex;gap:.45rem;margin-top:.8rem}.brv-submit-change,.brv-cancel-change{border:1px solid #a9caae;border-radius:5px;padding:.5rem .65rem;font:inherit;font-size:.75rem;cursor:pointer}.brv-submit-change{background:#173624;color:#fff}.brv-cancel-change{background:#fff;color:#59675d}.brv-change-status{color:#64746a;font-size:.75rem;line-height:1.4}
.brv-viewer-root .adsk-hidden{display:none!important;visibility:hidden!important;pointer-events:none!important}
.brv-code-status.is-conflict{background:#f5d9ff;color:#6e2c7d}
.brv-suggestions-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;border-bottom:1px solid #d7dfd9;padding-bottom:.75rem}.brv-suggestions-heading h3{margin:0;font-size:1rem}.brv-suggestions-heading .brv-muted{margin:.25rem 0 0;max-width:620px}.brv-generate-suggestions{border:1px solid #a9caae;border-radius:5px;padding:.55rem .75rem;background:#173624;color:#fff;font:inherit;font-size:.76rem;font-weight:650;cursor:pointer;white-space:nowrap}.brv-generate-suggestions:disabled{opacity:.55;cursor:wait}.brv-suggestions-status{color:#64746a;font-size:.78rem;margin:.75rem 0}.brv-suggestions-list{display:grid;gap:.65rem}.brv-suggestion-item{border:1px solid #d7dfd9;border-radius:7px;background:#fff;padding:.8rem}.brv-suggestion-item-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.brv-suggestion-value{display:grid;gap:.18rem;margin-top:.65rem;padding:.65rem;background:#f3f7f4;border-radius:5px}.brv-suggestion-value span,.brv-suggestion-value small{color:#64746a;font-size:.7rem}.brv-suggestion-value strong{color:#173624;font-size:1rem}.brv-suggestion-item p{color:#59675d;font-size:.78rem;line-height:1.45;margin:.65rem 0 0}.brv-suggestion-actions{display:flex;gap:.45rem;margin-top:.75rem}.brv-approve-suggestion,.brv-reject-suggestion{border:1px solid #a9caae;border-radius:5px;padding:.45rem .65rem;font:inherit;font-size:.74rem;cursor:pointer}.brv-approve-suggestion{background:#e7f1e9;color:#173624;font-weight:650}.brv-reject-suggestion{background:#fff;color:#8b2727;border-color:#e4baba}@media(max-width:800px){.brv-suggestions-heading{display:block}.brv-generate-suggestions{margin-top:.75rem}}
