@layer components{.layout{--_visual-ratio:3 / 2;--_alignment:start;--_column-count:1;column-gap:var(--site-gutter);row-gap:var(--space-8);grid-template-columns:repeat(var(--_column-count), minmax(0, 1fr));flex-direction:column;align-items:stretch;width:100%;display:flex}.layout>*{align-items:var(--_alignment,start);text-align:var(--_alignment,start);flex-direction:column;width:100%;max-width:100%;display:flex}.layout>:first-child{align-self:center}.layout>:last-child:not(:has(>:not(.image,.video,.overlay))){border-radius:var(--radius-small);aspect-ratio:var(--_visual-ratio);position:relative}.layout>:last-child:not(:has(>:not(.image,.video,.overlay)))>:is(.image,.video,.overlay){border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.layout.centered{--_alignment:center}.layout.auto-width{justify-content:space-between;align-items:end;row-gap:var(--space-6);flex-flow:wrap}.layout.auto-width>*{align-self:unset;width:auto}.layout.auto-width>:last-child{min-width:min(4rem,100%)}.layout.columns{column-gap:var(--section-space-small);display:grid}@media (min-width:64rem){.layout.columns{--_column-count:2}.layout.columns.reversed>:last-child{order:-1}}.layout.sticky-content{--_visual-ratio:1 / 1;display:grid}@media (min-width:64rem){.layout.sticky-content{--_column-count:2}.layout.sticky-content>:first-child{top:calc(var(--site-margin) + var(--nav-height));align-self:start;position:sticky}}.layout.sticky-visual{--_visual-ratio:1 / 1;display:grid}@media (min-width:64rem){.layout.sticky-visual{--_column-count:2}.layout.sticky-visual>:first-child{align-self:start}.layout.sticky-visual>:last-child{top:calc(var(--site-margin) + var(--nav-height));max-height:calc(100svh - var(--nav-height) - var(--site-margin) * 2);align-self:start;position:sticky}}.layout.breakout{flex-shrink:0;align-self:center;gap:0;width:100vw;display:grid}.layout.breakout>:first-child{width:var(--site-width);padding-block:var(--section-space-medium);margin-inline:auto}.layout.breakout>:last-child{border-radius:0}@media (min-width:64rem){.layout.breakout{--_column-count:2}.layout.breakout>:first-child{max-width:calc(var(--max-width-main) / 2)}.layout.breakout>:last-child{border-top-left-radius:var(--radius-small);border-bottom-left-radius:var(--radius-small)}.layout.breakout.reversed>:last-child{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:var(--radius-small);border-bottom-right-radius:var(--radius-small);order:-1}}.layout.contain{background-color:var(--background-2);border-radius:var(--radius-main);gap:0;display:grid;position:relative;overflow:clip}.layout.contain>:first-child{padding:var(--space-6)}.layout.contain>:last-child{border-radius:0}@media (min-width:64rem){.layout.contain{--_column-count:2}.layout.contain.reversed>:last-child{order:-1}}.layout.card-layout{border-radius:var(--radius-main);justify-content:center;min-height:26rem;position:relative;overflow:clip}.layout.card-layout>:first-child{padding:var(--space-6);padding-block:var(--section-space-medium);padding-inline:var(--space-5);z-index:1;--_alignment:center;position:relative}.layout.card-layout>:last-child{width:100%;height:100%;opacity:calc(var(--_media-opacity,70) / 100);pointer-events:none;border-radius:0;position:absolute;inset:0}.eyebrow_wrap{align-items:center;justify-content:var(--_alignment,start);gap:var(--space-2);display:inline-flex}.eyebrow_wrap.tag{background-color:var(--text);color:var(--background);padding:var(--space-1) var(--space-2);border-radius:var(--radius-small)}.eyebrow_wrap .eyebrow_marker{width:var(--border-width);background-color:currentColor;flex:none;height:.75rem}.ideas_tags{justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-4);color:var(--text-2);flex-wrap:wrap;font-size:.9375rem;display:flex}.ideas_tag{background-color:color-mix(in srgb, var(--brand-500) 18%, transparent);color:var(--text);font-weight:var(--primary-semibold);border-radius:999px;padding:.25rem .75rem}.ideas{gap:var(--space-4);flex-direction:column;width:100%;max-width:72rem;margin-inline:auto;display:flex}.ideas_toolbar{justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ideas_search{border:var(--border-width) solid var(--border);background-color:var(--background);max-width:22rem;height:2.5rem;color:var(--text-2);border-radius:999px;flex:14rem;align-items:center;gap:.5rem;padding:0 .875rem;display:inline-flex}.ideas_search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:.875rem}.ideas_search:focus-within{border-color:var(--text-2)}.ideas_sort .uiselect_trigger{border-radius:999px;height:2.5rem}.ideas_new,.ideas_primary{background-color:var(--button-background);height:2.5rem;color:var(--button-text);font:inherit;font-size:.875rem;font-weight:var(--primary-semibold);cursor:pointer;transition:background-color var(--hover-duration) var(--hover-ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:0 1.125rem;display:inline-flex}@media (hover:hover){:is(.ideas_new,.ideas_primary):hover{background-color:var(--button-background-hover)}}:is(.ideas_new,.ideas_primary):disabled{opacity:.6;cursor:wait}:is(.ideas_new,.ideas_primary) .icon{--_size:1rem}.ideas_count{color:var(--text-2);text-align:center;font-size:.8125rem}.ideas_grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));margin:0;padding:0;list-style:none;display:grid}.ideas_card{border:var(--border-width) solid var(--border);background-color:var(--background);transition:border-color var(--hover-duration) var(--hover-ease), box-shadow var(--hover-duration) var(--hover-ease);border-radius:1.25rem;flex-direction:column;gap:.625rem;padding:1.125rem 1.25rem;display:flex}.ideas_card[hidden]{display:none}@media (hover:hover){.ideas_card:hover{border-color:color-mix(in srgb, var(--brand-500) 55%, var(--border));box-shadow:0 6px 18px -10px #002a6140}}.ideas_card-top{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.ideas_status{background-color:var(--background-2);color:var(--text-2);font-size:.75rem;font-weight:var(--primary-medium);white-space:nowrap;border-radius:999px;padding:.15rem .55rem;display:inline-flex}.ideas_status.is-analise{background-color:color-mix(in srgb, var(--sun-500) 40%, transparent);color:var(--text)}.ideas_status.is-producao{background-color:color-mix(in srgb, var(--brand-500) 25%, transparent);color:var(--text)}.ideas_status.is-lancada{background-color:color-mix(in srgb, var(--success) 20%, transparent);color:var(--text)}.ideas_vote{border:var(--border-width) solid var(--border);background-color:var(--background);min-width:2.5rem;color:var(--text);font:inherit;font-size:.8125rem;font-weight:var(--primary-semibold);cursor:pointer;transition:background-color var(--hover-duration) var(--hover-ease), border-color var(--hover-duration) var(--hover-ease);border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;padding:.25rem .5rem;line-height:1.1;display:inline-flex}.ideas_vote .icon{--_size:1rem}@media (hover:hover){.ideas_vote:hover{border-color:var(--brand-500)}}.ideas_vote.is-voted{border-color:var(--brand-500);background-color:color-mix(in srgb, var(--brand-500) 22%, var(--background))}.ideas_vote.is-inline{border-radius:999px;flex-direction:row;gap:.25rem;margin-left:auto;padding:.3rem .65rem}.ideas_vote:disabled{opacity:.6}.ideas_open{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:.35rem;padding:0;display:flex}.ideas_open:focus-visible{outline:2px solid var(--text);outline-offset:4px;border-radius:.375rem}.ideas_title{font-size:1rem;font-weight:var(--primary-semibold);line-height:1.3}.ideas_preview{color:var(--text-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.ideas_thumb{aspect-ratio:16/9;object-fit:cover;background-color:var(--background-2);border-radius:.75rem;width:100%}.ideas_meta,.ideas_dialog-meta{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:auto;font-size:.75rem;display:flex}.ideas_avatar{background-color:color-mix(in srgb, var(--brand-500) 28%, transparent);width:1.375rem;height:1.375rem;color:var(--text);font-size:.6875rem;font-weight:var(--primary-semibold);text-transform:uppercase;border-radius:50%;place-items:center;display:grid}.ideas_author{color:var(--text);font-weight:var(--primary-medium)}.ideas_replies{align-items:center;gap:.25rem;margin-left:auto;display:inline-flex}.ideas_replies .icon{--_size:.875rem}.ideas_empty{padding:var(--space-8) 0;color:var(--text-2);text-align:center}.ideas_dialog{border:var(--border-width) solid var(--border);background-color:var(--background);width:min(40rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--text);border-radius:1.25rem;margin:auto;padding:0;box-shadow:0 20px 40px -12px #00000040}.ideas_dialog.is-small{width:min(28rem,100vw - 2rem)}.ideas_dialog::backdrop{background-color:#00000073}.ideas_dialog[open]{animation:.16s ease-out ideas-in}@keyframes ideas-in{0%{opacity:0;transform:translateY(.5rem)scale(.98)}}.ideas_dialog-panel{gap:var(--space-4);flex-direction:column;padding:1.5rem;display:flex}.ideas_dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.ideas_dialog-title{font-size:1.25rem;font-weight:var(--primary-semibold);margin:0;line-height:1.3}.ideas_dialog-actions{flex:none;gap:.375rem;display:flex}.ideas_dialog-lead{color:var(--text-2);font-size:.875rem;line-height:1.5}.ideas_dialog-lead a{color:var(--text);text-underline-offset:.2em;text-decoration:underline}.ideas_dialog-img{object-fit:cover;background-color:var(--background-2);border-radius:.875rem;width:100%;max-height:20rem}.ideas_dialog-body{white-space:pre-line;text-wrap:pretty;font-size:.9375rem;line-height:1.6}.ideas_link,.ideas_launched{background-color:var(--background-2);color:var(--text);border-radius:999px;align-self:flex-start;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.8125rem;text-decoration:none;display:inline-flex}:is(.ideas_link,.ideas_launched) .icon{--_size:.875rem}.ideas_launched{background-color:color-mix(in srgb, var(--success) 20%, transparent);font-weight:var(--primary-semibold)}.ideas_ghost,.ideas_icon{border:var(--border-width) solid var(--border);background-color:var(--background);height:2.25rem;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:0 .75rem;font-size:.8125rem;display:inline-flex}:is(.ideas_ghost,.ideas_icon) .icon{--_size:1rem}@media (hover:hover){:is(.ideas_ghost,.ideas_icon):hover{background-color:var(--background-2)}}.ideas_icon{width:2.25rem;padding:0}@media not (min-width:30rem){.ideas_ghost span{display:none}}.ideas_thread{gap:var(--space-3);padding-top:var(--space-4);border-top:var(--border-width) solid var(--border);flex-direction:column;display:flex}.ideas_thread-title{font-size:.875rem;font-weight:var(--primary-semibold)}.ideas_thread-empty{color:var(--text-2);font-size:.8125rem}.ideas_replies-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ideas_reply{background-color:var(--background-2);border-radius:1rem 1rem 1rem .375rem;flex-direction:column;gap:.3rem;padding:.75rem .875rem;display:flex}.ideas_reply.is-team{background-color:color-mix(in srgb, var(--brand-500) 16%, var(--background))}.ideas_reply-who{font-size:.75rem;font-weight:var(--primary-semibold);align-items:center;gap:.4rem;display:flex}.ideas_reply-who span:not(.ideas_avatar){color:var(--text-2);font-weight:var(--primary-regular)}.ideas_reply-body{white-space:pre-line;font-size:.875rem;line-height:1.5}.ideas_reply-form{gap:var(--space-2);flex-direction:column;display:flex}.ideas_reply-form .ideas_primary{align-self:flex-end}.ideas_field .field-control{border-radius:.75rem}.ideas_field.is-area>span:first-child{top:1.35em!important}.ideas_field.is-area:is(:has(.field-control:focus),:has(.field-control:not(:placeholder-shown)))>span:first-child{top:.55em!important}.ideas_field.is-area .field-control{resize:vertical;padding-top:1.75em}.ideas_who{gap:var(--space-4);flex-direction:column;display:flex}.ideas_who[hidden]{display:none}.ideas_error{color:var(--danger);font-size:.8125rem}.ideas_trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.ideas_challenge{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:70;border:var(--border-width) solid var(--border);background-color:var(--background);text-align:center;border-radius:1rem;flex-direction:column;align-items:center;gap:.5rem;padding:.875rem 1rem;font-size:.875rem;transition:opacity .16s ease-out,translate .16s ease-out;display:flex;position:fixed;box-shadow:0 12px 28px -10px #0000004d}.ideas_challenge:not(.is-open){opacity:0;pointer-events:none;translate:0 calc(100% + 2rem)}.ideas_toast{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:60;border:var(--border-width) solid var(--border);background-color:var(--background);max-width:min(26rem,100vw - 2rem);color:var(--text);border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.875rem .875rem .875rem 1rem;font-size:.875rem;animation:.16s ease-out ideas-in;display:flex;position:fixed;box-shadow:0 12px 28px -10px #0000004d}.ideas_toast[hidden]{display:none}.ideas_toast p{flex:12rem}.ideas_toast-cta{background-color:var(--button-background);color:var(--button-text);font-weight:var(--primary-semibold);white-space:nowrap;border-radius:999px;padding:.4rem .875rem;text-decoration:none}.ideas_toast-cta[hidden]{display:none}}
