.tool-page.xml-organizer-page{width:min(1600px,100% - 48px)}.xml-organizer-page:has(.xml-organizer-workspace)>.workspace-header{display:none}.xml-organizer-workspace{min-width:0;color:var(--text);font-size:.8125rem}.xml-organizer-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:14px 0 18px;display:flex}.xml-organizer-header h1{letter-spacing:-.025em;margin:0;font-size:1.5rem;font-weight:680;line-height:1.2}.xml-organizer-header p{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px;margin:6px 0 0;font-size:.8125rem;display:flex}.xml-access{margin-left:10px;font-size:.75rem}.xml-header-actions{flex-wrap:wrap;gap:8px;display:flex}.xml-header-actions .button{font-size:.8125rem}.xml-organizer-summary{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px 24px;padding:4px 0 16px;display:flex}.xml-organizer-summary button{min-height:34px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:6px;padding:4px 0;display:inline-flex}.xml-organizer-summary strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:650}.xml-organizer-summary button:hover,.xml-organizer-summary button[aria-pressed=true]{color:var(--brand);text-underline-offset:6px;text-decoration:underline}.xml-organizer-columns{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:24px;display:grid}.xml-documents{min-width:0;padding-top:8px}.xml-document-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:0 4px;display:flex}.xml-document-tabs button{min-height:40px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:7px 10px;font-weight:550;display:inline-flex}.xml-document-tabs button:first-child{padding-left:0}.xml-document-tabs button:hover{color:var(--text)}.xml-document-tabs button[aria-pressed=true]{border-bottom-color:var(--brand);color:var(--brand)}.xml-document-tabs span{font-variant-numeric:tabular-nums;font-size:.75rem}.xml-filter-controls{flex-wrap:wrap;align-items:center;gap:8px;padding:14px 0;display:flex}.xml-filter-controls>label{flex:0 170px;min-width:0}.xml-filter-controls select,.xml-filter-controls input,.xml-settings-fields select,.xml-review-fields select,.xml-review-fields input:not([type=checkbox]){border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);width:100%;min-width:0;min-height:38px;color:var(--text);font:inherit;caret-color:var(--brand);padding:7px 9px;font-size:.8125rem}.xml-filter-controls .xml-document-search{flex:240px}.xml-filter-controls input::placeholder{color:var(--text-secondary);opacity:1}.xml-filter-controls select:hover,.xml-settings-fields select:hover,.xml-review-fields select:hover{border-color:var(--border-strong)}.xml-filter-context{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px 14px;padding-bottom:12px;font-size:.75rem;display:flex}.xml-text-action{min-height:32px;color:var(--brand);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:4px 0;font-size:.75rem;font-weight:550}.xml-text-action:hover{text-decoration:underline}.xml-table-scroll{border-block:1px solid var(--border);background:var(--surface);max-width:100%;max-height:660px;overflow:auto}.xml-document-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:920px;font-size:.8125rem}.xml-document-table th,.xml-document-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;overflow-wrap:anywhere;padding:10px 12px}.xml-document-table th{z-index:1;background:var(--surface-hover);height:40px;color:var(--text-secondary);white-space:nowrap;font-size:.75rem;font-weight:600;position:sticky;top:0}.xml-document-table th:first-child{width:100px}.xml-document-table th:nth-child(2){width:94px}.xml-document-table th:nth-child(3){width:96px}.xml-document-table th:nth-child(4){width:86px}.xml-document-table th:nth-child(5){width:22%}.xml-document-table th:nth-child(6){width:118px}.xml-document-table th:nth-child(8){width:76px}.xml-document-table tbody>tr:not(.xml-document-details){cursor:pointer}.xml-document-table tbody>tr:not(.xml-document-details):hover>td,.xml-document-table .xml-row-open>td{background:var(--surface-hover)}.xml-document-table small{color:var(--text-secondary);margin-top:3px;font-size:.6875rem;display:block}.xml-document-table strong{font-weight:600}.xml-document-table .xml-value{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.xml-date{white-space:nowrap;font-variant-numeric:tabular-nums}.xml-status,.xml-number-action{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem}.xml-number-action{width:100%}.xml-status:hover,.xml-number-action:hover{text-underline-offset:3px;text-decoration:underline}.xml-attention-text,.xml-status.xml-attention-text,.xml-organizer-summary .xml-attention-text strong{color:var(--warning)}.xml-error-text{color:var(--danger)}.xml-destination{-webkit-line-clamp:2;color:var(--text-secondary);-webkit-box-orient:vertical;font-size:.75rem;display:-webkit-box;overflow:hidden}.xml-unrecognized{padding-block:14px!important}.xml-unrecognized-content{justify-content:space-between;align-items:center;gap:16px;display:flex}.xml-unrecognized strong,.xml-unrecognized span{display:block}.xml-unrecognized span{margin-top:3px}.xml-document-details>td{background:var(--surface-hover);padding:18px 20px}.xml-document-details section{max-width:760px}.xml-document-details section>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.xml-document-details section>header>strong{overflow-wrap:anywhere}.xml-document-details p{margin:10px 0;font-size:.8125rem}.xml-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px;margin:12px 0;display:grid}.xml-detail-grid>div{min-width:0}.xml-detail-grid dt{color:var(--text-secondary);font-size:.75rem}.xml-detail-grid dd{overflow-wrap:anywhere;margin:3px 0 0}.xml-detail-grid small{font-size:.75rem}.xml-key{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem}.xml-row-technical{border-top:1px solid var(--border);color:var(--text-secondary);padding-top:10px;font-size:.75rem}.xml-row-technical summary{cursor:pointer}.xml-row-technical pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;font-size:.75rem;overflow:auto}.xml-review-fields{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.xml-review-fields>label:not(.xml-checkbox){flex:170px;gap:5px;font-size:.75rem;display:grid}.xml-checkbox{cursor:pointer;align-items:center;gap:8px;min-height:38px;font-size:.8125rem;display:flex}.xml-checkbox input,.xml-company-selection input{accent-color:var(--brand)}.xml-review-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:14px;display:flex}.xml-export-panel{top:calc(var(--header-height) + 16px);border-left:1px solid var(--border);min-width:0;padding:22px 0 20px 20px;position:sticky}.xml-export-panel h2{margin:0 0 12px;font-size:1rem;font-weight:650}.xml-export-panel>p{color:var(--text-secondary);margin:6px 0;font-size:.75rem}.xml-export-panel .xml-included{color:var(--text);font-size:.8125rem}.xml-included strong{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:650}.xml-destination-tree{margin-top:22px}.xml-destination-tree h3{color:var(--text-secondary);margin:0 0 8px;font-size:.75rem;font-weight:550}.xml-destination-tree>ul{max-height:340px;overflow:auto}.xml-destination-tree ul{margin:0;padding:0;list-style:none}.xml-destination-tree ul ul{border-left:1px solid var(--border);margin-left:6px;padding-left:12px}.xml-destination-tree summary,.xml-tree-leaf{align-items:baseline;gap:6px;padding:5px 0;font-size:.75rem;display:flex}.xml-destination-tree summary{cursor:pointer;list-style:none}.xml-destination-tree summary::-webkit-details-marker{display:none}.xml-destination-tree summary:before{border-right:1px solid var(--text-secondary);border-bottom:1px solid var(--text-secondary);content:"";flex:0 0 5px;width:5px;height:5px;transform:rotate(-45deg)}.xml-destination-tree details[open]>summary:before{transform:rotate(45deg)}.xml-destination-tree summary:hover{color:var(--brand)}.xml-destination-tree span{overflow-wrap:anywhere}.xml-destination-tree small{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin-left:auto;padding-right:4px;font-size:.6875rem}.xml-export-attention{color:var(--warning);margin-top:18px;font-size:.75rem}.xml-export-attention p{margin:0}.xml-export-action{margin-top:20px}.xml-export-action .button{width:100%;min-height:40px;padding-inline:8px;font-size:.8125rem}.xml-export-info{color:var(--text-secondary);margin-top:12px;font-size:.75rem}.xml-export-info summary{cursor:pointer}.xml-export-info p{overflow-wrap:anywhere;margin:8px 0}.xml-workspace-footer{border-top:1px solid var(--border);color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px 20px;margin-top:18px;padding-top:12px;font-size:.75rem;display:flex}.xml-workspace-footer>p{margin:0}.xml-workspace-secondary summary{cursor:pointer}.xml-workspace-secondary>div{max-width:680px;padding-top:12px}.xml-table-empty{text-align:center;border-block:1px solid var(--border);place-content:center;min-height:200px;display:grid}.xml-table-empty p{color:var(--text-secondary)}.xml-settings-drawer{background:var(--surface);width:min(420px,100% - 16px);max-width:none;height:100dvh;max-height:none;color:var(--text);font:inherit;border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto}.xml-settings-drawer::backdrop{background:#16191f40}.xml-settings-drawer form{flex-direction:column;min-height:100%;display:flex}.xml-settings-drawer header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.xml-settings-drawer h2{margin:0;font-size:1rem;font-weight:650}.xml-settings-fields{gap:20px;padding:24px;display:grid}.xml-settings-fields>label:not(.xml-checkbox){gap:7px;font-size:.8125rem;display:grid}.xml-settings-fields small,.xml-settings-fields p{color:var(--text-secondary);font-size:.75rem}.xml-settings-fields>.xml-text-action{justify-self:start;min-height:24px;margin-top:-12px}.xml-settings-fields fieldset{border:0;min-width:0;margin:0;padding:0}.xml-settings-fields legend{margin-bottom:8px;font-size:.8125rem}.xml-company-selection{max-height:280px;overflow:auto}.xml-company-selection label{align-items:start;gap:10px;padding:8px 0;font-size:.8125rem;display:flex}.xml-company-selection small{margin-top:3px;display:block}.xml-company-selection input{margin-top:3px}.xml-custom-dimensions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.xml-custom-dimensions label{gap:5px;font-size:.75rem;display:grid}.xml-settings-drawer footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:auto;padding:18px 24px;display:flex}@media (max-width:1100px){.tool-page.xml-organizer-page{width:calc(100% - 40px)}.xml-organizer-columns{grid-template-columns:minmax(0,1fr);gap:18px}.xml-export-panel{border-left:0;border-top:1px solid var(--border);padding:18px 0;position:static}.xml-export-action{max-width:320px}}@media (max-width:760px){.tool-page.xml-organizer-page{width:calc(100% - 24px)}.xml-organizer-header{gap:14px;padding-top:6px}.xml-organizer-header h1{font-size:1.375rem}.xml-header-actions{width:100%}.xml-header-actions .button{flex:150px}.xml-organizer-summary{gap:4px 16px;padding-bottom:10px}.xml-document-tabs{gap:0}.xml-document-tabs button{min-height:40px;padding-inline:8px;font-size:.75rem}.xml-filter-controls>label{flex:130px}.xml-filter-controls .xml-document-search{flex-basis:100%;order:-1}.xml-document-details>td{padding:14px}.xml-unrecognized-content{max-width:calc(100vw - 64px);display:block}.xml-unrecognized-content .xml-text-action{margin-top:6px}.xml-document-details section{width:calc(100vw - 64px)}.xml-document-details section>header{flex-wrap:wrap;align-items:start;gap:6px}.xml-detail-grid{grid-template-columns:1fr;gap:12px}.xml-settings-drawer header,.xml-settings-drawer footer{padding-inline:18px}.xml-settings-fields{padding:20px 18px}.xml-export-action{max-width:none}}
