.udrm{container-type:inline-size;--udrm-bg:var(--ducky-color-bg,#0a0a0a);--udrm-surface:var(--ducky-color-surface,#181818);--udrm-card:var(--ducky-color-cardBg,#181818);--udrm-border:var(--ducky-color-border,#262626);--udrm-text:var(--ducky-color-text,#ededed);--udrm-muted:var(--ducky-color-textMuted,#a1a1a1);--udrm-primary:var(--ducky-color-accent,#fbb436);--udrm-accent:var(--ducky-color-accent,#fbb436);--udrm-accent-soft:var(--ducky-color-accentSoft,var(--ducky-color-accent,#fbb436));color:var(--udrm-text);background:var(--udrm-bg);font-family:inherit;position:relative;padding-bottom:var(--ducky-space-xl,2rem);overflow:visible;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.udrm::before{content:"";position:fixed;top:0;left:0;right:0;height:70%;background:radial-gradient(ellipse 90% 80% at 50% 0%,color-mix(in srgb,var(--udrm-accent) 24%,transparent),transparent 72%);pointer-events:none;z-index:0}#ducky-app.layout-public #app-content:has(.udrm){--uds-col:var(--ud-col-inset,var(--ducky-page-gutter-x,32px));max-width:none;width:100%;padding-left:0;padding-right:0}#ducky-app.layout-public #app-content:has(.udrm) .zone-container{max-width:none;width:100%;padding-left:0;padding-right:0}.layout-item:has(.udrm){min-height:0 !important;height:auto !important;width:100% !important;max-width:100% !important;min-width:0;margin-inline:0 !important;flex:1 1 100% !important;justify-self:stretch !important;align-self:stretch !important}.layout-item:has(.udrm)>.item-content{min-height:0 !important;height:auto !important;width:100% !important;align-items:stretch !important}.udrm__hero{position:relative;z-index:1;width:100%;padding:var(--ducky-space-xl,2rem) var(--uds-col,var(--ud-col-inset,32px)) var(--ducky-space-lg,1.5rem);border-bottom:var(--ducky-border-width,1px) solid color-mix(in srgb,var(--udrm-border) 70%,transparent);text-align:center;box-sizing:border-box}.udrm__hero-inner{position:relative;z-index:1;width:100%}.udrm__title{margin:0 0 var(--ducky-space-md,1rem);font-size:clamp(2rem,calc(1.4rem + 3cqi),3.25rem);font-weight:800;letter-spacing:-0.03em;line-height:1.1}.udrm__title-accent{background:linear-gradient(90deg,var(--udrm-accent),color-mix(in srgb,var(--udrm-accent) 55%,var(--udrm-accent-soft)));-webkit-background-clip:text;background-clip:text;color:transparent}.udrm__lead{margin:0 auto;width:100%;max-width:42rem;font-size:1.05rem;line-height:1.6;color:var(--udrm-muted);box-sizing:border-box}.udrm__body{position:relative;z-index:1;width:100%;max-width:100%;min-width:0;padding-top:var(--ducky-space-xl,2rem);padding-inline:0;box-sizing:border-box;overflow-x:clip}.udrm__filters{display:flex !important;flex-direction:column !important;flex-wrap:nowrap !important;justify-content:flex-start !important;align-items:center !important;gap:0.85rem;width:100%;margin:0 auto var(--ducky-space-lg,1.5rem);padding-left:var(--uds-col,var(--ud-col-inset,32px));padding-right:var(--uds-col,var(--ud-col-inset,32px));box-sizing:border-box}.udrm__filter{display:flex;flex-direction:column;align-items:center;gap:0.75rem}.udrm__filter-label{display:none !important}.udrm .udrm__tabs,body[data-page-path="/roadmap"] .udrm__tabs{display:inline-flex !important;flex-wrap:nowrap !important;justify-content:center !important;align-items:center !important;gap:0.15rem !important;margin:0 auto !important;padding:0.22rem !important;border-radius:999px !important;box-sizing:border-box !important;background:#141414 !important;border:0 !important;width:max-content !important;max-width:100% !important}.udrm .udrm__tab,body[data-page-path="/roadmap"] .udrm__tab{appearance:none !important;border:0 !important;background:#141414 !important;color:#ededed !important;font:inherit !important;font-size:0.95rem !important;font-weight:700 !important;padding:0.42rem 1.05rem !important;border-radius:999px !important;cursor:pointer !important;flex:0 0 auto !important;line-height:1 !important;min-width:4.5rem !important;text-align:center !important;box-shadow:none !important;opacity:1 !important}.udrm .udrm__tab.is-active,body[data-page-path="/roadmap"] .udrm__tab.is-active{background:var(--udrm-primary,#fbb436) !important;color:#0b0d12 !important}.udrm .udrm__year-add,body[data-page-path="/roadmap"] .udrm__year-add{min-width:2.2rem !important;padding:0.42rem 0.7rem !important;background:var(--udrm-primary,#fbb436) !important;color:#0b0d12 !important}.udrm .udrm__quarters,body[data-page-path="/roadmap"] .udrm__quarters{display:flex !important;flex-wrap:nowrap !important;justify-content:center !important;gap:0.55rem !important}.udrm .udrm__q,body[data-page-path="/roadmap"] .udrm__q{appearance:none !important;border:0 !important;background:var(--udrm-primary,#fbb436) !important;color:#0b0d12 !important;font:inherit !important;font-size:0.95rem !important;font-weight:700 !important;padding:0.45rem 1.05rem !important;border-radius:999px !important;cursor:pointer !important;flex:0 0 auto !important;line-height:1 !important;box-shadow:none !important;opacity:1 !important}.udrm .udrm__q:not(.is-on),body[data-page-path="/roadmap"] .udrm__q:not(.is-on){background:#141414 !important;color:#ededed !important}.udrm__board{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:16px;overflow-x:auto;overflow-y:hidden;width:100%;max-width:100%;min-width:0;padding:6px var(--uds-col,var(--ud-col-inset,32px)) 10px;box-sizing:border-box;cursor:grab;user-select:none;touch-action:pan-x;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.udrm__board::-webkit-scrollbar{display:none}.udrm__board.is-dragging{cursor:grabbing}.udrm__qcol{display:flex;flex-direction:column;gap:var(--ducky-space-sm,0.75rem);flex:0 0 auto !important;width:max(16rem,calc((100% - 48px) / 3.2));min-width:16rem !important;box-sizing:border-box}.udrm__qcol-head,.udrm__qcol-head>div,.udrm__qcol-title{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:baseline;gap:0.45rem;margin:0}.udrm__qcol-head{justify-content:space-between;padding-bottom:var(--ducky-space-sm,0.75rem);border-bottom:var(--ducky-border-width,1px) solid color-mix(in srgb,var(--udrm-border) 70%,transparent)}.udrm__qcol-title{font-size:1.05rem;font-weight:700}.udrm__qcol-count{margin:0;color:var(--udrm-muted);font-size:0.75rem;font-weight:650}.udrm__cards{display:flex;flex-direction:column;gap:var(--ducky-space-sm,0.65rem)}.udrm__card{display:flex;flex-direction:column;gap:var(--ducky-space-sm,0.65rem);padding:var(--ducky-space-md,1rem);border-radius:var(--ducky-radius-md,0.85rem);border:var(--ducky-border-width,1px) solid var(--udrm-border);background:color-mix(in srgb,var(--udrm-card) 55%,transparent);cursor:pointer;min-width:0;user-select:none}.udrm__card:hover,.udrm__card:focus-visible{border-color:var(--ducky-color-borderHover,#333)}.udrm__card-title{margin:0;font-size:1rem;font-weight:700;line-height:1.3}.udrm__card:hover .udrm__card-title{color:var(--udrm-primary)}.udrm__card-meta{margin:0;font-size:0.72rem;font-weight:650;color:var(--udrm-muted)}.udrm__card-desc{margin:0 0 var(--ducky-space-md,1rem);font-size:0.875rem;line-height:1.55;color:var(--udrm-muted)}.udrm__card-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--ducky-space-sm,0.5rem)}.udrm__chip{display:inline-flex;align-items:center;gap:0.25rem;padding:0.2rem 0.55rem;border-radius:999px;background:#2a2a2a;color:#d4d4d4;font-size:0.7rem;font-weight:650;white-space:nowrap}.udrm__chip svg{max-width:12px;height:12px}.udrm__social{display:inline-flex;align-items:center;gap:0.85rem;margin-left:auto;color:var(--udrm-muted);font-size:0.78rem;font-weight:650}.udrm__empty{padding:var(--ducky-space-lg,2rem) var(--ducky-space-md,1rem);text-align:center;border:2px dashed var(--udrm-border);border-radius:var(--ducky-radius-md,1rem);color:var(--ducky-color-textLight,#666);font-size:0.875rem}.udrm__cta{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ducky-space-md,1.25rem);margin-top:var(--ducky-space-lg,1.5rem);margin-left:var(--uds-col,var(--ud-col-inset,32px));margin-right:var(--uds-col,var(--ud-col-inset,32px));padding:var(--ducky-space-lg,1.75rem);border-radius:var(--ducky-radius-md,1rem);box-sizing:border-box;border:var(--ducky-border-width,1px) solid color-mix(in srgb,var(--udrm-primary) 28%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--udrm-primary) 14%,transparent),color-mix(in srgb,var(--udrm-surface) 70%,transparent))}.udrm__cta-title{margin:0 0 0.35rem;font-size:1.2rem;font-weight:700}.udrm__cta-text{margin:0;font-size:0.875rem;color:var(--udrm-muted)}.udrm__cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:0.65rem 1.15rem;border-radius:0.75rem;background:var(--udrm-primary);color:var(--ducky-color-accentOn,#fff);font-size:0.875rem;font-weight:600;text-decoration:none}.udrm__sr-only{position:absolute;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.udrm__dialog-meta{margin:0 0 0.85rem;color:var(--udrm-muted);font-size:0.8rem}.udrm__features{margin:0 0 1rem;padding-left:1.1rem;font-size:0.875rem}.udrm__comments{margin-top:var(--ducky-space-md,0.85rem)}.udrm__thread{overflow:auto;display:flex;flex-direction:column;margin:0;border:var(--ducky-border-width,1px) solid var(--udrm-border);border-radius:var(--ducky-radius-sm,0.65rem)}.udrm__note{padding:var(--ducky-space-sm,0.7rem) var(--ducky-space-md,0.8rem);background:var(--udrm-bg)}.udrm__note + .udrm__note{border-top:var(--ducky-border-width,1px) solid var(--udrm-border)}.udrm__note-head{display:flex;align-items:center;justify-content:flex-start;gap:0.75rem}.udrm__note-who{margin:0;font-size:0.75rem;font-weight:700}.udrm__note-body{margin:0.35rem 0 0;font-size:0.875rem;line-height:1.45}.udrm__muted{margin:0;padding:var(--ducky-space-md,0.8rem);color:var(--udrm-muted);font-size:0.85rem}.udrm__form{margin-top:var(--ducky-space-md,0.85rem);padding-top:var(--ducky-space-md,0.85rem);border-top:var(--ducky-border-width,1px) solid var(--udrm-border)}.udrm__form textarea{box-sizing:border-box;resize:vertical;min-height:4.5rem;padding:0.65rem 0.75rem;border-radius:0.65rem;border:var(--ducky-border-width,1px) solid var(--udrm-border);background:var(--udrm-bg);color:inherit;font:inherit}.udrm__form-row{display:flex;align-items:center;justify-content:flex-end;gap:var(--ducky-space-sm,0.75rem);margin-top:var(--ducky-space-sm,0.65rem)}.udrm__pager{display:flex;align-items:center;justify-content:space-between;gap:var(--ducky-space-sm,0.75rem);margin:var(--ducky-space-sm,0.65rem) 0 0;padding-top:var(--ducky-space-sm,0.65rem);border-top:var(--ducky-border-width,1px) solid var(--udrm-border)}body[data-page-path="/roadmap"] .udrm__filters,.udrm .udrm__filters{display:flex !important;flex-direction:column !important;flex-wrap:nowrap !important;justify-content:flex-start !important;align-items:center !important}body[data-page-path="/roadmap"] .udrm .udrm__qcol,.udrm .udrm__qcol{flex:0 0 auto !important;width:max(16rem,calc((100% - 48px) / 3.2));min-width:16rem !important}.udrm__social,#ducky-modal-host .udrm__social,.ducky-modal .udrm__social{display:inline-flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:center !important;gap:0.85rem !important}.udrm__vote,.udrm__like,.udrm__down,.udrm__cmt,#ducky-modal-host .udrm__vote,#ducky-modal-host .udrm__like,#ducky-modal-host .udrm__down,#ducky-modal-host .udrm__cmt,.ducky-modal .udrm__vote,.ducky-modal .udrm__like,.ducky-modal .udrm__down,.ducky-modal .udrm__cmt{appearance:none !important;-webkit-appearance:none !important;display:inline-flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:center !important;justify-content:flex-start !important;gap:0.28rem !important;width:auto !important;min-width:0 !important;max-width:none !important;height:auto !important;min-height:0 !important;max-height:none !important;padding:0 !important;margin:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;color:inherit !important;font:inherit !important;font-size:0.78rem !important;font-weight:650 !important;line-height:1 !important;writing-mode:horizontal-tb !important;opacity:1 !important;cursor:pointer !important}.udrm__vote svg,.udrm__like svg,.udrm__down svg,.udrm__cmt svg,#ducky-modal-host .udrm__vote svg,#ducky-modal-host .udrm__like svg,#ducky-modal-host .udrm__down svg,#ducky-modal-host .udrm__cmt svg{display:block !important;flex:0 0 14px !important;width:14px !important;min-width:14px !important;max-width:14px !important;height:14px !important;min-height:14px !important}.udrm__like[aria-pressed="true"],.udrm__down[aria-pressed="true"],.udrm__cmt[aria-expanded="true"],#ducky-modal-host .udrm__like[aria-pressed="true"],#ducky-modal-host .udrm__down[aria-pressed="true"],#ducky-modal-host .udrm__cmt[aria-expanded="true"]{color:var(--udrm-primary,#fbb436) !important}.udrm__note-head,#ducky-modal-host .udrm__note-head{display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:flex-start !important;gap:0.75rem !important}.udrm__note-who,#ducky-modal-host .udrm__note-who{margin:0 !important}.udrm__del,#ducky-modal-host .udrm__del{appearance:none !important;display:inline-flex !important;align-items:center !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;color:#f87171 !important;font:inherit !important;font-size:0.75rem !important;font-weight:650 !important;opacity:1 !important;cursor:pointer !important}.udrm__page,#ducky-modal-host .udrm__page,.ducky-modal .udrm__page{appearance:none !important;color:#ededed !important;background:#222 !important;border:1px solid #333 !important;border-radius:0.5rem !important;padding:0.4rem 0.75rem !important;height:auto !important;min-height:0 !important;opacity:1 !important;font:inherit !important;font-size:0.75rem !important;font-weight:650 !important;cursor:pointer !important}.udrm__page:disabled,#ducky-modal-host .udrm__page:disabled{color:#a1a1a1 !important;background:#181818 !important;opacity:1 !important;cursor:default !important}.udrm__page-n,#ducky-modal-host .udrm__page-n{color:#a1a1a1 !important;margin:0 !important}.udrm__send,#ducky-modal-host .udrm__send,.ducky-modal .udrm__send{appearance:none !important;background:#fbb436 !important;color:#0b0d12 !important;border:0 !important;border-radius:0.65rem !important;padding:0.5rem 0.9rem !important;height:auto !important;min-height:0 !important;opacity:1 !important;font:inherit !important;font-weight:650 !important;cursor:pointer !important}.udrm__staff,#ducky-modal-host .udrm__staff{display:flex;flex-wrap:wrap;gap:0.65rem;margin-top:0.65rem}.udrm__clear,#ducky-modal-host .udrm__clear{appearance:none !important;background:transparent !important;border:1px solid #333 !important;color:#f87171 !important;font:inherit !important;font-size:0.75rem !important;font-weight:650 !important;padding:0.35rem 0.65rem !important;border-radius:0.5rem !important;cursor:pointer !important}.udrm__err,#ducky-modal-host .udrm__err{color:#f87171 !important;font-size:0.8rem !important;margin:0.5rem 0 0 !important}.udrm__editor{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0.65rem;margin-top:1rem}.udrm__edit-on,.udrm__edit-add,.udrm__edit-cancel,.udrm__edit-save{appearance:none;font:inherit;font-size:0.8rem;font-weight:650;padding:0.45rem 0.85rem;border-radius:0.55rem;cursor:pointer}.udrm__edit-on,.udrm__edit-save{background:var(--udrm-primary,#fbb436);color:#0b0d12;border:0}.udrm__edit-add,.udrm__edit-cancel{background:transparent;color:inherit;border:1px solid var(--udrm-border,#333)}.udrm__edit-bar{display:flex;flex-wrap:wrap;gap:0.5rem}.udrm.is-editing .udrm__card{cursor:grab;user-select:auto}.udrm.is-editing .udrm__card.is-dragging-card{opacity:0.55}.udrm.is-editing .udrm__qcol.is-drop{outline:2px dashed var(--udrm-primary,#fbb436);outline-offset:4px}.udrm.is-editing .udrm__social{display:none !important}.udrm__in,.udrm.is-editing .udrm__card textarea,.udrm.is-editing .udrm__card input{box-sizing:border-box;width:100%;margin:0;padding:0.45rem 0.55rem;border-radius:0.5rem;border:1px solid var(--udrm-border,#333);background:var(--udrm-bg,#0a0a0a);color:inherit;font:inherit}.udrm.is-editing .udrm__card textarea{min-height:4rem;resize:vertical}.udrm__drag-hint{margin:0;font-size:0.7rem;color:var(--udrm-muted,#a1a1a1)}.udrm__editor[hidden],.udrm__edit-bar[hidden],.udrm__err[hidden],.udrm__card[hidden],.udrm__cards[hidden],.udrm__empty[hidden]{display:none !important}.udrm__when{display:grid;grid-template-columns:1fr 1fr;gap:0.5rem}.udrm__when-lab{display:flex;flex-direction:column;gap:0.25rem;font-size:0.7rem;font-weight:700;color:var(--udrm-muted,#a1a1a1)}.udrm__rm{appearance:none;margin-left:auto;border:0;background:transparent;color:#f87171;font:inherit;font-size:0.75rem;font-weight:650;cursor:pointer;padding:0}