.v-catalog-message-actions,.v-catalog-message-links{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}.v-catalog-message-links{flex-direction:row;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.v-catalog-message-links>p{flex-basis:100%}.v-catalog-review-dialog.drawer.modal-wide{width:min(920px,100vw)}.v-catalog-review-dialog .dialog-body{padding:0;display:flex;flex-direction:column}.v-catalog-review{display:flex;flex-direction:column;min-height:100%}.v-catalog-review>*{padding-inline:var(--space-7)}.v-catalog-review-lead{padding-top:var(--space-5);color:var(--text-muted);font-size:var(--type-caption);overflow-wrap:anywhere}.v-catalog-warnings{margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-8);border-left:var(--rule-accent-width) solid var(--warning);background:var(--warning-soft);border-radius:var(--radius-sm);font-size:var(--type-caption);line-height:var(--lh-snug)}.v-catalog-review>.v-catalog-warnings{margin-inline:var(--space-7);padding-left:var(--space-8)}.v-catalog-block{padding-block:var(--space-5);border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:var(--space-3)}.v-catalog-block h3,.v-catalog-block>summary{font-size:var(--type-subhead);font-weight:var(--fw-semibold)}.v-catalog-block h3 .v-muted,.v-catalog-block>summary .v-muted{font-weight:var(--fw-regular);font-size:var(--type-caption)}.v-catalog-block-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.v-catalog-choice{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.v-catalog-choice legend{font-size:var(--type-ui);margin-bottom:var(--space-2)}.v-catalog-choice legend small{display:block;color:var(--text-muted);font-size:var(--type-caption);margin-top:2px}.v-catalog-choice label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--type-ui);min-height:32px}.v-catalog-choice input,.v-catalog-sheet-check input,.v-project-sheet-pick input{accent-color:var(--accent);width:16px;height:16px;flex:none}.v-catalog-inline-field{max-width:420px}.v-catalog-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-3) var(--space-4)}.v-catalog-field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;font-size:var(--type-caption)}.v-catalog-field>label,.v-catalog-field>span{font-weight:var(--fw-medium)}.v-catalog-field small{color:var(--text-muted);font-size:var(--type-caption);line-height:var(--lh-snug)}.v-catalog-sheet-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--border)}.v-catalog-sheet-list>li{border-bottom:1px solid var(--border);padding-block:var(--space-2)}.v-catalog-sheet-list>li.is-excluded .v-catalog-sheet-check strong{color:var(--text-muted);text-decoration:line-through}.v-catalog-sheet-row{justify-content:space-between}.v-catalog-sheet-check,.v-catalog-sheet-row{display:flex;align-items:flex-start;gap:var(--space-3)}.v-catalog-sheet-check{min-width:0;padding-top:2px}.v-catalog-sheet-check input{margin-top:3px}.v-catalog-sheet-check>span{display:flex;flex-direction:column;gap:2px;min-width:0}.v-catalog-sheet-check strong{font-weight:var(--fw-medium);font-size:var(--type-ui);overflow-wrap:anywhere}.v-catalog-sheet-check small{color:var(--text-muted);font-size:var(--type-caption)}.vision .v-catalog-page-link,.vision .v-sheet-card header .v-link,.vision .v-sheet-state .v-link{background:none;border:0;padding:2px 4px;font:inherit;font-size:var(--type-caption);color:var(--accent-text);cursor:pointer;white-space:nowrap;border-radius:var(--radius-sm)}.vision .v-sheet-state .v-link{white-space:normal;text-align:left;padding:0}.v-catalog-sheet-edit{margin:var(--space-2) 0 var(--space-1) calc(16px + var(--space-3))}.v-catalog-sheet-edit>summary{font-size:var(--type-caption);color:var(--text-muted);cursor:pointer;width:fit-content;padding-block:2px}.v-catalog-sheet-edit[open]>summary{margin-bottom:var(--space-3)}.v-catalog-notes{margin:var(--space-3) 0 0;padding-left:var(--space-5);font-size:var(--type-caption);color:var(--text-muted)}.v-catalog-pending{color:var(--warning);font-size:var(--type-caption)}.v-catalog-suggestion{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--type-caption);color:var(--text);margin-top:var(--space-1)!important}.v-catalog-checklist>summary{cursor:pointer;list-style-position:outside}.v-catalog-checklist ol{margin:0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.v-catalog-checklist li{font-size:var(--type-caption);line-height:var(--lh-snug)}.v-catalog-check-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-1) var(--space-3)}.v-catalog-state{font-size:var(--type-caption);color:var(--text-muted)}.v-catalog-state.is-pending{color:var(--warning)}.v-catalog-found{margin:var(--space-1) 0;padding-left:var(--space-4);overflow-wrap:anywhere}.v-catalog-review-footer{position:sticky;bottom:0;margin-top:auto;background:var(--bg-elevated);border-top:1px solid var(--border);padding-block:var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.v-catalog-review-footer>p{flex:1 1 240px;min-width:0}.v-catalog-review-footer .v-button-row{margin-left:auto}.v-catalog-error{color:var(--danger);font-size:var(--type-caption)}.v-catalog-alert{color:var(--warning)}.v-catalog-coverage,.v-catalog-selection-note{font-size:var(--type-caption);line-height:var(--lh-snug);overflow-wrap:anywhere}.v-catalog-coverage{color:var(--text-muted)}.v-catalog-finder{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}.v-catalog-finder-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.v-catalog-finder-search{flex:1 1 260px;min-width:0}.v-catalog-finder-views{display:flex;flex-wrap:wrap;gap:var(--space-1)}.vision .v-catalog-finder-views button{min-height:var(--control-height);padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);font:inherit;font-size:var(--type-caption)}.vision .v-catalog-finder-views button:hover{background:var(--bg-hover);color:var(--text)}.vision .v-catalog-finder-views button[aria-pressed=true]{border-color:var(--border-control);background:var(--bg-input);color:var(--text)}.v-catalog-finder-facets{align-items:flex-end}.v-catalog-finder-more{display:flex;flex-direction:column;gap:var(--space-3)}.vision .v-catalog-finder-toggle{display:none;min-height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-md);background:transparent;color:var(--text);font:inherit;font-size:var(--type-caption)}.vision .v-catalog-finder-toggle[aria-expanded=true]{background:var(--bg-input)}.v-catalog-finder-select{display:flex;flex-direction:column;gap:var(--space-1);flex:1 1 150px;min-width:0;max-width:220px;font-size:var(--type-caption);color:var(--text-muted)}.v-catalog-finder-criteria{border:0;margin:0;padding:0;min-width:0}.v-catalog-finder-criteria legend{padding:0;margin-bottom:var(--space-1);font-size:var(--type-caption);font-weight:var(--fw-medium)}.v-catalog-finder-criteria legend small{display:block;margin-top:2px;font-size:var(--type-caption);font-weight:var(--fw-regular);color:var(--text-muted)}.v-catalog-finder-criteria-list{display:flex;flex-wrap:wrap;gap:0 var(--space-5)}.v-catalog-finder-criteria label{display:flex;align-items:center;gap:var(--space-2);min-height:32px;font-size:var(--type-caption);overflow-wrap:anywhere}.v-catalog-finder-criteria input,.v-catalog-keep input{accent-color:var(--accent);width:16px;height:16px;flex:none}.v-catalog-finder-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3)}.v-catalog-finder-status>p{font-size:var(--type-caption);color:var(--text-muted)}.v-catalog-finder-status .v-button-row{margin:0}.vision .v-catalog-block-heading .button,.vision .v-catalog-finder-status .button{white-space:nowrap}.v-catalog-finder-empty,.v-catalog-finder-outside{margin:0;font-size:var(--type-caption);line-height:var(--lh-snug);color:var(--text-muted)}.v-catalog-finder-outside{padding-left:var(--space-5)}.vision .v-catalog-finder-empty .v-link{background:none;border:0;padding:0;font:inherit;color:var(--text);text-decoration:underline;text-underline-offset:var(--space-1);cursor:pointer}.v-catalog-sheet-check label{cursor:pointer}.v-catalog-sheet-check .v-catalog-sheet-attrs,.v-catalog-sheet-check .v-catalog-sheet-fit{overflow-wrap:anywhere}.v-catalog-sheet-list>li.is-selected .v-catalog-sheet-check strong{font-weight:var(--fw-semibold)}.v-catalog-exceptions{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md)}.v-catalog-exceptions h4{margin:0;font-size:var(--type-ui);font-weight:var(--fw-semibold)}.v-catalog-exceptions>ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.v-catalog-exceptions>ul>li{font-size:var(--type-caption);line-height:var(--lh-snug)}.v-catalog-exceptions-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.v-catalog-exceptions-head strong{font-weight:var(--fw-medium);overflow-wrap:anywhere}.v-catalog-exceptions li ul{margin:var(--space-1) 0 0;padding-left:var(--space-5);overflow-wrap:anywhere}.v-catalog-empty-products,.v-catalog-exceptions li p,.v-catalog-exceptions-note,.v-catalog-keep-hint{margin:0;font-size:var(--type-caption);line-height:var(--lh-snug);color:var(--text-muted)}.vision .v-catalog-empty-products .v-link{background:none;border:0;padding:0;font:inherit;color:var(--text);text-decoration:underline;text-underline-offset:var(--space-1);cursor:pointer}.v-catalog-manual-page{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-2) 0 0 calc(16px + var(--space-3));font-size:var(--type-caption);color:var(--text-muted)}.vision .v-catalog-manual-page .select{width:auto;max-width:200px}.v-catalog-keep{display:flex;align-items:center;gap:var(--space-2);min-height:32px;margin-top:var(--space-3);font-size:var(--type-caption)}.v-reading-version-note{padding:var(--space-2) var(--space-3);border-left:var(--rule-accent-width) solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-subtle);font-size:var(--type-caption);line-height:var(--lh-snug);overflow-wrap:anywhere}.v-sheet-card.is-target{border-top-color:var(--text);border-top-width:var(--rule-accent-width)}.v-sheet-target{font-size:var(--type-caption);color:var(--text-muted)}.v-reading-sheets .v-catalog-finder{border-top:0;padding-top:0}.v-reading-sheets .v-catalog-finder-search{flex-basis:100%}.v-reading-sheets .v-catalog-finder-select{flex:1 1 calc(50% - var(--space-3));max-width:none}.v-catalog-import-option{gap:var(--space-3)}.v-catalog-import-option,.v-catalog-progress{display:flex;align-items:center;flex-wrap:wrap}.v-catalog-progress{gap:var(--space-2);font-size:var(--type-caption);color:var(--text-muted)}.v-catalog-spinner{width:14px;height:14px;border-radius:50%;border:2px solid var(--border-strong);border-top-color:var(--accent);animation:v-catalog-spin .9s linear infinite}@keyframes v-catalog-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.v-catalog-spinner{animation:none}}.v-catalog-viewer-dialog.drawer.modal-wide{width:min(820px,100vw)}.v-catalog-viewer{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.v-catalog-viewer-bar{flex-wrap:wrap}.v-catalog-viewer-bar,.v-catalog-viewer-page{display:flex;align-items:center;gap:var(--space-2)}.v-catalog-viewer-page{font-size:var(--type-caption);color:var(--text-muted)}.v-catalog-viewer-page .input{width:56px;text-align:center;font-family:var(--font-mono)}.v-catalog-viewer-frame{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-subtle);overflow:auto;display:flex;justify-content:center;padding:var(--space-2);min-height:240px}.v-catalog-viewer-frame[data-zoom]{justify-content:flex-start}.v-catalog-viewer-frame canvas{display:block;flex:none;max-width:100%;height:auto;background:#ffffff;box-shadow:0 0 0 1px var(--border)}.v-catalog-viewer-frame[data-zoom] canvas{max-width:none}.v-catalog-viewer-page .v-mono{font-size:inherit}.vision .v-catalog-viewer-zoom{margin-left:auto}.v-catalog-viewer-text{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--type-caption);background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);margin:0;max-height:70vh;overflow:auto}.v-catalog-viewer-note{font-size:var(--type-caption);line-height:var(--lh-snug);padding:var(--space-2) var(--space-3);border-left:var(--rule-accent-width) solid var(--accent);background:var(--accent-soft);border-radius:var(--radius-sm);overflow-wrap:anywhere}.v-catalog-viewer-error{color:var(--danger)}.v-reading-desk{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.v-reading-desk-head{display:flex;flex-direction:column;gap:var(--space-2)}.v-reading-version{min-width:200px}.v-reading-toggle{display:none;align-self:flex-start}.v-reading-desk-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,1fr);gap:var(--space-6);align-items:start}.v-reading-document{position:sticky;top:var(--space-4);min-width:0}.v-reading-document .v-catalog-viewer-frame{max-height:calc(100dvh - 220px)}.v-reading-sheets{gap:var(--space-4)}.v-reading-sheets,.v-sheet-card{display:flex;flex-direction:column;min-width:0}.v-sheet-card{border-top:1px solid var(--border);padding-top:var(--space-3);gap:var(--space-2)}.v-sheet-card header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-3)}.v-sheet-card h3{font-size:var(--type-subhead);font-weight:var(--fw-semibold);overflow-wrap:anywhere}.v-sheet-fields{margin:0;display:flex;flex-direction:column}.v-sheet-fields>div{display:grid;grid-template-columns:128px minmax(0,1fr);gap:var(--space-3);align-items:baseline;padding:var(--space-1) 0;border-bottom:1px solid var(--border);font-size:var(--type-caption)}.v-sheet-fields dt{color:var(--text-muted)}.v-sheet-fields dd{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--space-2);min-width:0;overflow-wrap:anywhere}.v-sheet-fields .v-mono,.v-sheet-fields .v-mono .v-muted{font-size:inherit}.v-sheet-fields>div.is-pending dd>span:first-child{color:var(--warning)}.v-sheet-state{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-2);font-size:var(--type-caption);color:var(--text-muted)}.v-sheet-actions{display:flex;gap:var(--space-1);margin-left:auto}@media (hover:hover) and (pointer:fine){.v-sheet-fields>div .v-sheet-actions{opacity:0;transition:opacity var(--motion-fast) var(--ease-standard)}.v-sheet-fields>div.is-pending .v-sheet-actions,.v-sheet-fields>div:focus-within .v-sheet-actions,.v-sheet-fields>div:hover .v-sheet-actions{opacity:1}}.vision .v-sheet-actions .button{min-height:28px;padding:2px 8px;font-size:var(--type-caption)}.v-sheet-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);font-size:var(--type-caption);color:var(--text-muted)}.v-sheet-confirm h4{margin:0 0 var(--space-2);font-size:var(--type-ui);font-weight:var(--fw-semibold)}.v-sheet-confirm ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--border)}.v-sheet-confirm li{display:grid;grid-template-columns:140px minmax(0,1fr) auto;gap:var(--space-3);align-items:baseline;padding:var(--space-2) 0;border-bottom:1px solid var(--border);font-size:var(--type-caption);overflow-wrap:anywhere}.v-sheet-confirm li>small,.v-sheet-confirm li>span{color:var(--text-muted);font-size:var(--type-caption)}.v-sheet-confirm li strong{font-weight:var(--fw-medium)}.v-sheet-edit{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;width:100%}.v-sheet-edit .input,.v-sheet-edit .select{flex:1 1 110px;min-width:0}.v-sheet-history{font-size:var(--type-caption)}.v-sheet-history>summary{cursor:pointer;color:var(--text-muted)}.v-sheet-history ol{margin:var(--space-2) 0 0;padding-left:var(--space-5);overflow-wrap:anywhere}.v-sheet-link{gap:var(--space-2) var(--space-4);font-size:var(--type-caption)}.v-sheet-link,.v-sheet-link-form{display:flex;flex-wrap:wrap;align-items:center}.v-sheet-link-form{gap:var(--space-2)}.v-sheet-link-form .select{max-width:260px}.v-project-sheets{list-style:none;margin:0 0 var(--space-4);padding:0;border-top:1px solid var(--border)}.v-project-sheets>li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.v-project-sheets>li.is-discarded .v-row-primary{color:var(--text-muted);text-decoration:line-through}.v-project-sheet-main{display:flex;gap:var(--space-3);min-width:0}.v-project-sheet-main>div{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.v-project-sheet-main small{font-size:var(--type-caption)}.v-project-sheet-pick{padding-top:3px}.v-project-sheet-decision{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1);min-width:160px}.v-project-sheet-note{display:flex;flex-direction:column;gap:var(--space-2);width:min(280px,100%)}.v-project-sheet-add{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin-bottom:var(--space-6)}.v-project-sheet-add .select{max-width:360px}.v-project-sheet-more{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0 0 var(--space-6);font-size:var(--type-caption);overflow-wrap:anywhere}.v-project-sheet-compare{display:flex;flex-direction:column;gap:var(--space-3)}.v-project-sheet-compare h3{font-size:var(--type-subhead);font-weight:var(--fw-semibold)}.v-project-compare td.is-pending{color:var(--warning)}.vision .v-catalog-source{font-size:var(--type-caption);white-space:nowrap}.vision .v-catalog-origin{font-size:var(--type-caption);color:var(--text-muted)}@media (max-width:1024px){.v-reading-desk-body{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:var(--space-4)}}@media (max-width:900px){.v-reading-toggle{display:inline-flex}.v-reading-desk-body{grid-template-columns:minmax(0,1fr)}.v-reading-desk-body.is-document .v-reading-sheets,.v-reading-desk-body.is-sheets .v-reading-document{display:none}.v-reading-document{position:static}.v-reading-document .v-catalog-viewer-frame{max-height:none}}@media (max-width:600px){.v-catalog-review>*{padding-inline:var(--space-4)}.v-catalog-review>.v-catalog-warnings{margin-inline:var(--space-4)}.v-catalog-fields{grid-template-columns:minmax(0,1fr)}.v-catalog-sheet-edit{margin-left:0}.v-catalog-review-footer .v-button-row{width:100%}.v-catalog-review-footer .v-button-row>.button{flex:1 1 auto;min-height:var(--target-min)}.v-sheet-fields>div{grid-template-columns:minmax(0,1fr);gap:2px}.v-sheet-confirm li{grid-template-columns:minmax(0,1fr) auto}.v-sheet-confirm li>span{grid-column:1/-1}.v-sheet-summary .button,.vision .v-catalog-viewer-zoom{min-height:var(--target-min)}.v-project-sheets>li{grid-template-columns:minmax(0,1fr)}.v-project-sheet-decision{flex-direction:row;flex-wrap:wrap;align-items:center}.vision .v-catalog-page-link,.vision .v-catalog-source,.vision .v-sheet-actions .button,.vision .v-sheet-card header .v-link,.vision .v-sheet-state .v-link{min-height:var(--target-min);display:inline-flex;align-items:center}.v-catalog-choice label{min-height:var(--target-min)}.v-catalog-finder-select{flex:1 1 calc(50% - var(--space-3));max-width:none}.vision .v-catalog-finder-toggle{display:inline-flex;align-items:center;min-height:var(--target-min)}.v-catalog-finder-more:not([data-open]){display:none}.v-catalog-finder-criteria label,.v-catalog-keep,.vision .v-catalog-finder-views button{min-height:var(--target-min)}.v-catalog-manual-page{margin-left:0}.v-catalog-exceptions{padding:var(--space-3)}}@media (max-height:560px){.v-catalog-review-footer{position:static}}.v-decision-gaps,.v-project-context{border-bottom:1px solid var(--border);padding:var(--space-4) 0}.v-decision-gaps h2,.v-project-context h2{font-size:var(--type-ui);font-weight:var(--fw-medium);margin:0 0 var(--space-3)}.v-project-context>dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin:0}.v-project-context>dl dt{color:var(--text-muted);font-size:var(--type-caption);margin-bottom:var(--space-1)}.v-project-context>dl dd{margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);min-width:0}.v-project-context-proposal{display:grid;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}.v-project-context-value{font-weight:var(--fw-medium)}.v-project-context-origin{color:var(--text-muted);font-size:var(--type-caption)}.v-project-context-form{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.v-project-context-form select{max-width:100%}.v-decision-gaps ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.v-decision-gaps li{display:flex;flex-direction:column;gap:2px;min-width:0}.v-decision-gaps small{color:var(--text-muted);font-size:var(--type-caption);overflow-wrap:anywhere}.v-message-sources{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);font-size:var(--type-caption)}.v-message-sources a{overflow-wrap:anywhere}.v-next-steps{margin-top:var(--space-3)}.v-next-steps-missing{margin:0 0 var(--space-2);font-size:var(--type-caption)}.v-next-steps ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.v-next-step{display:inline-flex;align-items:center;min-height:36px;padding:var(--space-1) var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-pill);background:transparent;color:var(--text);font:inherit;font-size:var(--type-caption);text-decoration:none;cursor:pointer;max-width:100%;text-align:left}.v-next-step:hover{background:var(--bg-hover)}.v-next-step:disabled{cursor:not-allowed;opacity:.6}.v-rfq{margin-top:var(--space-8);padding-top:var(--space-4)}.v-rfq,.v-rfq-supplier{border-top:1px solid var(--border);scroll-margin-top:var(--space-8)}.v-rfq-supplier{padding:var(--space-4) 0}.v-rfq-supplier header{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);margin-bottom:var(--space-3)}.v-rfq-supplier h4{margin:0;font-size:var(--type-ui);font-weight:var(--fw-medium)}.v-rfq-versions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.v-rfq-versions textarea{width:100%;font-size:var(--type-caption);line-height:var(--lh-normal)}.v-rfq-actions{margin-top:var(--space-3);flex-wrap:wrap}.v-gap-resolver{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-2)}.v-gap-resolver-note,.v-gap-resolver-value{display:flex;flex-direction:column;gap:var(--space-1)}.v-gap-resolver-inputs{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.v-gap-resolver-inputs input,.v-gap-resolver-inputs select{width:auto;min-width:0;flex:1 1 120px;max-width:220px}.v-gap-resolver-note textarea{width:100%}.v-gap-resolver-note button{align-self:flex-start}.v-dossier-report{border-top:1px solid var(--border);margin-top:var(--space-6);padding-top:var(--space-4)}.v-dossier-report h2{font-size:var(--type-section);margin:0 0 var(--space-1)}.v-dossier-report h3{font-size:var(--type-ui);font-weight:var(--fw-semibold);margin:var(--space-6) 0 var(--space-2)}.v-dossier-report h4{font-size:var(--type-ui);font-weight:var(--fw-medium);margin:var(--space-4) 0 var(--space-1)}.v-dossier-report section{column-span:none}.v-dossier-report li,.v-dossier-report p{font-size:var(--type-ui);line-height:var(--lh-normal)}.v-dossier-report dl{display:grid;grid-template-columns:minmax(120px,200px) minmax(0,1fr);gap:var(--space-1) var(--space-4);margin:0}.v-dossier-report dt{color:var(--text-muted)}.v-dossier-report dd{margin:0;overflow-wrap:anywhere}.v-dossier-report .v-dossier-meta{color:var(--text-muted);font-size:var(--type-caption)}.v-dossier-report .v-table-wrap{overflow-x:auto}.v-dossier-report table{width:100%;border-collapse:collapse;font-size:var(--type-caption)}.v-dossier-report td,.v-dossier-report th{border-bottom:1px solid var(--border);padding:var(--space-2);text-align:left;vertical-align:top}.v-dossier-report td.is-pending{color:var(--warning)}.v-dossier-report pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-sans);font-size:var(--type-caption);line-height:var(--lh-normal);margin:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm)}.v-dossier-warnings{margin:0;padding-left:var(--space-5)}.v-dossier-report ol{list-style:decimal}.v-dossier-report ol,.v-dossier-report ul{margin:0 0 var(--space-3);padding-left:var(--space-6)}.v-dossier-report ul{list-style:disc}.v-dossier-report p{margin:0 0 var(--space-2)}.v-dossier-report dl{margin-bottom:var(--space-3)}.v-dossier-report caption{caption-side:top;padding-bottom:var(--space-1);color:var(--text-muted);font-size:var(--type-caption);text-align:left}.v-dossier-report .v-dossier-citacao{margin:0 0 var(--space-3);padding-left:var(--space-3);border-left:2px solid var(--border)}.v-dossier-report .v-dossier-citacao p{margin-bottom:var(--space-1)}.v-dossier-report .v-dossier-aviso,.v-dossier-report .v-dossier-copiloto,.v-dossier-report .v-dossier-observacao{padding-left:var(--space-3);border-left:2px solid var(--border-strong)}.v-dossier-report .v-dossier-nota{color:var(--text-muted);font-size:var(--type-caption)}.v-dossier-report .v-dossier-apresentacao{margin:var(--space-4) 0;font-size:var(--type-ui);line-height:var(--lh-normal);white-space:pre-wrap}.v-dossier-report [lang=zh-CN]{font-family:var(--font-sans),"PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Microsoft YaHei",sans-serif}.v-backup-report{margin:var(--space-2) 0 0;padding-left:var(--space-5);font-size:var(--type-caption)}.v-quarantine-list{list-style:none;margin:0;padding:0}.v-quarantine-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);border-top:1px solid var(--border);padding:var(--space-3) 0}.v-quarantine-list li>div{min-width:0;flex:1 1 240px}.v-quarantine-list li>div>span{display:block}.v-quarantine-list small{display:block;color:var(--text-muted);font-size:var(--type-caption)}@media (max-width:900px){.v-dossier-report dl,.v-project-context>dl,.v-rfq-versions{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.v-next-step{min-height:var(--target-min)}.v-gap-resolver-inputs input,.v-gap-resolver-inputs select{max-width:none;flex-basis:100%}}.v-print-root{display:none}@media print{@page{size:A4;margin:16mm 14mm}body,html{background:#fff!important;color:#111!important;height:auto!important;overflow:visible!important}body:has(>.v-print-root)>:not(.v-print-root){display:none!important}.v-print-root{display:block}.v-print-root .v-dossier-report{border:0;margin:0;padding:0}.v-print-root .v-dossier-report,.v-print-root .v-dossier-report *{color:#111!important;background:transparent!important;border-color:#bbb!important;box-shadow:none!important}.v-print-root .v-table-wrap{overflow:visible!important}.v-print-root .v-dossier-report dl{grid-template-columns:minmax(120px,200px) minmax(0,1fr)}.v-print-root h3{break-after:avoid}.v-print-root .v-dossier-citacao,.v-print-root li,.v-print-root pre,.v-print-root tr{break-inside:avoid}.v-print-root thead{display:table-header-group}.v-print-root h4{break-after:avoid}.v-print-root a{text-decoration:none}.v-print-root td.is-pending{font-weight:600}.v-print-root .v-dossier-screen-only{display:none!important}}@keyframes v-fade-in{0%{opacity:0}}@keyframes v-rise-in{0%{opacity:0;transform:translateY(var(--motion-shift))}}@keyframes v-pop-in{0%{opacity:0;transform:scale(var(--motion-scale-from))}}@keyframes v-pop-out{to{opacity:0;transform:scale(var(--motion-scale-from))}}@keyframes v-fade-out{to{opacity:0}}@keyframes v-panel-in{0%{opacity:0;transform:translateX(var(--motion-panel-shift))}}@keyframes v-toast-in{0%{opacity:0;transform:translateY(var(--motion-shift-lg))}}[role=menuitem],[role=menuitemradio],[role=tab],a,button,summary{transition-property:background-color,color,border-color,opacity,transform;transition-duration:var(--motion-fast);transition-timing-function:var(--ease-standard)}:is(.button,.composer-send,.composer-icon-button):active:not(:disabled){transform:scale(var(--motion-press-scale))}.v-nav-item,.v-recent-row,.vision :is(tbody tr,[role=row]){transition:background-color var(--motion-fast) var(--ease-standard)}.conversation-composer,.vision .v-conversation .conversation-composer{transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.composer-attachment{transform-origin:left center;animation:v-pop-in var(--motion-standard) var(--ease-enter) backwards}.v-chat-workspace .v-conversation-stream{animation:v-rise-in var(--motion-standard) var(--ease-enter) backwards}.v-chat-welcome,.v-chat-workspace.is-empty .is-pristine .v-conversation-composer{animation:v-fade-in var(--motion-standard) var(--ease-enter) backwards}.v-chat-workspace .v-conversation-message{animation:v-rise-in var(--motion-standard) var(--ease-enter) backwards}.v-message-actions{animation:v-fade-in var(--motion-standard) var(--ease-enter) backwards}li:has(>.v-next-step){animation:v-rise-in var(--motion-standard) var(--ease-enter) backwards}li:has(>.v-next-step):nth-child(2){animation-delay:var(--motion-stagger)}li:has(>.v-next-step):nth-child(3){animation-delay:calc(var(--motion-stagger) * 2)}li:has(>.v-next-step):nth-child(4){animation-delay:calc(var(--motion-stagger) * 3)}li:has(>.v-next-step):nth-child(n+5){animation-delay:calc(var(--motion-stagger) * 4)}.composer-menu,.tooltip[open]>.tooltip-content,.v-account-popover,.v-conversation-action-menu,.v-inbox-menu{animation:v-pop-in var(--motion-standard) var(--ease-enter) backwards}:is(.v-account-popover,.v-conversation-action-menu,.composer-menu,.v-inbox-menu)[data-state=closed]{animation:v-pop-out var(--motion-fast) var(--ease-exit) forwards;pointer-events:none}.composer-menu,.v-account-popover{transform-origin:bottom left}.v-conversation-action-menu,.v-inbox-menu{transform-origin:top right}.tooltip-content{transform-origin:top left}@media (max-width:767px){.v-account-popover{transform-origin:bottom center}}dialog:is(.modal,.v-settings,.v-welcome-dialog){opacity:0;transform:scale(var(--motion-scale-from));transition:opacity var(--motion-fast) var(--ease-exit),transform var(--motion-fast) var(--ease-exit),overlay var(--motion-fast) allow-discrete,display var(--motion-fast) allow-discrete}dialog:is(.modal,.v-settings,.v-welcome-dialog)[open]{opacity:1;transform:none;transition-duration:var(--motion-standard);transition-timing-function:var(--ease-enter)}@starting-style{dialog:is(.modal,.v-settings,.v-welcome-dialog)[open]{opacity:0;transform:scale(var(--motion-scale-from))}}dialog.drawer:not([open]){transform:translateX(var(--motion-shift-lg))}@starting-style{dialog.drawer[open]{transform:translateX(var(--motion-shift-lg))}}dialog.drawer.v-navigation-drawer:not([open]){transform:translateX(calc(var(--motion-shift-lg) * -1))}@starting-style{dialog.drawer.v-navigation-drawer[open]{transform:translateX(calc(var(--motion-shift-lg) * -1))}}dialog:is(.modal,.v-settings,.v-welcome-dialog)::backdrop{opacity:0;transition:opacity var(--motion-fast) var(--ease-exit),overlay var(--motion-fast) allow-discrete,display var(--motion-fast) allow-discrete}dialog:is(.modal,.v-settings,.v-welcome-dialog)[open]::backdrop{opacity:1;transition-duration:var(--motion-standard);transition-timing-function:var(--ease-enter)}@starting-style{dialog:is(.modal,.v-settings,.v-welcome-dialog)[open]::backdrop{opacity:0}}@supports not (overlay:auto){dialog:is(.modal,.v-settings,.v-welcome-dialog),dialog:is(.modal,.v-settings,.v-welcome-dialog)::backdrop{transition-property:opacity,transform}dialog:is(.modal,.v-settings,.v-welcome-dialog):not([open]),dialog:is(.modal,.v-settings,.v-welcome-dialog):not([open])::backdrop{transition:none}}.v-set-content>:not(.v-set-back,.v-set-section-title){animation:v-fade-in var(--motion-fast) var(--ease-enter) backwards}@supports (interpolate-size:allow-keywords) and selector(details::details-content){details:not(.tooltip){interpolate-size:allow-keywords}details:not(.tooltip)::details-content{block-size:0;overflow-y:clip;opacity:0;transition:block-size var(--motion-moderate) var(--ease-standard),opacity var(--motion-fast) var(--ease-standard),content-visibility var(--motion-moderate) allow-discrete}details:not(.tooltip)[open]::details-content{block-size:auto;opacity:1}}.v-main:not(.v-main-chat)>*{animation:v-fade-in var(--motion-fast) var(--ease-enter) backwards}.v-recent-row{animation:v-fade-in var(--motion-standard) var(--ease-enter) backwards}.v-conversation-toast,.v-welcome-feedback{animation:v-toast-in var(--motion-standard) var(--ease-enter) backwards}.v-conversation-toast[data-state=closed]{animation:v-fade-out var(--motion-fast) var(--ease-exit) forwards;pointer-events:none}@media (prefers-reduced-motion:reduce){*,::backdrop,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (prefers-reduced-motion:reduce){@supports selector(details::details-content){details::details-content{transition:none!important}}}.voyager-logo{display:block;flex-shrink:0;overflow:visible}.voyager-logo--full{width:181px;height:auto;max-width:100%}.v-chat-welcome .voyager-logo--symbol{width:56px;height:56px;margin:0 auto 16px;color:var(--text)}@media (max-width:600px){.v-chat-welcome .voyager-logo--symbol{width:48px;height:48px;margin-bottom:12px}}.v-sidebar-brand-row .v-brand{min-width:0;flex:1 1 auto;padding:0 6px;min-height:36px}.v-brand .voyager-logo{color:var(--text);width:26px;max-width:100%;flex-shrink:1}.auth-brand:has(.voyager-logo){display:inline-flex;align-items:center;min-height:44px;border:0;padding:0}.legal-nav{align-items:center;flex-wrap:wrap}.legal-nav a{display:inline-flex;align-items:center;min-height:var(--target-min)}.legal-nav .voyager-logo{width:160px;color:var(--text)}.v-dossier-brand{margin-bottom:var(--space-6);color:var(--text)}.v-copilot-brand{width:135px;margin-bottom:var(--space-1)}.voyager-mini .voyager-logo{width:70%;height:auto}@media print{.v-dossier-brand{color:var(--text)}}:root select{color-scheme:inherit;accent-color:var(--text)}:root select:not(:disabled){cursor:pointer}:root select:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}:root select:disabled{cursor:not-allowed;opacity:.6}:root select optgroup,:root select option{color:var(--text);background-color:var(--bg-popover)}:root select optgroup:disabled,:root select option:disabled{color:var(--text-subtle)}@supports (appearance:base-select) and selector(select::picker(select)){:root select:where(:not([multiple])):where(:not([size]),[size="0"],[size="1"]),:root select:where(:not([multiple])):where(:not([size]),[size="0"],[size="1"])::picker(select){appearance:base-select}:root select:where(:not([multiple])):where(:not([size]),[size="0"],[size="1"]){align-items:center;gap:var(--space-3)}:root select::picker-icon{flex-shrink:0;color:var(--text-muted);font-size:.8em}:root select::picker(select){color-scheme:inherit;color:var(--text);background:var(--bg-popover);border:1px solid var(--border-control);border-radius:var(--radius-lg);padding:var(--space-1);box-shadow:var(--shadow-popover);font-family:var(--font-sans);font-size:var(--type-ui);line-height:1.45;max-block-size:min(24rem,70dvh);max-inline-size:calc(100dvw - var(--space-6));overflow:auto;overscroll-behavior:contain}:root select:where(:not([multiple])):where(:not([size]),[size="0"],[size="1"]) option{display:flex;align-items:center;gap:var(--space-3);min-block-size:var(--target-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);white-space:normal;overflow-wrap:anywhere;cursor:pointer}:root select option::checkmark{order:1;margin-inline-start:auto;color:var(--text)}:root select option:checked{background:var(--bg-active);font-weight:500}:root select option:not(:disabled):focus-visible,:root select option:not(:disabled):hover{background:var(--bg-hover)}:root select option:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-width))}:root select optgroup:disabled option,:root select option:disabled{color:var(--text-subtle);cursor:not-allowed}:root select optgroup{padding-block:var(--space-1)}}@media (forced-colors:active){:root select:disabled{opacity:1}:root select option:checked{color:HighlightText;background:Highlight}}