#nero-referral-link{padding:18px;border:0;background:transparent;margin:0}
#nero-referral-link[hidden]{display:none}#nero-referral-link h3{margin:0 0 8px;font-size:16px}#nero-referral-link p{font-size:12px;line-height:1.6;color:var(--ax-muted)}
#nero-referral-link input{display:block;box-sizing:border-box;width:100%;min-height:44px;margin:12px 0;padding:10px 12px;border-radius:10px;border:1px solid var(--ax-border);background:var(--ax-input);color:var(--ax-fg);font:12px var(--font-primary)}
#nero-referral-link small{display:block;margin-top:8px;color:var(--ax-muted)}
.nero-task-block{border:1px solid var(--ax-border);border-radius:18px;background:var(--ax-glass);margin:0 0 16px;overflow:hidden}
.nero-task-block>summary{list-style:none;display:flex;align-items:center;gap:14px;min-height:100px;padding:18px;cursor:pointer;color:var(--ax-fg)}
.nero-task-block>summary::-webkit-details-marker{display:none}.nero-task-block>summary>span:nth-child(2){flex:1;min-width:0}.nero-task-block summary strong{display:block;font-size:17px;line-height:1.45}.nero-task-block summary small{display:block;color:var(--ax-muted);font-size:12px;line-height:1.5;margin-top:4px}
.nero-task-block summary em{display:block;font:700 9px var(--font-primary);letter-spacing:.12em;color:var(--ax-accent-text);margin-bottom:5px}.nero-task-icon{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:14px;background:rgb(92 156 246 / .11);font-size:23px}.nero-task-arrow{font-size:24px;color:var(--ax-muted);transition:transform .15s}.nero-task-block[open] .nero-task-arrow{transform:rotate(180deg)}
.nero-task-featured{border-color:#8bb9fa88;background:linear-gradient(115deg,rgb(92 156 246 / .12),transparent 75%),var(--ax-glass);box-shadow:0 4px 22px rgb(92 156 246 / .06)}
.nero-task-detail{padding:0 16px 16px;border-top:1px solid var(--ax-border)}.nero-task-detail>.ax-card{border:0;box-shadow:none;background:transparent;margin:0;padding:16px 0}.nero-task-block>summary:focus-visible{outline:2px solid #8bb9fa;outline-offset:-3px}
@media(max-width:600px){.nero-task-block>summary{padding:16px;gap:12px}.nero-task-block summary strong{font-size:16px}.nero-task-detail{padding:0 14px 14px}}
@media(prefers-reduced-motion:reduce){.nero-task-arrow{transition:none}}
