.no-access[data-v-99b81022]{color:var(--grey-90)}.fake-login__accounts[data-v-27f31d72]{display:grid;gap:var(--space-1);margin-top:var(--space-3)}.fake-login__accounts a[data-v-27f31d72]{display:flex;min-height:3.25rem;align-items:center;justify-content:space-between;padding:var(--space-1) var(--space-2);border:var(--border-thin) solid var(--grey-15);border-radius:var(--radius-small);background:var(--surface-soft);color:var(--grey-90);font-weight:700;text-decoration:none;transition:border-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.fake-login__accounts a[data-v-27f31d72]:hover{border-color:var(--color-red);color:var(--color-red-deep);transform:translate(var(--space-half))}.base-button[data-v-fcf754d5]{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:var(--border-thin) solid transparent;border-radius:var(--radius-small);cursor:pointer;font-weight:700;text-align:center;transition:transform var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.base-button--primary[data-v-fcf754d5]{background:var(--color-red);color:var(--color-white);box-shadow:0 5px 14px #10131624}.base-button--secondary[data-v-fcf754d5]{border-color:var(--grey-15);background:var(--surface-panel);color:var(--grey-90)}.base-button--quiet[data-v-fcf754d5]{border-color:transparent;background:transparent;color:var(--grey-70)}.base-button--primary[data-v-fcf754d5]:hover:not(:disabled),.base-button--secondary[data-v-fcf754d5]:hover:not(:disabled){transform:translateY(-1px)}.base-button--primary[data-v-fcf754d5]:hover:not(:disabled){background:var(--color-red-deep);box-shadow:0 8px 20px #10131633}.base-button--secondary[data-v-fcf754d5]:hover:not(:disabled){border-color:var(--color-silver);background:var(--surface-soft)}.base-button--quiet[data-v-fcf754d5]:hover:not(:disabled){background:var(--grey-5);color:var(--color-black)}.base-button[data-v-fcf754d5]:disabled{cursor:not-allowed;opacity:.55}@media(prefers-reduced-motion:reduce){.base-button[data-v-fcf754d5]{transition:none}}.icon-button[data-v-5ec0e482]{position:relative;isolation:isolate;display:inline-grid;width:2rem;aspect-ratio:1;place-items:center;border:var(--border-thin) solid var(--grey-15);border-radius:var(--radius-small);background:transparent;color:inherit;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.icon-button[data-v-5ec0e482]:hover:not(:disabled){border-color:var(--color-silver);background:var(--surface-soft);color:var(--color-red-deep)}.icon-button[data-v-5ec0e482]:disabled{cursor:not-allowed;opacity:.55}.icon-button--selected[data-v-5ec0e482]{z-index:1;border-color:currentColor;background:var(--surface-panel)}.icon-button[data-v-5ec0e482]:after{position:absolute;z-index:-1;inset:calc(0px - var(--space-half));border:var(--border-thin) solid currentColor;content:"";opacity:0;pointer-events:none}.icon-button--selected[data-v-5ec0e482]:after{animation:vote-burst-5ec0e482 .48s ease-out}@keyframes vote-burst-5ec0e482{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}@media(prefers-reduced-motion:reduce){.icon-button--selected[data-v-5ec0e482],.icon-button--selected[data-v-5ec0e482]:after{animation:none}}.announcement-section[data-v-cdaa2f7e]{display:grid;min-width:0;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:var(--border-thin) solid var(--grey-15);border-left:3px solid var(--color-red);border-radius:var(--radius-panel);background:var(--surface-panel);box-shadow:var(--shadow-panel)}.announcement-section__header[data-v-cdaa2f7e]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1)}.announcement-section h2[data-v-cdaa2f7e]{margin:0;color:var(--color-red-deep);font-size:.6875rem;font-weight:700;text-transform:uppercase}.announcement-section__message[data-v-cdaa2f7e],.announcement-section__admin-message[data-v-cdaa2f7e],.announcement-section__error[data-v-cdaa2f7e]{margin:0;color:var(--grey-70);font-size:.875rem;line-height:1.4}.announcement-section__admin-message[data-v-cdaa2f7e]{font-weight:700}.announcement-section__error[data-v-cdaa2f7e]{color:var(--color-error)}.announcement-section__form[data-v-cdaa2f7e],.announcement-section__list[data-v-cdaa2f7e]{display:grid;gap:var(--space-1)}.announcement-section__form[data-v-cdaa2f7e]{padding-top:var(--space-1);border-top:var(--border-thin) solid var(--grey-15)}.announcement-section__field[data-v-cdaa2f7e]{display:grid;gap:var(--space-half);color:var(--grey-70);font-size:.8125rem;font-weight:700}.announcement-section__field textarea[data-v-cdaa2f7e]{width:100%;min-height:5rem;resize:vertical;padding:var(--space-1);border:var(--border-thin) solid var(--grey-30);border-radius:var(--radius-small);background:var(--surface-soft);color:var(--grey-90);font:inherit;font-weight:400}.announcement-section__form-footer[data-v-cdaa2f7e],.announcement-section__actions[data-v-cdaa2f7e]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.announcement-section__form-footer[data-v-cdaa2f7e]{justify-content:space-between}.announcement-section__counter[data-v-cdaa2f7e]{color:var(--grey-50);font-size:.75rem}.announcement-section__item[data-v-cdaa2f7e]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-1);padding-top:var(--space-1);border-top:var(--border-thin) solid var(--grey-15)}.announcement-section__item[data-v-cdaa2f7e]:first-child{border-top:0}.announcement-section__item-content[data-v-cdaa2f7e]{min-width:0}.announcement-section__item .announcement-section__message[data-v-cdaa2f7e]{white-space:pre-wrap;overflow-wrap:anywhere}.idea-form[data-v-9271ea07]{display:grid;gap:var(--space-2);margin-bottom:var(--space-2);padding:var(--space-3);border:var(--border-thin) solid var(--grey-15);border-radius:var(--radius-panel);background:var(--surface-panel);box-shadow:var(--shadow-panel)}.idea-form__field[data-v-9271ea07]{display:grid;gap:var(--space-half)}.idea-form__label[data-v-9271ea07]{color:var(--grey-70);font-size:.875rem;font-weight:700}.idea-form__input[data-v-9271ea07],.idea-form__textarea[data-v-9271ea07]{width:100%;border:var(--border-thin) solid var(--grey-30);border-radius:var(--radius-small);background:var(--surface-soft);color:var(--grey-90);padding:var(--space-1);transition:border-color var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.idea-form__input[data-v-9271ea07]:focus,.idea-form__textarea[data-v-9271ea07]:focus{border-color:var(--color-red);background:var(--surface-panel);box-shadow:0 0 0 3px #e4002b1a;outline:0}.idea-form__textarea[data-v-9271ea07]{min-height:7rem;resize:vertical;line-height:1.5}.idea-form__counter[data-v-9271ea07]{display:inline-flex;min-height:1.25rem;align-items:center;gap:var(--space-half);justify-self:end;color:var(--grey-70);font-size:.75rem;font-variant-numeric:tabular-nums}.idea-form__indicator[data-v-9271ea07]{width:.625rem;aspect-ratio:1;flex:0 0 .625rem;border:var(--border-thin) solid currentColor}.idea-form__counter--green .idea-form__indicator[data-v-9271ea07]{background:var(--color-success)}.idea-form__counter--yellow .idea-form__indicator[data-v-9271ea07]{background:var(--color-warning)}.idea-form__counter--red .idea-form__indicator[data-v-9271ea07]{background:var(--color-error)}.idea-form__actions[data-v-9271ea07]{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center}@media(prefers-reduced-motion:reduce){.idea-form__input[data-v-9271ea07],.idea-form__textarea[data-v-9271ea07]{transition:none}}.rich-text[data-v-d272144f]{white-space:pre-wrap;overflow-wrap:anywhere}a[data-v-d272144f]{color:inherit;text-decoration-color:var(--color-red);text-underline-offset:.18em}.rich-text__mention[data-v-d272144f]{color:var(--color-red);font-weight:600}.vote-control[data-v-966c0828]{display:grid;justify-items:center;gap:0}[data-v-966c0828] .vote-control__button{border-color:transparent;border-radius:50%}[data-v-966c0828] .vote-control__button:hover:not(:disabled){border-color:transparent;background:var(--surface-soft)}[data-v-966c0828] .vote-control__button.icon-button--selected{border-color:transparent;background:transparent}.vote-control__score[data-v-966c0828]{min-width:2ch;color:var(--grey-90);font-family:var(--font-wide);font-size:1rem;font-weight:700;text-align:center}[data-v-966c0828] .vote-control__button--up.icon-button--selected{color:var(--color-red);background:#fff0f2;animation:upvote-added-966c0828 .54s cubic-bezier(.2,1.4,.35,1)}[data-v-966c0828] .vote-control__button--down.icon-button--selected{color:var(--grey-90);background:var(--color-white);animation:downvote-added-966c0828 .54s cubic-bezier(.2,1.4,.35,1)}@keyframes upvote-added-966c0828{0%{transform:translateY(0) scale(1) rotate(0)}32%{transform:translateY(calc(0px - var(--space-1))) scale(1.38) rotate(-14deg)}56%{transform:translateY(var(--space-half)) scale(.9) rotate(5deg)}78%{transform:translateY(calc(0px - var(--space-half))) scale(1.08) rotate(-3deg)}to{transform:translateY(0) scale(1) rotate(0)}}@keyframes downvote-added-966c0828{0%{transform:translateY(0) scale(1) rotate(0)}32%{transform:translateY(var(--space-1)) scale(1.38) rotate(14deg)}56%{transform:translateY(calc(0px - var(--space-half))) scale(.9) rotate(-5deg)}78%{transform:translateY(var(--space-half)) scale(1.08) rotate(3deg)}to{transform:translateY(0) scale(1) rotate(0)}}@media(prefers-reduced-motion:reduce){[data-v-966c0828] .vote-control__button--up.icon-button--selected,[data-v-966c0828] .vote-control__button--down.icon-button--selected{animation:none}}.badge-list[data-v-2b2405b2]{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-half);white-space:nowrap}.badge-list__item[data-v-2b2405b2]{line-height:1}.user-name[data-v-64499375]{display:inline-flex;min-width:0;align-items:center;gap:var(--space-half)}.user-name__username[data-v-64499375]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-badge-popover[data-v-633321ad]{position:relative;display:inline-flex;min-width:0}.user-badge-popover__trigger[data-v-633321ad]{max-width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.user-badge-popover__trigger[data-v-633321ad]:hover{text-decoration:underline;text-decoration-color:var(--color-red);text-underline-offset:.2em}.user-badge-popover__panel[data-v-633321ad]{position:absolute;z-index:15;top:calc(100% + var(--space-1));left:0;width:min(20rem,calc(100vw - var(--space-4)));padding:var(--space-2);border:var(--border-thin) solid var(--grey-15);border-radius:var(--radius-small);background:var(--surface-panel);color:var(--grey-90);box-shadow:var(--shadow-hover)}.user-badge-popover__list[data-v-633321ad]{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.user-badge-popover__item[data-v-633321ad]{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:var(--space-1);align-items:start;padding-bottom:var(--space-1);border-bottom:var(--border-thin) solid var(--grey-15)}.user-badge-popover__item[data-v-633321ad]:last-child{padding-bottom:0;border-bottom:0}.user-badge-popover__emoji[data-v-633321ad]{line-height:1.4}.user-badge-popover__detail[data-v-633321ad]{display:grid;gap:var(--space-half);overflow-wrap:anywhere;font-size:.75rem}.user-badge-popover__detail>span[data-v-633321ad]{color:var(--grey-50)}.mention-autocomplete[data-v-4df54f91]{position:absolute;z-index:3;right:0;top:calc(100% + var(--space-half));left:0;max-height:12rem;margin:0;padding:0;overflow:auto;border:var(--border-thin) solid var(--grey-15);border-radius:var(--radius-small);background:var(--surface-panel);box-shadow:var(--shadow-hover);list-style:none}.mention-autocomplete button[data-v-4df54f91]{width:100%;padding:var(--space-1) var(--space-2);border:0;background:transparent;color:var(--grey-80);cursor:pointer;font:inherit;text-align:left}.mention-autocomplete button[data-v-4df54f91]:hover,.mention-autocomplete button[data-v-4df54f91]:focus-visible{background:var(--surface-soft);color:var(--color-red-deep);outline:0}.comment-form[data-v-6f93a77d]{display:grid;gap:var(--space-1)}.comment-form__input-area[data-v-6f93a77d]{position:relative}.comment-form__suggestions-status[data-v-6f93a77d]{position:absolute;z-index:3;right:0;top:calc(100% + var(--space-half));left:0;margin:0;padding:var(--space-1) var(--space-2);border:var(--border-thin) solid var(--grey-15);background:var(--surface-panel);color:var(--grey-50);font-size:.8125rem}.comment-form__label[data-v-6f93a77d]{display:block;color:var(--grey-70);font-size:.875rem;font-weight:600}.comment-form__input[data-v-6f93a77d]{width:100%;min-height:4.5rem;resize:vertical;border:var(--border-thin) solid var(--grey-15);border-radius:var(--radius-small);background:var(--surface-panel);padding:var(--space-1);color:var(--grey-90);font:inherit;transition:border-color var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.comment-form__input[data-v-6f93a77d]:focus{border-color:var(--color-red);background:var(--surface-panel);box-shadow:0 0 0 3px #e4002b1a;outline:0}.comment-form__input[data-v-6f93a77d]:focus-visible,.comment-form__cancel[data-v-6f93a77d]:focus-visible{outline:var(--border-medium) solid var(--color-red);outline-offset:2px}.comment-form__counter[data-v-6f93a77d]{color:var(--grey-50);font-size:.75rem;text-align:left}.comment-form__actions[data-v-6f93a77d]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.comment-form__cancel[data-v-6f93a77d]{min-height:2.25rem;border:0;background:transparent;color:var(--grey-80);cursor:pointer;font:inherit;text-decoration:underline;text-decoration-color:var(--grey-30);text-underline-offset:.2em}@media(prefers-reduced-motion:reduce){.comment-form__input[data-v-6f93a77d]{transition:none}}.comment-item[data-v-048e1f28]{padding:var(--space-1) var(--space-2);border-bottom:var(--border-thin) solid var(--grey-15);border-left:2px solid var(--color-silver);background:var(--surface-panel);scroll-margin-top:6rem;transition:border-color var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease)}.comment-item[data-v-048e1f28]:hover{border-left-color:var(--color-red);background:var(--surface-soft)}.comment-item--highlighted[data-v-048e1f28]{border-left-color:var(--color-red);background:#fff7f8;outline:var(--border-thin) solid rgb(228 0 43 / 24%);outline-offset:1px}.comment-item__meta[data-v-048e1f28],.comment-item__actions[data-v-048e1f28]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);color:var(--grey-50);font-size:.75rem}.comment-item__meta strong[data-v-048e1f28]{color:var(--grey-80)}.comment-item__edited[data-v-048e1f28]{font-style:italic}.comment-item__likes[data-v-048e1f28]{color:var(--grey-50)}.comment-item__likes--liked[data-v-048e1f28]{color:var(--color-red)}.comment-item__body[data-v-048e1f28],.comment-item__removed[data-v-048e1f28]{margin:var(--space-half) 0;color:var(--grey-80);line-height:1.45;overflow-wrap:anywhere}.comment-item__removed[data-v-048e1f28]{color:var(--grey-50);font-style:italic}.comment-item__action[data-v-048e1f28]{min-height:1.75rem;padding:0;border:0;background:transparent;color:var(--grey-60);cursor:pointer;font:inherit;text-decoration:underline;text-decoration-color:var(--grey-30);text-underline-offset:.2em}.comment-item__action[data-v-048e1f28]:disabled{color:var(--grey-40);cursor:not-allowed;text-decoration:none}.comment-item__like[data-v-048e1f28]{text-decoration:none}.comment-item__like--liked[data-v-048e1f28]{color:var(--color-red)}@media(prefers-reduced-motion:reduce){.comment-item[data-v-048e1f28]{transition:none}}.comment-list[data-v-3595295f]{display:grid;gap:var(--space-half);margin:0;padding:0;list-style:none}.comment-list__item[data-v-3595295f]{min-width:0}.idea-card[data-v-dca3cda1]{position:relative;display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:var(--space-2);margin-bottom:var(--space-2);padding:var(--space-3);overflow:hidden;border:var(--border-thin) solid var(--grey-15);border-radius:var(--radius-panel);background:var(--surface-panel);box-shadow:var(--shadow-panel);animation:idea-arrive-dca3cda1 var(--motion-medium) var(--motion-ease) both;transition:transform var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease)}.idea-card[data-v-dca3cda1]:before{position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--color-red);content:"";transform:scaleY(0);transform-origin:center;transition:transform var(--motion-medium) var(--motion-ease)}.idea-card[data-v-dca3cda1]:hover{border-color:var(--color-silver);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.idea-card[data-v-dca3cda1]:hover:before,.idea-card--highlighted[data-v-dca3cda1]:before{transform:scaleY(1)}.idea-card--highlighted[data-v-dca3cda1]{border-color:var(--color-red);background:var(--surface-panel);box-shadow:0 0 0 2px #e4002b1f,var(--shadow-panel)}.idea-card__vote[data-v-dca3cda1]{align-self:start}.idea-card__content[data-v-dca3cda1]{min-width:0}.idea-card__title[data-v-dca3cda1]{margin:0;color:var(--grey-90);font-family:var(--font-extended);font-size:1.5rem;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.idea-card__badges[data-v-dca3cda1]{display:flex;flex-wrap:wrap;gap:var(--space-half);margin:var(--space-1) 0 0;padding:0;list-style:none}.idea-card__badge[data-v-dca3cda1]{display:inline-flex;align-items:center;gap:var(--space-half);padding:var(--space-half) var(--space-1);border:var(--border-thin) solid var(--grey-15);border-radius:var(--radius-small);background:var(--surface-soft);color:var(--grey-70);font-size:.6875rem;line-height:1.2}.idea-card__badge--popular[data-v-dca3cda1]{border-color:var(--color-red);color:var(--color-red-deep)}.idea-card__body[data-v-dca3cda1]{margin:var(--space-1) 0 0;color:var(--grey-70);line-height:1.55;overflow-wrap:anywhere}.idea-card__body--clamped[data-v-dca3cda1]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:6}.idea-card__expand[data-v-dca3cda1],.idea-card__action[data-v-dca3cda1]{border:0;background:transparent;color:var(--grey-70);cursor:pointer;font-size:.8125rem;text-decoration:underline;text-decoration-color:var(--grey-30);text-underline-offset:.2em}.idea-card__expand[data-v-dca3cda1]{margin-top:var(--space-1);padding:0}.idea-card__meta[data-v-dca3cda1]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-half);margin-top:var(--space-2);color:var(--grey-50);font-size:.8125rem}.idea-card__edited[data-v-dca3cda1]{font-style:italic}.idea-card__actions[data-v-dca3cda1]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.idea-card__comments[data-v-dca3cda1]{margin-top:var(--space-2);padding:var(--space-2);border:var(--border-thin) solid var(--grey-15);border-radius:var(--radius-small);background:var(--surface-soft)}.idea-card__comments[data-v-dca3cda1] .idea-card__comments-toggle{justify-self:start;min-height:2rem;padding:var(--space-half) var(--space-1);font-size:.8125rem}.idea-card__comments-toggle-row[data-v-dca3cda1]{display:flex;justify-content:flex-start;margin-top:var(--space-1)}.idea-card__comment-preview[data-v-dca3cda1]{display:grid;gap:var(--space-half);margin:0 0 var(--space-1);padding:0;color:var(--grey-70);font-size:.8125rem;list-style:none}.idea-card__comment-preview li[data-v-dca3cda1]{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-half);min-width:0}.idea-card__comment-preview strong[data-v-dca3cda1]{color:var(--grey-80)}.idea-card__comment-likes[data-v-dca3cda1]{padding:0;border:0;background:transparent;color:var(--grey-50);cursor:pointer;font:inherit;white-space:nowrap}.idea-card__comment-likes[data-v-dca3cda1]:disabled{cursor:not-allowed}.idea-card__comment-likes--liked[data-v-dca3cda1]{color:var(--color-red)}.idea-card__comment-thread[data-v-dca3cda1]{display:grid;gap:var(--space-2);margin-top:var(--space-2)}.idea-card__comment-form[data-v-dca3cda1]{margin-top:var(--space-1)}.idea-card__comment-form--new[data-v-dca3cda1]{margin-top:var(--space-3)}.idea-card__comment-status[data-v-dca3cda1],.idea-card__comment-error[data-v-dca3cda1],.idea-card__share-notice[data-v-dca3cda1]{margin:0;font-size:.8125rem}.idea-card__comment-status[data-v-dca3cda1],.idea-card__share-notice[data-v-dca3cda1]{color:var(--grey-50)}.idea-card__comment-error[data-v-dca3cda1]{color:var(--color-error)}.idea-card__action[data-v-dca3cda1]{padding:0}.idea-card__action[data-v-dca3cda1]:hover,.idea-card__expand[data-v-dca3cda1]:hover{color:var(--color-black);text-decoration-color:var(--color-red)}@keyframes idea-arrive-dca3cda1{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.idea-card[data-v-dca3cda1]{animation:none;transition:none}.idea-card[data-v-dca3cda1]:hover{transform:none}}@media(max-width:480px){.idea-card[data-v-dca3cda1]{grid-template-columns:2.5rem minmax(0,1fr);gap:var(--space-1);padding:var(--space-2)}.idea-card__title[data-v-dca3cda1]{font-size:1.25rem}.idea-card__comments[data-v-dca3cda1]{padding:var(--space-1)}.idea-card__title[data-v-dca3cda1]{font-size:1.125rem}}.idea-list__status[data-v-f463a023]{display:grid;min-height:8rem;place-items:center;margin:0;padding:var(--space-3);border:var(--border-thin) solid var(--grey-15);border-radius:var(--radius-panel);background:var(--surface-panel);box-shadow:var(--shadow-panel);color:var(--grey-50);text-align:center}.notification-item[data-v-a00568c3]{position:relative;display:grid;width:100%;gap:var(--space-half);padding:var(--space-2);border:0;border-bottom:var(--border-thin) solid var(--grey-15);background:var(--surface-panel);color:var(--grey-70);cursor:pointer;font:inherit;text-align:left}.notification-item[data-v-a00568c3]:hover,.notification-item--unread[data-v-a00568c3]{background:var(--surface-soft)}.notification-item__label[data-v-a00568c3]{padding-left:var(--space-2);overflow-wrap:anywhere}.notification-item__marker[data-v-a00568c3]{position:absolute;left:var(--space-1);width:.375rem;height:.375rem;margin-top:.4rem;border-radius:50%;background:var(--color-red)}.notification-item__time[data-v-a00568c3]{padding-left:var(--space-2);color:var(--grey-50);font-size:.6875rem}.notification-bell[data-v-e3500fae]{position:relative;flex:0 0 auto}.notification-bell__trigger[data-v-e3500fae]{position:relative;display:grid;width:2.75rem;height:2.75rem;place-items:center;border:var(--border-thin) solid var(--grey-70);border-radius:var(--radius-small);background:transparent;color:var(--color-white);cursor:pointer}.notification-bell__trigger[data-v-e3500fae]:hover,.notification-bell__trigger[aria-expanded=true][data-v-e3500fae]{background:var(--surface-dark-raised)}.notification-bell__icon[data-v-e3500fae]{font-size:1.125rem;line-height:1}.notification-bell__count[data-v-e3500fae]{position:absolute;top:calc(-1 * var(--space-half));right:calc(-1 * var(--space-half));display:grid;min-width:1.125rem;height:1.125rem;place-items:center;padding:0 var(--space-half);border:var(--border-medium) solid var(--surface-dark);border-radius:1rem;background:var(--color-red);color:var(--color-white);font-size:.625rem;font-weight:700}.notification-bell__popover[data-v-e3500fae]{position:absolute;z-index:25;top:calc(100% + var(--space-1));right:0;width:min(24rem,calc(100vw - var(--space-3)));max-height:min(70vh,32rem);overflow-y:auto;border:var(--border-thin) solid var(--grey-15);border-radius:var(--radius-small);background:var(--surface-panel);color:var(--grey-90);box-shadow:var(--shadow-hover)}.notification-bell__heading[data-v-e3500fae]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);padding:var(--space-2);border-bottom:var(--border-thin) solid var(--grey-15)}.notification-bell__heading h2[data-v-e3500fae]{margin:0;font-size:1rem}.notification-bell__heading button[data-v-e3500fae]{border:0;background:transparent;color:var(--grey-70);cursor:pointer;font:inherit;font-size:.75rem;text-decoration:underline;text-underline-offset:.2em}.notification-bell__empty[data-v-e3500fae],.notification-bell__error[data-v-e3500fae]{margin:0;padding:var(--space-2);color:var(--grey-50);font-size:.875rem}.notification-bell__error[data-v-e3500fae]{color:var(--color-error)}@media(prefers-reduced-motion:reduce){.notification-bell__trigger[data-v-e3500fae]{transition:none}}.user-menu[data-v-4695dc71]{position:relative}.user-menu__trigger[data-v-4695dc71],.user-menu__item[data-v-4695dc71]{border:0;background:transparent;color:inherit;cursor:pointer}.user-menu__trigger[data-v-4695dc71]{display:flex;max-width:220px;align-items:center;gap:var(--space-half);padding:var(--space-1) var(--space-2);border:var(--border-thin) solid #495159;border-radius:var(--radius-small);overflow:hidden;color:#e8ebee;font-size:.8125rem;text-align:left;transition:background var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease)}.user-menu__trigger[data-v-4695dc71]:hover,.user-menu__trigger[aria-expanded=true][data-v-4695dc71]{border-color:#79838c;background:var(--surface-dark-raised)}.user-menu__username[data-v-4695dc71]{display:inline-flex;min-width:0;overflow:hidden;color:inherit}.user-menu__admin[data-v-4695dc71]{flex:0 0 auto;padding:calc(var(--space-half) / 2) var(--space-half);border:var(--border-thin) solid #59636c;color:#c6cdd2;font-size:.625rem;font-weight:700;line-height:1;text-transform:uppercase;white-space:nowrap}.user-menu__chevron[data-v-4695dc71]{display:inline-grid;width:1.25rem;height:1.25rem;flex:0 0 auto;place-items:center;color:var(--grey-30)}.user-menu__chevron[data-v-4695dc71]:before{width:.45rem;height:.45rem;border-right:var(--border-medium) solid currentColor;border-bottom:var(--border-medium) solid currentColor;content:"";transform:translateY(-1px) rotate(45deg)}.user-menu__popover[data-v-4695dc71]{position:absolute;z-index:2;top:calc(100% + var(--space-1));right:0;width:min(19rem,calc(100vw - var(--space-4)));overflow:hidden;border:var(--border-thin) solid var(--grey-15);border-radius:var(--radius-small);background:var(--surface-panel);color:var(--grey-90);box-shadow:var(--shadow-hover);animation:menu-arrive-4695dc71 var(--motion-fast) var(--motion-ease) both}.user-menu__item[data-v-4695dc71]{width:100%;padding:var(--space-2);text-align:left}.user-menu__heading[data-v-4695dc71]{margin:0;padding:var(--space-2) var(--space-2) var(--space-1);font-size:.875rem}.user-menu__progress[data-v-4695dc71]{display:grid;gap:var(--space-half);margin:0;padding:var(--space-1) var(--space-2) var(--space-2);list-style:none}.user-menu__progress-item[data-v-4695dc71]{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:var(--space-1);align-items:start;font-size:.75rem}.user-menu__progress-copy[data-v-4695dc71]{display:grid;gap:var(--space-half);overflow-wrap:anywhere}.user-menu__progress-copy>span[data-v-4695dc71]{color:var(--grey-50)}.user-menu__item[data-v-4695dc71]:hover{background:var(--surface-soft);color:var(--color-red-deep)}@keyframes menu-arrive-4695dc71{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.user-menu__trigger[data-v-4695dc71],.user-menu__popover[data-v-4695dc71]{animation:none;transition:none}}.app-header[data-v-6239e8e0]{position:sticky;z-index:20;top:0;display:flex;min-height:5rem;align-items:center;gap:var(--space-3);padding:0 max(var(--space-3),calc((100vw - 76rem)/2));border-bottom:3px solid var(--color-red);background:var(--surface-dark);color:var(--color-white);box-shadow:0 8px 24px #10131624}.app-header__wordmark[data-v-6239e8e0]{color:inherit;font-family:var(--font-extended);font-size:1.375rem;font-weight:700;text-decoration:none;white-space:nowrap}.app-header__wordmark span[data-v-6239e8e0]{color:var(--color-red)}.app-header__edition[data-v-6239e8e0]{flex:1;padding-left:var(--space-2);border-left:var(--border-thin) solid #495159;color:#b6bec5;font-size:.6875rem;font-weight:700;text-transform:uppercase}@media(max-width:520px){.app-header[data-v-6239e8e0]{min-height:3.75rem;gap:var(--space-1);padding-right:var(--space-2);padding-left:var(--space-2)}.app-header__edition[data-v-6239e8e0]{display:none}.app-header[data-v-6239e8e0] .user-menu{margin-left:auto}.app-header[data-v-6239e8e0] .user-menu__trigger{padding-left:var(--space-1)}}.default-layout[data-v-32b0a92e]{min-height:100vh;background:var(--surface-page)}.default-layout__content[data-v-32b0a92e]{width:min(100% - var(--space-5),76rem);margin:0 auto;padding:var(--space-4) 0 var(--space-6)}@media(max-width:520px){.default-layout__content[data-v-32b0a92e]{width:calc(100% - var(--space-3));padding-top:var(--space-3);padding-bottom:var(--space-5)}}.tab-bar[data-v-0230c37e]{display:flex;min-width:0;width:fit-content;max-width:100%;gap:var(--space-half);padding:var(--space-half);border:var(--border-thin) solid var(--grey-15);border-radius:var(--radius-panel);background:var(--surface-panel);box-shadow:var(--shadow-panel)}.tab-bar__tab[data-v-0230c37e]{position:relative;min-height:2.75rem;padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-small);background:transparent;color:var(--grey-50);cursor:pointer;font-family:var(--font-wide);font-size:.875rem;font-weight:700;transition:background var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}.tab-bar__tab[data-v-0230c37e]:hover{background:var(--surface-soft);color:var(--grey-90)}.tab-bar__tab--active[data-v-0230c37e]{background:var(--surface-dark);color:var(--color-white)}.tab-bar__tab--active[data-v-0230c37e]:after{position:absolute;right:var(--space-1);bottom:3px;left:var(--space-1);height:2px;background:var(--color-red);content:""}.tab-bar__tab--active[data-v-0230c37e]:hover{background:var(--surface-dark-raised);color:var(--color-white)}@media(max-width:420px){.tab-bar[data-v-0230c37e]{width:100%}.tab-bar__tab[data-v-0230c37e]{flex:1;padding-right:var(--space-1);padding-left:var(--space-1)}}.ideas-page[data-v-997c9a07]{display:grid;gap:var(--space-3)}.ideas-page__view-controls[data-v-997c9a07]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.ideas-page__view-controls[data-v-997c9a07] .tab-bar{flex:0 1 auto}.ideas-page__view-controls[data-v-997c9a07] .base-button{flex:0 0 auto;margin-left:auto;box-shadow:0 5px 14px #10131624;transition:transform var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.ideas-page__view-controls[data-v-997c9a07] .base-button:hover:not(:disabled){box-shadow:0 8px 20px #10131633;transform:translateY(-2px)}.ideas-page__plus[data-v-997c9a07]{font-size:1.25rem;font-weight:400;line-height:1}.ideas-page__notice[data-v-997c9a07],.ideas-page__error[data-v-997c9a07]{margin:0;padding:var(--space-1) var(--space-2);border:var(--border-thin) solid var(--grey-15);border-left:3px solid currentColor;border-radius:var(--radius-small);background:var(--surface-panel);font-size:.875rem;box-shadow:var(--shadow-panel)}.ideas-page__notice[data-v-997c9a07]{color:#087c68}.ideas-page__error[data-v-997c9a07]{color:var(--color-error)}.ideas-page__badge-legend[data-v-997c9a07]{display:grid;gap:var(--space-2);padding:var(--space-3) 0;border-top:var(--border-thin) solid var(--grey-15);border-bottom:var(--border-thin) solid var(--grey-15)}.ideas-page__badge-legend-header h2[data-v-997c9a07],.ideas-page__badge-legend-groups h3[data-v-997c9a07]{margin:0}.ideas-page__badge-legend-header h2[data-v-997c9a07]{font-family:var(--font-extended);font-size:1.125rem}.ideas-page__badge-legend-groups[data-v-997c9a07]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.ideas-page__badge-legend-groups section[data-v-997c9a07]{display:grid;align-content:start;gap:var(--space-1)}.ideas-page__badge-legend-groups h3[data-v-997c9a07]{font-size:.875rem}.ideas-page__badge-legend-list[data-v-997c9a07]{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.ideas-page__badge-legend-list li[data-v-997c9a07]{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:var(--space-1);align-items:start}.ideas-page__badge-legend-emoji[data-v-997c9a07]{line-height:1.4}.ideas-page__badge-legend-copy[data-v-997c9a07]{display:grid;gap:var(--space-half);overflow-wrap:anywhere;font-size:.75rem}.ideas-page__badge-legend-copy>span[data-v-997c9a07],.ideas-page__badge-legend-tier-note[data-v-997c9a07],.ideas-page__badge-legend-note[data-v-997c9a07]{color:var(--grey-50);font-size:.75rem;line-height:1.4}.ideas-page__badge-legend-tier-note[data-v-997c9a07],.ideas-page__badge-legend-note[data-v-997c9a07]{margin:0}.ideas-page__error button[data-v-997c9a07]{margin-left:var(--space-1);border:0;background:transparent;color:inherit;cursor:pointer;text-decoration:underline}.ideas-page__startup[data-v-997c9a07]{display:grid;min-height:100vh;place-items:center;padding:var(--space-3);color:var(--grey-50);text-align:center}.ideas-page__startup p[data-v-997c9a07]{width:min(100%,28rem);margin:0;padding:var(--space-3);border:var(--border-thin) solid var(--grey-15);border-radius:var(--radius-panel);background:var(--surface-panel);box-shadow:var(--shadow-panel)}.ideas-page__redirecting[data-v-997c9a07]{display:grid;width:min(100%,32rem);justify-items:center;gap:var(--space-3);padding:var(--space-4);border:var(--border-thin) solid var(--grey-15);border-radius:var(--radius-panel);background:var(--surface-panel);box-shadow:var(--shadow-panel)}.ideas-page__redirecting p[data-v-997c9a07]{width:auto;padding:0;border:0;background:transparent;box-shadow:none;line-height:1.5}.ideas-page__spinner[data-v-997c9a07]{width:4rem;height:4rem;border:.375rem solid var(--grey-15);border-top-color:var(--color-red);border-radius:50%;animation:startup-spin-997c9a07 .8s linear infinite}@keyframes startup-spin-997c9a07{to{transform:rotate(360deg)}}.ideas-page__demo-data[data-v-997c9a07]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border:var(--border-thin) solid var(--grey-15);border-left:3px solid var(--color-red);border-radius:var(--radius-panel);background:var(--surface-panel)}.ideas-page__demo-data p[data-v-997c9a07]{margin:0;color:var(--grey-50);font-size:.8125rem;line-height:1.4}@media(max-width:520px){.ideas-page[data-v-997c9a07]{padding-top:var(--space-2)}.ideas-page__heading[data-v-997c9a07]{align-items:stretch;flex-direction:column;gap:var(--space-2);padding-bottom:var(--space-2)}.ideas-page__view-controls[data-v-997c9a07]{gap:var(--space-1)}.ideas-page__view-controls[data-v-997c9a07] .tab-bar{width:auto;min-width:0;flex:1 1 auto}.ideas-page__view-controls[data-v-997c9a07] .tab-bar__tab{min-width:0;padding-right:var(--space-half);padding-left:var(--space-half);font-size:.75rem}.ideas-page__view-controls[data-v-997c9a07] .base-button{align-self:center;min-height:2.5rem;padding-right:var(--space-1);padding-left:var(--space-1)}.ideas-page__demo-data[data-v-997c9a07]{align-items:flex-start;flex-direction:column;padding:var(--space-2)}.ideas-page__badge-legend-groups[data-v-997c9a07]{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.ideas-page__demo-data[data-v-997c9a07] .base-button{align-self:flex-end}}@media(prefers-reduced-motion:reduce){.ideas-page__spinner[data-v-997c9a07]{animation:none}}.logged-out[data-v-4770bcce]{color:var(--grey-90)}:root{--color-black: #101316;--color-white: #ffffff;--color-red: #e4002b;--color-red-deep: #b50025;--color-silver: #c8cfd5;--color-success: #087c68;--color-error: #c52236;--color-warning: #8a6500;--grey-90: #171b20;--grey-70: #353c43;--grey-50: #66717b;--grey-30: #aab3bb;--grey-15: #d4dbe0;--grey-5: #f3f5f6;--surface-page: #edf0f2;--surface-panel: #ffffff;--surface-soft: #f6f7f8;--surface-dark: #11161b;--surface-dark-raised: #1b2228;--shadow-panel: 0 10px 28px rgb(16 19 22 / 6%);--shadow-hover: 0 16px 36px rgb(16 19 22 / 11%);--font-body: "Audi Type", sans-serif;--font-extended: "Audi Type Extended", "Audi Type", sans-serif;--font-wide: "Audi Type Wide", "Audi Type", sans-serif;--space-half: 4px;--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--space-5: 40px;--space-6: 48px;--border-thin: 1px;--border-medium: 2px;--radius-square: 0;--radius-small: 4px;--radius-panel: 6px;--motion-fast: .15s;--motion-medium: .24s;--motion-ease: cubic-bezier(.2, .75, .25, 1)}@font-face{font-family:Audi Type;src:url(/fonts/AudiType-Normal_4.03.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Audi Type;src:url(/fonts/AudiType-Italic_4.03.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Audi Type;src:url(/fonts/AudiType-Bold_4.03.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Audi Type;src:url(/fonts/AudiType-BoldItalic_4.03.woff2) format("woff2");font-style:italic;font-weight:700;font-display:swap}@font-face{font-family:Audi Type Extended;src:url(/fonts/AudiType-ExtendedNormal_4.03.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Audi Type Extended;src:url(/fonts/AudiType-ExtendedItalic_4.03.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Audi Type Extended;src:url(/fonts/AudiType-ExtendedBold_4.03.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Audi Type Extended;src:url(/fonts/AudiType-ExtendedBoldItalic_4.03.woff2) format("woff2");font-style:italic;font-weight:700;font-display:swap}@font-face{font-family:Audi Type Wide;src:url(/fonts/AudiType-WideLight_4.03.woff2) format("woff2");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Audi Type Wide;src:url(/fonts/AudiType-WideNormal_4.03.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Audi Type Wide;src:url(/fonts/AudiType-WideBold_4.03.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;background:var(--surface-page)}body{min-height:100vh;margin:0;font-family:var(--font-body);color:var(--grey-90);background:linear-gradient(180deg,#f7f8f9 0,var(--surface-page) 34rem);-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}:focus-visible{outline:2px solid var(--color-red);outline-offset:3px}::selection{background:var(--color-red);color:var(--color-white)}.brand-page{position:relative;isolation:isolate;display:flex;min-height:100vh;flex-direction:column;padding:var(--space-3) max(var(--space-2),calc((100vw - 76rem)/2));background:var(--surface-page)}.brand-page:before{position:absolute;z-index:-1;inset:0 0 auto;height:15rem;border-bottom:3px solid var(--color-red);background:var(--surface-dark);content:""}.brand-page__wordmark{color:var(--color-white);font-family:var(--font-extended);font-size:1.375rem;font-weight:700;text-decoration:none}.brand-page__wordmark span{color:var(--color-red)}.brand-page__panel{width:min(100%,38rem);margin:auto;padding:var(--space-5);border:var(--border-thin) solid var(--grey-15);border-top:3px solid var(--color-red);border-radius:var(--radius-panel);background:var(--surface-panel);box-shadow:var(--shadow-hover);animation:brand-page-arrive .42s var(--motion-ease) both}.brand-page__eyebrow{margin:0 0 var(--space-1);color:var(--color-red-deep);font-size:.6875rem;font-weight:700;text-transform:uppercase}.brand-page__title{margin:0;color:var(--grey-90);font-family:var(--font-extended);font-size:2rem;font-weight:400;line-height:1.15}.brand-page__description{margin:var(--space-2) 0 0;color:var(--grey-50);line-height:1.5}.brand-page__action{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;margin-top:var(--space-3);padding:var(--space-1) var(--space-2);border:var(--border-thin) solid var(--color-red);border-radius:var(--radius-small);background:var(--color-red);color:var(--color-white);font-weight:700;text-decoration:none;transition:background var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.brand-page__action:hover{background:var(--color-red-deep);box-shadow:var(--shadow-panel);transform:translateY(-1px)}@keyframes brand-page-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:520px){.brand-page{padding:var(--space-2)}.brand-page:before{height:12rem}.brand-page__panel{padding:var(--space-3)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.brand-page__panel{animation:none}}
