.ab{--ab-c:var(--arr-c,var(--activity-accent,#b8e36a));--ab-line:color-mix(in srgb,var(--o4k-panel-line,#4c9a5f) 70%,transparent);--ab-soft:#ffffff1f;border:1px solid var(--ab-line);color:#eef4ec;background:linear-gradient(#0c2230b8,#081a18b8);border-radius:16px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.ab-head{color:var(--ab-c);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ab-head h2{font-family:var(--font-display,"Barlow Condensed"),Manrope,sans-serif;color:#fff;margin:0;font-size:19px;font-weight:800;line-height:1.1}.ab-head h2 em{color:var(--ab-c);font-style:normal}.ab-head:after{content:"";background:linear-gradient(90deg,var(--ab-c),transparent);flex-basis:100%;max-width:220px;height:2px}.ab-phase{background:color-mix(in srgb,var(--ab-c) 16%,transparent);border:1px solid color-mix(in srgb,var(--ab-c) 45%,transparent);color:#eef4ec;border-radius:999px;margin-left:auto;padding:3px 10px;font-size:12px;font-weight:800}.ab-phase.is-live{background:var(--ab-c);border-color:var(--ab-c);color:#0b0a18}.ab-phase.is-ended{border-color:var(--ab-soft);color:#c9d6cd;background:0 0}.ab-error{color:#ffb3b8;margin:0}.ab-staff{border-bottom:1px solid var(--ab-soft);flex-direction:column;gap:10px;padding:0 0 12px;display:flex}.ab-help-alert{color:#ffe7a8;background:#f2c14e1f;border:1px solid #f2c14e;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;display:flex}.ab-help-alert button{color:#2a1e00;cursor:pointer;background:#f2c14e;border:0;border-radius:12px;min-height:36px;margin-left:auto;padding:0 12px;font-weight:800}.ab-report-note{color:#ffd0e3;background:#ff7eb614;border:1px solid #ff7eb680;border-radius:12px;margin:0;padding:10px 12px;font-size:13px}.ab-templates,.ab-replies{flex-wrap:wrap;gap:6px;display:flex}.ab-templates button,.ab-replies button{border:1px solid var(--ab-soft);color:#eef4ec;min-height:34px;font:inherit;cursor:pointer;background:#00000040;border-radius:999px;padding:0 12px;font-size:13px;font-weight:700}.ab-templates button:hover,.ab-replies button:hover:not(:disabled){border-color:var(--ab-c)}.ab-replies button{min-height:38px;font-size:14px}.ab-replies button[aria-pressed=true]{background:var(--ab-c);color:#0b0a18;border-color:var(--ab-c)}.ab textarea,.ab input{box-sizing:border-box;border:1px solid var(--ab-soft);color:#eef4ec;width:100%;min-height:42px;font:inherit;background:#0000004d;border-radius:12px;padding:10px 12px;font-size:14px}.ab textarea:focus,.ab input:focus{border-color:var(--ab-c);box-shadow:0 0 0 2px color-mix(in srgb,var(--ab-c) 25%,transparent);outline:none}.ab-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ab-row input{flex:140px;width:auto}.ab-pin,.ab-ghost,.ab-primary{min-height:42px;font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:800;display:inline-flex}.ab-pin,.ab-ghost{border:1px solid var(--ab-soft);color:#eef4ec;background-color:#0b1a20}.ab-pin:hover,.ab-ghost:hover:not(:disabled){border-color:var(--ab-c)}.ab-pin[aria-checked=true]{border-color:var(--ab-c);background-color:color-mix(in srgb,var(--ab-c) 18%,#0b1a20)}.ab-pin svg{color:var(--ab-c)}.ab-primary{background-color:var(--ab-c);color:#0b0a18;border:0}.ab-primary:disabled,.ab-ghost:disabled,.ab-pin:disabled{opacity:.45;cursor:not-allowed}.ab-counts{color:#c9d6cd;flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.ab-counts span{border:1px solid var(--ab-soft);border-radius:999px;padding:3px 10px}.ab-wall{flex-direction:column;gap:8px;display:flex}.ab-wall-head{color:#eef4ec;align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.ab-wall-head span{border:1px solid color-mix(in srgb,var(--ab-c) 45%,transparent);color:var(--ab-c);border-radius:999px;margin-left:auto;padding:3px 10px;font-size:12px;font-weight:800}.ab-empty{color:#c9d6cd;margin:0;font-size:14px}.ab-msg{border:1px solid var(--ab-soft);background:#00000040;border-radius:12px;flex-direction:column;gap:2px;padding:10px 44px 10px 12px;display:flex;position:relative}.ab-msg.is-new{border-color:color-mix(in srgb,var(--ab-c) 60%,transparent);box-shadow:inset 3px 0 0 var(--ab-c)}.ab-msg.is-pinned{border-color:color-mix(in srgb,var(--ab-c) 60%,transparent);box-shadow:inset 3px 0 0 var(--ab-c);background:color-mix(in srgb,var(--ab-c) 8%,#00000040)}.ab-msg small{opacity:.75;font-size:12px}.ab-msg p{margin:0;font-weight:700}.ab-code{border:1px solid var(--ab-soft);background:#0000004d;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;padding:6px 6px 6px 12px;display:flex}.ab-code strong{letter-spacing:1.5px;font-size:18px}.ab-code button{border:1px solid var(--ab-soft);color:#eef4ec;cursor:pointer;background:#0b1a20;border-radius:10px;align-items:center;gap:4px;min-height:34px;padding:0 12px;font-weight:800;display:inline-flex}.ab-code button svg{color:var(--ab-c)}.ab-remove{border:1px solid var(--ab-soft);color:#c9d6cd;cursor:pointer;background:0 0;border-radius:10px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:8px;right:8px}.ab-player{border-top:1px solid var(--ab-soft);flex-direction:column;gap:8px;padding-top:12px;display:flex}.ab-label{letter-spacing:.6px;color:#c9d6cd;font-size:12px;font-weight:800}.ab-voice{border:1px solid var(--ab-soft);background:#00000040;border-radius:12px;margin:0;padding:10px 12px;font-size:14px}.ab-help{color:#ffe7a8;min-height:42px;font:inherit;cursor:pointer;background:#f2c14e1f;border:1px solid #f2c14e;border-radius:12px;font-size:15px;font-weight:800}.ab-help.is-sent{color:#2a1e00;background:#f2c14e}.ab-report{color:#c9d6cd;cursor:pointer;background:0 0;border:0;align-self:center;min-height:32px;font-size:13px;font-weight:700;text-decoration:underline}.ab :is(button,input,textarea):focus-visible{outline:3px solid var(--ab-c);outline-offset:2px}
