.myrp-header{justify-content:flex-start;gap:var(--space-2);flex-wrap:wrap}.myrp-title{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.myrp-title .info-label{white-space:nowrap;margin-bottom:0;line-height:1.25}.myrp-header .myrp-link{color:var(--accent-primary-text);cursor:pointer;font:inherit;letter-spacing:.3px;white-space:nowrap;background:0 0;border:0;align-items:center;padding:2px 0;font-size:.7rem;font-weight:600;line-height:1.25;display:inline-flex}.myrp-header .myrp-link:hover{text-underline-offset:3px;text-decoration:underline}.myrp-header .rp-lock-toggle-wrap{margin-left:auto}.followed-link-help{margin-bottom:var(--space-3);color:var(--text-muted);overflow-wrap:anywhere;font-size:.75rem;line-height:1.5}.cut-alert-dialog{width:min(520px,100vw - 32px);max-height:calc(100dvh - 48px);padding:var(--space-6);border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);overscroll-behavior:contain;box-shadow:var(--shadow-card-hover);font:inherit;font-variant-numeric:tabular-nums;border-radius:24px;margin:auto;overflow:auto}.cut-alert-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006}.cut-alert-dialog[open]{--cut-alert-offset:20px;animation:.3s cubic-bezier(.22,1,.36,1) both cut-alert-in}.cut-alert-dialog[open]::backdrop{animation:.3s both cut-alert-backdrop-in}.cut-alert-dialog[open].is-closing{animation:.3s cubic-bezier(.22,1,.36,1) both cut-alert-out}.cut-alert-dialog[open].is-closing::backdrop{animation:.3s both cut-alert-backdrop-out}@keyframes cut-alert-in{0%{opacity:0;transform:translateY(var(--cut-alert-offset))}to{opacity:1;transform:translateY(0)}}@keyframes cut-alert-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(var(--cut-alert-offset))}}@keyframes cut-alert-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes cut-alert-backdrop-out{0%{opacity:1}to{opacity:0}}@media (width<=768px){.cut-alert-dialog[open]{--cut-alert-offset:100%}}@media (prefers-reduced-motion:reduce){.cut-alert-dialog[open],.cut-alert-dialog[open]::backdrop{animation:none!important}}.cut-alert-dialog .modal-header{margin-bottom:var(--space-4)}.cut-alert-heading{align-items:center;gap:var(--space-2);display:flex}.cut-alert-heading h2{font-size:1.1rem;font-weight:800}#cutAlertCount{color:var(--text-muted);font-size:.75rem}.cut-alert-body{font-size:.8rem;line-height:1.5}.cut-alert-source{align-items:baseline;gap:var(--space-2);padding:var(--space-3);background:var(--bg-input);border-radius:var(--radius-sm);flex-wrap:wrap;display:flex}#cutAlertScope{color:var(--text-muted);font-size:.75rem}#cutAlertSource{overflow-wrap:anywhere;min-width:0}.cut-alert-device{align-items:center;gap:var(--space-2);margin-top:var(--space-3);color:var(--text-muted);flex-wrap:wrap;font-size:.75rem;display:flex}#cutAlertPermission[data-state=ready]{color:var(--accent-primary-text)}.cut-alert-form{gap:var(--space-2);margin:var(--space-4) 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;display:grid}.cut-alert-form label{gap:var(--space-2);color:var(--text-muted);font-size:.75rem;display:grid}.cut-alert-form select,.cut-alert-form input{min-height:var(--touch-target);font-variant-numeric:tabular-nums}.cut-alert-form-actions .btn-unified{min-height:var(--touch-target)}.cut-alert-form-actions{align-items:center;gap:var(--space-2);display:flex}.cut-alert-dialog button{font:inherit;cursor:pointer}.cut-alert-dialog button:disabled{opacity:.5;cursor:default;transform:none}.cut-alert-dialog .btn-unified,.cut-alert-dialog .modal-close{min-height:var(--control-compact)}.cut-alert-dialog .modal-close{background:var(--bg-card);color:var(--text-primary);border-color:var(--border-color)}.cut-alert-dialog .primary{background:var(--accent-primary);color:var(--accent-primary-text);border-color:var(--accent-primary-dark)}.cut-alert-dialog :is(button,input[type=checkbox],a):focus-visible,.myrp-link:focus-visible{border-color:var(--accent-primary-dark,#6bc07f);box-shadow:var(--control-focus-shadow);outline-offset:0;outline:none}.cut-alert-list{padding:0;list-style:none}.cut-alert-list>p{padding:var(--space-4) 0;color:var(--text-muted);text-align:center}.cut-alert-row{border-top:1px solid var(--border-color);padding:var(--space-3) 0;gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.cut-alert-row>div:first-child{overflow-wrap:anywhere;flex:200px;min-width:0}.cut-alert-row strong{font-size:.8rem}.cut-alert-row small{color:var(--text-muted);margin-top:2px;font-size:.7rem;display:block}.cut-alert-row-actions{align-items:center;gap:var(--space-2);display:flex}.cut-alert-row-actions label{gap:var(--space-1);min-height:var(--control-compact);color:var(--text-secondary);align-items:center;display:flex}.cut-alert-row-actions input{accent-color:var(--accent-primary-text)}.cut-alert-row-actions button{color:var(--text-muted);min-height:var(--control-compact);padding:var(--space-2);background:0 0;border:0}.cut-alert-row-actions button[data-action=edit]{color:var(--accent-primary-text)}#cutAlertStatus{color:var(--text-secondary);font-size:.75rem}#cutAlertStatus:empty{display:none}.cut-alert-footer{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cut-alert-footer button{color:var(--text-muted);background:0 0;border:0;padding:0;font-size:.7rem}@media (width<=600px){.cut-alert-dialog{width:100%;max-width:100%;max-height:90dvh;padding:var(--space-5) var(--space-4) max(var(--space-5), env(safe-area-inset-bottom));border-radius:24px 24px 0 0;margin:auto 0 0}.cut-alert-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cut-alert-form-actions{grid-column:1/-1}.cut-alert-form-actions .btn-unified{flex:1}.cut-alert-dialog :is(button,select,input[type=number]),.cut-alert-row-actions label,.myrp-link{min-height:var(--touch-target)}.cut-alert-row>div:first-child{flex-basis:155px}}.formation-item .cut-alert-trigger{justify-content:center;align-items:center;gap:var(--space-1);min-height:44px;padding:0 var(--space-2);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-card);white-space:nowrap;cursor:pointer;flex:none;margin-left:auto;display:inline-flex}.formation-item .cut-alert-trigger:hover{color:var(--accent-primary-text);border-color:var(--accent-primary-dark)}.formation-item .cut-alert-trigger:focus-visible{border-color:var(--accent-primary-dark,#6bc07f);box-shadow:var(--control-focus-shadow);outline-offset:0;outline:none}.formation-item .cutslide-content,.formation-item .formation-content{min-width:0}
