.vespera-suggestions{--sg-card:#fff;--sg-soft:#eef3f5;--sg-line:rgba(20,38,45,.11);--sg-text:#172832;--sg-muted:#6c7b83;--sg-teal:#278c83;--sg-blue:#477dac;--sg-coral:#ca696d;min-height:65vh;padding:1.4rem 0 4rem;color:var(--sg-text);background:linear-gradient(180deg,rgba(39,140,131,.04),transparent 280px)}[data-bs-theme=dark] .vespera-suggestions{--sg-card:#10191e;--sg-soft:#17242a;--sg-line:rgba(222,238,239,.1);--sg-text:#eef7f7;--sg-muted:#91a4aa;--sg-teal:#62c6bc;--sg-blue:#82add7;--sg-coral:#ec8c90}.vespera-suggestions *{box-sizing:border-box}.vespera-suggestions a{text-decoration:none}.vespera-suggestions-kicker{display:inline-flex;gap:.45rem;align-items:center;color:var(--sg-teal);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.vespera-suggestions-hero{display:flex;min-height:300px;gap:2rem;align-items:end;justify-content:space-between;padding:clamp(2rem,5vw,4rem);margin-top:1rem;color:#fff;border-radius:25px;background:radial-gradient(circle at 86% 18%,rgba(96,207,192,.19),transparent 27%),linear-gradient(125deg,#0c1c23,#17373f 62%,#244b4b)}.vespera-suggestions-hero .vespera-suggestions-kicker{color:#83ddd2}.vespera-suggestions-hero h1{max-width:720px;margin:.7rem 0 .8rem;color:#fff;font-size:clamp(2.6rem,6vw,5rem);font-weight:820;letter-spacing:-.065em;line-height:.94}.vespera-suggestions-hero p{max-width:650px;margin:0;color:rgba(237,248,247,.7);font-size:.9rem;line-height:1.72}.vespera-suggestions-hero>a{display:flex;min-height:48px;flex:0 0 auto;gap:.45rem;align-items:center;padding:0 1rem;color:#102526;font-size:.76rem;font-weight:780;border-radius:11px;background:#f1fbfa}.vespera-suggestions-layout{display:grid;grid-template-columns:minmax(0,1fr) 295px;gap:1rem;margin-top:1rem}.vespera-suggestions-toolbar{display:flex;min-height:70px;align-items:center;justify-content:space-between;padding:0 1rem;border:1px solid var(--sg-line);border-radius:14px;background:var(--sg-card)}.vespera-suggestions-toolbar>div:first-child{display:flex;flex-direction:column}.vespera-suggestions-toolbar span{color:var(--sg-muted);font-size:.68rem;font-weight:750;text-transform:uppercase}.vespera-suggestions-toolbar strong{margin-top:.15rem;color:var(--sg-text);font-size:1rem}.vespera-suggestions-toolbar button{display:flex;min-height:40px;gap:.45rem;align-items:center;padding:0 .75rem;color:var(--sg-text);font-size:.72rem;font-weight:700;border:0;border-radius:9px;background:var(--sg-soft)}.vespera-suggestions-list{overflow:hidden;margin-top:.7rem;border:1px solid var(--sg-line);border-radius:14px;background:var(--sg-card)}.vespera-suggestion-row{display:grid;min-height:104px;grid-template-columns:40px 48px minmax(0,1fr) 80px 90px 25px;gap:.85rem;align-items:center;padding:.75rem 1rem;color:var(--sg-text);border-bottom:1px solid var(--sg-line);transition:background .18s}.vespera-suggestion-row:last-child{border:0}.vespera-suggestion-row:hover{background:color-mix(in srgb,var(--sg-card) 92%,var(--sg-teal))}.vespera-suggestion-row__index{color:var(--sg-muted);font-size:.68rem;font-weight:800}.vespera-suggestion-row__avatar .avatar{width:44px;height:44px}.vespera-suggestion-row__copy{display:flex;min-width:0;flex-direction:column}.vespera-suggestion-row__copy>strong{overflow:hidden;color:var(--sg-text);font-size:.85rem;text-overflow:ellipsis;white-space:nowrap}.vespera-suggestion-row__copy small{display:flex;gap:.4rem;align-items:center;margin-top:.25rem;color:var(--sg-muted);font-size:.68rem}.vespera-suggestion-row__copy small i{width:3px;height:3px;border-radius:50%;background:currentColor}.vespera-suggestion-row__score{display:flex;align-items:flex-end;flex-direction:column}.vespera-suggestion-row__score strong{color:var(--sg-teal);font-size:1.05rem}.vespera-suggestion-row__score small{color:var(--sg-muted);font-size:.61rem}.vespera-suggestion-row__votes{display:grid;grid-template-columns:1fr 1fr;gap:.3rem}.vespera-suggestion-row__votes em{display:flex;align-items:center;flex-direction:column;font-size:.67rem;font-style:normal}.vespera-suggestion-row__votes .is-up{color:var(--sg-teal)}.vespera-suggestion-row__votes .is-down{color:var(--sg-coral)}.vespera-suggestion-row__arrow{color:var(--sg-muted)}.vespera-suggestions-pagination{display:flex;justify-content:center;margin-top:1.2rem}.vespera-suggestions-categories{align-self:start;padding:1rem;border:1px solid var(--sg-line);border-radius:15px;background:var(--sg-card)}.vespera-suggestions-categories>div{padding:.35rem .3rem .9rem;border-bottom:1px solid var(--sg-line)}.vespera-suggestions-categories>div span{color:var(--sg-muted);font-size:.67rem;font-weight:750;text-transform:uppercase}.vespera-suggestions-categories h2{margin:.18rem 0 0;color:var(--sg-text);font-size:1.1rem}.vespera-suggestions-categories nav{display:grid;gap:.3rem;padding:.7rem 0}.vespera-suggestions-categories nav a{display:grid;min-height:43px;grid-template-columns:26px minmax(0,1fr) 18px;gap:.35rem;align-items:center;padding:0 .55rem;color:var(--sg-muted);font-size:.72rem;font-weight:700;border-radius:8px}.vespera-suggestions-categories nav a.is-active,.vespera-suggestions-categories nav a:hover{color:var(--sg-teal);background:color-mix(in srgb,var(--sg-teal) 9%,transparent)}.vespera-suggestions-categories>p{display:flex;gap:.55rem;padding:.8rem;margin:0;color:var(--sg-muted);font-size:.7rem;line-height:1.55;border-radius:9px;background:var(--sg-soft)}.vespera-suggestions-categories>p i{color:var(--sg-teal);font-size:1rem}.vespera-suggestions-empty{display:grid;min-height:330px;place-items:center;align-content:center;margin-top:.7rem;text-align:center;border:1px dashed var(--sg-line);border-radius:15px;background:var(--sg-card)}.vespera-suggestions-empty>i{color:var(--sg-teal);font-size:2rem}.vespera-suggestions-empty h2{margin:.7rem 0 .3rem;color:var(--sg-text);font-size:1.15rem}.vespera-suggestions-empty p{color:var(--sg-muted);font-size:.78rem}.vespera-suggestions-empty a{color:var(--sg-teal);font-size:.74rem;font-weight:750}.vespera-suggestion-editor{margin-top:1rem}.vespera-suggestion-editor>header{display:flex;min-height:225px;align-items:flex-start;justify-content:center;flex-direction:column;padding:2.4rem;border-radius:22px;background:linear-gradient(125deg,#0e2025,#193b40 65%,#264b4b)}.vespera-suggestion-editor>header .vespera-suggestions-kicker{color:#81d9d0}.vespera-suggestion-editor>header h1{margin:.65rem 0;color:#fff;font-size:clamp(2.3rem,5vw,4rem);font-weight:820;letter-spacing:-.055em}.vespera-suggestion-editor>header p{max-width:670px;margin:0;color:rgba(235,247,246,.7);font-size:.85rem;line-height:1.7}.vespera-suggestion-editor__layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:1rem;margin-top:1rem}.vespera-suggestion-editor__layout>article,.vespera-suggestion-editor__layout>aside{padding:1.5rem;border:1px solid var(--sg-line);border-radius:17px;background:var(--sg-card)}.vespera-suggestion-editor label,.vespera-ticket-create label{display:flex;gap:.5rem;align-items:center;margin:1.2rem 0 .5rem;color:var(--sg-text);font-size:.76rem;font-weight:750}.vespera-suggestion-editor label:first-child{margin-top:0}.vespera-suggestion-editor label>span{display:grid;width:26px;height:26px;place-items:center;color:var(--sg-teal);font-size:.61rem;border-radius:7px;background:color-mix(in srgb,var(--sg-teal) 10%,transparent)}.vespera-suggestion-field{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;overflow:hidden;border-radius:10px;background:var(--sg-soft)}.vespera-suggestion-field>i{color:var(--sg-teal);text-align:center}.vespera-suggestion-field input,.vespera-suggestion-field select{width:100%;padding:.82rem;color:var(--sg-text);font-size:.8rem;border:0!important;outline:0;background:transparent}.vespera-suggestion-field--select{grid-template-columns:42px minmax(0,1fr) 35px}.vespera-suggestion-field--select select{appearance:none}.vespera-suggestion-editor__content{overflow:hidden;border-radius:11px;background:var(--sg-soft)}.vespera-suggestion-editor__content textarea{min-height:310px!important;border:0!important}.vespera-suggestion-editor__captcha{display:flex;justify-content:flex-end;margin-top:1rem}.vespera-suggestion-submit{display:flex;min-height:45px;gap:.45rem;align-items:center;justify-content:center;padding:0 1rem;margin:1rem 0 0 auto;color:#fff;font-size:.76rem;font-weight:750;border:0;border-radius:10px;background:var(--sg-teal)}.vespera-suggestion-editor__layout>aside>i{display:grid;width:48px;height:48px;place-items:center;color:var(--sg-blue);font-size:1.4rem;border-radius:12px;background:color-mix(in srgb,var(--sg-blue) 10%,transparent)}.vespera-suggestion-editor__layout>aside h2{margin:1rem 0 .8rem;color:var(--sg-text);font-size:1.15rem}.vespera-suggestion-editor__layout ol{display:grid;gap:.65rem;padding:0;list-style:none}.vespera-suggestion-editor__layout li{display:grid;grid-template-columns:28px 1fr;gap:.5rem;color:var(--sg-muted);font-size:.73rem;line-height:1.55}.vespera-suggestion-editor__layout li span{color:var(--sg-blue);font-size:.65rem;font-weight:800}.vespera-suggestion-editor__layout aside>a{display:flex;gap:.4rem;align-items:center;margin-top:1.2rem;color:var(--sg-teal);font-size:.73rem;font-weight:750}.vespera-suggestion-reply-editor{max-width:900px;padding:1.6rem;margin:1rem auto 0;border:1px solid var(--sg-line);border-radius:18px;background:var(--sg-card)}.vespera-suggestion-reply-editor h1{margin:.55rem 0;color:var(--sg-text);font-size:2rem}.vespera-suggestion-reply-editor header p{color:var(--sg-muted);font-size:.8rem}.vespera-suggestion-reply-editor form{margin-top:1.2rem}.vespera-suggestion-reply-editor form>div:last-child{display:flex;align-items:center;justify-content:space-between}.vespera-suggestion-reply-editor form>div:last-child>a{display:flex;gap:.4rem;color:var(--sg-muted);font-size:.74rem}.vespera-proposal-head{display:flex;min-height:230px;gap:2rem;align-items:end;justify-content:space-between;padding:2rem 0 1.3rem;border-bottom:1px solid var(--sg-line)}.vespera-proposal-head h1{max-width:850px;margin:.65rem 0;color:var(--sg-text);font-size:clamp(2.2rem,5vw,4.1rem);font-weight:820;letter-spacing:-.055em}.vespera-proposal-head>div>div{display:flex;flex-wrap:wrap;gap:.8rem}.vespera-proposal-head>div>div>*{display:flex;gap:.35rem;align-items:center;color:var(--sg-muted);font-size:.72rem}.vespera-proposal-head>a{display:flex;gap:.4rem;align-items:center;color:var(--sg-muted);font-size:.74rem}.vespera-proposal-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:1rem;margin-top:1rem}.vespera-proposal-author{display:flex;align-items:center;flex-direction:column;padding:1.3rem;text-align:center;border:1px solid var(--sg-line);border-radius:15px;background:var(--sg-card)}.vespera-proposal-author>a{display:flex;align-items:center;flex-direction:column}.vespera-proposal-author .avatar{width:82px;height:82px}.vespera-proposal-author>a strong{margin-top:.7rem;font-size:.8rem}.vespera-proposal-author>div{display:flex;flex-wrap:wrap;gap:.3rem;justify-content:center;margin-top:.5rem}.vespera-proposal-author>small{margin-top:auto;padding-top:1.2rem;color:var(--sg-muted);font-size:.65rem;text-transform:uppercase}.vespera-proposal-body{display:flex;min-height:330px;flex-direction:column;padding:1.5rem;border:1px solid var(--sg-line);border-radius:15px;background:var(--sg-card)}.vespera-proposal-body>.ck-content{color:var(--sg-text);font-size:.84rem;line-height:1.75}.vespera-proposal-actions{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;margin-top:auto;border-top:1px solid var(--sg-line)}.vespera-proposal-votes,.vespera-proposal-manage{display:flex;gap:.45rem}.vespera-proposal-votes form,.vespera-proposal-manage form{margin:0}.vespera-proposal-votes button,.vespera-proposal-votes>span{display:flex;min-height:39px;gap:.35rem;align-items:center;padding:0 .7rem;font-size:.71rem;border:0;border-radius:8px;background:var(--sg-soft)}.vespera-proposal-votes .is-up{color:var(--sg-teal)}.vespera-proposal-votes .is-down{color:var(--sg-coral)}.vespera-proposal-votes button.is-active{box-shadow:inset 0 0 0 1px currentColor}.vespera-proposal-manage a,.vespera-proposal-manage button,.vespera-proposal-reply__actions a,.vespera-proposal-reply__actions button{display:flex;gap:.35rem;align-items:center;color:var(--sg-muted);font-size:.7rem;border:0;background:transparent}.vespera-proposal-manage button,.vespera-proposal-reply__actions button{color:var(--sg-coral)}.vespera-proposal-discussion{margin-top:2rem}.vespera-proposal-discussion>header{display:flex;align-items:end;justify-content:space-between;padding-bottom:.8rem;border-bottom:1px solid var(--sg-line)}.vespera-proposal-discussion>header span{color:var(--sg-muted);font-size:.67rem;font-weight:750;text-transform:uppercase}.vespera-proposal-discussion>header h2{margin:.15rem 0 0;color:var(--sg-text);font-size:1.25rem}.vespera-proposal-discussion>header>strong{color:var(--sg-teal);font-size:1.2rem}.vespera-proposal-replies{display:grid;gap:.65rem;margin-top:.8rem}.vespera-proposal-replies>article{display:grid;grid-template-columns:70px minmax(0,1fr);overflow:hidden;border:1px solid var(--sg-line);border-radius:14px;background:var(--sg-card)}.vespera-proposal-replies>article>aside{display:flex;align-items:center;flex-direction:column;padding:1rem;background:var(--sg-soft)}.vespera-proposal-replies .avatar{width:42px;height:42px}.vespera-proposal-replies>article>aside>span{margin-top:auto;color:var(--sg-muted);font-size:.65rem;font-weight:800}.vespera-proposal-replies>article>div{padding:1rem}.vespera-proposal-replies>article>div>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.65rem;border-bottom:1px solid var(--sg-line)}.vespera-proposal-replies header a{font-size:.78rem;font-weight:750}.vespera-proposal-replies time{color:var(--sg-muted);font-size:.67rem}.vespera-proposal-reply__content{padding:.9rem 0;color:var(--sg-text);font-size:.8rem;line-height:1.7}.vespera-proposal-reply__actions{display:flex;gap:.4rem;justify-content:flex-end}.vespera-proposal-no-replies{display:flex;min-height:150px;gap:.6rem;align-items:center;justify-content:center;color:var(--sg-muted);font-size:.78rem}.vespera-proposal-compose{display:grid;grid-template-columns:260px minmax(0,1fr);gap:1.5rem;padding:1.5rem;margin-top:1rem;border:1px solid var(--sg-line);border-radius:16px;background:var(--sg-card)}.vespera-proposal-compose h2{margin:.55rem 0;color:var(--sg-text);font-size:1.15rem}.vespera-proposal-compose p{color:var(--sg-muted);font-size:.75rem;line-height:1.6}.vespera-proposal-compose textarea{min-height:180px!important}.vespera-proposal-signin{display:flex;gap:.55rem;align-items:center;justify-content:center;padding:1rem;margin-top:1rem;color:var(--sg-muted);font-size:.76rem;border-radius:10px;background:var(--sg-soft)}@media(max-width:991px){.vespera-suggestions-layout,.vespera-suggestion-editor__layout{grid-template-columns:1fr}.vespera-suggestions-categories{grid-row:1}.vespera-suggestions-categories nav{grid-template-columns:repeat(2,1fr)}.vespera-proposal-layout{grid-template-columns:1fr}.vespera-proposal-author{align-items:center;flex-direction:row;gap:.8rem;text-align:left}.vespera-proposal-author>small{margin:0 0 0 auto;padding:0}.vespera-proposal-compose{grid-template-columns:1fr}}@media(max-width:767px){.vespera-suggestions-hero{align-items:flex-start;flex-direction:column;padding:1.6rem}.vespera-suggestions-hero h1{font-size:2.8rem}.vespera-suggestions-hero>a{width:100%;justify-content:center}.vespera-suggestion-row{grid-template-columns:34px 42px minmax(0,1fr) 24px}.vespera-suggestion-row__score,.vespera-suggestion-row__votes{grid-column:3}.vespera-suggestion-row__arrow{grid-column:4;grid-row:1/3}.vespera-suggestions-categories nav{grid-template-columns:1fr}.vespera-suggestion-editor>header{padding:1.5rem}.vespera-proposal-head{align-items:flex-start;flex-direction:column}.vespera-proposal-actions{align-items:flex-start;flex-direction:column;gap:.8rem}.vespera-proposal-replies>article{grid-template-columns:54px minmax(0,1fr)}.vespera-proposal-replies>article>aside{padding:.7rem}.vespera-proposal-replies .avatar{width:34px;height:34px}.vespera-proposal-author>small{display:none}}
