@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--swd-tabnav-fade-l:0px;--swd-tabnav-fade-r:0px}}}.swd-adm-layout{width:100%;min-width:0;min-height:100dvh;color:var(--text);background:var(--bg);font-family:var(--font-sans);font-size:var(--adm-fs);line-height:1.5;display:flex}.swd-adm-layout *,.swd-adm-nav-sheet *{box-sizing:border-box}.swd-adm-sidebar{width:var(--adm-sidebar);flex-direction:column;flex:0 0 var(--adm-sidebar);border-right:1px solid var(--border);background:var(--surface);height:100dvh;display:flex;position:sticky;top:0}.swd-adm-brand{min-height:var(--adm-topbar);padding:0 var(--space-4);align-items:center;min-width:0;font-size:15px;font-weight:600;display:flex;overflow:hidden}.swd-adm-sidebar>.swd-adm-brand{border-bottom:1px solid var(--border)}.swd-adm-nav{min-height:0;padding-block:var(--space-2);flex:1;overflow-y:auto}.swd-adm-nav-group{margin-block:var(--space-1)}.swd-adm-nav-flat,.swd-adm-nav-group-toggle,.swd-adm-nav-items a{width:100%;min-height:var(--adm-nav-item);padding:0 var(--space-4);color:var(--text);font-family:var(--font-sans);font-size:var(--adm-fs);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;text-decoration:none;display:flex}.swd-adm-nav-label{overflow-wrap:anywhere;min-width:0}.swd-adm-nav svg{flex-shrink:0}.swd-adm-nav-chevron{margin-left:auto}.swd-adm-nav-chevron-open{transform:rotate(90deg)}.swd-adm-nav-items{border-left:1px solid var(--border-strong);margin:0 0 0 26px;padding:0;list-style:none}.swd-adm-nav-items a{padding-inline:var(--space-2) var(--space-3)}.swd-adm-nav-flat[aria-current=page],.swd-adm-nav-items a[aria-current=page]{background:var(--brand-50);color:var(--link)}.swd-adm-nav-flat:hover,.swd-adm-nav-group-toggle:hover,.swd-adm-nav-items a:hover{background:var(--surface-2)}.swd-adm-footer{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--adm-gutter);border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.swd-adm-version{font-family:var(--font-mono);white-space:nowrap;margin-left:auto}.swd-adm-collapse{z-index:3;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);width:36px;height:36px;color:var(--text);box-shadow:var(--shadow-1);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:-18px}.swd-adm-layout-collapsed .swd-adm-sidebar{flex-basis:64px;width:64px}.swd-adm-layout-collapsed .swd-adm-sidebar .swd-adm-nav-label,.swd-adm-layout-collapsed .swd-adm-sidebar .swd-adm-nav-chevron{display:none}.swd-adm-layout-collapsed .swd-adm-sidebar .swd-adm-brand{padding-inline:var(--space-2)}.swd-adm-layout-collapsed .swd-adm-sidebar .swd-adm-nav-items{border-left:0;margin-left:0}.swd-adm-layout-collapsed .swd-adm-sidebar .swd-adm-nav-flat,.swd-adm-layout-collapsed .swd-adm-sidebar .swd-adm-nav-items a,.swd-adm-layout-collapsed .swd-adm-sidebar .swd-adm-nav-group-toggle{padding-inline:var(--space-2);justify-content:center}.swd-adm-workspace{flex-direction:column;flex:1;min-width:0;min-height:100dvh;display:flex}.swd-adm-topbar-tools{align-items:center;gap:var(--space-3);min-height:var(--adm-topbar);padding:var(--space-2) var(--adm-gutter);border-bottom:1px solid var(--border);display:flex}.swd-adm-topbar-search{width:240px;min-width:0;max-width:100%}.swd-adm-topbar-search>*{max-width:100%}.swd-adm-topbar-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;margin-left:auto;display:flex}.swd-adm-main{min-width:0;padding:var(--space-4) var(--adm-gutter) var(--adm-gutter);overflow-wrap:anywhere;flex:1}.swd-adm-mobile-brand,.swd-adm-topbar-tools .swd-adm-mobile-search{display:none}.swd-adm-skip{top:var(--space-2);left:var(--space-2);z-index:100;padding:var(--space-3);background:var(--surface);color:var(--link);border-radius:var(--radius-sm);position:fixed;transform:translateY(-200%)}.swd-adm-skip:focus{transform:none}.swd-adm-nav-sheet{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--text);background:var(--surface);font-family:var(--font-sans);border:0;margin:auto;padding:0;position:fixed;inset:0}.swd-adm-nav-sheet[open]{flex-direction:column;display:flex}.swd-adm-nav-sheet::backdrop{background:var(--overlay)}.swd-adm-sheet-header{padding-right:var(--space-4);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}@media (max-width:767px){.swd-adm-sidebar{display:none}.swd-adm-mobile-brand{padding-right:var(--space-4);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.swd-adm-mobile-brand .swd-adm-brand{padding-inline:var(--space-4)}.swd-adm-topbar-tools{padding-inline:var(--space-4);gap:var(--space-2);flex-wrap:wrap}.swd-adm-topbar-tools .swd-adm-mobile-search{display:inline-flex}.swd-adm-topbar-search{display:none}.swd-adm-topbar-search.swd-adm-search-open{order:3;width:100%;display:block}.swd-adm-main{padding:var(--space-3) var(--adm-gutter-m) var(--space-5)}.swd-adm-footer{padding-inline:var(--adm-gutter-m)}}.swd-adm-page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);font-family:var(--font-sans);display:flex}.swd-adm-page-header h1{font-size:var(--adm-fs-h1);line-height:var(--leading-tight);color:var(--text);margin:0;font-weight:600}.swd-adm-page-header p{margin:var(--space-1) 0 0;font-size:var(--adm-fs);color:var(--text-muted)}.swd-adm-page-heading{min-width:0}.swd-adm-page-title{align-items:center;gap:2px;min-width:0;display:flex}.swd-adm-page-title h1{overflow-wrap:anywhere;min-width:0}.swd-adm-guide-toggle,.swd-adm-guide-close{width:var(--adm-ctl);height:var(--adm-ctl);border-radius:var(--radius-full);color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:-6px 0;padding:0;display:inline-flex}.swd-adm-guide-toggle:hover,.swd-adm-guide-close:hover{background:var(--surface-2);color:var(--text)}.swd-adm-guide-toggle[aria-expanded=true]{color:var(--link)}.swd-adm-guide-toggle:focus-visible,.swd-adm-guide-close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.swd-adm-page-guide{max-width:760px;margin:0 0 var(--space-3);padding:8px var(--adm-card) 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-subtle);color:var(--text-secondary);font:var(--adm-fs) / 1.55 var(--font-sans)}.swd-adm-page-guide[hidden]{display:none}.swd-adm-page-guide-head{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--text);font-size:var(--adm-fs);margin-bottom:2px;display:flex}.swd-adm-page-guide-head .swd-adm-guide-close{margin:-4px -6px -4px 0}.swd-adm-page-guide ul{gap:3px;margin:0;padding-left:18px;display:grid}.swd-adm-page-guide li{overflow-wrap:anywhere}.swd-adm-page-guide li strong{color:var(--text);font-weight:600}.swd-adm-page-guide-warning strong{color:var(--danger)}.swd-adm-page-guide-footer{align-items:center;gap:4px var(--space-2);border-top:1px solid var(--border);flex-wrap:wrap;margin-top:6px;padding-top:6px;display:flex}.swd-adm-page-guide-footer a{color:var(--link);text-underline-offset:2px;text-decoration:underline}.swd-adm-page-guide-footer a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:2px}.swd-adm-page-actions,.swd-adm-toolbar,.swd-adm-toolbar-right{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.swd-adm-stats{padding:var(--space-2);margin:0 0 var(--space-3);gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-1);grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));display:grid}.swd-adm-stat{min-width:0;padding:var(--space-2) var(--space-3);padding-right:var(--space-7);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-subtle);position:relative}.swd-adm-stat dt{font-size:var(--text-xs);color:var(--text-muted);overflow-wrap:anywhere}.swd-adm-stat dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:600}.swd-adm-stat-icon{right:var(--space-3);top:var(--space-4);padding:var(--space-1);border-radius:var(--radius-sm);place-items:center;display:grid;position:absolute}.swd-adm-tone-success{--swd-adm-tone:var(--success)}.swd-adm-tone-danger{--swd-adm-tone:var(--danger)}.swd-adm-tone-warning{--swd-adm-tone:var(--warning)}.swd-adm-tone-info{--swd-adm-tone:var(--info)}.swd-adm-tone-neutral{--swd-adm-tone:var(--text-secondary)}.swd-adm-status,.swd-adm-stat-icon{color:var(--swd-adm-tone,var(--text-secondary));background:var(--swd-adm-tone,var(--text-secondary))}@supports (color:color-mix(in lab, red, red)){.swd-adm-status,.swd-adm-stat-icon{background:color-mix(in srgb, var(--swd-adm-tone,var(--text-secondary)) 12%, var(--surface))}}.swd-adm-status{white-space:nowrap;padding:2px var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);align-items:center;font-weight:600;display:inline-flex}.swd-adm-id{padding:2px var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);font:var(--text-xs)/var(--leading-normal) var(--font-mono);color:var(--text);display:inline-flex}.swd-adm-toolbar{min-width:0;margin-bottom:10px}.swd-adm-toolbar-right{font:var(--text-xs)/var(--leading-normal) var(--font-mono);color:var(--text-muted);margin-left:auto}.swd-adm-data-button,.swd-adm-data-input{min-height:var(--adm-ctl);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:var(--adm-fs)/1.4 var(--font-sans);box-sizing:border-box}.swd-adm-data-button{cursor:pointer;box-shadow:var(--shadow-1);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.swd-adm-data-button:hover:not(:disabled){background:var(--surface-2)}.swd-adm-data-button:disabled{opacity:.45;cursor:not-allowed}.swd-adm-data-input{min-width:0;max-width:100%;padding:4px 10px}.swd-adm-data-input::placeholder{color:var(--text-muted)}.swd-adm-search{width:240px}.swd-adm-facet{position:relative}.swd-adm-facet summary{border-style:dashed;list-style:none}.swd-adm-facet summary::-webkit-details-marker{display:none}.swd-adm-facet-options{top:calc(100% + var(--space-1));z-index:20;width:max-content;min-width:180px;max-width:min(280px,100vw - 32px);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);box-shadow:var(--shadow-3);margin:0;position:absolute;left:0}.swd-adm-facet-options label{align-items:center;gap:var(--space-2);padding:var(--space-2);cursor:pointer;display:flex}.swd-adm-facet-options label span{overflow-wrap:anywhere}.swd-adm-facet-options small{color:var(--text-muted);margin-left:auto}.swd-adm-data-table{width:100%;min-width:0;font:var(--adm-fs)/1.45 var(--font-sans);color:var(--text)}.swd-adm-table-scroll{border:1px solid var(--border);border-radius:var(--radius-sm);max-width:100%;overflow:auto}.swd-adm-table-scroll table{border-collapse:separate;border-spacing:0;width:100%}.swd-adm-table-scroll th{white-space:nowrap;height:var(--adm-row);font-size:var(--adm-fs-sm);color:var(--text-muted);text-align:left;font-weight:500}.swd-adm-table-scroll th,.swd-adm-table-scroll td{padding:var(--adm-cell-y) var(--adm-cell-x);border-bottom:1px solid var(--border);background:var(--surface)}.swd-adm-table-scroll tbody tr:last-child td{border-bottom:0}.swd-adm-table-scroll .swd-adm-selection{width:40px;padding-right:0}.swd-adm-table-scroll .swd-adm-sticky-actions{z-index:1;border-left:1px solid var(--border);box-shadow:var(--shadow-1);position:sticky;right:0}.swd-adm-sort{align-items:center;gap:var(--space-2);font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:inline-flex}.swd-adm-data-table input[type=checkbox],.swd-adm-facet input[type=checkbox]{accent-color:var(--action);flex-shrink:0;width:16px;height:16px}.swd-adm-mobile-records{display:none}.swd-adm-data-table[data-mode=mobile] .swd-adm-mobile-records{display:block}.swd-adm-cards{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.swd-adm-record{padding:var(--adm-card);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-1);overflow-wrap:anywhere;min-width:0}.swd-adm-record-heading{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.swd-adm-record-title{flex:1;min-width:0;font-weight:600}.swd-adm-record-actions{align-items:center;gap:var(--space-1);margin-left:auto;display:flex}.swd-adm-record dl{gap:var(--space-2);margin:var(--space-3) 0 0;display:grid}.swd-adm-record dl>div{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);display:grid}.swd-adm-record dt{color:var(--text-muted)}.swd-adm-record dd{min-width:0;margin:0}.swd-adm-mobile-sort{gap:var(--space-3);padding:var(--space-2) 0;color:var(--text-muted);flex-wrap:wrap;display:flex}.swd-adm-pagination{gap:var(--space-4);margin-top:var(--space-3);font:var(--adm-fs)/1.4 var(--font-sans);color:var(--text);flex-wrap:wrap;align-items:center;display:flex}.swd-adm-pagination label{gap:var(--space-2);align-items:center;display:flex}.swd-adm-selected{color:var(--text-muted);margin-right:auto}.swd-adm-page-number{width:64px}.swd-adm-page-sizes,.swd-adm-page-nav{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.swd-adm-page-sizes>span,.swd-adm-page-summary{color:var(--text-muted);font-variant-numeric:tabular-nums}.swd-adm-page-nav{margin-left:auto}.swd-adm-pagination a.swd-adm-data-button{text-decoration:none}.swd-adm-pagination .swd-adm-data-button[aria-current=page]{background:var(--action)}@supports (color:color-mix(in lab, red, red)){.swd-adm-pagination .swd-adm-data-button[aria-current=page]{background:color-mix(in srgb, var(--action) 14%, var(--surface))}}.swd-adm-pagination .swd-adm-data-button[aria-current=page]{border-color:var(--action);color:var(--text);font-weight:600}.swd-adm-pagination .swd-adm-data-button[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none}.swd-adm-page-buttons{gap:var(--space-2);display:flex}.swd-adm-page-buttons button{padding:var(--space-1) var(--space-2)}.swd-adm-table-state{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-muted);align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.swd-adm-empty{align-items:center;gap:var(--space-2);padding:var(--space-5);text-align:center;color:var(--text-muted);flex-direction:column;display:flex}.swd-adm-empty strong{color:var(--text)}.swd-adm-empty p{margin:0}.swd-adm-data-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.swd-adm-data-button:focus-visible,.swd-adm-data-input:focus-visible,.swd-adm-sort:focus-visible,.swd-adm-table-scroll:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (max-width:767px){.swd-adm-page-header{flex-direction:column}.swd-adm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.swd-adm-stat:last-child:nth-child(odd){grid-column:1/-1}.swd-adm-search{flex-basis:100%;width:100%}.swd-adm-toolbar-right{flex-basis:100%;margin-left:0}.swd-adm-facet-options{top:auto;left:var(--space-4);right:var(--space-4);width:auto;max-width:none;position:fixed}.swd-adm-data-table[data-mode=responsive] .swd-adm-table-scroll{display:none}.swd-adm-data-table[data-mode=responsive] .swd-adm-mobile-records{display:block}.swd-adm-pagination{gap:var(--space-3)}.swd-adm-selected{flex-basis:100%}}.swd-adm-form-stack{gap:12px;min-width:0;max-width:960px;display:grid}.swd-adm-form-section{min-width:0;padding:var(--adm-card);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.swd-adm-form-section-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.swd-adm-form-section-heading{min-width:0}.swd-adm-form-section-heading h2{color:var(--text);margin:0;font-size:14px;font-weight:600}.swd-adm-form-section-heading p{max-width:72ch;color:var(--text-secondary);font-size:var(--adm-fs-sm);overflow-wrap:anywhere;margin:4px 0 0}.swd-adm-form-section-actions{flex-shrink:0;justify-content:flex-end;display:flex}.swd-adm-form-section-body{gap:12px;min-width:0;margin-top:12px;display:grid}.swd-adm-form-grid{grid-template-columns:minmax(0,1fr);gap:12px 16px;min-width:0;display:grid}.swd-adm-form-grid>[data-span=full]{grid-column:1/-1}.swd-adm-field{align-content:start;gap:4px;min-width:0;display:grid}.swd-adm-field>label{color:var(--text-secondary);font-size:var(--adm-fs-sm);font-weight:500}.swd-adm-field-required,.swd-adm-field-error{color:var(--danger)}.swd-adm-field-help,.swd-adm-field-error{font-size:var(--adm-fs-sm);overflow-wrap:anywhere;margin:0}.swd-adm-field-help{color:var(--text-muted)}.swd-adm-field :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;width:100%;min-width:0;min-height:var(--adm-ctl);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:var(--adm-fs)/1.4 var(--font-sans);padding:4px 10px}.swd-adm-field textarea{resize:vertical;min-height:72px}.swd-adm-field select{padding-right:28px}.swd-adm-field input[type=number]{font-variant-numeric:tabular-nums}.swd-adm-data-input:disabled,.swd-adm-field :is(input:not([type=checkbox]):not([type=radio]),select,textarea):disabled{background:var(--surface-2);color:var(--text-muted);cursor:not-allowed;opacity:1}.swd-adm-data-input[aria-invalid=true],.swd-adm-field :is(input:not([type=checkbox]):not([type=radio]),select,textarea)[aria-invalid=true]{border-color:var(--danger)}.swd-adm-field :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.swd-adm-form-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.swd-adm-form-actions-sticky{z-index:1;background:var(--surface);padding-bottom:env(safe-area-inset-bottom);position:sticky;bottom:0}@media (min-width:640px){.swd-adm-form-section{padding:16px}}@media (min-width:720px){.swd-adm-form-grid[data-cols="2"],.swd-adm-form-grid[data-cols="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.swd-adm-form-grid[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:479px){.swd-adm-form-section-header{flex-wrap:wrap}.swd-adm-form-section-actions{width:100%}.swd-adm-form-actions>*{flex:auto}}.swd-adm-row-actions-trigger{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.swd-adm-row-actions-trigger:hover,.swd-adm-row-actions-trigger[aria-expanded=true]{background:var(--surface-2)}.swd-adm-row-actions-menu{z-index:100;box-sizing:border-box;width:max-content;min-width:min(160px,100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);box-shadow:var(--shadow-3);font-family:var(--font-sans);position:fixed;overflow:auto}.swd-adm-row-action{align-items:center;gap:var(--space-2);width:100%;min-height:var(--adm-ctl);border-radius:var(--radius-sm);color:var(--text);font:inherit;font-size:var(--adm-fs);text-align:start;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:5px 10px;display:flex}.swd-adm-row-action>svg{flex-shrink:0}.swd-adm-row-action:hover,.swd-adm-row-action:focus{background:var(--surface-2)}.swd-adm-row-action-danger{color:var(--danger)}.swd-adm-row-action[aria-disabled=true]{color:var(--text-muted);cursor:not-allowed}.swd-adm-row-action-reason{font-size:var(--text-xs);color:var(--text-muted);display:block}.swd-adm-row-action:focus-visible,.swd-adm-row-actions-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.swd-adm-toggle{appearance:none;box-sizing:border-box;width:40px;height:var(--adm-ctl);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;flex-shrink:0;margin:0;padding:0;position:relative}.swd-adm-toggle:before{content:"";border-radius:var(--radius-full);background:var(--border-strong);width:34px;height:20px;position:absolute;top:calc(50% - 10px);left:3px}.swd-adm-toggle:after{content:"";border-radius:var(--radius-full);background:var(--surface);width:14px;height:14px;position:absolute;top:calc(50% - 7px);left:6px}.swd-adm-toggle[aria-checked=true]:before{background:var(--action)}.swd-adm-toggle[aria-checked=true]:after{transform:translate(14px)}.swd-adm-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.swd-adm-toggle:disabled{opacity:.5;cursor:not-allowed}.swd-adm-progress{gap:var(--space-1);min-width:0;color:var(--text);font:var(--text-xs)/var(--leading-normal) var(--font-sans);display:grid}.swd-adm-progress-label{justify-content:space-between;gap:var(--space-2);min-width:0;display:flex}.swd-adm-progress-label>:first-child{color:var(--text-muted)}.swd-adm-progress-label>:last-child{overflow-wrap:anywhere;text-align:right}.swd-adm-progress-track{border-radius:var(--radius-full);background:var(--border);height:6px;overflow:hidden}.swd-adm-progress-track>span{border-radius:inherit;background:var(--swd-adm-tone,var(--action));height:100%;transition:width var(--duration-base) var(--ease-out);display:block}@media (prefers-reduced-motion:reduce){.swd-adm-progress-track>span{transition:none}}.swd-adm-sheet{box-sizing:border-box;border:0;border-left:1px solid var(--border);background:var(--surface);width:min(760px,100% - 48px);max-width:none;height:100dvh;max-height:100dvh;color:var(--text);box-shadow:var(--shadow-4);font-family:var(--font-sans);border-radius:0;margin:0 0 0 auto;padding:0;inset:0 0 0 auto;overflow:hidden}.swd-adm-sheet[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.swd-adm-sheet::backdrop{background:var(--overlay)}.swd-adm-sheet-header{gap:var(--space-2);padding:14px 16px;padding-right:var(--space-8);border-bottom:1px solid var(--border);display:grid;position:relative}.swd-adm-sheet-header h2{font-size:16px;font-weight:600;line-height:var(--leading-tight);overflow-wrap:anywhere;margin:0}.swd-adm-sheet-description{color:var(--text-muted);font-size:var(--adm-fs);margin:0}.swd-adm-sheet-close{top:var(--space-4);right:var(--space-4);background:0 0;border:0;position:absolute}.swd-adm-sheet-body{align-content:start;gap:var(--space-4);min-width:0;font-size:var(--adm-fs);padding:16px;display:grid;overflow:auto}.swd-adm-sheet-footer{justify-content:flex-end;gap:var(--space-2);border-top:1px solid var(--border);flex-wrap:wrap;padding:10px 16px;display:flex}@media (max-width:639px){.swd-adm-sheet{width:100%}.swd-adm-sheet-header,.swd-adm-sheet-body{padding:var(--space-4)}.swd-adm-sheet-header{padding-right:var(--space-8)}}.swd-adm-multi-chart{min-width:0;margin:0}.swd-adm-chart-legend{gap:var(--space-2);margin:var(--space-2) 0;flex-wrap:wrap;display:flex}.swd-adm-chart-legend button{align-items:center;gap:var(--space-1);min-height:28px;padding:2px var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:var(--text-xs)/var(--leading-normal) var(--font-sans);cursor:pointer;display:inline-flex}.swd-adm-chart-legend button[aria-pressed=false]{opacity:.45}.swd-adm-chart-legend button>span{border-radius:var(--radius-full);width:10px;height:10px}.swd-adm-chart-legend button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.swd-adm-tabnav{margin-bottom:var(--space-4);border-bottom:1px solid var(--border);min-width:0}.swd-adm-tabnav ul{gap:var(--space-1);scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;position:relative;overflow-x:auto}.swd-adm-tabnav ul::-webkit-scrollbar{display:none}.swd-adm-tabnav a{min-height:36px;padding:0 var(--space-3);color:var(--text-secondary);font-size:var(--adm-fs);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;font-weight:600;text-decoration:none;display:inline-flex}.swd-adm-tabnav a:hover{color:var(--text)}.swd-adm-tabnav a[aria-current=page]{color:var(--brand-600,var(--text));border-bottom-color:var(--brand-500,currentColor)}.swd-adm-tabnav a:focus-visible{outline:2px solid var(--brand-500,currentColor);outline-offset:-2px}@property --swd-tabnav-fade-l{syntax:"<length>";inherits:false;initial-value:0}@property --swd-tabnav-fade-r{syntax:"<length>";inherits:false;initial-value:0}@keyframes swd-tabnav-fade{0%{--swd-tabnav-fade-l:0px;--swd-tabnav-fade-r:28px}8%{--swd-tabnav-fade-l:28px}92%{--swd-tabnav-fade-r:28px}to{--swd-tabnav-fade-l:28px;--swd-tabnav-fade-r:0px}}@supports (animation-timeline:scroll()){.swd-adm-tabnav ul{-webkit-mask-image:linear-gradient(to right, transparent, black var(--swd-tabnav-fade-l), black calc(100% - var(--swd-tabnav-fade-r)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, black var(--swd-tabnav-fade-l), black calc(100% - var(--swd-tabnav-fade-r)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, black var(--swd-tabnav-fade-l), black calc(100% - var(--swd-tabnav-fade-r)), transparent);mask-image:linear-gradient(to right, transparent, black var(--swd-tabnav-fade-l), black calc(100% - var(--swd-tabnav-fade-r)), transparent);animation:linear both swd-tabnav-fade;animation-timeline:scroll(self inline)}}.swd-adm-dialog{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(450px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--text);box-shadow:var(--shadow-4);font-family:var(--font-sans);font-size:var(--adm-fs);margin:auto;padding:0;overflow:auto}.swd-adm-dialog::backdrop{background:var(--overlay)}.swd-adm-dialog[data-size=md]{width:min(576px,100% - 32px)}.swd-adm-dialog[data-size=lg]{width:min(760px,100% - 32px)}.swd-adm-dialog-form{display:contents}.swd-adm-dialog-header{padding:14px 16px;padding-right:var(--space-7);border-bottom:1px solid var(--border);position:relative}.swd-adm-dialog-header h2{align-items:center;gap:var(--space-2);font-size:var(--adm-fs-h2);overflow-wrap:anywhere;margin:0;font-weight:600;display:flex}.swd-adm-dialog-description{margin-top:var(--space-1);font-size:var(--adm-fs);color:var(--text-muted);overflow-wrap:anywhere}.swd-adm-dialog-close{right:var(--space-2);top:var(--space-2);background:0 0;border:0;position:absolute}.swd-adm-dialog[data-tone=warning] .swd-adm-dialog-header{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.swd-adm-dialog[data-tone=warning] .swd-adm-dialog-header{background:color-mix(in srgb, var(--warning) 12%, var(--surface))}}.swd-adm-dialog[data-tone=danger] .swd-adm-dialog-header{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.swd-adm-dialog[data-tone=danger] .swd-adm-dialog-header{background:color-mix(in srgb, var(--danger) 12%, var(--surface))}}.swd-adm-dialog-body{gap:var(--space-3);min-width:0;padding:16px;display:grid}.swd-adm-dialog-body:empty{display:none}.swd-adm-dialog-body label{font-size:var(--adm-fs-sm)}.swd-adm-dialog-footer{justify-content:flex-end;gap:var(--space-2);border-top:1px solid var(--border);flex-wrap:wrap;padding:10px 16px;display:flex}@media (max-width:767px){.swd-adm-dialog-body,.swd-adm-dialog-header{padding:12px}.swd-adm-dialog-header{padding-right:var(--space-7)}}@media (max-width:639px){.swd-adm-dialog,.swd-adm-dialog[data-size=md],.swd-adm-dialog[data-size=lg]{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-width:1px 0 0;width:100%;max-width:100%;max-height:92dvh;margin:auto 0 0}}.swd-adm-chips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.swd-adm-chips-label{color:var(--text-muted);font-size:var(--adm-fs-sm);white-space:nowrap;margin-right:2px}.swd-adm-chip{height:var(--adm-ctl);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);color:var(--text-secondary);font:500 var(--adm-fs) / 1 var(--font-sans);white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.swd-adm-chip:hover{border-color:var(--border-strong);color:var(--text)}.swd-adm-chip[aria-pressed=true]{border-color:var(--action);background:var(--action)}@supports (color:color-mix(in lab, red, red)){.swd-adm-chip[aria-pressed=true]{background:color-mix(in srgb, var(--action) 12%, var(--surface))}}.swd-adm-chip[aria-pressed=true]{color:var(--text)}.swd-adm-chip-dot{border-radius:var(--radius-full);background:var(--swd-adm-tone,var(--text-muted));width:7px;height:7px}.swd-adm-chip-count{border-radius:var(--radius-full);background:var(--surface-2);min-width:18px;color:var(--text-muted);text-align:center;padding:1px 5px;font-size:11px}.swd-adm-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.swd-adm-copy-inline{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--text-muted);cursor:pointer;vertical-align:middle;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.swd-adm-copy-inline:hover{background:var(--surface-2);color:var(--text)}.swd-adm-palette-trigger{width:240px;max-width:100%;height:var(--adm-ctl);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-subtle);color:var(--text-muted);font:var(--adm-fs) / 1 var(--font-sans);cursor:pointer;align-items:center;gap:8px;padding:0 6px 0 10px;display:inline-flex}.swd-adm-palette-trigger:hover{border-color:var(--border-strong)}.swd-adm-palette-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.swd-adm-palette-trigger-label{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.swd-adm-palette-trigger kbd,.swd-adm-palette-search kbd{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font:11px / 1.2 var(--font-mono);border-radius:4px;padding:2px 6px}.swd-adm-palette{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:min(560px,100% - 24px);max-height:min(480px,100dvh - 96px);color:var(--text);box-shadow:var(--shadow-4);font:var(--adm-fs) / 1.4 var(--font-sans);margin:12vh auto auto;padding:0;overflow:hidden}.swd-adm-palette[open]{flex-direction:column;display:flex}.swd-adm-palette::backdrop{background:var(--overlay)}.swd-adm-palette-search{border-bottom:1px solid var(--border);color:var(--text-muted);align-items:center;gap:8px;padding:10px 12px;display:flex}.swd-adm-palette-search input{min-width:0;color:var(--text);font:14px / 1.4 var(--font-sans);background:0 0;border:0;outline:0;flex:1}.swd-adm-palette-list{margin:0;padding:6px;list-style:none;overflow-y:auto}.swd-adm-palette-item{border-radius:var(--radius-sm);min-height:34px;color:var(--text);cursor:pointer;align-items:center;gap:10px;padding:0 10px;display:flex}.swd-adm-palette-item small{color:var(--text-muted);font-size:var(--adm-fs-sm);margin-left:auto}.swd-adm-palette-item[aria-selected=true]{background:var(--action)}@supports (color:color-mix(in lab, red, red)){.swd-adm-palette-item[aria-selected=true]{background:color-mix(in srgb, var(--action) 14%, var(--surface))}}.swd-adm-palette-item[aria-selected=true]{box-shadow:inset 2px 0 0 var(--action)}.swd-adm-palette-empty{color:var(--text-muted);text-align:center;padding:18px 10px}.swd-adm-info-hint{color:var(--text-muted);vertical-align:middle;cursor:help;display:inline-flex}.swd-adm-sort-idle{opacity:.35}.swd-adm-sort:hover .swd-adm-sort-idle{opacity:.8}@media (max-width:639px){.swd-adm-palette-trigger{width:var(--adm-ctl);justify-content:center;padding:0}.swd-adm-palette-trigger-label,.swd-adm-palette-trigger kbd{display:none}}@media (prefers-reduced-motion:no-preference){.swd-adm-toast{animation:swd-adm-toast-in var(--duration-base) var(--ease-out)}}@keyframes swd-adm-toast-in{0%{opacity:0;transform:translateY(-6px)}}.swd-adm-upload{gap:var(--space-1);min-width:0;font-size:var(--adm-fs);color:var(--text);display:grid}.swd-adm-upload-label{font-weight:600}.swd-adm-upload-drop{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--bg-subtle);transition:border-color var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out);flex-wrap:wrap;display:flex;position:relative}.swd-adm-upload-drop[data-over]{border-color:var(--action);background:var(--surface-2)}.swd-adm-upload-drop[data-disabled]{opacity:.75}.swd-adm-upload-drop:focus-within{border-color:var(--action)}.swd-adm-upload-glyph{color:var(--text-muted);flex:none}.swd-adm-upload-text{overflow-wrap:anywhere;flex:160px;gap:2px;min-width:0;display:grid}.swd-adm-upload-limits,.swd-adm-upload-size,.swd-adm-upload-hint{color:var(--text-muted);font-size:var(--adm-fs-sm)}.swd-adm-upload-note{color:var(--warning);font-size:var(--adm-fs-sm)}.swd-adm-upload-name{overflow-wrap:anywhere}.swd-adm-upload-choose{color:var(--link,var(--action));font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.swd-adm-upload-choose:disabled{cursor:not-allowed;opacity:.6}.swd-adm-upload-choose:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.swd-adm-upload-actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.swd-adm-upload-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.swd-adm-upload-previews{gap:var(--space-2);flex:none;display:flex}.swd-adm-upload-preview{max-width:80px;font-size:var(--adm-fs-sm);color:var(--text-muted);justify-items:center;gap:2px;margin:0;display:grid}.swd-adm-upload-preview img{object-fit:contain;border:1px solid var(--border);border-radius:var(--radius-md);background:repeating-conic-gradient(var(--surface-2) 0 25%, var(--surface) 0 50%) 50% / 12px 12px;width:64px;height:64px;display:block}.swd-adm-upload-preview[data-dim] img{opacity:.6}.swd-adm-upload-preview figcaption{text-overflow:ellipsis;white-space:nowrap;max-width:80px;overflow:hidden}.swd-adm-upload-progress{align-items:end;gap:var(--space-2);display:flex}.swd-adm-upload-progress>:first-child{flex:1}.swd-adm-upload-error{color:var(--danger);font-size:var(--adm-fs-sm);margin:0}@media (prefers-reduced-motion:reduce){.swd-adm-upload-drop{transition:none}}:root{--adm-fs:13px;--adm-fs-sm:12px;--adm-fs-h1:18px;--adm-fs-h2:15px;--adm-ctl:30px;--adm-row:36px;--adm-cell-y:6px;--adm-cell-x:10px;--adm-nav-item:34px;--adm-topbar:52px;--adm-gutter:20px;--adm-gutter-m:12px;--adm-card:12px;--adm-sidebar:232px}.swd-adm-button,.swd-adm-icon-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--adm-ctl);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:var(--adm-fs);white-space:nowrap;cursor:pointer;padding:0 10px;line-height:1.3;display:inline-flex}.swd-adm-icon-button{width:var(--adm-ctl);padding:var(--space-1);flex-shrink:0}.swd-adm-primary{background:var(--action);color:var(--action-text);border-color:var(--action)}.swd-adm-primary:hover{background:var(--action-hover)}.swd-adm-danger{color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.swd-adm-danger{border-color:color-mix(in srgb, var(--danger) 40%, var(--border))}}.swd-adm-danger:hover{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.swd-adm-danger:hover{background:color-mix(in srgb, var(--danger) 10%, var(--surface))}}.swd-adm-ghost{background:0 0;border-color:#0000}.swd-adm-button:disabled,.swd-adm-icon-button:disabled{opacity:.5;cursor:not-allowed}.swd-adm-switch-row{justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3);display:flex}.swd-adm-field-hint{font-size:var(--text-xs);color:var(--text-muted);margin:var(--space-2) 0 0;overflow-wrap:anywhere;display:block}.swd-adm-switch{appearance:none;box-sizing:border-box;background:var(--border-strong);border:1px solid var(--border-strong);border-radius:var(--radius-full);cursor:pointer;flex-shrink:0;width:36px;height:22px;margin:0;padding:2px}.swd-adm-switch:before{content:"";border-radius:var(--radius-full);background:var(--surface);width:16px;height:16px;display:block}.swd-adm-switch:checked{background:var(--action);border-color:var(--action)}.swd-adm-switch:checked:before{transform:translate(14px)}.swd-adm-switch:disabled{opacity:.5;cursor:not-allowed}.swd-adm-token,.swd-adm-code{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-subtle);min-width:0;display:flex}.swd-adm-token code,.swd-adm-code pre{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-width:0;margin:0}.swd-adm-token code,.swd-adm-code code{font-family:var(--font-mono);font-size:var(--text-xs)}.swd-adm-code{background:linear-gradient(var(--overlay), var(--overlay)), var(--brand-700);color:var(--brand-300)}.swd-adm-code .swd-adm-icon-button{color:inherit;background:0 0}.swd-adm-copy{flex-direction:column;align-items:flex-end;max-width:100px;display:flex}.swd-adm-copy-status{font-family:var(--font-sans);font-size:var(--text-xs);overflow-wrap:anywhere}.swd-adm-toasts{z-index:1000;top:var(--space-4);right:var(--space-4);gap:var(--space-2);width:min(356px,100vw - 32px);font-family:var(--font-sans);display:grid;position:fixed}.swd-adm-toast{--swd-adm-toast-tone:var(--success);align-items:center;gap:var(--space-2);border:1px solid var(--swd-adm-toast-tone);border-radius:var(--radius-sm);font-size:var(--adm-fs);background:var(--swd-adm-toast-tone);padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.swd-adm-toast{background:color-mix(in srgb, var(--swd-adm-toast-tone) 12%, var(--surface))}}.swd-adm-toast{color:var(--text);box-shadow:var(--shadow-3)}.swd-adm-toast[data-tone=danger]{--swd-adm-toast-tone:var(--danger)}.swd-adm-toast[data-tone=info]{--swd-adm-toast-tone:var(--info)}.swd-adm-toast>span{overflow-wrap:anywhere;flex:1;min-width:0}@media (max-width:767px){.swd-adm-toasts{top:var(--space-4);right:var(--space-4)}}.swd-adm-sortable{min-width:0}.swd-adm-sortable-handle{touch-action:none;cursor:grab;flex-shrink:0}.swd-adm-sortable-handle[aria-pressed=true]{cursor:grabbing;background:var(--surface-2);outline:2px solid var(--action)}.swd-adm-sortable-announcement{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.swd-adm-studio-group{gap:var(--space-2);min-width:0;display:grid}.swd-adm-studio-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.swd-adm-studio-chips>button{min-height:var(--adm-ctl);white-space:normal;height:auto}.swd-adm-studio-chips>button[aria-pressed=true]{background:var(--surface-2);border-color:var(--action)}.swd-adm-studio-fullscreen{z-index:1200;background:var(--bg);color:var(--text);font-size:var(--adm-fs);position:fixed;inset:0}.swd-adm-studio-dock{bottom:0;left:var(--space-3);right:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md) var(--radius-md) 0 0;padding:var(--adm-card);max-height:55dvh;padding-bottom:max(var(--adm-card), env(safe-area-inset-bottom));position:absolute;overflow:auto}.swd-adm-studio-dock[data-collapsed=true]{left:auto}.swd-adm-studio-tabs,.swd-adm-studio-actions{gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.swd-adm-studio-tabs>button[aria-selected=true]{background:var(--surface-2);border-color:var(--action)}@media (max-width:640px){.swd-adm-studio-dock{max-height:60dvh;left:0;right:0}.swd-adm-studio-tabs{flex-wrap:nowrap;overflow-x:auto}.swd-adm-studio-tabs>button{flex-shrink:0}}.swd-adm-studio-menu{margin:var(--space-2) 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.swd-adm-studio-menu>li{align-items:center;gap:var(--space-2);border:1px solid var(--border);padding:var(--space-2);border-radius:var(--radius-sm);flex-wrap:wrap;display:flex}.swd-adm-studio-menu label{gap:var(--space-1);flex:100px;min-width:0;display:grid}.swd-adm-studio-menu input{width:100%;min-width:0}.swd-adm-studio-chips>button[aria-checked=true]{background:var(--surface-2);border-color:var(--action)}.swd-adm-studio-chips small{font-size:var(--adm-fs-sm);color:var(--text-muted)}.swd-adm-sortable :is(tr,li):has([data-drop-target=true]){outline:2px solid var(--action);outline-offset:-2px}.swd-adm-secret-field{gap:var(--space-2);align-items:center;min-width:0;display:flex}.swd-adm-secret-field>.swd-adm-data-input{flex:1;width:0;min-width:0}.swd-adm-secret-history{overflow-wrap:anywhere}.swd-adm-secret-field>textarea[data-hidden=true]{-webkit-text-security:disc}
