:root{--ps-management-primary:#0064d8;--ps-management-primary-hover:#004eae;--ps-management-primary-soft:#edf5ff;--ps-management-accent:#00c8e8;--ps-management-focus:#007ca6;--ps-management-focus-ring:rgba(0,100,216,0.18);--ps-management-ink:#102130;--ps-management-muted:#526476;--ps-management-surface:#ffffff;--ps-management-background:#f5f8fb;--ps-management-soft:#f0f4f8;--ps-management-line:#dde5ed;--ps-management-border:#8092a5;--ps-management-border-hover:#60788f;--ps-management-radius:6px;--ps-management-danger:#bd2437;--ps-management-danger-hover:#9d1728;--ps-management-disabled:#e9eef3}:where(.management-shell,.osb-management-surface){--osb-blue:var(--ps-management-primary);--osb-blue-dark:var(--ps-management-primary-hover);--osb-ink:var(--ps-management-ink);--osb-muted:var(--ps-management-muted);--osb-line:var(--ps-management-line);--osb-surface:var(--ps-management-surface);--osb-bg:var(--ps-management-background);--osb-soft:var(--ps-management-soft);--osb-focus:var(--ps-management-focus-ring)}.osb-management-surface{color:var(--ps-management-ink)}.osb-player-list-add-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;max-width:320px}.osb-player-list-heading{align-items:flex-start}.osb-management-surface .osb-setup-summary{background:transparent;border-top:1px solid var(--ps-management-line);border-radius:0;color:var(--ps-management-ink);padding:12px 0 0}.osb-management-surface .osb-setup-summary span{color:var(--ps-management-muted)}.management-shell .osb-loading-state:before{background:linear-gradient(90deg,var(--ps-management-primary),var(--ps-management-accent))}.osb-icon-button{align-items:center;background:transparent;border:1px solid var(--ps-management-border);border-radius:var(--ps-management-radius);color:inherit;cursor:pointer;display:inline-flex;font-size:21px;height:38px;justify-content:center;padding:0;width:38px}.osb-icon-button .osb-control-icon{height:20px;width:20px}.osb-icon-button>svg{flex:0 0 19px;height:19px;width:19px}.osb-management-tabs{background:var(--ps-management-surface);border:0;border-bottom:1px solid var(--ps-management-line);border-radius:0;box-shadow:none;display:flex;gap:3px;margin-bottom:18px;overflow-x:auto;padding:4px;position:-webkit-sticky;position:sticky;top:74px;z-index:20}.osb-management-tabs button{align-items:center;background:transparent;border:0;border-radius:4px 4px 0 0;color:var(--ps-management-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:14px;font-weight:650;gap:7px;min-height:40px;padding:8px 12px;position:relative;white-space:nowrap}.osb-management-tabs button:hover{background:var(--ps-management-soft);color:var(--ps-management-ink)}.osb-management-tabs.osb-management-tabs-full-width{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:0;gap:0;padding-inline:0}.osb-management-tabs-full-width button{min-width:0;justify-content:center;text-align:center;white-space:normal;overflow-wrap:anywhere}.osb-management-tabs button.active{background:var(--ps-management-primary-soft);color:var(--ps-management-primary-hover)}.osb-management-tabs button.active:after{background:var(--ps-management-primary);border-radius:0;bottom:-1px;content:"";height:2px;inset-inline:0;position:absolute}.osb-management-tabs small{align-items:center;background:var(--ps-management-soft);border-radius:5px;color:var(--ps-management-muted);display:inline-flex;font-size:11px;height:21px;justify-content:center;min-width:21px;padding:0 5px}.osb-task-drawer-layer{inset:0;position:fixed;z-index:1500}.osb-task-drawer-backdrop{background:rgba(16,24,40,.48);border:0;inset:0;position:absolute;width:100%}.osb-task-drawer{background:var(--ps-management-surface);bottom:0;box-shadow:-20px 0 48px rgba(16,24,40,.18);display:grid;grid-template-rows:auto minmax(0,1fr);max-width:100%;position:absolute;right:0;top:0;width:520px}.osb-task-drawer>header{align-items:flex-start;border-bottom:1px solid var(--ps-management-line);display:flex;gap:18px;justify-content:space-between;padding:20px}.osb-task-drawer h2,.osb-task-drawer p{margin:0}.osb-task-drawer h2{font-size:21px}.osb-task-drawer p{font-size:14px;margin-top:4px}.osb-task-drawer .osb-icon-button,.osb-task-drawer p{color:var(--ps-management-muted)}.osb-task-drawer-body{overflow-y:auto;padding:20px}.osb-task-dialog-layer{box-sizing:border-box;display:grid;padding:16px;place-items:center}.osb-task-dialog-layer .osb-task-drawer{border:1px solid var(--ps-management-line);border-radius:8px;box-shadow:0 20px 64px rgb(16 24 40/24%);height:auto;inset:auto;max-height:100%;max-width:480px;min-height:0;min-width:0;overflow:hidden;position:relative;width:100%}.osb-task-dialog-layer .osb-task-drawer>header{padding:14px 16px}.osb-task-dialog-layer .osb-task-drawer>header>div{min-width:0}.osb-task-dialog-layer .osb-task-drawer h2{font-size:20px;overflow-wrap:anywhere}.osb-task-dialog-layer .osb-task-drawer-body{min-height:0;min-width:0;overscroll-behavior:contain;padding:16px}.osb-task-dialog-layer .ps-management-control{font-size:16px}.osb-task-drawer-actions{background:var(--ps-management-surface);border-top:1px solid var(--ps-management-line);bottom:-20px;margin-inline:-20px;padding:14px 20px 20px;position:-webkit-sticky;position:sticky;z-index:2}.osb-confirmation-layer{align-items:center;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1700}.osb-confirmation-backdrop{background:rgba(16,24,40,.58);border:0;inset:0;position:absolute;width:100%}.osb-confirmation-dialog{background:var(--ps-management-surface);border:1px solid var(--ps-management-border);border-radius:var(--ps-management-radius);box-shadow:0 24px 60px rgba(16,24,40,.26);display:grid;grid-gap:16px;gap:16px;grid-template-columns:auto minmax(0,1fr);max-width:480px;padding:20px;position:relative;width:100%}.osb-confirmation-mark{align-items:center;background:#fff1f0;border:1px solid #fecdca;border-radius:var(--ps-management-radius);color:var(--ps-management-danger);display:flex;font-size:20px;font-weight:650;height:42px;justify-content:center;width:42px}.osb-confirmation-dialog.warning .osb-confirmation-mark{background:#fffaeb;border-color:#fedf89;color:#b54708}.osb-confirmation-dialog h2{font-size:20px;margin:0}.osb-confirmation-dialog p{color:var(--ps-management-muted);line-height:1.5;margin:5px 0 0}.osb-confirmation-dialog>.osb-button-row{grid-column:1/-1;justify-content:flex-end}.osb-color-field{display:grid;grid-gap:6px;gap:6px}.osb-color-field>span:first-child{color:var(--ps-management-muted);font-size:12px;font-weight:650;text-transform:none}.osb-color-field-control{align-items:center;border:1px solid var(--ps-management-border);border-radius:var(--ps-management-radius);display:grid;grid-gap:8px;gap:8px;grid-template-columns:36px minmax(0,1fr) 24px;min-height:42px;padding:4px 8px 4px 4px}.osb-color-field-control input[type=color]{border:0;height:32px;min-height:0;padding:0;width:36px}.osb-color-field-control input:not([type=color]){border:0;min-height:32px;min-width:0;outline:0;padding:0 4px}.osb-color-field-control i{border:1px solid rgba(16,24,40,.18);border-radius:50%;height:20px;width:20px}.osb-button-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.osb-button-row.compact{margin-top:0}.osb-button{align-items:center;background:var(--ps-management-primary);border:1px solid var(--ps-management-primary);border-radius:var(--ps-management-radius);color:var(--ps-management-surface);display:inline-flex;justify-content:center;box-sizing:border-box;cursor:pointer;gap:7px;font-weight:650;font-size:14px;min-height:40px;padding:9px 14px;line-height:1.35;letter-spacing:0;text-align:center;text-decoration:none;white-space:normal;overflow-wrap:anywhere;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.osb-button>svg{flex:0 0 17px;height:17px;width:17px}.osb-button:hover:not(:disabled){background:var(--ps-management-primary-hover);border-color:var(--ps-management-primary-hover);box-shadow:var(--osb-shadow-sm)}.osb-button.secondary{background:var(--ps-management-surface);border-color:var(--ps-management-border);color:var(--ps-management-ink)}.osb-button.secondary:hover:not(:disabled){background:var(--ps-management-soft);border-color:var(--ps-management-border-hover)}.osb-button.compact{font-size:13px;min-height:36px;padding:6px 10px}.osb-button.danger{background:var(--ps-management-danger);border-color:var(--ps-management-danger)}.osb-button.danger:hover:not(:disabled){background:var(--ps-management-danger-hover);border-color:var(--ps-management-danger-hover)}.osb-button.ghost{background:transparent;border-color:transparent;color:var(--ps-management-primary);box-shadow:none}.osb-button.ghost:hover:not(:disabled){background:var(--ps-management-primary-soft);border-color:transparent}.osb-button.danger-text{color:var(--ps-management-danger)}button.osb-button:disabled{cursor:not-allowed;opacity:1;background:var(--ps-management-disabled);border-color:var(--ps-management-line);color:var(--ps-management-muted);box-shadow:none}.osb-form-grid{display:grid;grid-gap:14px;gap:14px}.osb-form-fieldset{border:0;display:grid;grid-gap:16px;gap:16px;margin:0;min-width:0;padding:0}.osb-form-grid.two-column{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.osb-form-grid label{display:grid;grid-gap:6px;gap:6px}.osb-form-grid label span{color:var(--ps-management-ink);font-size:13px;font-weight:650;text-transform:none}.osb-form-grid label .osb-field-preview{color:var(--ps-management-muted);font-size:12px;font-weight:500;line-height:1.4;text-transform:none}.osb-form-grid input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),.osb-form-grid select,.osb-form-grid textarea,.ps-management-control{background:var(--ps-management-surface);border:1px solid var(--ps-management-border);border-radius:var(--ps-management-radius);color:var(--ps-management-ink);box-sizing:border-box;font-family:inherit;font-size:14px;line-height:1.45;width:100%;min-width:0;min-height:40px;padding:8px 11px}.osb-form-grid input:hover:not(:disabled),.osb-form-grid select:hover,.osb-form-grid textarea:hover,.osb-list-search input:hover,.osb-list-sort select:hover,.ps-management-control:hover:not(:disabled){border-color:var(--ps-management-border-hover)}.osb-form-grid textarea{resize:vertical}textarea.ps-management-control{min-height:96px;resize:vertical}.osb-sticky-save-bar{position:fixed;z-index:1100;left:16px;right:16px;bottom:calc(12px + env(safe-area-inset-bottom, 0px));display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;box-sizing:border-box;padding:14px 16px;border:1px solid var(--ps-management-line,#cbd5e1);border-top:3px solid var(--ps-management-primary,#0061d9);border-radius:8px;background:var(--ps-management-surface,#fff);color:var(--ps-management-ink,#152536);box-shadow:0 8px 32px rgb(8 20 35/22%)}.osb-sticky-save-bar>span{flex:1 1 200px;font-size:14px;font-weight:700;overflow-wrap:anywhere}.osb-sticky-save-bar>div{display:flex;flex-wrap:wrap;gap:8px;min-width:0;max-width:100%}.osb-sticky-save-bar .osb-button{min-height:44px;justify-content:center}.osb-save-bar-clearance{flex:0 0 auto;pointer-events:none}@media (min-width:1024px){.management-shell:has(.osb-navigation-drawer) .osb-sticky-save-bar{left:280px}}@media (max-width:680px){.osb-sticky-save-bar{left:12px;right:12px;padding:12px;gap:10px}.osb-sticky-save-bar>span{flex-basis:100%}.osb-sticky-save-bar>div{width:100%}.osb-sticky-save-bar .osb-button{flex:1 1 120px}}.osb-form-grid :is(input,select,textarea):disabled,.ps-management-control:disabled{color:var(--ps-management-muted);background:var(--ps-management-disabled);cursor:not-allowed;opacity:1}.osb-form-grid :is(input,textarea)::placeholder,.ps-management-control::placeholder{color:var(--ps-management-muted);opacity:1}.ps-management-control[aria-invalid=true]{border-color:var(--ps-management-danger)}.ps-management-field{display:grid;grid-gap:6px;gap:6px;min-width:0;margin:0}.ps-management-field .ps-management-field-label{font-size:13px;font-weight:650;color:var(--ps-management-ink);line-height:1.4;text-transform:none}.ps-management-field .ps-management-field-description{color:var(--ps-management-muted);font-size:12px;font-weight:400;line-height:1.5;text-transform:none}.ps-management-field .ps-management-field-error{color:var(--ps-management-danger);font-size:13px;font-weight:500;line-height:1.5;text-transform:none}.osb-form-grid label.ps-management-checkbox,.ps-management-checkbox{display:flex;align-items:flex-start;gap:10px;min-height:40px;padding-block:10px;cursor:pointer}.ps-management-checkbox>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.ps-management-checkbox .ps-management-checkbox-label{color:var(--ps-management-ink);font-size:14px;font-weight:500;line-height:20px;text-transform:none}.ps-management-checkbox small{color:var(--ps-management-muted);font-size:12px;font-weight:400;line-height:1.5}.ps-management-checkbox>input,:where(.management-shell,.osb-management-surface) input:is([type=checkbox],[type=radio]){-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;accent-color:var(--ps-management-primary);box-sizing:border-box;flex:0 0 18px;width:18px;height:18px;min-height:18px;min-width:18px;max-width:18px;margin:1px 0 0;padding:0}.ps-management-button.ps-management-icon-button{flex:0 0 40px;width:40px;height:40px;min-height:40px;padding:0}.ps-management-button.ps-management-icon-button.compact{flex-basis:36px;width:36px;height:36px;min-height:36px}.osb-button:focus-visible,.osb-form-grid :is(input,select,textarea):focus-visible,.osb-management-tabs button:focus-visible,.ps-management-checkbox input:focus-visible,.ps-management-control:focus-visible{outline:2px solid var(--ps-management-focus);outline-offset:2px;box-shadow:none}.ps-management-spinner{display:inline-block;flex:0 0 16px;width:16px;height:16px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:ps-management-spin .8s linear infinite}@keyframes ps-management-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ps-management-spinner{animation:none}.osb-button{transition:none}}.management-shell .osb-drawer-section>a.active{background:var(--ps-management-primary-soft);color:var(--ps-management-primary-hover)}.management-shell .osb-drawer-section h2{color:var(--ps-management-muted)}.management-shell .osb-list-toolbar{background:var(--ps-management-surface);border-color:var(--ps-management-line);border-radius:var(--ps-management-radius)}.management-shell .osb-view-switcher button.active{background:var(--ps-management-primary-soft);color:var(--ps-management-primary-hover)}.management-shell .osb-global-create-menu>summary{border-color:var(--ps-management-primary)}.osb-switch-field{align-items:center;border:1px solid var(--ps-management-border);border-radius:var(--ps-management-radius);display:flex!important;flex-direction:row;gap:10px!important;min-height:42px;padding:9px 11px}.osb-switch-field input{min-height:auto;padding:0}.osb-switch-field span{display:grid;grid-gap:2px;gap:2px}.osb-switch-field small{color:var(--ps-management-muted);font-size:12px;font-weight:500;line-height:1.35;text-transform:none}.osb-list-search,.osb-list-sort{display:grid;grid-gap:6px;gap:6px}.osb-list-search span,.osb-list-sort span{color:var(--ps-management-muted);font-size:12px;font-weight:650;text-transform:none}.osb-list-search input,.osb-list-sort select{background:#f8fafc;border:1px solid var(--ps-management-border);border-radius:var(--ps-management-radius);color:var(--ps-management-ink);min-height:42px;padding:9px 12px}.osb-form-grid.three-column{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){.osb-form-grid.three-column{grid-template-columns:1fr}}.osb-form-grid.four-column{grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(110px,.7fr))}@media (max-width:640px){.osb-management-tabs{margin-inline:-14px;padding-inline:14px;top:72px}.osb-management-tabs button{flex:0 0 auto}.osb-task-drawer{top:8dvh;width:100%}}