.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;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-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;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-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}}.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)}.lyd-variant-bar{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:8px 0;padding-bottom:8px;border-bottom:1px solid var(--border-subtle)}.lyd-variant-bar button{font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:3px 10px;border-radius:var(--radius-pill);border:1px solid var(--border-default);background:var(--surface-panel);color:var(--text-secondary);cursor:pointer;display:inline-flex;align-items:center;gap:3px}.lyd-variant-bar button.is-active{background:var(--primary-soft);border-color:var(--primary-strong);color:var(--primary-strong)}.lyd-variant-bar .lyd-variant-add{color:var(--primary-strong);border-style:dashed;background:transparent}.lyd-variant-bar .lyd-variant-add .material-symbols-outlined{font-size:1.2em}.lyd-variant-cfg{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:10px;padding:10px 12px;border-radius:var(--radius-md);background:var(--surface-quiet);border:1px solid var(--border-subtle)}.lyd-rule-row .input{min-width:88px;flex:1 1 88px}.lyd-section-opts .lyd-rule-row,.lyd-variant-cfg .lyd-rule-row{flex-wrap:wrap}.lyd-section-collapse{flex:0 0 auto;width:24px;height:24px;padding:0;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);font-size:var(--text-base)}.lyd-section-collapse:hover{background:var(--surface-quiet);color:var(--text-primary)}.lyd-section-collapse .material-symbols-outlined{font-size:1.35em}.lyd-section-summary{font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.lyd-section.is-selected{outline:2px solid var(--primary-strong);outline-offset:1px}.lyd-section-hd{cursor:pointer}.lyd-section-hd .lyd-section-title{cursor:text}.lyd-section-inspector{display:flex;flex-direction:column;gap:12px}.lyd-section-opts.lyd-section-opts-rail,.lyd-variant-cfg.lyd-variant-cfg-rail{display:flex;flex-direction:column;align-items:stretch;gap:10px}.lyd-variant-cfg.lyd-variant-cfg-rail{padding:10px 12px;border-radius:var(--radius-md);background:var(--surface-quiet);border:1px solid var(--border-subtle)}.lyd-insp-subhd{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--primary-strong)}.lyd-cond{min-width:0}.lyd-cond,.lyd-cond-group{display:flex;flex-direction:column;gap:6px}.lyd-cond-group{padding:8px 10px;border:1px solid var(--border-default);border-left:3px solid var(--primary-strong);border-radius:var(--radius-sm);background:var(--surface-panel)}.lyd-cond-group-hd{display:flex;align-items:center;gap:6px;font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.lyd-cond-group-hd .select-shell{flex:0 0 auto;max-width:130px}.lyd-cond-group-item{display:flex;align-items:flex-start;gap:6px}.lyd-cond-group-item>.lyd-cond{flex:1 1 auto}.lyd-cond-group-actions{display:flex;flex-wrap:wrap;gap:6px}.lyd-cond-group-actions .material-symbols-outlined{font-size:1.1em}.lyd-test{flex:1 1 auto;min-height:0;display:flex;overflow:hidden}.lyd-test-rail{flex:0 0 304px;gap:14px;padding:16px;overflow-y:auto;border-right:1px solid var(--border-subtle);background:var(--surface-panel)}.lyd-test-intro,.lyd-test-rail{display:flex;flex-direction:column}.lyd-test-intro{gap:6px}.lyd-test-title{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--text-primary)}.lyd-test-title .material-symbols-outlined{font-size:1.2em;color:var(--primary-strong)}.lyd-test-sub{margin:0;font-size:var(--text-xs);color:var(--text-muted);line-height:1.5}.lyd-test-group{display:flex;flex-direction:column;gap:6px}.lyd-test-source{display:flex;gap:2px;padding:2px;border-radius:var(--radius-md);background:var(--surface-quiet);border:1px solid var(--border-subtle)}.lyd-test-source-btn{flex:1 1 0;padding:5px 8px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer}.lyd-test-source-btn:hover{color:var(--text-primary)}.lyd-test-source-btn.is-active{background:var(--surface-panel);border:1px solid var(--border-default);color:var(--primary-strong)}.lyd-test-scenarios{display:flex;gap:4px}.lyd-test-scenario-btn{flex:1 1 0;padding:5px 8px;border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-panel);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer}.lyd-test-scenario-btn.is-active{background:var(--primary-soft);border-color:var(--primary-strong);color:var(--primary-strong)}.lyd-test-label{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.lyd-test-patients{display:flex;flex-direction:column;gap:2px;max-height:320px;overflow-y:auto;padding:4px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-quiet)}.lyd-test-patient{display:flex;flex-direction:column;gap:1px;padding:6px 8px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;text-align:left;cursor:pointer}.lyd-test-patient:hover{background:var(--surface-panel)}.lyd-test-patient.is-active{background:var(--primary-soft);border-color:var(--primary-strong)}.lyd-test-patient-name{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-primary)}.lyd-test-patient-meta{display:flex;align-items:center;gap:6px;font-size:var(--text-2xs);color:var(--text-muted)}.lyd-test-badge{padding:0 6px;border-radius:var(--radius-pill);background:var(--primary-soft);color:var(--primary-strong);font-size:var(--text-2xs);font-weight:var(--weight-semibold)}.lyd-test-toggle{display:flex;align-items:center;gap:8px;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-secondary);cursor:pointer}.lyd-test-hint{margin:0;font-size:var(--text-2xs);color:var(--text-muted);line-height:1.5}.lyd-test-run{display:inline-flex;align-items:center;justify-content:center;gap:6px}.lyd-test-run .material-symbols-outlined{font-size:1.15em}.lyd-test-error{display:flex;align-items:flex-start;gap:6px;margin:0;padding:8px 10px;border-radius:var(--radius-sm);background:var(--status-danger-bg);color:var(--status-danger-text);font-size:var(--text-xs)}.lyd-test-error .material-symbols-outlined{font-size:1.1em}.lyd-test-preview{flex:1 1 auto;min-width:0}.lyd-test-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:100%;padding:40px;text-align:center;color:var(--text-muted)}.lyd-test-empty .material-symbols-outlined{font-size:2.4em;color:var(--primary-strong);opacity:.5}.lyd-test-empty p{margin:0;max-width:340px;font-size:var(--text-xs);line-height:1.5}.lyd-test-ai{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--border-subtle)}.lyd-test-ai-hd{display:flex;align-items:center;gap:6px;font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--primary-strong)}.lyd-test-ai-hd .material-symbols-outlined{font-size:1.2em}.lyd-test-dx{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-quiet)}.lyd-test-dx-hd{display:flex;align-items:center;justify-content:space-between;gap:8px}.lyd-test-dx-title{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-primary)}.lyd-test-dx-verdict{flex:0 0 auto;padding:1px 8px;border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em;background:var(--surface-panel);color:var(--text-secondary)}.lyd-test-dx-verdict.is-normal{background:var(--status-success-bg);color:var(--status-success-text)}.lyd-test-dx-verdict.is-monitor{background:var(--status-warning-bg);color:var(--status-warning-text)}.lyd-test-dx-verdict.is-action{background:var(--status-danger-bg);color:var(--status-danger-text)}.lyd-test-dx-impression{margin:0;font-size:var(--text-xs);color:var(--text-secondary);line-height:1.5}.lyd-test-dx-recs{display:flex;flex-direction:column;gap:2px;margin:0;padding-left:16px}.lyd-test-dx-recs li{font-size:var(--text-2xs);color:var(--text-muted);line-height:1.4}.lyd-ai-enabled{margin-block-start:10px;padding-block-start:10px;border-block-start:1px solid var(--border-default)}.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}}.patient-sync-actions{justify-content:space-between;align-items:center}.patient-sync-action-buttons{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.patient-sync-bulk{margin-top:10px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-low,var(--surface))}.patient-sync-bulk>summary{cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text)}.patient-sync-bulk-controls{display:flex;align-items:center;gap:8px;margin:8px 0 6px}.patient-sync-bulk-input{width:100%;font-family:var(--font-mono,monospace);font-size:var(--text-xs)}.patient-sync-bulk-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px}.patient-sync-bulk-misses{color:var(--status-warning-text);font-size:var(--text-xs)}.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-fallback{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.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}.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}