.admin-header[data-v-11221e7a]{z-index:var(--z-bar);align-items:center;gap:var(--space-2);height:calc(var(--app-admin-header-h) + var(--safe-top));padding:var(--safe-top) max(var(--space-2), var(--safe-right)) 0 max(var(--space-2), var(--safe-left));border-bottom:1px solid var(--border);background:var(--bg);grid-template-columns:auto minmax(0,1fr);display:grid;position:fixed;top:0;left:0;right:0}.admin-header__back[data-v-11221e7a]{align-items:center;gap:var(--space-1);min-width:0;min-height:var(--touch-target);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--accent);font-size:var(--fs-md);font-weight:650;text-decoration:none;display:inline-flex}.admin-header__back svg[data-v-11221e7a]{flex:none;width:20px;height:20px}.admin-header__back span[data-v-11221e7a]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-header__back[data-v-11221e7a]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin-header__title[data-v-11221e7a]{min-width:0;font-family:var(--font-display);font-size:var(--fs-lg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-dock[data-v-2879a70a]{z-index:50;height:calc(var(--app-dock-h) + var(--safe-bottom));padding-bottom:var(--safe-bottom);padding-left:var(--safe-left);padding-right:var(--safe-right);border-top:1px solid var(--border);background:var(--surface-sunken);overscroll-behavior:none;touch-action:manipulation;position:fixed;bottom:0;left:0;right:0}.app-dock ul[data-v-2879a70a]{height:var(--app-dock-h);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.app-dock__link[data-v-2879a70a]{width:100%;height:100%;min-height:var(--touch-target);color:var(--muted);font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0 2px;text-decoration:none;display:flex;position:relative}.app-dock__link svg[data-v-2879a70a]{width:21px;height:21px}.app-dock__link span[data-v-2879a70a]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.app-dock__link[aria-current=page][data-v-2879a70a],.app-dock__link.is-elsewhere[data-v-2879a70a]{color:var(--accent)}.app-dock__dot[data-v-2879a70a]{background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:calc(50% - 15px)}.app-dock__caret[data-v-2879a70a]{transition:transform var(--motion-duration-fast,var(--motion-duration-instant)) var(--motion-ease-standard);border-top:4px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;position:absolute;top:5px;right:calc(50% - 16px)}.app-dock__caret.is-open[data-v-2879a70a]{transform:rotate(180deg)}:root:has(.app-topbar .ui-search-field__input:focus) .app-dock[data-v-2879a70a]{opacity:0;pointer-events:none;transform:translateY(100%)}.app-dock[data-v-2879a70a]{transition:opacity var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard)}@media (height<=500px) and (orientation:landscape){.app-dock__link[data-v-2879a70a]{gap:var(--space-2);flex-direction:row}}.ui-field[data-v-2101f3e9]{gap:var(--space-2);min-width:0;color:var(--text);display:grid}.ui-field-label[data-v-2101f3e9]{font-size:var(--fs-sm);font-weight:600}.ui-field-hint[data-v-2101f3e9],.ui-field-error[data-v-2101f3e9]{font-size:var(--fs-xs);margin:0;font-weight:400;line-height:1.45}.ui-field-hint[data-v-2101f3e9]{color:var(--muted)}.ui-field-error[data-v-2101f3e9]{color:var(--red-text)}.ui-field.is-invalid[data-v-2101f3e9] input,.ui-field.is-invalid[data-v-2101f3e9] select,.ui-field.is-invalid[data-v-2101f3e9] textarea{border-color:var(--red)}.ui-select-trigger[data-v-f70c07ea]{border:1px solid var(--border);border-radius:var(--btn-radius);background:var(--surface-2);width:100%;min-height:38px;color:var(--text);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:0 10px 0 12px;display:inline-flex}.ui-select-trigger[data-v-f70c07ea]:hover:not(:disabled){border-color:color-mix(in srgb,var(--border) 65%,white)}.ui-select-trigger[data-v-f70c07ea]:focus-visible,.ui-select-trigger[data-state=open][data-v-f70c07ea]{border-color:var(--accent);outline:none}.ui-select-trigger[data-v-f70c07ea]:disabled{opacity:.55;cursor:not-allowed}.ui-select-value[data-v-f70c07ea]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-select-trigger[data-placeholder] .ui-select-value[data-v-f70c07ea]{color:var(--muted)}.ui-select-chevron[data-v-f70c07ea]{width:15px;height:15px;color:var(--muted);transition:transform var(--motion-duration-fast) var(--motion-ease-standard);flex:none}.ui-select-trigger[data-state=open] .ui-select-chevron[data-v-f70c07ea]{transform:rotate(180deg)}@media (pointer:coarse){.ui-select-trigger[data-v-f70c07ea]{min-height:44px}}.ui-select-content{z-index:var(--z-popover);min-width:var(--reka-select-trigger-width);max-height:min(360px,var(--reka-select-content-available-height));border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-lg,0 12px 32px rgb(var(--shadow-color) / calc(.35 * var(--shadow-scale))));overflow:hidden}.ui-select-viewport{padding:4px}.ui-select-item{border-radius:var(--radius-sm);min-height:34px;color:var(--text);font-size:var(--fs-sm);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;align-items:center;padding:4px 10px 4px 28px;display:flex;position:relative}.ui-select-item[data-highlighted]{background:var(--surface-3)}.ui-select-item[data-disabled]{opacity:.5;cursor:not-allowed}.ui-select-check{color:var(--accent);place-items:center;display:grid;position:absolute;left:8px}.ui-select-check svg{width:14px;height:14px}.ui-select-group-label{color:var(--muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;padding:8px 10px 4px;font-weight:700}@media (pointer:coarse){.ui-select-item{min-height:44px}}.ui-segmented-list[data-v-e1ef7176]{scrollbar-width:none;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken,var(--surface));gap:2px;min-width:0;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.ui-segmented-item[data-v-e1ef7176]{align-items:center;gap:var(--space-2);border-radius:calc(var(--radius-md) - 3px);min-height:32px;color:var(--muted);font:inherit;font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-duration-instant) var(--motion-ease-standard), color var(--motion-duration-instant) var(--motion-ease-standard);background:0 0;border:0;padding:0 12px;font-weight:600;display:inline-flex}.ui-segmented-item[data-v-e1ef7176]:hover{color:var(--text)}.ui-segmented-item[data-state=on][data-v-e1ef7176]{background:var(--surface-3);color:var(--text);box-shadow:0 1px 2px rgb(var(--shadow-color)/calc(.25 * var(--shadow-scale)))}.ui-segmented-item[data-v-e1ef7176]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ui-segmented-item[data-disabled][data-v-e1ef7176]{opacity:.45;cursor:not-allowed}small[data-v-e1ef7176]{border-radius:var(--radius-pill);background:var(--surface-1,var(--surface-2));min-width:18px;color:inherit;font-size:var(--fs-xs);padding:2px 5px;line-height:1.2}.theme-settings[data-v-8cea7056]{gap:var(--space-4);min-width:0;display:grid}.app-sheet__scrim[data-v-865fbf0a]{z-index:var(--z-sheet);-webkit-backdrop-filter:blur(6px);background:#09090b9e;position:fixed;inset:0}.app-sheet[data-v-865fbf0a]{z-index:calc(var(--z-sheet) + 1);max-height:min(84dvh, var(--visual-viewport-height) - var(--safe-top));border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-top:1px solid var(--border);background:var(--surface);box-shadow:0 -18px 50px rgb(var(--shadow-color)/calc(.55 * var(--shadow-scale)));flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.app-sheet__head[data-v-865fbf0a]{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) max(var(--space-4), var(--safe-right)) var(--space-3) max(var(--space-4), var(--safe-left));border-bottom:1px solid var(--border);flex:none;display:flex}.app-sheet__head h2[data-v-865fbf0a]{font-size:var(--fs-lg);margin:0}.app-sheet__close[data-v-865fbf0a]{width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.app-sheet__close[data-v-865fbf0a]:hover{color:var(--text);background:var(--surface-2)}.app-sheet__close svg[data-v-865fbf0a]{width:18px;height:18px}.app-sheet__body[data-v-865fbf0a]{gap:var(--space-4);padding:var(--space-3) max(var(--space-3), var(--safe-right)) max(var(--space-4), var(--safe-bottom)) max(var(--space-3), var(--safe-left));overscroll-behavior:contain;display:grid;overflow-y:auto}.app-sheet__group[data-v-865fbf0a]{gap:2px;display:grid}.app-sheet__group-label[data-v-865fbf0a]{margin:0 0 var(--space-1);padding:0 var(--space-2);color:var(--muted);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.app-sheet__theme[data-v-865fbf0a]{align-items:start;gap:var(--space-3);min-height:var(--touch-target);padding:0 var(--space-3);display:grid}.app-sheet__theme>span[data-v-865fbf0a]{align-items:center;gap:var(--space-3);color:var(--muted);font-size:var(--fs-md);display:flex}.app-sheet__theme svg[data-v-865fbf0a]{flex:none;width:18px;height:18px}.app-sheet__link[data-v-865fbf0a]{align-items:center;gap:var(--space-3);width:100%;min-height:var(--touch-target);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--fs-md);text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.app-sheet__link svg[data-v-865fbf0a]{flex:none;width:18px;height:18px}.app-sheet__link kbd[data-v-865fbf0a]{border:1px solid var(--border);border-radius:var(--radius-xs);font-size:var(--fs-xs);margin-left:auto;padding:2px 5px}.app-sheet__link[data-v-865fbf0a]:hover{color:var(--text);background:var(--surface-2)}.app-sheet__count[data-v-865fbf0a]{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--accent) 15%, transparent);min-width:20px;height:20px;color:var(--accent);font-size:var(--fs-xs);place-items:center;margin-left:auto;padding:0 6px;display:grid}.app-sheet__link[aria-current=page][data-v-865fbf0a]{color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);font-weight:700}.app-sheet__scrim[data-v-6549bb49]{inset:0 0 calc(var(--app-dock-h) + var(--safe-bottom)) 0;z-index:var(--z-sheet);-webkit-backdrop-filter:blur(6px);background:#09090b9e;position:fixed}.app-section-sheet[data-v-6549bb49]{right:0;bottom:calc(var(--app-dock-h) + var(--safe-bottom));z-index:calc(var(--z-sheet) + 1);max-height:min(70dvh, var(--visual-viewport-height) - var(--safe-top) - var(--app-dock-h));padding:var(--space-2) max(var(--space-3), var(--safe-right)) var(--space-3) max(var(--space-3), var(--safe-left));border-top:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface);box-shadow:0 -18px 50px rgb(var(--shadow-color)/calc(.55 * var(--shadow-scale)));overscroll-behavior:contain;flex-direction:column;display:flex;position:fixed;left:0;overflow-y:auto}.app-section-sheet__grab[data-v-6549bb49]{width:36px;height:4px;margin:0 auto var(--space-2);border-radius:var(--radius-pill);background:var(--border);flex:none}.app-section-sheet__title[data-v-6549bb49]{margin:0 0 var(--space-1);padding:0 var(--space-3);color:var(--muted);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;flex:none;font-weight:700}.app-section-sheet__list[data-v-6549bb49]{gap:2px;display:grid}.app-section-sheet__link[data-v-6549bb49]{align-items:center;gap:var(--space-3);width:100%;min-height:var(--touch-target);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--fs-md);text-decoration:none;display:flex}.app-section-sheet__link svg[data-v-6549bb49]{flex:none;width:18px;height:18px}.app-section-sheet__link[data-v-6549bb49]:hover{color:var(--text);background:var(--surface-2)}.app-section-sheet__link[aria-current=page][data-v-6549bb49]{color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);font-weight:700}.app-section-sheet__link small[data-v-6549bb49]{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--accent) 15%, transparent);min-width:20px;height:20px;color:var(--accent);font-size:var(--fs-xs);place-items:center;padding:0 6px;display:grid}.app-section-sheet__tick[data-v-6549bb49]{color:var(--accent);margin-left:auto}.app-section-sheet__link small+.app-section-sheet__tick[data-v-6549bb49]{margin-left:0}.app-rail[data-density=medium] .app-rail__brand[data-v-287c3279]{background:var(--accent);border-radius:var(--radius-md)}.app-rail[data-density=medium] .app-rail__brand svg[data-v-287c3279]{color:var(--on-accent)}.app-rail[data-density=medium] .app-rail__link[data-v-287c3279]{border-radius:var(--radius-md)}.app-rail[data-density=medium] .app-rail__link[aria-current=page][data-v-287c3279]:before{content:"";border-radius:var(--radius-pill);background:var(--accent);width:3px;height:24px;position:absolute;left:-8px}.app-rail[data-v-287c3279]{gap:var(--space-2);height:100dvh;padding:max(var(--space-3), var(--safe-top)) var(--space-2) max(var(--space-3), var(--safe-bottom));padding-left:max(var(--space-2), var(--safe-left));border-right:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--bg) 96%, var(--surface));flex-direction:column;grid-column:1;display:flex;position:sticky;top:0;overflow:hidden}.app-rail__scroll[data-v-287c3279]{gap:var(--space-4);overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.app-rail__scroll[data-overflow$=end][data-v-287c3279]{-webkit-mask-image:linear-gradient(#000 calc(100% - 26px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 26px),#0000 100%)}.app-rail__scroll[data-overflow=start][data-v-287c3279]{-webkit-mask-image:linear-gradient(#0000 0,#000 26px);mask-image:linear-gradient(#0000 0,#000 26px)}.app-rail__scroll[data-overflow=start-end][data-v-287c3279]{-webkit-mask-image:linear-gradient(#0000 0,#000 26px calc(100% - 26px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 26px calc(100% - 26px),#0000 100%)}.app-rail__scroll[data-v-287c3279]::-webkit-scrollbar{width:0;height:0}.app-rail__header[data-v-287c3279]{align-items:center;gap:var(--space-1);min-width:0;display:flex}.app-rail__brand[data-v-287c3279]{align-items:center;gap:var(--space-3);min-height:var(--touch-target);padding:0 var(--space-2);color:var(--text);flex:1;min-width:0;font-weight:750;text-decoration:none;display:flex}.app-rail__brand svg[data-v-287c3279]{width:22px;height:22px;color:var(--accent);flex:none}.app-rail__brand-name[data-v-287c3279]{font-size:var(--fs-lg);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.app-rail__collapse[data-v-287c3279]{width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:grid}.app-rail__collapse[data-v-287c3279]:hover{border-color:var(--border);background:var(--surface);color:var(--text)}.app-rail__collapse svg[data-v-287c3279]{width:19px;height:19px}.app-rail__group ul[data-v-287c3279]{gap:2px;margin:0;padding:0;list-style:none;display:grid}.app-rail__group+.app-rail__group[data-v-287c3279]{border-top:1px solid var(--border);padding-top:var(--space-4)}.app-rail__group-label[data-v-287c3279]{margin:0 0 var(--space-2);padding:0 var(--space-2);color:var(--muted);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.app-rail__link[data-v-287c3279]{align-items:center;gap:var(--space-3);width:100%;min-height:var(--touch-target);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--fs-sm);text-align:left;cursor:pointer;transition:color var(--motion-duration-instant) var(--motion-ease-standard), background-color var(--motion-duration-instant) var(--motion-ease-standard);background:0 0;border:0;text-decoration:none;display:flex}.app-rail__link svg[data-v-287c3279]{flex:none;width:19px;height:19px}.app-rail__label[data-v-287c3279]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-rail__link kbd[data-v-287c3279]{border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--muted);font-size:var(--fs-xs);margin-left:auto;padding:2px 5px}.app-rail__link[data-v-287c3279]:hover{color:var(--text);background:var(--surface)}.app-rail__link[aria-current=page][data-v-287c3279]{color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);font-weight:700}.app-rail__subnav[data-v-287c3279]{border-left:1px solid var(--border);gap:2px;display:grid;margin:2px 0 var(--space-2) 20px!important;padding:0 0 0 var(--space-2)!important}.app-rail__sublink[data-v-287c3279]{align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--fs-xs);text-decoration:none;display:flex}.app-rail__sublink svg[data-v-287c3279]{flex:none;width:15px;height:15px}.app-rail__sublink .app-rail__external[data-v-287c3279]{opacity:.6;width:13px;height:13px;margin-left:auto}.app-rail__sublink[data-v-287c3279]:hover{color:var(--text);background:var(--surface)}.app-rail__sublink[aria-current=page][data-v-287c3279]{color:var(--accent);font-weight:700}@media (hover:hover) and (pointer:fine){.app-rail[data-space=admin] .app-rail__link[data-v-287c3279]{min-height:36px}.app-rail[data-space=admin] .app-rail__group+.app-rail__group[data-v-287c3279]{padding-top:var(--space-2)}.app-rail[data-space=admin] .app-rail__group-label[data-v-287c3279]{margin-bottom:var(--space-1)}.app-rail[data-space=admin] .app-rail__sublink[data-v-287c3279]{min-height:30px}}.app-rail__back[data-v-287c3279]{align-items:center;gap:var(--space-2);min-width:0;min-height:var(--touch-target);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--fs-sm);white-space:nowrap;flex:1;font-weight:600;text-decoration:none;display:flex}.app-rail__back span[data-v-287c3279]{text-overflow:ellipsis;min-width:0;overflow:hidden}.app-rail__back svg[data-v-287c3279]{flex:none;width:18px;height:18px}.app-rail__back[data-v-287c3279]:hover{color:var(--text);background:var(--surface)}.app-rail__space-title[data-v-287c3279]{align-items:center;gap:var(--space-2);padding:0 var(--space-2);font-family:var(--font-display);font-size:var(--fs-lg);color:var(--text);margin:0;font-weight:700;display:flex}.app-rail__space-title svg[data-v-287c3279]{width:20px;height:20px;color:var(--accent)}.app-rail__count[data-v-287c3279]{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--red) 16%, transparent);min-width:20px;color:var(--red-text);font-size:var(--fs-xs);text-align:center;font-variant-numeric:tabular-nums;margin-left:auto;padding:1px 6px;font-weight:700}.app-rail__dot[data-v-287c3279]{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px;margin-left:auto}.app-rail__dot.is-error[data-v-287c3279]{background:var(--red)}.app-rail__dot.is-warn[data-v-287c3279]{background:var(--amber)}.app-rail__footer[data-v-287c3279]{padding-top:var(--space-2);border-top:1px solid var(--border);gap:2px;display:grid}.app-rail[data-density=medium] .app-rail__header[data-v-287c3279]{flex-direction:column}.app-rail[data-density=medium] .app-rail__back[data-v-287c3279]{width:var(--touch-target);flex:none;justify-content:center;padding:0}.app-rail[data-density=medium] .app-rail__link[data-v-287c3279]{position:relative}.app-rail[data-density=medium] .app-rail__count[data-v-287c3279]{min-width:16px;padding:0 4px;font-size:10px;position:absolute;top:4px;right:4px}.app-rail[data-density=medium] .app-rail__dot[data-v-287c3279]{position:absolute;top:9px;right:9px}.app-rail[data-density=medium] .app-rail__brand[data-v-287c3279]{width:var(--touch-target);flex:none;justify-content:center;padding:0}.app-rail[data-density=medium] .app-rail__group+.app-rail__group[data-v-287c3279]{padding-top:var(--space-3)}.app-rail[data-density=medium] .app-rail__link[data-v-287c3279]{justify-content:center;gap:0;padding:0}.ui-search-field[data-v-154b03dd]{--capsule-edge:40%;--capsule-shadow:0 4px 14px rgb(var(--shadow-color) / calc(.16 * var(--shadow-scale)));border:1px solid color-mix(in srgb, var(--accent) var(--capsule-edge), transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);min-width:0;max-width:480px;height:40px;box-shadow:var(--capsule-shadow);transition:border-color var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard);flex:1;align-items:center;gap:0;padding:0;display:flex}.ui-search-field.is-elevated[data-v-154b03dd]{--capsule-edge:65%;--capsule-shadow:0 12px 32px rgb(var(--shadow-color) / calc(.4 * var(--shadow-scale))), 0 2px 6px rgb(var(--shadow-color) / calc(.25 * var(--shadow-scale)))}.ui-search-field[data-v-154b03dd]:focus-within{border-color:var(--accent);box-shadow:var(--capsule-shadow), 0 0 0 2px color-mix(in srgb, var(--accent) 22%, transparent)}:is(.ui-search-field[data-v-154b03dd]:has(.ui-search-field__filter),.ui-search-field[data-v-154b03dd]:has(.ui-search-field__action:not(:empty))){padding-right:0}.ui-search-field__search[data-v-154b03dd]{align-items:center;gap:var(--space-2);flex:auto;min-width:0;padding:0 12px;display:flex}.ui-search-field__more[data-v-154b03dd]{color:var(--accent);font-size:var(--fs-xs);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:8px 4px}.ui-search-field__icon[data-v-154b03dd]{width:16px;height:16px;color:color-mix(in srgb, var(--text) 72%, transparent);flex:none}.ui-search-field input[data-v-154b03dd]::placeholder{color:color-mix(in srgb, var(--text) 62%, transparent)}.ui-search-field input[data-v-154b03dd]{min-width:0;color:var(--text);font-size:var(--fs-sm);background:0 0;border:0;outline:0;flex:1}.ui-search-field__matches[data-v-154b03dd]{color:var(--muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.ui-search-field__clear[data-v-154b03dd]{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.ui-search-field__clear[data-v-154b03dd]:hover{background:var(--surface-2);color:var(--text)}.ui-search-field__clear svg[data-v-154b03dd]{width:14px;height:14px}.ui-search-field input[data-v-154b03dd]::-webkit-search-cancel-button{display:none}.ui-search-field__filter[data-v-154b03dd]{border:0;border-left:1px solid var(--border);border-radius:0 calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0;background:color-mix(in srgb, var(--accent) 13%, var(--surface-2));height:100%;color:var(--muted);font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.ui-search-field__filter[data-v-154b03dd]:hover{color:var(--text)}.ui-search-field__action[data-v-154b03dd]{gap:var(--space-2);border-left:1px solid var(--border);border-radius:0 calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0;white-space:nowrap;scrollbar-width:none;flex:0 auto;align-items:center;min-width:0;max-width:50%;height:100%;padding:0 10px;display:flex;overflow-x:auto}.ui-search-field__action[data-v-154b03dd] .ui-button,.ui-search-field__action[data-v-154b03dd]>button{height:auto;min-height:0;box-shadow:none;font-size:var(--fs-sm);background:0 0;border:0;border-radius:0;padding:0 12px}.ui-search-field__action[data-v-154b03dd]>button{height:100%}.ui-search-field__action[data-v-154b03dd] .ui-button:hover,.ui-search-field__action[data-v-154b03dd]>button:hover{background:rgb(var(--ink)/.05)}.ui-search-field__action[data-v-154b03dd] .ui-button--primary{color:var(--accent);font-weight:700}.ui-search-field__action[data-v-154b03dd] .ui-button--primary:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 12%, transparent)}.ui-search-field__action[data-v-154b03dd]:empty{display:none}.ui-search-field__filter.active[data-v-154b03dd]{color:var(--accent)}.ui-search-field__filter svg[data-v-154b03dd]{width:15px;height:15px}.ui-search-field__count[data-v-154b03dd]{border-radius:var(--radius-pill);background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);font-size:var(--fs-xs);place-items:center;padding:0 4px;font-weight:700;display:inline-grid}.ui-search-field:has(.ui-search-field__filter) .ui-search-field__action[data-v-154b03dd]{border-radius:0}.ui-search-field__action[data-v-154b03dd] .ui-segmented-list{background:0 0;border:0;padding:0}.ui-search-field__action[data-v-154b03dd] .ui-segmented-item{min-height:28px;padding:0 10px}.ui-search-field__filter.active[data-v-154b03dd]{background:color-mix(in srgb, var(--accent) 25%, var(--surface-2))}@media (width<=767.98px){.ui-search-field[data-v-154b03dd]:has(.ui-search-field__action:not(:empty)){flex-wrap:wrap;height:auto}.ui-search-field:has(.ui-search-field__action:not(:empty)) .ui-search-field__search[data-v-154b03dd]{border-bottom:1px solid var(--border);flex-basis:100%;min-height:44px}.ui-search-field__action[data-v-154b03dd]{border-left:0;border-radius:0;flex:auto;max-width:none;min-height:44px}.ui-search-field:has(.ui-search-field__action:not(:empty)) .ui-search-field__filter[data-v-154b03dd]{border-radius:0 0 calc(var(--radius-lg) - 1px) 0;min-height:44px}.ui-search-field__matches[data-v-154b03dd]{display:none}}.app-topbar[data-v-539e07c9]{top:max(8px, var(--safe-top));left:calc(var(--app-rail-w) + 12px);z-index:40;width:auto;max-width:980px;transition:opacity var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard);margin-inline:auto;position:fixed;right:12px}.app-topbar.is-hidden[data-v-539e07c9]:not(:focus-within){opacity:0;pointer-events:none;transform:translateY(calc(-100% - 14px))}.app-topbar__field[data-v-539e07c9]{width:100%;position:relative}.app-topbar__field[data-v-539e07c9] .ui-search-field{width:100%;max-width:none;height:54px}.app-topbar__recent[data-v-539e07c9]{z-index:3;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);width:min(100%,420px);box-shadow:0 14px 36px rgb(var(--shadow-color)/calc(.38 * var(--shadow-scale)));padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.app-topbar__recent small[data-v-539e07c9]{color:var(--muted);font-size:var(--fs-xs);text-transform:uppercase;padding:5px 8px;font-weight:700}.app-topbar__recent button[data-v-539e07c9]{border-radius:var(--radius-sm);min-width:0;min-height:36px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 8px;display:flex}.app-topbar__recent button[data-v-539e07c9]:hover{background:var(--surface)}.app-topbar__recent svg[data-v-539e07c9]{width:14px;color:var(--muted);flex:none}.app-topbar__recent span[data-v-539e07c9]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=767.98px){.app-topbar[data-v-539e07c9]{top:auto;bottom:calc(var(--app-shell-offset-bottom) + 8px)}.app-topbar.is-hidden[data-v-539e07c9]:not(:focus-within){transform:translateY(calc(100% + 14px))}.app-topbar[data-v-539e07c9]:has(.ui-search-field__input:focus){bottom:calc(var(--keyboard-inset) + max(8px, var(--safe-bottom)))}.app-topbar__recent[data-v-539e07c9]{top:auto;bottom:calc(100% + 6px)}.app-topbar__field[data-v-539e07c9] .ui-search-field{height:auto;min-height:46px}.app-topbar[data-v-539e07c9]{left:max(10px, var(--safe-left));right:max(10px, var(--safe-right))}}.media-grid-shell[data-v-a6b99edf]{gap:var(--space-4);flex-direction:column;width:100%;display:flex}.media-grid[data-v-a6b99edf]{gap:var(--poster-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:-6px -4px -14px;padding:6px 4px 14px;display:grid}.media-grid[data-v-a6b99edf]>*{content-visibility:auto;contain-intrinsic-size:180px 280px}.media-grid--compact[data-v-a6b99edf],.media-grid--music[data-v-a6b99edf]{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=640px){.media-grid--poster[data-v-a6b99edf]{grid-template-columns:repeat(auto-fill, var(--poster-grid-min));justify-content:start}.media-grid--compact[data-v-a6b99edf]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.media-grid--music[data-v-a6b99edf]{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}}@media (width>=1200px){.media-grid--poster[data-v-a6b99edf]{gap:var(--poster-grid-gap)}.media-grid--compact[data-v-a6b99edf]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.media-grid--music[data-v-a6b99edf]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.rail-edge-controls[data-v-7d2056f1]{z-index:4;pointer-events:none;position:absolute;inset:0}.rail-edge[data-v-7d2056f1]{color:#ffffffe6;cursor:pointer;pointer-events:auto;opacity:.88;width:clamp(44px,5vw,72px);height:100%;transition:opacity var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard);border:0;border-radius:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.rail-edge[data-v-7d2056f1]:hover{color:#fff;opacity:1}.rail-edge[data-v-7d2056f1]:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.rail-edge-left[data-v-7d2056f1]{background:linear-gradient(90deg,#000000e0 0%,#00000085 48%,#0000 100%);left:-8px}.rail-edge-right[data-v-7d2056f1]{background:linear-gradient(270deg,#000000e0 0%,#00000085 48%,#0000 100%);right:-8px}.rail-edge svg[data-v-7d2056f1]{filter:drop-shadow(0 1px 4px #000000e6);width:28px;height:28px}@media (width<=639.98px){.rail-edge-left[data-v-7d2056f1]{display:none}.rail-edge[data-v-7d2056f1]{opacity:.72;width:48px}.rail-edge-right[data-v-7d2056f1]{right:-12px}.rail-edge svg[data-v-7d2056f1]{width:24px;height:24px}}.horizontal-rail-section[data-v-24f4f1e3]{gap:var(--space-3);min-width:0;display:grid}.rail-header[data-v-24f4f1e3]{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.rail-heading[data-v-24f4f1e3]{gap:3px;display:grid}.rail-title[data-v-24f4f1e3]{width:fit-content;color:var(--text);font-size:var(--fs-lg);align-items:center;gap:8px;margin:0;font-weight:750;line-height:1.2;text-decoration:none;display:inline-flex}a.rail-title svg[data-v-24f4f1e3],button.rail-title svg[data-v-24f4f1e3]{width:18px;height:18px;color:var(--accent);transition:transform var(--motion-duration-fast) var(--motion-ease-standard)}a.rail-title[data-v-24f4f1e3]:hover,button.rail-title[data-v-24f4f1e3]:hover{color:var(--accent)}a.rail-title:hover svg[data-v-24f4f1e3],button.rail-title:hover svg[data-v-24f4f1e3]{transform:translate(3px)}a.rail-title[data-v-24f4f1e3]:focus-visible,button.rail-title[data-v-24f4f1e3]:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:var(--radius-xs)}button.rail-title.as-button[data-v-24f4f1e3]{color:var(--text);font-family:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;padding:0}button.rail-title.as-button[data-v-24f4f1e3]:hover{color:var(--accent)}.rail-header-extra[data-v-24f4f1e3]{align-items:center;gap:var(--space-2);display:flex}.horizontal-rail-shell[data-v-24f4f1e3]{min-width:0;position:relative}.rail-track[data-v-24f4f1e3]{gap:var(--space-4);scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-inline:contain;grid-auto-flow:column;margin:-6px -8px -10px;padding:8px 8px 14px;display:grid;overflow-x:auto}.rail-track[data-v-24f4f1e3]>*{content-visibility:auto;contain-intrinsic-size:220px 330px}.rail-track[data-v-24f4f1e3]::-webkit-scrollbar{display:none}.track-poster[data-v-24f4f1e3]{grid-auto-columns:clamp(var(--poster-rail-min), var(--poster-rail-fluid), var(--poster-rail-max));gap:var(--poster-grid-gap)}.track-compact[data-v-24f4f1e3]{gap:var(--space-3);grid-auto-columns:minmax(140px,160px)}.track-music[data-v-24f4f1e3]{gap:var(--space-3);grid-auto-columns:clamp(140px,16vw,180px)}.track-cast[data-v-24f4f1e3]{gap:var(--space-3);grid-auto-columns:minmax(118px,145px)}@media (width<=767.98px){.track-poster[data-v-24f4f1e3]{grid-auto-columns:minmax(var(--poster-rail-min), var(--poster-rail-fluid));margin-right:-12px}.track-compact[data-v-24f4f1e3]{grid-auto-columns:130px}.track-music[data-v-24f4f1e3]{grid-auto-columns:minmax(130px,42vw);margin-right:-12px}.track-cast[data-v-24f4f1e3]{grid-auto-columns:108px}}@keyframes card-reveal-bce39d9a{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.poster-card[data-v-bce39d9a]{aspect-ratio:2/3;border-radius:var(--radius-md);isolation:isolate;background:var(--surface-2);min-width:0;color:inherit;transition:transform var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard);padding:0;position:relative;overflow:hidden;transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.poster-card.is-music[data-v-bce39d9a]{aspect-ratio:1}.poster-card.bordered[data-v-bce39d9a]{border:1px solid var(--border)}.poster-card.animated[data-v-bce39d9a]{animation:none}.poster-card[data-v-bce39d9a]:hover,.poster-card[data-v-bce39d9a]:focus-within{border-color:color-mix(in srgb, var(--accent) 65%, var(--border));transform:translateY(-4px)scale(1.015);box-shadow:0 16px 34px #0000006b}.poster-card.elevated[data-v-bce39d9a]:hover,.poster-card.elevated[data-v-bce39d9a]:focus-within{z-index:5}.poster-card .poster-wrap[data-v-bce39d9a]{padding:0}@media (prefers-reduced-motion:reduce){.poster-card.animated[data-v-bce39d9a]{animation:none}}.poster-wrap[data-v-bce39d9a]{border-radius:inherit;width:100%;height:100%;position:relative;overflow:hidden}.poster-wrap[data-v-bce39d9a] .poster-link{height:100%;color:inherit;border-radius:inherit;outline:none;text-decoration:none;display:block}.poster-wrap[data-v-bce39d9a] .poster-link:focus-visible{outline:none}.poster-wrap[data-v-bce39d9a] .poster-shell{border-radius:inherit;width:100%;height:100%;padding:0;overflow:hidden}.poster-wrap[data-v-bce39d9a] .poster-shell>img,.poster-wrap[data-v-bce39d9a] .poster-fallback{aspect-ratio:auto;object-fit:cover;border-radius:inherit;width:100%;height:100%;padding:0;display:block}.poster-wrap[data-v-bce39d9a] .poster-fallback{display:grid}.poster-wrap[data-v-bce39d9a] .poster-badges{pointer-events:none;padding:0;display:flex;position:absolute;top:7px;left:7px;right:7px}.poster-wrap[data-v-bce39d9a] .poster-overlay{color:#fff;opacity:0;pointer-events:none;border-radius:inherit;transition:opacity var(--motion-duration-fast) var(--motion-ease-standard);background:linear-gradient(#0000 20%,#080a0e2e 43%,#080a0ef5 100%);align-items:flex-end;padding:70px 12px 12px;display:flex;position:absolute;inset:0}.poster-wrap[data-v-bce39d9a]:hover .poster-overlay,.poster-wrap[data-v-bce39d9a]:focus-within .poster-overlay,.poster-wrap.revealed[data-v-bce39d9a] .poster-overlay{opacity:1;pointer-events:auto}.poster-wrap[data-v-bce39d9a] .poster-copy{gap:var(--space-1);width:100%;min-width:0;padding:0;display:grid}.poster-wrap[data-v-bce39d9a] .poster-copy>strong{color:#fff;text-shadow:0 2px 8px #000000e6;word-break:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:clamp(1rem,1.25vw,1.25rem);font-weight:800;line-height:1.12;display:-webkit-box;overflow:hidden}.poster-wrap[data-v-bce39d9a] .poster-meta{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;padding:0;display:flex}.poster-wrap[data-v-bce39d9a] .poster-meta>span{color:#ffffffd1;font-size:var(--fs-xs);font-weight:650}.poster-wrap[data-v-bce39d9a] .poster-rating{align-items:center;gap:var(--space-1);display:inline-flex}.poster-wrap[data-v-bce39d9a] .poster-rating svg{width:12px;height:12px;color:var(--amber-text);fill:currentColor}.poster-wrap[data-v-bce39d9a] .poster-action{z-index:3;justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);min-height:34px;font-size:var(--fs-sm);text-align:center;opacity:0;pointer-events:none;transition:opacity var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard);padding:7px 10px;font-weight:800;text-decoration:none;display:flex;position:absolute;inset:auto 9px 9px;box-shadow:0 5px 16px #00000061}.poster-wrap[data-v-bce39d9a]:hover .poster-action,.poster-wrap[data-v-bce39d9a]:focus-within .poster-action,.poster-wrap.revealed[data-v-bce39d9a] .poster-action{opacity:1;pointer-events:auto}.poster-wrap.has-action[data-v-bce39d9a] .poster-overlay{padding-bottom:var(--card-action-padding,58px)}.poster-wrap[data-v-bce39d9a] .poster-action.nav-action{border:1px solid color-mix(in srgb, var(--text) 60%, transparent);background:color-mix(in srgb, var(--surface) 80%, transparent);color:var(--text)}@media (width<=767.98px){.poster-card[data-v-bce39d9a]:hover,.poster-card[data-v-bce39d9a]:focus-within{transform:translateY(-2px)}.poster-wrap[data-v-bce39d9a] .poster-overlay{padding-inline:10px}.poster-wrap[data-v-bce39d9a] .poster-copy>strong{font-size:var(--fs-base)}}@media (pointer:coarse){.poster-card[data-v-bce39d9a]:hover,.poster-card[data-v-bce39d9a]:focus-within{transform:none}.poster-wrap[data-v-bce39d9a] .poster-action{min-height:var(--touch-target)}.poster-wrap.has-action[data-v-bce39d9a] .poster-overlay{padding-bottom:var(--card-action-padding,68px)}}.poster-shell[data-v-0248c0ff]{border-radius:inherit;background:var(--surface-2);width:100%;height:100%;position:relative;overflow:hidden}.poster-shell__shimmer[data-v-0248c0ff]{border-radius:inherit;background:linear-gradient(100deg, transparent 0%, color-mix(in srgb, var(--text) 7%, transparent) 50%, transparent 100%);pointer-events:none;width:60%;transition:opacity var(--motion-duration-base) var(--motion-ease-standard);will-change:transform;animation:1.4s ease-in-out infinite poster-shimmer-0248c0ff;position:absolute;top:0;bottom:0;left:-40%}@keyframes poster-shimmer-0248c0ff{0%{transform:translate(0,0)}to{transform:translate(280%)}}@media (prefers-reduced-motion:reduce){.poster-shell__shimmer[data-v-0248c0ff]{animation:none}}.poster-shell>img[data-v-0248c0ff]{object-fit:cover;border-radius:inherit;opacity:0;width:100%;height:100%;transition:opacity var(--motion-duration-base) var(--motion-ease-standard);will-change:opacity;display:block}.poster-shell.is-loaded>img[data-v-0248c0ff]{opacity:1}.poster-fallback[data-v-0248c0ff]{border-radius:inherit;width:100%;height:100%;color:var(--muted);justify-content:center;align-items:center;display:flex}@media (prefers-reduced-motion:reduce){.poster-shell>img[data-v-0248c0ff]{opacity:1;transition:none}}.status-badge[data-v-ca7ca093]{max-width:calc(100% - 14px);min-height:var(--poster-badge-min-height);border-radius:var(--radius-sm);color:var(--on-lang);background:color-mix(in srgb, var(--poster-neutral) 94%, transparent);font-size:var(--poster-badge-font-size);text-overflow:ellipsis;text-shadow:0 1px 1px #0000008c;white-space:nowrap;align-items:center;padding:4px 10px;font-weight:800;line-height:1.2;display:inline-flex;overflow:hidden;box-shadow:0 1px 5px #0000008c}.in-plex[data-v-ca7ca093]{background:color-mix(in srgb, var(--lang-vf) 96%, transparent)}.partial[data-v-ca7ca093]{color:var(--on-lang-mixed);background:var(--lang-mixed);text-shadow:none}.downloading[data-v-ca7ca093]{background:#0369a1f5}.sent[data-v-ca7ca093]{color:var(--on-lang-mixed);background:var(--lang-mixed);text-shadow:none}.requested[data-v-ca7ca093]{background:#3f3f46f5}.error[data-v-ca7ca093]{background:color-mix(in srgb, var(--lang-vo) 96%, transparent)}.poster-action[data-v-186a97f8]{background:var(--accent);color:var(--on-accent)}.poster-action svg[data-v-186a97f8]{width:15px;height:15px}.request-action[data-v-186a97f8]{border:1px solid color-mix(in srgb, var(--accent) 75%, #fff);cursor:pointer;width:calc(100% - 18px)}.palette-back[data-v-61b1d9fc]{gap:var(--space-2);margin-top:var(--space-3);color:var(--muted);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.palette-back svg[data-v-61b1d9fc]{width:14px;height:14px}.palette-group-block[data-v-61b1d9fc]{gap:2px;display:grid}.palette-group-block+.palette-group-block[data-v-61b1d9fc]{margin-top:var(--space-3)}.palette-heading[data-v-61b1d9fc]{padding:0 var(--space-3) var(--space-1);color:var(--muted);font-size:var(--fs-xs);font-weight:600}.palette-more .palette-label[data-v-61b1d9fc]{color:var(--muted)}.palette-empty[data-v-61b1d9fc]{margin:var(--space-3) 0 0;color:var(--muted);font-size:var(--fs-sm)}.palette-list[data-v-61b1d9fc]{max-height:min(52dvh,420px);margin:var(--space-3) 0 0;gap:2px;padding:0;list-style:none;display:grid;overflow-y:auto}.palette-option[data-v-61b1d9fc]{gap:var(--space-3);min-height:42px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;align-items:center;display:flex}.palette-option svg[data-v-61b1d9fc]{flex:none;width:16px;height:16px}.palette-label[data-v-61b1d9fc]{min-width:0;color:var(--text);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.palette-group[data-v-61b1d9fc]{color:var(--muted);font-size:var(--fs-xs);flex:none}.palette-option[data-v-61b1d9fc]{outline:none}.palette-option[data-highlighted][data-v-61b1d9fc]{background:color-mix(in srgb, var(--accent) 16%, transparent)}.palette-option[data-highlighted] .palette-label[data-v-61b1d9fc]{color:var(--accent)}@media (forced-colors:active){.palette-option[data-highlighted][data-v-61b1d9fc]{forced-color-adjust:none;color:highlighttext;background:highlight}.palette-option[data-highlighted] .palette-label[data-v-61b1d9fc]{color:highlighttext}}.offline-banner[data-v-f0352bba]{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);border:1px solid color-mix(in srgb, var(--warning) 40%, transparent);border-radius:var(--radius-md);color:var(--text);background:color-mix(in srgb, var(--warning) 12%, transparent);font-size:var(--fs-sm);padding:8px 12px;display:flex}.offline-banner svg[data-v-f0352bba]{flex:none;width:16px;height:16px}.offline-banner-enter-active[data-v-f0352bba],.offline-banner-leave-active[data-v-f0352bba]{transition:opacity var(--motion-duration-fast) var(--motion-ease-standard)}.offline-banner-enter-from[data-v-f0352bba],.offline-banner-leave-to[data-v-f0352bba]{opacity:0}.ui-nav-progress[data-v-ad6afb24]{z-index:var(--z-toast,1000);pointer-events:none;background:color-mix(in srgb, var(--accent) 18%, transparent);height:3px;position:fixed;inset:0 0 auto;overflow:hidden}.ui-nav-progress__bar[data-v-ad6afb24]{border-radius:var(--radius-pill);background:var(--accent);width:45%;height:100%;animation:nav-progress-slide-ad6afb24 1.1s var(--motion-ease-standard) infinite;display:block}@keyframes nav-progress-slide-ad6afb24{0%{transform:translate(-100%)}to{transform:translate(230%)}}.nav-progress-enter-active[data-v-ad6afb24]{transition:opacity var(--motion-duration-fast) var(--motion-ease-standard)}.nav-progress-leave-active[data-v-ad6afb24]{transition:opacity var(--motion-duration-base) var(--motion-ease-standard)}.nav-progress-enter-from[data-v-ad6afb24],.nav-progress-leave-to[data-v-ad6afb24]{opacity:0}@media (prefers-reduced-motion:reduce){.ui-nav-progress__bar[data-v-ad6afb24]{opacity:.7;width:100%;animation:none}}.media-overlay[data-v-146ffd52]{z-index:var(--z-sheet);background:rgba(0, 0, 0, calc(.72 * (1 - .9 * var(--sheet-progress,0))));justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.media-overlay__frame[data-v-146ffd52]{justify-content:center;width:100%;display:flex}.media-overlay-enter-active[data-v-146ffd52]{transition:opacity var(--motion-duration-base) var(--motion-ease-standard)}.media-overlay-leave-active[data-v-146ffd52]{transition:opacity var(--motion-duration-fast) var(--motion-ease-exit)}.media-overlay-enter-active .media-overlay__frame[data-v-146ffd52]{transition:transform var(--motion-duration-base) var(--motion-ease-emphasized)}.media-overlay-leave-active .media-overlay__frame[data-v-146ffd52]{transition:transform var(--motion-duration-fast) var(--motion-ease-exit)}.media-overlay-enter-from[data-v-146ffd52],.media-overlay-leave-to[data-v-146ffd52]{opacity:0}.media-overlay-enter-from .media-overlay__frame[data-v-146ffd52],.media-overlay-leave-to .media-overlay__frame[data-v-146ffd52]{transform:translateY(100%)}.media-overlay-enter-active .media-overlay__frame[data-v-146ffd52],.media-overlay-leave-active .media-overlay__frame[data-v-146ffd52]{will-change:transform}.media-overlay__panel[data-v-146ffd52]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;transform-origin:bottom;will-change:transform;backface-visibility:hidden;border-bottom:0;width:min(1100px,100%);max-height:94dvh;position:relative;overflow:hidden;box-shadow:0 -24px 70px #0009}.media-overlay__grab[data-v-146ffd52]{z-index:2;touch-action:none;cursor:grab;padding:10px 0 6px;position:relative}.media-overlay__panel.is-dragging[data-v-146ffd52]{transition:none}.media-overlay__grab>span[data-v-146ffd52]{border-radius:var(--radius-pill);background:#ffffff57;width:42px;height:4px;margin:0 auto;display:block}.media-overlay__grab[data-v-146ffd52]:active{cursor:grabbing}@media (width<=767.98px){.media-overlay__panel[data-v-146ffd52]{height:94dvh}}.media-overlay__scroll[data-v-146ffd52]{overscroll-behavior:contain;scrollbar-width:none;max-height:calc(94dvh - 26px);overflow-y:auto}.media-overlay__scroll[data-v-146ffd52]::-webkit-scrollbar{width:0;height:0}@media (width>=768px){.media-overlay[data-v-146ffd52]{align-items:center}.media-overlay-enter-from .media-overlay__frame[data-v-146ffd52],.media-overlay-leave-to .media-overlay__frame[data-v-146ffd52]{transform:translateY(24px)}.media-overlay__panel[data-v-146ffd52]{border-bottom:1px solid var(--border);border-radius:var(--radius-lg);transform-origin:50%;max-height:90dvh}.media-overlay__scroll[data-v-146ffd52]{max-height:calc(90dvh - 26px)}}.media-overlay[data-v-146ffd52] .mdh-back{display:none}.media-overlay[data-v-146ffd52] .mdh-poster:not(.is-music){flex:none;width:156px}@media (width>=768px){.media-overlay[data-v-146ffd52] .mdh-poster:not(.is-music){width:232px}}@media (prefers-reduced-motion:reduce){.media-overlay__panel[data-v-146ffd52]{will-change:auto}.media-overlay-enter-active[data-v-146ffd52],.media-overlay-leave-active[data-v-146ffd52],.media-overlay-enter-active .media-overlay__frame[data-v-146ffd52],.media-overlay-leave-active .media-overlay__frame[data-v-146ffd52]{transition:none}}.app-toast-viewport[data-v-5f9458bb]{z-index:var(--z-toast);right:max(18px, var(--safe-right));bottom:max(18px, var(--safe-bottom));gap:var(--space-2);outline:none;width:min(380px,100vw - 28px);margin:0;padding:0;list-style:none;display:grid;position:fixed}.app-toast[data-v-5f9458bb]{gap:var(--space-3);border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 94%, black);min-width:0;box-shadow:0 18px 50px rgb(var(--shadow-color)/calc(.42 * var(--shadow-scale)));color:var(--text);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;padding:12px;display:grid;position:relative}.app-toast.is-error[data-v-5f9458bb]{border-color:color-mix(in srgb, var(--danger) 45%, var(--border))}.app-toast[data-state=open][data-v-5f9458bb]{animation:toast-in-5f9458bb var(--motion-duration-base) var(--motion-ease-emphasized)}.app-toast[data-state=closed][data-v-5f9458bb]{animation:toast-out-5f9458bb var(--motion-duration-fast) var(--motion-ease-exit) forwards}.app-toast[data-swipe=move][data-v-5f9458bb]{transform:translateX(var(--reka-toast-swipe-move-x))}.app-toast[data-swipe=cancel][data-v-5f9458bb]{transition:transform var(--motion-duration-fast) var(--motion-ease-standard);transform:translate(0)}.app-toast[data-swipe=end][data-v-5f9458bb]{animation:toast-swipe-out-5f9458bb var(--motion-duration-fast) var(--motion-ease-exit) forwards}@keyframes toast-in-5f9458bb{0%{opacity:0;transform:translateY(12px)}}@keyframes toast-out-5f9458bb{to{opacity:0;transform:translateY(8px)}}@keyframes toast-swipe-out-5f9458bb{0%{transform:translateX(var(--reka-toast-swipe-end-x))}to{transform:translate(110%)}}.app-toast-icon[data-v-5f9458bb]{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 14%, transparent);width:38px;height:38px;color:var(--accent);place-items:center;display:grid;overflow:hidden}.app-toast-icon img[data-v-5f9458bb]{object-fit:cover;width:100%;height:100%}.app-toast-icon svg[data-v-5f9458bb]{width:17px}.app-toast-copy[data-v-5f9458bb]{gap:var(--space-1);min-width:0;display:grid}.app-toast-copy strong[data-v-5f9458bb]{font-size:var(--fs-sm)}.app-toast-copy p[data-v-5f9458bb]{color:var(--muted);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.4;overflow:hidden}.app-toast-action[data-v-5f9458bb]{border-radius:var(--radius-sm);color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);font-size:var(--fs-xs);border:0;justify-self:start;margin-top:4px;padding:5px 10px;font-weight:700}.app-toast-action[data-v-5f9458bb]:hover{background:color-mix(in srgb, var(--accent) 22%, transparent)}.app-toast-close[data-v-5f9458bb]{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.app-toast-close svg[data-v-5f9458bb]{width:15px}.app-toast-close[data-v-5f9458bb]:hover{color:var(--text)}@media (width<=767.98px){.app-toast-viewport[data-v-5f9458bb]{right:max(14px, var(--safe-right));bottom:calc(var(--app-shell-offset-bottom) + 14px)}:root:has(.app-topbar) .app-toast-viewport[data-v-5f9458bb]{bottom:calc(var(--app-shell-offset-bottom) + var(--app-topbar-h) + 22px)}.app-toast[data-v-5f9458bb]{padding:10px}}@media (prefers-reduced-motion:reduce){.app-toast[data-v-5f9458bb]{animation:none!important}}.app-subnav[data-v-7e88aa76]{--subnav-fade-left:0px;--subnav-fade-right:0px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:fit-content;min-width:0;max-width:100%;transition:box-shadow var(--motion-duration-fast) var(--motion-ease-standard);margin-inline:auto;padding:4px;position:relative}.app-subnav.app-subnav--scrolled[data-v-7e88aa76]{--subnav-fade-left:28px}.app-subnav.app-subnav--more[data-v-7e88aa76]{--subnav-fade-right:28px}.app-subnav__root[data-v-7e88aa76],.app-subnav__root>div[data-v-7e88aa76]{min-width:0;max-width:100%}[data-v-7e88aa76] ul.app-subnav__scroller{margin:0;list-style:none}.app-subnav__entry[data-v-7e88aa76]{flex:none;display:flex}[data-v-7e88aa76] .app-subnav__scroller{min-width:0;max-width:100%;-webkit-mask-image:linear-gradient(to right, transparent, var(--text) var(--subnav-fade-left), var(--text) calc(100% - var(--subnav-fade-right)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, var(--text) var(--subnav-fade-left), var(--text) calc(100% - var(--subnav-fade-right)), transparent);mask-image:linear-gradient(to right, transparent, var(--text) var(--subnav-fade-left), var(--text) calc(100% - var(--subnav-fade-right)), transparent);scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain;border:0;gap:2px;padding:0;display:flex;overflow-x:auto}[data-v-7e88aa76] .app-subnav__scroller::-webkit-scrollbar{display:none}.app-subnav__item[data-v-7e88aa76]{align-items:center;gap:var(--space-2);min-height:var(--touch-target);border-radius:calc(var(--radius-lg) - 4px);color:var(--muted);font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;scroll-snap-align:start;transition:color var(--motion-duration-instant) var(--motion-ease-standard), background-color var(--motion-duration-instant) var(--motion-ease-standard);background:0 0;border:0;flex:none;padding:0 14px;font-weight:650;text-decoration:none;display:flex;position:relative}.app-subnav__item[data-v-7e88aa76]:hover{color:var(--text);background:rgb(var(--ink)/.05)}.app-subnav__item[data-v-7e88aa76]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.app-subnav__item[aria-current=page][data-v-7e88aa76],.app-subnav__item[aria-selected=true][data-v-7e88aa76]{color:var(--text);background:color-mix(in srgb, var(--accent) 16%, var(--surface));font-weight:700}@media (width>=768px){.app-subnav__item[data-v-7e88aa76]{min-height:36px;font-size:var(--fs-md)}.app-subnav .app-subnav__item svg[data-v-7e88aa76]{width:16px;height:16px}}@media (prefers-reduced-motion:reduce){.app-subnav__item[data-v-7e88aa76]{transition:none}}.app-subnav__item svg[data-v-7e88aa76]{flex:none;width:15px;height:15px}.app-subnav__item--parent[data-v-7e88aa76]{font:inherit;cursor:pointer;border:0}.app-subnav__item .app-subnav__child[data-v-7e88aa76]{color:var(--muted);font-size:inherit;background:0 0;padding:0;font-weight:500}.app-subnav__item .app-subnav__chevron[data-v-7e88aa76]{opacity:.7;width:13px;height:13px}@media (width<=639.98px){.app-subnav__item>svg[data-v-7e88aa76]:not(.app-subnav__chevron){display:none}.app-subnav__item[data-v-7e88aa76]{gap:4px;padding-inline:10px}}.app-subnav__menu .ui-menu-item.is-current{color:var(--accent)}.app-subnav__menu .app-subnav__check{width:15px;height:15px;margin-left:auto}.app-subnav__item .app-subnav__external[data-v-7e88aa76]{opacity:.6;width:13px;height:13px}.app-subnav__item[aria-current=page] svg[data-v-7e88aa76],.app-subnav__item[aria-selected=true] svg[data-v-7e88aa76]{color:var(--accent)}.app-subnav__item small[data-v-7e88aa76]{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--accent) 15%, transparent);min-width:19px;height:19px;color:var(--accent);font-size:var(--fs-xs);place-items:center;padding:0 5px;display:grid}.app-subnav--inner[data-v-7e88aa76]{background:var(--surface-2);border-color:#0000;margin-inline:0}.app-subnav--inner .app-subnav__item[aria-selected=true][data-v-7e88aa76]{background:var(--surface);box-shadow:0 0 0 1px var(--border)}@media (width>=768px){.app-subnav--inner .app-subnav__item[data-v-7e88aa76]{min-height:32px;font-size:var(--fs-sm)}}.app-subnav__separator[data-v-7e88aa76]{background:var(--border);flex:none;align-self:stretch;width:1px;margin:6px 2px}.app-page.page-motion>.app-page__sentinel[data-v-17b465eb],.app-page.page-motion>.app-page__sticky[data-v-17b465eb],.app-page.page-motion>.sr-only[data-v-17b465eb]{animation:none}.app-page[data-v-17b465eb]{gap:var(--space-4);width:100%;max-width:min(100%, var(--content-max-width));flex-direction:column;min-width:0;margin-inline:auto;display:flex;container:page/inline-size}.app-page__sticky[data-v-17b465eb]{top:var(--app-shell-offset-top);z-index:20;justify-content:center;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) 0;pointer-events:none;background:0 0;flex-wrap:wrap;display:flex;position:sticky}.app-page__sticky[data-v-17b465eb]>*{pointer-events:auto}.app-page__sticky[data-v-17b465eb]>.app-subnav{flex:0 auto;min-width:0;max-width:100%;margin-inline:0}.app-page__sticky>.app-page__tools[data-v-17b465eb]{flex:0 auto;min-width:0;max-width:100%}.app-page__sentinel[data-v-17b465eb]{pointer-events:none;width:1px;height:1px;margin-bottom:-1px;display:block}.app-page__sticky.is-stuck[data-v-17b465eb]>.app-subnav,.app-page__sticky.is-stuck>.app-page__tools[data-v-17b465eb]{box-shadow:0 10px 28px rgb(var(--shadow-color)/calc(.3 * var(--shadow-scale)))}.app-page__sticky[data-v-17b465eb]{transition:opacity var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard)}.app-page__sticky.is-hidden[data-v-17b465eb]:not(:focus-within){opacity:0;transform:translateY(calc(-100% - var(--app-shell-offset-top,54px)));pointer-events:none}@media (width>=768px){.app-page__sticky[data-v-17b465eb]{--app-sticky-top:calc(var(--app-shell-offset-top) + var(--space-3) + var(--space-4));top:var(--app-sticky-top)}.app-page__sticky.is-hidden[data-v-17b465eb]:not(:focus-within){opacity:1;transform:translateY(calc(var(--safe-top,0px) - var(--app-sticky-top,var(--app-shell-offset-top,54px))));pointer-events:none}}.app-page__tools[data-v-17b465eb]{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.app-page__sticky>.app-page__tools[data-v-17b465eb]{scrollbar-width:none;overscroll-behavior-x:contain;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);transition:box-shadow var(--motion-duration-fast) var(--motion-ease-standard);flex-wrap:nowrap;justify-content:safe center;padding:4px;overflow-x:auto}.app-page__sticky>.app-page__tools[data-v-17b465eb]::-webkit-scrollbar{display:none}.app-page__sticky>.app-page__tools>.app-page__tool-actions[data-v-17b465eb]{flex-wrap:nowrap;justify-content:safe center;min-width:max-content}.app-page__sticky>.app-page__tools[data-v-17b465eb] .ui-segmented-list{background:0 0;border:0;padding:0}.app-page__sticky>.app-page__tools[data-v-17b465eb] .ui-segmented-item[data-state=on]{background:color-mix(in srgb, var(--accent) 16%, var(--surface));box-shadow:none;font-weight:700}.app-page__sticky>.app-page__tools[data-v-17b465eb]:not(:has(.app-page__tool-actions>*)){display:none}.app-page__tool-actions[data-v-17b465eb]{justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.filter-chips[data-v-f008025b]{gap:var(--space-2);margin:0 0 var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.filter-chip[data-v-f008025b]{border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--accent) 14%, transparent);min-height:30px;color:var(--accent);font-size:var(--fs-xs);cursor:pointer;align-items:center;gap:6px;padding:0 10px 0 12px;font-weight:600;display:inline-flex}.filter-chip svg[data-v-f008025b]{width:13px;height:13px}.filter-chip[data-v-f008025b]:hover{background:color-mix(in srgb, var(--accent) 24%, transparent)}.filter-chip.is-clear[data-v-f008025b]{border-color:var(--border);color:var(--muted);background:0 0}.filter-chip.is-clear[data-v-f008025b]:hover{color:var(--text)}.filter-modal-body[data-v-dcdf6860]{gap:var(--space-3);padding:var(--space-2) 0;flex-direction:column;display:flex}.filter-modal-body[data-v-dcdf6860] select,.filter-modal-body[data-v-dcdf6860] input[type=search]{width:100%}.filter-modal-body[data-v-dcdf6860] .ui-button,.filter-modal-body[data-v-dcdf6860] button.danger{justify-content:center;width:100%}.ui-badge[data-v-e0d6225b]{align-items:center;gap:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface-2);max-width:100%;min-height:24px;color:var(--muted);font-size:var(--fs-xs);white-space:nowrap;flex:none;padding:0 8px;font-weight:650;display:inline-flex}:is(.ui-badge--pill[data-v-e0d6225b],.ui-badge[data-v-e0d6225b]:has(.ui-status-dot)){border-radius:var(--radius-pill);min-height:26px;padding-inline:9px}.ui-status-dot[data-v-e0d6225b]{width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 14%, transparent);background:currentColor;border-radius:50%}.is-success[data-v-e0d6225b]{color:var(--on-green-solid);border-color:var(--green-solid);background:color-mix(in srgb, var(--green-solid) 88%, var(--surface))}.is-info[data-v-e0d6225b]{color:var(--blue-text);border-color:color-mix(in srgb, var(--blue) 35%, transparent);background:color-mix(in srgb, var(--blue) 8%, transparent)}.is-warning[data-v-e0d6225b]{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.is-danger[data-v-e0d6225b]{color:var(--red-text);border-color:color-mix(in srgb, var(--red) 40%, transparent);background:color-mix(in srgb, var(--red) 8%, transparent)}:root{--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:Outfit, var(--font-sans);--font-mono:ui-monospace, SFMono-Regular, Consolas, monospace;--plex:#e5a00d;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-md:.9375rem;--fs-base:1rem;--fs-lg:1.125rem;--fs-xl:1.3125rem;--fs-2xl:1.625rem;--fs-3xl:2rem;--z-bar:40;--z-sheet:60;--z-modal:100;--z-modal-panel:101;--z-confirm:110;--z-confirm-panel:111;--z-toast:120;--z-popover:130;--z-tooltip:140;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--panel-radius:var(--radius-lg);--inset-radius:var(--radius-sm);--divider:var(--border-subtle);--btn-radius:var(--radius-sm);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--content-max-width:1800px;--content-measure:72ch;--content-padding:14px;--grid-columns:4;--grid-gutter:12px;--touch-target:44px;--media-placeholder:var(--surface-2);--poster-grid-min:220px;--poster-grid-gap:var(--space-4);--poster-badge-font-size:.875rem;--poster-badge-min-height:28px;--poster-rail-min:180px;--poster-rail-fluid:20vw;--poster-rail-max:245px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--safe-inline-start:var(--safe-left);--safe-inline-end:var(--safe-right);--safe-block-start:var(--safe-top);--safe-block-end:var(--safe-bottom);--visual-viewport-height:100dvh;--visual-viewport-offset-top:0px;--visual-viewport-offset-left:0px;--keyboard-inset:0px;--viewport-segment-gap:0px;--app-rail-w:0px;--app-topbar-h:54px;--app-dock-h:64px;--app-admin-header-h:0px;--app-shell-offset-top:calc(var(--app-topbar-h) + var(--safe-top));--app-shell-offset-bottom:calc(var(--app-dock-h) + var(--safe-bottom))}@media (width<=767.98px){:root{--app-shell-offset-top:var(--safe-top)}}:root:has(.admin-header){--app-admin-header-h:52px;--app-shell-offset-top:calc(var(--safe-top) + var(--app-admin-header-h));--app-shell-offset-bottom:var(--safe-bottom)}@media (width>=768px){:root{--app-rail-w:calc(72px + var(--safe-left));--app-shell-offset-bottom:0px}}@media (width>=1200px){:root{--app-rail-w:calc(232px + var(--safe-left))}:root:has(.app-shell[data-rail=collapsed]){--app-rail-w:calc(72px + var(--safe-left))}}@media (horizontal-viewport-segments:2){:root{--viewport-segment-gap:calc(env(viewport-segment-left 1 0) - env(viewport-segment-right 0 0))}}@media (width>=420px){:root{--content-padding:16px}}@media (width>=640px){:root{--content-padding:20px;--grid-gutter:16px}}@media (width<=767.98px){:root{--poster-grid-gap:var(--space-3);--poster-rail-min:165px;--poster-rail-fluid:48vw}}@media (width>=768px){:root{--content-padding:24px;--grid-columns:8}}@media (width>=1025px){:root{--content-padding:28px;--grid-columns:12;--grid-gutter:20px}}@media (width>=1200px){:root{--content-padding:32px;--grid-gutter:24px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:226 232 245;--bg:#0c0e14;--surface-sunken:#090b10;--surface:#151925;--surface-2:#1d2231;--surface-3:#283043;--surface-glass:#151925eb;--text:#eef1f8;--muted:#9aa4ba;--accent:#f2b233;--accent-hover:#f7c35a;--on-accent:#1a1204;--green:#22c55e;--green-solid:#15803d;--on-green-solid:#fff;--red:#ef4444;--amber:#f59e0b;--blue:#38bdf8;--green-text:#86efac;--red-text:#fecaca;--amber-text:#fcd34d;--blue-text:#7dd3fc;--violet:#a855f7;--violet-text:#d8b4fe;--slate:#64748b;--shadow-color:0 0 0;--shadow-strength:45%;--shadow-scale:1}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:28 26 22;--bg:#f4f2ed;--surface-sunken:#ebe8e1;--surface:#fff;--surface-2:#f5f3ee;--surface-3:#e8e4db;--surface-glass:#ffffffeb;--text:#1c1a16;--muted:#5f5a50;--accent:#a35f00;--accent-hover:#8a5000;--on-accent:#fff;--green:#16a34a;--green-solid:#15803d;--on-green-solid:#fff;--red:#dc2626;--amber:#d97706;--blue:#0284c7;--green-text:#166534;--red-text:#b91c1c;--amber-text:#92400e;--blue-text:#075985;--violet:#7c3aed;--violet-text:#6d28d9;--slate:#64748b;--shadow-color:40 30 10;--shadow-strength:14%;--shadow-scale:.35}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:28 26 22;--bg:#f4f2ed;--surface-sunken:#ebe8e1;--surface:#fff;--surface-2:#f5f3ee;--surface-3:#e8e4db;--surface-glass:#ffffffeb;--text:#1c1a16;--muted:#5f5a50;--accent:#a35f00;--accent-hover:#8a5000;--on-accent:#fff;--green:#16a34a;--green-solid:#15803d;--on-green-solid:#fff;--red:#dc2626;--amber:#d97706;--blue:#0284c7;--green-text:#166534;--red-text:#b91c1c;--amber-text:#92400e;--blue-text:#075985;--violet:#7c3aed;--violet-text:#6d28d9;--slate:#64748b;--shadow-color:40 30 10;--shadow-strength:14%;--shadow-scale:.35}}:root[data-palette=mint]{--bg:#101312;--surface-sunken:#1e211f;--surface:#191d1b;--surface-2:#253029;--surface-3:#3d4841;--surface-glass:#191d1beb;--ink:226 240 232;--text:#f1f4f1;--muted:#a3b3a9;--accent:#a9efc4;--accent-hover:#c5f6d7;--on-accent:#12281c}:root[data-palette=ocean]{--bg:#0b121b;--surface-sunken:#192029;--surface:#141f2b;--surface-2:#1d2d3d;--surface-3:#364554;--surface-glass:#141f2beb;--ink:224 237 248;--text:#eef5fc;--muted:#9eafc2;--accent:#7dcffa;--accent-hover:#a9dfff;--on-accent:#082334}:root[data-palette=lavender]{--bg:#131019;--surface-sunken:#211d27;--surface:#201a2b;--surface-2:#2d253d;--surface-3:#453d54;--surface-glass:#201a2beb;--ink:239 231 248;--text:#f4effa;--muted:#b4a6c6;--accent:#c9b4f3;--accent-hover:#ddcef9;--on-accent:#27183c}:root[data-palette=graphite]{--bg:#111214;--surface-sunken:#1e1f21;--surface:#1c1e21;--surface-2:#2a2d32;--surface-3:#424549;--surface-glass:#1c1e21eb;--ink:234 235 239;--text:#f1f2f4;--muted:#a9adb6;--accent:#d2d6de;--accent-hover:#e9ebef;--on-accent:#202329}:root[data-theme=light][data-palette=mint]{--bg:#f1f6f3;--surface-sunken:#e4eae6;--surface:#fff;--surface-2:#e8f1eb;--surface-3:#cfd9d3;--surface-glass:#ffffffeb;--ink:24 44 32;--text:#182c20;--muted:#51685a;--accent:#246b49;--accent-hover:#195336;--on-accent:#fff}:root[data-theme=light][data-palette=ocean]{--bg:#f1f5f9;--surface-sunken:#e4e9ee;--surface:#fff;--surface-2:#e7eff7;--surface-3:#ced7e1;--surface-glass:#ffffffeb;--ink:23 43 63;--text:#172b3f;--muted:#52677d;--accent:#17628e;--accent-hover:#104d72;--on-accent:#fff}:root[data-theme=light][data-palette=lavender]{--bg:#f6f3fa;--surface-sunken:#eae6ef;--surface:#fff;--surface-2:#eee8f6;--surface-3:#d7d0e0;--surface-glass:#ffffffeb;--ink:45 30 65;--text:#2d1e41;--muted:#6b5c7d;--accent:#7050a0;--accent-hover:#583b82;--on-accent:#fff}:root[data-theme=light][data-palette=graphite]{--bg:#f3f4f5;--surface-sunken:#e7e8e9;--surface:#fff;--surface-2:#e9ebee;--surface-3:#d1d3d7;--surface-glass:#ffffffeb;--ink:35 39 46;--text:#23272e;--muted:#5e6570;--accent:#515b6a;--accent-hover:#3c4552;--on-accent:#fff}@media (prefers-color-scheme:light){:root:not([data-theme=dark])[data-palette=mint]{--bg:#f1f6f3;--surface-sunken:#e4eae6;--surface:#fff;--surface-2:#e8f1eb;--surface-3:#cfd9d3;--surface-glass:#ffffffeb;--ink:24 44 32;--text:#182c20;--muted:#51685a;--accent:#246b49;--accent-hover:#195336;--on-accent:#fff}:root:not([data-theme=dark])[data-palette=ocean]{--bg:#f1f5f9;--surface-sunken:#e4e9ee;--surface:#fff;--surface-2:#e7eff7;--surface-3:#ced7e1;--surface-glass:#ffffffeb;--ink:23 43 63;--text:#172b3f;--muted:#52677d;--accent:#17628e;--accent-hover:#104d72;--on-accent:#fff}:root:not([data-theme=dark])[data-palette=lavender]{--bg:#f6f3fa;--surface-sunken:#eae6ef;--surface:#fff;--surface-2:#eee8f6;--surface-3:#d7d0e0;--surface-glass:#ffffffeb;--ink:45 30 65;--text:#2d1e41;--muted:#6b5c7d;--accent:#7050a0;--accent-hover:#583b82;--on-accent:#fff}:root:not([data-theme=dark])[data-palette=graphite]{--bg:#f3f4f5;--surface-sunken:#e7e8e9;--surface:#fff;--surface-2:#e9ebee;--surface-3:#d1d3d7;--surface-glass:#ffffffeb;--ink:35 39 46;--text:#23272e;--muted:#5e6570;--accent:#515b6a;--accent-hover:#3c4552;--on-accent:#fff}}:root{--text-muted:var(--muted);--text-primary:var(--text);--text-secondary:var(--muted);--color-text-muted:var(--muted);--surface-1:var(--surface);--surface-hover:rgb(var(--ink) / 6%);--bg-hover:rgb(var(--ink) / 6%);--bg-surface-hover:rgb(var(--ink) / 6%);--bg-surface-soft:rgb(var(--ink) / 4%);--bg-surface-elevated:var(--surface-2);--border:rgb(var(--ink) / 11%);--border-subtle:rgb(var(--ink) / 7%);--border-strong:rgb(var(--ink) / 20%);--border-hover:rgb(var(--ink) / 24%);--border-control:rgb(var(--ink) / 55%);--accent-gradient:var(--accent);--success:var(--green);--danger:var(--red);--error:var(--red);--warning:var(--amber);--lang-vf:#166534;--lang-vo:#991b1b;--lang-mixed:#f5b31a;--lang-vf-secondary:#c2410c;--on-lang:#fff;--on-lang-mixed:#1a1200;--poster-neutral:#27272a;--shadow-md:0 4px 14px rgb(var(--shadow-color) / var(--shadow-strength));--shadow-lg:0 12px 32px rgb(var(--shadow-color) / var(--shadow-strength))}.theme-dark-scope{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:226 232 245;--bg:#0c0e14;--surface-sunken:#090b10;--surface:#151925;--surface-2:#1d2231;--surface-3:#283043;--surface-glass:#151925eb;--text:#eef1f8;--muted:#9aa4ba;--accent:#f2b233;--accent-hover:#f7c35a;--on-accent:#1a1204;--green:#22c55e;--green-solid:#15803d;--on-green-solid:#fff;--red:#ef4444;--amber:#f59e0b;--blue:#38bdf8;--green-text:#86efac;--red-text:#fecaca;--amber-text:#fcd34d;--blue-text:#7dd3fc;--violet:#a855f7;--violet-text:#d8b4fe;--slate:#64748b;--shadow-color:0 0 0;--shadow-strength:45%;--shadow-scale:1;--text-muted:var(--muted);--text-primary:var(--text);--text-secondary:var(--muted);--color-text-muted:var(--muted);--surface-1:var(--surface);--surface-hover:rgb(var(--ink) / 6%);--bg-hover:rgb(var(--ink) / 6%);--bg-surface-hover:rgb(var(--ink) / 6%);--bg-surface-soft:rgb(var(--ink) / 4%);--bg-surface-elevated:var(--surface-2);--border:rgb(var(--ink) / 11%);--border-subtle:rgb(var(--ink) / 7%);--border-strong:rgb(var(--ink) / 20%);--border-hover:rgb(var(--ink) / 24%);--border-control:rgb(var(--ink) / 55%);--accent-gradient:var(--accent);--success:var(--green);--danger:var(--red);--error:var(--red);--warning:var(--amber);--lang-vf:#166534;--lang-vo:#991b1b;--lang-mixed:#f5b31a;--lang-vf-secondary:#c2410c;--on-lang:#fff;--on-lang-mixed:#1a1200;--poster-neutral:#27272a;--shadow-md:0 4px 14px rgb(var(--shadow-color) / var(--shadow-strength));--shadow-lg:0 12px 32px rgb(var(--shadow-color) / var(--shadow-strength));color:var(--text)}:root[data-palette=mint] .theme-dark-scope{--accent:#a9efc4;--accent-hover:#c5f6d7;--on-accent:#12281c;--accent-gradient:var(--accent)}:root[data-palette=ocean] .theme-dark-scope{--accent:#7dcffa;--accent-hover:#a9dfff;--on-accent:#082334;--accent-gradient:var(--accent)}:root[data-palette=lavender] .theme-dark-scope{--accent:#c9b4f3;--accent-hover:#ddcef9;--on-accent:#27183c;--accent-gradient:var(--accent)}:root[data-palette=graphite] .theme-dark-scope{--accent:#d2d6de;--accent-hover:#e9ebef;--on-accent:#202329;--accent-gradient:var(--accent)}*{box-sizing:border-box}html{overflow-wrap:anywhere;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;min-width:0;max-width:100%;overflow-x:clip}:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 72%, white);outline-offset:3px}button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}::selection{color:var(--on-accent);background:var(--accent)}body{background:var(--bg);width:100%;min-width:0;max-width:100%;color:var(--text);font-family:var(--font-sans);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;touch-action:manipulation;margin:0;overflow-x:clip}#app{width:100%;min-width:0;max-width:100%;overflow-x:clip}img,svg{max-width:100%}img,video,canvas,iframe{height:auto}img,video{object-position:center}picture{display:contents}pre,code{max-width:100%}pre{overscroll-behavior-x:contain;overflow-x:auto}h1,h2,h3,.app-rail__brand-name{font-family:var(--font-display)}h1{font-size:clamp(24px,4.5vw,30px)}h2{font-size:var(--fs-base)}small{font-size:var(--fs-sm)}table{border-collapse:collapse;width:100%;font-size:var(--fs-md)}th{color:var(--muted);font-size:var(--fs-sm);text-transform:uppercase}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:focus-visible{outline:3px solid highlight}.app-nav-link[aria-current=page]{forced-color-adjust:none;color:highlighttext;background:highlight}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:-100%;left:max(var(--space-3), var(--safe-left));z-index:100;min-height:var(--touch-target);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--accent);color:var(--on-accent);transition:top var(--motion-duration-instant) var(--motion-ease-standard);align-items:center;font-weight:700;text-decoration:none;display:inline-flex;position:absolute}.skip-link:focus-visible{top:max(var(--space-3), var(--safe-top))}td strong,td small{display:block}button,input,select,textarea{font:inherit}button:disabled{cursor:not-allowed}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]),select,textarea{font-size:max(16px,1em)}button,summary,[role=button],[role=link][tabindex],select,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]){min-height:var(--touch-target)}button,summary,[role=button],[role=link][tabindex]{touch-action:manipulation}input[type=checkbox],input[type=radio]{width:24px;height:24px}a[href].primary,a[href].secondary,a[href].ui-button,a[href].poster-action{min-height:var(--touch-target);align-items:center;display:inline-flex}button.badge,a[href].badge{min-height:var(--touch-target)}}@media (width<=639.98px){.panel,.page,.list,.table-wrap,.table-wrap table{min-width:0;max-width:100%}.panel-head,.actions{flex-wrap:wrap}.table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}}:root{--motion-duration-instant:.12s;--motion-duration-fast:.2s;--motion-duration-base:.32s;--motion-duration-reveal:.32s;--motion-duration-ample:.5s;--motion-ease-standard:cubic-bezier(.2, .8, .2, 1);--motion-ease-emphasized:cubic-bezier(.16, 1, .3, 1);--motion-ease-exit:cubic-bezier(.4, 0, 1, 1);--motion-ease-spring:linear(0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938 16.7%, 1.017 19.4%, 1.067, 1.099 24.3%, 1.108 26%, 1.1, 1.079 30.1%, 1.017 35.8%, .99 39.7%, .984 43.1%, .988 48.4%, 1.001 57%, 1)}.page-motion>*{animation:none}.ui-button,.poster-action,.app-nav-link,.app-subnav__item,.filter-badge,.kpi-card,.hero-btn,.icon-button,.text-button,.app-dock__link{transition:transform var(--motion-duration-fast) var(--motion-ease-standard)}.ui-button:active,.poster-action:active,.app-nav-link:active,.app-subnav__item:active,.filter-badge:active,.kpi-card:active,.hero-btn:active,.icon-button:active,.text-button:active,.app-dock__link:active,.app-nav-link[data-pending]{transition-duration:80ms;transform:scale(.97)}@media (hover:none){.poster-card:active{transform:scale(.985)}}.drawer-backdrop[data-state=open]{animation:surface-voile-in var(--motion-duration-base) var(--motion-ease-standard)}.drawer-backdrop[data-state=closed]{animation:surface-voile-out var(--motion-duration-fast) var(--motion-ease-exit) forwards;pointer-events:none}.modal-panel[data-state=open]{animation:surface-carte-in var(--motion-duration-base) var(--motion-ease-emphasized)}.modal-panel[data-state=closed]{animation:surface-carte-out var(--motion-duration-fast) var(--motion-ease-exit) forwards;pointer-events:none}@keyframes surface-voile-in{0%{opacity:0}}@keyframes surface-voile-out{to{opacity:0}}@keyframes surface-carte-in{0%{opacity:0;transform:translate(-50%,10px)scale(.985)}}@keyframes surface-carte-out{to{opacity:0;transform:translate(-50%,10px)scale(.985)}}@media (width<=767.98px){.modal-panel[data-state=open]{animation:surface-feuille-in var(--motion-duration-base) var(--motion-ease-emphasized)}.modal-panel[data-state=closed]{animation:surface-feuille-out var(--motion-duration-fast) var(--motion-ease-exit) forwards}}@media (width>=768px){.detail-drawer[data-state=open]{animation:surface-tiroir-in var(--motion-duration-base) var(--motion-ease-emphasized)}.detail-drawer[data-state=closed]{animation:surface-tiroir-out var(--motion-duration-fast) var(--motion-ease-exit) forwards;pointer-events:none}}@media (width<=767.98px){.detail-drawer[data-state=open]{animation:surface-feuille-in var(--motion-duration-base) var(--motion-ease-emphasized)}.detail-drawer[data-state=closed]{animation:surface-feuille-out var(--motion-duration-fast) var(--motion-ease-exit) forwards;pointer-events:none}}@keyframes surface-tiroir-in{0%{transform:translate(100%)}}@keyframes surface-tiroir-out{to{transform:translate(100%)}}@keyframes surface-feuille-in{0%{transform:translateY(100%)}}@keyframes surface-feuille-out{to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.drawer-backdrop[data-state],.modal-panel[data-state],.detail-drawer[data-state]{animation:none!important}}@media (width<=767.98px){.modal-fade-enter-from .modal-panel,.modal-fade-leave-to .modal-panel{opacity:1;transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.ui-button:active,.poster-action:active,.app-nav-link:active,.app-subnav__item:active,.filter-badge:active,.kpi-card:active,.hero-btn:active,.icon-button:active,.text-button:active,.app-dock__link:active,.poster-card:active{transform:none}}.app-shell{grid-template-columns:var(--app-rail-w) minmax(0, 1fr);background-color:var(--bg);grid-template-rows:minmax(0,1fr);width:100%;min-width:0;max-width:100%;min-height:100dvh;display:grid}.app-shell__main{--main-pad-x:28px;min-width:0;max-width:100%;padding:calc(var(--app-shell-offset-top) + var(--space-3)) max(var(--main-pad-x), var(--safe-right)) calc(var(--app-shell-offset-bottom) + var(--space-5)) max(var(--main-pad-x), var(--safe-left));grid-column:2;overflow-x:clip}@media (width<=767.98px){.app-shell{grid-template-columns:minmax(0,1fr)}.app-shell__main{--main-pad-x:18px;grid-column:1}}@media (width<=419.98px){.app-shell__main{--main-pad-x:14px}}@media (width<=767.98px){:root:has(.app-topbar) .app-shell__main{padding-bottom:calc(var(--app-shell-offset-bottom) + var(--app-topbar-h) + var(--space-5))}}@media (width>=768px) and (horizontal-viewport-segments:2){.app-shell{column-gap:var(--viewport-segment-gap)}}@media (height<=500px) and (orientation:landscape){:root{--app-dock-h:48px}}.page,.list{width:100%;max-width:min(100%, var(--content-max-width));gap:var(--space-4);flex-direction:column;min-width:0;margin-inline:auto;display:flex}@media (width<=1199.98px){.media-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=767.98px){.media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=639.98px){.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.drawer-backdrop{z-index:var(--z-modal);background:rgba(0, 0, 0, calc(.65 * (1 - .9 * var(--sheet-progress,0))));padding-top:calc(var(--safe-top) + var(--app-shell-offset-top));padding-right:var(--safe-right);padding-left:var(--safe-left);touch-action:none;overscroll-behavior:contain;position:fixed;inset:0}.drawer-head,.account-summary{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.drawer-head-actions{align-items:center;gap:var(--space-1);flex:none;display:flex}.drawer-head{top:calc(-1 * var(--drawer-pad,24px));z-index:2;margin:calc(-1 * var(--drawer-pad,24px)) calc(-1 * var(--drawer-pad,24px)) 18px;padding:14px var(--drawer-pad,24px);background:var(--surface);border-bottom:1px solid var(--border);border-radius:var(--panel-radius,16px) var(--panel-radius,16px) 0 0;position:sticky}.drawer-section,.status-stack,.checklist{gap:var(--space-3);flex-direction:column;display:flex}.drawer-section{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}@media (width>=768px) and (width<=1199.98px){.dashboard-grid,.metric-grid,.compact-metrics,.settings-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767.98px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-row{grid-template-columns:48px minmax(0,1fr)}.timeline-row>.badge{grid-column:2;justify-self:start}.release-row{grid-template-columns:minmax(0,1fr) 40px}.release-stats{text-align:left;grid-column:1;grid-template-columns:repeat(3,auto)}.compact-metrics,.dashboard-grid,.settings-grid.two{grid-template-columns:1fr}.span-two{grid-column:auto}.calendar-day{gap:var(--space-2);grid-template-columns:1fr}.detail-row,.account-summary{flex-direction:column;align-items:flex-start}.preview-panel{position:static}}@media (width<=419.98px){.metric-grid,.compact-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-event{grid-template-columns:36px minmax(0,1fr)}.calendar-event>.badge{grid-column:2;justify-self:start}}@media (height<=500px) and (orientation:landscape){.detail-drawer,.modal-panel{max-height:calc(100dvh - var(--safe-top));border-radius:var(--radius-md) var(--radius-md) 0 0}}.psh-layout{gap:var(--space-4);align-items:flex-start;display:flex}.psh-main{flex:1;min-width:0}@media (width<=1199.98px){.psh-layout{display:block}}.filter-badge{align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-2);min-height:32px;color:var(--text-muted);font-size:var(--fs-sm);cursor:pointer;transition:border-color var(--motion-duration-instant), background var(--motion-duration-instant), color var(--motion-duration-instant);text-align:left;white-space:nowrap;padding:0 12px;display:inline-flex}.filter-badge:has(.count){border-radius:var(--radius-sm);justify-content:space-between;width:100%}.filter-badge:hover{border-color:var(--border);background:color-mix(in srgb, var(--accent) 10%, var(--surface-2));color:var(--text)}.filter-badge.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, var(--surface));color:var(--accent);font-weight:700}.filter-badge.excluded{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--surface));color:var(--red-text);text-decoration:line-through}.filter-badge .count{font-size:var(--fs-xs);border-radius:var(--radius-pill);background:var(--surface);color:var(--muted);padding:2px 6px;font-weight:700}.filter-badge.active .count{background:var(--accent);color:var(--on-accent)}.group-label{font-size:var(--fs-xs);text-transform:uppercase;color:var(--text);letter-spacing:.5px;font-weight:700}.panel,.metric-card,.media-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--panel-radius)}.panel{padding:clamp(14px,2.2vw,18px)}.media-card{transition:transform var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard);overflow:hidden}.activity-metric-card{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.activity-metric-card>svg{width:22px;color:var(--muted)}.activity-metric-card.accent>svg{color:var(--muted)}.activity-metric-card>div{min-width:0;display:grid}.activity-metric-card span,.activity-metric-card small{color:var(--muted);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-metric-card strong{font-size:var(--fs-2xl);line-height:1.2}.primary,.secondary,.icon-button{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--border);min-height:38px;color:var(--text);background:var(--surface-2);border-radius:var(--btn-radius);cursor:pointer;transition:transform var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard), background var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard);display:inline-flex}.primary{color:var(--on-accent);background:var(--accent-gradient,var(--accent));box-shadow:0 4px 12px color-mix(in srgb, var(--accent) 15%, transparent);border:none;padding:0 16px;font-weight:700}.primary span,.primary small{color:inherit}.primary:hover:not(:disabled){box-shadow:0 6px 16px color-mix(in srgb, var(--accent) 30%, transparent);transform:translateY(-2px)}.secondary:hover:not(:disabled),.icon-button:hover:not(:disabled){background:rgb(var(--ink)/.08);transform:translateY(-1px)}.secondary{color:var(--text);padding:0 14px;text-decoration:none}.icon-button{width:38px}.toolbar,.actions,.form-actions{align-items:center;gap:var(--space-3);display:flex}.toolbar,.actions{flex-wrap:wrap}.toolbar{justify-content:space-between}.detail-row{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border);min-height:52px;padding:10px 0;display:flex}.detail-row>*{min-width:0}.ui-feedback{align-items:center;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);min-height:48px;color:var(--muted);grid-template-columns:auto minmax(0,1fr) auto auto;padding:11px 13px;display:grid}.ui-feedback>svg{width:19px;height:19px}.ui-feedback>div{gap:var(--space-1);display:grid}.ui-feedback strong{color:var(--text);font-size:var(--fs-sm)}.ui-feedback span{font-size:var(--fs-sm);line-height:1.4}.ui-feedback.is-success{color:var(--green-text);border-color:color-mix(in srgb, var(--green) 30%, transparent);background:color-mix(in srgb, var(--green) 7%, transparent)}.ui-feedback.is-error{color:var(--red-text);border-color:color-mix(in srgb, var(--red) 35%, transparent);background:color-mix(in srgb, var(--red) 7%, transparent)}.ui-feedback.is-warning{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 35%, transparent);background:color-mix(in srgb, var(--accent) 7%, transparent)}.ui-feedback.is-loading>svg{color:var(--accent);animation:1s linear infinite spin}.ui-feedback.is-loading{animation:feedback-loading-in var(--motion-duration-base,.2s) var(--motion-ease-standard,ease) .15s backwards}@keyframes feedback-loading-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.ui-feedback.is-loading{animation:none}}.ui-feedback-close{color:currentColor;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.ui-feedback-close:hover{background:rgb(var(--ink)/.06)}.ui-feedback-close svg{width:17px}@media (width<=767.98px){.ui-feedback{grid-template-columns:auto minmax(0,1fr) auto}.ui-feedback>.ui-button{grid-column:2/-1;justify-self:start}}.form-save-bar{right:max(22px, var(--safe-right));bottom:max(22px, var(--safe-bottom), var(--keyboard-inset));left:max(22px, var(--safe-left));z-index:38;align-items:center;gap:var(--space-4);border:1px solid color-mix(in srgb, var(--accent) 38%, transparent);border-radius:var(--radius-md);width:auto;max-width:540px;color:var(--text);background:var(--surface-glass);box-shadow:0 16px 45px rgb(var(--shadow-color)/calc(.5 * var(--shadow-scale)));-webkit-backdrop-filter:blur(18px);margin-left:auto;padding:11px 12px 11px 15px;display:flex;position:fixed}.form-save-bar>div{align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex}.form-save-bar>div>span:last-child{gap:var(--space-1);display:grid}.form-save-bar strong{font-size:var(--fs-sm)}.form-save-bar small{color:var(--muted);font-size:var(--fs-xs)}.form-save-bar .ui-button--primary{flex:none;min-height:42px}.unsaved-dot{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 13%, transparent), 0 0 14px color-mix(in srgb, var(--accent) 45%, transparent);border-radius:50%;flex:none}.save-bar-enter-active,.save-bar-leave-active{transition:opacity var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard)}.save-bar-enter-from,.save-bar-leave-to{opacity:0;transform:translateY(12px)}.form-section>label:not(.check),.settings-drawer-body label:not(.check),.detail-drawer label:not(.check){gap:var(--space-2);color:var(--text);font-size:var(--fs-sm);font-weight:600;display:grid}.form-section label small,.settings-drawer-body label small,.detail-drawer label small{color:var(--muted);font-size:var(--fs-xs);font-weight:400;line-height:1.45}textarea:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}input:invalid:not(:placeholder-shown),textarea:invalid:not(:placeholder-shown),select:invalid{border-color:var(--red)}@media (width>=768px) and (width<=1024.98px){.form-save-bar{right:max(18px, var(--safe-right));bottom:max(18px, var(--safe-bottom))}}@media (width<=767.98px){.form-save-bar{left:max(10px, var(--safe-left));right:max(10px, var(--safe-right));bottom:calc(var(--app-shell-offset-bottom) + 10px);gap:var(--space-3);width:auto}:root:has(.app-topbar) .form-save-bar{bottom:calc(var(--app-shell-offset-bottom) + var(--app-topbar-h) + 18px)}.form-save-bar small{display:none}.form-save-bar .ui-button--primary{min-height:46px}}@media (width<=419.98px){.form-save-bar strong{font-size:var(--fs-xs)}.form-save-bar .ui-button--primary{padding:0 12px}}.badge{align-items:center;gap:var(--space-1);border-radius:var(--radius-xs);max-width:100%;min-height:24px;color:var(--text);background:var(--surface-2);border:1px solid var(--border);font-size:var(--fs-sm);white-space:nowrap;flex:none;padding:0 8px;display:inline-flex}.badge-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.badge.sent_to_arr{border-color:color-mix(in srgb, var(--accent) 60%, transparent);color:var(--accent)}.badge.available{border-color:color-mix(in srgb, var(--green) 55%, transparent);color:var(--green-text)}.badge.failed,.danger{border-color:color-mix(in srgb, var(--red) 60%, transparent);color:var(--red-text)}.badge.pending_approval,.badge.partially_available{border-color:color-mix(in srgb, var(--accent) 60%, transparent);color:var(--accent)}.badge.pending{border-color:var(--border);color:var(--muted)}.badge.running{border-color:color-mix(in srgb, var(--blue) 55%, transparent);color:var(--blue-text)}.badge.rejected{border-color:color-mix(in srgb, var(--red) 60%, transparent);color:var(--red-text)}.action-card,.form-section{gap:var(--space-4);flex-direction:column;justify-content:space-between;display:flex}.settings-grid.two.form-section{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=768px){.settings-grid.two.form-section{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid.two.form-section>.span-two{grid-column:1/-1}}.form-section label{gap:var(--space-2);color:rgb(var(--ink)/.75);font-size:var(--fs-sm);text-align:left;flex-direction:column;font-weight:500;display:flex}.form-section .check,.check{align-items:center;gap:var(--space-3);color:rgb(var(--ink)/.85);font-size:var(--fs-sm);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;flex-direction:row;display:inline-flex}.form-actions{grid-column:1/-1;justify-content:flex-end}.danger-button{color:#fff;background:var(--red);border-color:var(--red)}.notice{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:11px 12px}.detail-drawer,.modal-panel{--drawer-pad:24px;z-index:var(--z-modal-panel);background:var(--surface-3);border:1px solid var(--border);box-shadow:0 20px 60px rgb(var(--shadow-color)/calc(.55 * var(--shadow-scale)));border-radius:var(--panel-radius,16px);inset:calc(5vh + var(--safe-top) + var(--app-shell-offset-top)) auto auto 50%;width:min(680px,100% - 24px);max-height:calc(90dvh - var(--safe-top) - var(--safe-bottom) - var(--app-shell-offset-top));padding:var(--drawer-pad);overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none;-ms-overflow-style:none;position:fixed;overflow:hidden auto;transform:translate(-50%);container:panel/inline-size}@media (width<=767.98px){.detail-drawer,.modal-panel{--drawer-pad:16px;width:100%;max-width:100%;max-height:92dvh;padding:var(--drawer-pad);padding-left:max(var(--drawer-pad), var(--safe-left));padding-right:max(var(--drawer-pad), var(--safe-right));padding-bottom:max(var(--drawer-pad), var(--safe-bottom));border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;inset:auto 0 0;transform:none}}@media (width>=768px){.modal-panel.modal-size-sm{width:min(480px,100% - 24px)}.modal-panel.modal-size-lg{width:min(880px,100% - 24px)}.modal-panel.modal-size-xl{width:min(1100px,100% - 24px)}.modal-panel.settings-drawer{inset:calc(var(--safe-top) + 12px) calc(var(--safe-right) + 12px) 12px auto;width:min(480px,100% - 24px);max-height:none;transform:none}.modal-panel.settings-drawer[data-state=open]{animation:surface-tiroir-in var(--motion-duration-base) var(--motion-ease-emphasized)}.modal-panel.settings-drawer[data-state=closed]{animation:surface-tiroir-out var(--motion-duration-fast) var(--motion-ease-exit) forwards}}.settings-drawer-body{gap:var(--space-4);margin-top:var(--space-4);flex-direction:column;display:flex}.settings-drawer-quick{align-items:center;gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.modal-panel.settings-drawer>.actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5);display:flex}.settings-drawer-body input:not([type=checkbox]),.settings-drawer-body select,.settings-drawer-body textarea{min-height:44px}.settings-drawer-body .check{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);width:100%;min-height:48px;padding:11px 13px;line-height:1.4}:is(.settings-drawer-body .check:has(input:checked),.settings-drawer-body .check:has([data-state=checked])){border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--surface-2))}.settings-drawer-body>.actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=767.98px){body:has(.app-topbar) .drawer-backdrop:has(>.filter-sheet){bottom:var(--filter-anchor-bottom,calc(var(--app-shell-offset-bottom) + 8px + var(--app-topbar-h)))}body:has(.app-topbar) .drawer-backdrop--filter-sheet{bottom:var(--filter-anchor-bottom,calc(var(--app-shell-offset-bottom) + 8px + var(--app-topbar-h)))}body:has(.app-topbar) .modal-panel.filter-sheet{bottom:var(--filter-anchor-bottom,calc(var(--app-shell-offset-bottom) + 8px + var(--app-topbar-h)))}body:has(.app-topbar) .modal-panel.filter-sheet{left:max(10px, var(--safe-left));right:max(10px, var(--safe-right));width:auto;max-width:none;max-height:calc(92dvh - var(--app-shell-offset-bottom) - var(--app-topbar-h));border-color:color-mix(in srgb, var(--accent) 55%, transparent)}body:has(.app-topbar) .modal-panel.filter-sheet[data-state=open]{animation:surface-sortie-barre-haut-in .22s var(--motion-ease-emphasized)}body:has(.app-topbar) .modal-panel.filter-sheet[data-state=closed]{animation:surface-sortie-barre-haut-out .16s var(--motion-ease-exit) forwards}body:has(.app-topbar)[data-filter-sheet] .app-topbar .ui-search-field{--raccord:calc(var(--radius-lg) * var(--filter-sheet-progress,0));border-radius:var(--raccord) var(--raccord) var(--radius-lg) var(--radius-lg);box-shadow:none}body:has(.app-topbar)[data-filter-sheet] .app-topbar .ui-search-field__filter{border-radius:0 calc((var(--radius-lg) - 1px) * var(--filter-sheet-progress,0)) calc(var(--radius-lg) - 1px) 0}}@media (width>=768px){:is(body:has(.app-topbar) .drawer-backdrop:has(>.filter-sheet),body:has(.app-topbar) .drawer-backdrop--filter-sheet){top:var(--filter-anchor-top,64px);background:#00000047}body:has(.app-topbar) .modal-panel.filter-sheet{inset:var(--filter-anchor-top,64px) auto auto var(--filter-anchor-left,50%);width:var(--filter-anchor-width,min(720px, 100% - 24px));max-width:none;max-height:min(70dvh, 100dvh - var(--filter-anchor-top,64px) - 16px);padding-top:var(--space-3);border-color:color-mix(in srgb, var(--accent) 55%, transparent);border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:0 24px 48px rgb(var(--shadow-color)/calc(.45 * var(--shadow-scale)));border-top:0;transform:none}body:has(.app-topbar) .modal-panel.filter-sheet .sheet-grab{display:none}body:has(.app-topbar) .modal-panel.filter-sheet .panel-head{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body:has(.app-topbar) .modal-panel.filter-sheet[data-state=open]{animation:surface-sortie-barre-bas-in .22s var(--motion-ease-emphasized)}body:has(.app-topbar) .modal-panel.filter-sheet[data-state=closed]{animation:surface-sortie-barre-bas-out .16s var(--motion-ease-exit) forwards}:is(body:has(.app-topbar)[data-filter-sheet] .app-topbar .ui-search-field,body:has(.app-topbar)[data-filter-sheet] .app-topbar .app-topbar__filter-only){border-color:color-mix(in srgb, var(--accent) 55%, transparent);border-bottom-right-radius:0;border-bottom-left-radius:0}body:has(.app-topbar)[data-filter-sheet] .app-topbar .ui-search-field__filter{border-bottom-right-radius:0}}.app-topbar .ui-search-field,.app-topbar .app-topbar__filter-only,.app-topbar .ui-search-field__filter{transition:border-radius .16s var(--motion-ease-exit), border-color .16s var(--motion-ease-exit), box-shadow .16s var(--motion-ease-exit)}body[data-filter-sheet] .app-topbar .ui-search-field,body[data-filter-sheet] .app-topbar .app-topbar__filter-only,body[data-filter-sheet] .app-topbar .ui-search-field__filter{transition:border-radius var(--filter-sheet-duree,.22s) var(--filter-sheet-courbe,var(--motion-ease-emphasized)), border-color .22s var(--motion-ease-emphasized), box-shadow .22s var(--motion-ease-emphasized)}body[data-filter-sheet-drag] .app-topbar .ui-search-field,body[data-filter-sheet-drag] .app-topbar .app-topbar__filter-only,body[data-filter-sheet-drag] .app-topbar .ui-search-field__filter{transition:none}@media (prefers-reduced-motion:reduce){.app-topbar .ui-search-field,.app-topbar .app-topbar__filter-only,.app-topbar .ui-search-field__filter{transition:none}}@keyframes surface-sortie-barre-bas-in{0%{opacity:.35;clip-path:inset(16px 0 100%);transform:translateY(-16px)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes surface-sortie-barre-bas-out{0%{opacity:1;clip-path:inset(0);transform:none}to{opacity:0;clip-path:inset(16px 0 100%);transform:translateY(-16px)}}@keyframes surface-sortie-barre-haut-in{0%{opacity:.35;clip-path:inset(100% 0 16px);transform:translateY(16px)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes surface-sortie-barre-haut-out{0%{opacity:1;clip-path:inset(0);transform:none}to{opacity:0;clip-path:inset(100% 0 16px);transform:translateY(16px)}}.modal-panel.is-dragging,.detail-drawer.is-dragging{cursor:grabbing;transition:none}.sheet-grab{touch-action:none;cursor:grab;margin:calc(-1 * var(--drawer-pad,16px)) calc(-1 * var(--drawer-pad,16px)) 0;padding:10px 0 4px;display:none}.sheet-grab>span{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--text) 26%, transparent);width:42px;height:4px;margin:0 auto;display:block}.modal-panel.is-dragging .sheet-grab{cursor:grabbing}@media (width<=767.98px){.sheet-grab{display:block}}.modal-panel.is-dragging>.actions,.detail-drawer.is-dragging>.drawer-actions{-webkit-backdrop-filter:none}.detail-drawer::-webkit-scrollbar{width:0;height:0}.modal-panel::-webkit-scrollbar{width:0;height:0}.drawer-backdrop:has(>.modal-panel){z-index:var(--z-modal)}.drawer-backdrop[data-state]{z-index:var(--z-modal)}.confirm-modal{width:min(440px,100% - 24px)}.drawer-backdrop--confirm-modal[data-state]{z-index:var(--z-confirm)}.modal-panel.confirm-modal[data-state]{z-index:var(--z-confirm-panel)}.confirm-modal__message{margin:0 0 var(--space-4);color:var(--muted);line-height:1.5}.confirm-modal__items{gap:var(--space-1);margin:0 0 var(--space-4);padding:var(--space-3);border-radius:var(--inset-radius);background:var(--surface-2);list-style:none;display:grid}.confirm-modal__items li{justify-content:space-between;gap:var(--space-3);min-width:0;display:flex}.confirm-modal__items span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.confirm-modal__items small,.confirm-modal__more{color:var(--muted)}.confirm-modal__typed{gap:var(--space-1);margin:0 0 var(--space-4);font-size:var(--fs-sm);display:grid}.modal-panel[data-state],.detail-drawer[data-state],.modal-panel{z-index:var(--z-modal-panel)}@media (width<=767.98px){.modal-panel>.actions,.detail-drawer>.drawer-actions{bottom:calc(-1 * var(--drawer-pad,16px));z-index:3;margin:var(--space-4) calc(-1 * var(--drawer-pad,16px)) calc(-1 * var(--drawer-pad,16px));padding:12px var(--drawer-pad,16px) max(12px, var(--safe-bottom));border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface-3) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:minmax(0,1fr);display:grid;position:sticky}.modal-panel>.actions>*,.detail-drawer>.drawer-actions>*{width:100%}}.form-section textarea,.code-editor{resize:vertical;width:100%;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-mono);padding:10px;line-height:1.45}.template-settings{border-top:1px solid var(--border)}.template-settings .form-section{padding:0 0 16px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-glow{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.panel-link{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);height:28px;font-size:var(--fs-sm);color:var(--muted);background:rgb(var(--ink)/.04);border:1px solid rgb(var(--ink)/.07);transition:background-color var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard), opacity var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard);letter-spacing:.01em;white-space:nowrap;padding:0 12px;font-weight:600;text-decoration:none;display:inline-flex}.panel-link:hover{color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);border-color:color-mix(in srgb, var(--accent) 25%, transparent);box-shadow:0 4px 12px color-mix(in srgb, var(--accent) 12%, transparent);transform:translateY(-1px)}.unmatched-header>.panel-link{flex-shrink:0;margin-left:auto}.unmatched-header{align-items:center;gap:var(--space-4);margin-bottom:14px;display:flex}@media (pointer:coarse){.primary,.secondary,.icon-button,.filter-select,.panel-link{min-height:44px}.icon-button{width:44px}.select-tag{position:relative}.select-tag:after{content:"";z-index:1;width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.filter-select,input,select,textarea{font-size:max(16px,1em)}}.primary:active:not(:disabled),.secondary:active:not(:disabled),.icon-button:active:not(:disabled),.panel-link:active{transform:scale(.97)}.skeleton-line,.skeleton-pill{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--text) 8%, transparent);height:12px;margin:0 0 10px;display:block;position:relative;overflow:hidden}.skeleton-line.is-short{width:58%}.skeleton-line.is-tabs{width:72%;height:34px;margin-bottom:var(--space-5);border-radius:var(--radius-md)}.skeleton-pill{width:92px;height:30px;margin:0 8px 0 0;display:inline-block}.skeleton-line:after,.skeleton-pill:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--text) 9%, transparent), transparent);animation:skeleton-sweep 1.4s var(--motion-ease-standard) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-sweep{to{transform:translate(100%)}}.media-detail-skeleton{padding:0 var(--space-5) var(--space-6)}@media (prefers-reduced-motion:reduce){.skeleton-line:after,.skeleton-pill:after{animation:none}}.collapsible-trigger{align-items:center;gap:var(--space-2);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:flex}.collapsible-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-xs)}.ui-tooltip{z-index:var(--z-tooltip);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-3);max-width:260px;box-shadow:0 8px 24px rgb(var(--shadow-color)/calc(.4 * var(--shadow-scale)));color:var(--text);font-size:var(--fs-xs);-webkit-user-select:none;user-select:none;padding:5px 9px;font-weight:600;line-height:1.35}.ui-tooltip[data-state=delayed-open],.ui-tooltip[data-state=instant-open]{animation:ui-tooltip-in var(--motion-duration-instant) var(--motion-ease-emphasized)}@keyframes ui-tooltip-in{0%{opacity:0;transform:translateY(2px)}}@media (prefers-reduced-motion:reduce){.ui-tooltip{animation:none!important}}.ui-menu{z-index:var(--z-popover);min-width:200px;max-width:min(360px,100vw - 16px);max-height:min(380px, var(--reka-dropdown-menu-content-available-height,var(--reka-context-menu-content-available-height,380px)));border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-lg);outline:none;padding:4px;overflow:auto}.ui-menu[data-state=open]{animation:ui-menu-in var(--motion-duration-fast) var(--motion-ease-emphasized)}@keyframes ui-menu-in{0%{opacity:0;transform:scale(.97)}}.ui-menu-label{color:var(--muted);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;padding:6px 8px;font-weight:700;overflow:hidden}.ui-menu-separator{background:var(--border);height:1px;margin:4px -4px}.ui-menu-item{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);min-height:34px;color:var(--text);font-size:var(--fs-sm);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;padding:6px 8px;display:flex}.ui-menu-item[data-highlighted]{background:var(--surface-2);color:var(--accent)}.ui-menu-item--danger{color:var(--red-text)}.ui-menu-item--danger[data-highlighted]{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--red-text)}.ui-menu-item[data-disabled]{cursor:not-allowed;opacity:.5}.ui-menu-item svg{flex:none;width:15px;height:15px}@media (pointer:coarse){.ui-menu-item{min-height:44px}}@media (prefers-reduced-motion:reduce){.ui-menu{animation:none!important}}.panel-head{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}button,input,select{font:inherit}h1,h2,p{margin:0}p,span,small{color:var(--muted)}:where(button,[role=tab],[role=option],[role=checkbox],[role=radio],[role=switch],[role=combobox],[role=menuitem],[role=menuitemcheckbox]) span{color:inherit}.metric-grid,.media-grid{gap:var(--space-3);display:grid}@media (width>=1025px){.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.queue-row{gap:var(--space-3);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;padding:12px;display:grid}.queue-row svg{color:var(--muted)}.queue-row div{min-width:0}.queue-row strong,.queue-row span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.search{width:min(420px,100%);min-height:40px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 12px}select,input:not([type=checkbox]):not([type=radio]):not([type=file]):not(.ui-search-field__input){min-height:40px;color:var(--text);background-color:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard), opacity var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard);padding:0 12px}select{appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a1a1aa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;background-size:15px;padding-right:36px}select option,select optgroup{color:var(--text);background:var(--surface-2)}select option:checked{color:var(--on-accent);background:var(--accent)}select:hover,input:not([type=checkbox]):not([type=radio]):not([type=file]):not(.ui-search-field__input):hover{background-color:var(--surface);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}select:focus,input:not([type=checkbox]):not([type=radio]):not([type=file]):not(.ui-search-field__input):focus{background-color:var(--surface);border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent);outline:none}select:disabled{cursor:not-allowed;opacity:.55}input[type=checkbox]{appearance:none;border:1.5px solid rgb(var(--ink)/.5);border-radius:var(--radius-xs);background:rgb(var(--ink)/.02);cursor:pointer;width:16px;height:16px;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard), opacity var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}input[type=checkbox]:hover{border-color:rgb(var(--ink)/.8);background:rgb(var(--ink)/.05)}input[type=checkbox]:checked{background:var(--accent-gradient);box-shadow:0 2px 8px color-mix(in srgb, var(--accent) 25%, transparent);border-color:#0000}input[type=checkbox]:checked:before{content:"";border:solid var(--on-accent);border-width:0 2px 2px 0;width:4px;height:8px;display:block;transform:rotate(45deg)translate(-.5px,-1.2px)}input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent);outline:none}.table-wrap{overflow-x:auto}@media (width<=639.98px){.table-cards table,.table-cards thead,.table-cards tbody,.table-cards tr,.table-cards td{width:100%;display:block}.table-cards thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.table-cards tr{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:10px;padding:12px 14px}.table-cards td{justify-content:space-between;align-items:center;gap:var(--space-3);text-align:right;border:0;max-width:none;min-height:0;padding:6px 0;display:flex;width:auto!important;min-width:0!important}.table-cards td:before{content:attr(data-label);color:var(--muted);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.03em;text-align:left;flex-shrink:0;font-weight:600}.table-cards td.card-hidden,.table-cards td:empty{display:none}.table-cards.rich td.card-title{white-space:normal;text-align:left;border-bottom:1px solid var(--border);justify-content:flex-start;gap:2px;margin-bottom:6px;padding-top:0;padding-bottom:10px;display:grid}.table-cards.rich td.card-title:before{display:none}.table-cards.rich td.card-title strong{font-size:var(--fs-md)}.table-cards td.actions,.table-cards td.card-actions{border-top:1px solid var(--border);justify-content:flex-end;margin-top:6px;padding-top:10px}.table-cards td.actions:before,.table-cards td.card-actions:before{display:none}.table-cards td.card-select{justify-content:flex-start}.table-cards td.card-select:before{display:none}.table-cards .table-detail{text-align:right;max-width:100%}.table-cards td.url-cell{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;max-width:100%;overflow:visible}}.url-cell{color:var(--muted);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}th,td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:12px 10px}.poster-shell{position:relative}.poster-shell>.language-tag{position:absolute;top:8px;right:8px}.status-tag,.language-tag{font-size:var(--fs-sm);letter-spacing:.01em;color:var(--on-lang);background:var(--poster-neutral);text-shadow:0 1px 1px #0000008c;border:none;padding:3px 9px;font-weight:800;line-height:1.25}.poster-shell .status-tag,.poster-shell .language-tag{box-shadow:0 1px 4px #00000080}.status-tag.sent_to_arr{color:var(--on-lang-mixed);background:var(--lang-mixed);text-shadow:none}.status-tag.available,.language-tag.vf{color:var(--on-lang);background:var(--lang-vf)}.status-tag.failed,.status-tag.rejected,.language-tag.vo{color:var(--on-lang);background:var(--lang-vo)}.status-tag.pending_approval,.status-tag.partially_available,.language-tag.mixed{color:var(--on-lang-mixed);background:var(--lang-mixed);text-shadow:none}.language-tag.vf-secondary{color:var(--on-lang);background:var(--lang-vf-secondary)}.timeline,.action-grid,.settings-grid{gap:var(--space-3);display:grid}.timeline-row{gap:var(--space-4);border-bottom:1px solid var(--border);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;padding:12px;display:grid}.timeline-row>div:nth-child(2) strong,.timeline-row>div:nth-child(2) span{display:block}.action-grid,.settings-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.compact-form{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.migration-summary,.inline-row{gap:var(--space-3);align-items:center;display:flex}.migration-summary{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;align-items:flex-start;padding:12px}.table-badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.inline-row{border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;min-height:42px;padding:0 10px}.inline-row.compact{gap:var(--space-2);min-height:34px;padding:0 8px}.mono,code{font-family:var(--font-mono)}.warning-text{color:var(--accent)}.success-text{color:var(--green-text)}.run-panel,.run-panel pre{min-width:0}.run-panel progress{width:100%;accent-color:var(--accent)}.run-panel pre{white-space:pre-wrap;max-height:320px;color:var(--muted);background:var(--bg);border-radius:var(--radius-sm);padding:12px;overflow:auto}@media (width>=1200px){.media-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.media-card img,.poster-fallback{aspect-ratio:2/3;object-fit:cover;background:var(--surface-2);width:100%;transition:transform var(--motion-duration-base) var(--motion-ease-standard)}.poster-fallback{place-items:center;display:grid}.media-card div:last-child{padding:10px}.media-card strong,.media-card span{display:block}.empty{text-align:center;padding:24px 0}button:disabled{cursor:not-allowed;opacity:.55}.success,.success-text{color:var(--green-text)}.error-text{color:var(--red-text)}:is(.page:has(.calendar-day) .toolbar.wrap,.downloads-page .toolbar.wrap){top:calc(12px + var(--safe-top));z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:var(--panel-radius);box-shadow:0 10px 28px rgb(var(--shadow-color)/calc(.2 * var(--shadow-scale)));padding:10px 12px;position:sticky}@media (width<=639.98px){:is(.page:has(.calendar-day) .toolbar.wrap,.downloads-page .toolbar.wrap){top:8px}}.text-button{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.bulk-bar,.pagination{justify-content:center;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.bulk-bar{top:calc(12px + var(--safe-top));z-index:5;background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius-sm);justify-content:flex-start;padding:10px 12px;position:sticky}.table-detail{white-space:normal;max-width:520px;margin-top:4px}@media (width>=1025px){.compact-metrics{grid-template-columns:repeat(4,minmax(120px,1fr))}}.compact-metrics .metric-card strong{font-size:var(--fs-2xl)}.media-card.interactive{color:var(--text);font:inherit;text-align:left;cursor:pointer;padding:0}.media-card.interactive:hover{border-color:var(--accent);box-shadow:0 12px 24px rgb(var(--shadow-color)/calc(.4 * var(--shadow-scale)));transform:translateY(-4px)}.media-card.interactive:hover img{transform:scale(1.04)}.media-card small{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:6px;display:-webkit-box;overflow:hidden}.media-list{gap:var(--space-2);display:grid}.media-card.list{grid-template-columns:64px minmax(0,1fr);min-height:82px;display:grid}.media-card.list img,.media-card.list .poster-fallback{width:64px;height:80px}.media-card.list>div:last-child{align-self:center}.detail-drawer.wide{width:min(850px,100% - 24px)}@media (width>=768px){:is(.drawer-backdrop:has(>.detail-drawer),.drawer-backdrop--detail-drawer){-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(90deg,#0000001f,#0000007a)}.detail-drawer,.detail-drawer.wide{--drawer-pad:24px;inset:max(8px, var(--safe-top)) max(12px, var(--safe-right)) max(8px, var(--safe-bottom)) auto;border-radius:var(--radius-lg);width:min(680px,100vw - 116px);height:auto;max-height:none;box-shadow:-24px 0 55px rgb(var(--shadow-color)/calc(.48 * var(--shadow-scale)));transform:none}.detail-drawer.wide{width:min(820px,100vw - 116px)}}@media (width>=768px) and (width<=1199.98px){.detail-drawer,.detail-drawer.wide{width:min(620px,100vw - 96px)}}.detail-row>div:first-child,.detail-row strong,.detail-row span{min-width:0}.detail-row>div:first-child strong,.detail-row>div:first-child span{display:block}.mail-history{font-size:var(--fs-xs);color:var(--muted);opacity:.85;display:block}.tag-row,.season-grid{gap:var(--space-2);flex-wrap:wrap;display:flex}.season-grid label{min-width:76px}@media (width>=1025px){.settings-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}}.span-two{grid-column:1/-1}.markdown-toolbar{align-items:center;gap:var(--space-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm) var(--radius-sm) 0 0;border-bottom:0;flex-wrap:wrap;min-height:42px;padding:6px;display:flex}.markdown-toolbar+.code-editor{border-radius:0 0 6px 6px}.markdown-menu-trigger{align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:34px;color:var(--text);font:inherit;font-size:var(--fs-sm);cursor:pointer;padding:0 9px;display:inline-flex}.markdown-menu-trigger svg{width:15px;height:15px}.markdown-menu-trigger[data-state=open]{border-color:var(--accent)}.markdown-menu-trigger.variable-picker{margin-left:auto}.ui-menu.markdown-heading-menu{min-width:140px}.ui-menu.variable-menu{width:min(390px,80vw);max-width:none}.variable-menu .ui-menu-item{gap:var(--space-3);grid-template-columns:minmax(120px,auto) 1fr;display:grid}.variable-menu .ui-menu-item span{color:var(--muted)}.template-settings>.collapsible-trigger{cursor:pointer;padding:14px 0;font-weight:700}.preview-panel{position:sticky;top:16px}.preview-panel iframe{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;width:100%;height:720px;margin-top:12px}.secret-box{overflow-wrap:anywhere;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px;display:block}.totp-qr{border-radius:var(--radius-sm);background:#fff;width:min(220px,100%);padding:8px}.dashboard-grid{gap:var(--space-3);display:grid}@media (width<=767.98px){.scan-status-panel .panel-head{flex-direction:column;align-items:flex-start}.scan-status-panel .panel-head .actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.scan-status-panel .panel-head .actions button{min-width:0}}@media (width>=1025px){.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.checklist span{align-items:center;gap:var(--space-2);display:flex}.checklist svg{width:18px}.calendar-day{gap:var(--space-3);border-bottom:1px solid var(--border);flex-direction:column;width:100%;padding-bottom:16px;display:flex}.calendar-day h2{color:var(--muted);text-transform:capitalize}.calendar-events{gap:var(--space-2);display:grid}.calendar-event{gap:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;min-height:64px;padding:8px;display:grid}.calendar-event.interactive{cursor:pointer;transition:transform var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard)}.calendar-event.interactive:hover{border-color:var(--accent);box-shadow:0 8px 24px rgb(var(--shadow-color)/calc(.35 * var(--shadow-scale)));transform:translateY(-2px)}.today-badge{font-size:var(--fs-md);color:var(--accent);margin-left:8px;font-weight:600}.calendar-event img{object-fit:cover;border-radius:var(--radius-xs);width:42px;height:54px}.calendar-event strong,.calendar-event span{display:block}.spin{animation:.8s linear infinite spin}.settings-rows{gap:var(--space-4);flex-direction:column;min-width:0;max-width:1080px;display:flex}.check-hint{color:var(--muted);font-size:var(--fs-sm);margin-top:-8px;line-height:1.45}.vff-library-picker{gap:var(--space-2);flex-direction:column;display:flex}.vff-library-row{align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);background:rgb(var(--ink)/.03);border:1px solid rgb(var(--ink)/.06);transition:background var(--motion-duration-instant);flex-wrap:wrap;padding:8px 12px;display:flex}.vff-library-row:hover{background:rgb(var(--ink)/.05)}.vff-lib-check{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.vff-lib-name{font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.vff-lib-kind{margin-left:auto}.page .compact-select{height:28px;min-height:28px;font-size:var(--fs-sm);border-radius:var(--radius-sm);background-color:var(--surface-2);border-color:var(--border);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a1a1aa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 7px center;background-repeat:no-repeat;background-size:13px;width:auto;padding:0 24px 0 8px}.detail-row.clickable{cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard)}.detail-row.clickable:hover{background:rgb(var(--ink)/.02)}.error-detail-box{background:color-mix(in srgb, var(--red) 4%, transparent);border:1px solid color-mix(in srgb, var(--red) 15%, transparent);border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--red-text);text-align:left;font-family:var(--font-mono,monospace);white-space:pre-wrap;margin:4px 16px 12px;padding:12px 16px;overflow-x:auto}.poster-card{gap:var(--space-2);background:rgb(var(--ink)/.015);border-radius:var(--radius-md);text-align:center;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard), opacity var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard);border:0;flex-direction:column;padding:10px;display:flex}.poster-card:hover{background:rgb(var(--ink)/.03);border-color:rgb(var(--ink)/.08);transform:translateY(-2px)}.poster-wrap{aspect-ratio:2/3;border-radius:var(--radius-sm);background:var(--media-placeholder);width:100%;position:relative;overflow:hidden}.poster-wrap img{object-fit:cover;width:100%;height:100%}.poster-card strong{font-size:var(--fs-sm);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.poster-card span{font-size:var(--fs-xs);color:var(--muted)}.progress-bar-wrap{background:rgb(var(--ink)/.05);border-radius:var(--radius-xs);width:100%;height:6px;overflow:hidden}.progress-bar{background:var(--accent-gradient);border-radius:var(--radius-xs);height:100%;transition:width var(--motion-duration-base) var(--motion-ease-standard)}.progress-bar.animated{background:linear-gradient(90deg, var(--accent) 0%, #b375f0 50%, var(--accent) 100%);background-size:200% 100%;animation:1.5s ease-in-out infinite shimmer}.mini-poster{object-fit:cover;border-radius:var(--radius-xs);background:var(--media-placeholder);width:24px;height:36px}.gap-10{gap:var(--space-3)}.calendar-day.today{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 2%, transparent);border-radius:0 8px 8px 0;margin-left:-15px;padding-left:12px}.breakdown-grid{gap:var(--space-3);grid-template-columns:1fr 1fr;margin-bottom:14px;display:grid}.breakdown-card{gap:var(--space-2);border-radius:var(--panel-radius);border:1px solid var(--border);background:rgb(var(--ink)/.02);flex-direction:column;padding:14px;display:flex}.breakdown-icon{color:var(--muted);display:flex}.breakdown-icon svg{width:20px;height:20px}.breakdown-info strong{font-size:var(--fs-2xl);color:var(--text);font-weight:800;line-height:1;display:block}.breakdown-info span{font-size:var(--fs-sm);color:var(--muted)}.breakdown-sub{gap:var(--space-1);flex-direction:column;display:flex}.bsub-item{align-items:center;gap:var(--space-2);font-size:var(--fs-xs);color:var(--muted);display:flex}.dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.dot.green{background:var(--green)}.dot.yellow{background:var(--accent)}.dot.red{background:var(--red)}.type-ratio-bar{border-radius:var(--radius-xs);gap:var(--space-1);height:6px;margin-top:4px;display:flex;overflow:hidden}.ratio-segment{border-radius:var(--radius-xs);height:100%;transition:width var(--motion-duration-base) var(--motion-ease-standard)}.ratio-segment.movie-seg{background:var(--accent-gradient)}.ratio-segment.show-seg{background:var(--blue)}.settings-card.unmatched-alert{border-color:color-mix(in srgb, var(--red) 25%, transparent);background:color-mix(in srgb, var(--red) 4%, transparent)}.unmatched-icon{background:color-mix(in srgb, var(--red) 12%, transparent);width:36px;height:36px;color:var(--red-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.unmatched-icon svg{width:18px;height:18px}.unmatched-header>div strong{color:var(--text);font-size:var(--fs-md);font-weight:600;display:block}.unmatched-header>div span{font-size:var(--fs-sm);color:var(--muted)}.unmatched-list{gap:var(--space-2);flex-direction:column;display:flex}.unmatched-item{align-items:center;gap:var(--space-3);background:rgb(var(--ink)/.02);border:1px solid rgb(var(--ink)/.04);border-radius:var(--radius-sm);padding:8px 12px;display:flex}.unmatched-title{font-size:var(--fs-sm);color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.unmatched-more{font-size:var(--fs-sm);color:var(--muted);text-align:center;padding:4px}.row-unmatched td:first-child{border-left:2px solid color-mix(in srgb, var(--red) 50%, transparent);padding-left:10px}.error-badge{background:color-mix(in srgb, var(--red) 20%, transparent);color:var(--red-text)}.modal-panel.import-modal{flex-direction:column;gap:0;max-width:560px;display:flex}.modal-panel.arr-instance-modal{gap:var(--space-4);flex-direction:column;width:min(720px,100% - 24px);display:flex}.arr-instance-modal .compact-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.webhook-list{flex-direction:column;gap:1rem;display:flex}.webhook-item{background:var(--bg-element);border:1px solid var(--border);border-radius:var(--radius);padding:1rem}.webhook-title{font-size:var(--fs-base);margin-bottom:.5rem}.webhook-url{align-items:center;gap:.5rem;display:flex}.webhook-url input{font-family:var(--font-mono);font-size:var(--fs-sm);background:var(--bg-hover);color:var(--text-muted);cursor:text;flex:1;padding:.5rem}.webhook-status{font-size:var(--fs-md);align-items:center;gap:.25rem;margin-top:.5rem;display:flex}.webhook-status.status-ok{color:var(--green-text)}.webhook-status.status-error{color:var(--red-text)}.webhook-status svg{width:14px;height:14px}
