.app-shell{font-family:var(--font-sora), system-ui, sans-serif;color:var(--fb-text);background:var(--fb-bg);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}.app-shell input,.app-shell textarea,.app-shell select,.app-shell button{font-family:inherit}.app-shell input,.app-shell textarea,.app-shell select{color:var(--fb-text-secondary);background-color:var(--fb-input-bg)}.app-shell input::placeholder,.app-shell textarea::placeholder{color:var(--fb-text-faint);opacity:1}.app-shell input:focus::placeholder,.app-shell textarea:focus::placeholder{opacity:0}.app-shell .font-mono,.app-shell [class*=font-mono]{font-family:var(--font-jetbrains), ui-monospace, monospace}.app-shell ::-webkit-scrollbar{width:8px;height:8px}.app-shell ::-webkit-scrollbar-thumb{background:var(--fb-scrollbar);background-clip:content-box;border:2px solid #0000;border-radius:8px}.pcard{min-height:132px;transition:border-color .14s,transform .1s,box-shadow .14s}.pcard:hover{box-shadow:var(--fb-card-shadow);transform:translateY(-2px);border-color:var(--fb-card-hover-border)!important}.new-project-tile:hover{background:var(--fb-accent-soft);color:var(--fb-brand);border-color:var(--fb-brand)!important}.new-project-tile:hover span:first-child{border-color:var(--fb-brand);color:var(--fb-brand)}.new-project-tile:hover span:last-child{color:var(--fb-brand)}.new-project-tile{min-height:132px}.project-settings-btn{transition:background .12s,color .12s}.project-settings-btn:hover{color:var(--fb-text);background:var(--fb-hover-bg,#0000000a)}.fld{outline:none;transition:border-color .12s,box-shadow .12s}.fld:focus{box-shadow:0 0 0 3px var(--fb-brand-ring-soft);border-color:var(--fb-brand)!important}.fld::placeholder{color:var(--fb-placeholder)}.seg{transition:border-color .12s,background .12s}.seg:hover{border-color:var(--fb-border)}@keyframes fb-fade{0%{opacity:0}to{opacity:1}}@keyframes fb-pop{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fb-exp{0%{opacity:0}to{opacity:1}}.fb-overlay{animation:.14s ease-out fb-fade}.fb-modal{animation:.2s cubic-bezier(.2,.7,.3,1) fb-pop}.fb-form{animation:.18s ease-out fb-exp}
