.account-content{max-width:920px;margin:28px auto;color:var(--niki-muted,#bac5c4);line-height:1.7}.account-content h2,.account-content h3{color:var(--niki-gold,#d6bb82)}.account-content>.button{margin:0 12px 14px 0}.account-content .button{cursor:pointer}.account-content .button:disabled{opacity:.5;cursor:default}.account-form{display:grid;gap:16px;max-width:580px;margin:24px 0 38px}.account-content label{display:grid;gap:7px;color:var(--niki-text,#e3e9e5)}.account-content input,.account-content textarea,.account-content select{width:100%;box-sizing:border-box;border:1px solid #748b8b70;border-radius:3px;padding:12px;background:#10232b;color:#e3e9e5;font:inherit;color-scheme:dark}.account-content textarea{resize:vertical}.account-content select{max-width:300px}.account-content :is(input,textarea,select,button,a):focus-visible{outline:2px solid #e1c289;outline-offset:4px}.account-form .button{justify-self:start}.account-form p{font-size:13px;margin:0}.account-status{padding:10px 14px;border-left:3px solid var(--niki-gold,#d6bb82)}.account-auth-code{display:block;font:600 36px/1.4 monospace;letter-spacing:.22em;color:#e1c289;padding:12px 0}.account-characters{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}.account-character,.idea-card{background:#10232b80;border:1px solid #748b8b40;padding:22px;border-radius:4px;overflow-wrap:anywhere}.account-character h3{margin-top:0}.account-character dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:14px}.account-character dt{color:#9faeae}.account-character dd{margin:0;text-align:right;color:#e3e9e5}.ideas-language-hint{padding:18px 22px;border:1px solid #d6bb8260;background:#d6bb8210;color:#e1c289;font-weight:600}.ideas-list{display:grid;gap:18px;margin:24px 0}.idea-card h2{font-size:22px;margin:0 0 12px}.idea-body{white-space:pre-wrap}.idea-meta{font-size:12px;color:#9faeae}.idea-votes,.ideas-pagination{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.idea-votes [aria-pressed=true]{border-color:#e1c289;background:#d6bb8220;color:#e1c289}.ideas-pagination{justify-content:center;margin-top:24px}@media(max-width:600px){.account-content{margin-top:18px}.account-character,.idea-card{padding:16px}.account-characters{grid-template-columns:1fr}.account-auth-code{font-size:30px}.idea-votes .button{flex:1;padding:10px}.account-content>.button{width:100%;box-sizing:border-box;margin-right:0}.account-form .button{width:100%}}
.account-content .idea-card{display:block}
.idea-composer{margin-bottom:24px;border:1px solid var(--rule);border-radius:4px;background:var(--niki-panel)}.idea-composer>summary{padding:18px 22px;color:var(--niki-gold);font-weight:600;cursor:pointer}.idea-composer>summary:focus-visible{outline:2px solid var(--niki-gold);outline-offset:4px}.idea-composer>.ideas-language-hint{margin:0 22px}.account-content .idea-composer>.account-form{margin:0;border:0;background:transparent;padding:22px}@media(max-width:600px){.idea-composer>summary{padding:16px}.idea-composer>.ideas-language-hint{margin:0 16px}.account-content .idea-composer>.account-form{padding:16px}}
#nav-ideas[hidden],#nav-account[hidden]{display:none!important}
@media(max-width:700px){.header-actions .header-greeting{flex:1;min-width:0;max-width:none}}
.account-content :is(input,textarea,select){background:var(--niki-coal);color:var(--niki-text);border-color:var(--rule)}
.account-content :is(.account-character,.idea-card){background:var(--niki-panel);border-color:var(--rule)}
.header-login{white-space:nowrap;flex-shrink:0}.header-greeting{color:var(--niki-gold,#d6bb82);font-size:12px;max-width:19ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-greeting[hidden],.header-login[hidden]{display:none!important}.header-login:focus-visible,.header-greeting:focus-visible{outline:2px solid var(--niki-gold,#d6bb82);outline-offset:5px}
.account-toolbar{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:18px}.account-game{padding:26px;border:1px solid var(--rule);border-radius:4px;background:var(--niki-panel,#181c1b);margin:28px 0 38px}.account-game h2{margin:0 0 14px;font:400 27px var(--display,serif)}.account-game-status{display:inline-block;border:1px solid var(--rule);padding:5px 12px;color:var(--niki-gold,#d6bb82);font-size:12px;margin:0 0 20px}.account-game-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:var(--rule);border:1px solid var(--rule)}.account-game-details>div{padding:18px;background:var(--niki-coal,#101514);min-width:0}.account-game-details dt{font-size:11px;color:var(--niki-muted,#bac5c4);margin-bottom:7px}.account-game-details dd{margin:0;color:var(--niki-text,#e3e9e5);font-size:15px;overflow-wrap:anywhere}.account-form h2{font:400 27px var(--display,serif);margin:0 0 6px}.account-login-modal .account-content a:focus-visible{outline-offset:3px}@media(max-width:600px){.account-game{padding:18px}.account-game-details{grid-template-columns:1fr}.account-toolbar .button{flex:1}.account-toolbar{gap:8px}.account-game-details>div{padding:14px}}
.account-login-modal{width:min(510px,calc(100% - 32px));padding:38px;border:1px solid var(--rule);background:var(--niki-panel,#181c1b);color:var(--niki-text,#e3e9e5);box-sizing:border-box}.account-login-modal::backdrop{background:#060909bd;backdrop-filter:blur(5px)}.account-login-modal h2{font:400 32px/1.2 var(--display,serif);color:var(--niki-gold,#d6bb82);margin:12px 0 22px}.account-login-modal .account-content{margin:0;font-size:14px}.account-login-modal .account-auth-code{background:var(--niki-coal,#101514);border:1px solid var(--rule);text-align:center;padding:18px;margin:18px 0;letter-spacing:.18em;border-radius:3px}.account-login-modal .account-content>.button{display:flex;justify-content:center;width:100%;box-sizing:border-box;margin:12px 0}.account-login-modal .account-status{font-size:12px;background:var(--niki-coal,#101514)}
.account-locked{padding:42px;border:1px solid var(--rule);background:var(--niki-panel,#181c1b);border-radius:4px;max-width:650px;margin:0 auto;text-align:center}.account-locked h2{font:400 30px/1.2 var(--display,serif);margin:0 0 18px}.account-locked p{max-width:480px;margin:18px auto 24px}.account-content .account-identity{display:flex;align-items:center;gap:22px;padding:26px;border:1px solid var(--rule);background:var(--niki-panel,#181c1b);border-radius:4px;margin:20px 0 32px}.account-avatar{display:grid;place-items:center;width:68px;height:68px;flex:0 0 68px;background:var(--niki-coal,#101514);color:var(--niki-gold,#d6bb82);border:1px solid var(--rule);border-radius:50%;font:400 24px var(--display,serif)}.account-identity h2{margin:4px 0;font:400 29px var(--display,serif);overflow-wrap:anywhere}.account-identity p{margin:4px 0;font-size:13px}.account-kicker{color:var(--niki-gold,#d6bb82);text-transform:uppercase;letter-spacing:.12em;font-size:10px!important}.account-content .account-form{background:var(--niki-panel,#181c1b);border:1px solid var(--rule);padding:26px;max-width:none;box-sizing:border-box;border-radius:4px}.account-character dd{color:var(--niki-text,#e3e9e5)}.account-character dt,.idea-meta{color:var(--niki-muted,#bac5c4)}.idea-card{border-top-color:var(--niki-gold,#d6bb82)!important}.idea-votes{border-top:1px solid var(--rule);padding-top:16px;margin-top:22px}.ideas-language-hint{border-left:3px solid var(--niki-gold,#d6bb82);font-size:14px}.account-content .idea-body{line-height:1.8}.account-content .idea-meta{margin-top:22px}
@media(max-width:900px){.header-greeting{max-width:12ch;font-size:11px}}@media(max-width:600px){.account-login-modal{padding:28px 22px}.account-login-modal h2{font-size:27px}.account-content .account-identity{gap:14px;padding:18px}.account-avatar{width:48px;height:48px;flex-basis:48px;font-size:18px}.account-identity h2{font-size:23px}.account-locked{padding:28px 20px}.account-content .account-form{padding:18px}.header-greeting{max-width:10ch}}

/* Approved account overview; private account layout stays inside its own root. */
#account-root{max-width:1060px;overflow-wrap:anywhere;color:var(--niki-text);line-height:1.55}
#account-root *,#account-root *::before,#account-root *::after{box-sizing:border-box}
#account-root [hidden]{display:none!important}
#account-root .account-overview-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}
#account-root .account-identity{display:flex;align-items:center;gap:12px;min-width:0;border:0;background:none;padding:0;margin:0}
#account-root .account-identity>div{min-width:0}
#account-root .account-avatar{width:42px;height:42px;flex-basis:42px;font-size:19px;background:var(--niki-panel);border-color:var(--rule)}
#account-root .account-identity h2{font:500 23px/1.15 var(--display,serif);margin:0 0 5px;color:var(--niki-text)}
#account-root .account-identity p{font-size:12px;margin:0;color:var(--niki-muted)}
#account-root .account-toolbar{margin:0;gap:10px;flex:1}
#account-root .account-toolbar .button{padding:9px 14px;font-size:12px;min-height:38px}
#account-root .account-toolbar .account-report{margin-right:auto}
#account-root .account-tabs{display:flex;gap:26px;flex-wrap:wrap;border-bottom:1px solid var(--rule);margin-bottom:24px}
#account-root .account-tabs [role=tab]{font:inherit;font-size:13px;padding:0 0 12px;min-height:40px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:var(--niki-muted);cursor:var(--cursor-interaction,pointer)}
#account-root .account-tabs [aria-selected=true]{color:var(--niki-text);border-bottom-color:var(--niki-gold)}
#account-root :is([role=tab],summary):focus-visible{outline:2px solid var(--niki-gold);outline-offset:4px}
#account-root .account-tabpanel{min-width:0}
#account-root .account-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 30px}
#account-root .account-stat{min-width:0;padding:18px 20px;background:var(--niki-panel);border:1px solid var(--rule);border-radius:3px}
#account-root .account-stat-label,#account-root .account-stat-caption{font-size:12px;color:var(--niki-muted);margin:0}
#account-root .account-stat-value{display:block;margin:6px 0;font:500 34px/1.15 var(--display,serif);color:var(--niki-text);font-variant-numeric:tabular-nums;min-width:0}
#account-root .account-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px}
#account-root .account-section-heading h2,#account-root .account-comparison h2{font:400 28px/1.15 var(--display,serif);color:var(--niki-text);margin:0}
#account-root .account-section-note{font-size:12px;color:var(--niki-muted);margin:0}
#account-root .account-characters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
#account-root .account-character{min-width:0;border:1px solid var(--rule);background:var(--niki-panel);border-radius:3px;padding:0;overflow:hidden}
#account-root .account-character:only-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}
#account-root .account-character-top{display:flex;align-items:center;gap:12px;min-width:0;padding:20px;background:linear-gradient(130deg,color-mix(in srgb,var(--niki-gold) 12%,var(--niki-panel)),var(--niki-panel))}
#account-root .account-class-icon{width:38px;height:38px;flex:0 0 38px;object-fit:contain;border-radius:3px}
#account-root .account-character-title{flex:1;min-width:0}
#account-root .account-character-title h3{font:500 24px/1.15 var(--display,serif);margin:0;color:var(--niki-text);overflow-wrap:anywhere}
#account-root .account-profession{font-size:12px;color:var(--niki-muted);margin:5px 0 0}
#account-root .account-level{text-align:right;flex:0 0 auto;max-width:5ch;color:var(--niki-gold);min-width:0}
#account-root .account-level strong{display:block;font:500 34px/1 var(--display,serif);font-variant-numeric:tabular-nums}
#account-root .account-level span{display:block;font-size:11px;margin-top:4px}
#account-root .account-character-body{min-width:0;padding:16px 20px}
#account-root .account-character-facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:7px 12px;margin:0 0 14px;font-size:12px}
#account-root .account-character-facts dt{color:var(--niki-muted);min-width:0}
#account-root .account-character-facts dd{margin:0;min-width:0;text-align:right;font-variant-numeric:tabular-nums;color:var(--niki-text)}
#account-root .account-last-played{margin:0;padding-top:13px;border-top:1px solid var(--rule);font-size:11px;color:var(--niki-muted)}
#account-root .account-character-details{margin-top:12px}
#account-root .account-character-details summary{min-height:30px;font-size:12px;color:var(--niki-gold);cursor:var(--cursor-interaction,pointer)}
#account-root .account-character-details .account-character-facts{margin:8px 0 0}
#account-root .account-comparison{margin-top:30px}
#account-root .account-comparison>.account-section-note{margin-top:7px}
#account-root .account-level-bars{display:grid;gap:12px;margin-top:18px}
#account-root .account-level-row{display:grid;grid-template-columns:minmax(0,110px) minmax(24px,1fr) minmax(2ch,5ch);gap:14px;align-items:center;font-size:12px;min-width:0}
#account-root .account-level-row>span{min-width:0}
#account-root .account-level-track{display:block;height:7px;background:var(--niki-panel);border-radius:4px;overflow:hidden}
#account-root .account-level-fill{display:block;height:100%;max-width:100%;background:var(--niki-gold);border-radius:4px}
#account-root .account-level-value{text-align:right;font-variant-numeric:tabular-nums}
#account-root .account-game{padding:0;background:none;border:0;border-radius:0;margin:0 0 28px;max-width:760px}
#account-root .account-game h2{font:400 28px/1.15 var(--display,serif);color:var(--niki-text);margin:0 0 16px}
#account-root .account-game-details{display:block;margin:16px 0 28px;background:none;border:0;border-top:1px solid var(--rule)}
#account-root .account-game-details>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:20px;padding:16px 0;border-bottom:1px solid var(--rule);background:none}
#account-root .account-game-details dt{font-size:12px;margin:0}
#account-root .account-game-details dd{font-size:13px;text-align:left}
#account-root .account-updated{display:block;border-top:1px solid var(--rule);padding-top:15px;margin-top:28px;font-size:11px;color:var(--niki-muted)}
.account-content label.idea-anonymous{display:flex;flex-direction:row;align-items:center;gap:10px;font-size:13px}
.account-content label.idea-anonymous input[type=checkbox]{width:18px;height:18px;min-height:18px;flex:0 0 18px;padding:0;margin:0;accent-color:var(--niki-gold);cursor:var(--cursor-interaction,pointer)}
.account-content .idea-author-preview{font-size:12px;color:var(--niki-muted);margin:0;overflow-wrap:anywhere}
@media(max-width:900px){
  #account-root .account-characters{grid-template-columns:repeat(2,minmax(0,1fr))}
  #account-root .account-stat{padding:16px}
}
@media(max-width:600px){
  #account-root .account-overview-header{align-items:flex-start;flex-wrap:wrap;gap:16px;margin-bottom:18px}
  #account-root .account-toolbar{width:100%;gap:8px;flex-basis:100%}
  #account-root .account-toolbar .button{flex:1;min-width:0}
  #account-root .account-toolbar .account-report{flex:0 0 100%;box-sizing:border-box}
  #account-root .account-tabs{gap:22px;margin-bottom:20px}
  #account-root .account-tabs [role=tab]{min-height:44px;padding-bottom:10px}
  #account-root .account-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:26px}
  #account-root .account-stat{padding:12px}
  #account-root .account-stat-value{font-size:28px}
  #account-root .account-stat-label,#account-root .account-stat-caption{font-size:11px}
  #account-root .account-stat:last-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:12px}
  #account-root .account-stat:last-child .account-stat-value{grid-column:2;grid-row:1/3;text-align:right}
  #account-root .account-section-heading{align-items:flex-start;flex-direction:column;gap:6px}
  #account-root .account-section-heading h2,#account-root .account-comparison h2{font-size:26px}
  #account-root .account-characters{grid-template-columns:1fr}
  #account-root .account-character:only-child{display:block}
  #account-root .account-character-top{padding:18px;gap:10px}
  #account-root .account-character-body{padding:16px 18px}
  #account-root .account-character-details summary{min-height:36px}
  #account-root .account-level-row{grid-template-columns:minmax(0,85px) minmax(24px,1fr) minmax(2ch,5ch);gap:10px}
  #account-root .account-game-details>div{grid-template-columns:1fr;gap:6px;padding:14px 0}
}

.idea-score{flex:none;min-width:2.5ch;text-align:center;font-size:20px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--niki-gold)}
.account-login-modal{max-height:calc(100dvh - 32px);overflow-y:auto}.account-login-modal .account-email-form{margin:0 0 16px;padding:0;border:0;background:none;gap:14px}.account-content label.account-email-consent{display:flex;flex-direction:row;align-items:flex-start;gap:10px;margin:16px 0;font-size:13px;line-height:1.5}.account-content .account-email-consent input[type=checkbox]{width:18px;height:18px;min-height:18px;flex:0 0 18px;margin:1px 0 0;padding:0;accent-color:var(--niki-gold)}.account-identity-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.account-email-form .button{max-width:100%;white-space:normal}.account-email-form input{min-width:0}.account-email-form input[name=code]{font-variant-numeric:tabular-nums;letter-spacing:.15em}.account-email-form label{min-width:0}.account-email-form p{overflow-wrap:anywhere}
.ideas-filters{display:flex;align-items:end;flex-wrap:wrap;gap:16px 24px}
.account-content .ideas-completed-filter{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}
.account-content .report-context-field{min-width:0}.report-context-field :is(input,select){min-width:0;max-width:100%}
.account-content .ideas-completed-filter input[type=checkbox]{width:18px;height:18px;min-height:18px;flex:0 0 18px;padding:0;margin:0;accent-color:#74b892;cursor:pointer}
.account-content .idea-card.is-completed{background:#163127;border-color:#4a8761;border-top-color:#74b892!important}
.idea-completed-label{display:inline-block;margin:0 0 12px;padding:3px 10px;border:1px solid #74b892;border-radius:3px;color:#b1e3bf;font-size:12px;font-weight:600}
.idea-completion{margin-top:16px;max-width:100%;white-space:normal;line-height:1.5}
@media(max-width:600px){
  .idea-votes{display:grid;grid-template-columns:auto repeat(2,minmax(0,1fr));gap:8px;align-items:stretch}
  .idea-score{align-self:center}
  .idea-votes .button{min-width:0;padding:10px 6px;font-size:12px}
}
@media(max-width:700px){
  .header-actions{gap:6px}
  .header-actions .header-login{margin-left:auto}
  .header-actions .header-play{margin-left:0}
  .header-actions :is(.header-login,.header-play){min-height:36px;padding:7px 10px;font-size:11px;gap:6px;white-space:nowrap}
}
@media(max-width:360px){
  .header-actions{gap:4px}
  .header-actions :is(.header-login,.header-play){padding-inline:8px}
  .header-actions .language-select select{width:44px}
}

#report-dialog .report-photo{display:grid;gap:10px;min-width:0}
#report-dialog .report-photo-actions{display:flex;gap:10px;flex-wrap:wrap}
#report-dialog .report-photo-actions .button{max-width:100%;white-space:normal}
#report-dialog .report-photo-preview:not([hidden]){display:grid;gap:6px;min-width:0}
#report-dialog .report-photo-preview img{max-width:100%;max-height:180px;object-fit:contain;justify-self:start;border:1px solid var(--rule);border-radius:3px}
#report-dialog .report-photo-preview span{overflow-wrap:anywhere;font-size:12px;color:var(--niki-muted)}
#report-dialog #report-photo-status{font-size:13px;overflow-wrap:anywhere}

#account-root .account-security{margin:0 0 28px;padding:24px;max-width:760px;border:1px solid color-mix(in srgb,var(--niki-gold) 35%,var(--rule));border-radius:6px;background:linear-gradient(125deg,color-mix(in srgb,var(--niki-gold) 7%,var(--niki-panel)),var(--niki-panel))}
#account-root .account-security-heading{display:flex;align-items:center;gap:16px}
#account-root .account-security-heading>div{flex:1;min-width:0}
#account-root .account-security h2{margin:0 0 4px;font:400 26px/1.2 var(--display,serif);color:var(--niki-text)}
#account-root .account-security p{margin:0;color:var(--niki-muted);font-size:13px}
#account-root .account-security-icon{display:grid;place-items:center;position:relative;flex:0 0 44px;height:44px;border:1px solid var(--rule);border-radius:50%;color:var(--niki-gold)}
#account-root .account-security-icon::before{content:"";width:14px;height:12px;border:1.5px solid currentColor;border-radius:2px;transform:translateY(4px)}
#account-root .account-security-icon::after{content:"";position:absolute;top:10px;width:9px;height:10px;border:1.5px solid currentColor;border-bottom:0;border-radius:7px 7px 0 0}
#account-root .account-security .button{min-height:42px;white-space:normal;text-align:center;justify-content:center}
#account-root .account-password-panel{margin-top:22px;padding-top:22px;border-top:1px solid var(--rule)}
#account-root .account-password-panel>p{margin-bottom:18px}
#account-root .account-password-panel .password-form{padding:0;margin:0;max-width:none;border:0;background:none}
#account-root .password-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
#account-root .password-fields label{font-size:13px}
#account-root .password-fields input{min-width:0;border-radius:4px;background:var(--niki-coal)}
#account-root .password-options,#account-root .password-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
#account-root .password-options{justify-content:space-between}
#account-root .password-reveal{padding:6px 0;border:0;background:none;color:var(--niki-gold);font:inherit;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
#account-root .password-reveal:disabled{opacity:.5;cursor:default}
#account-root .password-actions{margin-top:4px;align-items:stretch}
#account-root .password-primary{background:var(--niki-gold);border-color:var(--niki-gold);color:var(--niki-coal)}
#account-root .password-primary:hover{filter:brightness(1.08)}
#account-root .password-feedback{margin-bottom:18px}
#account-root .password-feedback .account-status{padding:12px 16px;background:color-mix(in srgb,var(--niki-gold) 7%,transparent);color:var(--niki-text)}
#account-root .password-feedback-success .account-status{border-color:#86b99a;background:#86b99a12;color:#b0dec1}
#account-root .password-feedback-error .account-status{border-color:#d59a8b;background:#d59a8b12;color:#edb7a9}
@media(max-width:600px){#account-root .account-security{padding:18px}#account-root .account-security-heading{flex-wrap:wrap;gap:12px}#account-root .account-security-heading>.button{width:100%}#account-root .password-fields{grid-template-columns:1fr;gap:16px}#account-root .password-actions .button{flex:1;min-width:0;width:auto}}
.idea-comments{margin-top:24px;border-top:1px solid var(--rule);padding-top:16px}
.idea-comments>summary{cursor:pointer;font-weight:600;min-height:32px}
.account-content .idea-comment-form{margin:16px 0;padding:16px;max-width:none}
.idea-comment{padding:12px 0;border-bottom:1px solid var(--rule);overflow-wrap:anywhere}
.account-content .idea-comment .idea-meta{margin:0 0 8px;font-size:13px}
.idea-comment .idea-body{margin:0;white-space:pre-wrap}
.idea-comments>button{margin:12px 8px 0 0}
.ideas-daily-limit{color:var(--niki-muted,#bac5c4);font-size:14px}
