:root{--ds-bg: #f2f2f7;--ds-surface: #ffffff;--ds-surface-2: #f7f7fa;--ds-surface-sunken: #ededf2;--ds-fill: #e9e9ee;--ds-fill-hover: #dedee5;--ds-field: rgb(118 118 128 / 12%);--ds-border: #e5e5ea;--ds-border-strong: #d1d1d6;--ds-text: #1c1c1e;--ds-text-muted: #5f5f66;--ds-text-faint: #6e6e73;--ds-text-on-primary: #ffffff;--ds-primary: #1756d6;--ds-primary-hover: #1247b4;--ds-primary-soft: #e8f0ff;--ds-danger: #c8102e;--ds-danger-hover: #a30d25;--ds-danger-soft: #ffe5e8;--ds-ok: #1e7b34;--ds-ok-soft: #e3f5e8;--ds-warn: #a34a00;--ds-warn-soft: #fff0e0;--ds-off: #5f5f66;--ds-off-soft: #ededf2;--ds-focus: #3b82f6;--ds-canvas: radial-gradient(ellipse at 65% 6%, rgb(102 136 230 / 36%) 0, transparent 60%), linear-gradient(135deg, #2849b0 0%, #3e64c2 55%, #779add 100%);--ds-on-canvas: #ffffff;--ds-on-canvas-muted: #dbe6fb;--ds-sheet: #ffffff;--ds-sheet-border: transparent;--ds-glass: #ffffff;--ds-nav-bg: transparent;--ds-nav-border: rgb(255 255 255 / 14%);--ds-nav-drawer: linear-gradient(180deg, #2849b0, #3e64c2);--ds-nav-text: #ffffff;--ds-nav-title: #dbe6fb;--ds-nav-hover: rgb(255 255 255 / 12%);--ds-nav-active: #ffffff;--ds-nav-active-text: #1756d6;--ds-nav-cta-bg: #ffffff;--ds-nav-cta-text: #1756d6;--ds-nav-badge-warn: #fbbf24;--ds-nav-badge-warn-text: #10213d;--ds-brand-word: none;--ds-tile-overview: #1756d6;--ds-tile-screens: #5856d6;--ds-tile-content: #ff9500;--ds-tile-programs: #ff2d55;--ds-tile-schedule: #ff3b30;--ds-tile-activity: #00a3a3;--ds-tile-reports: #34c759;--ds-tile-admin: #8e8e93;--ds-tile-settings: #636366;--ds-hue-teal: #0f8f87;--ds-hue-purple: #7c3aed;--ds-hue-purple-text: #6d28d9;--ds-text-on-ok: #ffffff;--ds-hue-amber: #c2610f;--ds-hue-blue: #2557e0;--ds-hue-teal-soft: #dff4f2;--ds-hue-purple-soft: #ece4fd;--ds-hue-amber-soft: #fdeedd;--ds-hue-blue-soft: #e3ebfd;--ds-region-north: linear-gradient(135deg, #1a6be0, #1240b8);--ds-region-central: linear-gradient(135deg, #0e8378, #0b625c);--ds-region-south: linear-gradient(135deg, #8456ee, #5a2ec2);--ds-stage: #1c1c1e;--ds-stage-2: #2c2c2e;--ds-overlay: rgb(0 0 0 / 55%);--ds-overlay-text: #f5f5f7;--ds-backdrop: rgb(0 0 0 / 35%);--ds-stage-text: #aeaeb2;--ds-qr-bg: #ffffff;--ds-space-1: 4px;--ds-space-2: 8px;--ds-space-3: 10px;--ds-space-4: 14px;--ds-space-5: 20px;--ds-space-6: 24px;--ds-radius-sm: 8px;--ds-radius: 12px;--ds-radius-lg: 20px;--ds-radius-pill: 999px;--ds-font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Be Vietnam Pro", "Segoe UI", system-ui, sans-serif;--ds-text-floor: 11px;--ds-text-xs: 11px;--ds-text-sm: 11.5px;--ds-text-base: 12.5px;--ds-text-md: 13.5px;--ds-text-lg: 15px;--ds-text-xl: 18px;--ds-text-title: 22px;--ds-weight-regular: 400;--ds-weight-medium: 500;--ds-weight-bold: 600;--ds-tap: 34px;--ds-tap-lg: 44px;--ds-sidebar: 232px;--ds-sidebar-rail: 64px;--ds-header: 44px;--ds-shadow-1: 0 1px 2px rgb(0 0 0 / 4%), 0 4px 14px rgb(0 0 0 / 4%);--ds-shadow-2: 0 18px 40px -16px rgb(0 0 0 / 28%)}html[data-cms-theme=dark]{--ds-bg: #000000;--ds-surface: #1c1c1e;--ds-surface-2: #242426;--ds-surface-sunken: #2c2c2e;--ds-fill: #2c2c2e;--ds-fill-hover: #3a3a3c;--ds-field: rgb(118 118 128 / 24%);--ds-border: #38383a;--ds-border-strong: #48484a;--ds-text: #f5f5f7;--ds-text-muted: #aeaeb2;--ds-text-faint: #98989d;--ds-primary: #5b9bff;--ds-text-on-primary: #08142e;--ds-hue-purple-text: #b9a2fb;--ds-text-on-ok: #062b17;--ds-primary-hover: #7aafff;--ds-primary-soft: #16294d;--ds-hue-teal-soft: #0f3330;--ds-hue-purple-soft: #2a1f4d;--ds-hue-amber-soft: #3a2a12;--ds-hue-blue-soft: #16294d;--ds-danger: #ff6961;--ds-danger-hover: #ff857e;--ds-danger-soft: #3d1b1b;--ds-ok: #4cd964;--ds-ok-soft: #12321b;--ds-warn: #ffb340;--ds-warn-soft: #3a2a12;--ds-off: #98989d;--ds-off-soft: #2c2c2e;--ds-canvas: radial-gradient(ellipse at 60% 5%, rgb(38 60 103 / 38%), transparent 60%), linear-gradient(135deg, #071024, #102041 60%, #192c4c);--ds-on-canvas: #f5f5f7;--ds-on-canvas-muted: #aeaeb2;--ds-sheet: #1c1c1e;--ds-sheet-border: transparent;--ds-glass: #1c1c1e;--ds-nav-bg: transparent;--ds-nav-border: rgb(255 255 255 / 8%);--ds-nav-drawer: linear-gradient(180deg, #071024, #102041);--ds-nav-cta-bg: var(--ds-primary);--ds-nav-cta-text: var(--ds-text-on-primary);--ds-nav-text: #f5f5f7;--ds-nav-title: #98989d;--ds-nav-hover: rgb(255 255 255 / 7%);--ds-nav-active: rgb(255 255 255 / 12%);--ds-nav-active-text: #ffffff;--ds-brand-word: none;--ds-stage: #000000;--ds-stage-2: #1c1c1e;--ds-backdrop: rgb(0 0 0 / 60%);--ds-shadow-1: 0 1px 2px rgb(0 0 0 / 40%);--ds-shadow-2: 0 18px 40px -16px rgb(0 0 0 / 70%)}.ds-app,.ds-app *,.ds-app *:before,.ds-app *:after{box-sizing:border-box}.ds-app [hidden]{display:none}.ds-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cloud3.c3-live.ds-legacy{display:contents}.cloud3.c3-live.ds-legacy:before,.cloud3.c3-live.ds-legacy:after{content:none}.ds-legacy-page{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ds-space-4);min-width:0}.ds-btn,.ds-icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-2);min-height:var(--ds-tap);margin:0;border:1px solid transparent;border-radius:var(--ds-radius-pill);font:var(--ds-weight-bold) var(--ds-text-base)/1.2 var(--ds-font);white-space:nowrap;cursor:pointer;transition:background-color .12s,border-color .12s,color .12s,transform .1s;text-decoration:none}.ds-app :is(.ds-btn,.ds-icon-btn,.ds-tool,.ds-chip-btn,.ds-segmented>button,.ds-tab):active:not(:disabled){transform:scale(.97)}@media(prefers-reduced-motion:reduce){.ds-app :is(.ds-btn,.ds-icon-btn,.ds-tool,.ds-chip-btn,.ds-segmented>button,.ds-tab):active{transform:none}}.ds-btn{padding:0 14px}.ds-btn-sm{min-height:28px;padding:0 10px;font-size:var(--ds-text-sm)}.ds-btn:focus-visible,.ds-icon-btn:focus-visible,.ds-tab:focus-visible,.ds-segmented button:focus-visible,.ds-nav-item:focus-visible,.ds-app :is(input,select,summary):focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}.ds-btn:disabled,.ds-icon-btn:disabled{cursor:not-allowed;opacity:.5}.ds-btn-primary{background:var(--ds-primary);color:var(--ds-text-on-primary)}.ds-btn-primary:hover:not(:disabled){background:var(--ds-primary-hover)}.ds-btn-secondary{background:var(--ds-fill);color:var(--ds-text)}.ds-btn-secondary:hover:not(:disabled){background:var(--ds-fill-hover)}.ds-btn-danger{background:var(--ds-danger-soft);color:var(--ds-danger)}.ds-btn-danger:hover:not(:disabled){background:var(--ds-danger);color:#fff}.ds-btn-ghost{background:transparent;color:var(--ds-primary)}.ds-btn-ghost:hover:not(:disabled){background:var(--ds-primary-soft)}.ds-icon-btn{width:var(--ds-tap);padding:0;flex:0 0 auto;border-radius:50%}.ds-toolbar-icons{display:flex;align-items:stretch;gap:2px;min-width:0;margin:0 calc(-1 * var(--ds-space-1))}.ds-tool{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:56px;min-height:46px;padding:4px 8px;border:1px solid transparent;border-radius:var(--ds-radius-sm);background:transparent;color:var(--ds-text);font:inherit;font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);line-height:1.15;text-align:center;white-space:nowrap;cursor:pointer;transition:background .12s,color .12s}.ds-tool>svg{width:18px;height:18px;color:var(--ds-text-muted)}.ds-tool:hover:not(:disabled){background:var(--ds-surface-sunken)}.ds-tool:hover:not(:disabled)>svg{color:var(--ds-primary)}.ds-tool:focus-visible{outline:2px solid var(--ds-focus);outline-offset:1px}.ds-tool:disabled{opacity:.45;cursor:not-allowed}.ds-tool-primary{background:var(--ds-primary);color:var(--ds-text-on-primary);min-width:84px}.ds-tool-primary>svg,.ds-tool-primary:hover:not(:disabled)>svg{color:inherit}.ds-tool-primary:hover:not(:disabled){background:var(--ds-primary-hover)}.ds-tool-danger{color:var(--ds-danger)}.ds-tool-danger>svg{color:inherit}.ds-tool-danger:hover:not(:disabled){background:var(--ds-danger-soft)}.ds-tool-sep{flex:0 0 1px;align-self:stretch;margin:6px var(--ds-space-1);background:var(--ds-border)}@media(max-width:720px){.ds-toolbar-icons{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px;scrollbar-width:none}.ds-tool{min-width:48px;min-height:44px}.ds-tool>span{display:none}.ds-tool-primary{min-width:auto;padding:6px 12px}.ds-tool-primary>span{display:inline}}.ds-icon-btn-ghost{background:transparent;color:var(--ds-text-muted)}.ds-icon-btn-ghost:hover:not(:disabled){background:var(--ds-surface-sunken);color:var(--ds-text)}.ds-icon-btn-secondary{background:var(--ds-fill);color:var(--ds-text)}.ds-icon-btn-secondary:hover:not(:disabled){background:var(--ds-fill-hover);color:var(--ds-primary)}.ds-icon-btn-primary{background:var(--ds-primary);color:var(--ds-text-on-primary)}.ds-icon-btn-danger{background:transparent;color:var(--ds-danger)}.ds-icon-btn-danger:hover:not(:disabled){background:var(--ds-danger-soft)}.ds-icon-btn-tone-info{background:var(--ds-primary-soft);color:var(--ds-primary)}.ds-icon-btn-tone-edit{background:var(--ds-warn-soft);color:var(--ds-warn)}.ds-icon-btn-tone-danger{background:var(--ds-danger-soft);color:var(--ds-danger)}.ds-icon-btn-tone-ok{background:var(--ds-ok-soft);color:var(--ds-ok)}.ds-icon-btn:is(.ds-icon-btn-tone-info,.ds-icon-btn-tone-edit,.ds-icon-btn-tone-danger,.ds-icon-btn-tone-ok):hover:not(:disabled){box-shadow:inset 0 0 0 1.5px currentColor}.ds-icon-btn[aria-pressed=true]{background:var(--ds-primary-soft);color:var(--ds-primary)}.ds-app .ds-input,.ds-app .ds-select,.ds-search{min-height:var(--ds-tap);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-sm);background:var(--ds-surface);color:var(--ds-text);font:var(--ds-text-base)/1.2 var(--ds-font)}.ds-app .ds-search{border-color:transparent;background:var(--ds-field);border-radius:10px}.ds-app .ds-input{padding:0 var(--ds-space-3)}.ds-app .ds-select{padding:0 28px 0 var(--ds-space-3);max-width:100%}.ds-search{display:inline-flex;align-items:center;gap:var(--ds-space-2);padding:0 var(--ds-space-3);color:var(--ds-text-faint);flex:1 1 220px;min-width:0;max-width:420px}.ds-search:focus-within{border-color:var(--ds-primary);box-shadow:0 0 0 2px var(--ds-focus)}.ds-app :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea):focus{box-shadow:0 0 0 2px var(--ds-focus)}.ds-search input:focus{box-shadow:none}.ds-app :is(.ga-lan-group-dialog,.c3-live-dialog) small{font-size:max(var(--ds-text-xs),.85em)}.ds-search input,.ds-app .ds-search input{flex:1;min-width:0;min-height:30px;border:0;outline:0;background:transparent;color:var(--ds-text);font:inherit}.ds-search input::placeholder,.ds-app .ds-input::placeholder{color:var(--ds-text-faint)}.ds-app .ds-check{width:18px;height:18px;margin:0;accent-color:var(--ds-primary);cursor:pointer}.ds-check-hit{display:inline-grid;place-items:center;width:var(--ds-tap);height:var(--ds-tap);cursor:pointer}.ds-check-label{display:inline-flex;align-items:center;gap:var(--ds-space-2);min-height:var(--ds-tap);font-size:var(--ds-text-base);color:var(--ds-text);cursor:pointer}input.ds-toggle[type=checkbox]{appearance:none;flex:none;position:relative;width:38px;height:22px;margin:0;border-radius:11px;background:var(--ds-border-strong);cursor:pointer;transition:background .15s}input.ds-toggle[type=checkbox]:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--ds-surface);box-shadow:var(--ds-shadow-1);transition:transform .15s}input.ds-toggle[type=checkbox]:checked{background:var(--ds-ok)}input.ds-toggle[type=checkbox]:checked:after{transform:translate(16px)}input.ds-toggle[type=checkbox]:disabled{opacity:.5;cursor:default}input.ds-toggle[type=checkbox]:focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){input.ds-toggle[type=checkbox],input.ds-toggle[type=checkbox]:after{transition:none}}:is(.ds-days,.ds-pills){display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0;padding:0;border:0}:is(.ds-days,.ds-pills)>legend{float:left;margin-right:8px;padding:0;color:var(--ds-text-muted);font-size:var(--ds-text-sm)}:is(.ds-days,.ds-pills)>label{position:relative;display:inline-grid;place-items:center;min-width:40px;height:32px;padding:0 10px;border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-pill);background:var(--ds-surface);color:var(--ds-text);font-size:var(--ds-text-sm);cursor:pointer}:is(.ds-days,.ds-pills)>label>input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}:is(.ds-days,.ds-pills)>label:has(input:checked){border-color:var(--ds-primary);background:var(--ds-primary);color:var(--ds-text-on-primary);font-weight:var(--ds-weight-bold)}:is(.ds-days,.ds-pills)>label:has(input:focus-visible){outline:2px solid var(--ds-focus);outline-offset:2px}.ds-savebar{position:sticky;top:0;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2) var(--ds-space-3);margin-bottom:var(--ds-space-2);padding:8px 0;background:var(--ds-surface)}.ds-savebar>p{flex:1 1 220px;margin:0}.ds-app :where(select,textarea,input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=search])):not(.cloud3 *){min-height:var(--ds-tap);padding:0 var(--ds-space-2);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-sm);background-color:var(--ds-surface);color:var(--ds-text);font:var(--ds-text-base)/1.2 var(--ds-font)}.ds-app textarea:not(.cloud3 *){padding:var(--ds-space-2)}.ds-app select:not(.cloud3 *){padding-right:28px}.ds-tabs{display:flex;flex-wrap:wrap;gap:0 var(--ds-space-1);overflow:visible;border-bottom:1px solid var(--ds-border)}.ds-tab{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:none;color:var(--ds-text-muted);font:var(--ds-weight-medium) var(--ds-text-base)/1 var(--ds-font);white-space:nowrap;cursor:pointer}.ds-tab:hover:not(:disabled){color:var(--ds-text)}.ds-tab[aria-selected=true]{color:var(--ds-primary);border-bottom-color:var(--ds-primary)}.ds-tab:disabled{opacity:.45;cursor:not-allowed}.ds-tab-count,.ds-seg-count{min-width:20px;padding:2px 6px;border-radius:var(--ds-radius-pill);background:var(--ds-surface-sunken);color:var(--ds-text-muted);font-size:var(--ds-text-xs);text-align:center}.ds-tab[aria-selected=true] .ds-tab-count{background:var(--ds-primary-soft);color:var(--ds-primary)}.ds-tab-panel{min-width:0}.ds-segmented{display:inline-flex;padding:2px;gap:2px;border:0;border-radius:9px;background:var(--ds-fill);flex:0 0 auto}.ds-segmented button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;min-width:32px;padding:0 10px;border:0;border-radius:7px;background:none;color:var(--ds-text);font:var(--ds-weight-medium) var(--ds-text-sm)/1 var(--ds-font);cursor:pointer}.ds-segmented button:hover:not(:disabled){background:var(--ds-fill-hover)}.ds-segmented button[aria-pressed=true]{background:var(--ds-surface);color:var(--ds-text);font-weight:var(--ds-weight-bold);box-shadow:0 1px 3px #0000001f,0 0 0 .5px #0000000a}.ds-segmented button[aria-pressed=true] .ds-seg-count{background:var(--ds-primary-soft);color:var(--ds-primary)}.ds-segmented button:disabled{opacity:.5;cursor:not-allowed}.ds-card{min-width:0;padding:var(--ds-space-3) var(--ds-space-4);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-glass);box-shadow:var(--ds-shadow-1)}.ds-card-flush{padding:0;overflow:hidden}.ds-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3);margin-bottom:var(--ds-space-3)}.ds-card-head h3{margin:0;font-size:var(--ds-text-md);font-weight:var(--ds-weight-bold);color:var(--ds-text)}.ds-card-actions{display:flex;align-items:center;gap:var(--ds-space-2)}.ds-badge{display:inline-flex;align-items:center;gap:6px;min-height:22px;padding:0 var(--ds-space-2);border-radius:var(--ds-radius-pill);font:var(--ds-weight-medium) var(--ds-text-xs)/1 var(--ds-font);white-space:nowrap}.ds-badge>i{width:7px;height:7px;border-radius:50%;background:currentColor;flex:0 0 auto}.ds-badge-ok{background:var(--ds-ok-soft);color:var(--ds-ok)}.ds-badge-warn{background:var(--ds-warn-soft);color:var(--ds-warn)}.ds-badge-bad{background:var(--ds-danger-soft);color:var(--ds-danger)}.ds-badge-off{background:var(--ds-off-soft);color:var(--ds-off)}.ds-badge-info{background:var(--ds-primary-soft);color:var(--ds-primary)}.ds-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-space-4);flex-wrap:wrap}.ds-page-title{min-width:0}.ds-page-title :is(h1,h2,h3){margin:0;font-size:var(--ds-text-title);line-height:1.15;font-weight:700;color:var(--ds-text);letter-spacing:-.02em;overflow-wrap:anywhere}.ds-page-header-sub .ds-page-title :is(h1,h2,h3){font-size:var(--ds-text-xl);letter-spacing:-.01em}.ds-page-title>p{margin:4px 0 0;font-size:var(--ds-text-md);color:var(--ds-text-muted)}.ds-page-actions{display:flex;align-items:center;gap:var(--ds-space-2);flex-wrap:wrap}.ds-toolbar{display:flex;align-items:center;gap:var(--ds-space-1)}.ds-empty{display:grid;justify-items:center;gap:var(--ds-space-2);padding:var(--ds-space-6) var(--ds-space-4);color:var(--ds-text-muted);text-align:center}.ds-empty strong{font-size:var(--ds-text-md);color:var(--ds-text);font-weight:var(--ds-weight-medium)}.ds-empty p{margin:0;font-size:var(--ds-text-sm)}.ds-table-wrap{min-width:0;overflow-x:auto;border:1px solid var(--ds-border);border-radius:16px;background:var(--ds-surface)}.ds-table{width:100%;min-width:680px;border-collapse:collapse;table-layout:fixed;font-size:var(--ds-text-base);color:var(--ds-text)}.ds-table th{position:sticky;top:0;z-index:1;height:40px;padding:0 var(--ds-space-3);background:var(--ds-surface);border-bottom:1px solid var(--ds-border);color:var(--ds-text-muted);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-bold);text-align:start}.ds-table td{height:48px;padding:6px var(--ds-space-3);border-bottom:1px solid var(--ds-border);vertical-align:middle;min-width:0;overflow-wrap:anywhere}.ds-table tbody tr:last-child td{border-bottom:0}.ds-table tbody tr:hover{background:var(--ds-surface-2)}.ds-table tbody tr[data-selected]{background:var(--ds-primary-soft)}.ds-table .ds-end{text-align:end}.ds-col-check{width:44px;text-align:center}.ds-cell-stack{display:grid;justify-items:start;gap:2px;min-width:0}.ds-cell-stack>*{max-width:100%}.ds-cell-stack>small{color:var(--ds-text-muted);font-size:var(--ds-text-sm)}.ds-cell-row{display:flex;align-items:center;gap:var(--ds-space-2);min-width:0}.ds-cell-groups{display:flex;align-items:center;gap:4px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ds-hue-purple);font-size:var(--ds-text-sm)}.ds-cell-groups>svg{flex:none}.ds-cell-groups>b{flex:none;padding:0 5px;border-radius:var(--ds-radius-pill);background:color-mix(in srgb,currentColor 12%,transparent);font-size:var(--ds-text-xs)}.ds-cell-groups[data-empty=true]{color:var(--ds-text-faint)}.ds-cell-row>.ds-cell-stack{flex:1 1 auto}.ds-cell-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start}.ds-cell-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--ds-space-1)}.ds-link{justify-content:flex-start;padding:0;border:0;background:none;color:var(--ds-text);font:var(--ds-weight-bold) var(--ds-text-base)/1.3 var(--ds-font);text-align:start;cursor:pointer;overflow-wrap:anywhere}.ds-link:hover:not(:disabled){color:var(--ds-primary);text-decoration:underline}.ds-link:disabled{cursor:default}.ds-muted{color:var(--ds-text-muted);font-size:var(--ds-text-sm)}.ds-field-error{display:flex;align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;margin-top:4px;color:var(--ds-danger);font-size:var(--ds-text-sm)}.ds-field-error>.ds-link{font-size:inherit}.ds-input[aria-invalid=true]{border-color:var(--ds-danger)}.ds-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}@media(max-width:720px){.ds-table-wrap{border:0;background:none;overflow:visible}.ds-table,.ds-table tbody,.ds-table tr,.ds-table td{display:block;width:100%;min-width:0}.ds-table colgroup,.ds-table thead{display:none}.ds-table tbody{display:grid;gap:var(--ds-space-2)}.ds-table tbody tr{position:relative;padding:var(--ds-space-3) var(--ds-space-3) var(--ds-space-2) 44px;border:1px solid var(--ds-border);border-radius:16px;background:var(--ds-surface)}.ds-table td{height:auto}.ds-table tbody tr:not(:has(.ds-col-check)){padding-left:var(--ds-space-3)}.ds-table td{padding:2px 0;border:0;text-align:start}.ds-table td.ds-col-check{position:absolute;left:4px;top:4px;width:auto;padding:0}.ds-table td[data-label]:not(:empty):before{content:attr(data-label);display:block;color:var(--ds-text-faint);font-size:var(--ds-text-xs)}.ds-table td.ds-end{text-align:start}.ds-cell-actions{justify-content:flex-start}}.ds-filterbar{display:flex;align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;min-width:0}.ds-filterbar>.ds-spacer{flex:1 1 auto}.ds-selection-bar{position:fixed;bottom:var(--ds-space-4);left:calc(var(--ds-sidebar) + var(--ds-space-5));right:var(--ds-space-5);z-index:35;max-width:1100px;margin:0 auto;display:flex;align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;padding:var(--ds-space-2) var(--ds-space-2) var(--ds-space-2) var(--ds-space-4);border-radius:22px;background:var(--ds-text);color:var(--ds-surface);box-shadow:var(--ds-shadow-2)}.ds-selection-bar>strong{font-size:var(--ds-text-base);margin-right:auto}.ds-app.is-collapsed .ds-selection-bar{left:calc(var(--ds-sidebar-rail) + var(--ds-space-5))}.ds-content:has(.ds-selection-bar){padding-bottom:96px}.ds-selection-bar .ds-alert{flex-basis:100%}.ds-selection-inline{display:flex;align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;padding:var(--ds-space-2);border:1px solid var(--ds-primary);border-radius:var(--ds-radius-sm);background:var(--ds-primary-soft)}.ds-selection-inline>strong{flex-basis:100%;font-size:var(--ds-text-sm)}.ds-selection-bar .ds-btn-secondary{background:transparent;color:inherit;border-color:color-mix(in srgb,currentColor 45%,transparent)}.ds-selection-bar .ds-btn-ghost{color:inherit}.ds-selection-bar .ds-select{min-height:32px}.ds-pager{display:flex;align-items:center;justify-content:flex-end;gap:var(--ds-space-2);flex-wrap:wrap;color:var(--ds-text-muted);font-size:var(--ds-text-sm)}.ds-alert{display:flex;align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;margin:0;padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-sm);font-size:var(--ds-text-base)}.ds-alert-bad{background:var(--ds-danger-soft);color:var(--ds-danger)}.ds-alert-ok{background:var(--ds-ok-soft);color:var(--ds-ok)}.ds-alert-info{background:var(--ds-primary-soft);color:var(--ds-text)}.ds-alert-warn{background:var(--ds-warn-soft);color:var(--ds-warn)}.ds-disclosure>summary{display:inline-flex;align-items:center;gap:6px;min-height:var(--ds-tap);color:var(--ds-text-muted);font-size:var(--ds-text-sm);cursor:pointer;list-style:none}.ds-disclosure>summary::-webkit-details-marker{display:none}.ds-disclosure>summary:before{content:"▸";font-size:var(--ds-text-xs);transition:transform .12s}.ds-disclosure[open]>summary:before{transform:rotate(90deg)}.ds-app{display:grid;grid-template-columns:var(--ds-sidebar) minmax(0,1fr);min-height:100vh;background:var(--ds-canvas);background-attachment:fixed;color:var(--ds-text);font:var(--ds-text-base)/1.45 var(--ds-font)}.ds-app.is-collapsed{grid-template-columns:var(--ds-sidebar-rail) minmax(0,1fr)}.ds-sidebar{position:sticky;top:0;z-index:30;display:flex;flex-direction:column;gap:2px;height:100vh;padding:14px 12px 12px;background:var(--ds-nav-bg);border-right:1px solid var(--ds-nav-border);color:var(--ds-nav-text)}.ds-brand{display:flex;align-items:center;gap:var(--ds-space-2);flex:none;min-height:40px;margin:0 0 var(--ds-space-2);padding:0 44px 0 var(--ds-space-1);border:0;border-radius:var(--ds-radius);background:none;color:var(--ds-nav-text);cursor:pointer}.ds-brand:hover:not(:disabled){background:var(--ds-nav-hover)}.ds-brand img{display:block;height:26px;width:auto;filter:var(--ds-brand-word)}.ds-brand .ds-brand-symbol{display:none;height:26px;filter:none}.ds-brand small{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-bold);letter-spacing:2.5px;color:var(--ds-nav-title)}.ds-nav-cta{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--ds-space-2);flex:none;min-height:40px;margin:2px 0 var(--ds-space-1);padding:0 var(--ds-space-3);border:0;border-radius:12px;background:var(--ds-nav-cta-bg);color:var(--ds-nav-cta-text);font:var(--ds-weight-bold) 14px/1.2 var(--ds-font);box-shadow:0 6px 16px #091e5a40;cursor:pointer}.ds-nav-cta>svg{flex:none;fill:currentColor}.ds-nav-cta>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-nav-cta:hover:not(:disabled){filter:brightness(.96)}.ds-nav-cta:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.ds-nav-cta>.ds-nav-dot{position:absolute;top:-7px;right:-5px;min-width:22px;height:22px;padding:0 6px;border:2px solid var(--ds-nav-cta-bg);border-radius:11px;background:var(--ds-nav-badge-warn);color:var(--ds-nav-badge-warn-text);font-size:11px;line-height:18px}.ds-nav{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:0}.ds-nav-group{display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.ds-nav-title{padding:12px 10px 4px;color:var(--ds-nav-title);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-bold);letter-spacing:.06em;text-transform:uppercase;opacity:.85}.ds-nav-item{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:0 10px;border:0;border-radius:10px;background:none;color:var(--ds-nav-text);font:var(--ds-weight-medium) var(--ds-text-md)/1.2 var(--ds-font);text-align:start;cursor:pointer}.ds-nav-item:hover:not(:disabled){background:var(--ds-nav-hover)}.ds-nav-item[aria-current=page]{background:var(--ds-nav-active);color:var(--ds-nav-active-text);font-weight:var(--ds-weight-bold);box-shadow:var(--ds-shadow-1)}.ds-nav-item:disabled{opacity:.5;cursor:not-allowed}.ds-nav-item>svg{flex:0 0 auto;width:18px;height:18px}.ds-nav-item>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-nav-item>b{display:grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#ffffff38;color:var(--ds-nav-text);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-bold)}.ds-nav-item[aria-current=page]>b{background:var(--ds-primary-soft);color:var(--ds-primary)}.ds-nav-item>b[data-tone=warn]{background:var(--ds-nav-badge-warn);color:var(--ds-nav-badge-warn-text)}.ds-sidebar-foot{display:flex;align-items:center;gap:var(--ds-space-1);padding-top:var(--ds-space-2)}.ds-account-menu{flex:1;min-width:0}.ds-account{display:flex;align-items:center;gap:10px;min-width:0;min-height:52px;padding:0 10px;border-radius:12px;background:#ffffff1a;color:var(--ds-nav-text);cursor:pointer;list-style:none}.ds-account:hover,.ds-account-menu[open]>.ds-account{background:var(--ds-nav-hover)}.ds-avatar{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:50%;background:var(--ds-tile-admin);color:#fff;font-size:var(--ds-text-xs);font-weight:var(--ds-weight-bold)}.ds-account>.ds-avatar{flex-basis:32px;height:32px;background:var(--ds-nav-badge-warn);color:var(--ds-nav-badge-warn-text);font-size:12px}.ds-account-text{flex:1;min-width:0;display:grid}.ds-account strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ds-nav-text);font-size:var(--ds-text-base);font-weight:var(--ds-weight-bold)}.ds-account small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ds-nav-title);font-size:var(--ds-text-xs)}.ds-account-caret{flex:0 0 auto;width:14px;height:14px;opacity:.8}.ds-account-body{left:0;right:auto;bottom:calc(100% + 6px);width:240px;gap:var(--ds-space-2);padding:var(--ds-space-2)}.ds-account-row{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-2);padding:0 var(--ds-space-1);font-size:var(--ds-text-sm);color:var(--ds-text-muted)}.ds-account-body .ds-segmented{background:var(--ds-surface-sunken);border-color:var(--ds-border)}.ds-account-body .ds-segmented button{color:var(--ds-text-muted)}.ds-account-body .ds-segmented button[aria-pressed=true]{background:var(--ds-surface);color:var(--ds-primary)}.ds-sidebar>.ds-collapse{position:absolute;top:18px;right:12px;width:32px;height:32px;min-height:32px;border-radius:9px;background:#ffffff1f;color:var(--ds-nav-text)}.ds-sidebar>.ds-collapse:hover:not(:disabled){background:var(--ds-nav-hover);color:var(--ds-nav-text)}.ds-close-nav,.ds-rail-tip{display:none}@media(min-width:901px){.ds-app.is-collapsed .ds-sidebar{align-items:center;padding:12px 10px}.ds-app.is-collapsed .ds-brand{justify-content:center;width:44px;padding:0}.ds-app.is-collapsed .ds-brand>:not(.ds-brand-symbol),.ds-app.is-collapsed :is(.ds-nav-title,.ds-account-text,.ds-account-caret){display:none}.ds-app.is-collapsed .ds-brand .ds-brand-symbol{display:block}.ds-app.is-collapsed :is(.ds-nav-item,.ds-nav-cta)>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ds-app.is-collapsed .ds-nav-cta{width:44px;min-height:36px;padding:0;margin-bottom:var(--ds-space-2)}.ds-app.is-collapsed .ds-nav-cta>.ds-nav-dot{top:-8px;right:-9px;min-width:20px;height:20px;padding:0 4px;font-size:10px;line-height:16px}.ds-app.is-collapsed .ds-nav{width:100%;justify-items:center}.ds-app.is-collapsed .ds-nav-group{justify-items:center}.ds-app.is-collapsed .ds-nav-group:last-child:not(:first-child){width:36px;margin-top:6px;padding-top:6px;border-top:1px solid var(--ds-nav-border)}.ds-app.is-collapsed .ds-nav-item{justify-content:center;width:44px;min-height:40px;padding:0;border-radius:12px}.ds-app.is-collapsed .ds-nav-item>svg{width:20px;height:20px}.ds-app.is-collapsed .ds-nav-item>b{position:absolute;top:1px;right:0;min-width:16px;height:16px;padding:0 4px;border-radius:8px;font-size:10px}.ds-app.is-collapsed .ds-nav-item:not([aria-current=page])>b:not([data-tone]){background:#ffffff4d}.ds-app.is-collapsed .ds-sidebar>.ds-collapse{position:static;order:1;margin:6px 0}.ds-app.is-collapsed .ds-sidebar-foot{order:2;flex-direction:column}.ds-app.is-collapsed .ds-account{justify-content:center;width:44px;min-height:44px;padding:0;background:none}.ds-app.is-collapsed .ds-account-body{left:0}.ds-app.is-collapsed .ds-rail-tip{position:fixed;z-index:60;display:block;max-width:320px;padding:6px 10px;border-radius:8px;background:var(--ds-text);color:var(--ds-surface);box-shadow:var(--ds-shadow-2);font:var(--ds-weight-bold) var(--ds-text-base)/1.3 var(--ds-font);white-space:nowrap;pointer-events:none;transform:translateY(-50%)}}.ds-main{min-width:0;display:flex;flex-direction:column}.ds-header{position:relative;z-index:20;display:flex;align-items:center;gap:var(--ds-space-3);min-height:var(--ds-header);padding:var(--ds-space-2) var(--ds-space-6);background:transparent}.ds-header>.ds-icon-btn,.ds-header-end>.ds-icon-btn,.ds-trail .ds-icon-btn{color:var(--ds-on-canvas)}.ds-header>.ds-icon-btn:hover:not(:disabled),.ds-header-end>.ds-icon-btn:hover:not(:disabled),.ds-trail .ds-icon-btn:hover:not(:disabled){background:var(--ds-nav-hover);color:var(--ds-on-canvas)}.ds-menu-btn{display:none}.ds-trail{display:flex;align-items:center;gap:var(--ds-space-1);min-width:0;font-size:var(--ds-text-base);color:var(--ds-on-canvas-muted)}.ds-trail>[aria-current=page]{color:var(--ds-on-canvas);font-weight:var(--ds-weight-bold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-header-end{display:flex;align-items:center;gap:var(--ds-space-1);margin-left:auto;flex:0 0 auto}.ds-content{flex:1;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--ds-space-3);min-width:0;padding:var(--ds-space-1) var(--ds-space-6) var(--ds-space-5)}.ds-content .ds-page:not(.ds-page .ds-page,.ds-page-bare){padding:var(--ds-space-5);border:1px solid var(--ds-sheet-border);border-radius:var(--ds-radius-lg);background:var(--ds-sheet);box-shadow:var(--ds-shadow-1)}.ds-content>.ds-alert{box-shadow:var(--ds-shadow-1)}.ds-page-bare>.ds-page-header :is(h1,h2,h3){color:var(--ds-on-canvas)}.ds-page-bare>.ds-page-header .ds-page-title>p{color:var(--ds-on-canvas-muted)}.ds-footer{display:flex;justify-content:space-between;gap:var(--ds-space-3);padding:var(--ds-space-2) var(--ds-space-4) var(--ds-space-3);color:var(--ds-on-canvas-muted);font-size:var(--ds-text-xs)}.ds-page{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ds-space-3);min-width:0}.ds-scrim{display:none}@media(max-width:900px){.ds-app,.ds-app.is-collapsed{grid-template-columns:minmax(0,1fr)}.ds-selection-bar,.ds-app.is-collapsed .ds-selection-bar{left:var(--ds-space-4);right:var(--ds-space-4)}.ds-sidebar{position:fixed;inset:0 auto 0 0;width:min(280px,86vw);transform:translate(-100%);transition:transform .18s;box-shadow:var(--ds-shadow-2);background:var(--ds-nav-drawer)}.ds-app.is-menu-open .ds-sidebar{transform:none}.ds-app.is-menu-open .ds-scrim{display:block;position:fixed;inset:0;z-index:25;background:var(--ds-backdrop);border:0}.ds-sidebar>.ds-collapse{display:none}.ds-close-nav{display:inline-flex;position:absolute;top:var(--ds-space-3);right:var(--ds-space-2)}.ds-brand small{display:none}.ds-menu-btn{display:inline-flex}.ds-header{flex-wrap:wrap;padding:var(--ds-space-2) var(--ds-space-4);gap:var(--ds-space-2)}.ds-content{padding:var(--ds-space-1) var(--ds-space-2) var(--ds-space-3)}.ds-content .ds-page:not(.ds-page .ds-page,.ds-page-bare){padding:var(--ds-space-3)}.ds-page-title :is(h1,h2,h3){font-size:24px}}@media(max-width:720px){.ds-btn,.ds-icon-btn{min-height:var(--ds-tap-lg)}.ds-icon-btn{width:var(--ds-tap-lg)}.ds-search{max-width:none;flex-basis:100%}.ds-selection-bar{bottom:var(--ds-space-2);left:var(--ds-space-2);right:var(--ds-space-2)}}@media(prefers-reduced-motion:reduce){.ds-app *{transition:none}}.ds-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--ds-space-3)}.ds-field{display:grid;gap:4px;min-width:0;font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);color:var(--ds-text-muted)}.ds-field>.ds-select,.ds-field>.ds-input{width:100%}.ds-popover{position:relative}.ds-popover>summary{list-style:none}.ds-popover>summary::-webkit-details-marker{display:none}.ds-popover>summary>span{max-width:260px;overflow:hidden;text-overflow:ellipsis}.ds-popover[open]>summary{border-color:var(--ds-primary);color:var(--ds-primary)}.ds-popover-body{position:absolute;top:calc(100% + 6px);left:0;z-index:40;display:grid;gap:var(--ds-space-3);width:min(560px,calc(100vw - 32px));padding:var(--ds-space-4);border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--ds-surface);color:var(--ds-text);box-shadow:var(--ds-shadow-2)}.ds-popover-end>.ds-popover-body{left:auto;right:0}.ds-popover-up>.ds-popover-body{top:auto;bottom:calc(100% + 8px);width:min(380px,calc(100vw - 32px));max-height:50vh;overflow:auto}.ds-plain-list{display:grid;gap:4px;margin:0;padding:0;list-style:none;font-size:var(--ds-text-base)}.ds-plain-list small{color:var(--ds-text-muted);font-size:var(--ds-text-xs)}@media(max-width:720px){.ds-popover-body,.ds-popover-end>.ds-popover-body,.ds-popover-up>.ds-popover-body{position:fixed;inset:auto 16px 16px;width:auto;max-height:70vh;overflow:auto}}.ds-dialog{width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-surface);color:var(--ds-text);box-shadow:var(--ds-shadow-2);font:var(--ds-text-base)/1.45 var(--ds-font);overflow:hidden}.ds-dialog[open]{display:flex;flex-direction:column}.ds-dialog-lg{width:min(900px,calc(100vw - 24px))}.ds-dialog::backdrop{background:var(--ds-backdrop)}.ds-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3);padding:var(--ds-space-3) var(--ds-space-3) var(--ds-space-3) var(--ds-space-5);border-bottom:1px solid var(--ds-border)}.ds-dialog .ds-dialog-head h2{margin:0;font-size:var(--ds-text-lg);font-weight:var(--ds-weight-bold);overflow-wrap:anywhere}.ds-dialog-body{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--ds-space-4);padding:var(--ds-space-4) var(--ds-space-5);overflow:auto;min-height:0;flex:1 1 auto}.ds-dialog-foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--ds-space-2);flex-wrap:wrap;padding:var(--ds-space-3) var(--ds-space-5);border-top:1px solid var(--ds-border);background:var(--ds-surface-2)}.ds-dialog-foot>.ds-muted:first-child{margin-right:auto}.ds-confirm .ds-dialog-body:empty{display:none}.ds-confirm-body{margin:0;color:var(--ds-text-muted)}.ds-steps{display:flex;gap:var(--ds-space-2);margin:0;padding:0;list-style:none;counter-reset:none}.ds-steps li{display:flex;align-items:center;gap:var(--ds-space-2);flex:1;min-width:0;color:var(--ds-text-muted);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium)}.ds-steps li+li:before{content:"";flex:0 0 16px;height:1px;background:var(--ds-border-strong)}.ds-steps span{display:grid;place-items:center;flex:0 0 24px;height:24px;border-radius:50%;background:var(--ds-surface-sunken);font-size:var(--ds-text-xs)}.ds-steps li[aria-current=step]{color:var(--ds-primary)}.ds-steps li[aria-current=step] span,.ds-steps li[data-done] span{background:var(--ds-primary);color:var(--ds-text-on-primary)}.ds-choice-list{display:grid;gap:var(--ds-space-2);margin:0;padding:0;list-style:none}.ds-choice{display:flex;align-items:center;gap:var(--ds-space-3);min-height:48px;padding:var(--ds-space-2) var(--ds-space-3);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-surface);cursor:pointer}.ds-choice:hover{border-color:var(--ds-border-strong)}.ds-choice:has(input:checked){border-color:var(--ds-primary);background:var(--ds-primary-soft)}.ds-choice>span{display:grid;min-width:0}.ds-choice small{color:var(--ds-text-muted);font-size:var(--ds-text-sm)}.ds-choice input{accent-color:var(--ds-primary);width:18px;height:18px;margin:0}.ds-summary{display:flex;align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-4);border-radius:var(--ds-radius);background:var(--ds-primary-soft)}.ds-summary>svg{color:var(--ds-primary);flex:0 0 auto}.ds-summary h3{margin:0;font-size:var(--ds-text-md)}.ds-summary p{margin:2px 0 0;color:var(--ds-text-muted);font-size:var(--ds-text-sm)}.ds-summary strong{color:var(--ds-text)}.ds-section{display:grid;gap:var(--ds-space-3);min-width:0;margin:0;padding:var(--ds-space-3) var(--ds-space-4) var(--ds-space-4);border:1px solid var(--ds-border);border-radius:var(--ds-radius)}.ds-section>legend{padding:0 var(--ds-space-1);font-size:var(--ds-text-base);font-weight:var(--ds-weight-bold);color:var(--ds-text)}.ds-section:disabled{opacity:.7}.ds-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--ds-space-3)}.ds-range{display:grid;gap:var(--ds-space-1);font-size:var(--ds-text-sm);color:var(--ds-text-muted)}.ds-range>span{display:flex;justify-content:space-between}.ds-range>span b{color:var(--ds-text)}.ds-range input{width:100%;accent-color:var(--ds-primary)}.ds-inline{display:flex;align-items:center;gap:var(--ds-space-2)}.ds-inline>.ds-select,.ds-inline>.ds-input{flex:1;min-width:0}.ds-dl{display:grid;grid-template-columns:max-content 1fr;gap:var(--ds-space-1) var(--ds-space-4);margin:0;font-size:var(--ds-text-sm)}.ds-dl dt{color:var(--ds-text-muted)}.ds-dl dd{margin:0}.ds-dialog .ds-input,.ds-dialog .ds-select{min-height:var(--ds-tap);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-sm);background:var(--ds-surface);color:var(--ds-text);font:var(--ds-text-base)/1.2 var(--ds-font);padding:0 var(--ds-space-3)}@media(max-width:720px){.ds-dialog-body{padding:var(--ds-space-3)}.ds-dialog-head,.ds-dialog-foot{padding-inline:var(--ds-space-3)}.ds-steps li{font-size:var(--ds-text-xs)}}.ds-preview-media{display:block;max-width:100%;max-height:70vh;margin:0 auto;border-radius:var(--ds-radius-sm);background:var(--ds-stage)}.ds-form{display:grid;gap:var(--ds-space-3)}.ds-device-head{gap:var(--ds-space-2)}.ds-dialog-panel{display:grid;gap:var(--ds-space-3)}.ds-picker{display:grid;gap:var(--ds-space-3);min-width:0;margin:0;padding:0;border:0}.ds-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--ds-space-2)}.ds-media-item{display:grid;gap:4px;min-width:0;padding:4px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-surface)}.ds-media-item[data-selected=true]{border-color:var(--ds-primary);box-shadow:0 0 0 1px var(--ds-primary)}.ds-media-item>label{display:flex;align-items:center;gap:6px;min-width:0;min-height:var(--ds-tap);padding:0 4px;font-size:var(--ds-text-sm);cursor:pointer}.ds-media-thumb{display:block;width:100%;aspect-ratio:16 / 9;padding:0;overflow:hidden;border:0;border-radius:4px;background:var(--ds-stage);cursor:pointer}.ds-media-thumb .c3-real-thumbnail{width:100%;height:100%;min-height:0;margin:0;border-radius:0}.ds-media-thumb .c3-real-thumbnail :is(img,canvas){display:block;width:100%;height:100%;object-fit:cover}.ds-order-list{display:grid;gap:var(--ds-space-1);margin:var(--ds-space-2) 0 0;padding:0;list-style:none}.ds-order-list>li{display:grid;grid-template-columns:minmax(0,1fr) 110px auto auto;align-items:center;gap:var(--ds-space-2);font-size:var(--ds-text-sm)}.ds-media-thumb .c3-real-thumbnail{position:relative;display:grid;place-items:center;gap:4px;color:var(--ds-stage-text)}.ds-media-thumb .c3-real-thumbnail>span{position:absolute;left:4px;bottom:4px;padding:1px 6px;border-radius:4px;background:var(--ds-overlay);color:var(--ds-overlay-text);font-size:var(--ds-text-xs)}.ds-upload{display:grid;gap:var(--ds-space-2);min-width:0;padding:var(--ds-space-4);border:1px dashed var(--ds-border-strong);border-radius:var(--ds-radius);background:var(--ds-surface)}.ds-upload.is-over{border-color:var(--ds-primary);background:var(--ds-primary-soft)}.ds-upload-zone{display:flex;align-items:center;gap:var(--ds-space-3);flex-wrap:wrap}.ds-upload-icon{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:50%;background:var(--ds-primary-soft);color:var(--ds-primary)}.ds-upload-copy{display:grid;flex:1 1 200px;min-width:0}.ds-upload-copy strong{font-size:var(--ds-text-md)}.ds-upload-copy small{color:var(--ds-text-muted);font-size:var(--ds-text-sm)}.ds-upload-destination{flex:1 1 320px;flex-wrap:wrap;min-width:0;max-width:560px;color:var(--ds-text-muted)}.ds-progress{height:4px;overflow:hidden;border-radius:var(--ds-radius-pill);background:var(--ds-surface-sunken)}.ds-progress>i{display:block;height:100%;background:var(--ds-primary);transform-origin:left;transition:transform .2s}.ds-upload-queue{display:grid;gap:var(--ds-space-2);padding-top:var(--ds-space-2);border-top:1px solid var(--ds-border)}.ds-upload-queue .is-open svg{transform:rotate(180deg)}.ds-upload-rows{display:grid;gap:var(--ds-space-1);margin:0;padding:0;list-style:none;max-height:320px;overflow:auto}.ds-upload-rows>li{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-1) 0}.ds-upload-rows>li[data-phase=done] .ds-upload-row-icon{color:var(--ds-ok)}.ds-upload-row-icon{color:var(--ds-text-muted)}.ds-upload-state{justify-items:end}.ds-upload-error{color:var(--ds-danger)}.ds-upload-reused{color:var(--ds-ok)}@media(max-width:720px){.ds-upload-rows>li{grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"icon body actions" ". state state"}.ds-upload-rows>li>.ds-upload-row-icon{grid-area:icon}.ds-upload-rows>li>.ds-cell-stack:not(.ds-upload-state){grid-area:body}.ds-upload-rows>li>.ds-upload-state{grid-area:state;display:flex;align-items:center;gap:var(--ds-space-2);justify-items:start}.ds-upload-rows>li>.ds-cell-actions{grid-area:actions}.ds-upload-zone .ds-btn{flex:1 1 auto}}.ds-dialog.ds-drawer{width:min(860px,100vw);height:100dvh;max-height:100dvh;margin:0 0 0 auto;border-radius:var(--ds-radius-lg) 0 0 var(--ds-radius-lg);border-right:0}.ds-drawer .ds-dialog-body{background:var(--ds-surface-2)}.ds-dialog.ds-drawer.ds-venue-drawer{width:min(1160px,100vw)}@media(max-width:720px){.ds-dialog.ds-drawer{border-radius:0}}.ds-menu>summary{list-style:none}.ds-menu-body{left:auto;right:0;width:260px;gap:2px;padding:var(--ds-space-1)}.ds-menu-item{display:flex;align-items:center;gap:var(--ds-space-2);width:100%;min-height:36px;padding:0 var(--ds-space-3);border:0;border-radius:var(--ds-radius-sm);background:none;color:var(--ds-text);font:var(--ds-text-base)/1.2 var(--ds-font);text-align:start;justify-content:flex-start;cursor:pointer}.ds-menu-item:hover:not(:disabled){background:var(--ds-surface-2)}.ds-menu-item.is-danger{color:var(--ds-danger)}.ds-menu-item:has(>span>small){min-height:48px;padding-block:6px}.ds-menu-item>span>small{display:block;margin-top:2px;color:var(--ds-text-muted);font-size:var(--ds-text-xs, 12px)}.ds-menu-item:disabled{opacity:.5;cursor:not-allowed}.ds-context-menu{position:fixed;z-index:60;display:grid;width:260px;border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--ds-surface);box-shadow:var(--ds-shadow-2)}.ds-media-rename{min-height:var(--ds-tap);font-size:var(--ds-text-sm)}.ds-media-item{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@media(max-width:720px){.ds-menu-body{width:auto}}.ds-nav-dot{min-width:18px;padding:1px 5px;border-radius:var(--ds-radius-pill);background:var(--ds-warn);color:var(--ds-text-on-primary);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-bold);text-align:center}.ds-dot-warn{display:inline-block;width:8px;height:8px;margin-left:6px;border-radius:50%;background:var(--ds-warn);vertical-align:middle}.ds-recipient-note{display:flex;align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;margin:6px 0 0}.ds-chips{display:flex;align-items:center;gap:var(--ds-space-2);flex-wrap:wrap}.ds-chip{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 var(--ds-space-2);border-radius:var(--ds-radius-pill);background:var(--ds-surface-sunken);color:var(--ds-text);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);white-space:nowrap}.ds-chip>svg{color:var(--ds-primary)}.ds-chip[data-hue=blue]{background:var(--ds-primary-soft)}.ds-chip[data-hue=green]{background:var(--ds-ok-soft)}.ds-chip[data-hue=green]>svg{color:var(--ds-ok)}.ds-chip[data-hue=amber]{background:var(--ds-warn-soft)}.ds-chip[data-hue=amber]>svg{color:var(--ds-warn)}.ds-chip[data-hue=purple]{background:color-mix(in srgb,var(--ds-hue-purple) 12%,var(--ds-surface))}.ds-chip[data-hue=purple]>svg{color:var(--ds-hue-purple)}.ds-tabs-hued .ds-tab>svg{color:var(--ds-hue-blue)}.ds-tabs-hued .ds-tab{gap:8px;min-height:46px;padding:0 12px;font-size:var(--ds-text-md)}.ds-tabs-hued .ds-tab>svg{box-sizing:border-box;width:30px;height:30px;padding:6px;border-radius:9px;background:color-mix(in srgb,currentColor 14%,transparent)}.ds-tabs-hued .ds-tab[aria-selected=true]{font-weight:var(--ds-weight-bold)}.ds-tabs-hued .ds-tab[data-hue=green]>svg{color:var(--ds-ok)}.ds-tabs-hued .ds-tab[data-hue=amber]>svg{color:var(--ds-hue-amber)}.ds-tabs-hued .ds-tab[data-hue=purple]>svg{color:var(--ds-hue-purple)}.ds-tabs-hued .ds-tab[data-hue=teal]>svg{color:var(--ds-hue-teal)}.ds-tabs-hued .ds-tab[aria-selected=true][data-hue=green]{color:var(--ds-ok);border-bottom-color:var(--ds-ok)}.ds-tabs-hued .ds-tab[aria-selected=true][data-hue=amber]{color:var(--ds-hue-amber);border-bottom-color:var(--ds-hue-amber)}.ds-tabs-hued .ds-tab[aria-selected=true][data-hue=purple]{color:var(--ds-hue-purple);border-bottom-color:var(--ds-hue-purple)}.ds-tabs-hued .ds-tab[aria-selected=true][data-hue=teal]{color:var(--ds-hue-teal);border-bottom-color:var(--ds-hue-teal)}.ds-date{position:relative;display:inline-flex;align-items:center;min-width:0}.ds-date>.ds-input{width:100%;min-width:9.5em;padding-right:36px;font-variant-numeric:tabular-nums}.ds-date>.ds-input[aria-invalid=true]{border-color:var(--ds-danger)}.ds-date>.ds-date-pick{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:var(--ds-text-faint);cursor:pointer}.ds-date>.ds-date-pick:hover:not(:disabled){background:var(--ds-primary-soft);color:var(--ds-primary)}.ds-date>.ds-date-native{position:absolute;right:0;bottom:0;width:1px;height:1px;opacity:0;pointer-events:none;border:0;padding:0}@media(max-width:900px),(pointer:coarse){body{--ds-tap: var(--ds-tap-lg)}.ds-app .ds-btn-sm,.ds-app .ds-segmented button,.ds-app .ds-search input{min-height:40px}.ds-app .ds-nav-item{min-height:46px;font-size:var(--ds-text-md, 14px)}.ds-app .ds-tab,.ds-app .ds-menu-item{min-height:var(--ds-tap-lg)}.ds-app .ds-chip{min-height:34px}.ds-app .ds-link{display:inline-flex;align-items:center;min-height:36px}.ds-app .ds-link.ds-cell-name{display:block;line-height:36px}.ds-app .ds-programs .cms-program-table .cms-program-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-app .c3-screen-rename,.ds-app .ds-date-pick{min-width:var(--ds-tap-lg);min-height:var(--ds-tap-lg)}.ds-app .ds-disclosure>summary{min-height:var(--ds-tap-lg)}.ds-app .ds-library-grid .ds-media-foot .ds-icon-btn{width:40px;min-height:40px}.ds-app .ds-programs .cms-program-row-actions button{min-width:40px;min-height:40px}.ds-app .ds-shared-page .cms-schedule-switch button:where(:not(.ds-btn)){min-height:40px}.ds-app .ds-report-form>.ds-chips>.ds-btn{min-height:40px}.ds-app .c3-wall-name>.text-btn{min-height:40px}.ds-app .ds-account-body .ds-segmented button{min-width:44px}.ds-app input.ds-toggle[type=checkbox]{margin:11px 3px}.ds-app input.ds-toggle[type=checkbox]:before{content:"";position:absolute;inset:-11px -3px}.ds-app :is(.ds-days,.ds-pills)>label{height:40px}.ds-app .ds-perm-pill{min-height:40px}.ds-app .ds-venue-facts button{min-height:40px;padding:0 2px}.ds-app .ds-tree-toggle{flex-basis:40px;width:40px;height:40px}.ds-app :is(.c3-src-del,.c3-pick-del){min-width:40px;min-height:40px}.ds-app .c3-pick-del{right:1px}.ds-app .c3-vc-pages button{min-height:40px;min-width:40px}}@media(max-width:900px){.ds-app .ds-header>.ds-menu-btn{width:48px;min-width:48px;height:48px;min-height:48px;border:1px solid rgb(255 255 255 / 38%);border-radius:14px;background:#ffffff29}.ds-app .ds-header>.ds-menu-btn svg{width:26px;height:26px}}@media(max-width:720px){.ds-app :is(input:not([type=checkbox],[type=radio]),select,textarea){font-size:16px}}.ds-app .ds-row-list :is(li,button){min-width:0;max-width:100%}.ds-app .ds-row-list button>.ds-ellipsis{justify-self:stretch;max-width:100%}.ds-app .ds-segmented,.ds-app .cms-schedule-switch{max-width:100%;flex:0 1 auto;overflow-x:auto;scrollbar-width:none}.ds-app .ds-segmented>button,.ds-app .cms-schedule-switch>button{flex:0 0 auto}@media(min-width:721px){.ds-app .ds-programs .cms-program-table .cms-program-name-cell{width:42%;max-width:0}.ds-app .ds-programs .cms-program-table .cms-program-name-cell>div{min-width:0;overflow:hidden}.ds-app .ds-programs .cms-program-table .cms-program-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.ds-tabbar,.ds-more-sheet,.ds-scope-chip,.ds-phone-title,.ds-fab-play{display:none}@media(max-width:720px){.ds-app{--ds-tabbar: calc(66px + env(safe-area-inset-bottom, 0px)) }.ds-app .ds-sidebar,.ds-app .ds-header>.ds-menu-btn,.ds-app .ds-header>.ds-scope,.ds-app .ds-trail:empty{display:none}.ds-app .ds-header{flex-wrap:nowrap;min-height:56px;padding:var(--ds-space-2) var(--ds-space-3)}.ds-app .ds-scope-chip{flex:1 1 auto;display:inline-flex;align-items:center;gap:4px;min-width:0;min-height:var(--ds-tap-lg);padding:0;border:0;background:transparent;color:var(--ds-on-canvas);font:inherit;font-size:15px;font-weight:var(--ds-weight-bold)}.ds-app .ds-scope-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-app .ds-scope-chip>svg{flex:none}.ds-app .ds-trail{flex:0 1 auto;min-width:0}.ds-app .ds-trail:has(button)+.ds-scope-chip{display:none}.ds-app .ds-main{padding-bottom:var(--ds-tabbar)}.ds-app .ds-footer{display:none}.ds-app .ds-phone-title{display:block;flex:1 1 auto;min-width:0;overflow:hidden;color:var(--ds-on-canvas);font-size:17px;font-weight:var(--ds-weight-bold);text-overflow:ellipsis;white-space:nowrap}.ds-app .ds-trail:has(button)+.ds-phone-title{display:none}.ds-app .ds-header-end>:is(.ds-badge-ok,.ds-badge-off){display:none}.ds-app .ds-selection-bar{bottom:calc(var(--ds-tabbar) + var(--ds-space-2))}.ds-popover-body,.ds-popover-end>.ds-popover-body,.ds-popover-up>.ds-popover-body{bottom:calc(var(--ds-tabbar) + var(--ds-space-2))}.ds-tabbar{position:fixed;inset:auto 0 0;z-index:27;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;height:var(--ds-tabbar);padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid var(--ds-border);background:var(--ds-surface)}.ds-tabbar>button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;padding:0;border:0;background:transparent;color:var(--ds-text-muted);font:inherit;font-size:11px;font-weight:var(--ds-weight-bold)}.ds-tabbar>button>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-tabbar>button[aria-current=page]{color:var(--ds-primary)}.ds-tabbar>button:disabled{opacity:.5}.ds-fab-play{position:fixed;right:16px;bottom:calc(var(--ds-tabbar) + 16px);z-index:25;display:grid;place-items:center;width:60px;height:60px;padding:0;border:0;border-radius:20px;background:var(--ds-primary);color:var(--ds-text-on-primary);box-shadow:0 8px 20px #1756d666}.ds-fab-play>svg{fill:currentColor}.ds-fab-play:disabled{opacity:.55;box-shadow:none}.ds-fab-play>b{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--ds-danger);color:var(--ds-text-on-primary);font-size:11px;line-height:20px}.ds-app:is(.is-menu-open,:has(.ds-selection-bar)) .ds-fab-play{display:none}.ds-app:has(>.ds-fab-play) .ds-content{padding-bottom:88px}.ds-more-sheet{position:fixed;inset:auto 0 var(--ds-tabbar) 0;z-index:26;display:grid;gap:var(--ds-space-3);max-height:calc(100dvh - var(--ds-tabbar) - 40px);overflow-y:auto;padding:var(--ds-space-4);border-radius:22px 22px 0 0;background:var(--ds-surface);color:var(--ds-text);box-shadow:var(--ds-shadow-2)}.ds-more-head{display:flex;align-items:center;gap:var(--ds-space-3);min-width:0;margin:calc(-1 * var(--ds-space-4)) calc(-1 * var(--ds-space-4)) 0;padding:var(--ds-space-4);border-radius:22px 22px 0 0;background:var(--ds-primary);color:var(--ds-text-on-primary)}.ds-more-head>.ds-avatar{flex:0 0 44px;height:44px;background:color-mix(in srgb,var(--ds-text-on-primary) 22%,transparent);font-size:var(--ds-text-md)}.ds-more-head>p{display:grid;min-width:0;margin:0}.ds-more-head strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.ds-more-head small{opacity:.85;font-size:12px}.ds-more-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ds-space-2)}.ds-more-shortcuts>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:0;height:80px;padding:0 4px;border:1px solid var(--ds-border);border-radius:16px;background:var(--ds-surface);color:var(--ds-text);font:inherit;font-size:11.5px;line-height:1.2;text-align:center}.ds-more-shortcuts>button>svg{flex:none;color:var(--ds-primary)}.ds-more-shortcuts>button>span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ds-more-shortcuts>button[aria-current=page]{border-color:var(--ds-primary);background:var(--ds-primary-soft);font-weight:var(--ds-weight-bold)}.ds-more-shortcuts>button:disabled{opacity:.5}.ds-more-scope{display:grid;gap:var(--ds-space-2)}.ds-more-scope .ds-select{width:100%;max-width:none}.ds-more-list .ds-menu-item{min-height:52px}.ds-more-list .ds-menu-item>span{flex:1;text-align:start}.ds-more-list .ds-menu-item[aria-current=page]{color:var(--ds-primary);font-weight:var(--ds-weight-bold)}.ds-more-account{display:grid;gap:var(--ds-space-2);padding-top:var(--ds-space-3);border-top:1px solid var(--ds-border)}.ds-more-account .ds-account-row{min-height:52px;font-size:14px;color:var(--ds-text)}.ds-more-account .ds-menu-item.is-danger{justify-content:center;min-height:48px;border:1px solid var(--ds-danger-soft);border-radius:14px;font-size:14px}}.ds-app .ds-main{overflow-x:clip}@media(min-width:721px){.ds-app .ds-phone-only{display:none}}@media(max-width:720px){.ds-app .ds-desk-only{display:none}}.ds-pagepath,.ds-quick,.ds-switch{display:none}@media(min-width:721px){.ds-app .ds-main{--ds-on-canvas: var(--ds-text);--ds-on-canvas-muted: var(--ds-text-muted);background:var(--ds-bg)}.ds-app .ds-header{flex-wrap:nowrap;gap:10px;min-height:56px;padding:8px 16px 8px 20px;border-bottom:1px solid var(--ds-border);background:var(--ds-surface)}.ds-app .ds-header>.ds-menu-btn{border-color:var(--ds-border);background:var(--ds-surface-2);color:var(--ds-text)}.ds-app .ds-header>.ds-trail{display:none}.ds-app .ds-header :is(.ds-header-end>.ds-icon-btn,.ds-alerts>summary,.ds-pagepath>.ds-icon-btn){width:38px;min-height:38px;border-radius:11px;color:var(--ds-text-muted)}.ds-app .ds-header :is(.ds-header-end>.ds-icon-btn,.ds-alerts>summary,.ds-pagepath>.ds-icon-btn):hover:not(:disabled){background:var(--ds-surface-sunken);color:var(--ds-text)}.ds-pagepath{display:flex;align-items:center;gap:4px;flex:1 1 auto;min-width:0}.ds-pagepath>ol{display:flex;align-items:center;min-width:0;margin:0;padding:0;list-style:none;color:var(--ds-text-muted);font-size:var(--ds-text-md)}.ds-pagepath li{display:flex;align-items:center;gap:6px;flex:0 0 auto;min-width:0;white-space:nowrap}.ds-pagepath li+li{margin-left:6px}.ds-pagepath li:last-child{flex:0 1 auto}.ds-pagepath li>svg{flex:none;color:var(--ds-text-faint)}.ds-pagepath strong{min-width:0;overflow:hidden;color:var(--ds-text);font-size:var(--ds-text-lg);font-weight:var(--ds-weight-bold);text-overflow:ellipsis}.ds-pagepath button{padding:2px 4px;margin:0 -4px;border:0;border-radius:6px;background:none;color:inherit;font:inherit;cursor:pointer}.ds-pagepath button:hover:not(:disabled){background:var(--ds-surface-sunken);color:var(--ds-text)}.ds-quick{display:flex;align-items:center;gap:8px;flex:0 1 300px;min-width:38px;height:38px;padding:0 8px 0 12px;border:0;border-radius:11px;background:var(--ds-surface-sunken);color:var(--ds-text-muted);font:inherit;font-size:var(--ds-text-md);cursor:pointer}.ds-quick:hover:not(:disabled){background:var(--ds-fill);color:var(--ds-text)}.ds-quick:disabled{opacity:.6;cursor:not-allowed}.ds-quick>svg{flex:none}.ds-quick>span{flex:1;min-width:0;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap}.ds-app :is(.ds-quick,.ds-palette) kbd{flex:none;padding:1px 6px;border:1px solid var(--ds-border-strong);border-radius:6px;background:var(--ds-surface);color:var(--ds-text-muted);font:var(--ds-weight-medium) var(--ds-text-xs)/1.4 var(--ds-font)}.ds-switch{display:block;flex:0 1 auto;min-width:0}.ds-app .ds-switch-btn{display:flex;align-items:center;gap:8px;max-width:360px;height:38px;padding:0 10px 0 7px;border:1px solid var(--ds-border-strong);border-radius:11px;background:var(--ds-surface);color:var(--ds-text);font-size:var(--ds-text-md);cursor:pointer}.ds-app .ds-switch-btn:hover{border-color:var(--ds-primary)}.ds-app .ds-switch[open]>.ds-switch-btn{border-color:var(--ds-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--ds-primary) 18%,transparent);color:var(--ds-text)}.ds-switch-icon{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:7px;background:var(--ds-primary-soft);color:var(--ds-primary)}.ds-switch-btn>strong{min-width:0;overflow:hidden;font-weight:var(--ds-weight-bold);text-overflow:ellipsis;white-space:nowrap}.ds-switch-sep{flex:none;width:1px;height:18px;background:var(--ds-border-strong)}.ds-app .ds-switch-btn>.ds-switch-channel{flex:0 1 auto;min-width:0;max-width:160px;overflow:hidden;color:var(--ds-text-muted);text-overflow:ellipsis;white-space:nowrap}.ds-switch-channel>svg{margin-right:5px;vertical-align:-2px}.ds-switch-caret{flex:none;color:var(--ds-text-muted)}.ds-app .ds-switch-body{width:min(380px,calc(100vw - 32px));gap:10px;padding:14px;border-radius:16px}.ds-switch-title{color:var(--ds-text-faint);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-bold);letter-spacing:.06em;text-transform:uppercase}.ds-switch-fields{display:grid;gap:8px}.ds-app .ds-switch-fields .ds-select{width:100%;max-width:none;min-height:38px}.ds-switch-note{display:flex;align-items:flex-start;gap:6px;margin:0;padding-top:10px;border-top:1px solid var(--ds-border);color:var(--ds-text-muted);font-size:var(--ds-text-sm)}.ds-switch-note>svg{flex:none;margin-top:1px}.ds-app .ds-header-end{gap:6px;margin-left:0}.ds-app .ds-header-end>.ds-badge{order:1;min-height:32px;padding:0 10px;font-size:var(--ds-text-sm);font-weight:var(--ds-weight-bold)}.ds-app .ds-header-end>.ds-icon-btn{order:2}.ds-app .ds-header-end>.ds-alerts{order:3}.ds-app .ds-header-end>.ds-header-slot{order:4}}@media(min-width:901px){.ds-app .ds-content{padding:16px 20px 20px}}@media(min-width:721px)and (max-width:1199px){.ds-quick{flex:0 0 38px;justify-content:center;padding:0}.ds-quick>:not(svg){display:none}}@media(min-width:721px)and (max-width:1023px){.ds-app .ds-switch-btn>:is(.ds-switch-sep,.ds-switch-channel){display:none}.ds-app .ds-switch-btn>strong{max-width:200px}}.ds-palette{width:min(640px,calc(100vw - 32px));max-height:min(580px,calc(100dvh - 96px));margin:64px auto auto;padding:0;overflow:hidden;border:1px solid var(--ds-border);border-radius:18px;background:var(--ds-surface);color:var(--ds-text);box-shadow:0 24px 60px #0f172a38;font:var(--ds-text-base)/1.45 var(--ds-font)}.ds-palette[open]{display:flex;flex-direction:column}.ds-palette::backdrop{background:var(--ds-backdrop)}.ds-palette-box{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.ds-palette-input{display:flex;align-items:center;gap:10px;flex:none;padding:10px 16px;border-bottom:1px solid var(--ds-border);color:var(--ds-text-muted)}.ds-app .ds-palette-input input{flex:1;min-width:0;min-height:36px;padding:0;border:0;outline:0;background:transparent;color:var(--ds-text);font:var(--ds-text-lg)/1.3 var(--ds-font)}.ds-app .ds-palette-input input:focus{box-shadow:none}.ds-palette-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:4px 8px 8px}.ds-palette-group{display:grid;gap:2px;padding-top:6px}.ds-palette-title{padding:6px 10px 2px;color:var(--ds-text-faint);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-bold);letter-spacing:.06em;text-transform:uppercase}.ds-palette-item{display:flex;align-items:center;gap:12px;min-height:48px;padding:6px 10px;border-radius:12px;cursor:pointer}.ds-palette-item[aria-selected=true]{background:var(--ds-primary-soft)}.ds-palette-item[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ds-palette-icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:9px;background:var(--ds-surface-sunken);color:var(--ds-text-muted)}.ds-palette-item[aria-selected=true] .ds-palette-icon{background:var(--ds-surface);color:var(--ds-primary)}.ds-palette-icon[data-tone=ok]{color:var(--ds-ok)}.ds-palette-text{display:grid;flex:1 1 auto;min-width:0;line-height:1.3}.ds-palette-text>:is(strong,small){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-palette-text>strong{font-size:var(--ds-text-md);font-weight:var(--ds-weight-bold)}.ds-palette-text>small{color:var(--ds-text-muted);font-size:var(--ds-text-sm)}.ds-palette-enter{display:inline-flex;align-items:center;gap:4px}.ds-palette-empty{margin:0;padding:28px 12px;color:var(--ds-text-muted);text-align:center}.ds-palette-foot{display:flex;align-items:center;gap:14px;flex:none;padding:9px 16px;border-top:1px solid var(--ds-border);background:var(--ds-surface-2);color:var(--ds-text-muted);font-size:var(--ds-text-sm)}.ds-palette-keys{margin-left:auto}.rocket-journey{position:fixed;inset:0;z-index:10000;pointer-events:none;overflow:hidden;--sky-opacity:1;--trail-opacity:1;--dock-x:50%;--dock-y:50%;--portal-radius:0px}.rocket-journey-atmosphere{position:absolute;inset:0;opacity:var(--sky-opacity);mask-image:radial-gradient(circle at var(--dock-x) var(--dock-y),transparent max(0px,calc(var(--portal-radius) - 80px)),#000 var(--portal-radius));-webkit-mask-image:radial-gradient(circle at var(--dock-x) var(--dock-y),transparent max(0px,calc(var(--portal-radius) - 80px)),#000 var(--portal-radius))}.rocket-journey-veil{position:absolute;inset:0;background:radial-gradient(ellipse at 58% 12%,#79aee6,#4d77cf 32%,#254aab 72%,#20398b)}.rocket-journey-stars{position:absolute;inset:-20%;transform:rotate(14deg)}.rocket-journey-stars i{position:absolute;left:var(--x);top:var(--y);width:2px;height:var(--length);border-radius:50%;background:linear-gradient(transparent,#ecf5ffbb);animation:journey-streak var(--speed) linear var(--delay) infinite}@keyframes journey-streak{0%{translate:0 -30vh;opacity:0}20%{opacity:.65}to{translate:0 80vh;opacity:0}}.rocket-journey-clouds{position:absolute;inset:0}.rocket-journey-clouds svg{position:absolute;width:52vw;min-width:300px;left:var(--left);top:calc(-45% - var(--cloud)*8%);color:#dcecff;opacity:0;filter:blur(1px);animation:journey-cloud-pass 1.45s cubic-bezier(.35,0,.8,1) calc(var(--cloud)*.09s) both}@keyframes journey-cloud-pass{0%{transform:translateY(0) scale(.7);opacity:0}20%{opacity:.4}75%{opacity:.5}to{transform:translateY(135vh) scale(1.3);opacity:0}}.rocket-journey[data-phase=waiting] .rocket-journey-stars i{animation-duration:3s;opacity:.3}.rocket-journey-trail{position:absolute;inset:0;width:100%;height:100%;overflow:visible;opacity:var(--trail-opacity)}.rocket-journey-trail path{fill:none;stroke-linecap:round;stroke-linejoin:round}.rocket-journey-trail .trail-glow{stroke:#a5d7ff;stroke-width:13;opacity:.2;filter:blur(4px)}.rocket-journey-trail .trail-core{stroke:#ffdf9a;stroke-width:2;opacity:.7}.rocket-journey-craft{position:absolute;left:0;top:0;width:220px;height:430px;transform-origin:center;will-change:transform}.rocket-journey-body{position:relative;width:100%;height:100%;will-change:transform;--engine-power:1}.rocket-journey-craft img{position:relative;display:block;width:100%;height:100%;object-fit:contain}.rocket-journey-dock{position:absolute;left:0;top:0;width:170px;height:170px;opacity:0;color:#ffe3a0}.rocket-journey-dock svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.5;filter:drop-shadow(0 0 6px #ffdf9266)}.rocket-journey-dock .dock-track{stroke:#e7f2ff44;stroke-width:1}.rocket-journey-dock .dock-progress{stroke-width:2.5;stroke-dasharray:100;stroke-dashoffset:var(--ring-progress,100);transform:rotate(-90deg);transform-origin:center}.rocket-journey-dock span{position:absolute;bottom:calc(100% + 8px);left:50%;translate:-50% 0;white-space:nowrap;font:800 10px Be Vietnam Pro,sans-serif;letter-spacing:1.6px;color:#fff3d6;background:#2548a6d9;border:1px solid #ffe2a055;border-radius:20px;padding:6px 12px}.rocket-journey-dock i{position:absolute;right:14px;top:12px;font-style:normal;font-size:18px}.rocket-journey[data-phase=landed] .rocket-journey-dock svg{animation:journey-dock-pulse .32s ease-out both}@keyframes journey-dock-pulse{to{transform:scale(1.22);opacity:0}}.c3-rocket-accent[data-docking] img{visibility:hidden;animation:none;transform:rotate(16deg)}.rocket-login.auth-transfer.auth-ignition #rocket{opacity:1;transition:transform .6s ease}.rocket-login.auth-transfer.auth-ignition .pilot-scene :is(.astronaut-peek,.pilot-head,.hand-left,.hand-right,.pilot-body,.pilot-tether,.open-hatch,.curiosity-bubble){transition-duration:.18s;transition-delay:0s}.rocket-login.auth-transfer:is(.auth-ignition,.auth-departure) #inline-flight{display:none}.rocket-login.auth-transfer.auth-departure #rocket{opacity:0;transition:none}.rocket-login.auth-transfer.auth-departure:after{display:none}.rocket-journey-message{position:absolute;left:0;right:0;bottom:12%;text-align:center;font:800 clamp(20px,3vw,34px) Nunito,sans-serif;letter-spacing:-.5px;color:#fff3d7;text-shadow:0 3px 20px #173c8950;animation:journey-message 1.5s ease both}.rocket-journey-message span{display:block;font:700 9px Be Vietnam Pro,sans-serif;letter-spacing:3px;color:#d7e8ff;margin-bottom:10px}@keyframes journey-message{0%,12%{opacity:0;transform:translateY(12px)}40%,75%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}@media(prefers-reduced-motion:reduce){.rocket-journey{display:none}}.c3-device-dialog .c3-device-network{display:flex;align-items:center;flex-wrap:wrap;gap:4px 14px;padding:0 22px 10px;font-size:12px;line-height:1.4;color:var(--ds-text, #24435d);min-height:32px}.c3-device-network .c3-network-interface{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;min-width:0}.c3-device-network .c3-network-label{display:inline-flex;align-items:center;gap:4px;color:var(--ds-text-muted, #587187);font-size:11px}.c3-device-network .c3-network-address{display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.c3-device-network code{font-size:12px;font-variant-numeric:tabular-nums;-webkit-user-select:text;user-select:text}.c3-device-network button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-height:28px;padding:0;border:0;border-radius:6px;box-shadow:none;background:transparent;color:var(--ds-primary, #315e86);cursor:pointer}.c3-device-network button:hover{background:var(--ds-primary-soft, #e1edfb);color:var(--ds-primary, #1453bf)}.c3-device-network button:focus-visible{outline:2px solid var(--ds-primary, #1763eb);outline-offset:1px}.c3-device-network .c3-network-empty{color:var(--ds-text-muted, #8394a5)}.c3-device-network .c3-network-report{font-size:11px;color:var(--ds-text-muted, #687f93)}.c3-device-network .c3-network-report.is-stale{color:var(--ds-warn, #8a5a0a);background:var(--ds-warn-soft, #fff0ce);border-radius:4px;padding:2px 5px}.c3-device-network .c3-network-feedback{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.c3-device-network .c3-network-copy-error{flex-basis:100%;font-size:11px;color:var(--ds-danger, #9b3c25)}@media(max-width:520px){.c3-device-dialog .c3-device-network{padding:0 16px 8px;gap:3px 12px}}@media(max-width:900px),(pointer:coarse){.c3-device-network button{width:40px;height:40px;min-height:40px}}@media(max-width:720px){.c3-device-dialog .c3-device-network button{width:44px;height:44px;min-height:44px}}.cloud3.c3-live{--c3-media-tile-min:165px;--c3-media-preview-height:78px}@media(min-width:1650px){.cloud3.c3-live{--c3-media-tile-min:180px}}:where(.ds-dialog).c3-resource-dialog{width:min(1100px,calc(100vw - 24px))}.c3-resource-page>header,.c3-resource-page>footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 20px;background:var(--ds-surface, #fff);position:sticky;z-index:2}.c3-resource-page>header{top:0;border-bottom:1px solid var(--ds-border, #dae7f4)}.c3-resource-page h2{font-size:18px;flex:1;margin:0}.c3-resource-dialog h3{font-size:15px;margin:24px 0 12px}.c3-resource-page>footer{bottom:0;border-top:1px solid var(--ds-border, #dae7f4)}.c3-resource-dialog .ds-dialog-foot>span:first-child,.c3-resource-page>footer>span{margin-right:auto}.c3-resource-dialog small{display:block;font-size:12px;color:var(--ds-text-muted, #58728c);margin-top:4px}.c3-resource-page .c3-resource-dialog-body{padding:18px 20px}.c3-resource-dialog button,.c3-resource-dialog input,.c3-resource-dialog select{font-size:13px}.c3-resource-dialog input:not([type=checkbox]),.c3-resource-dialog select{padding:10px;border:1px solid var(--ds-border, #c9dcf0);border-radius:9px;color:var(--ds-text, #173b56);background:var(--ds-surface, #fff);min-width:0}.c3-resource-dialog input[type=checkbox]{width:18px;height:18px;flex-shrink:0;accent-color:var(--ds-primary, #1559e5);margin:0}.c3-rp-location{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.c3-rp-location>label:first-of-type{display:grid;gap:6px;flex:1;min-width:220px;font-weight:600}.c3-rp-check{display:flex;align-items:center;gap:8px}.c3-rp-mode{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:16px 0}.c3-rp-mode>small{flex:1;min-width:220px;line-height:1.5}.c3-rp-filters{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:14px 0;border-top:1px solid var(--ds-border, #dbe6f3)}.c3-rp-filters>div{display:flex;gap:6px}.c3-rp-filters b{font-size:11px;font-weight:500;opacity:.8}.c3-rp-search{display:flex;align-items:center;gap:8px;margin-left:auto;flex:1;max-width:340px;min-width:180px}.c3-rp-search input{width:100%}.c3-rp-selection{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.c3-rp-selection label{display:flex;gap:8px;align-items:center}.c3-rp-selection label:last-child{margin-left:auto}.c3-rp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.c3-rp-grid article{min-width:0;padding:8px;border:2px solid var(--ds-border, #dce7f2);border-radius:12px;background:var(--ds-surface, #fff)}.c3-rp-grid article.selected{border-color:var(--ds-primary, #1761e9);background:var(--ds-primary-soft, #edf4ff)}.c3-rp-preview{padding:0!important;width:100%;aspect-ratio:16/9;display:block!important;position:relative;border:0!important;border-radius:7px;overflow:hidden;background:#183748}.c3-rp-eye{position:absolute;display:flex;align-items:center;gap:4px;top:6px;right:6px;font-size:max(var(--ds-text-floor, 0px),10px);padding:4px 6px;border-radius:5px;background:#12335ed9;color:var(--ds-text-on-primary, #fff)}.c3-rp-grid article>label{display:flex;gap:8px;align-items:flex-start;padding:10px 0 2px;cursor:pointer}.c3-rp-grid strong{font-size:12px;line-height:1.5;min-width:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.c3-rp-grid article>small{padding-left:26px;font-size:11px}.c3-rp-grid .c3-real-thumbnail{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.c3-rp-grid .c3-real-thumbnail canvas,.c3-rp-grid .c3-real-thumbnail img{width:100%;height:100%;object-fit:contain}.c3-rp-grid .c3-real-thumbnail canvas[hidden]{display:none}.c3-rp-grid .c3-real-thumbnail>span{position:absolute;bottom:5px;right:5px;background:#102a35ce;color:var(--ds-text-on-primary, #fff);padding:3px 5px;font-size:max(var(--ds-text-floor, 0px),10px);border-radius:4px}.c3-rp-empty{padding:40px;text-align:center;color:var(--ds-text-muted, #58728c)}.c3-rp-pagination{display:flex;align-items:center;gap:12px;justify-content:flex-end;margin-top:18px}.c3-rp-pagination>span:first-child{margin-right:auto}.c3-rp-field{display:grid;gap:8px;margin:18px 0 12px}.c3-rp-targets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.c3-rp-targets>label{display:flex;gap:12px;align-items:center;border:1px solid var(--ds-border, #cdddF0);border-radius:10px;background:var(--ds-surface, #fff);padding:14px}.c3-rp-replace{display:flex;gap:10px;align-items:center;background:var(--ds-warn-soft, #fff5dd);border-radius:8px;padding:12px;line-height:1.6}.c3-resource-dialog .c3-resource-media-view{width:100%;max-height:65dvh;object-fit:contain;display:block;background:#132b40;border-radius:10px}.c3-resource-source ol{max-height:200px;overflow:auto}.c3-resource-composition{align-items:start}.c3-resource-empty{padding:12px 0 2px;margin-bottom:0;color:var(--ds-text-muted, #58728c)}.c3-resource-batch{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;background:var(--ds-surface, #eff6ff);border:1px solid var(--ds-primary-soft, #ccdef4);border-radius:12px;padding:14px;margin:12px 0}.c3-resource-batch small{display:block;margin-top:4px;color:var(--ds-text-muted, #58728c)}@media(max-width:760px){.c3-rp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.c3-resource-page .c3-resource-dialog-body,.c3-resource-page>header,.c3-resource-page>footer{padding:12px}.c3-rp-search{max-width:none}.c3-rp-targets{grid-template-columns:1fr}.c3-rp-selection label:last-child{margin-left:0}.c3-resource-dialog .ds-dialog-foot>span:first-child,.c3-resource-page>footer>span{flex-basis:100%}.c3-rp-pagination{gap:7px;flex-wrap:wrap}}.c3-resource-page>header,.c3-resource-page>footer{position:relative;flex-shrink:0}.c3-rp-empty button{margin:4px 0 8px}.c3-rp-file-location{overflow-wrap:anywhere;color:var(--ds-primary, #245c93)!important}.c3-rp-source-toolbar{display:contents}.c3-resource-page{display:block;width:100%;max-height:none;margin:0;box-shadow:none;border:0;border-radius:12px}.c3-resource-page>header{padding:8px 0 12px;position:static}.c3-resource-page h2{font-size:17px}.c3-resource-page .c3-resource-dialog-body{padding:10px 0;overflow:visible}.c3-resource-page>footer{position:sticky;bottom:0;padding:10px 12px;border:1px solid var(--ds-border, #d0e0f1);border-radius:10px;box-shadow:0 -3px 12px #153b6010}.c3-resource-page .c3-rp-location{gap:8px}.c3-resource-page .c3-rp-selection{margin:0 0 8px;gap:10px}.c3-rp-view{display:flex;gap:4px}.c3-rp-view [aria-pressed=true]{background:var(--ds-primary-soft, #dceaff);border-color:var(--ds-primary, #2563eb);color:var(--ds-primary, #164cc3)}.c3-rp-list{display:flex;flex-direction:column;gap:0;border:1px solid var(--ds-border, #d8e5f2);border-radius:10px;overflow:hidden}.c3-rp-list article{display:grid;grid-template-columns:64px minmax(120px,1.5fr) minmax(120px,1fr) 110px;align-items:center;gap:12px;padding:6px 10px;border:0;border-bottom:1px solid var(--ds-border, #e4edf6);border-radius:0;min-height:51px}.c3-rp-list article:last-child{border-bottom:0}.c3-rp-list article.selected{background:var(--ds-primary-soft, #e8f1ff);box-shadow:inset 3px 0 #1761e9}.c3-rp-list article>label{padding:0;align-items:center}.c3-rp-list article>small{padding:0;margin:0}.c3-rp-list strong{font-size:13px;-webkit-line-clamp:1}.c3-rp-list .c3-rp-preview{width:64px}.c3-rp-list .c3-rp-eye,.c3-rp-list .c3-real-thumbnail>span{display:none}.cloud3 .c3-resource-page :is(button,input:not([type=checkbox]),select){min-height:32px;padding:6px 9px;font-size:12px}.cloud3 .c3-resource-page .c3-rp-location>label:first-of-type{display:flex;align-items:center;gap:8px;white-space:nowrap}.cloud3 .c3-resource-page .c3-rp-location select{flex:1;width:0}.cloud3 .c3-resource-page .c3-rp-list article{min-height:40px;padding:4px 8px;grid-template-columns:48px minmax(120px,1.5fr) minmax(120px,1fr) 110px;gap:10px}.cloud3 .c3-resource-page .c3-rp-list .c3-rp-preview{width:48px;min-height:27px;height:27px}.cloud3 .c3-resource-page .c3-notice{margin:4px 0 8px;padding:6px 9px;font-size:11px}@media(max-width:760px){.cloud3 .c3-resource-page .c3-rp-list article{grid-template-columns:48px minmax(0,1fr) 75px;gap:8px}.cloud3 .c3-resource-page .c3-rp-location>label:first-of-type{display:grid;white-space:normal}.cloud3 .c3-resource-page .c3-rp-location select{width:100%}}@media(max-width:760px){.c3-rp-list article{grid-template-columns:48px minmax(0,1fr) 75px;gap:8px}.c3-rp-list .c3-rp-preview{width:48px}.c3-rp-list .c3-rp-file-location{display:none}.c3-resource-page>header{align-items:flex-start}.c3-resource-page h2{font-size:15px}.c3-resource-page .c3-rp-view{margin-left:auto}}.cloud3.c3-live .c3-resource-page>header{padding:6px 0 8px;gap:8px;min-height:0}.cloud3.c3-live .c3-resource-page>header h2{font-size:17px;line-height:1.4;margin:0}.cloud3.c3-live .c3-resource-page .c3-resource-dialog-body{padding:8px 0}.cloud3.c3-live .c3-resource-page :is(button,input:not([type=checkbox]),select){min-height:32px;padding:6px 9px;font-size:12px}.cloud3.c3-live .c3-resource-page .c3-rp-source-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.cloud3.c3-live .c3-resource-page .c3-rp-location{flex:1;gap:8px;min-width:min(100%,350px);font-size:12px}.cloud3.c3-live .c3-resource-page .c3-rp-location>label:first-of-type{display:flex;align-items:center;gap:8px;min-width:180px;white-space:nowrap}.cloud3.c3-live .c3-resource-page .c3-rp-location select{flex:1;width:0}.cloud3.c3-live .c3-resource-page .c3-rp-mode{margin:0;gap:5px}.cloud3.c3-live .c3-resource-page .c3-rp-mode>small{display:none}.cloud3.c3-live .c3-resource-page .c3-rp-filters{padding:7px 0;margin-top:7px;gap:8px}.cloud3.c3-live .c3-resource-page .c3-rp-search{max-width:none;min-width:180px}.cloud3.c3-live .c3-resource-page .c3-rp-selection{margin:0 0 8px;gap:8px 14px;font-size:12px}.cloud3.c3-live .c3-resource-page .c3-rp-view{margin-left:auto;gap:4px}.cloud3.c3-live .c3-resource-page .c3-rp-view [aria-pressed=true]{background:var(--ds-primary-soft, #dceaff);border-color:var(--ds-primary, #2563eb);color:var(--ds-primary, #164cc3);box-shadow:inset 0 0 0 1px #2563eb}.cloud3.c3-live .c3-resource-page .c3-rp-grid:not(.c3-rp-list){grid-template-columns:repeat(auto-fill,minmax(var(--c3-media-tile-min,165px),1fr));gap:10px}.cloud3.c3-live .c3-resource-page .c3-rp-grid:not(.c3-rp-list) article{padding:8px;border-radius:12px;border-width:1px}.cloud3.c3-live .c3-resource-page .c3-rp-grid:not(.c3-rp-list) article.selected{box-shadow:inset 0 0 0 1px #1761e9}.cloud3.c3-live .c3-resource-page .c3-rp-grid:not(.c3-rp-list) .c3-rp-preview{height:var(--c3-media-preview-height,78px);min-height:var(--c3-media-preview-height,78px);aspect-ratio:auto}.cloud3.c3-live .c3-resource-page .c3-rp-grid:not(.c3-rp-list) article>label{padding:7px 0 2px;align-items:center;gap:6px}.cloud3.c3-live .c3-resource-page .c3-rp-grid:not(.c3-rp-list) strong{font-size:13px;display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;line-height:20px}.cloud3.c3-live .c3-resource-page .c3-rp-grid:not(.c3-rp-list) article>small{padding:0;font-size:11px;line-height:16px;margin-top:2px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cloud3.c3-live .c3-resource-page .c3-rp-eye{top:4px;right:4px;padding:3px;font-size:0;gap:0}.cloud3.c3-live .c3-resource-page .c3-rp-eye svg{width:14px;height:14px}.cloud3.c3-live .c3-resource-page>footer{padding:7px 10px;gap:8px;min-height:0}.cloud3.c3-live .c3-resource-page>footer strong{font-size:13px}.cloud3.c3-live .c3-resource-page>footer small{font-size:max(var(--ds-text-floor, 0px),10px);margin-top:2px}.cloud3.c3-live .c3-resource-page .c3-rp-pagination{margin-top:8px;font-size:12px}@media(max-width:760px){.cloud3.c3-live .c3-resource-page .c3-rp-grid:not(.c3-rp-list){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cloud3.c3-live .c3-resource-page .c3-rp-location{min-width:0;flex-basis:100%}.cloud3.c3-live .c3-resource-page .c3-rp-location>label:first-of-type{min-width:0;flex:1;font-size:0}.cloud3.c3-live .c3-resource-page .c3-rp-location select{width:100%;font-size:12px}.cloud3.c3-live .c3-resource-page .c3-rp-check{font-size:11px}.cloud3.c3-live .c3-resource-page>header h2{font-size:15px}.cloud3.c3-live .c3-resource-page>footer>span{flex-basis:auto;flex:1}.cloud3.c3-live .c3-resource-page>footer small{display:none}.cloud3.c3-live .c3-resource-page>footer button:last-child{flex-basis:100%}}.c3-resource-page .c3-rp-context{margin:0 0 8px;padding:8px 10px;border-radius:8px;background:var(--ds-primary-soft, #e8f1ff);color:var(--ds-text, #173b56);font-weight:600;overflow-wrap:anywhere}.c3-resource-page .c3-rp-mode{margin:8px 0}.c3-resource-page .c3-rp-filters{padding:8px 0}.c3-resource-page .c3-rp-selection{margin-bottom:10px;gap:10px}.c3-resource-page .c3-resource-dialog-body{overflow:visible}.c3-resource-page.c3-venue-deploy{width:100%;max-width:none;margin:0}.c3-resource-dialog.c3-leave-draft{width:min(540px,calc(100vw - 24px));max-height:90dvh}.c3-leave-draft .c3-resource-dialog-body{font-size:14px;line-height:1.6}.c3-leave-draft>footer{justify-content:flex-end;gap:8px}.c3-leave-draft>footer>button{min-height:38px}.c3-discard-action,.c3-resource-dialog button.danger{border-radius:10px;padding:10px 14px;min-height:38px;font:inherit;font-weight:600;cursor:pointer;background:var(--ds-danger, #b42318);border:1px solid var(--ds-danger, #b42318);color:var(--ds-text-on-primary, #fff);box-shadow:none}.c3-discard-action:hover:not(:disabled),.c3-resource-dialog button.danger:hover:not(:disabled){background:var(--ds-danger, #912018);border-color:var(--ds-danger, #912018)}.c3-resource-dialog button:focus-visible{outline:3px solid var(--ds-primary, #2563eb);outline-offset:3px}.c3-resource-dialog button.danger:disabled{opacity:.5}.c3-weekly-preparing progress{width:100%;height:8px;accent-color:var(--ds-primary, #245bea)}.ga-player-device-controls{display:grid;gap:14px;padding:18px 0;color:var(--text-primary, var(--ds-text, #243249));min-width:0}.ga-player-device-controls>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.ga-player-device-controls>header>div{flex:1 1 160px;min-width:0}.ga-player-device-controls h4,.ga-player-device-controls p{margin:0}.ga-player-device-controls header p{font-size:13px;color:var(--text-secondary, var(--ds-text-muted, #536174));margin-top:4px}.ga-player-device-controls button:where(:not(.ds-btn)){font:inherit;font-size:13px;cursor:pointer;border:1px solid var(--border-color, var(--ds-border, #d6dde7));border-radius:9px;background:var(--surface, var(--ds-surface, #fff));color:inherit;padding:9px 12px;min-height:38px}.ga-player-device-controls button:where(:not(.ds-btn)):disabled,.ga-player-device-controls input:disabled,.ga-player-device-controls select:disabled{opacity:.58;cursor:default}.ga-player-device-controls button:where(:not(.ds-btn)):focus-visible,.ga-player-device-controls input:focus-visible,.ga-player-device-controls select:focus-visible{outline:3px solid var(--ds-primary, #2d72c6);outline-offset:2px}.ga-player-device-controls nav{display:flex;flex-wrap:wrap;gap:7px}.ga-player-device-controls nav button[aria-pressed=true]{background:var(--ds-primary-soft, #e8f1ff);border-color:var(--ds-primary, #91b6e6);color:var(--ds-primary, #174b90)}.ga-player-device-controls form{display:grid;gap:14px}.ga-player-device-controls dl{display:grid;margin:0;gap:0}.ga-player-device-controls dl>div{display:grid;grid-template-columns:minmax(135px,40%) 1fr;gap:12px;padding:9px 0;border-bottom:1px solid var(--border-color, var(--ds-border, #e7ebf1));font-size:13px}.ga-player-device-controls dt{color:var(--text-secondary, var(--ds-text-muted, #536174))}.ga-player-device-controls dd{margin:0;font-weight:550;overflow-wrap:anywhere}.ga-player-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ga-player-fields label{display:grid;gap:7px;font-size:13px}.ga-player-fields input,.ga-player-fields select{box-sizing:border-box;width:100%;min-width:0;min-height:40px;padding:9px;font:inherit;border:1px solid var(--border-color, var(--ds-border, #cdd6e3));border-radius:8px;background:var(--surface, var(--ds-surface, #fff));color:inherit}.ga-player-check{display:flex;align-items:center;gap:9px;font-size:14px}.ga-player-check input{width:18px;height:18px;margin:0}.ga-player-note{font-size:12px;line-height:1.6;color:var(--text-secondary, var(--ds-text-muted, #536174))}.ga-player-error,.ga-player-message{padding:10px 12px;border-radius:8px;font-size:13px;line-height:1.5}.ga-player-error{background:var(--ds-surface, #fff1f0);color:var(--ds-danger, #922a24)}.ga-player-message{background:var(--ds-ok-soft, #edf7f2);color:var(--ds-ok, #205943)}@media(max-width:480px){.ga-player-fields{grid-template-columns:1fr}.ga-player-device-controls dl>div{grid-template-columns:1fr;gap:4px}}@media(max-width:900px),(pointer:coarse){.ga-player-device-controls button:where(:not(.ds-btn)),.ga-player-device-controls summary{min-height:44px}.ga-player-device-controls summary{box-sizing:border-box;padding-block:12px}}
