@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";:root{--dashboard-shell: #131415;--dashboard-shell-hover: #18191c;--dashboard-projects-panel: #0e0f10;--dashboard-control-surface: #222222;--dashboard-control-hover: #2a2a2a;--dashboard-muted-line: #2e2f32;--bg-dark: #131415;--blue-1: #7dd3fc;--blue-2: #38bdf8;--blue-3: #0ea5e9;--blue-4: #075985;--text-main: #ffffff;--text-muted: #9ca3af;--border-soft: rgba(255, 255, 255, .08);--font-heading: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color-scheme:dark}html,body,*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent!important}html::-webkit-scrollbar,body::-webkit-scrollbar,::-webkit-scrollbar{width:6px!important;height:6px!important}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track,::-webkit-scrollbar-track{background:transparent!important}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb,::-webkit-scrollbar-thumb{background:#ffffff1a!important;border-radius:10px!important}html::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover,::-webkit-scrollbar-thumb:hover{background:#fff3!important}.landing-beta{width:100%;min-height:100vh;background:#0c0c0c;color:var(--text-main);overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.sunrise-bg{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0c0c0c;background-image:url(/sunrise-bg.jpg);background-repeat:no-repeat;background-position:50% 100%;background-size:cover;display:block;opacity:1;z-index:0;pointer-events:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2;color:var(--text-main);margin:0}h1{font-size:4.5rem;font-weight:800;letter-spacing:-.02em}h2{font-size:3.5rem;font-weight:700;letter-spacing:-.01em}h3{font-size:2.5rem;font-weight:700}h4{font-size:1.875rem;font-weight:600}h5{font-size:1.5rem;font-weight:600}h6{font-size:1.25rem;font-weight:600}.hero-section{position:relative;min-height:100vh;overflow-x:hidden;overflow-y:visible;display:flex;flex-direction:column}.hero-background{position:absolute;inset:0;z-index:0;background:transparent}.hero-background-curtain{position:absolute;inset:0;z-index:1;pointer-events:none;background:transparent}.hero-grid,.hero-glow-base,.hero-glow{display:none}.dashboard-main-content{position:relative;z-index:10;flex:1;width:100%;max-width:100%;margin:0;padding-top:25vh;padding-bottom:4rem;padding-right:2rem;text-align:center;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.dashboard-greeting{text-align:center;margin-bottom:2rem;width:100%;max-width:800px;position:relative;z-index:11;display:flex;flex-direction:column;align-items:center;gap:16px;animation:contentFadeUp .8s cubic-bezier(.23,1,.32,1) both}.dashboard-greeting-text{font-size:1.5rem;font-weight:600;color:#fffffff2;margin:0;line-height:1.3;letter-spacing:-.02em}.dashboard-greeting-name{background:linear-gradient(135deg,#f97316,#fb923c,#facc15);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}.dashboard-chat-input{margin-top:2rem;width:100%}.dashboard-chat-block{width:100%;max-width:700px;margin-left:auto;margin-right:auto;box-sizing:border-box}.dashboard-chat-input-v3{position:relative;margin-top:3rem!important;max-width:700px!important;min-height:111px!important;animation:contentFadeUp .8s cubic-bezier(.23,1,.32,1) both;background:var(--dashboard-shell)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:none!important;border-radius:2rem!important;padding:0!important;color:#fff!important;font-size:13px!important;line-height:1.5!important;display:block!important}.dashboard-chat-input-v3:hover{background:var(--dashboard-shell-hover)!important;border-color:#ffffff1f!important;box-shadow:none!important}.dashboard-chat-input-v3 .chat-v3__body{background:transparent!important;padding:20px 24px 8px!important;color:#fff!important;text-align:left!important}.dashboard-chat-input-v3 textarea.chat-v3__input{text-align:left!important}.dashboard-chat-input-v3 textarea.chat-v3__input::placeholder{color:#8e8e8e!important}.dashboard-chat-input-v3 .chat-v3__btn-circle{background:var(--dashboard-control-surface)!important;border:1px solid rgba(255,255,255,.1)!important}.dashboard-chat-input-v3 .chat-v3__btn-circle:hover{background:var(--dashboard-control-hover)!important}.dashboard-chat-input-v3 .chat-v3__btn-circle.active{background:var(--dashboard-control-hover)!important;border-color:#ffffff2e!important}.dashboard-chat-input-v3 .chat-v3__footer{border-top:none;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:6px 16px 16px!important}.dashboard-chat-input-v3 .chat-v3__rim-glow{position:absolute;inset:-1.5px;border-radius:28px;padding:1.5px;pointer-events:none;z-index:100;overflow:hidden;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.dashboard-chat-input-v3 .chat-v3__spark{position:absolute;width:160px;height:160px;background:radial-gradient(circle,rgba(255,255,255,1) 0%,rgba(255,255,255,.4) 40%,transparent 80%);filter:blur(12px);top:-80px;left:-80px;z-index:101;will-change:transform;animation:spark-path 5s linear infinite}@keyframes spark-path{0%{transform:translate(0)}40%{transform:translate(820px)}50%{transform:translate(820px,220px)}90%{transform:translateY(220px)}to{transform:translate(0)}}@keyframes dashboard-placeholder-caret{0%,45%{opacity:1}50%,to{opacity:0}}.dashboard-chat-animated-placeholder{position:absolute;left:0;top:0;right:0;pointer-events:none;white-space:pre-wrap;word-break:break-word;text-align:left;font-size:20px;line-height:1.6;z-index:0}.dashboard-chat-animated-placeholder__prefix{color:#ffffff4d}.dashboard-chat-animated-placeholder__suffix,.dashboard-chat-animated-placeholder__caret{color:#ffffff7a}.dashboard-chat-animated-placeholder__caret{display:inline-block;margin-left:1px;font-weight:300;animation:dashboard-placeholder-caret 1.05s step-end infinite}.dashboard-template-pills{width:100%;max-width:100%;margin:2.65rem 0 0;padding:0 0 .75rem;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.35rem;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.dashboard-template-pills::-webkit-scrollbar{height:4px}.dashboard-template-pills::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.dashboard-template-pill{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.62rem .55rem;min-height:2.6rem;box-sizing:border-box;border-radius:9999px;background:transparent;border:1px solid rgba(255,255,255,.42);color:#fffffff2;font-size:.8125rem;font-weight:500;letter-spacing:-.02em;cursor:pointer;font-family:inherit;line-height:1.2;flex:0 0 auto;width:max-content;max-width:100%;transition:background .2s ease,border-color .2s ease,color .2s ease}.dashboard-template-pill:hover{background:#ffffff14;border-color:#ffffff8c;color:#fff}.dashboard-template-pill:focus-visible{outline:none;box-shadow:0 0 0 2px #ffffff38}.dashboard-template-pill__icon{font-size:1.25rem;flex-shrink:0;opacity:.92}.dashboard-template-pill__label{white-space:nowrap}@keyframes contentFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.model-dropdown{position:absolute;bottom:calc(100% + 12px);left:0;width:320px;background:var(--dashboard-shell);backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:20px;border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 50px #00000080;padding:8px;z-index:1000}.model-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;cursor:pointer;transition:all .2s ease}.model-item:hover{background:var(--dashboard-control-surface)}.model-item--active{background:var(--dashboard-control-hover);border:1px solid rgba(255,255,255,.1)}.model-item__icon{position:relative;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.online-dot{position:absolute;bottom:-2px;right:-2px;width:8px;height:8px;background:#10b981;border-radius:50%;border:2px solid var(--dashboard-shell)}.model-item__info{flex:1}.model-name{color:#fff;font-size:14px;font-weight:600}.model-desc{color:#ffffff80;font-size:12px}.model-stats{color:#ffffff4d;font-size:11px;margin-top:2px}.chat-btn-build:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 8px 25px #ffffff59;background:#f8fafc}@keyframes glowFadeIn{0%{opacity:0;transform:translate(-50%) scale(.8)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes glowBaseFadeIn{0%{opacity:0}to{opacity:1}}@keyframes contentFadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes frameGlow{0%,to{opacity:.8;filter:blur(0px)}50%{opacity:1;filter:blur(1px)}}.hero-glow{animation:glowFadeIn 2s ease-out forwards}.hero-glow-base{animation:glowBaseFadeIn 2.5s ease-out forwards}.dashboard-greeting{animation:contentFadeUp .8s ease-out .7s both}.dashboard-chat-input{animation:contentFadeUp .8s ease-out .9s both}@keyframes shimmer{0%{transform:translate(-100%)}50%{transform:translate(100%)}to{transform:translate(100%)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .3s ease-out forwards}@media (max-width: 768px){.hero-chat-input{max-width:100%}}.dashboard-projects-section{width:min(98%,calc(100vw - 24px));max-width:1460px;margin:12rem auto 4rem;background:var(--dashboard-projects-panel);border-radius:2rem;padding:1.5rem 1.75rem;border:1px solid rgba(255,255,255,.08);box-shadow:none;overflow:hidden;box-sizing:border-box}.projects-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.projects-tabs{display:flex;gap:1.5rem}.project-tab{background:transparent;border:none;color:#ffffff80;font-size:.95rem;font-weight:500;cursor:pointer;padding:.6rem 0;position:relative;transition:all .3s ease;letter-spacing:-.01em}.project-tab:hover{color:#ffffffe6}.project-tab.active{color:#fff}.project-tab.active:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#f97316,#fb923c);border-radius:4px;box-shadow:0 0 15px #f9731666}.projects-actions{display:flex;align-items:center}.search-container{display:flex;align-items:center;background:var(--dashboard-control-surface);border:1px solid rgba(255,255,255,.12);border-radius:50px;padding:2px;transition:all .4s cubic-bezier(.23,1,.32,1);width:36px;overflow:hidden}.search-container.expanded{width:240px;background:var(--dashboard-control-hover);border-color:#ffffff2e;padding:4px 8px 4px 4px}.search-toggle-btn{width:30px;height:30px;min-width:30px;border-radius:50%;background:transparent;border:none;color:#fff9;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:1.1rem}.search-toggle-btn:hover{color:#fff;background:#ffffff0d}.search-input{background:transparent;border:none;color:#fff;font-size:.85rem;padding-left:8px;width:0;opacity:0;transition:all .4s cubic-bezier(.23,1,.32,1);outline:none}.expanded .search-input{width:100%;opacity:1}.search-input::placeholder{color:#ffffff4d}.dashboard-lang-container{display:flex;align-items:center;justify-content:flex-end;background:var(--dashboard-shell);border:1px solid rgba(255,255,255,.12);padding:2px;transition:all .4s cubic-bezier(.23,1,.32,1);width:36px;height:36px;min-height:36px;max-height:36px;box-sizing:border-box;border-radius:50%;overflow:hidden;flex-shrink:0;backdrop-filter:none}.dashboard-lang-container:not(.expanded) .dashboard-lang-body{height:0;min-height:0;max-height:0;padding:0;margin:0;flex:0 0 0;align-self:center;overflow:hidden;pointer-events:none}.dashboard-lang-container.expanded{width:200px;height:36px;min-height:36px;max-height:36px;border-radius:50px;background:var(--dashboard-shell);border-color:#ffffff2e;padding:2px 4px 2px 6px;align-items:center}.dashboard-lang-toggle{width:30px;height:30px;min-width:30px;border-radius:50%;background:transparent;border:none;color:#ffffffb3;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:1rem;flex-shrink:0}.dashboard-lang-toggle:hover{color:#fff;background:var(--dashboard-control-surface)}.dashboard-lang-body{display:flex;align-items:center;gap:8px;min-width:0;flex:0 1 0;padding-left:8px;color:#fff;font-size:.85rem;font-weight:500;letter-spacing:.01em;white-space:nowrap;width:0;max-width:0;opacity:0;overflow:hidden;transition:all .4s cubic-bezier(.23,1,.32,1)}.dashboard-lang-container.expanded .dashboard-lang-body{flex:1 1 auto;width:auto;min-width:0;max-width:none;height:100%;min-height:0;max-height:100%;opacity:1;pointer-events:auto;align-self:center;padding-left:0;align-items:center}.dashboard-lang-choices{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:0;min-width:0;height:100%}.dashboard-lang-option{background:transparent;border:none;color:#ffffffe0;font-size:.72rem;font-weight:600;text-align:center;padding:4px 8px;border-radius:999px;cursor:pointer;transition:background .15s ease,color .15s ease;font-family:inherit;white-space:nowrap;line-height:1.2}.dashboard-lang-option+.dashboard-lang-option{border-left:1px solid rgba(255,255,255,.12);margin-left:2px;padding-left:10px}.dashboard-lang-option:hover{background:#ffffff14;color:#fff}.dashboard-lang-option--active{color:#fb923c}.projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;align-items:stretch;width:100%}@media (min-width: 1240px){.projects-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.projects-grid.projects-grid--single{grid-template-columns:minmax(0,340px)}@media (max-width: 520px){.projects-grid,.projects-grid.projects-grid--single{grid-template-columns:minmax(0,1fr)}}.project-card{display:flex;flex-direction:column;width:100%;min-height:620px;height:100%;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;position:relative;font-family:Inter,-apple-system,sans-serif;color:#fff;cursor:pointer;transition:transform .25s ease,border-color .3s ease;text-align:left}.project-card-link{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;text-decoration:none;color:inherit}.card-header-link{display:flex;flex:1;min-width:0;gap:12px;align-items:flex-start;text-decoration:none;color:inherit}.card-header-actions{display:flex;gap:4px;flex-direction:column;flex-shrink:0}.project-card-body-link{display:flex;flex-direction:column;flex:1 1 0;min-height:0;text-decoration:none;color:inherit}.project-card:hover{transform:translateY(-2px);border-color:#ffffff2e}.card-header{display:flex;padding:14px 14px 10px;gap:12px;align-items:flex-start;flex-shrink:0}.card-header-icon{width:44px;height:44px;min-width:44px;border-radius:11px;background:var(--dashboard-control-surface);overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(255,255,255,.08)}.card-header-icon img{width:100%;height:100%;object-fit:cover;border-radius:11px;display:block}.card-header-text{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0;justify-content:center}.card-header-title{font-size:15px;font-weight:600;color:#fff;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-header-desc{font-size:12px;color:#ffffff73;line-height:1.3}.card-header-date{font-size:11px;color:#ffffff4d;line-height:1.3}.card-header-star{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.card-header-star:hover{transform:scale(1.2)}.phone-container{position:relative;flex:1 1 0;min-height:400px;padding:0 12px;display:flex;align-items:center;justify-content:center;overflow:hidden}.phone-mockup-wrapper{position:relative;height:100%;width:auto;max-height:100%;max-width:100%;aspect-ratio:412 / 852;margin:0 auto;flex-shrink:0}.phone-frame-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:20;pointer-events:none;display:block}.phone-screen-content{position:absolute;inset:.55% 3.85%;background-color:#0a0a0a;border-radius:28px;overflow:hidden;z-index:10}.phone-screen-content .phone-screen-media{position:absolute;inset:0;overflow:hidden}.phone-screen-content .phone-screen-preview,.phone-screen-content img{position:absolute;left:0;right:0;top:0;width:100%;height:115%;object-fit:cover;object-position:center top;transform:translateY(-9%) scale(1.08);transform-origin:center top;image-rendering:high-quality;image-rendering:-webkit-optimize-contrast;backface-visibility:hidden;-webkit-backface-visibility:hidden}.phone-screen-content .phone-screen-placeholder{position:absolute;inset:0;width:100%;height:100%;background:linear-gradient(135deg,#ffffff08,#ffffff03)}.phone-screen-content .phone-screen-shimmer{position:absolute;inset:0;background:#1f2937;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.phone-fade{position:absolute;bottom:0;left:0;right:0;height:18%;background:linear-gradient(to top,var(--dashboard-projects-panel) 18%,transparent 100%);pointer-events:none;z-index:30}.card-actions{display:flex;padding:10px 12px 14px;gap:8px;justify-content:stretch;flex-shrink:0;background:transparent}.card-action-btn{flex:1 1 0;min-width:0;min-height:30px;padding:7px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:-.01em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:5px;transition:background-color .2s ease,border-color .2s ease,color .2s ease;border:1px solid transparent;line-height:1;white-space:nowrap;text-decoration:none;box-sizing:border-box}.card-action-btn .card-action-icon{font-size:13px;line-height:1;flex-shrink:0;opacity:.9}.btn-publish{background:#fff;color:#111;border-color:#ffffffe6;box-shadow:0 1px 2px #00000014}.btn-publish:hover{background:#f3f3f3}.btn-open{background:#ffffff0a;color:#ffffffeb;border-color:#ffffff29}.btn-open:hover{background:#ffffff14;border-color:#ffffff3d}.dashboard-projects-section .card-actions.dashboard-projects-skeleton-footer-spacer{height:44px;min-height:44px;padding:10px 12px 14px;box-sizing:border-box;background:transparent!important;border:none;visibility:hidden;pointer-events:none}.phone-frame,.project-card-info,.project-card-title,.project-card-stats,.phone-screen,.project-card-preview,.preview-placeholder,.preview-light,.preview-dots{display:none}.project-icon{width:32px;height:32px;border-radius:50%;background:#ffffff26;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.project-icon svg{width:16px;height:16px}.project-details{display:flex;flex-direction:column}.project-name{font-size:.95rem;font-weight:500;color:#fff;margin-bottom:.25rem;text-align:left}.project-meta{font-size:.8rem;color:var(--text-muted);text-align:left}.dashboard-section{padding:1.5rem 2rem 2rem;width:100%;max-width:100%}.dashboard-cards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;align-items:stretch}@media (max-width: 768px){.dashboard-cards-grid{grid-template-columns:1fr}}.dashboard-card-full{grid-column:1 / -1}.dashboard-cards-grid .dashboard-card{min-height:0}.dashboard-section-hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:1.25rem 1.5rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;margin-bottom:1.5rem}.dashboard-section-hero-content{display:flex;align-items:center;gap:1.25rem}.dashboard-section-hero-icon{width:80px;height:80px;border-radius:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;transition:all .2s ease}.dashboard-section-hero-icon:hover{border-color:#ffffff4d;background:#ffffff12}.dashboard-section-hero-text{min-width:0}.dashboard-section-hero-title{font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 .25rem;letter-spacing:-.02em}.dashboard-section-hero-desc{font-size:.9rem;color:#fff9;margin:0;line-height:1.4}.dashboard-section-hero-meta{font-size:.75rem;color:#fff6;margin:.5rem 0 0}.dashboard-section-hero-actions{display:flex;gap:.75rem;flex-shrink:0}.dashboard-btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:#fff;color:#0a0e1a;border:none;border-radius:10px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s;text-decoration:none}.dashboard-btn-primary:hover{background:#f0f0f0}.dashboard-btn-sm{padding:.375rem .75rem;font-size:.8125rem}.dashboard-btn-disabled{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:#ffffff14;color:#fff6;border:none;border-radius:10px;font-size:.875rem;font-weight:500;cursor:not-allowed;text-decoration:none}.dashboard-btn-ghost{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:#ffffff0d;color:#ffffffe6;border:1px solid rgba(255,255,255,.1);border-radius:10px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.dashboard-btn-ghost:hover{background:#ffffff14;border-color:#ffffff26}.dashboard-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;transition:border-color .15s ease}.dashboard-card:hover{border-color:#ffffff1f}.dashboard-card-header{padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.06)}.dashboard-card-title{font-size:1.125rem;font-weight:600;color:#fff;margin:0 0 .25rem}.dashboard-card-subtitle{font-size:.8rem;color:#ffffff80;margin:0}.dashboard-card-body{padding:1.25rem}.dashboard-field{margin-bottom:0}.dashboard-field-label{display:block;font-size:.8rem;font-weight:500;color:#fffc;margin-bottom:.5rem}.dashboard-field-hint{font-size:.75rem;color:#ffffff73;margin-top:.375rem}.dashboard-input,.dashboard-section select.dashboard-input{width:100%;min-height:2.5rem;padding:.625rem .875rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-size:.9rem;transition:border-color .2s;box-sizing:border-box;appearance:none}.dashboard-input::placeholder{color:#ffffff59}.dashboard-input:focus{outline:none;border-color:#fff6}textarea.dashboard-input{min-height:6rem}.dashboard-textarea{resize:none}.dashboard-section button,.dashboard-section a.dashboard-btn-primary,.dashboard-section a.dashboard-btn-disabled{font-family:inherit;box-sizing:border-box}@keyframes dashboardShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes dashboardFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes dashboardCardIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.dashboard-section-animate{animation:dashboardFadeIn .4s ease-out forwards}.dashboard-section-animate .dashboard-section-hero{animation:dashboardCardIn .35s ease-out .05s both}.dashboard-section-animate .dashboard-card{animation:dashboardCardIn .35s ease-out both}.dashboard-section-animate .dashboard-card:nth-child(2){animation-delay:.1s}.dashboard-section-animate .dashboard-card:nth-child(3){animation-delay:.15s}.dashboard-section-animate .dashboard-card:nth-child(4){animation-delay:.2s}.dashboard-section-animate .dashboard-card:nth-child(5){animation-delay:.25s}.dashboard-skeleton-line,.dashboard-skeleton-block,.dashboard-skeleton-avatar{background:linear-gradient(90deg,#ffffff0f 25%,#ffffff1f,#ffffff0f 75%);background-size:200% 100%;animation:dashboardShimmer 1.5s ease-in-out infinite;border-radius:6px}.dashboard-skeleton-avatar{width:80px;height:80px;border-radius:16px;flex-shrink:0}.dashboard-skeleton-hero{pointer-events:none}.dashboard-skeleton-card .dashboard-card-header .dashboard-skeleton-line:first-child{margin-bottom:8px}.dashboard-input:focus{box-shadow:0 0 0 3px #ffffff1a}.dashboard-section input[type=checkbox]{accent-color:#ffffff}.dashboard-stagger>*{animation:dashboardCardIn .4s ease-out both}.dashboard-stagger>*:nth-child(1){animation-delay:.05s}.dashboard-stagger>*:nth-child(2){animation-delay:.1s}.dashboard-stagger>*:nth-child(3){animation-delay:.15s}.dashboard-stagger>*:nth-child(4){animation-delay:.2s}.dashboard-stagger>*:nth-child(5){animation-delay:.25s}.dashboard-stagger>*:nth-child(6){animation-delay:.3s}.dashboard-context-modal-backdrop{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#0000008c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:dashboardFadeIn .2s ease-out}.dashboard-context-modal{width:100%;max-width:560px;min-width:min(400px,100%);background:var(--dashboard-projects-panel);border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 24px 48px #00000080;overflow:hidden;animation:dashboardCardIn .25s ease-out}.dashboard-context-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem}.dashboard-context-modal-title{font-size:1.25rem;font-weight:600;color:#fff;margin:0 0 .25rem}.dashboard-context-modal-subtitle{font-size:.85rem;color:#ffffff8c;margin:0;line-height:1.4}.dashboard-context-modal-close{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:#ffffff0f;color:#ffffffb3;border-radius:8px;cursor:pointer;transition:all .2s}.dashboard-context-modal-close:hover{background:#ffffff1a;color:#fff}.dashboard-context-modal-body{padding:0 1.5rem 1.5rem;color:#fff9;font-size:.95rem;min-height:80px}.dashboard-context-modal-footer{padding:1rem 1.5rem 1.25rem;display:flex;justify-content:flex-end;border-top:1px solid rgba(255,255,255,.06)}.dashboard-context-modal-primary-btn{padding:.625rem 1.25rem;background:#fff;color:#0a0e1a;border:none;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s}.dashboard-context-modal-primary-btn:hover{background:#f0f0f0}@keyframes dashboardProjectMenuIn{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.dashboard-project-menu-content{min-width:168px;padding:6px;background:var(--dashboard-projects-panel);border:1px solid rgba(255,255,255,.1);border-radius:14px;box-shadow:0 16px 40px #00000073;z-index:200;animation:dashboardProjectMenuIn .18s cubic-bezier(.23,1,.32,1);transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.dashboard-project-menu-item{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:10px;font-size:13px;font-weight:500;color:#ffffffe0;cursor:pointer;outline:none;transition:background-color .15s ease,color .15s ease;user-select:none}.dashboard-project-menu-item:hover,.dashboard-project-menu-item[data-highlighted]{background:#ffffff0f;color:#fff}.dashboard-project-menu-item-icon{font-size:15px;opacity:.85;flex-shrink:0}.dashboard-project-menu-item--danger,.dashboard-project-menu-item--danger .dashboard-project-menu-item-icon{color:#f87171}.dashboard-project-menu-item--danger:hover,.dashboard-project-menu-item--danger[data-highlighted]{background:#f871711a;color:#fca5a5}.dashboard-project-menu-separator{height:1px;margin:4px 6px;background:#ffffff14}.card-header-menu-trigger{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:background-color .15s ease,transform .15s ease}.card-header-menu-trigger:hover,.card-header-menu-trigger[data-state=open]{background:#ffffff0f}.card-header-menu-trigger[data-state=open]{transform:scale(1.02)}.dashboard-delete-modal{max-width:520px}.dashboard-delete-modal-header{padding:1.35rem 1.5rem .5rem}.dashboard-delete-modal-title-row{display:flex;align-items:center;gap:12px}.dashboard-delete-modal-icon{width:40px;height:40px;border-radius:50%;background:#f871711f;display:flex;align-items:center;justify-content:center;color:#f87171;flex-shrink:0}.dashboard-delete-modal-body{padding:.75rem 1.5rem 1.25rem}.dashboard-delete-modal-warning,.dashboard-delete-modal-prompt{margin:0;font-size:.92rem;line-height:1.55;color:#ffffff94}.dashboard-delete-modal-prompt{margin-top:1rem}.dashboard-delete-modal-name{color:#fff;font-weight:600}.dashboard-delete-modal-code{padding:2px 7px;background:#ffffff14;border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88em;color:#fff}.dashboard-delete-modal-input{width:100%;margin-top:.75rem;padding:10px 12px;background:#00000038;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-size:14px;line-height:1.4;transition:border-color .15s ease,background-color .15s ease;box-sizing:border-box}.dashboard-delete-modal-input::placeholder{color:#ffffff47}.dashboard-delete-modal-input:focus{outline:none;border-color:#fff3;background:#0000004d}.dashboard-delete-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:1rem 1.5rem 1.25rem;border-top:1px solid rgba(255,255,255,.06)}.dashboard-delete-modal-cancel,.dashboard-delete-modal-danger{padding:.55rem 1rem;border-radius:10px;font-size:.88rem;font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,opacity .15s ease;border:1px solid transparent;line-height:1.2}.dashboard-delete-modal-cancel{background:#ffffff0f;color:#ffffffe6;border-color:#ffffff14}.dashboard-delete-modal-cancel:hover:not(:disabled){background:#ffffff1a}.dashboard-delete-modal-danger{background:#7f1d1d8c;color:#fecaca;border-color:#f8717140}.dashboard-delete-modal-danger:hover:not(:disabled){background:#991b1bb8}.dashboard-delete-modal-cancel:disabled,.dashboard-delete-modal-danger:disabled{opacity:.45;cursor:not-allowed}body.dashboard-mobile-menu-open{overflow:hidden}.dashboard-mobile .hero-section{min-height:var(--app-height, 100dvh);height:var(--app-height, 100dvh)}.dashboard-fixed-header--mobile{position:fixed;top:0;left:0;right:0;z-index:100;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;padding:calc(var(--openv2-safe-top, env(safe-area-inset-top, 12px)) + 8px) 12px 10px;pointer-events:none}.dashboard-mobile-menu-trigger{width:44px;height:44px;border-radius:9999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffeb;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto;transition:background .15s ease,border-color .15s ease}.dashboard-mobile-menu-trigger:active{background:#ffffff1f}.dashboard-mobile-menu-icon{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;width:17px;height:14px}.dashboard-mobile-menu-icon span{display:block;height:1.75px;border-radius:9999px;background:currentColor}.dashboard-mobile-menu-icon span:nth-child(1){width:17px}.dashboard-mobile-menu-icon span:nth-child(2){width:12px}.dashboard-mobile-menu-icon span:nth-child(3){width:7px}.dashboard-mobile-header-logo{justify-self:center;height:26px;width:auto;pointer-events:none}.dashboard-header-actions--mobile-spacer{width:44px;height:44px;pointer-events:none}.dashboard-main-content--mobile{min-height:var(--app-height, 100dvh);height:var(--app-height, 100dvh);padding:calc(72px + var(--openv2-safe-top, env(safe-area-inset-top, 0px))) 16px calc(16px + var(--openv2-safe-bottom, env(safe-area-inset-bottom, 0px)));display:flex;flex-direction:column;justify-content:center;align-items:stretch;box-sizing:border-box}.dashboard-greeting-text--mobile{font-size:clamp(1.35rem,5.2vw,1.75rem)!important;letter-spacing:-.02em;font-weight:600;line-height:1.25}.dashboard-mobile .dashboard-greeting{margin-bottom:1.25rem;max-width:100%}.dashboard-mobile .dashboard-chat-block{max-width:100%;width:100%}.dashboard-mobile .dashboard-chat-input-v3{margin-top:0!important;max-width:100%!important;min-height:auto!important;border-radius:1.35rem!important}.dashboard-mobile .dashboard-chat-input-v3 .chat-v3__body{padding:16px 16px 8px!important}.dashboard-mobile .dashboard-chat-input-v3 textarea.chat-v3__input{font-size:16px!important;min-height:44px!important}.dashboard-mobile .dashboard-chat-input-v3 .chat-v3__footer{padding:0 12px 12px!important;gap:8px}.dashboard-mobile .dashboard-chat-input-v3 .chat-v3__left{min-width:0;flex:1}.dashboard-mobile .dashboard-chat-input-v3 .chat-v3__btn-text{padding:0 10px;font-size:13px}.dashboard-mobile .dashboard-chat-input-v3 .chat-v3__btn-circle,.dashboard-mobile .dashboard-chat-input-v3 .chat-v3__btn-send{width:40px;height:40px;min-width:40px;min-height:40px}.dashboard-mobile-drawer-backdrop{position:fixed;inset:0;height:var(--app-height, 100dvh);z-index:998;border:none;background:#0000008c;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);cursor:pointer}.dashboard-mobile-drawer{position:fixed;top:0;left:0;z-index:999;width:min(100vw,360px);height:var(--app-height, 100dvh);display:flex;flex-direction:column;background:#0e0f10fa;border-right:1px solid rgba(255,255,255,.08);box-shadow:16px 0 48px #00000073;padding-top:calc(var(--openv2-safe-top, env(safe-area-inset-top, 12px)) + 4px);padding-bottom:0;overflow:hidden}.dashboard-mobile-drawer__layer{position:absolute;inset:0;display:flex;flex-direction:column;min-height:0}.dashboard-mobile-drawer__layer--main{z-index:1;transition:transform .38s cubic-bezier(.4,0,.2,1),opacity .28s ease,filter .38s ease}.dashboard-mobile-drawer__layer--main-shifted{transform:translate(-14%) scale(.96);opacity:.35;filter:blur(1px);pointer-events:none}.dashboard-mobile-drawer__layer--account{z-index:2;transform:translate(100%);transition:transform .38s cubic-bezier(.4,0,.2,1);pointer-events:none}.dashboard-mobile-drawer__layer--account-open{transform:translate(0);pointer-events:auto}.dashboard-mobile-drawer__footer{position:relative;display:flex;align-items:center;gap:10px;margin-top:auto;padding:12px 12px calc(12px + var(--openv2-safe-bottom, env(safe-area-inset-bottom, 8px)))}.dashboard-mobile-drawer__workspace{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:8px 12px 8px 8px;border-radius:9999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0d;color:#ffffffeb;font:inherit;cursor:pointer;text-align:left;transition:background .15s ease}.dashboard-mobile-drawer__workspace:active{background:#ffffff14}.dashboard-mobile-drawer__workspace-badge{width:28px;height:28px;border-radius:9999px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.dashboard-mobile-drawer__workspace-label{flex:1;min-width:0;font-size:14px;font-weight:500;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-mobile-drawer__workspace-chevron{font-size:12px;color:#ffffff73;flex-shrink:0}.dashboard-mobile-drawer__profile{position:relative;width:44px;height:44px;padding:0;border:none;border-radius:9999px;background:transparent;cursor:pointer;flex-shrink:0}.dashboard-mobile-drawer__profile-avatar{width:44px;height:44px;border-radius:9999px;object-fit:cover;display:block;border:2px solid rgba(255,255,255,.1)}.dashboard-mobile-drawer__profile-avatar--fallback{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-size:14px;font-weight:600}.dashboard-mobile-drawer__user-menu{position:absolute;left:12px;right:12px;bottom:calc(100% + 8px);background:#141923fa;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:6px;box-shadow:0 16px 40px #00000073;display:flex;flex-direction:column;gap:2px;z-index:2}.dashboard-mobile-drawer__top{flex-shrink:0;padding:12px 12px 4px}.dashboard-mobile-drawer-search{display:flex;align-items:center;width:40px;height:40px;border-radius:9999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;overflow:hidden;transition:width .38s cubic-bezier(.4,0,.2,1),background .25s ease,border-color .25s ease}.dashboard-mobile-drawer-search--expanded{width:100%;background:#ffffff0f;border-color:#ffffff24}.dashboard-mobile-drawer-search__toggle{width:40px;height:40px;min-width:40px;border:none;border-radius:9999px;background:transparent;color:#ffffff8c;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;font-size:18px;line-height:1}.dashboard-mobile-drawer-search__input{flex:1;min-width:0;width:0;opacity:0;border:none;background:transparent;color:#fff;font-size:15px;padding:0;margin:0;outline:none;pointer-events:none;-webkit-appearance:none;appearance:none;transition:opacity .28s ease .08s,width .38s cubic-bezier(.4,0,.2,1)}.dashboard-mobile-drawer-search__input::-webkit-search-cancel-button{display:none}.dashboard-mobile-drawer-search__input::placeholder{color:#ffffff61}.dashboard-mobile-drawer-search--expanded .dashboard-mobile-drawer-search__input{width:100%;opacity:1;padding:0 4px 0 0;pointer-events:auto}.dashboard-mobile-drawer-search__clear{width:0;min-width:0;height:32px;padding:0;border:none;border-radius:9999px;background:#ffffff14;color:#ffffffa6;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;overflow:hidden;flex-shrink:0;margin-right:0;transition:width .32s cubic-bezier(.4,0,.2,1),min-width .32s cubic-bezier(.4,0,.2,1),opacity .22s ease .1s,margin .32s cubic-bezier(.4,0,.2,1)}.dashboard-mobile-drawer-search__clear span{font-size:14px;line-height:1}.dashboard-mobile-drawer-search--expanded .dashboard-mobile-drawer-search__clear{width:32px;min-width:32px;opacity:1;margin-right:4px}.dashboard-mobile-drawer__scroll{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:8px 10px}.dashboard-mobile-drawer__create{width:100%;display:flex;align-items:center;gap:14px;padding:8px;margin-bottom:6px;border:none;border-radius:12px;background:transparent;color:#fffffff2;font:inherit;cursor:pointer;text-align:left;transition:background .15s ease}.dashboard-mobile-drawer__create:active{background:#ffffff0d}.dashboard-mobile-drawer__create-icon{width:48px;height:48px;border-radius:14px;background:#232323;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff08;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.dashboard-mobile-drawer__create-icon span{font-size:22px;line-height:1;color:#ffffff6b}.dashboard-mobile-drawer__create-label{font-size:15px;font-weight:500;letter-spacing:-.01em}.dashboard-mobile-drawer__projects{display:flex;flex-direction:column;gap:2px}.dashboard-mobile-drawer__project-wrap{display:block}.dashboard-mobile-drawer__project{width:100%;min-width:0;display:flex;align-items:center;gap:14px;padding:8px;border-radius:12px;border:none;background:transparent;color:#fff;cursor:pointer;text-align:left;font:inherit;transition:background .15s ease}.dashboard-mobile-drawer__project--active,.dashboard-mobile-drawer__project:active{background:#ffffff0f}.dashboard-mobile-drawer__project-icon-wrap{width:48px;height:48px;border-radius:14px;overflow:hidden;flex-shrink:0;background:#232323;border:1px solid rgba(255,255,255,.08)}.dashboard-mobile-drawer__project-icon{width:100%;height:100%;object-fit:cover;display:block}.dashboard-mobile-drawer__project-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.dashboard-mobile-drawer__project-title{font-size:15px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-mobile-drawer__project-meta{font-size:13px;color:#ffffff6b;margin-top:2px}.dashboard-mobile-drawer__empty{padding:24px 12px;text-align:center;color:#ffffff73;font-size:14px;line-height:1.5}@keyframes dashboardMobileDrawerShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dashboard-mobile-drawer-shimmer{background:linear-gradient(90deg,#ffffff0a,#ffffff1f 45%,#ffffff0a);background-size:200% 100%;animation:dashboardMobileDrawerShimmer 1.85s ease-in-out infinite}.dashboard-mobile-drawer__project-skeleton{display:flex;align-items:center;gap:14px;padding:8px}.dashboard-mobile-drawer__project-skeleton-icon{width:48px;height:48px;border-radius:14px;flex-shrink:0}.dashboard-mobile-drawer__project-skeleton-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.dashboard-mobile-drawer__project-skeleton-line{height:12px;border-radius:9999px}.dashboard-mobile-drawer__project-skeleton-line--meta{height:9px;opacity:.75}.dashboard-mobile-drawer__user-menu-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border:none;border-radius:10px;background:transparent;color:#ffffffe0;font-size:14px;cursor:pointer;text-align:left}.dashboard-mobile-drawer__user-menu-item:active{background:#ffffff14}.dashboard-mobile-account{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;background:#0e0f10fa;overflow:hidden}.dashboard-mobile-account__header{position:relative;z-index:1;padding:10px 12px 0}.dashboard-mobile-account__back{width:40px;height:40px;border-radius:9999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#ffffffd9;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.dashboard-mobile-account__back span{font-size:16px;line-height:1}.dashboard-mobile-account__scroll{position:relative;z-index:1;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:8px 14px 12px}.dashboard-mobile-account__identity{display:flex;align-items:center;gap:14px;padding:8px 2px 18px}.dashboard-mobile-account__avatar{width:52px;height:52px;border-radius:16px;object-fit:cover;flex-shrink:0;border:1px solid rgba(255,255,255,.1)}.dashboard-mobile-account__avatar--fallback{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;font-size:18px;font-weight:700}.dashboard-mobile-account__identity-copy{min-width:0}.dashboard-mobile-account__name{margin:0;font-size:18px;font-weight:700;letter-spacing:-.02em;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-mobile-account__meta{margin:4px 0 0;font-size:13px;line-height:1.35;color:#ffffff73;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-mobile-account__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.dashboard-mobile-account__action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:78px;padding:12px 10px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#ffffffeb;font-family:inherit;font-size:14px;font-weight:500;cursor:pointer}.dashboard-mobile-account__action-icon{font-size:20px;color:#ffffffb8}.dashboard-mobile-account__upgrade{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 12px 12px 14px;margin-bottom:12px;border-radius:16px;border:1px solid rgba(139,92,246,.25);background:linear-gradient(135deg,#8b5cf61f,#7c3aed0f)}.dashboard-mobile-account__upgrade-copy{display:flex;align-items:center;gap:10px;min-width:0;color:#ffffffe0;font-size:14px;font-weight:500}.dashboard-mobile-account__upgrade-icon{font-size:18px;color:#c4b5fd;flex-shrink:0}.dashboard-mobile-account__upgrade-btn{flex-shrink:0;padding:8px 14px;border:none;border-radius:9999px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;font-size:13px;font-weight:600;cursor:pointer}.dashboard-mobile-account__credits{width:100%;padding:14px;margin-bottom:12px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:inherit;text-align:left;cursor:pointer;font:inherit}.dashboard-mobile-account__credits-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.dashboard-mobile-account__credits-title{font-size:15px;font-weight:600;color:#fff}.dashboard-mobile-account__credits-amount{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:500;color:#ffffffb8}.dashboard-mobile-account__credits-chevron{font-size:12px;color:#fff6}.dashboard-mobile-account__credits-track{width:100%;height:8px;border-radius:9999px;background:#ffffff1a;overflow:hidden}.dashboard-mobile-account__credits-fill{height:100%;border-radius:inherit;background:#fff;transition:width .45s cubic-bezier(.4,0,.2,1)}.dashboard-mobile-account__credits-note{display:flex;align-items:center;gap:8px;margin:10px 0 0;font-size:12px;line-height:1.4;color:#ffffff6b}.dashboard-mobile-account__credits-dot{width:6px;height:6px;border-radius:9999px;background:#ffffff47;flex-shrink:0}.dashboard-mobile-account__links{display:flex;flex-direction:column;gap:4px}.dashboard-mobile-account__link{display:flex;align-items:center;gap:12px;width:100%;padding:12px 10px;border:none;border-radius:12px;background:transparent;color:#ffffffe0;font-size:15px;font-weight:500;cursor:pointer;text-align:left;font:inherit}.dashboard-mobile-account__link:active{background:#ffffff0f}.dashboard-mobile-account__link-icon{font-size:20px;color:#ffffff8c}.dashboard-mobile-account__footer{position:relative;z-index:1;padding:8px 14px max(14px,env(safe-area-inset-bottom))}.dashboard-mobile-account__signout{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border:none;border-radius:14px;background:#ffffff0a;color:#ffffffc7;font-size:14px;font-weight:500;cursor:pointer;font:inherit}.dashboard-mobile-account__signout-icon{font-size:18px}
