.table-wrapper{position:relative;width:100%;border-radius:0;border:none;-o-border-image:none;border-image:none;background:var(--surface-background);display:flex;flex-direction:column;gap:0;overflow:hidden}.table-wrapper--rounded{border-radius:var(--sds-size-radius-100)}.table-wrapper>.circuit-table-body-container,.table-wrapper>.circuit-table-header-container{width:100%}.table-wrapper>.circuit-table{display:table;table-layout:fixed;width:100%;height:100%;max-height:100%}.circuit-table{width:100%;border-collapse:collapse;caption-side:bottom;font-family:var(--font-family-display);font-size:var(--font-size-87);display:table;table-layout:fixed}.circuit-table-caption{margin-top:var(--sds-size-space-300);font-size:var(--font-size-75);color:var(--text-secondary);text-align:center}.circuit-table-header{background:var(--surface-background);border-bottom:1px solid var(--border-default);display:table-header-group;position:relative;z-index:10}.circuit-table-header .circuit-table-row{display:table-row;width:100%}.circuit-table-row-header .circuit-table-head{min-height:48px}.circuit-table-head{padding:var(--sds-size-space-150) var(--sds-size-space-300);text-align:left;font-weight:600;font-size:var(--font-size-75);text-transform:uppercase;letter-spacing:.5px;color:var(--text-primary);white-space:nowrap;display:table-cell;box-sizing:border-box;vertical-align:middle;overflow:hidden}.circuit-table-head>div{max-width:100%;overflow:hidden}.circuit-table-head:first-child{padding-left:var(--sds-size-space-400)}.circuit-table-head:last-child{padding-right:var(--sds-size-space-400)}.circuit-table-header-container{flex-shrink:0;overflow-x:auto;overflow-y:hidden;border-radius:0;border:none;border-bottom:1px solid var(--border-default);scrollbar-width:none;-ms-overflow-style:none}.circuit-table-header-container *,.circuit-table-header-container .circuit-table-head,.circuit-table-header-container .circuit-table-header{border-radius:0!important}.circuit-table-header-container::-webkit-scrollbar{display:none}.circuit-table-body-container{overflow-y:auto;overflow-x:auto;background:var(--surface-background)}.circuit-table-body{background:var(--surface-background-subtle);display:table-row-group}.circuit-table-row{border-bottom:1px solid var(--border-subtle);transition:background-color ease-linear .12s;display:table-row;width:100%}.circuit-table-body .circuit-table-row:active,.circuit-table-body .circuit-table-row:hover{background:var(--surface-background-hover)}.circuit-table-row--clickable{cursor:pointer}.circuit-table-row:focus{outline:2px solid var(--interactive-primary);outline-offset:-2px;background:var(--surface-background-hover)}.circuit-table-row:focus-visible{outline:2px solid var(--interactive-primary);outline-offset:-2px;background:var(--surface-background-hover)}.circuit-table-row:focus:not(:focus-visible){outline:none}.circuit-table-row--batch:hover{background:var(--surface-background-hover)}.circuit-table-row--batch-child{background:var(--surface-secondary)!important;border-bottom:1px solid var(--border-subtle)}.circuit-table-row--batch-child:hover{background:var(--surface-background-hover)!important}.circuit-table-row--batch-child:last-child{border-bottom:1px solid var(--border-default)}.circuit-table-body .circuit-table-row:last-child{border-bottom:none}.circuit-table-cell{padding:var(--sds-size-space-150) var(--sds-size-space-300);color:var(--text-primary);vertical-align:middle;display:table-cell;height:48px;box-sizing:border-box;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;word-break:normal}.circuit-table-cell:first-child{padding-left:var(--sds-size-space-400)}.circuit-table-cell:last-child{padding-right:var(--sds-size-space-400)}.circuit-table-cell:nth-child(5),.circuit-table-head:nth-child(5){height:40px}.circuit-table-head--center,.circuit-table-head--status{text-align:center}.circuit-table-head--center>div,.circuit-table-head--status>div{justify-content:center}.circuit-table-head--right{text-align:right}.circuit-table-head--right>div{justify-content:flex-end}.circuit-table-footer{background:var(--surface-background-subtle);border-top:1px solid var(--border-default);font-weight:600}.circuit-table-footer .circuit-table-cell{color:var(--text-primary)}.circuit-table-head--sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color ease-linear .12s}.circuit-table-head--sortable:hover{color:var(--interactive-primary)}.circuit-table-row--selected{background:var(--interactive-primary-subtle)}.circuit-table-cell--checkbox,.circuit-table-head--checkbox{width:44px!important;min-width:44px;max-width:44px;padding-left:var(--sds-size-space-300)!important;padding-right:var(--sds-size-space-100)!important;overflow:visible}.circuit-table-checkbox{width:20px!important;height:20px!important;min-width:20px;min-height:20px;max-width:20px;max-height:20px;border-radius:var(--sds-size-radius-100);border:2px solid var(--border-default);background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;color:transparent;padding:0;margin:0;flex-shrink:0;box-sizing:border-box}.circuit-table-checkbox:hover{border-color:var(--interactive-primary);background:var(--interactive-primary-subtle)}.circuit-table-checkbox--checked{background:var(--interactive-primary);border-color:var(--interactive-primary);color:var(--surface-background)}.circuit-table-checkbox--checked:hover{background:var(--interactive-primary-hover);border-color:var(--interactive-primary-hover)}.circuit-table-cell--numeric{text-align:center;font-variant-numeric:tabular-nums}.circuit-table-cell--center{text-align:center}.circuit-table--compact .circuit-table-cell,.circuit-table--compact .circuit-table-head{padding-top:var(--sds-size-space-150);padding-bottom:var(--sds-size-space-150)}.circuit-table--comfortable .circuit-table-cell,.circuit-table--comfortable .circuit-table-head{padding-top:var(--sds-size-space-300);padding-bottom:var(--sds-size-space-300)}.circuit-table--spacious .circuit-table-cell,.circuit-table--spacious .circuit-table-head{padding-top:var(--sds-size-space-400);padding-bottom:var(--sds-size-space-400)}.table-wrapper--sticky-header{height:100%;max-height:100%}.table-wrapper--sticky-header>.circuit-table-header-container{position:sticky;top:0;z-index:20;background:var(--surface-background)}.table-wrapper--sticky-header>.circuit-table-body-container{flex:1;min-height:0}.table-card-name{font-weight:500;color:var(--text-primary);transition:color ease-linear .12s}.circuit-table-row:hover .table-card-name,.circuit-table-row:hover .table-scan-name{color:var(--interactive-primary)}.table-scan-name{font-weight:500;color:var(--text-primary);transition:color ease-linear .12s;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;width:100%;box-sizing:border-box;line-height:1.4}.table-card-number{font-variant-numeric:tabular-nums}.table-date-cell{color:var(--text-secondary);font-size:var(--font-size-75);text-align:center}.table-date-content{display:flex;flex-direction:column;align-items:center;gap:2px}.table-date-time{font-size:10px;color:var(--text-secondary)}.table-batch-indicator{font-size:var(--font-size-100);color:var(--text-secondary);margin-left:var(--sds-size-space-200)}.table-failed-count{color:var(--status-error);margin-left:var(--sds-size-space-100)}.table-sort-indicator{display:inline-block;margin-left:4px;vertical-align:middle}.table-empty-state{padding:var(--sds-size-space-600) var(--sds-size-space-400);text-align:center;color:var(--text-secondary)}.status-badge{display:inline-block;padding:var(--sds-size-space-050) var(--sds-size-space-200);border-radius:var(--sds-size-radius-100);font-size:var(--font-size-75);font-weight:600;text-transform:capitalize;white-space:nowrap;min-width:80px;text-align:center;box-sizing:border-box;border:none}.status-badge-content{display:inline-flex;align-items:center;gap:4px;justify-content:center}.status-badge-icon--warning{opacity:1}.status-badge--approved,.status-badge--success{background:var(--status-success-subtle);color:var(--status-success)}.status-badge--processing{background:var(--status-info-subtle);color:var(--status-info)}.status-badge--queued{background:var(--interactive-primary-subtle);color:var(--interactive-primary)}.status-badge--error{background:var(--status-error-subtle);color:var(--status-error)}.status-badge--neutral{background:var(--surface-container-level-2);color:var(--text-secondary)}.status-badge--pending{background:var(--status-warning-subtle);color:var(--status-warning)}.table-actions{opacity:1;transition:opacity .15s ease;min-height:24px;display:flex;align-items:center;justify-content:flex-start;gap:var(--sds-size-space-200)}.table-action-button{background:none;border:none;padding:var(--sds-size-space-050) var(--sds-size-space-150);font-size:var(--font-size-75);font-family:var(--font-family-display);font-weight:500;cursor:pointer;transition:all .15s ease;border-radius:var(--sds-size-radius-100);display:inline-flex;align-items:center;gap:var(--sds-size-space-100)}.table-action-button,.table-action-button--secondary{color:var(--text-secondary)}.table-action-button--secondary:hover{color:var(--interactive-primary);background:var(--interactive-primary-subtle)}.table-action-button--delete{color:var(--text-secondary)}.table-action-button--delete:hover{color:var(--status-error);background:var(--interactive-danger-subtle)}.table-action-icon{display:block}@media (max-width:768px){.table-wrapper{border-radius:0;overflow:visible!important}.circuit-table-header-container{overflow-x:auto!important;overflow-y:hidden;-webkit-overflow-scrolling:touch}.circuit-table-body-container{overflow-x:auto!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.circuit-table{min-width:860px}.circuit-table-cell,.circuit-table-head{padding-left:var(--sds-size-space-200);padding-right:var(--sds-size-space-200);font-size:var(--font-size-75)}.circuit-table-cell:first-child,.circuit-table-head:first-child{padding-left:var(--sds-size-space-300)}.circuit-table-cell:last-child,.circuit-table-head:last-child{padding-right:var(--sds-size-space-300)}.table-actions{opacity:1}}.undo-toast{background:var(--circuit-dark-teal);color:white;padding:12px 16px;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.3);min-width:280px;position:relative;overflow:hidden;transition:opacity .2s ease}.undo-toast__content{display:flex;align-items:center;justify-content:space-between;gap:12px}.undo-toast__message{font-size:14px;font-weight:500}.undo-toast__actions{display:flex;align-items:center;gap:8px}.undo-toast__undo-btn{background:rgba(74,155,148,.5);color:white;border:none;padding:6px 14px;border-radius:4px;cursor:pointer;font-weight:600;font-size:13px;transition:background .15s ease}.undo-toast__undo-btn:hover{background:rgba(74,155,148,.8)}.undo-toast__dismiss-btn{background:transparent;color:rgba(255,255,255,.6);border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:color .15s ease}.undo-toast__dismiss-btn:hover{color:white}.undo-toast__progress{position:absolute;bottom:0;left:0;height:2px;background:var(--circuit-bright-teal);animation:undo-toast-shrink linear forwards;width:100%}@keyframes undo-toast-shrink{0%{width:100%}to{width:0}}.player-card{min-height:240px;min-width:80px;width:100%;border-radius:var(--sds-size-radius-200);background:var(--surface-background);color:var(--text-primary);transition:box-shadow .2s ease-in-out,transform .2s ease-in-out;overflow:hidden;position:relative;cursor:grab;touch-action:none}.player-card:active{cursor:grabbing}.player-card--drop-target,.player-card--placeholder{transition:none}.player-card--dragging{z-index:1000;box-shadow:0 20px 40px rgba(0,0,0,.3);cursor:grabbing;opacity:1!important}.player-card--drag-placeholder{border:2px dashed var(--border-default);background:transparent}.player-card--drag-placeholder .player-card__content,.player-card--drag-placeholder .player-card__header,.player-card--drag-placeholder .player-card__menu{opacity:.3}.player-card--drop-target{position:relative;transform:scale(1.05);transition:transform .2s ease}.player-card--drop-target:before{content:"";position:absolute;inset:-4px;background:var(--interactive-primary);border-radius:var(--sds-size-radius-200);opacity:.2;animation:pulse .8s ease-in-out infinite}.player-card--drop-target:after{content:"";position:absolute;inset:0;border:2px solid var(--interactive-primary);border-radius:var(--sds-size-radius-200);pointer-events:none}@keyframes pulse{0%{transform:scale(1);opacity:.2}50%{transform:scale(1.05);opacity:.3}to{transform:scale(1);opacity:.2}}.player-card--default{border:1px solid var(--border-default)}.player-card--elevated{border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm)}.player-card--elevated:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.player-card--outlined{border:2px solid var(--border-strong)}.player-card__menu{position:absolute;top:var(--sds-size-space-200);right:var(--sds-size-space-200);width:24px;height:24px;background:rgba(15,43,41,.65);border:1px solid var(--border-default);border-radius:var(--sds-size-radius-100);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;visibility:hidden;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,opacity .2s ease-in-out;backdrop-filter:blur(4px);z-index:10;color:var(--interactive-primary)}.player-card:hover .player-card__menu{opacity:1;visibility:visible}.player-card__menu:hover{background:rgba(15,43,41,.85);border-color:var(--interactive-primary)}.player-card__menu:active{background:rgba(15,43,41,1)}.player-card__menu-icon{color:currentColor;font-size:14px;line-height:1;font-weight:700}.player-card__drag-handle{position:absolute;top:0;left:0;right:0;height:40px;cursor:grab;z-index:5;background:transparent}.player-card__drag-handle:active{cursor:grabbing}.player-card__header{width:100%;aspect-ratio:3/4;border-radius:var(--sds-size-radius-150) var(--sds-size-radius-150) 0 0;margin-bottom:var(--sds-size-space-300);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.player-card__icon{width:48px;height:48px;filter:brightness(0) invert(1);z-index:2}.player-card__content{padding:var(--sds-size-space-400);padding-top:0}.player-card__title{margin:0 0 4px;color:var(--text-primary);font-family:var(--font-family-display);font-size:var(--font-size-75);font-weight:600;line-height:var(--line-height-tight)}.player-card__description{margin:0;color:var(--text-secondary);font-family:var(--font-family-sans);font-size:var(--font-size-50);line-height:var(--line-height-normal)}.player-card__header--theme-arceus{background:linear-gradient(135deg,#667eea,#764ba2)}.player-card__header--theme-global{background:linear-gradient(135deg,#f093fb,#f5576c)}.player-card__header--theme-file{background:linear-gradient(135deg,#4facfe,#00f2fe)}.player-card__header--theme-window{background:linear-gradient(135deg,#43e97b,#38f9d7)}.player-card__header--theme-frame{background:linear-gradient(135deg,#fa709a,#fee140)}.player-card__header--theme-next{background:linear-gradient(135deg,#a8edea,#fed6e3)}.player-card__header--theme-deploy{background:linear-gradient(135deg,#ffecd2,#fcb69f)}.player-card__header--theme-network{background:linear-gradient(135deg,#d299c2,#fef9d7)}.player-card__header--theme-evolution{background:linear-gradient(135deg,#89f7fe,#66a6ff)}@media (max-width:768px){.player-card{min-width:280px}.player-card__menu{opacity:.7;visibility:visible}}.player-card--placeholder{position:relative;background:var(--surface-subtle);border:2px dashed var(--border-strong);opacity:.5}.player-card--placeholder:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(255,255,255,.03) 0,rgba(255,255,255,.03) 20px);pointer-events:none}.player-card--placeholder .player-card__content,.player-card--placeholder .player-card__header,.player-card--placeholder .player-card__menu{opacity:.2}.player-grid{display:grid;gap:var(--sds-size-space-400);justify-content:center;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:768px){.player-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (min-width:1440px){.player-grid{grid-template-columns:repeat(12,minmax(0,1fr))}}.player-grid--list{grid-template-columns:1fr!important}@media (max-width:639px){.player-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:640px) and (max-width:767px){.player-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.circuit-trading-card{position:relative;display:flex;flex-direction:column;background:transparent;border:1px solid transparent;border-radius:var(--sds-size-radius-200);padding:var(--sds-size-space-200);width:100%;min-width:0;height:100%;transition:border-color .2s ease,transform .2s ease}.circuit-trading-card:hover{background:var(--surface-background-hover)}.circuit-trading-card--clickable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.circuit-trading-card--clickable:focus-visible{outline:2px solid var(--circuit-mid-teal);outline-offset:2px}.circuit-trading-card--clickable:focus:not(:focus-visible){outline:none}.circuit-trading-card--clickable:active{transform:scale(.98)}.circuit-trading-card-image-wrapper{position:relative;width:100%;min-width:0;aspect-ratio:2.5/3.5;max-height:600px;max-width:calc(600px * (2.5 / 3.5));margin-bottom:var(--sds-size-space-200);overflow:hidden;border-radius:var(--sds-size-radius-200)}.circuit-trading-card-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.circuit-trading-card-placeholder{display:flex;align-items:center;justify-content:center;background:var(--surface-subtle);border:1px dashed var(--border-default);color:var(--text-tertiary);font-size:var(--font-size-75);text-align:center}.circuit-trading-card-language-badge{top:var(--sds-size-space-200);padding:2px 6px;backdrop-filter:blur(4px);border-radius:var(--sds-size-radius-100);font-size:11px;font-weight:700;letter-spacing:.5px;color:var(--text-inverse)}.circuit-trading-card-language-badge,.circuit-trading-card-quantity-badge{position:absolute;right:var(--sds-size-space-200);background:var(--overlay-background);z-index:10;pointer-events:none}.circuit-trading-card-quantity-badge{bottom:var(--sds-size-space-200);display:inline-flex;align-items:center;gap:var(--sds-size-space-100);padding:4px 8px;border:1px solid var(--border-subtle);border-radius:var(--sds-size-radius-100);backdrop-filter:blur(6px);color:var(--text-primary)}.circuit-trading-card-quantity-value{font-size:12px;font-weight:700;line-height:1}.circuit-trading-card-quantity-sources{display:inline-flex;align-items:center;gap:var(--sds-size-space-100);color:var(--text-secondary);font-size:11px}.circuit-trading-card-quantity-source{display:inline-flex;align-items:center;gap:4px}.circuit-trading-card-finish-dots{position:absolute;left:var(--sds-size-space-200);bottom:var(--sds-size-space-200);display:inline-flex;align-items:center;gap:3px;padding:3px 5px;background:var(--overlay-background);backdrop-filter:blur(6px);border-radius:var(--sds-size-radius-100);z-index:10;pointer-events:none}.circuit-trading-card-finish-dot{display:block;width:7px;height:7px;border-radius:50%;flex-shrink:0;border:1px solid rgba(255,255,255,.25)}.circuit-trading-card--selectable{position:relative}.circuit-trading-card--selected{background:var(--interactive-primary-subtle);border-color:var(--interactive-primary)}.circuit-trading-card--selected .circuit-trading-card-image-wrapper{opacity:.85}.circuit-trading-card-checkbox{position:absolute;top:var(--sds-size-space-200);left:var(--sds-size-space-200);width:22px;height:22px;border-radius:var(--sds-size-radius-100);border:2px solid var(--border-default);background:var(--overlay-background);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:15;transition:all .15s ease;pointer-events:none}.circuit-trading-card-quick-add{position:absolute;top:6px;left:6px;z-index:20}.circuit-trading-card-checkbox--checked{background:var(--interactive-primary);border-color:var(--interactive-primary);color:var(--surface-background)}.circuit-trading-card--selectable:hover .circuit-trading-card-checkbox{border-color:var(--interactive-primary)}.circuit-trading-card-info{display:flex;flex-direction:column;gap:var(--sds-size-space-050)}.circuit-trading-card-name{font:var(--font-body-strong);color:var(--text-primary)}.circuit-trading-card-meta,.circuit-trading-card-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.circuit-trading-card-meta{font:var(--font-body-small);color:var(--text-tertiary)}.card-grid{display:grid;gap:4px;padding:8px;grid-template-columns:repeat(var(--column-count,4),minmax(0,1fr));grid-auto-rows:auto}@media (max-width:712px){.card-grid{grid-template-columns:repeat(auto-fill,minmax(min(var(--card-size,150px),100%),1fr));gap:4px}.circuit-trading-card-image-wrapper{border-radius:var(--sds-size-radius-200)}}@media (min-width:713px) and (max-width:888px){.card-grid{grid-template-columns:repeat(auto-fill,minmax(min(var(--card-size,180px),100%),1fr));gap:4px}}@media (min-width:889px) and (max-width:1080px){.card-grid{grid-template-columns:repeat(auto-fill,minmax(min(var(--card-size,200px),100%),1fr));gap:4px}}@media (min-width:1081px) and (max-width:1400px){.card-grid{grid-template-columns:repeat(auto-fill,minmax(min(var(--card-size,200px),100%),1fr));gap:4px}}@media (min-width:1401px) and (max-width:1486px){.card-grid{grid-template-columns:repeat(auto-fill,minmax(min(var(--card-size,200px),100%),1fr));gap:4px}}@media (min-width:1487px) and (max-width:1800px){.card-grid{grid-template-columns:repeat(auto-fill,minmax(min(var(--card-size,200px),100%),1fr));gap:4px}}@media (min-width:1801px) and (max-width:2040px){.card-grid{grid-template-columns:repeat(auto-fill,minmax(min(var(--card-size,200px),100%),1fr));gap:4px}}@media (min-width:2041px) and (max-width:2680px){.card-grid{grid-template-columns:repeat(auto-fill,minmax(min(var(--card-size,200px),100%),1fr));gap:4px}}@media (min-width:2681px){.card-grid{grid-template-columns:repeat(auto-fill,minmax(min(var(--card-size,240px),100%),1fr));gap:4px}}@media (max-width:712px){.circuit-trading-card{padding:var(--sds-size-space-100)}.circuit-trading-card-name{font-size:12px;line-height:1.2}.circuit-trading-card-meta{font-size:10px}}@media (max-width:320px){.circuit-trading-card{padding:var(--sds-size-space-050)}.circuit-trading-card-image-wrapper{margin-bottom:var(--sds-size-space-100)}.circuit-trading-card-name{font-size:11px}.circuit-trading-card-meta{display:none}}:root{--surface-background-subtle-50:rgba(from var(--surface-background-subtle) r g b/0.5)}.draggable-card-wrapper{position:relative;cursor:grab;touch-action:none;transition:none;width:100%;min-width:0}.draggable-card-wrapper:active{cursor:grabbing}.draggable-card-wrapper--dragging{opacity:.3;pointer-events:none}.draggable-card-wrapper--dragging .circuit-trading-card{border:2px dashed var(--border-strong);background:var(--surface-subtle)}.draggable-card-wrapper--drop-target{position:relative}.draggable-card-wrapper--drop-target .circuit-trading-card{border:1px solid var(--circuit-mid-teal)}.dragging-card-overlay{opacity:.95;transform:scale(1.02);filter:drop-shadow(0 10px 20px rgba(0,0,0,.2));pointer-events:none}.dragging-card-overlay .circuit-trading-card{border:1px solid var(--circuit-mid-teal);background:var(--surface-background)}.circuit-trading-card--placeholder{opacity:0}.control-bar{height:32px;background-color:var(--surface-background);border:1px solid var(--border-default);border-radius:var(--sds-size-radius-150);display:flex;align-items:center;gap:var(--sds-size-space-100);padding:var(--sds-size-space-100);margin-bottom:var(--sds-size-space-400)}.control-bar__button{width:24px;height:24px;background-color:transparent;border:1px solid var(--border-subtle);border-radius:var(--sds-size-radius-100);padding:0;margin:0;cursor:pointer;color:var(--text-secondary);font-size:12px;line-height:1;text-align:center;display:flex;align-items:center;justify-content:center;transition:all .15s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none}.control-bar__button:hover{background-color:var(--surface-background-hover);border-color:var(--border-default);color:var(--text-primary)}.control-bar__button:active{background-color:var(--surface-background-pressed);border-color:var(--border-default);transform:scale(.95)}.control-bar__button--active{background-color:var(--interactive-primary);border-color:var(--interactive-primary);color:var(--text-inverse)}.control-bar__button--active:hover{background-color:var(--interactive-primary-hover);border-color:var(--interactive-primary-hover)}.control-bar__button--primary{background-color:var(--interactive-primary);border-color:var(--interactive-primary);color:var(--text-inverse)}.control-bar__button--primary:hover{background-color:var(--interactive-primary-hover);border-color:var(--interactive-primary-hover)}.control-bar__button--secondary{background-color:var(--surface-background);border-color:var(--border-interactive);color:var(--text-primary)}.control-bar__button--secondary:hover{background-color:var(--surface-background-hover);border-color:var(--border-interactive-hover)}.control-bar__button--destructive{background-color:var(--status-error);border-color:var(--status-error);color:var(--text-inverse)}.control-bar__button--destructive:hover{background-color:var(--status-error-hover);border-color:var(--status-error-hover)}.control-bar__divider{width:1px;height:16px;background-color:var(--border-subtle);margin:0 var(--sds-size-space-100)}.control-bar__label{font-size:var(--font-size-50);color:var(--text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.05em;margin-right:var(--sds-size-space-200)}.control-bar__button:focus-visible{outline:var(--sds-size-stroke-focus-ring) solid var(--focus-ring);outline-offset:1px}.control-bar__button:disabled{cursor:not-allowed;opacity:.5}.control-bar__button:disabled,.control-bar__button:disabled:hover{background-color:var(--surface-background-disabled);border-color:var(--border-disabled);color:var(--text-disabled)}.control-bar__button:disabled:hover{transform:none}.control-bar__section{display:flex;align-items:center;gap:var(--sds-size-space-100)}.control-bar__section+.control-bar__section{margin-left:var(--sds-size-space-200)}.search-bar{position:relative;display:flex;align-items:center;width:100%;max-width:400px}.search-bar__icon{position:absolute;left:var(--sds-size-space-300);color:var(--text-secondary);pointer-events:none}.search-bar__input{width:100%;padding:var(--sds-size-space-200) var(--sds-size-space-300);padding-left:calc(var(--sds-size-space-300) + 20px);padding-right:calc(var(--sds-size-space-300) + 20px);background:var(--surface-background);border:1px solid var(--border-default);border-radius:var(--sds-size-radius-100);font-size:var(--font-size-100);color:var(--text-primary);transition:border-color .2s ease}.search-bar__input:hover{border-color:var(--border-strong)}.search-bar__input:focus{outline:none;border-color:var(--interactive-primary);box-shadow:0 0 0 3px var(--interactive-primary-subtle)}.search-bar__input::-moz-placeholder{color:var(--text-tertiary)}.search-bar__input::placeholder{color:var(--text-tertiary)}.search-bar__clear{position:absolute;right:var(--sds-size-space-300);padding:var(--sds-size-space-100);background:transparent;border:none;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:var(--sds-size-radius-50);transition:all .2s ease}.search-bar__clear:hover{background:var(--surface-subtle);color:var(--text-primary)}.search-bar__clear:active{transform:scale(.95)}.search-bar__filter-btn{width:36px;height:36px;border:1px solid var(--border-default);border-radius:var(--sds-size-radius-100);background:var(--surface-background);color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease-in-out,border-color .15s ease-in-out}.search-bar__filter-btn:hover{background:var(--surface-background-hover);border-color:var(--border-hover)}