.dashboard-shell .hero-trial{align-items:stretch;margin-top:0;gap:0}.dashboard-shell .hero-trial-error{max-width:none;text-align:left;margin-top:.75rem}.dashboard-shell .dash-sidebar{background:transparent}.dashboard-shell .dash-brand{font-size:1.25rem}.dashboard-shell .dash-nav-link{display:flex;height:2.5rem;align-items:center;gap:.75rem;border-radius:var(--crayo-radius);padding-inline:.75rem;font-size:.875rem;font-weight:500;color:var(--crayo-muted);transition:color var(--duration-ui) var(--ease-out),background-color var(--duration-ui) var(--ease-out),transform var(--duration-press) var(--ease-out),opacity var(--duration-ui) var(--ease-out)}.dashboard-shell .dash-nav-link:active{transform:scale(.97)}.dashboard-shell .dash-nav-link[data-active=true]{background:color-mix(in srgb,var(--crayo-blue) 14%,transparent);color:var(--crayo-blue)}@media (hover:hover) and (pointer:fine){.dashboard-shell .dash-nav-link:hover:not([data-active=true]){background:var(--crayo-card);color:var(--crayo-ink)}}.dashboard-shell .dash-plan-badge{border-radius:var(--crayo-radius);background:color-mix(in srgb,var(--crayo-blue) 16%,transparent);color:var(--crayo-blue);font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.2rem .5rem}.dashboard-shell .dash-meter-track{height:.375rem;overflow:hidden;border-radius:999px;background:rgb(255 255 255/.08)}.dashboard-shell .dash-meter-fill{height:100%;border-radius:inherit;background:var(--crayo-blue);box-shadow:inset 0 1px 0 0 rgb(255 255 255/.18);transition:width var(--duration-panel) var(--ease-out)}.dashboard-shell .dash-header{background:transparent}.dashboard-shell .dash-account-trigger{-webkit-appearance:none;appearance:none;border:0;box-shadow:none}.dashboard-shell .dash-account-trigger:focus,.dashboard-shell .dash-account-trigger:focus-visible,.dashboard-shell .dash-account-trigger:hover,.dashboard-shell .dash-account-trigger[aria-expanded=true]{border:0;box-shadow:none;outline:none}.dashboard-shell .dash-avatar{display:flex;width:1.75rem;height:1.75rem;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--crayo-blue) 18%,transparent);font-size:.6875rem;font-weight:700;color:var(--crayo-blue)}.dashboard-shell .dash-drop{position:relative;display:flex;min-height:12.5rem;width:100%;cursor:pointer;align-items:center;justify-content:center;border-radius:var(--crayo-radius-card);border:1.5px dashed rgb(255 255 255/.22);background:transparent;transition:border-color var(--duration-ui) var(--ease-out),background-color var(--duration-ui) var(--ease-out),transform var(--duration-press) var(--ease-out)}.dashboard-shell .dash-drop.is-dragover{border-color:var(--crayo-blue);border-style:solid;background:color-mix(in srgb,var(--crayo-blue) 8%,transparent);transform:scale(1.005)}.dashboard-shell .dash-drop:active:not(.is-busy){transform:scale(.99)}.dashboard-shell .dash-drop.is-busy{cursor:wait;pointer-events:none;opacity:.75}@media (hover:hover) and (pointer:fine){.dashboard-shell .dash-drop:hover:not(.is-busy){border-color:rgb(255 255 255/.4);background:rgb(255 255 255/.02)}}.dashboard-shell .dash-project-thumb{overflow:hidden;width:100%;border-radius:var(--crayo-radius-card);background:var(--soft-card);box-shadow:var(--soft-card-shadow);transition:transform var(--duration-press) var(--ease-out),box-shadow var(--duration-ui) var(--ease-ui)}.dashboard-shell .dash-skeleton,.dashboard-shell .dash-thumb-skeleton{background:var(--crayo-wash)}.dashboard-shell .dash-skeleton{display:block;border-radius:var(--crayo-radius)}@media (prefers-reduced-motion:no-preference){.dashboard-shell .dash-skeleton,.dashboard-shell .dash-thumb-skeleton{animation:dash-thumb-pulse 1.2s ease-in-out infinite}}@keyframes dash-thumb-pulse{50%{opacity:.55}}.dashboard-shell .dash-project-thumb:active{transform:scale(.985)}.dashboard-shell .dash-project-play{opacity:0;transition:opacity var(--duration-ui) var(--ease-out)}.dashboard-shell .dash-project-meta{display:flex;align-items:flex-start;gap:.25rem;min-width:0;padding-top:.75rem}.dashboard-shell .dash-project-copy{min-width:0;flex:1}.dashboard-shell .dash-project-sub{margin-top:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1rem;color:var(--soft-card-muted)}.dashboard-shell .dash-project-title{display:grid;min-width:0;height:1.25rem}.dashboard-shell .dash-project-title>*{grid-area:1/1;min-width:0}.dashboard-shell .dash-project-rename{display:block;width:100%;height:1.25rem;margin:0;padding:0;border:0;background:transparent;box-shadow:none;outline:none;appearance:none;-webkit-appearance:none;min-height:0;font:inherit;font-size:.875rem;font-weight:500;line-height:1.25rem;letter-spacing:-.025em;color:var(--soft-card-title)}.dashboard-shell .dash-project-menu{display:flex;width:2.25rem;height:2.25rem;flex-shrink:0;align-items:center;justify-content:center;margin:-.5rem -.5rem 0 0;padding:0;border:0;background:transparent;box-shadow:none;color:var(--crayo-muted);outline:none;transition:color var(--duration-ui) var(--ease-out),transform var(--duration-press) var(--ease-out)}.dashboard-shell .dash-project-menu:focus-visible,.dashboard-shell .dash-project-menu:hover,.dashboard-shell .dash-project-menu[aria-expanded=true]{background:transparent;color:var(--crayo-ink);outline:none}.dashboard-shell .dash-project-menu:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.dashboard-shell .dash-project-thumb:hover{box-shadow:inset 0 1px 0 0 rgb(255 255 255/.16),inset 0 0 0 .5px color-mix(in srgb,var(--crayo-blue) 45%,transparent),0 0 0 .5px rgb(0 0 0/.55),0 12px 24px -4px rgb(0 0 0/.16)}.dashboard-shell .dash-project-thumb:hover .dash-project-play{opacity:1}}.dashboard-shell .dash-status{display:inline-flex;align-items:center;border-radius:var(--crayo-radius);padding:.2rem .5rem;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dashboard-shell .dash-status[data-tone=active],.dashboard-shell .dash-status[data-tone=queued]{background:color-mix(in srgb,var(--crayo-blue) 16%,transparent);color:var(--crayo-blue)}.dashboard-shell .dash-status[data-tone=published]{background:color-mix(in srgb,#34d399 16%,transparent);color:#6ee7b7}.dashboard-shell .dash-status[data-tone=failed]{background:color-mix(in srgb,#f87171 16%,transparent);color:#fca5a5}.dashboard-shell .dash-status[data-tone=muted]{background:rgb(255 255 255/.06);color:var(--crayo-muted)}.dashboard-shell .dash-ghost{display:inline-flex;height:2rem;align-items:center;gap:.375rem;border:0;border-radius:var(--crayo-radius);padding-inline:.625rem;background:transparent;color:var(--crayo-muted);font-size:.875rem;font-weight:500;outline:none;transition:color var(--duration-ui) var(--ease-out),background-color var(--duration-ui) var(--ease-out),transform var(--duration-press) var(--ease-out)}.dashboard-shell .dash-ghost:active{transform:scale(.97)}.dashboard-shell .dash-ghost[data-tone=danger]{color:#fca5a5}.dashboard-shell .dash-post-row{display:flex;flex-direction:column;gap:.75rem;padding:1rem;transition:background-color var(--duration-ui) var(--ease-out)}.dashboard-shell .dash-post-row+.dash-post-row{border-top:.5px solid rgb(255 255 255/.06)}@media (min-width:640px){.dashboard-shell .dash-post-row{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:1rem;padding-inline:1.25rem}}@media (hover:hover) and (pointer:fine){.dashboard-shell .dash-ghost:focus-visible,.dashboard-shell .dash-ghost:hover{color:var(--crayo-ink);background:var(--crayo-card)}.dashboard-shell .dash-ghost[data-tone=danger]:focus-visible,.dashboard-shell .dash-ghost[data-tone=danger]:hover{color:#fca5a5;background:rgb(239 68 68/.1)}.dashboard-shell .dash-post-row:hover{background:rgb(255 255 255/.02)}}.dashboard-shell .dash-section-label{font-size:.875rem;font-weight:600;color:var(--crayo-blue)}.dashboard-shell .dash-section-title{margin-top:.35rem;font-size:1.25rem;font-weight:600;letter-spacing:-.025em;color:var(--crayo-ink)}@media (min-width:640px){.dashboard-shell .dash-section-title{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){.dashboard-shell .dash-drop,.dashboard-shell .dash-ghost,.dashboard-shell .dash-meter-fill,.dashboard-shell .dash-nav-link,.dashboard-shell .dash-post-row,.dashboard-shell .dash-project-thumb{transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.dashboard-shell .dash-drop.is-dragover,.dashboard-shell .dash-drop:active:not(.is-busy),.dashboard-shell .dash-ghost:active,.dashboard-shell .dash-nav-link:active,.dashboard-shell .dash-project-menu:active,.dashboard-shell .dash-project-thumb:active{transform:none}}.dash-confirm-overlay{position:fixed;inset:0;z-index:50;background:rgb(0 0 0/.7)}.dash-confirm-overlay[data-state=open]{animation:fade-in var(--duration-panel,.22s) var(--ease-out,cubic-bezier(.23,1,.32,1))}.dash-confirm-overlay[data-state=closed]{animation:dash-confirm-fade-out var(--duration-ui,.18s) var(--ease-ui,cubic-bezier(.4,.36,0,1))}.dash-confirm-panel{position:fixed;inset:0;z-index:50;margin:auto;height:fit-content;width:calc(100% - 2rem);max-width:24rem;transform-origin:center;outline:none}.dash-confirm-panel[data-size=form]{max-width:38rem;max-height:calc(100dvh - 2rem)}.dash-confirm-panel[data-state=open]{animation:dash-confirm-in var(--duration-panel,.22s) var(--ease-out,cubic-bezier(.23,1,.32,1))}.dash-confirm-panel[data-state=closed]{animation:dash-confirm-out var(--duration-ui,.18s) var(--ease-ui,cubic-bezier(.4,.36,0,1))}.dash-confirm-surface{border-radius:var(--crayo-radius-card,12px);background:#1a1a1a;box-shadow:inset 0 1px 0 0 rgb(255 255 255/.13),inset 0 0 0 .5px rgb(255 255 255/.1),0 0 0 .5px rgb(0 0 0/.55),0 12px 24px -4px rgb(0 0 0/.16),0 32px 56px -8px rgb(0 0 0/.12);padding:1.25rem}.dash-confirm-danger{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--crayo-radius,6px);background:#e5484d;color:#fff;box-shadow:inset 0 1px 0 0 rgb(255 255 255/.16),0 1px 3px 0 rgb(17 24 39/.2),0 0 0 .5px #e5484d;transition:background-color var(--duration-ui,.18s) var(--ease-ui,cubic-bezier(.4,.36,0,1)),box-shadow var(--duration-ui,.18s) var(--ease-ui,cubic-bezier(.4,.36,0,1)),transform var(--duration-press,.14s) var(--ease-out,cubic-bezier(.23,1,.32,1)),opacity var(--duration-ui,.18s) var(--ease-ui,cubic-bezier(.4,.36,0,1))}.dash-confirm-danger:not(:disabled):active{transform:scale(.97)}.dash-confirm-danger:focus-visible{outline:none;box-shadow:inset 0 1px 0 0 rgb(255 255 255/.16),0 0 0 .5px #e5484d,0 0 0 3px color-mix(in srgb,#e5484d 35%,transparent)}@media (hover:hover) and (pointer:fine){.dash-confirm-danger:not(:disabled):hover{background:#ec5b5f}}@keyframes dash-confirm-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes dash-confirm-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@keyframes dash-confirm-fade-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.dash-confirm-overlay[data-state=open],.dash-confirm-panel[data-state=open]{animation:fade-in .16s ease}.dash-confirm-overlay[data-state=closed],.dash-confirm-panel[data-state=closed]{animation:dash-confirm-fade-out .12s ease}.dash-confirm-danger:not(:disabled):active{transform:none}}