.grp-page{padding:var(--naruca-s4) var(--naruca-s4) var(--naruca-s6);display:grid;gap:var(--naruca-s4)}.grp-h1{margin:0;font-size:22px;font-weight:700;line-height:1.4}.grp-lead{margin:0;font-size:13px;line-height:1.6;color:var(--naruca-ink-2)}.grp-note{margin:0;font-size:12px;line-height:1.7;color:var(--naruca-gray)}.grp-err{margin:0;font-size:13px;font-weight:700;color:var(--naruca-red)}.grp-card{display:grid;gap:var(--naruca-s2);padding:var(--naruca-s4);border-radius:var(--naruca-r2);box-shadow:inset 0 0 0 1.5px var(--naruca-rule);background:var(--naruca-bg)}.grp-card--done{background:var(--naruca-yellow-ll);box-shadow:inset 0 0 0 1.5px var(--naruca-yellow-d);text-align:center}.grp-card--panel{background:var(--naruca-panel);box-shadow:none}.grp-card__h{margin:0;font-size:15px;font-weight:700}.grp-card__url{margin:0;font-size:13px;color:var(--naruca-ink-2);word-break:break-all}.grp-acts{display:grid;gap:var(--naruca-s2)}.grp-btn{min-height:var(--naruca-tap-min);display:grid;place-items:center;border-radius:999px;font-size:15px;font-weight:700;text-decoration:none;color:var(--naruca-ink);box-shadow:inset 0 0 0 1.5px var(--naruca-ink);background:var(--naruca-bg)}.grp-btn--line{min-height:56px;font-size:19px;background:var(--naruca-brand-line);color:var(--naruca-bg);box-shadow:none}.grp-btn--sub{margin-top:var(--naruca-s3);font-size:14px}.grp-btn--danger{color:var(--naruca-red);box-shadow:inset 0 0 0 1.5px var(--naruca-red)}.grp-av{width:30px;height:30px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--naruca-panel-2);color:var(--naruca-ink)}.grp-av--me{background:var(--naruca-yellow)}.grp-avs{display:flex;justify-content:center}.grp-avs .grp-av+.grp-av{margin-left:-8px;box-shadow:0 0 0 2px var(--naruca-bg)}.grp-list{list-style:none;margin:0;padding:0;border-radius:var(--naruca-r2);box-shadow:inset 0 0 0 1.5px var(--naruca-rule)}.grp-list__row,.grp-mem{display:flex;align-items:center;gap:var(--naruca-s3);min-height:var(--naruca-tap-min);padding:var(--naruca-s2) var(--naruca-s3);color:var(--naruca-ink);text-decoration:none;font-size:14px;font-weight:700}.grp-list li+li .grp-list__row,.grp-mem+.grp-mem{border-top:1px solid var(--naruca-rule-2)}.grp-list__name{flex:1;display:grid;min-width:0}.grp-list__name small,.grp-mem small{font-size:11px;font-weight:600;color:var(--naruca-gray)}.grp-mem__name{flex:1;display:grid;min-width:0}.grp-mem form{margin:0}.grp-mem__act{min-height:var(--naruca-tap-min);padding:0 var(--naruca-s2);font-size:12px;font-weight:700;color:var(--naruca-ink-2);text-decoration:underline}.grp-invite{text-align:center;display:grid;gap:var(--naruca-s2);justify-items:center}.grp-invite__from{margin:0;font-size:13px;font-weight:700;color:var(--naruca-amber)}.grp-invite__count{display:flex;align-items:center;gap:var(--naruca-s2);font-size:13px;color:var(--naruca-gray)}.grp-rules{margin:0;padding-left:1.2em;font-size:12px;line-height:1.8;color:var(--naruca-ink-2)}.grp-login{min-height:var(--naruca-tap-min);display:grid;place-items:center;font-size:14px;font-weight:700;color:var(--naruca-ink)}.grp-calls{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:12px}.grp-call{display:grid;gap:6px;padding:12px;border-radius:var(--naruca-r2);background:var(--naruca-bg)}.grp-call__who{margin:0;font-size:13px}.grp-call__msg{display:block;font-weight:700}.grp-call__q{margin:0;font-size:15px;font-weight:700}.grp-call__prog{margin:0;display:flex;justify-content:space-between;font-size:13px}.grp-call__tag{font-weight:700}.grp-qpanel{display:grid;gap:10px;margin:16px 0}.grp-qcard__h{margin:0 0 6px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 8px;font-size:14px}.grp-qcard__pick,.grp-qcard__done,.grp-qcard__hit{margin-left:auto;font-size:13px}.grp-qcard__hit{margin-left:8px;font-weight:700}.grp-qcard__hit--on{font-weight:700}.grp-pick{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.grp-pick__item{padding:8px 14px;min-height:var(--naruca-tap-min);display:inline-flex;align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--naruca-rule-2);font-size:14px;font-weight:700;cursor:pointer}.grp-pick__item--on{background:var(--naruca-yellow-ll);box-shadow:inset 0 0 0 2px var(--naruca-yellow-d)}.grp-pick__item small{margin-left:4px;color:var(--naruca-ink-2)}.grp-sheet .grp-acts{display:grid;gap:12px}
