.ds-filter-popover{position:absolute;z-index:80;inset-block-start:calc(100% + var(--space-2));inset-inline-start:0;inline-size:22.5rem;max-inline-size:calc(100vw - var(--space-8));display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-lg,16px);background:var(--surface-panel);box-shadow:var(--elevation-2)}.ds-filter-popover[data-align=end]{inset-inline-start:auto;inset-inline-end:0}.ds-filter-popover-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--text-primary);font-size:var(--text-base)}.ds-filter-popover-head>span{display:grid;gap:2px}.ds-filter-popover-head strong{font-weight:var(--weight-semibold)}.ds-filter-popover-head small{color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium)}.ds-filter-popover-close{display:grid;place-items:center;inline-size:28px;block-size:28px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-secondary);cursor:pointer}.ds-filter-popover-close:hover{background:var(--surface-selected);color:var(--primary)}.ds-filter-popover-close:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.ds-filter-section{display:grid;gap:var(--space-2)}.ds-filter-section>span{color:var(--text-secondary);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase}.ds-filter-segment{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--space-1);padding:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-quiet)}.ds-filter-segment button{min-block-size:34px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-primary);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}.ds-filter-segment button:hover,.ds-filter-segment button[aria-pressed=true]{background:var(--surface-panel);color:var(--primary);box-shadow:var(--elevation-1)}.ds-filter-segment button:focus-visible{outline:2px solid var(--border-focus);outline-offset:-1px}.ds-filter-segment button small{margin-inline-start:var(--space-1);color:var(--text-muted);font-size:inherit;font-weight:var(--weight-regular,400)}.ds-filter-segment button[aria-pressed=true] small{color:inherit}.ds-filter-search{display:flex;align-items:center;gap:var(--space-2);block-size:38px;padding-inline:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-panel);color:var(--text-muted)}.ds-filter-search:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--primary-soft)}.ds-filter-search input{min-inline-size:0;inline-size:100%;border:0;outline:0;background:transparent;color:var(--text-primary);font-family:inherit;font-size:var(--text-sm)}.ds-filter-search input::-moz-placeholder{color:var(--text-disabled)}.ds-filter-search input::placeholder{color:var(--text-disabled)}.ds-filter-options{display:grid;gap:var(--space-1);max-block-size:11.875rem;overflow-y:auto;overflow-x:hidden;padding-inline-end:2px}.ds-filter-option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);inline-size:100%;min-block-size:38px;padding-inline:var(--space-2);border:0;border-radius:var(--radius-md);background:none;color:var(--text-primary);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:start;cursor:pointer}.ds-filter-option>span{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-filter-option small{display:grid;place-items:center;min-inline-size:24px;block-size:22px;padding-inline:6px;border-radius:var(--radius-pill);background:var(--surface-quiet);color:var(--text-secondary);font-size:var(--text-2xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.ds-filter-option:hover,.ds-filter-option[aria-pressed=true]{background:var(--surface-selected);color:var(--primary)}.ds-filter-option[aria-pressed=true] small{background:var(--surface-panel);color:var(--primary)}.ds-filter-option:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.ds-filter-empty{margin:0;padding:var(--space-3);border:1px dashed var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-sm);text-align:center}.ds-filter-popover-footer{display:flex;justify-content:flex-end;gap:var(--space-2);padding-block-start:var(--space-3);border-block-start:1px solid var(--border-subtle,var(--border-default))}.ds-filter-popover-apply,.ds-filter-popover-clear{min-block-size:36px;padding-inline:var(--space-3);border:0;border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer}.ds-filter-popover-clear{background:none;color:var(--text-secondary)}.ds-filter-popover-clear:hover{background:var(--surface-selected);color:var(--primary)}.ds-filter-popover-apply{background:var(--primary);color:var(--primary-on)}.ds-filter-popover-apply:hover{background:var(--primary-hover)}.ds-filter-popover-apply:focus-visible,.ds-filter-popover-clear:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.ds-filter-count{display:inline-grid;place-items:center;min-inline-size:18px;block-size:18px;padding-inline:5px;border-radius:var(--radius-pill);background:var(--primary-soft);color:var(--primary);font-size:var(--text-2xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.ax-scope :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-body),sans-serif}.ax-scope :is(h1,h2){letter-spacing:-.02em}.ax-scope :is(h3,h4,h5,h6){letter-spacing:-.01em}.ax-skel-stack{display:flex;flex-direction:column;gap:14px}.ax-skel{display:block;border-radius:10px;background:var(--ax-grey-150);overflow:hidden;position:relative}.ax-skel:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgb(255 255 255/.6),transparent);animation:ax-skel-sweep 1.4s ease infinite}@keyframes ax-skel-sweep{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.ax-skel:after{animation:none}}.ax-skel-title{width:220px;height:26px}.ax-skel-bar{height:44px;border-radius:10px}.ax-skel-card{height:140px;border-radius:var(--ax-card-radius)}.ax-skel-card-tall{height:260px}.ax-page{display:flex;flex-direction:column;gap:18px;min-width:0}.ax-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.ax-page-title{margin:0;font-family:var(--font-body),sans-serif;font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:-.02em;color:var(--ax-text)}.ax-page-sub{margin:3px 0 0;font-size:var(--text-sm);color:var(--ax-text-secondary)}.ax-page-actions{display:flex;align-items:center;gap:10px}.ax-ghost{display:inline-flex;align-items:center;gap:7px;height:36px;padding-inline:13px;flex-shrink:0;white-space:nowrap;border:1px solid var(--ax-card-border-strong);border-radius:10px;background:var(--ax-card);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--ax-text);text-decoration:none;cursor:pointer;transition:border-color .15s ease,background .15s ease}.ax-ghost:hover{border-color:var(--outline-strong);background:var(--ax-canvas)}.ax-ghost:focus-visible{outline:2px solid var(--ax-accent);outline-offset:2px}.ax-ghost-danger{color:var(--ax-red-800)}.ax-ghost-danger:hover:not(:disabled){border-color:var(--ax-red-200);background:var(--ax-red-50);color:var(--ax-red-800)}.ax-note{margin:0;padding:10px 14px;border:1px solid var(--ax-card-border);border-radius:10px;background:var(--ax-card);font-size:var(--text-sm);color:var(--ax-text-secondary)}.ax-code{padding:1px 6px;border-radius:5px;background:var(--ax-grey-100);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em;color:var(--ax-text);overflow-wrap:anywhere}.ax-card-surface{background:var(--ax-card);border:1px solid var(--ax-card-border);border-radius:var(--ax-card-radius);box-shadow:var(--ax-card-shadow)}.ax-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 18px;border-block-end:1px solid var(--ax-card-border)}.ax-card-title{margin:0;min-width:0;font-family:var(--font-body),sans-serif;font-size:var(--text-base);color:var(--ax-text)}.ax-card-count,.ax-card-title{font-weight:var(--weight-semibold)}.ax-card-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding-inline:6px;margin-inline-start:8px;border-radius:999px;background:var(--ax-grey-100);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;color:var(--ax-text-secondary);vertical-align:middle}.ax-card-link{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;padding:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ax-accent);text-decoration:none;cursor:pointer}.ax-card-link:hover{color:var(--ax-accent-hover);text-decoration:underline}.ax-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ax-search{position:relative;display:inline-flex;align-items:center}.ax-search svg{position:absolute;inset-inline-start:10px;color:var(--ax-text-faint);pointer-events:none}.ax-search input{height:34px;width:260px;padding-inline:32px 12px;border:1px solid var(--ax-card-border-strong);border-radius:9px;background:var(--ax-card);font-size:var(--text-base);color:var(--ax-text)}.ax-search input::-moz-placeholder{color:var(--ax-text-faint)}.ax-search input::placeholder{color:var(--ax-text-faint)}.ax-search input:focus-visible{outline:none;border-color:var(--ax-accent);box-shadow:var(--ax-focus-ring)}.ax-muted{font-size:var(--text-sm);color:var(--ax-text-secondary);font-variant-numeric:tabular-nums}.ax-toolbar .select-shell{width:auto;min-width:170px}.ax-toolbar .select-trigger{height:36px;min-height:36px;padding-block:0;border-radius:10px}.ax-stat{display:flex;align-items:center;gap:11px;padding:14px 14px 6px;border:0;border-inline-start:1px solid var(--ax-card-border);text-decoration:none;border-radius:8px;background:transparent;text-align:start}.ax-stat:first-child{border-inline-start:0;padding-inline-start:0}.ax-stat-icon{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:9px;background:var(--ax-grey-100);color:var(--ax-grey-600)}.ax-stat-icon-warn{background:var(--amber-100);color:var(--tertiary)}.ax-figures .ax-stat[aria-pressed=true] .ax-stat-icon{background:var(--ax-iris-100);color:var(--ax-accent-hover)}.ax-stat-copy{display:flex;flex-direction:column;gap:1px;min-width:0}a.ax-stat:hover .ax-stat-value,button.ax-stat:hover .ax-stat-value{color:var(--ax-accent)}.ax-stat-value{font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ax-text);transition:color .15s ease}.ax-stat-label{font-size:var(--text-xs);color:var(--ax-text-secondary)}.ax-stat-value-warn{color:var(--tertiary)}.ax-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ax-figures .ax-stat{padding:16px 18px;cursor:pointer}.ax-figures .ax-stat:first-child{padding-inline-start:18px}.ax-figures .ax-stat[aria-pressed=true] .ax-stat-value{color:var(--ax-accent-hover)}.ax-figures .ax-stat:focus-visible{outline:2px solid var(--ax-accent);outline-offset:2px}.ax-figures-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.ax-figures-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.ax-tabs{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--ax-card-border);border-radius:9px;background:var(--ax-grey-50);width:-moz-fit-content;width:fit-content}.ax-tab{border-radius:7px;padding:5px 12px;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ax-text-secondary);text-decoration:none;transition:background .12s ease,color .12s ease}.ax-tab:hover{color:var(--ax-text)}.ax-tab:focus-visible{outline:2px solid var(--ax-accent);outline-offset:2px}.ax-tab-active,.ax-tab-active:hover{background:var(--ax-card);color:var(--ax-accent-hover);box-shadow:var(--ax-card-shadow)}.ax-ledger{display:flex;flex-direction:column}.ax-ledger-row{display:flex;align-items:center;gap:12px;padding:11px 18px;border-block-end:1px solid var(--ax-card-border);text-decoration:none;transition:background .12s ease}.ax-ledger-row:last-child{border-block-end:0}a.ax-ledger-row:hover{background:var(--ax-grey-50)}.ax-ledger-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ax-ledger-title{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--ax-text)}.ax-ledger-meta,.ax-ledger-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ax-ledger-meta{font-size:var(--text-xs);color:var(--ax-text-secondary)}.ax-ledger-time{flex-shrink:0;font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--ax-text-faint)}.ax-ledger-dot{flex-shrink:0;width:7px;height:7px;border-radius:999px;background:var(--amber-500)}.ax-empty{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;padding:20px 18px;font-size:var(--text-sm);color:var(--ax-text-secondary);text-align:start;margin:0}.ax-empty svg{color:var(--green-600);flex-shrink:0}.ax-pill{flex-shrink:0;display:inline-flex;align-items:center;height:21px;padding-inline:8px;border-radius:999px;font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.02em;white-space:nowrap}.ax-pill-attn{background:var(--amber-100);color:var(--tertiary)}.ax-pill-progress{background:var(--ax-iris-100);color:var(--ax-iris-600)}.ax-pill-done{background:var(--green-100);color:var(--green-800)}.ax-pill-inert{background:var(--ax-grey-100);color:var(--ax-grey-600)}.ax-table-wrap{overflow-x:auto;overflow-y:hidden}.ax-table{width:100%;min-width:860px;border-collapse:separate;border-spacing:0}.ax-table th{position:sticky;top:0;z-index:2;padding:10px 18px;background:var(--ax-grey-25);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;text-align:start;color:var(--ax-text-secondary);white-space:nowrap}.ax-table td,.ax-table th{border-block-end:1px solid var(--ax-card-border)}.ax-table td{padding:12px 18px;font-size:var(--text-base);color:var(--ax-text)}.ax-table tbody tr{transition:background .12s ease}.ax-table tbody tr:hover{background:var(--ax-grey-50)}.ax-table tbody tr:last-child td{border-block-end:0}.ax-cell-person{display:flex;align-items:center;gap:11px;min-width:0}.ax-avatar{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:999px;background:var(--ax-grey-150);color:var(--ax-grey-600);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.02em}.ax-cell-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.ax-table .ax-cell-copy{max-width:300px}.ax-cell-title{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--ax-text)}.ax-cell-meta,.ax-cell-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ax-cell-meta{font-size:var(--text-xs)}.ax-cell-meta,.ax-cell-quiet{color:var(--ax-text-secondary)}.ax-cell-quiet{font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.ax-cell-clip{display:block;max-width:240px;overflow:hidden;text-overflow:ellipsis}.ax-rowlink{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ax-accent);text-decoration:none;white-space:nowrap;line-height:1}.ax-rowlink svg{display:block;flex-shrink:0}.ax-rowlink:hover{color:var(--ax-accent-hover);text-decoration:underline}button.ax-rowlink{border:0;background:transparent;padding:0;cursor:pointer}button.ax-rowlink:disabled{opacity:.5;cursor:default}.ax-rowlink-danger,.ax-rowlink-danger:hover{color:var(--status-danger-text)}.ax-cell-mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-xs);color:var(--ax-text-secondary);white-space:nowrap}.ax-table-status{padding:9px 18px;border-block-end:1px solid var(--ax-card-border);background:var(--ax-iris-50);font-weight:var(--weight-medium);color:var(--ax-accent-hover)}.ax-table-empty,.ax-table-status{margin:0;font-size:var(--text-sm)}.ax-table-empty{padding:24px 18px;color:var(--ax-text-secondary);text-align:start}.ax-iconbtn{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--ax-text-secondary);cursor:pointer;transition:background .12s ease,color .12s ease}.ax-iconbtn:hover:not(:disabled){background:var(--ax-grey-100);color:var(--ax-text)}.ax-iconbtn:disabled{opacity:.4;cursor:default}.ax-iconbtn:focus-visible{outline:2px solid var(--ax-accent);outline-offset:2px}.ax-iconbtn-danger:hover:not(:disabled){color:var(--status-danger-text)}.ax-row-actions{display:flex;align-items:center;justify-content:flex-start;gap:10px}.ax-row-actions,.ax-table th.ax-th-resizable{position:relative}.ax-th-resize{position:absolute;inset-inline-end:0;inset-block:0;width:7px;cursor:col-resize;border-inline-end:2px solid transparent;transition:border-color .12s ease}.ax-th-resize:active,.ax-th-resize:hover{border-inline-end-color:var(--ax-accent)}.ax-table td.ax-table-td-check,.ax-table th.ax-table-th-check{width:36px;padding-inline:18px 0}.ax-table-fixed td.ax-table-td-check,.ax-table-fixed th.ax-table-th-check{width:44px}.ax-rowmenu{position:fixed;z-index:60;min-width:185px;padding:5px;display:flex;flex-direction:column;border:1px solid var(--ax-card-border);border-radius:10px;background:var(--ax-card);box-shadow:var(--ax-card-shadow-hover)}.ax-rowmenu a,.ax-rowmenu button{display:flex;align-items:center;gap:9px;padding:8px 10px;border:0;border-radius:7px;background:transparent;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ax-text);text-decoration:none;text-align:start;cursor:pointer;white-space:nowrap;transition:background .12s ease}.ax-rowmenu a:hover,.ax-rowmenu button:hover{background:var(--ax-grey-100)}.ax-rowmenu svg{color:var(--ax-text-secondary);flex-shrink:0}.ax-rowmenu-danger,.ax-rowmenu-danger svg,.ax-rowmenu-danger:hover{color:var(--status-danger-text)}.ax-check{width:15px;height:15px;flex-shrink:0;accent-color:var(--ax-accent);cursor:pointer}.ax-check:focus-visible{outline:2px solid var(--ax-accent);outline-offset:2px;border-radius:3px}.ax-ghost-sm{padding-inline:10px}.ax-cta-sm,.ax-ghost-sm{height:28px;font-size:var(--text-sm);white-space:nowrap;flex-shrink:0}.ax-cta-sm{padding-inline:11px}.ax-selectbar{display:flex;align-items:center;gap:12px;padding:8px 18px;border-block-end:1px solid var(--ax-accent-soft-border);background:var(--ax-iris-50)}.ax-selectbar-count{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ax-accent-hover);font-variant-numeric:tabular-nums}.ax-selectbar-spacer{flex:1}.ax-selectbar .ax-cta{height:30px;padding-inline:11px;font-size:var(--text-sm)}.ax-selectbar .ax-cta:disabled{opacity:.6;cursor:default}.ax-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}@media (max-width:760px){.ax-form-grid{grid-template-columns:minmax(0,1fr)}}.ax-form-stack{display:flex;flex-direction:column;gap:14px}.ax-span-2{grid-column:1/-1}.ax-label{display:flex;flex-direction:column;gap:6px;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ax-grey-700)}.ax-hint,.ax-label .ax-hint{font-size:var(--text-xs);font-weight:var(--weight-normal);color:var(--ax-text-secondary);line-height:var(--leading-snug)}.ax-input{height:38px;padding-inline:12px;border:1px solid var(--ax-card-border-strong);border-radius:9px;background:var(--ax-card);font-size:var(--text-base);font-weight:var(--weight-normal);color:var(--ax-text);width:100%}textarea.ax-input{height:auto;min-height:76px;padding-block:9px;resize:vertical}.ax-input::-moz-placeholder{color:var(--ax-text-faint)}.ax-input::placeholder{color:var(--ax-text-faint)}.ax-input:focus-visible{outline:none;border-color:var(--ax-accent);box-shadow:var(--ax-focus-ring)}.ax-input:disabled{background:var(--ax-grey-50);color:var(--ax-text-faint)}.ax-checkline{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:var(--text-base);font-weight:var(--weight-normal);color:var(--ax-text);cursor:pointer}.ax-checkline input[type=checkbox]{width:15px;height:15px;flex-shrink:0;accent-color:var(--ax-accent)}.ax-form-actions{display:flex;align-items:center;gap:8px;grid-column:1/-1;padding-block-start:2px}.ax-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:var(--scrim)}.ax-modal{width:min(560px,100%);max-height:calc(100vh - 48px);overflow-y:auto;padding:20px;border:1px solid var(--ax-card-border);border-radius:var(--ax-card-radius);background:var(--ax-card);box-shadow:var(--ax-card-shadow-hover)}.ax-band{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--ax-card-border);border-radius:10px;background:var(--ax-grey-50);font-size:var(--text-sm);color:var(--ax-text)}.ax-band svg{flex-shrink:0}.ax-band-error{border-color:var(--ax-red-200);background:var(--ax-red-50);color:var(--ax-red-800)}.ax-band-success{border-color:var(--ax-green-200);background:var(--ax-green-50);color:var(--ax-green-800)}.ax-band-warn{border-color:var(--ax-amber-200);background:var(--ax-amber-50);color:var(--ax-amber-800)}.ax-modal-wide{width:min(960px,100%)}.ax-modal-fit{overflow:visible}.ax-modal h3{margin:0 0 2px;font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--ax-text)}.ax-modal-sub{margin:0 0 14px;font-size:var(--text-sm);color:var(--ax-text-secondary)}.ax-drawer{position:fixed;top:66px;bottom:12px;inset-inline-end:12px;z-index:70;width:min(440px,calc(100vw - 24px));display:flex;flex-direction:column;border:1px solid var(--ax-card-border);border-radius:var(--ax-card-radius);background:var(--ax-card);box-shadow:0 12px 40px rgb(20 22 30/.14)}.ax-drawer-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-block-end:1px solid var(--ax-card-border)}.ax-drawer-title{flex:1;min-width:0;margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--ax-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ax-drawer-body{flex:1;overflow-y:auto;padding:16px}.ax-drawer .ax-form-grid{grid-template-columns:minmax(0,1fr)}.ax-drawer-facts{display:flex;flex-direction:column;margin:0}.ax-drawer-fact{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 0;border-block-end:1px solid var(--ax-card-border)}.ax-drawer-fact:last-child{border-block-end:0}.ax-drawer-fact dt{font-size:var(--text-sm);color:var(--ax-text-secondary)}.ax-drawer-fact dd{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ax-text);text-align:end;overflow-wrap:anywhere}.ax-spin{animation:ax-spin .9s linear infinite}@keyframes ax-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ax-spin{animation-duration:2s}}.ax-stat-skel{display:block;width:44px;height:22px;border-radius:6px;margin-block-end:2px}.ax-pager{justify-content:space-between;padding:10px 18px;border-block-start:1px solid var(--ax-card-border)}.ax-pager,.ax-pager-group{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ax-pager-pages{display:flex;align-items:center;gap:2px}.ax-pager-btn{border:0;border-radius:8px;padding:6px 10px;background:transparent;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--ax-text-secondary);cursor:pointer;font-variant-numeric:tabular-nums;transition:background .12s ease,color .12s ease}.ax-pager-btn:hover:not(:disabled){background:var(--ax-grey-100);color:var(--ax-text)}.ax-pager-btn:disabled{opacity:.4;cursor:default}.ax-pager-btn:focus-visible{outline:2px solid var(--ax-accent);outline-offset:2px}.ax-pager-btn-active,.ax-pager-btn-active:hover:not(:disabled){background:var(--ax-accent);color:var(--ax-accent-on)}.ax-pager-gap{padding-inline:2px;font-size:var(--text-xs);color:var(--ax-text-faint)}.ax-table-fixed{table-layout:fixed}.ax-table .ax-col-sticky{position:sticky;z-index:1;background:var(--ax-card)}.ax-table th.ax-col-sticky{position:sticky;top:0;z-index:3;background:var(--ax-grey-25)}.ax-table .ax-sticky-check{inset-inline-start:0}.ax-table .ax-sticky-id{inset-inline-start:44px;border-inline-end:1px solid var(--ax-card-border);box-shadow:-3px 0 0 var(--ax-card)}.ax-table th.ax-sticky-id{box-shadow:-3px 0 0 var(--ax-grey-25)}.ax-table .ax-sticky-id.is-first,.ax-table tbody tr:hover .ax-sticky-id.is-first,.ax-table th.ax-sticky-id.is-first{inset-inline-start:0;box-shadow:none}.ax-table tbody tr:hover .ax-sticky-id{box-shadow:-3px 0 0 var(--ax-grey-50)}.ax-table tbody tr:hover .ax-col-sticky{background:var(--ax-grey-50)}.ax-table .ax-cell-num{text-align:end;font-variant-numeric:tabular-nums}.ax-th-sortbtn{display:inline-flex;align-items:center;gap:4px;border:0;padding:0;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.ax-th-sortbtn:hover{color:var(--ax-text)}@media (max-width:720px){.ax-figures{grid-template-columns:minmax(0,1fr)}.ax-figures .ax-stat{border-inline-start:0;border-block-start:1px solid var(--ax-card-border);padding-inline-start:18px}.ax-figures .ax-stat:first-child{border-block-start:0}}.ax-dialog-subtitle{margin:var(--space-5) 0 var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ax-text)}.report-field-map-control{display:flex;gap:6px;align-items:stretch}.report-field-map-button{flex:1;display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--ax-card-border-strong);border-radius:8px;background:var(--ax-card);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ax-text);cursor:pointer;text-align:left}.report-field-map-button:hover{border-color:var(--ax-accent)}.report-field-map-clear{display:inline-flex;align-items:center;justify-content:center;width:34px;border:1px solid var(--ax-card-border-strong);border-radius:8px;background:var(--ax-card);color:var(--ax-text-faint);cursor:pointer}.report-field-map-clear:hover{color:var(--ax-red-800);border-color:var(--ax-red-200)}.report-field-map-clear.is-active{color:var(--ax-accent);border-color:var(--ax-accent-soft-border);background:var(--ax-iris-50)}.report-field-picker-overlay{position:fixed;inset:0;z-index:60;background:rgb(15 23 42/.45);display:flex;align-items:center;justify-content:center;padding:24px}.report-field-picker{width:min(560px,100%);max-height:80vh;display:flex;flex-direction:column;gap:12px;padding:18px;background:var(--ax-card);border:1px solid var(--ax-card-border);border-radius:14px;box-shadow:var(--ax-card-shadow-hover)}.report-field-picker-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.report-field-picker-head h3{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--ax-text)}.report-field-picker-head p{margin:2px 0 0;font-size:var(--text-sm);color:var(--ax-text-secondary)}.report-field-picker-list{overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding-right:4px}.report-field-picker-group-title{margin:0 0 6px;font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--ax-text-faint)}.report-field-picker-item{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;margin-bottom:4px;border:1px solid transparent;border-radius:8px;background:var(--ax-grey-25);font-size:var(--text-sm);color:var(--ax-text);cursor:pointer;text-align:left}.report-field-picker-item:hover{background:var(--ax-iris-50);border-color:var(--ax-iris-100)}.report-field-picker-item.is-active{background:var(--ax-iris-50);border-color:var(--ax-accent-soft-border);font-weight:var(--weight-semibold);color:var(--ax-accent)}.report-field-picker-item.is-disabled{opacity:.5;cursor:not-allowed;background:var(--ax-grey-25)}.report-field-picker-item.is-disabled:hover{background:var(--ax-grey-25);border-color:transparent}.report-field-picker-item-note{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--ax-text-faint)}.pw-info-heading.card-heading{border-bottom:1px solid var(--border-subtle);margin-bottom:6px}.pw-info-heading>.card-heading-icon,.pw-info-heading>.pw-info-sync{align-self:center}.pw-info-heading.card-heading h3{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-primary)}.pw-info-sync{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-panel);color:var(--primary-strong);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:none;letter-spacing:normal;cursor:pointer}.pw-info-sync:hover:not(:disabled){background:var(--primary-soft);border-color:var(--primary-strong)}.pw-info-sync:disabled{opacity:.65;cursor:default}.pw-info-sync .material-symbols-outlined{font-size:1.1em}.pw-info-sync-spin{animation:pw-info-sync-rotate .9s linear infinite}@keyframes pw-info-sync-rotate{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.pw-info-sync-spin{animation:none}}.ds-lockbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-block-end:var(--space-5);border:1px solid var(--border-subtle,var(--border-default));border-radius:var(--radius-md);background:var(--surface-quiet)}.ds-lockbar-copy{flex:1 1 18rem;min-inline-size:0;margin:0;font-size:var(--text-xs);color:var(--text-secondary)}.ds-lockbar-form{display:flex;align-items:center;gap:var(--space-2)}.ds-lockbar-form .ds-input{inline-size:12rem}.ds-lockbar-error{flex:1 0 100%;margin:0;font-size:var(--text-xs);color:var(--status-danger-text)}.int-verdict{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem}.int-verdict-note{font-size:var(--text-xs);color:var(--text-secondary)}.int-verdict-note-bad{color:var(--status-danger-text)}.int-mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;color:var(--text-primary)}.int-mono,.int-sub{font-size:var(--text-xs)}.int-sub{display:block;margin-block-start:.15rem;color:var(--text-secondary)}.int-drawer{padding:var(--space-4) var(--space-4) var(--space-5);background:var(--surface-quiet)}.int-drawer-label{display:block;margin-block-end:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-primary)}.int-drawer-label span{margin-inline-start:var(--space-2);font-weight:var(--weight-normal);color:var(--text-secondary)}.int-drawer-rotate{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.int-drawer-rotate .ds-input{flex:1 1 18rem;min-inline-size:0}.int-drawer-danger{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-block-start:var(--space-4);padding-block-start:var(--space-4);border-block-start:1px solid var(--border-default)}.int-drawer-danger-note{flex:1 1 12rem;margin:0;font-size:var(--text-xs);color:var(--text-secondary)}.int-drawer-fieldset{min-inline-size:0;margin:0 0 var(--space-4);padding:0;border:0}.int-drawer-save{margin-block-start:var(--space-3)}.int-drawer-label-gap{margin-block-start:var(--space-4)}.int-drawer-notice{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--text-secondary)}.int-fallback,.int-head-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.int-fallback{align-items:baseline}.int-fallback code{font-size:var(--text-2xs);color:var(--text-primary)}.int-empty{max-inline-size:60ch}.int-empty p{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--text-secondary)}.zone-editor{display:flex;flex-direction:column;gap:var(--space-3);margin-block-start:var(--space-3)}.zone-row{display:grid;grid-template-columns:1fr auto 7.5rem auto;align-items:center;gap:var(--space-2)}.zone-row-from{grid-column:1/-1;margin:0;font-size:var(--text-2xs);color:var(--text-secondary)}@media (max-width:40rem){.zone-row{grid-template-columns:1fr auto auto}.zone-row .ds-input{min-inline-size:0}}.zone-swatches{display:flex;gap:var(--space-1)}.zone-swatch{inline-size:1.5rem;block-size:1.5rem;padding:0;border:2px solid transparent;border-radius:var(--radius-sm);cursor:pointer}.zone-swatch:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.zone-swatch[aria-pressed=true]{border-color:var(--text-primary)}.zone-preview{padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-panel)}.zone-preview-cells{display:flex;gap:var(--space-2)}.zone-preview-cell{flex:1;text-align:center}.zone-preview-name{font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--text-primary);margin-block-end:var(--space-1)}.zone-preview-block{block-size:.75rem;border-radius:var(--radius-pill);border:2px solid transparent}.zone-preview-cell-active .zone-preview-block{border-color:var(--text-primary)}.zone-preview-range{margin-block-start:var(--space-1);font-size:var(--text-2xs);color:var(--text-secondary)}.zone-problem{margin:0;font-size:var(--text-xs);color:var(--status-danger-text)}.map-verdict{padding:var(--space-4) var(--space-5);border-block-end:1px solid var(--border-default);background:var(--surface-quiet)}.map-verdict-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3)}.map-verdict-count{margin:0;font-family:var(--font-headline);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text-primary)}.map-verdict-for{font-size:var(--text-xs);color:var(--text-secondary)}.map-verdict-legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-block-start:var(--space-3);font-size:var(--text-xs);color:var(--status-neutral-text)}.map-verdict-legend span{display:inline-flex;align-items:center;gap:var(--space-2)}.map-verdict-key{inline-size:.625rem;block-size:.625rem;flex:0 0 auto;border-radius:var(--radius-pill)}.map-verdict-idle{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.map-result{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem}.map-result-value{font-size:var(--text-sm);color:var(--text-primary);overflow-wrap:anywhere}.map-result-note{font-size:var(--text-xs);color:var(--text-secondary)}.map-result-note-bad{color:var(--status-danger-text)}.map-source-fallback{margin-block-start:var(--space-2);padding:0;border:0;background:none;font-family:inherit;font-size:var(--text-xs);color:var(--primary);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.map-source-fallback:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.map-source-derived{font-size:var(--text-xs);font-style:italic;color:var(--text-secondary)}.map-chain{padding:var(--space-4) var(--space-4) var(--space-5);background:var(--surface-quiet)}.map-chain-title{margin:0 0 var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-primary)}.map-chain-list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none;counter-reset:chain}.map-chain-list li{display:flex;align-items:baseline;gap:var(--space-3);font-size:var(--text-sm);color:var(--text-primary);counter-increment:chain}.map-chain-list li:before{content:counter(chain);flex:0 0 1.25rem;font-size:var(--text-2xs);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.map-chain-used{font-weight:var(--weight-semibold);color:var(--primary)}.map-chain-note{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--text-secondary)}.map-addfield{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.map-addfield .ds-input{inline-size:16rem}.map-addfield-note{flex:1 1 20rem;margin:0;font-size:var(--text-xs);color:var(--text-secondary)}.map-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-block-start:var(--space-5)}.map-actions-spacer{flex:1}.set-field-narrow .ds-input,.set-field-narrow .ds-select-trigger{inline-size:7rem}.set-field-medium .ds-input,.set-field-medium .ds-select-trigger{inline-size:min(24rem,100%)}.set-consent{padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-quiet)}.set-consent-head{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.set-consent-list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none}.set-consent-list li{padding:.15rem var(--space-2);border-radius:var(--radius-sm);background:var(--surface-panel);font-size:var(--text-2xs);color:var(--text-secondary)}.set-consent-never{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--text-secondary)}.set-consent-never strong{color:var(--text-primary)}.set-brand{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,20rem);gap:var(--space-6);align-items:start}@media (max-width:60rem){.set-brand{grid-template-columns:minmax(0,1fr)}}.set-brand-preview{padding:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-panel)}.set-brand-preview-label{margin:0 0 var(--space-3);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.set-brand-logo{display:block;max-inline-size:9rem;max-block-size:3rem;margin-block-end:var(--space-3);-o-object-fit:contain;object-fit:contain}.set-brand-logo-empty{display:flex;align-items:center;justify-content:center;inline-size:9rem;block-size:3rem;margin-block-end:var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);font-size:var(--text-2xs);color:var(--text-secondary)}.set-brand-preview-name{margin:0;font-family:var(--font-headline);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--brand-primary,var(--text-primary))}.set-brand-preview-rule{block-size:var(--band-rule-height);margin-block:var(--space-3);border-radius:var(--band-rule-radius);background:var(--brand-accent,var(--primary))}.set-brand-preview-body{margin:0;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-secondary)}.set-colour{display:flex;align-items:center;gap:var(--space-2)}.set-colour input[type=color]{inline-size:2.5rem;block-size:var(--control-height-md);padding:0;border:1px solid var(--border-default);border-radius:var(--radius-md);background:none;cursor:pointer;overflow:hidden}.set-colour input[type=color]::-webkit-color-swatch-wrapper{padding:0}.set-colour input[type=color]::-webkit-color-swatch{border:none;border-radius:calc(var(--radius-md) - 1px)}.set-colour input[type=color]::-moz-color-swatch{border:none;border-radius:calc(var(--radius-md) - 1px)}.set-colour .ds-input{inline-size:8rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace}.set-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.set-form-actions-spacer{flex:1}.ntf-body{display:grid;gap:var(--space-6)}.ntf-template{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--space-5);align-items:start}.ntf-template-title{margin:0 0 var(--space-1);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text-primary)}.ntf-template-edit .ds-panel-sub{margin-block-end:var(--space-3)}.ntf-textarea{min-block-size:14rem;font-family:inherit}.ntf-preview{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-subtle,var(--border-default));border-radius:var(--radius-md);background:var(--surface-quiet)}.ntf-preview-kicker{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.ntf-preview-body,.ntf-preview-subject{font-size:var(--text-sm);color:var(--text-primary)}.ntf-preview-body{margin:0;white-space:pre-wrap;font-family:inherit;line-height:1.55}.ntf-tokens{max-inline-size:60ch}.ntf-token-list{display:grid;gap:var(--space-2);margin:var(--space-2) 0 var(--space-3)}.ntf-token-list div{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:var(--space-3);font-size:var(--text-sm)}.ntf-token-list dt code{font-size:var(--text-xs)}.ntf-token-list dd{margin:0;color:var(--text-secondary)}@media (max-width:900px){.ntf-template{grid-template-columns:minmax(0,1fr)}}.shell-search .search-input:focus,.ui-input:focus{border-color:transparent;box-shadow:var(--focus-ring)}.ui-input.pl-10,.ui-input.pl-9{border-radius:999px}.login-card .input{border-radius:14px}.dx-folder-search{display:flex;align-items:center;gap:6px;margin-bottom:4px}.dx-folder-search>.material-symbols-outlined{flex-shrink:0;font-size:var(--text-lg);color:var(--text-secondary)}.dx-folder-search .input{flex:1;min-width:0}.dx-group{display:flex;flex-direction:column;gap:6px}.dx-group-head{display:flex;align-items:center;gap:6px;width:100%;padding:6px 8px;border:0;background:transparent;border-radius:var(--radius-sm);cursor:pointer;color:var(--text-secondary);font-size:var(--text-2xs);font-weight:var(--weight-black);letter-spacing:.08em;text-transform:uppercase}.dx-group-head:hover{background:var(--surface-low);color:var(--text)}.dx-group-head:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.dx-group-caret{font-size:var(--text-lg)}.dx-group-name{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dx-group-count{color:var(--text-secondary);font-weight:var(--weight-bold)}.dx-folder-open{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.dx-folder-open:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-sm)}.dx-folder-live{flex-shrink:0;padding:2px;border:0;background:transparent;border-radius:var(--radius-pill);cursor:pointer}.dx-folder-live:hover .dx-status{box-shadow:0 0 0 2px var(--primary-soft)}.dx-folder-live:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.dx-folder-live:disabled{cursor:default;opacity:.6}.dx-sample-rename{display:flex;align-items:center;gap:8px}.dx-sample-rename .input{flex:1;min-width:0}.pdf-extract-issues{display:flex;flex-direction:column;gap:2px;margin:0 0 8px;padding:8px 10px;list-style:none;border:1px solid var(--border);border-left:3px solid var(--status-warning-text);border-radius:var(--radius-sm);background:var(--status-warning-bg);color:var(--status-warning-text);font-size:var(--text-xs);line-height:1.45}.pdf-extract-issues>li{margin:0}.pdf-ref-region{position:absolute;box-sizing:border-box;border:2px dashed var(--primary);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--primary) 8%,transparent);pointer-events:none}.pdf-ref-region.is-drawing{border-style:solid;background:color-mix(in srgb,var(--primary) 14%,transparent)}.pdf-ref-region-label{position:absolute;top:-2px;left:2px;transform:translateY(-100%);padding:1px 5px;border-radius:var(--radius-sm);background:var(--primary);color:var(--surface-panel);font-size:var(--text-2xs);font-weight:var(--weight-bold);white-space:nowrap}.pdf-ref-capture{position:absolute;inset:0;z-index:3;cursor:crosshair}.pdf-mapper-refblock{display:flex;flex-direction:column;gap:6px;margin-top:8px;padding:10px;border:1px solid var(--border-default);border-left:3px solid var(--primary);border-radius:var(--radius-sm);background:var(--surface-quiet)}.pdf-ref-gauge-toggle{font-size:var(--text-xs);color:var(--text-primary);cursor:pointer}.pdf-ref-actions,.pdf-ref-gauge-toggle{display:flex;align-items:center;gap:8px}.pdf-ref-bands{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;font-size:var(--text-xs)}.pdf-ref-bands>li{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.pdf-ref-band-name{color:var(--text-primary);font-weight:var(--weight-medium)}.pdf-ref-band-bound{color:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:right}.extract-refblock{margin-top:10px;padding:8px 10px;border:1px solid var(--border-default);border-left:3px solid var(--primary);border-radius:var(--radius-sm);background:var(--surface-quiet)}.extract-refblock-head{margin:0 0 4px;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-primary)}.extract-refblock-head .meta{font-weight:var(--weight-normal)}.pdf-mapper-maincols{margin:4px 0;padding-left:10px;border-left:2px dotted var(--border-strong);cursor:pointer}.pdf-mapper-maincols.is-band-focus{border-left:2px solid var(--primary);background:color-mix(in srgb,var(--primary) 5%,transparent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:4px 6px 4px 10px;cursor:default}.extraction-preview-table tr.extract-subcols>td{padding-top:2px;padding-bottom:2px;color:var(--text-secondary);font-size:var(--text-2xs);font-weight:var(--weight-black);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.lab-measure-stack{display:flex;flex-direction:column;min-width:0}.pdf-mapper-forced{margin-top:8px;padding:8px 10px;border:1px solid var(--border-default);border-left:3px solid var(--status-warning-text);border-radius:var(--radius-sm);background:var(--status-warning-bg)}.pdf-mapper-forced-head{margin:0 0 4px;color:var(--status-warning-text);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.pdf-mapper-forced ul{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.pdf-mapper-forced li{display:flex;align-items:center;gap:8px;font-size:var(--text-xs)}.pdf-mapper-forced-row{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-weight:var(--weight-medium)}.pdf-mapper-forced-set{color:var(--text-secondary)}.extract-cell.is-forced .extract-cell-input{border-color:var(--status-warning-text)}.extract-cell-forced{flex-shrink:0;padding:0 4px;border-radius:var(--radius-sm);background:var(--status-warning-text);color:var(--surface-panel);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase}