.rm-panel{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:var(--brand-radius-panel);box-shadow:var(--brand-shadow-panel);flex-direction:column;display:flex}.rm-panel-header{border-bottom:1px solid var(--brand-border);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.rm-panel-title{font-family:var(--brand-font-display);color:var(--brand-ink);margin:0;font-size:15px;font-weight:700}.rm-panel-body{padding:var(--panel-body-pad)}.rm-panel-body--flush{padding:0}.rm-menubar{background:var(--brand-logo-blue);height:48px;color:var(--brand-white);padding:0 var(--shell-pad-x);z-index:40;align-items:center;gap:1.5rem;display:flex;position:sticky;top:0}.rm-menubar-left{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.rm-menubar-logo{height:22px}.rm-menubar-product{font-family:var(--brand-font-body);letter-spacing:.08em;text-transform:uppercase;opacity:.85;font-size:11px}.rm-menubar-nav{scrollbar-width:none;flex:1;gap:1rem;min-width:0;margin-left:1rem;display:flex;overflow-x:auto}.rm-menubar-nav::-webkit-scrollbar{display:none}.rm-menubar-link{color:var(--brand-white);opacity:.7;white-space:nowrap;border-bottom:2px solid #0000;flex-shrink:0;padding:14px 4px;font-size:13px;text-decoration:none;transition:opacity .12s,border-color .12s}.rm-menubar-link:hover{opacity:1}.rm-menubar-link--active{opacity:1;border-bottom-color:var(--brand-white)}.rm-menubar-right{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.rm-menubar-iconbtn{color:var(--brand-white);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:6px;display:inline-flex;position:relative}.rm-menubar-iconbtn:hover{background:#ffffff14}.rm-menubar-feedback{color:var(--brand-white);cursor:pointer;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.rm-menubar-feedback:hover{background:#ffffff2e}.rm-menubar-feedback:focus-visible{outline:2px solid var(--brand-white);outline-offset:2px}.rm-menubar-unread{border:1.5px solid var(--brand-logo-blue);background:#f97316;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;right:4px}.rm-menubar-avatar{background:var(--brand-accent-blue);width:24px;height:24px;color:var(--brand-white);border-radius:50%;justify-content:center;align-items:center;font-size:10.5px;font-weight:600;display:inline-flex}.rm-menubar-slot{align-items:center;display:inline-flex}.rm-menubar-account{display:inline-flex;position:relative}.rm-menubar-avatar-btn{background:var(--brand-accent-blue);width:24px;height:24px;color:var(--brand-white);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:10.5px;font-weight:600;display:inline-flex}.rm-menubar-avatar-btn:hover{filter:brightness(1.1)}.rm-menubar-avatar-btn:focus-visible{outline:2px solid var(--brand-white);outline-offset:2px}.rm-account-menu{background:var(--brand-surface);border:1px solid var(--brand-border);min-width:220px;box-shadow:var(--brand-shadow-floating);color:var(--brand-ink);z-index:50;border-radius:8px;padding:4px;position:absolute;top:calc(100% + 8px);right:0}.rm-account-menu-header{border-bottom:1px solid var(--brand-border);margin-bottom:4px;padding:8px 12px}.rm-account-menu-name{color:var(--brand-ink);font-size:13px;font-weight:600}.rm-account-menu-email{color:var(--brand-gray);margin-top:2px;font-size:11px}.rm-account-menu-item{text-align:left;width:100%;color:var(--brand-ink);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:8px 12px;font-size:13px;display:block}.rm-account-menu-item:hover{background:var(--brand-surface-muted)}.rm-page-header{z-index:30;background:var(--brand-surface-muted);padding:var(--shell-pad-y) var(--shell-pad-x);border-bottom:1px solid var(--brand-border);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;top:48px}.rm-page-header-left{align-items:baseline;gap:1rem;min-width:0;display:flex}.rm-breadcrumbs{color:var(--brand-gray);font-size:12px}.rm-breadcrumb-sep{padding:0 .25rem}.rm-page-title{font-family:var(--brand-font-display);color:var(--brand-ink);margin:0;font-size:20px;font-weight:700}.rm-page-header-right{align-items:center;gap:.5rem;display:flex}.rm-refresh-pill{background:var(--brand-surface-muted);border:1px solid var(--brand-border);color:var(--brand-gray);border-radius:6px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:11px;display:inline-flex}.rm-refresh-dot{background:var(--brand-success);border-radius:50%;width:6px;height:6px}.rm-pageaction{background:var(--brand-surface);border:1px solid var(--brand-border-strong);cursor:pointer;border-radius:6px;padding:.375rem .75rem;font-size:12px;transition:background .12s}.rm-pageaction:hover{background:var(--brand-surface-muted)}.rm-delta{border-radius:4px;align-items:center;gap:2px;padding:2px 6px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.rm-delta--up{color:var(--brand-success);background:var(--brand-success-tint)}.rm-delta--down{color:var(--brand-danger);background:var(--brand-danger-tint)}.rm-delta--flat{color:var(--brand-gray);background:var(--brand-neutral-tint)}.rm-tabnav{background:var(--brand-surface);border-bottom:1px solid var(--brand-border);padding:0 var(--shell-pad-x);z-index:25;gap:.5rem;display:flex;position:sticky;top:92px}.rm-tab{font-family:var(--brand-font-display);color:var(--brand-gray);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.5rem;margin-bottom:-1px;padding:10px 4px;font-size:14px;font-weight:600;transition:color .12s,border-color .12s;display:inline-flex}.rm-tab:hover{color:var(--brand-ink)}.rm-tab--active{color:var(--brand-logo-blue);border-bottom-color:var(--brand-accent-blue)}.rm-tab-icon{display:inline-flex}.rm-tab-count{color:var(--brand-gray);background:var(--brand-surface-muted);border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:600}.rm-alert-strip{padding:.5rem var(--shell-pad-x);background:var(--brand-warning-surface);border-bottom:1px solid var(--brand-warning-border);align-items:center;gap:.75rem;font-size:13px;display:flex}.rm-alert-label{color:var(--brand-ink);font-weight:700}.rm-alert-title{color:var(--brand-ink)}.rm-alert-meta{color:var(--brand-gray)}.rm-alert-link{color:var(--brand-accent-blue);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:13px}.rm-alert-link:hover{text-decoration:underline}.rm-filters-rail{background:var(--brand-accent-blue);width:32px;min-height:56px;color:var(--brand-white);cursor:pointer;z-index:35;border:0;border-radius:10px 0 0 10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:.5rem 0;display:flex;position:fixed;top:calc(50vh - 28px);right:0;box-shadow:-2px 0 8px #18437833}.rm-filters-rail-count{background:var(--brand-white);color:var(--brand-accent-blue);text-align:center;border-radius:999px;min-width:18px;padding:1px 5px;font-size:10px;font-weight:700}.registry-release-rail{width:32px;min-height:56px;color:var(--brand-white);cursor:pointer;z-index:35;border:0;border-radius:10px 0 0 10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:.5rem 0;display:flex;position:fixed;top:calc(50vh + 44px);right:0;box-shadow:-2px 0 8px #18437833}.registry-release-rail--approved{background:var(--brand-success,#2c6b55)}.registry-release-rail--blocked{background:var(--color-danger,#b91c1c)}.registry-release-rail-badge{color:inherit;text-align:center;background:#fffffff0;border-radius:999px;min-width:18px;padding:1px 5px;font-size:10px;font-weight:700}.registry-release-drawer-body{flex-direction:column;gap:1rem;display:flex}.registry-release-summary{flex-direction:column;gap:.65rem;display:flex}.registry-release-facts{gap:.75rem;margin:0;display:grid}.registry-release-facts div{border:1px solid var(--brand-border);background:#18437805;border-radius:8px;flex-direction:column;gap:.25rem;padding:.75rem;display:flex}.registry-release-facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-gray);margin:0;font-size:11px;font-weight:700}.registry-release-facts dd{color:var(--brand-ink);margin:0;font-weight:600}.registry-release-section{flex-direction:column;gap:.65rem;display:flex}.registry-release-section h3{font-family:var(--brand-font-display);margin:0;font-size:15px}.registry-release-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.registry-release-list-item{border:1px solid var(--brand-border);background:var(--brand-white);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.7rem .75rem;display:flex}.registry-release-list-item strong{color:var(--brand-ink);display:block}.registry-release-item-detail{color:var(--brand-gray);font-size:12.5px}.registry-release-item-meta,.registry-release-footnote{margin:.2rem 0 0}.registry-release-state-pill{white-space:nowrap;letter-spacing:.03em;border-radius:999px;justify-content:center;align-items:center;padding:.28rem .6rem;font-size:11px;font-weight:700;display:inline-flex}.registry-release-state-pill--approved{color:var(--brand-success,#2c6b55);background:#2c6b551f}.registry-release-state-pill--warning{background:var(--brand-warning-surface,#f8f1e5);color:#92400e}.registry-release-state-pill--blocked{background:var(--brand-error-surface,#fceae8);color:var(--color-danger,#b91c1c)}.registry-release-state-pill--pending,.registry-release-state-pill--muted{color:var(--brand-accent-blue);background:#18437814}.rm-drawer-scrim{z-index:110;background:#0000002e;position:fixed;inset:0}.rm-drawer{background:var(--brand-surface);width:min(100vw,380px);box-shadow:var(--brand-shadow-floating);z-index:111;flex-direction:column;animation:.22s ease-out rm-drawer-in;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes rm-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.rm-drawer-header{border-bottom:1px solid var(--brand-border);justify-content:space-between;align-items:center;padding:1rem;display:flex}.rm-drawer-header h2{font-family:var(--brand-font-display);margin:0;font-size:16px}.rm-drawer-header button{cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:20px}.rm-drawer-body{flex:1;padding:1rem;overflow-y:auto}.rm-drawer-footer{padding:1rem 1rem max(1rem, calc(1rem + env(safe-area-inset-bottom,0px))) 1rem;border-top:1px solid var(--brand-border);align-items:center;gap:.5rem;display:flex}.rm-drawer-footer-spacer{flex:1}.rm-drawer-reset{color:var(--brand-gray);cursor:pointer;background:0 0;border:0;padding:.5rem 1rem}.rm-drawer-discard{border:1px solid var(--brand-border);color:var(--brand-gray);cursor:pointer;background:0 0;border-radius:6px;padding:.5rem 1rem}.rm-drawer-apply{background:var(--brand-accent-blue);color:var(--brand-white);cursor:pointer;border:0;border-radius:6px;padding:.5rem 1rem;font-weight:600}.rm-drawer-apply:disabled{background:var(--brand-border);color:var(--brand-gray);cursor:not-allowed}.rm-drawer-inactive{border-top:1px dashed var(--brand-border);margin-top:1.25rem;padding-top:.75rem}.rm-drawer-inactive-heading{text-transform:uppercase;letter-spacing:.08em;color:var(--brand-gray);margin:0 0 .5rem;font-size:10.5px;font-weight:600}.rm-drawer-inactive-list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.rm-drawer-inactive-item{color:var(--brand-gray);background:#00000005;border-radius:4px;justify-content:space-between;align-items:baseline;padding:.35rem .5rem;font-size:13px;display:flex}.rm-drawer-inactive-title{opacity:.75}.rm-drawer-inactive-group{text-transform:uppercase;letter-spacing:.06em;color:var(--brand-gray);opacity:.6;font-size:10.5px}@media (width<=540px){.rm-drawer{width:100vw}}.rm-fds{border:0;margin:0 0 .9rem;padding:0}.rm-fds-legend{text-transform:uppercase;letter-spacing:.08em;color:var(--brand-gray);align-items:center;gap:.5rem;margin-bottom:.35rem;padding:0;font-size:10.5px;display:flex}.rm-fds-body{flex-direction:column;gap:.25rem;display:flex}.rm-fds-hint{color:var(--brand-gray);font-size:12px}.rm-fds-helper{color:var(--brand-gray);margin:.3rem 0 0;font-size:11.5px;line-height:1.35}.rm-fds--locked{opacity:.72}.rm-fds--locked .rm-seg,.rm-fds--locked input,.rm-fds--locked button{cursor:not-allowed}.rm-fds-lock{color:var(--brand-gray);text-transform:none;letter-spacing:0;background:#0000000a;border-radius:4px;align-items:center;gap:.25rem;padding:2px 6px;font-size:11px;font-weight:500;display:inline-flex}.rm-fds-lock-reason{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.rm-fds-trigger{background:var(--brand-white);border:1px solid var(--brand-border);width:100%;color:var(--brand-ink);cursor:pointer;text-align:left;border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .6rem;font-size:13px;font-weight:500;display:flex}.rm-fds-trigger:hover:not(:disabled){border-color:var(--brand-accent-blue)}.rm-fds-trigger:focus-visible{outline:2px solid var(--brand-accent-blue);outline-offset:2px}.rm-fds-trigger[data-active=true]{border-color:var(--brand-accent-blue)}.rm-fds-trigger:disabled{cursor:not-allowed;color:var(--brand-gray);background:#00000005}.rm-fds-trigger-summary{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.rm-fds-trigger-chevron{width:14px;height:14px;color:var(--brand-gray);flex-shrink:0}.rm-fds-popover{background:var(--brand-white);border:1px solid var(--brand-border);box-shadow:var(--brand-shadow-floating);z-index:120;border-radius:8px;flex-direction:column;width:320px;max-height:360px;display:flex;overflow:hidden}.rm-fds-popover-toolbar{border-bottom:1px solid var(--brand-border);gap:.5rem;padding:.5rem;display:flex}.rm-fds-popover-search{border:1px solid var(--brand-border);border-radius:4px;flex:1;padding:.35rem .55rem;font-size:12.5px}.rm-fds-popover-clear{color:var(--brand-accent-blue);cursor:pointer;background:0 0;border:0;padding:0 .35rem;font-size:12px}.rm-fds-popover-clear:disabled{color:var(--brand-gray);cursor:not-allowed}.rm-fds-popover-list{flex:1;padding:.25rem;overflow-y:auto}.rm-fds-popover-empty{color:var(--brand-gray);text-align:center;margin:0;padding:.75rem;font-size:12px}.rm-fds-popover-row{width:100%;color:var(--brand-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:.5rem;padding:.4rem .5rem;font-size:13px;display:flex}.rm-fds-popover-row:hover{background:#0000000a}.rm-fds-popover-row--checked{background:#1e648714}.rm-fds-popover-row--checked:hover{background:#1e64871f}.rm-fds-popover-check{width:14px;color:var(--brand-accent-blue);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.rm-fds-popover-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.rm-shell{background:var(--page-bg);flex-direction:column;height:100%;min-height:100dvh;display:flex;overflow:hidden}.rm-shell-body{min-width:0;min-height:0;padding:var(--shell-pad-y) var(--shell-pad-x);flex-direction:column;flex:1;display:flex;overflow:hidden}.rm-fds-seg{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.rm-seg{background:var(--brand-surface-muted);border:1px solid var(--brand-border);cursor:pointer;border-radius:6px;padding:6px 8px;font-size:12px}.rm-seg--active{background:var(--brand-accent-blue);color:var(--brand-white);border-color:var(--brand-accent-blue)}.rm-fds-custom{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.5rem;display:grid}.rm-fds-custom-field{color:var(--brand-gray);text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:.2rem;font-size:11px;display:flex}.rm-fds-custom-field input{border:1px solid var(--brand-border);color:var(--brand-ink);background:var(--brand-white);border-radius:6px;padding:6px 8px;font-size:13px}.rm-fds-week{flex-direction:column;gap:.35rem;display:flex}.rm-fds-week input{border:1px solid var(--brand-border);color:var(--brand-ink);background:var(--brand-white);border-radius:6px;padding:6px 8px;font-size:13px}.rm-fds-week-label{color:var(--brand-ink);font-size:12px}.rm-fds-week-hint{color:var(--brand-gray);font-size:12px}.rm-fds-search{border:1px solid var(--brand-border);border-radius:6px;width:100%;margin-bottom:.5rem;padding:6px 8px;font-size:12px}.rm-fds-row{cursor:pointer;align-items:center;gap:.5rem;padding:4px 0;font-size:13px;display:flex}
