[data-slot=dialog-overlay]:has(+[data-slot=dialog-content].files-dialog){z-index:1200}.files-dialog{z-index:1200;padding:0!important;gap:0!important;overflow:hidden;border-radius:12px;border:1px solid color-mix(in srgb,var(--color-grey-medium) 45%,transparent);background:color-mix(in srgb,var(--color-medium) 30%,var(--color-dark));color:var(--color-light);font-family:var(--font-body);box-shadow:0 24px 48px #00000059}.files-dialog--md{width:min(28rem,calc(100vw - 2rem));max-width:min(28rem,calc(100vw - 2rem))}.files-dialog--lg{width:min(32rem,calc(100vw - 2rem));max-width:min(32rem,calc(100vw - 2rem))}.files-dialog--xl{width:min(64rem,calc(100vw - 2rem));max-width:min(64rem,calc(100vw - 2rem))}.files-dialog [data-slot=dialog-close]{color:var(--color-grey-medium)}.files-dialog [data-slot=dialog-close]:hover{color:var(--color-light)}.files-dialog [data-slot=dialog-title]{color:var(--color-light);font-size:1.0625rem;font-weight:600}.files-dialog [data-slot=dialog-description]{color:var(--color-grey-medium);font-size:.875rem;line-height:1.45}.files-dialog-shell{display:flex;flex-direction:column;gap:1rem;padding:1.25rem}.files-dialog-header{gap:.375rem}.files-dialog-field{display:flex;flex-direction:column;gap:.5rem}.files-dialog-input{border-color:color-mix(in srgb,var(--color-grey-medium) 35%,transparent);background:color-mix(in srgb,var(--color-dark) 35%,var(--color-medium));color:var(--color-light)}.files-dialog-input::placeholder{color:var(--color-grey-medium)}.files-dialog-input:focus-visible{border-color:color-mix(in srgb,var(--color-yellow) 45%,transparent)}.files-dialog-error{margin:0;color:#f87171;font-size:.875rem}.files-dialog strong{color:var(--color-light);font-weight:600}.files-dialog-footer{gap:.5rem}.files-dialog button:not(:disabled),.files-dialog [role=button]:not([aria-disabled=true]){cursor:pointer}.roadmap-shell{gap:1.125rem}.roadmap-title-row{display:flex;align-items:center;gap:.625rem}.roadmap-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border-radius:8px;border:1px solid color-mix(in srgb,var(--color-yellow) 45%,transparent);background:color-mix(in srgb,var(--color-yellow) 12%,var(--color-dark));color:color-mix(in srgb,var(--color-yellow) 88%,white)}.roadmap-icon svg{width:1.125rem;height:1.125rem}.roadmap-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem}.roadmap-section{display:flex;flex-direction:column;gap:.5rem;padding:.875rem 1rem;border-radius:10px;background:color-mix(in srgb,var(--color-dark) 55%,transparent);border:1px solid color-mix(in srgb,var(--color-grey-medium) 22%,transparent)}@media(max-width:48rem){.roadmap-body{grid-template-columns:1fr}}.roadmap-section--current{border-color:color-mix(in srgb,var(--color-yellow) 50%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-yellow) 22%,transparent)}.roadmap-section-title{margin:0;font-size:.9375rem;font-weight:600;color:var(--color-light)}.roadmap-section-tag{margin-left:.5rem;padding:.05rem .4rem;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:color-mix(in srgb,var(--color-yellow) 90%,white);background:color-mix(in srgb,var(--color-yellow) 14%,transparent);border:1px solid color-mix(in srgb,var(--color-yellow) 40%,transparent);border-radius:999px;vertical-align:middle}.roadmap-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;max-height:min(65vh,29rem);overflow-y:auto;padding-right:.375rem;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-grey-medium) 40%,transparent) transparent}.roadmap-list::-webkit-scrollbar{width:8px}.roadmap-list::-webkit-scrollbar-track{background:transparent}.roadmap-list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-grey-medium) 35%,transparent);border-radius:999px}.roadmap-list::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-grey-medium) 55%,transparent)}.roadmap-list li{display:flex;align-items:flex-start;gap:.625rem;padding:.5rem 0;border-bottom:1px solid color-mix(in srgb,var(--color-grey-medium) 16%,transparent)}.roadmap-list li:last-child{border-bottom:none;padding-bottom:0}.roadmap-list li:first-child{padding-top:0}.roadmap-check{width:1rem;height:1rem;flex-shrink:0;margin-top:.125rem;color:var(--color-grey-medium)}.roadmap-check--done{color:#34d399}.roadmap-item-body{display:flex;flex-direction:column;gap:.0625rem;min-width:0}.roadmap-item-label{font-size:.875rem;line-height:1.4;font-weight:600;color:var(--color-light)}.roadmap-item-desc{font-size:.8125rem;line-height:1.45;color:var(--color-grey-medium)}.roadmap-list li.roadmap-item--new{background:color-mix(in srgb,var(--color-yellow) 5%,transparent);border:1px solid color-mix(in srgb,var(--color-yellow) 24%,transparent);border-radius:8px;padding:.5rem .625rem;margin-bottom:.5rem}.roadmap-badge{display:inline-block;margin-left:.375rem;padding:.05rem .4rem;font-size:.625rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--color-dark);background:color-mix(in srgb,var(--color-yellow) 88%,white);border-radius:999px;vertical-align:middle}
