.directory-checkbox{display:inline-grid;place-items:center;inline-size:var(--touch-target);block-size:var(--touch-target);min-inline-size:var(--touch-target);padding:0;margin:0;border-radius:var(--radius);cursor:pointer;vertical-align:middle}.directory-checkbox:hover:not(.is-disabled){background:var(--accent-soft)}.directory-checkbox.is-disabled{cursor:not-allowed;opacity:.55}.directory-checkbox input[type=checkbox]{inline-size:18px;block-size:18px;margin:0;cursor:inherit}.directory-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:var(--space-1);inline-size:max-content;margin-inline-start:auto}.directory-actions .icon-button{flex:0 0 auto;inline-size:var(--touch-target);block-size:var(--touch-target);min-inline-size:var(--touch-target);min-block-size:var(--touch-target);padding:0}.directory-actions .directory-action-danger{color:var(--danger)}.directory-actions .directory-action-danger:hover:not(:disabled){color:var(--danger-hover);background:var(--danger-soft);border-color:currentColor}.responsive-directory td:last-child:has(.directory-actions){width:1%;white-space:nowrap}.responsive-directory .directory-selection-cell{width:1%;padding-inline:var(--space-2)}table thead th:has(.directory-checkbox){padding-block:var(--space-1)}.directory-row-selected,.directory-row-selected:hover,.directory-selection-toolbar,.responsive-directory tr[data-selected=true],.responsive-directory tr[data-selected=true]:hover{background:var(--accent-soft)}.directory-selection-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);margin-block:var(--space-3);border:1px solid var(--line);border-radius:var(--radius)}.directory-selection-count{flex:1 1 160px;color:var(--ink);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.directory-selection-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.mobile-directory-selection{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--line);color:var(--muted);font-weight:600}.mobile-directory-selection>span{min-inline-size:0;overflow-wrap:anywhere}.mobile-record-selectable{display:flex;align-items:flex-start;border-block-end:1px solid var(--line)}.mobile-record-selectable:last-child{border-block-end:0}.mobile-record-selectable>.mobile-record-selection{flex:0 0 auto;padding-block-start:var(--space-4);padding-inline-start:var(--space-2)}.mobile-record-selectable>.mobile-record{flex:1 1;min-inline-size:0;border-block-end:0}.mobile-record-selectable .mobile-record-summary{padding-inline-start:var(--space-2)}.mobile-record-selectable[data-selected=true],.mobile-record-selectable[data-selected=true] .mobile-record[open]>.mobile-record-summary,.mobile-record[data-selected=true]{background:var(--accent-soft)}.mobile-record-details dl>div:has(.directory-actions){grid-template-columns:minmax(0,1fr)}.mobile-record-details .directory-actions{justify-content:flex-start;margin-inline-start:0}.platform-directory[data-density=compact] .directory-actions .icon-button,.resource-directory[data-density=compact] .responsive-directory .directory-actions .icon-button{min-block-size:var(--control-height-compact);block-size:var(--control-height-compact);inline-size:var(--control-height-compact);min-inline-size:var(--control-height-compact);padding:0}:is(.resource-directory,.platform-directory)[data-density=compact] .directory-checkbox{inline-size:var(--control-height-compact);block-size:var(--control-height-compact);min-inline-size:var(--control-height-compact)}:is(.resource-directory,.platform-directory)[data-density=compact] table thead th:has(.directory-checkbox){padding-block:2px}@media (pointer:coarse){.platform-directory[data-density=compact] .directory-actions .icon-button,.resource-directory[data-density=compact] .responsive-directory .directory-actions .icon-button{min-block-size:var(--touch-target);block-size:var(--touch-target);inline-size:var(--touch-target);min-inline-size:var(--touch-target)}:is(.resource-directory,.platform-directory)[data-density=compact] .directory-checkbox{inline-size:var(--touch-target);block-size:var(--touch-target);min-inline-size:var(--touch-target)}}