.ideas{padding-block:3rem 6rem}html:not(.js) .ideas__layout,html:not(.js) .ideas__heroactions{display:none}.ideas #suggest,.ideas #browse{scroll-margin-top:calc(var(--header-h) + 1rem)}.ideas__hero{max-width:58rem;padding:2rem 0 3.5rem}.ideas__eyebrow{font:600 .72rem var(--font-mono);letter-spacing:.16em;color:var(--text-subtle);margin:0 0 .8rem}.ideas h1,.ideas h2,.ideas h3{font-family:var(--font-display);letter-spacing:-.035em}.ideas__hero h1{max-width:12ch;margin:0;font-size:clamp(3rem,7vw,5.7rem);line-height:1.02}.ideas__hero>p:not(.ideas__eyebrow):not(.ideas__my-link){max-width:40rem;color:var(--text-muted);margin-top:1.25rem;font-size:1.2rem;line-height:1.55}.ideas__heroactions,.ideas__cardmeta,.ideas__cardfoot,.ideas__detailactions,.ideas__admin-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.ideas__hero>.ideas__heroactions{margin-top:1.5rem}.ideas__utility-links{flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1rem;display:flex}.ideas__hero-link,.ideas__admin-entry{font-size:.875rem;font-weight:700}.ideas__admin-entry[hidden]{display:none}.ideas__my-link{color:var(--text-muted);margin-top:1rem;font-size:.875rem}.ideas__how{border-block:1px solid var(--border-strong);padding:1.5rem 0 2rem}.ideas__how h2{margin:0 0 1.5rem}.ideas__how>p{max-width:50rem;color:var(--text-muted);margin-top:1.5rem}.ideas-board{max-width:88rem;padding-block:2.5rem 6rem}.ideas-board [hidden]{display:none!important}.ideas-board__header{max-width:49rem;margin-bottom:2rem}.ideas-board__header h1{font:700 clamp(2.6rem, 5vw, 4.2rem)/1.08 var(--font-display);letter-spacing:-.045em;margin:0}.ideas-board__header>p:last-of-type{max-width:39rem;color:var(--text-muted);margin:.9rem 0 0;font-size:1.08rem;line-height:1.55}.ideas-board__links{flex-wrap:wrap;gap:1.2rem;margin-top:1.2rem;font-size:.875rem;font-weight:700;display:flex}.ideas-board__admin{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.25rem;padding:1rem 1.2rem;display:flex}.ideas-board__admin strong{font:700 .9rem var(--font-display)}.ideas-board__admin p{max-width:40rem;color:var(--text-muted);margin:.25rem 0 0;font-size:.82rem;line-height:1.45}.ideas-board__admin a{flex:none;font-size:.82rem;font-weight:700}.ideas-board__message{color:var(--text-muted);margin:0 0 1rem;font-size:.875rem}.ideas-board__message:empty{display:none}.ideas-board__message[data-tone=error]{color:var(--danger)}.ideas-board__footnote{max-width:48rem;color:var(--text-muted);margin:1.5rem 0 0;font-size:.85rem;line-height:1.5}.ideas-kanban{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:.9rem;display:grid}.ideas-kanban__lane{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-inset);min-width:0;min-height:12rem;padding:1rem;transition:border-color .18s,background-color .18s,box-shadow .18s}.ideas-kanban__lane.is-drop-target{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.ideas-kanban__lanehead{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:.5rem;min-height:3.5rem;margin-bottom:.85rem;display:flex}.ideas-kanban__lanehead h2{font:700 1.05rem/1.2 var(--font-display);margin:0}.ideas-kanban__lanehead p{color:var(--text-subtle);margin:.25rem 0 0;font-size:.72rem}.ideas-kanban__count{color:var(--text-subtle);font:600 .75rem var(--font-mono)}.ideas-kanban__cards{gap:.65rem;display:grid}.ideas-kanban__card{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);padding:1rem}.ideas-kanban__card--draggable{cursor:grab}.ideas-kanban__card--draggable:active{cursor:grabbing}.ideas-kanban__card.is-dragging{opacity:.42}.ideas-kanban__meta{color:var(--text-subtle);font:600 .68rem var(--font-mono);text-transform:uppercase;margin:0 0 .6rem}.ideas-kanban__card h3{font:700 1.05rem/1.3 var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0}.ideas-kanban__card h3 a{color:var(--text);text-decoration:none}.ideas-kanban__card h3 a:hover{text-decoration:underline}.ideas-kanban__description{-webkit-line-clamp:2;color:var(--text-muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:.45rem 0 .75rem;font-size:.78rem;line-height:1.4;display:-webkit-box;overflow:hidden}.ideas-kanban__counts{color:var(--text-subtle);margin:0;font-size:.72rem}.ideas-kanban__tool{margin-top:.65rem;font-size:.75rem;font-weight:700;display:inline-block}.ideas-kanban__empty{color:var(--text-muted);margin:.3rem 0;font-size:.78rem;line-height:1.45}.ideas-kanban__more,.ideas-kanban__manage{color:var(--text-muted);font:600 .76rem var(--font);cursor:pointer;background:0 0;border:0;text-decoration:underline}.ideas-kanban__more{margin-top:.85rem;padding:.2rem 0}.ideas-kanban__more[hidden]{display:none}.ideas-kanban__controls{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.6rem;margin-top:.85rem;padding-top:.75rem;display:grid}.ideas-kanban__manage{justify-self:start;padding:.4rem 0}.ideas-kanban__stage-menu{width:9rem;max-width:100%}.ideas-kanban__stage-menu summary{border:1px solid var(--border-input);border-radius:var(--r-md);background:var(--surface);min-height:2.2rem;color:var(--text);font:600 .75rem var(--font);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.4rem .65rem;list-style:none;display:flex}.ideas-kanban__stage-menu summary::-webkit-details-marker{display:none}.ideas-kanban__stage-menu summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.4rem;height:.4rem;transform:rotate(45deg)translateY(-.15rem)}.ideas-kanban__stage-menu[open] summary:after{transform:rotate(225deg)translateY(-.15rem)}.ideas-kanban__stage-options{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-inset);gap:.2rem;margin-top:.4rem;padding:.35rem;display:grid}.ideas-kanban__stage-options button{border-radius:var(--r-sm);width:100%;color:var(--text);font:600 .78rem var(--font);text-align:left;cursor:pointer;background:0 0;border:0;padding:.55rem .6rem}.ideas-kanban__stage-options button:hover{background:var(--surface)}.ideas-kanban__stage-menu summary:focus-visible,.ideas-kanban__stage-options button:focus-visible,.ideas-kanban__more:focus-visible,.ideas-kanban__card a:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.ideas__rail{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ideas__rail li{border-top:3px solid var(--border-strong);padding:1rem .9rem 0 0;position:relative}.ideas__rail li:before{content:"";background:var(--surface);border:2px solid var(--border-input);border-radius:50%;width:.85rem;height:.85rem;position:absolute;top:-.55rem;left:0}.ideas__rail strong{font:700 .9rem var(--font-display);margin-bottom:.35rem;display:block}.ideas__rail span{color:var(--text-muted);font-size:.82rem;line-height:1.4;display:block}.ideas__layout{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:3rem;padding-top:4rem;display:grid}.ideas__sectionhead{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;margin-bottom:1.4rem;display:flex}.ideas__sectionhead h2{margin:0 0 1rem;font-size:2rem}.ideas__sectionhead>span{color:var(--text-muted);padding-bottom:1.2rem}.ideas__filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-bottom:1.2rem;display:grid}.ideas__filters label:first-child{grid-column:1/-1}.ideas label{gap:.4rem;font-size:.82rem;font-weight:600;display:grid}.ideas textarea.input{resize:vertical;min-height:7rem}.ideas__message{color:var(--text-muted);min-height:1.4em}.ideas__list{gap:.8rem;display:grid}.ideas__pagination{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.ideas__pagination[hidden]{display:none}.ideas__pagination span{color:var(--text-muted);text-align:center;font-size:.875rem}.ideas__pagination .btn:disabled{opacity:.5;cursor:default}.ideas__card,.ideas__panel,.ideas__detail{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg)}.ideas__card{padding:1.35rem 1.5rem;transition:border-color .15s,transform .15s}.ideas__card:hover{border-color:var(--border-hover);transform:translateY(-2px)}.ideas__cardmeta{color:var(--text-subtle);font:500 .74rem var(--font-mono);text-transform:capitalize;gap:.65rem}.ideas__badge{background:var(--info-soft);color:var(--info);border-radius:var(--r-full);font:600 .7rem var(--font);padding:.2rem .55rem}.ideas__badge[data-status=pending]{background:var(--warning-soft);color:var(--warning)}.ideas__badge[data-status=live]{background:var(--success-soft);color:var(--success)}.ideas__badge[data-status=declined],.ideas__badge[data-status=hidden]{background:var(--danger-soft);color:var(--danger)}.ideas__card h3{margin:1rem 0 .45rem;font-size:1.3rem;line-height:1.2}.ideas__card h3 a{color:var(--text);text-decoration:none}.ideas__card h3 a:hover{text-decoration:underline}.ideas__card>p{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 1rem;line-height:1.5;display:-webkit-box;overflow:hidden}.ideas__cardfoot{color:var(--text-subtle);font-size:.82rem}.ideas__vote{border:1px solid var(--border-input);background:var(--surface);color:var(--text);border-radius:var(--r-full);font:600 .8rem var(--font);cursor:pointer;padding:.4rem .8rem}.ideas__vote[aria-pressed=true]{background:var(--accent-soft);border-color:var(--border-hover)}.ideas__vote:hover:not(:disabled){border-color:var(--border-hover)}.ideas__vote:disabled{opacity:.55;cursor:default}.ideas__aside{gap:1rem;display:grid}.ideas__panel{padding:1.5rem}.ideas__panel h2{margin:0 0 .7rem;font-size:1.55rem}.ideas__panel>p{color:var(--text-muted);line-height:1.5}.ideas__panel>p+form{margin-top:1.25rem}.ideas__panel form,.ideas__admin-card{gap:1rem;display:grid}.ideas__fine{margin-top:1.25rem;font-size:.8rem}.ideas [data-ideas-form-message]:empty{display:none}.ideas__similar{background:var(--info-soft);border-radius:var(--r-md);padding:.8rem;font-size:.82rem}.ideas__similar a,.ideas__notice-link{margin-top:.35rem;display:block}.ideas__notice{border-top:1px solid var(--border);padding:.8rem 0}.ideas__notice small{color:var(--text-subtle);margin-top:.25rem;display:block}.ideas__updates-open{justify-content:center;width:100%;margin-top:1rem}.ideas__updates-dialog{border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface);width:min(94vw,72rem);height:min(44rem,100dvh - 2rem);max-height:calc(100dvh - 2rem);color:var(--text);box-shadow:var(--shadow-lg);outline:none;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.ideas__updates-dialog::backdrop{background:var(--scrim)}.ideas__updates-shell{grid-template-rows:auto minmax(0,1fr);height:100%;display:grid}.ideas__updates-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:2rem;padding:1.2rem 1.5rem;display:flex}.ideas__updates-head .ideas__eyebrow{margin:0 0 .35rem}.ideas__updates-head h2{font:700 1.65rem/1.15 var(--font-display);letter-spacing:-.035em;margin:0}.ideas__updates-title>p:last-child{max-width:28rem;color:var(--text-muted);margin:.45rem 0 0;font-size:.8rem;line-height:1.4}.ideas__updates-actions{flex:none;align-items:end;gap:.75rem;display:flex}.ideas__updates-filter{width:12rem}.ideas__updates-filter span{color:var(--text-muted);font-size:.75rem}.ideas__updates-filter .input{min-height:2.65rem;padding-block:.45rem}.ideas__updates-close{border:1px solid var(--border-input);border-radius:var(--r-full);background:var(--surface);width:2.65rem;height:2.65rem;color:var(--text);font:400 1.35rem/1 var(--font);cursor:pointer;flex:none;place-items:center;transition:border-color .15s,background .15s;display:grid}.ideas__updates-close:hover{border-color:var(--border-hover);background:var(--surface-2)}.ideas__updates-close:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.ideas__updates-scroll{overscroll-behavior:contain;outline:none;min-height:0;padding:1.25rem 1.5rem 1.5rem;overflow-y:auto}.ideas__updates-scroll:focus-visible{box-shadow:inset 0 0 0 3px var(--accent)}.ideas__updates-scroll [data-ideas-updates-list]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.ideas__notice--card{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);min-width:0;min-height:12rem;box-shadow:var(--shadow-sm);flex-direction:column;padding:1rem;display:flex}.ideas__notice-meta{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ideas__notice-meta time{color:var(--text-subtle);flex:none;font-size:.72rem}.ideas__notice--card h3{font:700 1rem/1.4 var(--font-display);letter-spacing:-.015em;overflow-wrap:anywhere;margin:1rem 0}.ideas__notice-title{color:var(--text);text-decoration:none}.ideas__notice-title:hover{text-decoration:underline}.ideas__notice-foot{border-top:1px solid var(--border);align-items:center;min-height:2rem;margin-top:auto;padding-top:.8rem;display:flex}.ideas__notice-read{color:var(--text-muted);font:600 .75rem var(--font);cursor:pointer;background:0 0;border:0;padding:.25rem 0;text-decoration:underline}.ideas__notice-state{color:var(--text-subtle);font-size:.75rem}.ideas__notice-title:focus-visible,.ideas__notice-read:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.ideas__updates-more{justify-content:center;width:100%;margin-top:.75rem}.ideas__updates-dialog .ideas__message{min-height:0;margin:1rem 0 0}.ideas__updates-dialog .ideas__message:empty{display:none}@media (width<=900px){.ideas__updates-scroll [data-ideas-updates-list]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.ideas__updates-head{flex-direction:column;align-items:start;gap:1rem}.ideas__updates-actions{width:100%}.ideas__updates-filter{flex:1;width:auto}}@media (width<=640px){.ideas__updates-scroll [data-ideas-updates-list]{grid-template-columns:1fr}}@media (width<=520px){.ideas__updates-dialog{width:calc(100vw - 1rem);height:calc(100dvh - 1rem);max-height:calc(100dvh - 1rem)}.ideas__updates-head,.ideas__updates-scroll{padding:1rem}}.ideas__detail{padding:clamp(1.2rem,3vw,2rem)}.ideas__back{margin-bottom:1rem;display:inline-block}.ideas__detailstate{max-width:34rem;padding:1.4rem 0 .5rem}.ideas__detail .ideas__detailstate h2{margin:0 0 .65rem}.ideas__detailstate p{color:var(--text-muted);margin:0 0 1.2rem;line-height:1.55}.ideas__detail h2{margin:.8rem 0 1.5rem;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.ideas__body{border-block:1px solid var(--border);white-space:pre-wrap;padding-block:1rem;line-height:1.6}.ideas__body h3{margin-bottom:.2rem}.ideas__detailactions{margin:1.2rem 0}.ideas__thread{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.5rem}.ideas__thread article{border-top:1px solid var(--border);padding:1rem 0}.ideas__thread time,.ideas__commenttop{color:var(--text-subtle);font-size:.8rem}.ideas__commenttop{gap:.8rem;display:flex}.ideas__thread article p{white-space:pre-wrap;line-height:1.55}.ideas__thread form{gap:.7rem;margin-top:1rem;display:grid}.ideas__quiet{color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:.2rem 0;font-size:.8rem;text-decoration:underline}.ideas__report{border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface);width:min(92vw,26rem);color:var(--text);box-shadow:var(--shadow-lg);padding:1.5rem}.ideas__report::backdrop{background:var(--scrim)}.ideas__report form{gap:1rem;display:grid}.ideas-admin{max-width:82rem;padding-block:2rem 6rem}.ideas-admin [hidden]{display:none!important}.ideas-admin h1,.ideas-admin h2,.ideas-admin h3,.ideas-admin h4{font-family:var(--font-display);letter-spacing:-.035em}.ideas-admin__header{max-width:47rem}.ideas-admin__back{color:var(--text-muted);margin-bottom:1.4rem;font-size:.875rem;display:inline-block}.ideas-admin__header h1{margin:0;font-size:clamp(2.5rem,4vw,3.6rem);line-height:1.08}.ideas-admin__header>p:last-child{max-width:39rem;color:var(--text-muted);margin:.8rem 0 0;font-size:1.05rem;line-height:1.5}.ideas-admin__status{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);max-width:42rem;color:var(--text-muted);margin:1.6rem 0 0;padding:.75rem 1rem}.ideas-admin__status:empty,html:not(.js) .ideas-admin [data-admin-message]{display:none}.ideas-admin__status[data-tone=error]{color:var(--danger);border-color:var(--danger)}.ideas-admin__summary{border-block:1px solid var(--border);flex-wrap:wrap;gap:2.5rem;margin-top:1.7rem;padding-block:1.2rem;display:flex}.ideas-admin__summary>div{align-items:baseline;gap:.65rem;display:flex}.ideas-admin__summary>a{align-self:center;margin-left:auto;font-size:.875rem;font-weight:700}.ideas-admin__summary strong{font:700 2rem var(--font-display);line-height:1}.ideas-admin__summary span{color:var(--text-muted);font-size:.875rem}.ideas-admin__tabs{border-bottom:1px solid var(--border);gap:.35rem;margin-top:.5rem;display:flex;overflow-x:auto}.ideas-admin__tabs button{color:var(--text-muted);font:600 .9rem var(--font);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:.45rem;padding:.9rem 1rem;display:inline-flex}.ideas-admin__tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.ideas-admin__tabs button:hover{color:var(--text)}.ideas-admin__tabs button span{border-radius:var(--r-full);background:var(--surface-inset);min-width:1.35rem;color:var(--text-muted);font:600 .7rem var(--font-mono);text-align:center;padding:.1rem .35rem}.ideas-admin__section{padding-top:1.5rem}.ideas-admin__sectionhead{max-width:42rem;margin-bottom:1.35rem}.ideas-admin__sectionhead h2{margin:0;font-size:clamp(1.7rem,3vw,2.2rem);line-height:1.15}.ideas-admin__sectionhead>p:last-child{color:var(--text-muted);margin:.6rem 0 0;line-height:1.5}.ideas-admin__workspace{grid-template-columns:minmax(15rem,18rem) minmax(0,42rem);align-items:start;gap:1.5rem;display:grid}.ideas-admin__queue{min-width:0}.ideas-admin__queuehead{color:var(--text-subtle);font:600 .72rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .65rem}.ideas-admin__queue>div{gap:.55rem;display:grid}.ideas-admin__pick{text-align:left;border:1px solid var(--border-input);border-radius:var(--r-md);background:var(--surface);width:100%;color:var(--text);cursor:pointer;gap:.4rem;padding:.9rem 1rem;display:grid}.ideas-admin__pick:hover{border-color:var(--border-hover)}.ideas-admin__pick[aria-current=true]{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.ideas-admin__pick strong{font:700 .98rem/1.25 var(--font-display)}.ideas-admin__pickmeta{color:var(--text-subtle);font:600 .7rem var(--font-mono);text-transform:capitalize}.ideas-admin__pickexcerpt{-webkit-line-clamp:2;color:var(--text-muted);-webkit-box-orient:vertical;font-size:.8rem;line-height:1.4;display:-webkit-box;overflow:hidden}.ideas-admin__listempty{color:var(--text-muted);margin:.5rem 0;font-size:.875rem}.ideas-admin__considering{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;max-width:57rem;display:grid}.ideas-admin__considering-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);padding:1.1rem}.ideas-admin__considering-card h3{margin:.4rem 0 .55rem;font-size:1.2rem;line-height:1.25}.ideas-admin__considering-card h3 a{color:var(--text);text-decoration:none}.ideas-admin__considering-card h3 a:hover{text-decoration:underline}.ideas-admin__considering-card>p{-webkit-line-clamp:2;color:var(--text-muted);-webkit-box-orient:vertical;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden}.ideas-admin__considering-card .ideas-admin__actions{margin-top:1rem}.ideas-admin__textbutton{color:var(--text-muted);font:600 .8rem var(--font);cursor:pointer;background:0 0;border:0;padding:.3rem 0;text-decoration:underline}.ideas-admin [data-admin-considering-more]{margin-top:1rem}.ideas-admin__sheet,.ideas-admin__empty{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);min-width:0}.ideas-admin__sheet{padding:clamp(1.2rem,2vw,1.75rem)}.ideas-admin__sheethead{justify-items:start;gap:.55rem;padding-bottom:1.25rem;display:grid}.ideas-admin__sheethead .ideas__eyebrow{margin:0}.ideas-admin__sheethead h3{overflow-wrap:anywhere;margin:0;font-size:clamp(1.5rem,2.5vw,1.9rem);line-height:1.2}.ideas-admin__sheethead a{margin-top:.2rem;font-size:.82rem}.ideas-admin__state{border-radius:var(--r-full);background:var(--info-soft);color:var(--info);padding:.2rem .6rem;font-size:.72rem;font-weight:700}.ideas-admin__block{border-top:1px solid var(--border);padding:1.3rem 0}.ideas-admin__block h4{margin:0 0 .35rem;font-size:1.05rem}.ideas-admin__block>p{color:var(--text-muted);margin:0 0 1rem;font-size:.875rem;line-height:1.5}.ideas-admin__block>p:last-child{margin-bottom:0}.ideas-admin__form{gap:1rem;margin-top:1rem;display:grid}.ideas-admin label{gap:.4rem;min-width:0;font-size:.82rem;font-weight:600;display:grid}.ideas-admin label .input{width:100%}.ideas-admin textarea.input{resize:vertical;min-height:6.5rem;padding:.875rem 1rem}.ideas-admin__fieldpair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.ideas-admin__form>.btn,.ideas-admin__block>.btn{justify-self:start}.ideas-admin__decision{padding-bottom:1.5rem}.ideas-admin__actions,.ideas-admin__dialogactions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.ideas-admin__inlineaction{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;margin-top:1rem;display:grid}.ideas-admin__hint{margin-top:.55rem!important;font-size:.78rem!important}.ideas-admin__feedback{color:var(--text-muted);margin:.75rem 0 0;font-size:.82rem;font-weight:600;line-height:1.45}.ideas-admin__feedback[data-tone=error]{color:var(--danger)}.ideas-admin__quote{border-left:3px solid var(--border-strong);background:var(--surface-inset);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:.8rem 0 0;padding:.8rem 1rem;line-height:1.55}.ideas-admin__more{border-top:1px solid var(--border);padding-top:1rem}.ideas-admin__more summary{cursor:pointer;width:fit-content;font-size:.875rem;font-weight:600}.ideas-admin__morebody{justify-items:start;gap:.9rem;padding-top:1rem;display:grid}.ideas-admin__morebody label{width:min(100%,21rem)}.ideas-admin__empty{align-content:center;min-height:13rem;padding:2rem;display:grid}.ideas-admin__empty strong{font:700 1.2rem var(--font-display)}.ideas-admin__empty p{color:var(--text-muted);margin:.45rem 0 0;line-height:1.5}.ideas-admin__lookup{flex-wrap:wrap;align-items:end;gap:.7rem;max-width:42rem;margin-bottom:1.4rem;display:flex}.ideas-admin__lookup label{flex:13rem;max-width:20rem}.ideas-admin__managed{max-width:42rem}.ideas-admin__dialog{border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface);width:min(92vw,27rem);max-height:calc(100dvh - 2rem);color:var(--text);box-shadow:var(--shadow-lg);margin:auto;padding:1.5rem;position:fixed;inset:0;overflow:auto}.ideas-admin__dialog::backdrop{background:var(--scrim)}.ideas-admin__dialog h2{margin:0 0 .6rem;font-size:1.5rem}.ideas-admin__dialog p{color:var(--text-muted);margin:0 0 1.4rem;line-height:1.5}.ideas-admin__tabs button:focus-visible,.ideas-admin__pick:focus-visible,.ideas-admin__more summary:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media (width<=760px){.ideas-admin__workspace{grid-template-columns:1fr;gap:1.2rem}.ideas-admin__queue{max-width:42rem}.ideas-admin__queue>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}}@media (width<=520px){.ideas-admin{padding-block:1.5rem 4rem}.ideas-admin__back{margin-bottom:1.2rem}.ideas-admin__summary{gap:1.5rem}.ideas-admin__tabs button{padding-inline:.7rem}.ideas-admin__fieldpair,.ideas-admin__inlineaction{grid-template-columns:1fr}.ideas-admin__inlineaction .btn{justify-self:start}.ideas-admin__queue>div{grid-template-columns:1fr}}@media (width<=1240px){.ideas-kanban{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.ideas__layout{grid-template-columns:1fr;gap:2rem}.ideas__rail{grid-template-columns:repeat(3,1fr);gap:1rem 0}}@media (width<=700px){.ideas-admin__considering{grid-template-columns:1fr}}@media (width<=620px){.ideas{padding-top:1.5rem}.ideas__hero{padding-bottom:2rem}.ideas__rail{grid-template-columns:repeat(2,1fr)}.ideas__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ideas__filters label:last-child{grid-column:1/-1}.ideas__card{padding:1rem}.ideas__pagination{gap:.5rem}.ideas__pagination .btn{padding-inline:.7rem}}@media (width<=520px){.ideas-board{padding-block:1.5rem 4rem}.ideas-board__admin{display:block}.ideas-board__admin a{margin-top:.7rem;display:inline-block}.ideas-kanban{grid-template-columns:1fr}.ideas-kanban__lane{min-height:8rem}}@media (prefers-reduced-motion:reduce){.ideas-kanban__lane,.ideas__card{transition:none}.ideas__card:hover{transform:none}}
