.tds-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.tds-layer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-family:var(--tds-font);font-size:var(--tds-body-size);line-height:1.5;color:var(--tower-content-text)}.tds-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:var(--tower-content-canvas)}.tds-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) *,.tds-layer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.tds-layer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) *,.tds-shell:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) *{box-sizing:border-box}.tds-shell:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-family:var(--tds-font);color:var(--tower-shell-text);background:var(--tower-shell-canvas)}.tds-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(button,input,textarea,select),.tds-layer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(button,input,textarea,select){font:inherit}.tds-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(button,input,textarea,select,a,[tabindex]):focus-visible,.tds-layer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(button,input,textarea,select,a,[tabindex]):focus-visible{outline:2px solid var(--tower-content-focus);outline-offset:2px}.tds-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(button,input,textarea,select):disabled,.tds-layer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :where(button,input,textarea,select):disabled{opacity:.5;cursor:not-allowed}.tds-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a,.tds-layer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a{color:var(--tower-content-info);text-underline-offset:3px}.tds-muted:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:var(--tower-content-text-muted)}.tds-error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:var(--tower-content-danger)}.tds-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;align-items:center;flex-wrap:wrap;gap:var(--tds-space-sm)}.tds-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>svg,.tds-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){width:var(--tds-icon-md);height:var(--tds-icon-md);flex:none}.tds-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:inline-flex;justify-content:center;align-items:center;gap:var(--tds-space-sm);min-height:var(--tds-control-height);padding:0 var(--tds-space-md);border:1px solid var(--tower-content-border-control);border-radius:var(--tds-radius-control);background:var(--tower-content-surface);color:var(--tower-content-text);cursor:pointer;white-space:nowrap;font-weight:500;transition:background-color var(--tds-motion-fast) var(--tds-ease-standard),border-color var(--tds-motion-fast) var(--tds-ease-standard),color var(--tds-motion-fast) var(--tds-ease-standard),transform var(--tds-motion-fast) var(--tds-ease-standard)}.tds-button:active:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translateY(1px)}.tds-button:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:var(--tower-content-hover)}.tds-button--primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:var(--tower-content-action);border-color:var(--tower-content-action);color:var(--tower-content-text-inverse)}.tds-button--primary:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:var(--tower-content-action-hover)}.tds-button--ghost:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:transparent;border-color:transparent}.tds-button--danger:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:var(--tower-content-danger-soft);color:var(--tower-content-danger);border-color:var(--tower-content-danger-border)}.tds-button--danger:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:var(--tower-content-danger-border)}.tds-icon-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex:none;width:var(--tds-control-height);padding:0;color:var(--tower-content-text-secondary)}.tds-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){width:100%;min-width:0;min-height:var(--tds-control-height);padding:0 var(--tds-space-md);border:1px solid var(--tower-content-border-control);border-radius:var(--tds-radius-control);background:var(--tower-content-surface);color:var(--tower-content-text)}.tds-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::placeholder{color:var(--tower-content-text-muted)}.tds-input[aria-invalid=true]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:var(--tower-content-danger)}.tds-textarea:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){resize:vertical;min-height:84px;padding-block:var(--tds-space-sm)}.tds-select:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative;display:block;width:100%;min-width:0}.tds-select:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>select{-webkit-appearance:none;appearance:none;padding-right:calc(var(--tds-space-md) * 2 + var(--tds-icon-md));cursor:pointer}.tds-select-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:absolute;top:50%;right:var(--tds-space-md);transform:translateY(-50%);color:var(--tower-content-text-muted);pointer-events:none}.tds-checkbox:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:inline-flex;align-items:center;gap:var(--tds-space-sm);min-height:var(--tds-control-height)}.tds-checkbox:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input{width:16px;height:16px;accent-color:var(--tower-content-action)}.tds-field:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:grid;align-content:start;gap:var(--tds-space-xs);min-width:0}.tds-field:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>label{font-weight:500}.tds-badge:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.tds-field-message:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:var(--tds-text-caption)}.tds-badge:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:inline-flex;align-items:center;gap:6px;padding:1px 7px;border:1px solid var(--badge-border);border-radius:var(--tds-radius-inner);font-weight:500;line-height:18px;color:var(--badge-text);background:var(--badge-bg);white-space:nowrap}.tds-badge:not(.tds-tone--neutral):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:currentColor}.tds-tone--neutral:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--badge-text:var(--tower-content-text-secondary);--badge-bg:var(--tower-content-surface-subtle);--badge-border:var(--tower-content-border)}.tds-tone--info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--badge-text:var(--tower-content-info);--badge-bg:var(--tower-content-info-soft);--badge-border:var(--tower-content-info-border)}.tds-tone--success:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--badge-text:var(--tower-content-success);--badge-bg:var(--tower-content-success-soft);--badge-border:var(--tower-content-success-border)}.tds-tone--warning:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--badge-text:var(--tower-content-warning);--badge-bg:var(--tower-content-warning-soft);--badge-border:var(--tower-content-warning-border)}.tds-tone--danger:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--badge-text:var(--tower-content-danger);--badge-bg:var(--tower-content-danger-soft);--badge-border:var(--tower-content-danger-border)}.tds-tone--ai:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--badge-text:var(--tower-content-ai);--badge-bg:var(--tower-content-ai-soft);--badge-border:var(--tower-content-ai-border)}.tds-panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){min-width:0;overflow:hidden;border:1px solid var(--tower-content-border);border-radius:var(--tds-radius-panel);background:var(--tower-content-surface)}.tds-panel-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;justify-content:space-between;align-items:center;gap:var(--tds-space-md);padding:var(--tds-space-md) var(--tds-space-lg);border-bottom:1px solid var(--tower-content-border)}.tds-panel-heading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:grid;gap:2px;min-width:0}.tds-panel-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2{font-size:var(--tds-text-section);margin:0;font-weight:600}.tds-page-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;align-items:flex-start;justify-content:space-between;gap:var(--tds-space-lg);flex-wrap:wrap}.tds-page-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1{margin:0;font-family:var(--tds-font-display);font-size:var(--tds-text-title);line-height:1.4;font-weight:600;letter-spacing:-.01em}.tds-page-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p{color:var(--tower-content-text-muted);margin:var(--tds-space-xs) 0 0;font-size:var(--tds-text-body)}.tds-page-header--bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;min-height:var(--tds-bar-filter);padding:var(--tds-space-sm) var(--tds-space-lg);border-bottom:1px solid var(--tower-content-border);background:var(--tower-content-surface)}.tds-page-header--bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1{font-size:var(--tds-text-title);line-height:1.3}.tds-page-header--bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p{margin-top:2px;font-size:var(--tds-text-caption)}.tds-filter-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--tds-space-md);padding:var(--tds-space-md) var(--tds-space-lg);border:1px solid var(--tower-content-border);border-radius:var(--tds-radius-panel);background:var(--tower-content-surface)}.tds-filter-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>.tds-field{flex:1 1 160px}.tds-kpi:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:grid;align-content:start;gap:var(--tds-space-xs);padding:var(--tds-space-lg);border:1px solid var(--tower-content-border);border-radius:var(--tds-radius-panel);background:var(--tower-content-surface)}.tds-kpi:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) strong{font-family:var(--tds-font-display);font-size:var(--tds-text-metric);line-height:1.3;font-weight:600;letter-spacing:-.02em}.tds-state:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--tds-space-sm);padding:var(--tds-space-xl);text-align:center}.tds-state-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:inline-grid;place-items:center;width:calc(var(--tds-icon-lg) * 2);height:calc(var(--tds-icon-lg) * 2);border-radius:50%;background:var(--tower-content-surface-subtle);color:var(--tower-content-text-muted)}.tds-state-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-icon{width:var(--tds-icon-lg);height:var(--tds-icon-lg)}.tds-state--error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-state-icon{background:var(--tower-content-danger-soft);color:var(--tower-content-danger)}.tds-table-scroll:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){overflow:auto}.tds-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){width:100%;border-collapse:initial;border-spacing:0;font-size:var(--tds-body-size);font-variant-numeric:tabular-nums}.tds-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) th{position:sticky;top:0;z-index:var(--tds-layer-sticky);height:var(--tds-table-header-height);background:var(--tower-content-surface-subtle);font-size:var(--tds-text-caption);font-weight:500;letter-spacing:.02em;text-align:left;color:var(--tower-content-text-muted);white-space:nowrap}.tds-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) td,.tds-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) th{padding:var(--tds-space-sm) var(--tds-space-md);border-bottom:1px solid var(--tower-content-border)}.tds-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) td{height:var(--tds-row-height)}.tds-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) tbody tr:hover{background:var(--tower-content-hover)}.tds-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) tbody tr:last-child td{border-bottom:0}.tds-pagination:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:var(--tds-space-sm) var(--tds-space-md);min-height:var(--tds-bar-pager);padding:var(--tds-space-xs) var(--tds-space-md);border-top:1px solid var(--tower-content-border);background:var(--tower-content-surface);font-size:var(--tds-text-caption);color:var(--tower-content-text-secondary)}.tds-pagination-pager:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.tds-pagination-total:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-variant-numeric:tabular-nums}.tds-pagination-pager:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-wrap:wrap;align-items:center;gap:2px}.tds-page-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:inline-grid;place-items:center;min-width:28px;height:28px;padding:0 var(--tds-space-xs);border:1px solid transparent;border-radius:var(--tds-radius-control);background:transparent;color:var(--tower-content-text-secondary);cursor:pointer}.tds-page-button:hover:not(:disabled):not([aria-current=page]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:var(--tower-content-hover)}.tds-page-button[aria-current=page]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:var(--tower-content-border-control);background:var(--tower-content-surface);color:var(--tower-content-text);font-weight:600}.tds-page-gap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){min-width:20px;text-align:center;color:var(--tower-content-text-muted)}.tds-pagination:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-pagination-size{width:auto;margin-left:var(--tds-space-sm)}.tds-pagination-size:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>select{min-height:28px}.tds-pagination-jump:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:inline-flex;align-items:center;gap:var(--tds-space-xs);margin-left:var(--tds-space-sm);white-space:nowrap}.tds-pagination-jump:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input{width:48px;height:28px;border:1px solid var(--tower-content-border-control);border-radius:var(--tds-radius-control);background:var(--tower-content-surface);color:var(--tower-content-text);text-align:center;-webkit-appearance:textfield;appearance:textfield}.tds-pagination-jump:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input::-webkit-inner-spin-button,.tds-pagination-jump:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.tds-overlay:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:fixed;inset:0;z-index:var(--tds-layer-overlay);background:var(--tower-content-mask)}.tds-drawer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:fixed;inset:0 0 0 auto;z-index:var(--tds-layer-drawer);display:flex;flex-direction:column;width:min(var(--tds-drawer-width),100vw);background:var(--tower-content-surface);box-shadow:var(--tower-content-drawer-shadow)}.tds-drawer-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;justify-content:space-between;align-items:flex-start;gap:var(--tds-space-lg);padding:var(--tds-space-xl);border-bottom:1px solid var(--tower-content-border)}.tds-drawer-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2{margin:0;font-size:var(--tds-text-title)}.tds-drawer-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p{margin:var(--tds-space-xs) 0 0;color:var(--tower-content-text-muted)}.tds-drawer-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex:1;min-height:0;overflow-y:auto;padding:var(--tds-space-xl)}.tds-drawer-footer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:var(--tds-space-lg) var(--tds-space-xl);border-top:1px solid var(--tower-content-border)}.tds-menu:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.tds-popover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){z-index:var(--tds-layer-popover);border:1px solid var(--tower-content-border);border-radius:var(--tds-radius-panel);background:var(--tower-content-surface);box-shadow:var(--tower-content-dropdown-shadow)}.tds-popover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){width:var(--tds-popover-width);max-width:calc(100vw - 2 * var(--tds-space-sm));padding:var(--tds-space-md)}.tds-popover-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:var(--tds-space-xs);font-weight:600}.tds-popover-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin:0;color:var(--tower-content-text-secondary)}.tds-tooltip:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){z-index:var(--tds-layer-tooltip);max-width:var(--tds-tooltip-max-width);padding:var(--tds-space-xs) var(--tds-space-sm);border-radius:var(--tds-radius-control);background:var(--tower-content-action);color:var(--tower-content-text-inverse);font-size:var(--tds-text-caption)}.tds-menu:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){min-width:var(--tds-menu-min-width);padding:var(--tds-space-xs)}.tds-menu-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;align-items:flex-start;gap:var(--tds-space-sm);min-height:var(--tds-control-height);padding:var(--tds-space-xs) var(--tds-space-sm);border-radius:var(--tds-radius-control);cursor:pointer;outline:none}.tds-menu-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>svg{width:var(--tds-icon-md);height:var(--tds-icon-md);margin-top:2px;flex:none;color:var(--tower-content-text-secondary)}.tds-menu-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>span{display:grid}.tds-menu-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) small{color:var(--tower-content-text-muted);font-size:var(--tds-text-caption)}.tds-menu-item[data-highlighted]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:var(--tower-content-hover)}.tds-menu-item[data-disabled]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){opacity:.5;cursor:not-allowed}.tds-menu-item--danger:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.tds-menu-item--danger:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>svg{color:var(--tower-content-danger)}.tds-menu-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:grid;gap:var(--tds-space-xs);padding:var(--tds-space-sm);font-size:var(--tds-text-caption);color:var(--tower-content-text-muted)}.tds-menu-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) strong{color:var(--tower-content-text);font-size:var(--tds-text-compact)}.tds-menu-separator:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:1px;margin:var(--tds-space-xs) 0;background:var(--tower-content-border)}.tds-tabs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;min-width:0;min-height:0}.tds-tabs-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.tds-workbench-tabs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;align-items:stretch;flex-wrap:wrap;gap:0 var(--tds-space-lg);min-height:var(--tds-bar-tab);padding:0 var(--tds-space-md);border-bottom:1px solid var(--tower-content-border);background:var(--tower-content-surface)}.tds-tab-strip:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.tds-tabs-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;gap:var(--tds-space-xl)}.tds-tab:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:inline-flex;align-items:center;gap:var(--tds-space-xs);min-height:var(--tds-bar-tab);margin-bottom:-1px;padding:0;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--tower-content-text-secondary);font-weight:500;white-space:nowrap;cursor:pointer}.tds-tab:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:var(--tower-content-text)}.tds-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-tab:focus-visible{outline-offset:-2px}.tds-tab[data-state=active]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:var(--tower-content-text);font-weight:600;border-bottom-color:var(--tower-content-action)}.tds-tab-count:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:0 6px;border-radius:var(--tds-radius-control);background:var(--tower-content-surface-subtle);color:var(--tower-content-text-muted);font-size:var(--tds-text-caption);font-weight:400;font-variant-numeric:tabular-nums}.tds-tabs-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.tds-workbench-context:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;align-items:center;flex-wrap:wrap;gap:var(--tds-space-sm);margin-left:auto;padding-block:var(--tds-space-xs)}.tds-tab-panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.tds-tab-panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>.tds-workbench{flex:1;height:auto}.tds-spinner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){width:14px;height:14px;display:inline-block;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:tds-spin .7s linear infinite}.tds-sr-only:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes tds-spin{to{transform:rotate(1turn)}}.tds-workbench:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;height:var(--tds-workbench-height,100%);min-height:var(--tds-workbench-min-height);min-width:0;overflow:hidden;background:var(--tower-content-surface)}.tds-workbench--framed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border:1px solid var(--tower-content-border);border-radius:var(--tds-radius-control)}.tds-workbench-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;align-items:center;flex-wrap:wrap;gap:var(--tds-space-sm);min-height:var(--tds-bar-tab);padding:0 var(--tds-space-md);border-bottom:1px solid var(--tower-content-border)}.tds-workbench-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :is(h1,h2){margin:0;font-size:var(--tds-text-body);font-weight:600}.tds-workbench-filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.tds-workbench-toolbar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-wrap:wrap;gap:var(--tds-space-sm);padding:var(--tds-space-sm) var(--tds-space-md);border-bottom:1px solid var(--tower-content-border)}.tds-workbench-filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:flex-end;min-height:var(--tds-bar-filter)}:is(.tds-workbench-filters,.tds-workbench-toolbar,.tds-workbench-context,.tds-tabs-actions,.tds-page-header .tds-actions):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-select{width:auto;min-width:120px}.tds-workbench-filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-field{flex:1 1 140px;max-width:240px}.tds-workbench-toolbar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:center;justify-content:space-between;min-height:var(--tds-bar-toolbar);padding-block:var(--tds-space-xs);background:var(--tower-content-surface-subtle)}.tds-toolbar-group:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;align-items:center;flex-wrap:wrap;gap:var(--tds-space-sm)}.tds-toolbar-end:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:2px;margin-left:auto}.tds-toolbar-divider:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){width:1px;height:20px;margin:0 var(--tds-space-xs);background:var(--tower-content-border-control)}.tds-workbench-data:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex:1;flex-direction:column;min-height:0;min-width:0}.tds-workbench-data:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>:is(.tds-analytical-scroll,.tds-table-scroll){flex:1}.tds-search-field:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.tds-workbench:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>footer{background:var(--tower-content-surface)}.tds-search-field:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;align-items:stretch;flex:1 1 260px;max-width:400px;min-height:var(--tds-control-height);border:1px solid var(--tower-content-border-control);border-radius:var(--tds-radius-control)}.tds-search-field:focus-within:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:var(--tower-content-focus);box-shadow:0 0 0 2px var(--tower-content-focus-shadow)}.tds-search-field:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :is(input,select):focus-visible{outline:none}.tds-search-field:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input{flex:1;min-width:0;padding:0 var(--tds-space-sm);border:0;background:transparent;color:var(--tower-content-text);outline:none}.tds-search-field:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input::placeholder{color:var(--tower-content-text-muted)}.tds-search-field:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.tds-search-scope:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative;display:flex;border-right:1px solid var(--tower-content-border)}.tds-search-scope:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) select{-webkit-appearance:none;appearance:none;padding:0 calc(var(--tds-icon-sm) + var(--tds-space-md)) 0 var(--tds-space-sm);border:0;background:transparent;color:var(--tower-content-text-secondary);cursor:pointer}.tds-search-scope:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-icon{position:absolute;top:50%;right:var(--tds-space-xs);width:var(--tds-icon-sm);height:var(--tds-icon-sm);transform:translateY(-50%);color:var(--tower-content-text-muted);pointer-events:none}.tds-search-clear:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.tds-search-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-self:center;margin-right:var(--tds-space-sm);color:var(--tower-content-text-muted)}.tds-search-clear:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:inline-grid;place-items:center;width:20px;height:20px;margin-right:var(--tds-space-xs);padding:0;border:0;border-radius:var(--tds-radius-control);background:transparent;cursor:pointer}.tds-search-clear:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:var(--tower-content-hover);color:var(--tower-content-text)}.tds-search-clear:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-icon{width:var(--tds-icon-sm);height:var(--tds-icon-sm)}.tds-filter-chips:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-wrap:wrap;align-items:center;gap:var(--tds-space-sm);padding:var(--tds-space-xs) var(--tds-space-md);border-bottom:1px solid var(--tower-content-border);background:var(--tower-content-surface)}.tds-filter-chip:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:inline-flex;align-items:center;gap:var(--tds-space-xs);max-width:320px;height:24px;padding:0 var(--tds-space-sm);border:1px solid var(--tower-content-info-border);border-radius:var(--tds-radius-control);background:var(--tower-content-info-soft);color:var(--tower-content-info);font-size:var(--tds-text-caption);cursor:pointer}.tds-filter-chip:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tds-filter-chip:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-icon{width:12px;height:12px}.tds-filter-clear:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:0;border:0;background:transparent;color:var(--tower-content-text-muted);font-size:var(--tds-text-caption);cursor:pointer}.tds-filter-clear:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:var(--tower-content-text);text-decoration:underline}.tds-tile-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){overflow:hidden;border-bottom:1px solid var(--tower-content-border)}.tds-tile-grid-inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--tds-tile-min-width)),1fr));margin:0 -1px -1px 0}.tds-tile-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-tile-grid-inner>*{min-width:0;border:0;border-right:1px solid var(--tower-content-border);border-bottom:1px solid var(--tower-content-border);border-radius:0;background:var(--tower-content-surface)}.tds-tile-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-tile-grid-inner>*>:is(.tds-panel,.tds-kpi,.tds-chart-card){border:0;border-radius:0}.tds-tile-grid-inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>[data-tile-span=full]{grid-column:1/-1}.tds-segments:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:inline-flex;flex:none;gap:2px;padding:2px;border:1px solid var(--tower-content-border-control);border-radius:var(--tds-radius-control);background:var(--tower-content-surface)}.tds-segments:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button{min-height:calc(var(--tds-control-height) - 6px);padding:0 var(--tds-space-md);border:0;border-radius:var(--tds-radius-inner);background:transparent;color:var(--tower-content-text-secondary);cursor:pointer;white-space:nowrap}.tds-segments:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button:hover:not([aria-pressed=true]){background:var(--tower-content-hover)}.tds-segments:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button[aria-pressed=true]{background:var(--tower-content-action);color:var(--tower-content-text-inverse)}.tds-summary-strip:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;align-items:center;flex-wrap:wrap;gap:var(--tds-space-sm) var(--tds-space-xl);padding:var(--tds-space-sm) var(--tds-space-md);border:1px solid var(--tower-content-border);border-radius:var(--tds-radius-control);background:var(--tower-content-surface-subtle);font-size:var(--tds-text-caption)}.tds-workbench:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>.tds-summary-strip{border-width:0 0 1px;border-radius:0}.tds-summary-strip:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>strong{font-weight:500;color:var(--tower-content-text-secondary)}.tds-summary-strip:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>div{display:flex;gap:var(--tds-space-sm);align-items:baseline}.tds-summary-strip:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) span{color:var(--tower-content-text-muted)}.tds-summary-strip:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) b{font-size:var(--tds-text-body);font-weight:600;font-variant-numeric:tabular-nums}.tds-context-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-wrap:wrap;gap:var(--tds-space-sm) var(--tds-space-lg);align-items:center;padding:var(--tds-space-sm) var(--tds-space-md);border:1px solid var(--tower-content-border);border-radius:var(--tds-radius-control);background:var(--tower-content-surface-subtle);font-size:var(--tds-text-caption);color:var(--tower-content-text-secondary)}.tds-analytical-scroll:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative;min-height:0;overflow:auto}.tds-analytical-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){width:100%;table-layout:fixed;border-collapse:initial;border-spacing:0;font-size:var(--tds-body-size);font-variant-numeric:tabular-nums}.tds-analytical-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) td,.tds-analytical-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) th{padding:var(--tds-space-xs) var(--tds-space-md);border-bottom:1px solid var(--tower-content-border);border-right:1px solid var(--tower-content-border)}.tds-analytical-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) th{font-weight:500;text-align:left}.tds-analytical-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) td{height:var(--tds-row-height);background:var(--tower-content-surface)}.tds-analytical-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) thead th{position:sticky;z-index:12;background:var(--tower-content-surface-subtle)}.tds-group-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) th{top:0;height:var(--tds-table-group-height);font-family:var(--tds-font-mono);font-size:11px;letter-spacing:.08em;color:var(--tower-content-text-muted)}.tds-column-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) th{top:var(--tds-table-group-height);height:var(--tds-table-header-height);font-size:var(--tds-text-caption);color:var(--tower-content-text-secondary)}.tds-analytical-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-frozen{position:sticky;z-index:11}.tds-analytical-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) thead .tds-frozen{z-index:14}.tds-analytical-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-selection-column{width:var(--tds-table-selection-width);min-width:var(--tds-table-selection-width);text-align:center}.tds-selection-column:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input{width:14px;height:14px;accent-color:var(--tower-content-action)}.tds-analytical-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) tbody tr:hover td{background:var(--tower-content-hover)}.tds-analytical-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) tbody tr[data-selected] td{background:var(--tower-content-info-soft)}.tds-analytical-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-summary-row>*{position:sticky;top:calc(var(--tds-table-group-height) + var(--tds-table-header-height));z-index:12;background:var(--tower-content-surface-subtle);font-weight:600}.tds-analytical-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-summary-row .tds-frozen{z-index:13}.tds-analytical-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-summary-foot .tds-summary-row>*{top:auto;bottom:0;border-top:1px solid var(--tower-content-border-control);border-bottom:0}.tds-column-heading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:inline-flex;align-items:center;gap:var(--tds-space-xs);max-width:100%}.tds-column-heading--end:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;justify-content:flex-end}.tds-sort-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:inline-flex;align-items:center;gap:var(--tds-space-xs);padding:0;border:0;background:transparent;color:inherit;font-weight:inherit;cursor:pointer}.tds-sort-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){width:var(--tds-icon-sm);height:var(--tds-icon-sm)}.tds-sort-icon--idle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:var(--tower-content-placeholder)}.tds-sort-button:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-sort-icon--idle{color:var(--tower-content-text-secondary)}.tds-column-help:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--tds-radius-control);background:transparent;color:var(--tower-content-text-muted);cursor:pointer}.tds-column-help:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-icon{width:var(--tds-icon-sm);height:var(--tds-icon-sm)}.tds-column-help:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.tds-column-help[data-state=open]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:var(--tower-content-hover);color:var(--tower-content-info)}.tds-tree-cell:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;align-items:center;gap:var(--tds-space-xs)}.tds-tree-spacer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.tds-tree-toggle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex:none;width:24px;height:24px}.tds-tree-toggle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:inline-grid;place-items:center;padding:0;border:0;border-radius:var(--tds-radius-control);background:transparent;color:var(--tower-content-text-secondary);cursor:pointer}.tds-tree-toggle:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:var(--tower-content-pressed)}.tds-tree-toggle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-icon{transition:transform .12s}.tds-tree-toggle[aria-expanded=true]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-icon{transform:rotate(90deg)}.tds-analytical-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) tr[data-depth="0"] .tds-tree-cell{font-weight:500}.tds-editable-cell:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:grid;gap:2px;justify-items:end}.tds-editable-field:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:inline-flex;align-items:center;gap:var(--tds-space-xs);width:100%}.tds-editable-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){width:100%;min-height:calc(var(--tds-control-height) - 4px);padding:0 var(--tds-space-sm);border:1px solid var(--tower-content-border);border-radius:var(--tds-radius-control);background:var(--tower-content-surface);color:var(--tower-content-text);text-align:right;font-variant-numeric:tabular-nums;-webkit-appearance:textfield;appearance:textfield}.tds-editable-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-inner-spin-button,.tds-editable-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.tds-editable-input:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:var(--tower-content-border-control)}.tds-editable-input:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:var(--tower-content-focus);outline-offset:0}.tds-editable-cell--invalid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-editable-input,.tds-editable-cell--invalid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-editable-input:focus-visible{border-color:var(--tower-content-danger);outline-color:var(--tower-content-danger)}.tds-editable-unit:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:var(--tower-content-text-muted);font-size:var(--tds-text-caption)}.tds-editable-error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:var(--tower-content-danger);font-size:var(--tds-text-caption)}.tds-column-settings-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:grid;max-height:320px;overflow:auto}.tds-bulk-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-wrap:wrap;align-items:center;gap:var(--tds-space-md);padding:var(--tds-space-sm) var(--tds-space-md);background:var(--tower-content-info-soft);border-top:1px solid var(--tower-content-info-border)}.tds-progress-cell:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:grid;gap:2px;font-size:var(--tds-text-caption)}.tds-progress-cell:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) span{color:var(--tower-content-text-muted)}.tds-progress-cell:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) progress{width:100%;height:4px;accent-color:var(--tower-content-info)}@media (prefers-reduced-motion:reduce){.tds-spinner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:none}.tds-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.tds-tree-toggle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-icon{transition:none}}@media (max-width:700px){.tds-workbench:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:var(--tds-workbench-height,640px)}.tds-tabs-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-left:0}}.tds-select-trigger:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:inline-flex;align-items:center;gap:var(--tds-space-sm);min-width:120px;max-width:240px;min-height:var(--tds-control-height);padding:0 var(--tds-space-sm) 0 var(--tds-space-md);border:1px solid var(--tower-content-border-control);border-radius:var(--tds-radius-control);background:var(--tower-content-surface);color:var(--tower-content-text);cursor:pointer;transition:border-color var(--tds-motion-fast),background-color var(--tds-motion-fast)}.tds-select-trigger:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:var(--tower-content-border-strong)}.tds-select-trigger.is-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:var(--tower-content-text-secondary);background:var(--tower-content-surface-subtle);font-weight:500}.tds-select-trigger[data-state=open]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:var(--tower-content-focus);background:var(--tower-content-surface);box-shadow:0 0 0 2px var(--tower-content-focus-shadow)}.tds-select-value:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex:1;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.tds-select-count:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){min-width:18px;padding:0 5px;border-radius:999px;background:var(--tower-content-action);color:var(--tower-content-text-inverse);font-size:11px;font-weight:600;line-height:18px;text-align:center}.tds-select-count:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{content:attr(data-count)}.tds-select-chevron:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:var(--tower-content-text-muted);transition:transform var(--tds-motion-fast)}.tds-select-trigger[data-state=open]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-select-chevron{transform:rotate(180deg)}.tds-select-panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){z-index:var(--tds-layer-popover);display:flex;flex-direction:column;width:max(var(--radix-popover-trigger-width),200px);max-width:min(var(--tds-select-panel-width),calc(100vw - 16px));max-height:min(380px,var(--radix-popover-content-available-height));padding:var(--tds-space-xs);border:1px solid var(--tower-content-border);border-radius:var(--tds-radius-panel);background:var(--tower-content-surface);box-shadow:var(--tower-content-dropdown-shadow)}.tds-select-panel--multi:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){width:var(--tds-select-panel-width)}.tds-select-search:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative;display:flex;align-items:center;flex:none;margin-bottom:var(--tds-space-xs);border:1px solid var(--tower-content-border);border-radius:var(--tds-radius-control);background:var(--tower-content-surface-subtle)}.tds-select-search:focus-within:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:var(--tower-content-focus);background:var(--tower-content-surface)}.tds-select-search:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input:focus-visible{outline:none}.tds-select-search:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-icon{position:absolute;left:var(--tds-space-sm);width:var(--tds-icon-sm);height:var(--tds-icon-sm);color:var(--tower-content-text-muted)}.tds-select-search:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input{flex:1;min-width:0;height:var(--tds-control-height);padding:0 var(--tds-space-sm) 0 calc(var(--tds-icon-sm) + var(--tds-space-md));border:0;background:transparent;color:var(--tower-content-text);outline:none}.tds-option-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex:1;min-height:0;margin:0;padding:0;overflow:auto;list-style:none;outline:none}.tds-check-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.tds-option:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;align-items:center;gap:var(--tds-space-sm);min-height:var(--tds-control-height);padding:0 var(--tds-space-sm);border-radius:var(--tds-radius-control);cursor:pointer}.tds-check-row:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.tds-option[data-active]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:var(--tower-content-hover)}.tds-option[aria-disabled]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){opacity:.5;cursor:not-allowed}.tds-option-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex:1;min-width:0}.tds-option-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.tds-option-meta:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tds-option-meta:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex:none;max-width:80px;padding:0 5px;border-radius:var(--tds-radius-inner);background:var(--tower-content-surface-subtle);color:var(--tower-content-text-muted);font-size:var(--tds-text-caption)}.tds-option-check:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex:none;visibility:hidden;color:var(--tower-content-action)}.tds-option[aria-selected=true]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-weight:500}.tds-option[aria-selected=true]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-option-check{visibility:visible}.tds-option-match:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:0;border-radius:2px;background:var(--tower-content-warning-soft);color:inherit;box-shadow:inset 0 -1px var(--tower-content-warning-border)}.tds-option-group:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:var(--tds-space-sm) var(--tds-space-sm) var(--tds-space-xs);color:var(--tower-content-text-muted);font-size:var(--tds-text-caption)}.tds-check-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>label{display:flex;flex:1;min-width:0;align-items:center;gap:var(--tds-space-sm);cursor:pointer}.tds-check-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input{width:14px;height:14px;flex:none;accent-color:var(--tower-content-action)}.tds-check-row--strong:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-weight:500}.tds-check-row--indent:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding-left:calc(var(--tds-space-sm) + var(--tds-space-lg))}.tds-check-row.is-checked:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:var(--tower-content-surface-subtle)}.tds-only-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:0 var(--tds-space-xs);border:0;border-radius:var(--tds-radius-inner);background:transparent;color:var(--tower-content-info);font-size:var(--tds-text-caption);cursor:pointer;opacity:0}.tds-check-row:focus-within:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-only-button,.tds-check-row:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-only-button{opacity:1}.tds-select-empty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:var(--tds-space-lg) var(--tds-space-sm);color:var(--tower-content-text-muted);text-align:center}.tds-select-footer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;align-items:center;gap:var(--tds-space-sm);flex:none;margin-top:var(--tds-space-xs);padding:var(--tds-space-sm) var(--tds-space-xs) var(--tds-space-xs);border-top:1px solid var(--tower-content-border)}.tds-select-footer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>span{flex:1;min-width:0;overflow:hidden;color:var(--tower-content-text-muted);font-size:var(--tds-text-caption);text-overflow:ellipsis;white-space:nowrap}.tds-link-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:0;border:0;background:transparent;color:var(--tower-content-info);font-size:var(--tds-text-caption);cursor:pointer}.tds-link-button:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){text-decoration:underline}.tds-column-panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){width:min(var(--tds-column-panel-width),100vw)}.tds-column-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:grid;flex:1;grid-template-columns:minmax(0,1fr) var(--tds-column-panel-rail);min-height:0}.tds-column-checklist:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){min-width:0;overflow:auto;padding:var(--tds-space-lg) var(--tds-space-xl)}.tds-column-group:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-top:var(--tds-space-lg)}.tds-column-group-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;align-items:center;gap:var(--tds-space-sm);margin-bottom:var(--tds-space-xs);color:var(--tower-content-text-muted);font-size:var(--tds-text-caption)}.tds-column-options:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:0 var(--tds-space-lg)}.tds-column-rail:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){min-height:0;overflow:auto;padding:var(--tds-space-lg);border-left:1px solid var(--tower-content-border);background:var(--tower-content-surface-subtle)}.tds-column-rail:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3{margin:0;font-size:var(--tds-text-body);font-weight:600}.tds-column-rail:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>p{margin:var(--tds-space-xs) 0 var(--tds-space-md);font-size:var(--tds-text-caption)}.tds-column-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:grid;gap:var(--tds-space-xs);margin:0;padding:0;list-style:none}.tds-column-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;align-items:center;gap:var(--tds-space-xs);min-height:32px;padding:0 var(--tds-space-xs);border:1px solid var(--tower-content-border);border-radius:var(--tds-radius-control);background:var(--tower-content-surface);font-size:var(--tds-text-caption)}.tds-column-item.is-frozen:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:var(--tower-content-info-border);background:var(--tower-content-info-soft)}.tds-column-item.is-dragging:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative;z-index:1;box-shadow:var(--tower-content-dropdown-shadow)}.tds-column-grip:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.tds-column-pin:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:inline-grid;place-items:center;flex:none;width:24px;height:24px;padding:0;border:0;border-radius:var(--tds-radius-control);background:transparent;color:var(--tower-content-text-muted)}.tds-column-grip:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){cursor:grab;touch-action:none}.tds-column-pin:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){cursor:pointer}.tds-column-pin[aria-pressed=true]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:var(--tower-content-info)}.tds-column-grip:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.tds-column-pin:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:var(--tower-content-hover);color:var(--tower-content-text)}.tds-column-grip:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-icon,.tds-column-pin:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-icon{width:var(--tds-icon-sm);height:var(--tds-icon-sm)}.tds-column-index:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){width:18px;flex:none;color:var(--tower-content-text-muted);text-align:right;font-variant-numeric:tabular-nums}.tds-column-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tds-column-footer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;align-items:center;gap:var(--tds-space-sm)}.tds-toolbar-spacer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex:1}.tds-column-menu:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:absolute;top:50%;right:8px;display:inline-grid;place-items:center;width:20px;height:24px;padding:0;border:0;border-radius:var(--tds-radius-control);background:var(--tower-content-surface-subtle);color:var(--tower-content-text-muted);cursor:pointer;opacity:0;transform:translateY(-50%)}.tds-column-menu:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-icon{width:var(--tds-icon-sm);height:var(--tds-icon-sm)}.tds-column-menu:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.tds-column-menu[data-state=open]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),th:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-column-menu{opacity:1}.tds-column-menu:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.tds-column-menu[data-state=open]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:var(--tower-content-hover);color:var(--tower-content-text)}@media (hover:none){.tds-column-menu:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){opacity:1}}.tds-column-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) th{white-space:nowrap}.tds-column-heading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.tds-sort-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){min-width:0}.tds-analytical-scroll[data-scrolled-x]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-frozen-edge{box-shadow:var(--tower-content-frozen-shadow)}.tds-skeleton:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:block;max-width:100%;height:10px;border-radius:var(--tds-radius-inner);background:var(--tower-content-skeleton);animation:tds-pulse var(--tds-motion-skeleton) ease-in-out infinite}.tds-skeleton-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) td{height:var(--tds-row-height)}.tds-workbench-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative;height:0}.tds-workbench-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>.tds-loading-bar{position:absolute;inset:-2px 0 auto}.tds-loading-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:2px;overflow:hidden;background:var(--tower-content-border)}.tds-loading-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>span{display:block;width:33%;height:100%;background:var(--tower-content-action);animation:tds-indeterminate 1.1s ease-in-out infinite}.tds-table-refresh:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:sticky;top:0;left:0;z-index:20;height:0}.tds-table-refresh:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>.tds-loading-bar{position:absolute;inset:0 0 auto}.tds-analytical-scroll[data-refreshing]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) tbody{opacity:.55;transition:opacity var(--tds-motion-base)}.tds-spin:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:tds-spin .8s linear infinite}@keyframes tds-pulse{50%{opacity:.45}}@keyframes tds-indeterminate{0%{transform:translateX(-100%)}to{transform:translateX(300%)}}.tds-loading-screen:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:grid;place-items:center;min-height:100%;padding:var(--tds-space-xl)}.tds-loading-screen--shell:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:var(--tower-shell-canvas,var(--tower-content-canvas))}.tds-loading-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative;display:grid;justify-items:center;gap:var(--tds-space-sm);width:min(420px,100%);overflow:hidden;padding:var(--tds-space-xl) var(--tds-space-xl) calc(var(--tds-space-xl) + 2px);border:1px solid var(--tower-content-border);border-radius:var(--tds-radius-hero);background:var(--tower-content-surface);box-shadow:var(--tower-content-card-shadow);text-align:center}.tds-loading-orb:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:inline-grid;place-items:center;width:44px;height:44px;margin-bottom:var(--tds-space-xs);border:1px solid var(--tower-content-border);border-radius:50%;background:var(--tower-content-surface-subtle)}.tds-loading-orb:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-spinner{width:18px;height:18px}.tds-loading-lines:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:grid;justify-items:center;gap:var(--tds-space-xs);width:100%;margin-top:var(--tds-space-sm)}.tds-loading-lines:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-skeleton{width:100%}.tds-loading-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>.tds-loading-bar{position:absolute;inset:auto 0 0}.tds-result:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:grid;justify-items:center;align-content:center;gap:var(--tds-space-sm);min-height:360px;padding:var(--tds-space-xxl) var(--tds-space-xl);text-align:center}.tds-result-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:inline-grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--tower-content-surface-subtle);color:var(--tower-content-text-muted)}.tds-result-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-icon{width:24px;height:24px}.tds-result--error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-result-icon{background:var(--tower-content-danger-soft);color:var(--tower-content-danger)}.tds-result--forbidden:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-result-icon{background:var(--tower-content-warning-soft);color:var(--tower-content-warning)}.tds-result-code:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:var(--tower-content-text-muted);font-size:var(--tds-text-caption);font-variant-numeric:tabular-nums;letter-spacing:.08em}.tds-result:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1{margin:0;font-size:var(--tds-text-title);font-weight:600}.tds-result:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p{max-width:420px;margin:0 0 var(--tds-space-sm);color:var(--tower-content-text-muted)}[data-sonner-toaster]{z-index:var(--tds-layer-toast)!important}.tds-toast:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;align-items:flex-start;gap:var(--tds-space-sm);width:min(360px,calc(100vw - 32px));padding:var(--tds-space-md);border:1px solid var(--tower-content-border);border-radius:var(--tds-radius-panel);background:var(--tower-content-surface);box-shadow:var(--tower-content-dropdown-shadow);color:var(--tower-content-text);font-family:var(--tds-font);font-size:var(--tds-body-size)}.tds-toast:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [data-icon]{display:inline-grid;flex:none;margin-top:2px}.tds-toast-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-weight:600}.tds-toast-description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-top:2px;color:var(--tower-content-text-muted);font-size:var(--tds-text-caption)}.tds-toast-action:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){min-height:var(--tds-control-height);margin-left:auto;padding:0 var(--tds-space-sm);border:1px solid var(--tower-content-border-control);border-radius:var(--tds-radius-control);background:var(--tower-content-surface);cursor:pointer}.tds-toast--success:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [data-icon]{color:var(--tower-content-success)}.tds-toast--error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [data-icon]{color:var(--tower-content-danger)}.tds-toast--warning:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [data-icon]{color:var(--tower-content-warning)}.tds-toast--info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [data-icon]{color:var(--tower-content-info)}.tds-tab-strip:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.tds-tabs-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.tds-tab-strip:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar,.tds-tabs-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar{display:none}.tds-tab:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>svg{width:var(--tds-icon-md);height:var(--tds-icon-md);flex:none}.tds-tab:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.tds-tab[data-disabled]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:var(--tower-content-placeholder);cursor:not-allowed}.tds-tab-panel[hidden]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:none}.tds-tabs--card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>.tds-tabs-bar,.tds-workbench-tabs:has(>.tds-tab-strip--card):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){align-items:flex-end;background:var(--tower-content-surface-subtle)}:is(.tds-tabs--card .tds-tabs-list,.tds-tab-strip--card):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:2px;align-self:flex-end;padding-top:var(--tds-space-xs)}:is(.tds-tabs--card,.tds-workbench-tabs):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :is(.tds-tabs-list,.tds-tab-strip--card) .tds-tab{min-height:calc(var(--tds-bar-tab) - var(--tds-space-xs));padding:0 var(--tds-space-lg);border:1px solid transparent;border-bottom:0;border-radius:var(--tds-radius-panel) var(--tds-radius-panel) 0 0}.tds-tab-strip--card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-tab[data-state=active],.tds-tabs--card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-tab[data-state=active]{margin-bottom:-1px;border-color:var(--tower-content-border-control);background:var(--tower-content-surface);box-shadow:0 1px 0 var(--tower-content-surface)}.tds-tab-strip--card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-tab[data-state=inactive]:hover:not(:disabled),.tds-tabs--card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-tab[data-state=inactive]:hover:not(:disabled){background:var(--tower-content-hover)}.tds-tab-strip--line:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-tab,.tds-tabs--line:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-tab{transition:color var(--tds-motion-fast),border-color var(--tds-motion-fast)}.tds-kpi-main:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;align-items:flex-end;justify-content:space-between;gap:var(--tds-space-md)}.tds-kpi-trend:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex:none;width:96px;height:32px}.tds-kpi-foot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-wrap:wrap;align-items:center;gap:var(--tds-space-xs) var(--tds-space-sm);font-size:var(--tds-text-caption)}.tds-kpi-delta:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:inline-flex;align-items:center;gap:2px;font-weight:600;font-variant-numeric:tabular-nums}.tds-kpi-delta:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-icon{width:var(--tds-icon-sm);height:var(--tds-icon-sm)}.tds-kpi-delta--positive:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:var(--tower-content-success)}.tds-kpi-delta--negative:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:var(--tower-content-danger)}.tds-kpi-delta--neutral:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:var(--tower-content-text-secondary)}.tds-password:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative;display:block}.tds-password:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>.tds-input{padding-right:calc(var(--tds-control-height) + var(--tds-space-xs))}.tds-password:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>.tds-icon-button{position:absolute;top:0;right:0;min-height:var(--tds-control-height)}.tds-auth:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:100%;padding:var(--tds-space-lg) var(--tds-space-xl);overflow:hidden;background:linear-gradient(180deg,var(--tower-shell-paper) 0,var(--tower-shell-paper-deep) 100%);color:var(--tower-shell-text);font-family:var(--tds-font)}.tds-auth-backdrop:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(70% 60% at -6% -12%,var(--tower-shell-haze),transparent 62%),radial-gradient(60% 55% at 106% 112%,var(--tower-shell-haze),transparent 66%),radial-gradient(42% 34% at 50% 34%,var(--tower-shell-glow),transparent 72%)}.tds-auth-backdrop:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{content:"";position:absolute;inset:0;background-image:radial-gradient(var(--tower-shell-grain) 1px,transparent 1px);background-size:3px 3px}.tds-auth-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;align-items:center;justify-content:space-between;gap:var(--tds-space-lg);min-height:44px}.tds-auth-brand:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;align-items:center;gap:var(--tds-space-sm);font-size:var(--tds-text-section);font-weight:600}.tds-auth-wordmark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-family:var(--tds-font-display);font-size:var(--tds-text-title);font-weight:600;letter-spacing:-.01em}.tds-auth-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;align-items:center;gap:var(--tds-space-sm)}.tds-auth-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex:1;align-items:center;gap:var(--tds-space-xxl)}.tds-auth[data-layout=centered]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-auth-body{justify-content:center}.tds-auth-visual:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex:1 1 52%;align-self:stretch;min-height:420px}.tds-auth-main:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex:1 1 48%;flex-direction:column;align-items:center;padding:var(--tds-space-xl) 0}.tds-auth[data-layout=centered]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-auth-main{flex:0 1 auto;width:min(680px,100%);padding:var(--tds-space-xxl) 0 calc(var(--tds-space-xxl) * 1.5)}.tds-auth-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin:0;font-family:var(--tds-font-display);font-size:var(--tds-text-hero);font-weight:500;line-height:1.12;letter-spacing:-.01em;text-align:center;text-wrap:balance}.tds-auth-subtitle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin:var(--tds-space-md) 0 0;color:var(--tower-shell-muted);font-size:var(--tds-text-section);text-align:center}.tds-auth-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;width:min(456px,100%);margin-top:calc(var(--tds-space-xxl) + var(--tds-space-sm));padding:calc(var(--tds-space-xl) + var(--tds-space-xs));border:1px solid var(--tower-shell-border);border-radius:var(--tds-radius-hero);background:var(--tower-shell-card);color:var(--tower-content-text);font-size:var(--tds-body-size)}.tds-auth-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-button{min-height:44px}.tds-auth-card-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:grid;align-content:start;gap:var(--tds-space-lg)}.tds-auth-card-footer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-top:auto;padding-top:var(--tds-space-lg);border-top:1px solid var(--tower-content-border);color:var(--tower-content-text-muted);font-size:var(--tds-text-caption)}.tds-auth-footer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:grid;justify-items:center;gap:var(--tds-space-xs);margin-top:var(--tds-space-lg);text-align:center;color:var(--tower-shell-muted);font-size:var(--tds-text-caption)}.tds-auth-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.tds-auth-footer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.tds-auth-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.tds-auth-subtitle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.tds-auth-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:tds-auth-enter var(--tds-motion-slow) var(--tds-ease-enter) both}.tds-auth-subtitle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.tds-auth-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation-delay:calc(var(--tds-motion-fast) / 2)}.tds-auth-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation-delay:var(--tds-motion-fast)}.tds-auth-footer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation-delay:calc(var(--tds-motion-fast) * 1.5)}@keyframes tds-auth-enter{0%{opacity:0;transform:translateY(var(--tds-motion-offset))}}.tds-auth-divider:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;align-items:center;gap:var(--tds-space-md);color:var(--tower-content-text-muted);font-size:var(--tds-text-caption)}.tds-auth-divider:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after,.tds-auth-divider:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{content:"";flex:1;height:1px;background:var(--tower-content-border)}.tds-brand-mark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--tds-brand-mark:var(--tds-brand-mark-md);display:inline-block;flex-shrink:0;width:calc(var(--tds-brand-mark) * 1.6);height:auto;fill:var(--tower-shell-brand,var(--tower-content-brand))}.tds-brand-lockup:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:block;flex:none}.tds-brand-lockup-mark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){fill:var(--tower-shell-brand,var(--tower-content-brand))}.tds-brand-lockup-wordmark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){fill:var(--tower-shell-wordmark,var(--tower-content-text-muted))}.tds-brand-mark--xs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--tds-brand-mark:var(--tds-brand-mark-xs)}.tds-brand-mark--sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--tds-brand-mark:var(--tds-brand-mark-sm)}.tds-brand-mark--lg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--tds-brand-mark:var(--tds-brand-mark-lg)}@media (max-width:1000px){.tds-auth-visual:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:none}.tds-auth:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:var(--tds-space-md)}.tds-auth-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:var(--tds-text-display)}.tds-auth[data-layout=centered]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-auth-main{padding:var(--tds-space-xl) 0}}@media (prefers-reduced-motion:reduce){.tds-auth-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.tds-auth-footer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.tds-auth-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.tds-auth-subtitle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.tds-auth-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.tds-loading-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>span,.tds-skeleton:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.tds-spin:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:none}}.tds-alert:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;align-items:flex-start;gap:var(--tds-space-sm);padding:var(--tds-space-sm) var(--tds-space-md);border:1px solid var(--badge-border);border-radius:var(--tds-radius-control);background:var(--badge-bg);color:var(--tower-content-text);font-size:var(--tds-text-caption)}.tds-alert:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>.tds-icon{margin-top:2px;color:var(--badge-text)}.tds-alert-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:grid;flex:1;gap:2px}.tds-alert-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) strong{font-size:var(--tds-body-size)}.tds-resize-handle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:absolute;top:0;right:-4px;z-index:2;width:8px;height:100%;cursor:col-resize;touch-action:none;outline:none}.tds-resize-handle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{content:"";position:absolute;top:25%;bottom:25%;left:3px;width:2px;border-radius:1px;background:transparent;transition:background-color var(--tds-motion-fast)}th:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>.tds-resize-handle:after{background:var(--tower-content-border-strong)}.tds-resize-handle:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after,.tds-resize-handle[data-dragging]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{top:0;bottom:0;background:var(--tower-content-focus)}.tds-analytical-scroll[data-resizing]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){cursor:col-resize;-webkit-user-select:none;user-select:none}.tds-analytical-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-virtual-anchor{height:0}.tds-analytical-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-virtual-spacer td{padding:0;border:0;background:transparent}.tds-analytical-table[data-virtual]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) tbody td{height:auto;overflow:hidden;white-space:nowrap}.tds-date-trigger:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){min-width:var(--tds-calendar-trigger);max-width:none;font-variant-numeric:tabular-nums}.tds-date-panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){z-index:var(--tds-layer-popover);max-width:calc(100vw - 2 * var(--tds-space-sm));max-height:var(--radix-popover-content-available-height);overflow:auto;border:1px solid var(--tower-content-border);border-radius:var(--tds-radius-panel);background:var(--tower-content-surface);box-shadow:var(--tower-content-dropdown-shadow)}.tds-date-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex}.tds-date-rail:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex:none;flex-direction:column;gap:2px;width:var(--tds-calendar-rail);padding:var(--tds-space-sm);border-right:1px solid var(--tower-content-border);background:var(--tower-content-surface-subtle)}.tds-date-preset:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){min-height:calc(var(--tds-calendar-cell-height) - var(--tds-space-xs));padding:0 var(--tds-space-sm);border:0;border-radius:var(--tds-radius-control);background:transparent;color:var(--tower-content-text-secondary);text-align:left;cursor:pointer}.tds-date-preset:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:var(--tower-content-hover);color:var(--tower-content-text)}.tds-date-preset[aria-pressed=true]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:var(--tower-content-surface);color:var(--tower-content-text);font-weight:600;box-shadow:inset 2px 0 var(--tower-content-action)}.tds-date-preset:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:var(--tower-content-placeholder);cursor:not-allowed}.tds-date-months:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex}.tds-calendar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:var(--tds-space-xs) var(--tds-space-md) var(--tds-space-md)}.tds-calendar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)+.tds-calendar{border-left:1px solid var(--tower-content-border)}.tds-calendar-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:var(--tds-control-height)}.tds-calendar-navs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex}.tds-calendar-navs:last-child:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){justify-content:flex-end}.tds-calendar-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-weight:600;font-variant-numeric:tabular-nums}.tds-calendar-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:inline-grid;place-items:center;width:calc(var(--tds-calendar-cell-height) - var(--tds-space-xs));height:calc(var(--tds-calendar-cell-height) - var(--tds-space-xs));border:0;border-radius:var(--tds-radius-control);background:transparent;color:var(--tower-content-text-secondary);cursor:pointer}.tds-calendar-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg{width:var(--tds-icon-md);height:var(--tds-icon-md)}.tds-calendar-nav:hover:not(:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:var(--tower-content-hover);color:var(--tower-content-text)}.tds-calendar-nav:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:var(--tower-content-placeholder);cursor:not-allowed}.tds-calendar-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-collapse:initial;border-spacing:0 2px;table-layout:fixed}.tds-calendar-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) th{width:var(--tds-calendar-cell-width);padding:var(--tds-space-xs) 0;color:var(--tower-content-text-muted);font-size:var(--tds-text-caption);font-weight:400}.tds-calendar-day:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.tds-calendar-empty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){width:var(--tds-calendar-cell-width);height:var(--tds-calendar-cell-height);padding:0;text-align:center}.tds-calendar-day:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative;outline:none;cursor:pointer;font-variant-numeric:tabular-nums}.tds-calendar-day:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>span{position:relative;z-index:1;display:inline-grid;place-items:center;width:calc(var(--tds-calendar-cell-height) - var(--tds-space-xs));height:calc(var(--tds-calendar-cell-height) - var(--tds-space-xs));border-radius:var(--tds-radius-control);color:var(--tower-content-text-secondary);transition:background-color var(--tds-motion-fast) var(--tds-ease-standard),color var(--tds-motion-fast) var(--tds-ease-standard)}.tds-calendar-day:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>span{background:var(--tower-content-hover);color:var(--tower-content-text)}.tds-calendar-day:is(.is-inside,.is-start,.is-end):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{position:absolute;inset:2px 0;content:"";background:var(--tower-content-action-soft)}.tds-calendar-day.is-start:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{left:50%}.tds-calendar-day.is-end:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{right:50%}.tds-calendar-day.is-start.is-end:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{display:none}.tds-calendar-day.is-preview:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{border-block:1px dashed var(--tower-content-border-strong);background:transparent}.tds-calendar-day.is-inside:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>span{color:var(--tower-content-text)}.tds-calendar-day:is(.is-start,.is-end):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>span{background:var(--tower-content-action);color:var(--tower-content-text-inverse);font-weight:600}.tds-calendar-day[aria-current=date]:not(.is-start,.is-end):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>span{box-shadow:inset 0 0 0 1px var(--tower-content-border-strong);color:var(--tower-content-text)}.tds-calendar-day[aria-disabled]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){cursor:not-allowed}.tds-calendar-day[aria-disabled]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>span{background:none;color:var(--tower-content-placeholder)}.tds-month-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){width:calc(var(--tds-calendar-cell-width) * 7)}.tds-calendar-month:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){width:calc(var(--tds-calendar-cell-width) * 7 / 3);height:calc(var(--tds-calendar-cell-height) + var(--tds-space-sm))}.tds-calendar-month:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>span{width:calc(100% - var(--tds-space-sm));height:calc(var(--tds-calendar-cell-height) - var(--tds-space-xs))}.tds-calendar-day:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>span{box-shadow:0 0 0 2px var(--tower-content-surface),0 0 0 4px var(--tower-content-focus)}.tds-date-footer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;align-items:center;gap:var(--tds-space-md);min-height:var(--tds-bar-toolbar);padding:0 var(--tds-space-md);border-top:1px solid var(--tower-content-border);color:var(--tower-content-text-muted);font-size:var(--tds-text-caption)}.tds-date-footer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>span{flex:1;min-width:0;font-variant-numeric:tabular-nums}@media (max-width:479px){.tds-date-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-direction:column}.tds-date-rail:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-direction:row;flex-wrap:wrap;width:auto;border-right:0;border-bottom:1px solid var(--tower-content-border)}.tds-month-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){width:100%}}.tds-drawer--narrow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){width:min(var(--tds-drawer-narrow-width),100vw)}.tds-import:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:grid;gap:var(--tds-space-lg)}.tds-import-footer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;justify-content:flex-end;gap:var(--tds-space-sm)}.tds-import-rules:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:grid;justify-items:start;gap:var(--tds-space-sm);padding:var(--tds-space-md);border-radius:var(--tds-radius-control);background:var(--tower-content-surface-subtle)}.tds-import-rules:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ul{margin:0;padding-left:var(--tds-space-lg);color:var(--tower-content-text-secondary);font-size:var(--tds-text-caption);line-height:1.7}.tds-dropzone:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:grid;align-content:center;justify-items:center;gap:var(--tds-space-xs);min-height:var(--tds-dropzone-min-height);padding:var(--tds-space-lg);border:1px dashed var(--tower-content-border-strong);border-radius:var(--tds-radius-panel);text-align:center;transition:border-color var(--tds-motion-fast) var(--tds-ease-standard),background-color var(--tds-motion-fast) var(--tds-ease-standard)}.tds-dropzone[data-dragging]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-color:var(--tower-content-focus);background:var(--tower-content-info-soft)}.tds-dropzone:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;margin:0}.tds-dropzone:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>span{color:var(--tower-content-text-muted);font-size:var(--tds-text-caption)}.tds-dropzone-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){width:var(--tds-icon-lg);height:var(--tds-icon-lg);color:var(--tower-content-text-muted)}.tds-button.tds-dropzone-pick:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding:0 var(--tds-space-xs);color:var(--tower-content-info)}.tds-file-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;align-items:center;gap:var(--tds-space-md);padding:var(--tds-space-sm) var(--tds-space-md);border:1px solid var(--tower-content-border);border-radius:var(--tds-radius-control)}.tds-file-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex:none;width:var(--tds-icon-lg);height:var(--tds-icon-lg);color:var(--tower-content-success)}.tds-file-meta:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:grid;flex:1;min-width:0}.tds-file-meta:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) strong{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.tds-file-meta:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) span{color:var(--tower-content-text-muted);font-size:var(--tds-text-caption)}.tds-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:grid;gap:var(--tds-space-xs)}.tds-progress-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;justify-content:space-between;gap:var(--tds-space-sm);color:var(--tower-content-text-secondary);font-size:var(--tds-text-caption);font-variant-numeric:tabular-nums}.tds-progress-track:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:var(--tds-space-xs);overflow:hidden;border-radius:var(--tds-radius-inner);background:var(--tower-content-border)}.tds-progress-track:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>span{display:block;height:100%;background:var(--tower-content-info);transition:width var(--tds-motion-base) var(--tds-ease-standard)}.tds-import-stats:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:grid;grid-template-columns:repeat(3,1fr);margin:0;border:1px solid var(--tower-content-border);border-radius:var(--tds-radius-control)}.tds-import-stats:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>div{padding:var(--tds-space-sm) var(--tds-space-md)}.tds-import-stats:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>div+div{border-left:1px solid var(--tower-content-border)}.tds-import-stats:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dt{color:var(--tower-content-text-muted);font-size:var(--tds-text-caption)}.tds-import-stats:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dd{margin:0;font-size:var(--tds-text-title);font-weight:600;font-variant-numeric:tabular-nums}.tds-import-stats:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .is-success dd{color:var(--tower-content-success)}.tds-import-stats:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .is-danger dd{color:var(--tower-content-danger)}.tds-import-issues:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:grid;gap:var(--tds-space-sm)}.tds-import-issues-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--tds-space-sm)}.tds-import-issues-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) span{color:var(--tower-content-text-muted);font-size:var(--tds-text-caption)}.tds-import-issues:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-table-scroll{border:1px solid var(--tower-content-border);border-radius:var(--tds-radius-control)}.tds-task-trigger:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative}.tds-task-badge:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:absolute;top:1px;right:1px;min-width:var(--tds-space-lg);padding:0 var(--tds-space-xs);border-radius:var(--tds-space-sm);background:var(--tower-content-info);color:var(--tower-content-text-inverse);font-size:11px;font-weight:600;line-height:var(--tds-space-lg);text-align:center}.tds-task-panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-direction:column;width:var(--tds-task-panel-width);max-height:min(380px,var(--radix-popover-content-available-height));padding:0}.tds-task-panel:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){outline:none}.tds-task-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;align-items:center;justify-content:space-between;flex:none;min-height:var(--tds-bar-toolbar);padding:0 var(--tds-space-md);border-bottom:1px solid var(--tower-content-border)}.tds-task-empty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin:0;padding:var(--tds-space-xl) var(--tds-space-lg);color:var(--tower-content-text-muted);font-size:var(--tds-text-caption);text-align:center}.tds-task-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){min-height:0;margin:0;padding:0;overflow:auto;list-style:none}.tds-task:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;align-items:flex-start;gap:var(--tds-space-sm);padding:var(--tds-space-sm) var(--tds-space-md)}.tds-task:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)+.tds-task{border-top:1px solid var(--tower-content-border)}.tds-task-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg{width:var(--tds-icon-md);height:var(--tds-icon-md);margin-top:2px}.tds-task--queued:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-task-icon{color:var(--tower-content-text-muted)}.tds-task--running:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-task-icon{color:var(--tower-content-info)}.tds-task--running:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-task-icon svg{animation:tds-spin 1s linear infinite}.tds-task--success:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-task-icon{color:var(--tower-content-success)}.tds-task--failed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-task-icon,.tds-task--failed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-task-meta{color:var(--tower-content-danger)}.tds-task-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:grid;flex:1;gap:2px;min-width:0}.tds-task-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) strong{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.tds-task-meta:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:var(--tower-content-text-muted);font-size:var(--tds-text-caption)}.tds-task-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex:none;align-items:center;gap:var(--tds-space-xs)}@keyframes tds-pop-in{0%{opacity:0;transform:translate(var(--tds-pop-x,0),var(--tds-pop-y,0)) scale(.98)}}@keyframes tds-pop-out{to{opacity:0;transform:translate(var(--tds-pop-x,0),var(--tds-pop-y,0)) scale(.98)}}@keyframes tds-fade-in{0%{opacity:0}}@keyframes tds-fade-out{to{opacity:0}}@keyframes tds-drawer-in{0%{transform:translateX(100%)}}@keyframes tds-drawer-out{to{transform:translateX(100%)}}:is(.tds-popover,.tds-menu,.tds-select-panel,.tds-date-panel,.tds-tooltip)[data-side=bottom]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--tds-pop-y:calc(var(--tds-motion-offset) * -1)}:is(.tds-popover,.tds-menu,.tds-select-panel,.tds-date-panel,.tds-tooltip)[data-side=top]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--tds-pop-y:var(--tds-motion-offset)}:is(.tds-popover,.tds-menu,.tds-select-panel,.tds-date-panel,.tds-tooltip)[data-side=left]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--tds-pop-x:var(--tds-motion-offset)}:is(.tds-popover,.tds-menu,.tds-select-panel,.tds-date-panel,.tds-tooltip)[data-side=right]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--tds-pop-x:calc(var(--tds-motion-offset) * -1)}.tds-date-panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.tds-popover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.tds-select-panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform-origin:var(--radix-popover-content-transform-origin)}.tds-menu:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.tds-tooltip:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform-origin:var(--radix-tooltip-content-transform-origin)}.tds-tooltip:is([data-state=delayed-open],[data-state=instant-open]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),:is(.tds-popover,.tds-menu,.tds-select-panel,.tds-date-panel)[data-state=open]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:tds-pop-in var(--tds-motion-fast) var(--tds-ease-enter)}:is(.tds-popover,.tds-menu,.tds-select-panel,.tds-date-panel,.tds-tooltip)[data-state=closed]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:tds-pop-out calc(var(--tds-motion-fast) * .75) var(--tds-ease-exit) forwards}.tds-overlay[data-state=open]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:tds-fade-in var(--tds-motion-base) var(--tds-ease-standard)}.tds-overlay[data-state=closed]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:tds-fade-out var(--tds-motion-base) var(--tds-ease-exit) forwards}.tds-drawer[data-state=open]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:tds-drawer-in var(--tds-motion-slow) var(--tds-ease-drawer)}.tds-drawer[data-state=closed]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:tds-drawer-out var(--tds-motion-base) var(--tds-ease-exit) forwards}.tds-tab-panel[data-state=active]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:tds-fade-in var(--tds-motion-base) var(--tds-ease-standard)}.tds-analytical-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) tbody tr td,.tds-check-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.tds-option:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.tds-page-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.tds-segments:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button,.tds-tab:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.tds-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) tbody tr{transition:background-color var(--tds-motion-fast) var(--tds-ease-standard),color var(--tds-motion-fast) var(--tds-ease-standard),border-color var(--tds-motion-fast) var(--tds-ease-standard)}@media (prefers-reduced-motion:reduce){:is(.tds-content,.tds-layer,.tds-shell,.tds-auth),:is(.tds-content,.tds-layer,.tds-shell,.tds-auth) *,:is(.tds-content,.tds-layer,.tds-shell,.tds-auth) :after,:is(.tds-content,.tds-layer,.tds-shell,.tds-auth) :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.tds-modal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:var(--tds-layer-drawer);display:flex;flex-direction:column;width:min(var(--tds-modal-width),calc(100vw - var(--tds-space-xxl)));max-height:calc(100vh - var(--tds-space-xxl));max-height:calc(100dvh - var(--tds-space-xxl));border:1px solid var(--tower-content-border);border-radius:var(--tds-radius-floating);background:var(--tower-content-surface);box-shadow:var(--tower-content-drawer-shadow);overflow:hidden}.tds-modal[data-state=open]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:tds-fade-in var(--tds-motion-base) var(--tds-ease-enter)}.tds-modal[data-state=closed]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){animation:tds-fade-out var(--tds-motion-fast) var(--tds-ease-exit) forwards}@media (prefers-reduced-motion:reduce){.tds-modal{animation:none!important}}.tds-th-help:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:2px}.tds-guide-trigger:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.tds-th-help:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:inline-flex;align-items:center}.tds-guide-trigger:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:var(--tds-space-xs);min-width:0;max-width:100%;height:var(--tds-control-height);padding:0 var(--tds-space-sm);border:0;border-radius:var(--tds-radius-control);background:transparent;color:var(--tower-content-text-secondary);font:inherit;font-size:var(--tds-text-compact);text-align:left;cursor:pointer}.tds-guide-trigger:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.tds-guide-trigger[data-state=open]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:var(--tower-content-hover)}.tds-guide-trigger:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-icon{width:var(--tds-icon-sm);height:var(--tds-icon-sm);flex-shrink:0;color:var(--tower-content-text-muted)}.tds-guide-trigger:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) strong{flex-shrink:0;color:var(--tower-content-text);font-weight:600}.tds-guide-trigger:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) span{min-width:0;overflow:hidden;color:var(--tower-content-text-muted);text-overflow:ellipsis;white-space:nowrap}.tds-popover:has(.tds-guide-panel):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){width:var(--tds-guide-panel-width)}.tds-guide-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;align-items:baseline;gap:var(--tds-space-sm);margin:0 0 var(--tds-space-md);font-weight:600}.tds-guide-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) small{color:var(--tower-content-text-muted);font-size:var(--tds-text-caption);font-weight:400}.tds-guide-steps:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:grid;gap:var(--tds-space-md);margin:0;padding:0;list-style:none}.tds-guide-steps:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--tds-space-sm)}.tds-guide-index:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:grid;place-items:center;width:var(--tds-space-xl);height:var(--tds-space-xl);border-radius:50%;background:var(--tower-content-surface-subtle);box-shadow:inset 0 0 0 1px var(--tower-content-border);font-size:var(--tds-text-caption);font-weight:600}.tds-guide-steps:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p{margin:2px 0 0;color:var(--tower-content-text-secondary);font-size:var(--tds-text-compact)}.tds-guide-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:inline-block;margin-top:var(--tds-space-md);font-size:var(--tds-text-compact)}.tds-module-guide:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){max-width:var(--tds-reading-width);color:var(--tower-content-text);line-height:1.75}.tds-module-guide-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>p{margin:var(--tds-space-sm) 0;color:var(--tower-content-text-secondary)}.tds-module-guide-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dl{display:flex;flex-wrap:wrap;gap:var(--tds-space-xs) var(--tds-space-lg);margin:0 0 var(--tds-space-sm);color:var(--tower-content-text-muted);font-size:var(--tds-text-caption)}.tds-module-guide-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dt:after{content:"："}.tds-module-guide-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dd,.tds-module-guide-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dt{display:inline;margin:0}.tds-module-guide-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dd+dt{margin-left:0}.tds-module-guide-toc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin:var(--tds-space-lg) 0;padding:var(--tds-space-md) var(--tds-space-lg);border:1px solid var(--tower-content-border);border-radius:var(--tds-radius-panel);background:var(--tower-content-surface-subtle);font-size:var(--tds-text-compact)}.tds-module-guide-toc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ol{column-count:2;margin:0;padding-left:var(--tds-space-lg)}.tds-module-guide:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) section{margin-top:var(--tds-space-xl);scroll-margin-top:var(--tds-space-xl)}.tds-module-guide:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :is(h2,h3)[id]{margin:0 0 var(--tds-space-sm);font-size:var(--tds-text-section);scroll-margin-top:var(--tds-space-xl)}.tds-module-guide:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :is(h2,h3)[id]>span{color:var(--tower-content-text-muted);font-variant-numeric:tabular-nums}.tds-module-guide:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :is(ul,ol){margin:0;padding-left:var(--tds-space-xl);color:var(--tower-content-text-secondary)}.tds-module-guide:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) details{padding:var(--tds-space-sm) var(--tds-space-md);border:1px solid var(--tower-content-border);border-radius:var(--tds-radius-control)}.tds-module-guide:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) details+details{margin-top:var(--tds-space-sm)}.tds-module-guide:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) summary{cursor:pointer;font-weight:500}.tds-module-guide:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) details p{margin:var(--tds-space-xs) 0 0;color:var(--tower-content-text-secondary)}@media (max-width:768px){.tds-module-guide-toc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ol{column-count:1}}.tds-guide-steps:not([data-ordered]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-guide-index{width:var(--tds-space-sm);height:var(--tds-space-sm);margin:var(--tds-space-sm) var(--tds-space-xs) 0;background:var(--tower-content-text-muted);box-shadow:none}:is(.tds-attainment,.tds-bullet,.tds-ring,.tds-data-bar-cell,.tds-ranking):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--data-fill:var(--tower-content-chart-1)}[data-tone=good]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--data-fill:var(--tower-content-chart-good)}[data-tone=warning]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--data-fill:var(--tower-content-chart-warning)}[data-tone=serious]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--data-fill:var(--tower-content-chart-serious)}[data-tone=critical]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--data-fill:var(--tower-content-chart-critical)}:is(.tds-attainment,.tds-bullet,.tds-composition,.tds-comparison):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:grid;gap:var(--tds-space-xs);min-width:0;margin:0;font-variant-numeric:tabular-nums}.tds-data-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;align-items:baseline;justify-content:space-between;gap:var(--tds-space-md);min-width:0;color:var(--tower-content-text-secondary)}.tds-data-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tds-data-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>strong{flex:none;color:var(--tower-content-text);font-weight:600}.tds-data-foot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-wrap:wrap;gap:var(--tds-space-xs) var(--tds-space-md);color:var(--tower-content-text-muted);font-size:var(--tds-text-caption)}.tds-bullet-track:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.tds-data-track:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative;height:var(--tds-data-track);border-radius:var(--tds-radius-inner);background:var(--tower-content-chart-grid)}.tds-data-fill:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--data-fill)}.tds-data-marker:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:absolute;top:calc(var(--tds-space-xs) * -1);bottom:calc(var(--tds-space-xs) * -1);width:2px;margin-left:-1px;border-radius:1px;background:var(--tower-content-text)}.tds-bullet-track:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){height:var(--tds-data-bullet);background:var(--tower-content-surface-subtle)}.tds-bullet-band:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:absolute;top:0;bottom:0}.tds-bullet-band[data-band="1"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:var(--tower-content-chart-axis)}.tds-bullet-band[data-band="2"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:var(--tower-content-chart-grid)}.tds-bullet-band[data-band="3"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:var(--tower-content-surface-subtle)}.tds-bullet-value:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:absolute;top:33%;bottom:33%;left:0;background:var(--data-fill)}.tds-ring:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;align-items:center;gap:var(--tds-space-md);min-width:0}.tds-ring-graphic:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative;display:grid;flex:none;place-items:center;width:var(--tds-data-ring);height:var(--tds-data-ring)}.tds-ring-graphic:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(var(--data-fill) calc(var(--ring-value, 0) * 1%),var(--tower-content-chart-grid) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--tds-data-ring-stroke)),#000 calc(100% - var(--tds-data-ring-stroke) + .5px));mask:radial-gradient(farthest-side,transparent calc(100% - var(--tds-data-ring-stroke)),#000 calc(100% - var(--tds-data-ring-stroke) + .5px))}.tds-ring-graphic:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) strong{position:relative;font-size:var(--tds-text-compact);font-weight:600;font-variant-numeric:tabular-nums}.tds-ring-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:grid;gap:2px;min-width:0;font-size:var(--tds-text-caption)}.tds-ranking:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:grid;margin:0;padding:0;list-style:none}.tds-ranking:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>li>:is(div,button){display:grid;grid-template-columns:var(--tds-icon-lg) minmax(0,1fr) auto;grid-template-areas:"rank name value" ". bar bar";align-items:baseline;gap:2px var(--tds-space-sm);width:100%;padding:var(--tds-space-xs) var(--tds-space-xs);border:0;border-radius:var(--tds-radius-control);background:transparent;color:inherit;font:inherit;text-align:left;font-variant-numeric:tabular-nums}.tds-ranking:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>li>button{cursor:pointer}.tds-ranking:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>li>button:hover{background:var(--tower-content-hover)}.tds-ranking:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>li>button:focus-visible{outline:2px solid var(--tower-content-focus);outline-offset:-2px}.tds-ranking-rank:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-area:rank;color:var(--tower-content-text-muted);font-size:var(--tds-text-caption);text-align:right}.tds-ranking:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>li:nth-child(-n+3) .tds-ranking-rank{color:var(--tower-content-text);font-weight:600}.tds-ranking-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-area:name;display:flex;align-items:baseline;gap:var(--tds-space-sm);min-width:0}.tds-ranking-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tds-ranking-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>.tds-muted{flex:none;font-size:var(--tds-text-caption)}.tds-ranking:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) strong{grid-area:value;font-weight:600}.tds-ranking-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-area:bar;height:var(--tds-data-cell-bar);border-radius:var(--tds-radius-inner);background:var(--tower-content-surface-subtle)}.tds-data-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>span,.tds-ranking-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>span{display:block;height:100%;border-radius:inherit;background:var(--data-fill)}.tds-composition-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;gap:2px;height:var(--tds-data-bullet);overflow:hidden;border-radius:var(--tds-radius-inner);background:var(--tower-content-chart-grid)}.tds-composition-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>span{min-width:2px}.tds-composition-legend:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;flex-wrap:wrap;gap:var(--tds-space-xs) var(--tds-space-lg);margin:0;padding:0;list-style:none;font-size:var(--tds-text-caption)}.tds-composition-legend:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li{display:inline-flex;align-items:center;gap:var(--tds-space-xs)}.tds-composition-legend:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) b{font-weight:600}.tds-composition-swatch:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){width:var(--tds-space-sm);height:var(--tds-space-sm);border-radius:var(--tds-radius-inner)}.tds-comparison-value:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-size:var(--tds-text-metric);font-weight:600;line-height:1.3}.tds-comparison:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dl{display:grid;gap:var(--tds-space-xs);margin:0;font-size:var(--tds-text-caption)}.tds-comparison:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dl>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--tds-space-sm)}.tds-comparison:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dt{min-width:3em;color:var(--tower-content-text-secondary)}.tds-comparison:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dd{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--tds-space-sm);margin:0}.tds-data-bar-cell:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:grid;gap:2px;justify-items:end;font-variant-numeric:tabular-nums}.tds-data-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){width:100%;height:var(--tds-data-cell-bar);background:var(--tower-content-surface-subtle)}.tds-data-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.tds-tone-cell:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){border-radius:var(--tds-radius-inner)}.tds-tone-cell:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative;display:inline-block;padding:0 var(--tds-space-xs);background:var(--badge-bg,transparent);color:var(--badge-text,inherit);font-variant-numeric:tabular-nums}.tds-tone-cell[class*=tds-tone--]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-weight:600}.tds-registration-mark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:block;flex:none}.tds-brand-surface:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background-color:var(--tower-shell-paper,transparent);background-size:cover;background-position:50%}.tds-delta-badge:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){gap:2px;white-space:nowrap}.tds-delta-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-right:var(--tds-space-xs);color:var(--tower-content-text-secondary);font-weight:400}.tds-scale-cell:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:block;margin:calc(var(--tds-space-xs) * -1) 0;padding:var(--tds-space-xs) var(--tds-space-sm);border-radius:var(--tds-radius-inner);color:var(--tower-content-text);text-align:right;font-variant-numeric:tabular-nums}.tds-scale-cell[data-step="5"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.tds-scale-cell[data-step="6"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.tds-scale-cell[data-step="7"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:var(--tower-content-text-inverse)}.tds-freshness:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:var(--tower-content-text-muted);font-family:var(--tds-font-mono);font-size:11px;letter-spacing:.02em;font-variant-numeric:tabular-nums}.tds-freshness.is-late:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) strong{color:var(--tower-content-warning);font-weight:600}.tds-metric-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.tds-eyebrow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:inline-flex;align-items:center;gap:8px;min-width:0;font-family:var(--tds-font-mono);font-size:11px;line-height:16px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--tower-content-text-muted,var(--tower-shell-muted))}.tds-eyebrow-dot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex:none;width:6px;height:6px;border-radius:50%;background:var(--tower-content-brand,var(--tower-shell-brand))}.tds-eyebrow-index:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:var(--tower-content-text,var(--tower-shell-text))}.tds-eyebrow-en:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)+span:before{content:"· "}.tds-mono:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-family:var(--tds-font-mono);font-size:.92em;letter-spacing:0;font-variant-numeric:tabular-nums slashed-zero}.tds-spec-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:grid;margin:0;border-top:1px solid var(--tower-content-text)}.tds-spec-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative;display:grid;grid-template-columns:minmax(88px,160px) 1fr;gap:var(--tds-space-md);align-items:baseline;padding:10px 0;border-bottom:1px solid var(--tower-content-border)}.tds-spec-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dt{color:var(--tower-content-text-muted);font-size:var(--tds-text-caption)}.tds-spec-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dd{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--tds-space-sm);margin:0;min-width:0;color:var(--tower-content-text)}.tds-spec-row[data-emphasis]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding-inline:var(--tds-space-sm);margin-inline:calc(var(--tds-space-sm) * -1);background:var(--tower-content-brand)}.tds-spec-row[data-emphasis]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dd,.tds-spec-row[data-emphasis]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dt{color:var(--tower-content-text)}.tds-spec-verified:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:inline-flex;align-items:center;gap:4px;padding:0 6px;border-radius:var(--tds-radius-inner);background:var(--tower-content-success-soft);color:var(--tower-content-success);font-family:var(--tds-font-mono);font-size:11px;line-height:18px}.tds-spec-verified:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}@media (min-width:900px){.tds-spec-list[data-columns="2"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:1fr 1fr;column-gap:var(--tds-space-xl)}}.tds-page-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>div:first-child,.tds-panel-heading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){min-width:0}.tds-page-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-eyebrow{margin-bottom:4px}.tds-kpi:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>.tds-muted:first-child{font-size:var(--tds-text-caption)}.tds-kpi-delta:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){font-family:var(--tds-font-mono);font-size:12px}.tds-brand-period:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:var(--tower-content-brand,var(--tower-shell-brand))}.tds-shell-brand:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;align-items:center;justify-content:space-between;gap:var(--tds-space-xs);flex-shrink:0;height:var(--tower-shell-header-height);padding:0 var(--tds-space-sm);border-bottom:1px solid var(--tower-shell-border);overflow:hidden}.tds-shell-brand.is-collapsed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){justify-content:center}.tds-shell-brand-home:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;align-items:center;gap:var(--tds-space-md);min-width:0;height:calc(var(--tower-shell-header-height) - var(--tds-space-xs));padding:0 var(--tds-space-sm);border-radius:var(--tds-radius-control);color:var(--tower-shell-text);text-decoration:none;white-space:nowrap}.tds-shell-brand-home:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:var(--tower-shell-hover)}.tds-product-lockup:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;align-items:center;gap:var(--tds-space-md);min-width:0}.tds-product-lockup-rule:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex:none;width:1px;height:calc(var(--tower-shell-tab-height, var(--tds-control-height)) - var(--tds-space-sm));background:var(--tower-shell-border,var(--tower-content-border))}.tds-product-lockup-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){overflow:hidden;color:var(--tower-shell-text,var(--tower-content-text));font-family:var(--tds-font-display);font-size:var(--tds-text-body);font-weight:500;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.tds-shell-brand:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-product-lockup-name{animation:tds-fade-in var(--tds-motion-base) var(--tds-ease-standard)}.tds-shell-brand-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:inline-grid;place-items:center;flex-shrink:0;width:var(--tower-shell-tab-height);height:var(--tower-shell-tab-height);padding:0;border:0;border-radius:var(--tds-radius-control);background:transparent;color:var(--tower-shell-muted);cursor:pointer}.tds-shell-brand.is-collapsed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-shell-brand-button{width:100%}.tds-shell-brand-button:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:var(--tower-shell-hover);color:var(--tower-shell-text)}.tds-shell-brand-button:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg:not(.tds-brand-mark){width:var(--tds-icon-md);height:var(--tds-icon-md)}.tds-shell-brand-button:is(:hover,:focus-visible):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>.tds-brand-mark,.tds-shell-brand-expand:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:none}.tds-shell-brand-button:is(:hover,:focus-visible):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>.tds-shell-brand-expand{display:block}.tds-shell-brand:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :focus-visible{outline:2px solid var(--tower-content-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.tds-shell-brand:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-product-lockup-name{animation:none}}.tds-shell-frame:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative;display:grid;grid-template-columns:var(--tower-shell-sidebar-width) minmax(0,1fr);border:1px solid var(--tower-shell-border);border-radius:var(--tds-radius-panel);overflow:hidden;background:var(--tower-shell-canvas);color:var(--tower-shell-text);transition:grid-template-columns var(--tds-motion-base) var(--tds-ease-standard)}.tds-shell-frame.is-collapsed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:var(--tower-shell-sidebar-collapsed-width) minmax(0,1fr)}.tds-shell-frame--page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){min-height:100vh;min-height:100dvh;border:0;border-radius:0;overflow:visible}.tds-shell-frame--page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-shell-frame-sidebar{position:sticky;top:0;height:100vh;height:100dvh}.tds-shell-frame--page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-shell-frame-topbar{position:sticky;top:0;z-index:3}.tds-shell-frame--page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-shell-frame-content{display:flex;flex-direction:column}.tds-shell-frame--page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-shell-frame-content>main{flex:1;display:flex;flex-direction:column}.tds-shell-frame-sidebar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative;z-index:2;display:flex;flex-direction:column;min-width:0;background:var(--tower-shell-surface);border-right:1px solid var(--tower-shell-border)}.tds-shell-frame:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :focus-visible{outline:2px solid var(--tower-content-focus);outline-offset:2px}:is(.tds-shell-frame-sidebar,.tds-shell-frame-topbar,.tds-shell-frame-nav):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg:not(.tds-brand-mark,.tds-brand-lockup){width:var(--tds-icon-md);height:var(--tds-icon-md);flex-shrink:0}.tds-shell-sidebar-rail:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:absolute;top:0;bottom:0;right:calc(var(--tds-space-xs) * -1);z-index:3;width:var(--tds-space-sm);padding:0;border:0;background:transparent;cursor:w-resize}.tds-shell-frame.is-collapsed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-shell-sidebar-rail{cursor:e-resize}.tds-shell-sidebar-rail:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;transform:translateX(-50%);background:transparent;transition:background var(--tds-motion-fast) var(--tds-ease-standard)}.tds-shell-sidebar-rail:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{background:var(--tower-shell-border)}.tds-shell-frame-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex:1;min-height:0;padding:var(--tds-space-sm) var(--tds-space-md);color:var(--tower-shell-muted);font-size:var(--tds-text-compact)}.tds-shell-frame-nav[data-mode=tree]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){overflow-y:auto}.tds-shell-frame-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.tds-shell-frame-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a,.tds-shell-nav-branch:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;align-items:center;gap:var(--tds-space-sm);width:100%;min-height:var(--tower-shell-nav-item-height);padding:0 var(--tds-space-md);border:0;border-radius:var(--tds-radius-control);background:transparent;color:var(--tower-shell-muted);font:inherit;font-size:var(--tds-text-compact);text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer}.tds-shell-frame-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a>span:last-child,.tds-shell-nav-branch:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>span:not([aria-hidden]){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tds-shell-frame-nav[data-mode=tree]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-shell-nav-roots>li>:is(a,.tds-shell-nav-branch)>:not([aria-hidden]){animation:tds-fade-in var(--tds-motion-base) var(--tds-ease-standard)}.tds-shell-frame-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a:hover,.tds-shell-nav-branch:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:var(--tower-shell-hover);color:var(--tower-shell-text)}.tds-shell-frame-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a[aria-current=page]{position:relative;background:var(--tower-shell-nav-active);color:var(--tower-shell-nav-active-text);font-weight:600}.tds-shell-frame-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a[aria-current=page]:after{content:"";flex:none;width:6px;height:6px;margin-left:auto;border-radius:50%;background:var(--tower-shell-brand)}.tds-shell-frame-nav[data-mode=rail]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a[aria-current=page]:after{position:absolute;top:6px;right:6px}.tds-shell-nav-branch[data-active]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:var(--tower-shell-text);font-weight:500}.tds-shell-nav-chevron:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin-left:auto;transition:transform var(--tds-motion-fast) var(--tds-ease-standard)}.tds-shell-nav-branch[aria-expanded=true]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>.tds-shell-nav-chevron{transform:rotate(90deg)}.tds-shell-frame-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-shell-nav-children{margin:2px 0 var(--tds-space-xs) var(--tds-space-lg);padding-left:var(--tds-space-sm);border-left:1px solid var(--tower-shell-border)}.tds-shell-nav-children:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-shell-nav-branch,.tds-shell-nav-children:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a{min-height:var(--tower-shell-nav-sub-item-height)}.tds-shell-nav-children:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-shell-nav-branch{font-size:var(--tds-text-caption)}.tds-shell-frame-nav[data-mode=rail]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-shell-nav-roots>li>.tds-shell-nav-branch,.tds-shell-frame-nav[data-mode=rail]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-shell-nav-roots>li>a{justify-content:center;width:var(--tower-shell-nav-item-height);margin-inline:auto;padding:0}.tds-shell-frame-nav[data-mode=rail]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-shell-nav-roots>li>a>span{flex:none}.tds-shell-frame-nav[data-mode=rail]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-shell-nav-branch[data-active]{background:var(--tower-shell-nav-active);color:var(--tower-shell-nav-active-text)}.tds-shell-flyout:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:absolute;top:0;bottom:0;left:100%;z-index:2;display:flex;flex-direction:column;width:var(--tower-shell-sidebar-width);padding:var(--tds-space-md);background:var(--tower-shell-surface);border-right:1px solid var(--tower-shell-border);box-shadow:var(--tower-shell-pop-shadow);animation:tds-shell-flyout-in var(--tds-motion-fast) var(--tds-ease-enter)}@keyframes tds-shell-flyout-in{0%{opacity:0;transform:translateX(calc(var(--tds-motion-offset) * -1))}}.tds-shell-flyout[hidden]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:none}.tds-shell-flyout-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin:0 0 var(--tds-space-md);padding:0 var(--tds-space-sm) var(--tds-space-sm);border-bottom:1px solid var(--tower-shell-border);font-weight:600}.tds-shell-flyout-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.tds-shell-flyout-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li+li>section{margin-top:var(--tds-space-md)}.tds-shell-flyout-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3{margin:0 0 var(--tds-space-xs);padding:0 var(--tds-space-sm);color:var(--tower-shell-muted);font-size:var(--tds-text-caption);font-weight:400}.tds-shell-flyout-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a{min-height:var(--tower-shell-nav-sub-item-height);color:var(--tower-shell-text)}.tds-shell-flyout-scrim:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:absolute;top:0;bottom:0;left:100%;z-index:1;width:100vw;border:0;padding:0;background:var(--tower-shell-mask);cursor:default}.tds-shell-frame-workspace:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){min-width:0;display:flex;flex-direction:column}.tds-shell-frame-topbar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;align-items:center;gap:var(--tds-space-sm);height:var(--tower-shell-header-height);padding:0 0 0 var(--tds-space-sm);background:var(--tower-shell-surface);border-bottom:1px solid var(--tower-shell-border)}.tds-shell-frame-topbar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>button{flex-shrink:0}.tds-shell-topbar-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex-shrink:0;align-self:stretch;padding-inline:var(--tds-space-sm);border-left:1px solid var(--tower-shell-border)}.tds-shell-page-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.tds-shell-topbar-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;align-items:center;gap:var(--tds-space-xs)}.tds-shell-topbar-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-button,.tds-workspace-pages:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-button{flex-shrink:0;height:var(--tower-shell-tab-height);border-color:transparent;background:transparent;box-shadow:none}.tds-shell-topbar-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-button:not(.tds-shell-account-trigger),.tds-workspace-pages:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-button:not(.tds-workspace-more){justify-content:center;width:var(--tower-shell-tab-height);padding:0}.tds-shell-topbar-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-button:hover,.tds-workspace-pages:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-button:hover,.tds-workspace-pages:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-button[data-state=open]{background:var(--tower-shell-hover)}.tds-shell-frame-topbar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-shell-topbar-pill{display:inline-flex;align-items:center;gap:var(--tds-space-xs);height:var(--tower-shell-tab-height);padding-inline:var(--tds-space-sm);border-radius:var(--tds-radius-control);color:var(--tower-shell-muted);font-size:var(--tds-text-caption);text-decoration:none}.tds-shell-frame-topbar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-shell-topbar-pill:hover{background:var(--tower-shell-hover);color:var(--tower-shell-text)}.tds-shell-topbar-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:relative}.tds-shell-badge:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){position:absolute;top:0;right:0;min-width:var(--tds-space-lg);padding:1px var(--tds-space-xs);border-radius:var(--tower-shell-round-radius);background:var(--tower-shell-brand);color:var(--tower-shell-text);font-family:var(--tds-font-mono);font-size:var(--tds-text-caption);font-weight:600;line-height:1.1;text-align:center;transform:scale(.85)}.tds-shell-account-trigger:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding-inline:var(--tds-space-xs);gap:var(--tds-space-sm)}.tds-shell-frame-account-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){max-width:var(--tower-shell-tab-min-width);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400}.tds-shell-frame-breadcrumb:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){min-width:0;flex:1}.tds-shell-frame-breadcrumb:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ol{list-style:none;display:flex;gap:var(--tds-space-sm);margin:0;padding:0}.tds-shell-frame-breadcrumb:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tds-shell-frame-breadcrumb:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li+li:before{content:"/";margin-right:var(--tds-space-sm);color:var(--tower-shell-muted)}.tds-shell-frame-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex:1;padding:0;background:var(--tower-content-canvas)}.tds-shell-frame-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>:is(section,main){min-width:0}.tds-shell-frame-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-shell-frame-breadcrumb{flex:none;display:flex;align-items:center;gap:8px;padding:var(--tds-space-lg) var(--tds-space-lg) 0;background:var(--tower-content-surface);color:var(--tower-content-text-muted);font-family:var(--tds-font-mono);font-size:11px;letter-spacing:.12em}.tds-shell-frame-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-shell-frame-breadcrumb:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--tower-content-brand)}.tds-shell-frame-content:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-shell-frame-breadcrumb li:last-child{color:var(--tower-content-text)}.tds-shell-frame-mobile:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:none}.tds-shell-frame.is-compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:minmax(0,1fr)}.tds-shell-frame.is-compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-shell-frame-account-name,.tds-shell-frame.is-compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-shell-frame-breadcrumb li:not(:last-child),.tds-shell-frame.is-compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-shell-frame-sidebar,.tds-shell-frame.is-compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-shell-page-actions,.tds-shell-frame.is-compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-shell-sidebar-rail{display:none}.tds-shell-frame.is-compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-shell-frame-mobile{display:block}.tds-shell-frame.is-compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-shell-frame-breadcrumb li:last-child:before{content:none}@media (max-width:768px){.tds-shell-frame:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.tds-shell-frame.is-collapsed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-columns:minmax(0,1fr)}.tds-shell-frame-account-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.tds-shell-frame-breadcrumb:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li:not(:last-child),.tds-shell-frame-sidebar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.tds-shell-page-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:none}.tds-shell-frame-mobile:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:block}.tds-shell-frame-breadcrumb:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li:last-child:before{content:none}}.tds-drawer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-shell-frame-nav{padding:0}.tds-popover:has(.tds-shell-notifications):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.tds-popover:has(.tds-shell-quick-open):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){width:var(--tds-shell-panel-width);padding:0;overflow:hidden}.tds-shell-quick-open:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:grid}.tds-shell-quick-open-search:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;align-items:center;gap:var(--tds-space-sm);height:var(--tds-bar-toolbar);padding:0 var(--tds-space-md);border-bottom:1px solid var(--tower-content-border);color:var(--tower-content-text-muted)}.tds-shell-quick-open-search:focus-within:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){box-shadow:inset 0 -1px 0 var(--tower-content-text);color:var(--tower-content-text)}.tds-shell-quick-open-search:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg{width:var(--tds-icon-md);height:var(--tds-icon-md);flex-shrink:0}.tds-shell-quick-open-search:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--tower-content-text);font:inherit;font-size:var(--tds-text-body)}.tds-shell-quick-open-search:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input:focus-visible{outline:none}.tds-shell-quick-open-search:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input::placeholder{color:var(--tower-content-placeholder)}.tds-shell-quick-open:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) kbd{display:inline-grid;place-items:center;min-width:var(--tds-space-lg);padding:0 var(--tds-space-xs);border:1px solid var(--tower-content-border);border-radius:var(--tds-radius-inner);color:var(--tower-content-text-muted);font-family:var(--tds-font-mono);font-size:11px;line-height:1.6}.tds-shell-quick-open-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){max-height:var(--tds-shell-panel-width);padding:var(--tds-space-xs) 0;overflow-y:auto;overscroll-behavior:contain}.tds-shell-quick-open-caption:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin:0;padding:var(--tds-space-sm) var(--tds-space-md) var(--tds-space-xs);color:var(--tower-content-text-muted);font-family:var(--tds-font-mono);font-size:11px;letter-spacing:.12em}.tds-shell-quick-open-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>div+div>.tds-shell-quick-open-caption{margin-top:var(--tds-space-xs);border-top:1px solid var(--tower-content-border);padding-top:var(--tds-space-md)}.tds-shell-quick-open-hint:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin:0;padding:var(--tds-space-xs) var(--tds-space-md) var(--tds-space-sm);color:var(--tower-content-text-muted);font-size:var(--tds-text-caption)}.tds-shell-quick-open-option:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;align-items:center;gap:var(--tds-space-md);min-height:calc(var(--tds-control-height) + var(--tds-space-xs));padding:0 var(--tds-space-md);color:var(--tower-content-text);font-size:var(--tds-text-compact);cursor:pointer}.tds-shell-quick-open-option[aria-selected=true]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){background:var(--tower-content-hover);box-shadow:inset 2px 0 0 var(--tower-content-text)}.tds-shell-quick-open-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex:1;min-width:0}.tds-shell-quick-open-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.tds-shell-quick-open-path:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tds-shell-quick-open-path:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){max-width:40%;font-family:var(--tds-font-mono);letter-spacing:.04em}.tds-shell-quick-open-path:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.tds-shell-quick-open-state:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex:none;color:var(--tower-content-text-muted);font-size:11px}.tds-shell-quick-open-state:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:inline-flex;align-items:center;gap:var(--tds-space-xs);padding:0 var(--tds-space-xs);border:1px solid var(--tower-content-border);border-radius:var(--tds-radius-inner)}.tds-shell-quick-open-state:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{content:"";width:var(--tds-space-xs);height:var(--tds-space-xs);border-radius:50%;background:var(--tower-content-focus)}.tds-shell-quick-open-empty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){margin:0;padding:var(--tds-space-xl) var(--tds-space-md);color:var(--tower-content-text-muted);font-size:var(--tds-text-caption);text-align:center}.tds-shell-quick-open-keys:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;gap:var(--tds-space-lg);margin:0;padding:var(--tds-space-sm) var(--tds-space-md);border-top:1px solid var(--tower-content-border);color:var(--tower-content-text-muted);font-size:11px}.tds-shell-quick-open-keys:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) span{display:inline-flex;align-items:center;gap:2px}.tds-shell-notifications:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:grid}.tds-shell-notifications-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;align-items:center;justify-content:space-between;gap:var(--tds-space-md);padding:var(--tds-space-md);border-bottom:1px solid var(--tower-content-border)}.tds-shell-notifications-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)>div{display:grid}.tds-shell-notifications-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) small{color:var(--tower-content-text-muted);font-size:var(--tds-text-caption)}.tds-shell-notifications:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ul{display:grid;gap:2px;max-height:var(--tds-shell-panel-width);margin:0;padding:var(--tds-space-xs);overflow-y:auto;list-style:none}.tds-shell-notifications:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li>button{display:grid;gap:var(--tds-space-xs);width:100%;padding:var(--tds-space-sm);border:0;border-radius:var(--tds-radius-control);background:transparent;color:var(--tower-content-text);font:inherit;text-align:left;cursor:pointer}.tds-shell-notifications:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li>button:hover{background:var(--tower-content-hover)}.tds-shell-notifications:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li>button>span{color:var(--tower-content-text-muted);font-size:var(--tds-text-caption)}.tds-shell-notifications:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li>button[data-unread] strong:after{content:"";display:inline-block;width:var(--tds-space-xs);height:var(--tds-space-xs);margin-left:var(--tds-space-sm);border-radius:50%;background:var(--tower-content-action);vertical-align:middle}.tds-shell-notifications-empty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:grid;justify-items:center;gap:var(--tds-space-xs);margin:var(--tds-space-sm);padding:var(--tds-space-xl) var(--tds-space-lg);border:1px dashed var(--tower-content-border);border-radius:var(--tds-radius-control);color:var(--tower-content-text-muted);font-size:var(--tds-text-caption);text-align:center}.tds-shell-notifications-empty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) svg{width:var(--tds-space-xl);height:var(--tds-space-xl)}.tds-shell-notifications-empty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) strong{color:var(--tower-content-text);font-size:var(--tds-text-compact)}.tds-shell-notifications-all:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){justify-content:center;border:0;border-top:1px solid var(--tower-content-border);border-radius:0}.tds-workspace-pages:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:flex;align-items:center;gap:var(--tds-space-xs);flex:1;min-width:0}.tds-workspace-pages:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-workspace-more{gap:2px;min-width:var(--tower-shell-tab-height);padding:0 var(--tds-space-xs);font-size:var(--tds-text-caption)}.tds-workspace-pages-viewport:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){flex:0 1 auto;min-width:0;overflow:hidden}.tds-workspace-quick-open:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:inline-flex;flex-shrink:0}.tds-workspace-pages-viewport:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ul{display:flex;align-items:center;gap:var(--tower-shell-tab-gap);padding:0;margin:0;list-style:none}.tds-workspace-pages-viewport:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :focus-visible{outline-offset:-2px}.tds-workspace-pages-viewport:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li{position:relative;display:flex;align-items:center;min-width:var(--tower-shell-tab-min-width);max-width:var(--tower-shell-tab-max-width);height:var(--tower-shell-tab-height);flex-shrink:0;border:1px solid transparent;border-radius:var(--tds-radius-control);color:var(--tower-shell-muted);transition:background-color var(--tds-motion-fast) var(--tds-ease-standard),border-color var(--tds-motion-fast) var(--tds-ease-standard),color var(--tds-motion-fast) var(--tds-ease-standard)}.tds-workspace-pages-viewport:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li:not([data-pinned]){cursor:grab}.tds-workspace-pages-viewport:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li[data-active=true]{flex-shrink:1}.tds-shell-frame.is-compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-workspace-pages-viewport li[data-active=true]{min-width:0}@media (max-width:768px){.tds-workspace-pages-viewport:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li[data-active=true]{min-width:0}}.tds-workspace-pages-viewport:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li[hidden]{display:none}.tds-workspace-pages-viewport:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li[data-active=true]{border-color:var(--tower-shell-border);background:var(--tower-content-surface);color:var(--tower-shell-text);box-shadow:inset 0 -2px 0 var(--tower-shell-text);font-weight:500}.tds-workspace-pages-viewport:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li:not([data-active=true]):hover{border-color:var(--tower-shell-border);background:var(--tower-shell-hover);color:var(--tower-shell-text)}.tds-workspace-pages-viewport:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a{display:flex;align-items:center;justify-content:center;gap:var(--tds-space-xs);min-width:0;flex:1;height:100%;padding:0 var(--tds-space-xl);color:inherit;text-decoration:none;font-size:var(--tds-text-compact)}.tds-workspace-pages-viewport:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a>span:first-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tds-workspace-pages-viewport:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button{position:absolute;top:50%;right:var(--tds-space-xs);display:inline-grid;place-items:center;width:var(--tds-space-lg);height:var(--tds-space-lg);padding:0;transform:translateY(-50%);border:0;border-radius:var(--tds-radius-control);background:transparent;color:inherit;cursor:pointer}.tds-workspace-pages-viewport:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button:hover{background:var(--tower-shell-hover)}.tds-workspace-pages-viewport:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button svg{width:var(--tds-icon-sm);height:var(--tds-icon-sm)}.tds-workspace-pages-viewport:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li[data-pinned] a{padding:0 var(--tds-space-lg)}.tds-workspace-pages-viewport:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li:not([data-active=true])>button{opacity:0}.tds-workspace-pages-viewport:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li:focus-within>button,.tds-workspace-pages-viewport:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li:hover>button{opacity:1}.tds-workspace-more-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p{margin:0 0 var(--tds-space-sm);color:var(--tower-content-text-muted);font-size:var(--tds-text-caption)}.tds-workspace-more-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.tds-workspace-more-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li{display:flex;align-items:center;border-radius:var(--tds-radius-control)}.tds-workspace-more-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li:hover{background:var(--tower-content-hover)}.tds-workspace-more-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a{flex:1;min-width:0;padding:var(--tds-space-xs) var(--tds-space-sm);color:var(--tower-content-text);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tds-workspace-more-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button{display:inline-flex;padding:var(--tds-space-xs);border:0;border-radius:var(--tds-radius-control);background:transparent;color:var(--tower-content-text-muted);cursor:pointer}.tds-workspace-more-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button svg{width:var(--tds-icon-sm);height:var(--tds-icon-sm)}.tds-shell-avatar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.tds-workspace-dirty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){color:var(--tower-shell-nav-active-text)}.tds-shell-avatar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--tower-shell-avatar-size);height:var(--tower-shell-avatar-size);border-radius:var(--tower-shell-round-radius);overflow:hidden;background:var(--tower-shell-nav-active);border:1px solid var(--tower-shell-border);font-size:var(--tds-text-caption)}.tds-shell-avatar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) img{width:100%;height:100%;object-fit:cover}@media (prefers-reduced-motion:reduce){.tds-shell-frame:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transition:none}.tds-shell-flyout:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.tds-shell-frame-nav[data-mode=tree]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tds-shell-nav-roots>li>:is(a,.tds-shell-nav-branch)>:not([aria-hidden]){animation:none}.tds-shell-nav-chevron:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),.tds-shell-sidebar-rail:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{transition:none}}@media (hover:none){.tds-workspace-pages-viewport:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li:not([data-active=true])>button{opacity:1}}