.wallpaper:before,[class*=glow]:before,[class*=glow]:after{filter:none!important;box-shadow:none!important;background:0 0!important}.wallpaper.card-3d,.wallpaper.card-3d-lg,.glow-card,[class*=GlowCard]{box-shadow:none!important}[role=dialog],[role=alertdialog]{border:1px solid color-mix(in oklab, var(--foreground) 7.5%, transparent)!important;background:color-mix(in oklab, var(--popover) 96.5%, transparent)!important;border-radius:18px!important;box-shadow:0 22px 54px #00000057!important}[role=dialog] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not(.field-embedded),[role=dialog] textarea:not(.field-embedded),[role=dialog] select:not(.field-embedded),[role=dialog] button[role=combobox]:not(.field-embedded),[role=alertdialog] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not(.field-embedded),[role=alertdialog] textarea:not(.field-embedded),[role=alertdialog] select:not(.field-embedded),[role=alertdialog] button[role=combobox]:not(.field-embedded){border:1px solid color-mix(in oklab, var(--foreground) 7.5%, transparent)!important;background:color-mix(in oklab, var(--foreground) 3.5%, transparent)!important;color:color-mix(in oklab, var(--foreground) 94%, transparent)!important;box-shadow:none!important;border-radius:10px!important}[role=dialog] input:focus-visible,[role=dialog] textarea:focus-visible,[role=dialog] select:focus-visible,[role=dialog] button[role=combobox]:focus-visible{outline-offset:1px;border-color:color-mix(in oklab, var(--foreground) 18%, transparent)!important;outline:1px solid color-mix(in oklab, var(--foreground) 12%, transparent)!important;box-shadow:none!important}[role=dialog] label,[role=alertdialog] label{color:color-mix(in oklab, var(--foreground) 78%, transparent)!important;font-size:12px!important;font-weight:600!important}[role=dialog] [data-slot=dialog-title],[role=alertdialog] [data-slot=alert-dialog-title]{font-size:18px!important;font-weight:700!important}[role=dialog] button,[role=alertdialog] button{box-shadow:none!important}[role=dialog].document-folder-dialog{border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)!important;background:color-mix(in oklab, var(--popover) 98%, transparent)!important;padding:20px!important;box-shadow:0 20px 48px #00000052!important}[role=dialog].document-folder-dialog input:not([type=checkbox]):not([type=radio]),[role=dialog].document-folder-dialog textarea{border:1px solid color-mix(in oklab, var(--foreground) 12%, transparent)!important;background:color-mix(in oklab, var(--foreground) 3%, transparent)!important;border-radius:12px!important;font-size:14px!important;font-weight:500!important}[role=dialog].document-folder-dialog input:focus-visible,[role=dialog].document-folder-dialog textarea:focus-visible{border-color:color-mix(in oklab, var(--foreground) 26%, transparent)!important;box-shadow:0 0 0 3px color-mix(in oklab, var(--foreground) 5%, transparent)!important;outline:none!important}.gallery-frame-editor{gap:14px!important;width:min(92vw,1120px)!important;max-width:1120px!important;padding:18px!important}.gallery-frame-editor__layout{gap:16px!important}.gallery-frame-device-switch,.gallery-frame-fit-switch{border:1px solid color-mix(in oklab, var(--foreground) 6.5%, transparent)!important;background:color-mix(in oklab, var(--foreground) 2.5%, transparent)!important;box-shadow:none!important;border-radius:11px!important;gap:4px!important;padding:3px!important}.gallery-frame-device-switch button,.gallery-frame-fit-switch button,.gallery-frame-editor button:not([data-slot=dialog-close]){box-shadow:none!important;border-radius:9px!important}.gallery-frame-device-switch button:not(.is-active),.gallery-frame-fit-switch button:not(.is-active){color:color-mix(in oklab, var(--foreground) 62%, transparent)!important;background:0 0!important}.gallery-frame-device-switch button.is-active,.gallery-frame-fit-switch button.is-active{background:color-mix(in oklab, var(--foreground) 7.5%, transparent)!important;color:#fff!important}.gallery-frame-preview-wrap,.gallery-frame-controls{border-color:color-mix(in oklab, var(--foreground) 6.5%, transparent)!important;background:color-mix(in oklab, var(--foreground) 1.6%, transparent)!important;box-shadow:none!important}.gallery-frame-editor input[type=range]{accent-color:color-mix(in oklab, var(--foreground) 84%, transparent)!important}main button[aria-label]:has(>svg){min-width:32px;min-height:32px}.ai-shell button[aria-label]:has(>svg){min-width:32px;min-height:32px}[role=dialog] button[aria-label]:has(>svg){min-width:32px;min-height:32px}.ai-sidebar__utility-bar{justify-content:flex-end;align-items:center;gap:2px;padding:6px 6px 0;display:flex}.ai-sidebar__utility-button{width:28px;height:28px;color:color-mix(in oklab, var(--foreground) 58%, transparent);background:0 0;border-radius:8px;place-items:center;transition:color .14s,background-color .14s;display:grid}.ai-sidebar__utility-button:hover{color:color-mix(in oklab, var(--foreground) 94%, transparent);background:color-mix(in oklab, var(--foreground) 5.5%, transparent)}.ai-sidebar__account-footer{border-top:1px solid color-mix(in oklab, var(--foreground) 5.5%, transparent)!important;padding:6px!important}.ai-sidebar__account-footer .user-menu-trigger--compact{width:100%;min-height:42px;box-shadow:none!important;background:0 0!important;border-radius:10px!important;padding:5px 7px!important}.ai-sidebar__account-footer .user-menu-trigger--compact:hover{background:color-mix(in oklab, var(--foreground) 4%, transparent)!important}.ai-sidebar__account-footer .user-menu-trigger--settings{width:38px!important;height:38px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:10px!important}.ai-sidebar__account-footer .user-menu-trigger--settings:hover,.ai-sidebar__account-footer .user-menu-trigger--settings[data-state=open]{background:color-mix(in oklab, var(--foreground) 5.5%, transparent)!important;color:var(--foreground)!important}.dashboard-code-hero{background:var(--sunken);margin-inline:-1rem;border:none;border-radius:0;width:calc(100% + 2rem);min-height:260px;margin-bottom:12px;position:relative;overflow:hidden}.dashboard-code-hero__rail{z-index:3;color:color-mix(in oklab, var(--foreground) 40%, transparent);letter-spacing:.14em;justify-content:space-between;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;display:flex;position:absolute;top:15px;left:18px;right:18px}.dashboard-code-hero__rail--status-only{justify-content:flex-end}.dashboard-code-hero__status{align-items:center;gap:6px;display:inline-flex}.dashboard-code-hero__status svg{fill:currentColor;width:7px;height:7px}.dashboard-code-hero__screen{flex-direction:column;justify-content:center;display:flex;position:absolute;inset:48px clamp(22px,5vw,78px) 30px}.dashboard-code-hero__panels{justify-content:center;align-items:flex-start;gap:28px;width:min(1100px,100%);margin-inline:auto;display:flex}.dashboard-code-hero__panel{min-width:0}.dashboard-code-hero__panel--code{flex:auto;max-width:560px}.dashboard-code-hero__panel--tree,.dashboard-code-hero__panel--terminal{flex:0 0 190px;display:none}@media (width>=980px){.dashboard-code-hero__panel--tree,.dashboard-code-hero__panel--terminal{display:block}}.dashboard-code-hero__meta{color:color-mix(in oklab, var(--foreground) 42%, transparent);align-items:center;gap:8px;margin-bottom:13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:flex}.dashboard-code-hero__meta svg{width:14px;height:14px}.dashboard-code-hero__code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.dashboard-code-hero__tree{flex-direction:column;gap:9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:flex}.dashboard-code-hero__tree-row{color:color-mix(in oklab, var(--foreground) 42%, transparent);white-space:nowrap;text-overflow:ellipsis;opacity:0;animation:5.8s ease-in-out infinite dashboardCodeReveal;animation-delay:calc(var(--line-index,0) * .32s);align-items:center;gap:6px;display:flex;overflow:hidden;transform:translateY(5px)}.dashboard-code-hero__tree-row svg{flex-shrink:0;width:12px;height:12px}.dashboard-code-hero__tree-row.is-active{color:color-mix(in oklab, var(--foreground) 94%, transparent);font-weight:600}.dashboard-code-hero__terminal{flex-direction:column;gap:9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:flex}.dashboard-code-hero__terminal-line{white-space:nowrap;text-overflow:ellipsis;opacity:0;animation:5.8s ease-in-out infinite dashboardCodeReveal;animation-delay:calc(var(--line-index,0) * .42s + .2s);gap:6px;display:flex;overflow:hidden;transform:translateY(5px)}.dashboard-code-hero__terminal-line b{color:color-mix(in oklab, var(--foreground) 94%, transparent);flex-shrink:0;font-weight:700}.dashboard-code-hero__terminal-line--cmd span{color:color-mix(in oklab, var(--foreground) 80%, transparent)}.dashboard-code-hero__terminal-line--ok span{color:color-mix(in oklab, var(--foreground) 42%, transparent);padding-left:14px}.dashboard-code-line,.dashboard-code-cursor-line{opacity:0;min-height:29px;animation:5.8s ease-in-out infinite dashboardCodeReveal;animation-delay:calc(var(--line-index,5) * .42s);grid-template-columns:28px minmax(0,1fr);align-items:baseline;display:grid;transform:translateY(5px)}.dashboard-code-line__number{-webkit-user-select:none;user-select:none;color:color-mix(in oklab, var(--foreground) 22%, transparent);font-size:10px}.dashboard-code-line code{color:color-mix(in oklab, var(--foreground) 66%, transparent);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(11px,.72vw,13px);line-height:1.7;overflow:hidden}.dashboard-code-line code b{color:color-mix(in oklab, var(--foreground) 96%, transparent);font-weight:600}.dashboard-code-line code span{color:color-mix(in oklab, var(--foreground) 70%, transparent)}.dashboard-code-line code em{color:color-mix(in oklab, var(--foreground) 48%, transparent);font-style:normal}.dashboard-code-cursor-line{opacity:1;animation:none;transform:none}.dashboard-code-cursor{background:color-mix(in oklab, var(--foreground) 72%, transparent);width:8px;height:15px;animation:.9s step-end infinite dashboardCursor}@keyframes dashboardCodeReveal{0%,7%{opacity:0;transform:translateY(5px)}16%,82%{opacity:1;transform:translateY(0)}92%,to{opacity:0;transform:translateY(-2px)}}@keyframes dashboardCursor{0%,49%{opacity:1}50%,to{opacity:0}}@media (width<=767px){[role=dialog],[role=alertdialog]{border-radius:15px!important}.gallery-frame-editor{width:calc(100vw - 20px)!important;padding:14px!important}.dashboard-code-hero{min-height:200px}.dashboard-code-hero__screen{inset:42px 16px 22px}.dashboard-code-line,.dashboard-code-cursor-line{grid-template-columns:24px minmax(0,1fr);min-height:24px}}@media (prefers-reduced-motion:reduce){.dashboard-code-line,.dashboard-code-cursor,.dashboard-code-hero__tree-row,.dashboard-code-hero__terminal-line{opacity:1!important;animation:none!important;transform:none!important}}
