.domain-dialog.table-settings{--table-settings-label-width:114px;--table-settings-control-height:34px;--table-settings-segment-width:228px;max-width:var(--modal-wide-width,940px);flex-direction:column;display:flex;overflow:hidden}.table-settings-header{flex-shrink:0;margin-bottom:16px}.table-settings>.modal-tabs{margin-bottom:14px}.table-settings-content{scrollbar-gutter:auto;overscroll-behavior:contain;flex:auto;min-height:0;padding:4px;overflow-y:auto;container:table-settings-content/inline-size}.table-settings-panel{align-items:start;gap:12px;min-width:0;display:grid}.table-settings-columns-panel{--table-settings-segment-width:112px}.table-settings-organization-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.table-settings-organization-panel .group-controls-embedded,.table-settings-organization-panel .group-controls-embedded-panel{display:contents}.table-settings-organization-panel .group-controls-custom-manager{min-width:0}.table-settings-panel[hidden]{display:none}.table-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.table-settings-field{border:0;align-content:start;gap:8px;min-width:0;margin:0;padding:0;display:grid}.table-settings-fields>.table-settings-field,.table-settings-grouping,.table-settings .group-controls-create,.table-settings .table-settings-collection-create,.table-settings-columns-panel .column-controls-option{min-height:var(--table-settings-control-height);background:var(--input);border:1px solid var(--line);background:color-mix(in srgb, var(--input) 45%, var(--paper));border-radius:8px;align-content:stretch;align-items:center;gap:8px 12px;padding:0 0 0 12px}.table-settings-fields>.table-settings-field{grid-template-columns:minmax(0, 1fr) var(--table-settings-segment-width)}.table-settings-fields>.table-settings-field>.segmented-control,.table-settings-columns-panel .column-controls-toggle{width:var(--table-settings-segment-width);height:calc(var(--table-settings-control-height) - 2px);border-width:0 0 0 1px;border-radius:0 7px 7px 0;grid-template-columns:repeat(2,minmax(0,1fr));place-self:stretch end;gap:0;padding:0;display:grid;overflow:hidden}.table-settings-fields>.table-settings-field>.segmented-control .segmented-control-option,.table-settings-columns-panel .column-controls-toggle .segmented-control-option{min-height:0;box-shadow:none;border-radius:0;gap:6px;padding:4px 8px;font-size:12px}.table-settings-fields>.table-settings-field>.segmented-control .segmented-control-option:last-child,.table-settings-columns-panel .column-controls-toggle .segmented-control-option:last-child{border-radius:0 7px 7px 0}.table-settings-fields>.table-settings-field>.segmented-control .segmented-control-option:focus-visible,.table-settings-columns-panel .column-controls-toggle .segmented-control-option:focus-visible{outline-offset:-2px}.table-settings-fields>.table-settings-field>.segmented-control .segmented-control-text,.table-settings-columns-panel .column-controls-toggle .segmented-control-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.table-settings-grouping{grid-template-columns:var(--table-settings-label-width) minmax(0, 1fr)}.table-settings .group-controls-embedded-panel{align-items:start;gap:12px}.table-settings .group-controls-group-by{margin-bottom:0}.table-settings .group-controls-create,.table-settings-collection-create{grid-template-columns:minmax(0,1fr) max-content;display:grid}.table-settings .group-controls-create .group-controls-field,.table-settings-collection-field{grid-template-columns:var(--table-settings-label-width) minmax(0, 1fr);align-items:center;gap:12px;min-width:0;display:grid}.table-settings :is(.table-settings-grouping,.table-settings-collection-field,.group-controls-create .group-controls-field)>.table-settings-label{width:100%;min-width:0;height:calc(var(--table-settings-control-height) - 2px)}.table-settings .group-controls-label.table-settings-label{color:var(--ink);font-size:12px}.table-settings :is(.table-settings-select,.group-controls-name-input,.table-settings-collection-name-input,.group-controls-create>.portfolio-button,.table-settings-collection-add){background:var(--input);border:0;border-left:1px solid var(--line);min-height:0;height:calc(var(--table-settings-control-height) - 2px);border-radius:0;padding:4px 10px;line-height:1.25}.table-settings :is(.table-settings-select,.group-controls-create>.portfolio-button,.table-settings-collection-add){border-radius:0 7px 7px 0}.table-settings-select-wrap{min-width:0;height:calc(var(--table-settings-control-height) - 2px);position:relative}.table-settings .table-settings-select-wrap>.table-settings-select{appearance:none;padding-right:34px}.table-settings-select-chevron{color:var(--accent);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.table-settings-collection-name-input{width:100%;min-width:0;color:var(--ink);font-size:12px;font-family:var(--font-body)}.table-settings .group-controls-create .group-controls-error,.table-settings-collection-error{color:var(--danger);grid-column:1/-1;margin:0;padding:0 12px 6px 0;font-size:12px}.table-settings-label{color:var(--ink);font-size:12px;line-height:1.25;font-family:var(--font-bold);align-items:center;gap:6px;padding:0;display:flex}.table-settings-view-help{color:var(--muted);grid-column:1/-1;margin:0;padding:0 12px 8px 0;font-size:11px;line-height:1.5}.table-settings-hidden-help{color:var(--muted);text-align:right;grid-column:1/-1;padding:0 12px 6px 0;font-size:11px}.table-settings-field-icon{width:15px;height:15px;color:var(--accent);flex-shrink:0}.table-settings-field-icon.table-settings-collection-icon{color:var(--success)}.table-settings-action-icon{color:var(--accent);flex-shrink:0}.table-settings-label-text{overflow-wrap:anywhere;min-width:0}.table-settings .table-settings-footer{flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;padding-top:0}.table-settings-column-actions{flex-wrap:wrap;gap:8px;margin-right:auto;display:flex}.table-settings-column-actions .portfolio-button-icon{color:var(--accent)}.table-settings-columns-panel .column-controls-title{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.table-settings-columns-panel .column-controls-groups{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));align-items:start;gap:12px}.table-settings-columns-panel .column-controls-group-title{color:var(--ink);align-items:center;gap:6px;margin-bottom:10px;font-size:12px;line-height:1.25;display:flex}.table-settings-columns-panel .column-controls-group-collapsible .column-controls-group-title{margin-bottom:0;display:block}.table-settings-columns-panel .column-controls-group-toggle{width:100%;min-width:0;font:inherit;cursor:pointer;color:var(--ink);background:var(--input);border:1px solid var(--line);height:var(--table-settings-control-height);background:color-mix(in srgb, var(--input) 45%, var(--paper));border-radius:8px;align-items:center;gap:8px;padding:0 12px;transition:background .2s,border-color .2s;display:flex}.table-settings-columns-panel .column-controls-group-toggle:hover:not(:disabled){background:var(--subtle);border-color:var(--line-strong)}.table-settings-columns-panel .column-controls-group-toggle:disabled{cursor:default}.table-settings-columns-panel .column-controls-group-toggle:focus-visible{outline-offset:-2px}.table-settings-columns-panel .column-controls-group-title-text{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.table-settings-columns-panel .column-controls-group-summary{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10px}.table-settings-columns-panel .column-controls-group-chevron{color:var(--accent);flex-shrink:0;transition:transform .24s;transform:rotate(-90deg)}.table-settings-columns-panel .column-controls-group-chevron[data-expanded=true]{transform:rotate(0)}.table-settings-columns-panel .column-controls-group-collapsible .column-controls-group-content{opacity:1;visibility:visible;grid-template-rows:1fr;padding-top:8px;transition:grid-template-rows .24s,padding-top .24s,opacity .24s,visibility;display:grid}.table-settings-columns-panel .column-controls-group-collapsible .column-controls-group-content[data-collapsed=true]{opacity:0;visibility:hidden;grid-template-rows:0fr;padding-top:0;transition:grid-template-rows .24s,padding-top .24s,opacity .24s,visibility 0s .24s}.table-settings-columns-panel .column-controls-group-collapsible .column-controls-group-options{min-height:0;overflow:hidden}.table-settings-columns-panel :is(.column-controls-group-icon,.column-controls-option-icon){width:15px;height:15px;color:var(--accent);flex-shrink:0}.table-settings-columns-panel .column-controls-group-options{grid-template-columns:minmax(0,1fr);gap:6px}.table-settings-columns-panel .column-controls-option{grid-template-columns:minmax(0, 1fr) var(--table-settings-segment-width)}.table-settings-columns-panel .column-controls-option-heading{flex-wrap:nowrap;gap:6px}.table-settings-columns-panel .column-controls-option-label{font-size:12px;line-height:1.25;font-family:var(--font-bold);flex:1;align-items:center;gap:6px;display:flex}.table-settings-columns-panel .column-controls-option-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.table-settings-columns-panel .column-controls-option-count{background:var(--input);border:1px solid var(--line);border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;line-height:1;display:grid}.table-settings-columns-panel :is(.column-controls-public-text,.column-controls-required-text){flex-shrink:0;align-items:center;margin:0;display:flex}.table-settings :is(.table-settings-footer,.table-settings-column-actions)>.portfolio-button{height:var(--table-settings-control-height);min-height:var(--table-settings-control-height);padding:4px 12px;line-height:1.25}.table-settings :is(button,input,select):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=620px){.table-settings-fields,.table-settings-organization-panel{grid-template-columns:minmax(0,1fr)}}@container table-settings-content (width<=720px){.table-settings-fields,.table-settings-organization-panel{grid-template-columns:minmax(0,1fr)}}@container table-settings-content (width>=1120px){.table-settings-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@container table-settings-content (width<=360px){.table-settings-fields>.table-settings-field,.table-settings-grouping,.table-settings-columns-panel .column-controls-option{grid-template-columns:minmax(0,1fr);padding-left:0}.table-settings-fields>.table-settings-field>.table-settings-label,.table-settings-grouping>.table-settings-label,.table-settings-columns-panel .column-controls-option-heading{padding:6px 12px 0}.table-settings-fields>.table-settings-field>.segmented-control,.table-settings-columns-panel .column-controls-toggle{border-left:0;border-top:1px solid var(--line);border-radius:0 0 7px 7px;width:100%}.table-settings-fields>.table-settings-field>.segmented-control .segmented-control-option:first-child,.table-settings-columns-panel .column-controls-toggle .segmented-control-option:first-child{border-radius:0 0 0 7px}.table-settings-fields>.table-settings-field>.segmented-control .segmented-control-option:last-child,.table-settings-columns-panel .column-controls-toggle .segmented-control-option:last-child{border-radius:0 0 7px}.table-settings .group-controls-create,.table-settings-collection-create{grid-template-columns:minmax(0,1fr);padding-left:0}.table-settings .group-controls-create .group-controls-field,.table-settings-collection-field{grid-template-columns:minmax(0,1fr);gap:8px}.table-settings .group-controls-create .table-settings-label,.table-settings-collection-field>.table-settings-label{padding:6px 12px 0}.table-settings :is(.table-settings-select,.group-controls-name-input,.table-settings-collection-name-input,.group-controls-create>.portfolio-button,.table-settings-collection-add){border-left:0;border-top:1px solid var(--line)}.table-settings .group-controls-create>.portfolio-button,.table-settings .table-settings-collection-add{border-radius:0 0 7px 7px;width:100%}}@media (width<=560px){.table-settings .table-settings-footer{flex-direction:column;align-items:stretch}.table-settings-column-actions{width:100%}.table-settings-column-actions .portfolio-button{flex:1}.table-settings :is(.table-settings-select,.group-controls-name-input,.table-settings-collection-name-input){font-size:16px}}@media (pointer:coarse){.domain-dialog.table-settings{--table-settings-control-height:44px}}@media (prefers-reduced-motion:reduce){.table-settings .portfolio-button,.table-settings .column-controls-option,.table-settings-columns-panel :is(.column-controls-group-toggle,.column-controls-group-chevron),.table-settings-columns-panel .column-controls-group-collapsible .column-controls-group-content,.table-settings-columns-panel .column-controls-group-collapsible .column-controls-group-content[data-collapsed=true]{transition:none}}