.rg{display:grid;gap:14px;min-width:0;--rg-h:var(--acct-h,44px)}.rg-link{color:var(--ml-apricot);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.rg-banner{padding:12px 14px;border-radius:12px;border:1px solid rgba(255,192,120,.55);background:rgba(120,68,55,.28);color:var(--ml-cream);font-size:14px;line-height:1.4;text-wrap:pretty}.rg-error{color:#ff8fa8}.rg-error,.rg-note{margin:0;font-size:14px;text-wrap:pretty}.rg-note{color:#8dffb5}.rg-sec{display:grid;gap:10px;min-width:0;padding-top:14px;border-top:1px solid var(--ml-line-2)}.rg-sec h3{margin:0;font:600 16px var(--ml-body);color:var(--ml-cream);letter-spacing:.02em}.rg-kind{display:grid;gap:8px;margin:0;padding:0;border:0;min-width:0}.rg-kind legend{padding:0;margin-bottom:6px;font-size:14px;color:var(--ml-dim);text-wrap:pretty}.rg-kind legend b{color:var(--ml-cream);font-weight:600;margin-right:4px}.rg-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}.rg-row--one{grid-template-columns:minmax(0,1fr);max-width:260px}@media (max-width:560px){.rg-row{grid-template-columns:minmax(0,1fr)}.rg-row--one{max-width:none}}.rg-field{display:grid;gap:4px;min-width:0;align-content:start}.rg-field--wide{max-width:320px}.rg-lab{font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.rg-field small,.rg-lab{font-size:12px;color:var(--ml-dim)}.rg-field small{line-height:1.35;text-wrap:pretty}.rg-field small.rg-wait{color:var(--ml-apricot)}.rg-input{display:flex;align-items:center;gap:8px;height:var(--rg-h);padding:0 12px;border-radius:12px;border:1px solid var(--ml-line-2);background:rgba(255,248,240,.05);min-width:0}.rg-input:focus-within{border-color:var(--ml-apricot)}.rg-input input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--ml-cream);font:600 15px var(--ml-body)}.rg-input input::placeholder{color:var(--ml-dim);font-weight:500}.rg-input i{font-style:normal;font-size:12px;color:var(--ml-dim);white-space:nowrap}.rg-select{height:var(--rg-h);padding:0 12px;border-radius:12px;border:1px solid var(--ml-line-2);background:var(--ml-panel-2,#1b1e4b);color:var(--ml-cream);font:600 15px var(--ml-body);min-width:0;width:100%}.rg-inline{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.rg-inline .rg-field{flex:1 1 200px;max-width:320px}.rg-actions .ml-btn,.rg-inline .ml-btn,.rg>.rg-sec>.ml-btn{height:var(--rg-h);min-height:var(--rg-h);padding:0 18px;white-space:nowrap}.rg-actions{display:flex;gap:10px}.rg-preview{margin:0;padding-left:18px;display:grid;gap:4px;font-size:13px;color:var(--ml-cream)}.rg-check{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--ml-cream);line-height:1.4;text-wrap:pretty}.rg-check input{width:20px;height:20px;margin:1px 0 0;flex:none;accent-color:var(--ml-apricot)}.rg-help{padding-top:14px;border-top:1px solid var(--ml-line-2)}.rg-overlay{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:16px;background:rgba(6,6,20,.72);backdrop-filter:blur(4px)}.rg-dialog{width:min(420px,100%);display:grid;gap:12px;justify-items:center;text-align:center;padding:24px 20px;border-radius:var(--ml-r-lg,20px);border:1px solid var(--ml-line);background:linear-gradient(180deg,rgba(27,30,75,.98),rgba(19,21,58,.98));color:var(--ml-cream);outline:none;box-shadow:0 24px 60px rgba(0,0,0,.5)}.rg-dialog h2{margin:0;font:400 24px var(--ml-display);text-shadow:0 2px 0 var(--ml-choc)}.rg-dialog p{margin:0;color:var(--ml-dim);font-size:15px;line-height:1.45;text-wrap:pretty}.rg-elapsed{font:400 34px var(--ml-display);color:var(--ml-apricot)}.rg-dialog .rg-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rg-dialog .rg-actions--one{grid-template-columns:minmax(0,1fr)}.rg-dialog .ml-btn{width:100%;height:44px;justify-content:center}.rg-dialog a{color:var(--ml-apricot);font-size:14px}.pf-edit{display:grid;gap:18px;min-width:0;font-family:var(--ml-body);color:var(--ml-cream)}.pf-pic{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"img actions" "img hint";align-items:center;gap:6px 16px}.pf-pic img{grid-area:img;width:88px;height:88px;border-radius:50%;object-fit:cover;border:2px solid var(--ml-mag);box-shadow:0 0 14px rgba(251,36,183,.45);background:var(--ml-apricot);transition:opacity .2s}.pf-pic img.busy{opacity:.45}.pf-pic-actions{grid-area:actions;display:flex;flex-wrap:wrap;gap:8px;align-self:end}.pf-pic .pf-hint{grid-area:hint;align-self:start}.pf-pic-actions .ml-btn svg.ml-i{width:18px;height:18px}.pf-name{display:grid;gap:8px;min-width:0}.pf-name label{font-size:14px;font-weight:600;color:var(--ml-dim-2)}.pf-row{display:flex;gap:10px;min-width:0}.pf-input{flex:1;min-width:0;height:var(--ml-h);padding:0 16px;border-radius:14px;border:1px solid var(--ml-line-2);background:var(--ml-panel);color:var(--ml-cream);font:600 16px var(--ml-body);outline:none}.pf-input:focus-visible{border-color:var(--ml-mag);box-shadow:0 0 0 3px rgba(251,36,183,.25)}.pf-input.bad{border-color:#ff6b8a}.pf-input.ok{border-color:#7be3a4}.pf-input:disabled{opacity:.6}.pf-row .ml-btn{min-width:96px}.pf-pic-actions .ml-btn:disabled,.pf-row .ml-btn:disabled{opacity:.5;cursor:default;filter:none}.pf-hint{margin:0;font-size:13px;line-height:18px;text-wrap:pretty}.pf-hint.dim{color:var(--ml-dim)}.pf-hint.bad{color:#ff8fa6}.pf-hint.ok{color:#8ef0b4}.pf-note{margin:0;font-size:13px;color:var(--ml-dim);text-wrap:pretty}.pf-edit.compact{gap:14px}.pf-edit.compact .pf-pic img{width:72px;height:72px}@media (max-width:767px){.pf-pic img{width:72px;height:72px}}.ml-sheet-who .pf-edit-btn{margin-left:auto;height:var(--ml-chip)}.pf-chip{display:inline-flex;align-items:center;gap:6px}.pf-chip img{width:20px;height:20px;border-radius:50%;object-fit:cover;flex:none;background:var(--ml-apricot,#ffc078);border:1px solid rgba(253,84,213,.6)}.pf-boards{display:flex;align-items:center;gap:16px;padding:14px 16px;border-radius:16px;background:var(--ml-panel);border:1px solid var(--ml-line-2)}.pf-boards-text{flex:1;min-width:0;display:grid;gap:4px}.pf-boards-title{font-size:15px;font-weight:700}.pf-switch{flex:none;width:56px;height:var(--ml-chip);border-radius:18px;border:1px solid var(--ml-line-2);background:var(--ml-panel-2);padding:3px;cursor:pointer;display:flex}.pf-switch span{width:28px;height:28px;border-radius:50%;background:var(--ml-dim);transition:transform .18s}.pf-switch.on{background:linear-gradient(90deg,#fb24b7,#c0198f);border-color:rgba(253,84,213,.6);box-shadow:0 0 10px rgba(251,36,183,.4)}.pf-switch.on span{background:#fff;transform:translateX(20px)}.pf-switch:disabled{opacity:.5;cursor:default}