.home-app{flex:1;width:100%;max-width:1180px;margin-inline:auto;padding:48px 24px 64px}.home-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:24px}.home-mark{width:80px;height:80px;display:grid;place-items:center;color:#131313;user-select:none}.home-title{margin:28px 0 0;font-family:var(--font-display);font-weight:400;font-size:clamp(34px,4vw,46px);letter-spacing:-.02em;line-height:1;color:var(--ink)}.home-title-caret{color:var(--ink);font-size:.8em}.home-composer{margin:32px auto 0;width:100%;max-width:520px}.home-help{--help-dur:0.45s;width:var(--help-w,fit-content);max-width:100%;margin:20px auto 0;border:1px solid var(--line);border-radius:var(--radius-pill);position:relative;overflow:hidden;transition:width var(--help-dur) var(--ease-out),border-radius var(--help-dur) var(--ease-out),border-color .15s}.home-help-close{position:absolute;top:16px;right:16px;opacity:0;pointer-events:none;transition:opacity .2s ease,color .15s}.home-help[data-open="1"] .home-help-close{opacity:1;pointer-events:auto;transition:opacity .35s ease .15s,color .15s}.home-help:not([data-open="1"]):hover{border-color:color-mix(in srgb,var(--ink) 30%,var(--line))}.home-help[data-open="1"]{width:100%;border-radius:var(--radius-xl)}.home-help-toggle{display:block;margin-inline:auto;padding:9px 18px;border:0;background:transparent;color:var(--ink-dim);font-size:14px;white-space:nowrap;cursor:pointer;transition:color .15s,padding var(--help-dur) var(--ease-out),font-size var(--help-dur) var(--ease-out)}.home-help-toggle:hover,.home-help[data-open="1"] .home-help-toggle{color:var(--ink)}.home-help[data-open="1"] .home-help-toggle{padding-top:20px;padding-bottom:4px;font-size:17px}.home-help-reveal{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--help-dur) var(--ease-out)}.home-help[data-open="1"] .home-help-reveal{grid-template-rows:1fr}.home-help-inner{min-height:0;overflow:hidden}.home-help-desc,.home-help-mode{opacity:0;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,background .15s}.home-help[data-open="1"] .home-help-desc,.home-help[data-open="1"] .home-help-mode{opacity:1;transform:none;transition:opacity .35s ease var(--d,.15s),transform .35s var(--ease-out) var(--d,.15s),background .15s}.home-help-mode:first-child{--d:0.22s}.home-help-mode:nth-child(2){--d:0.28s}.home-help-mode:nth-child(3){--d:0.34s}.home-help-desc{margin:0;padding:0 16px;text-align:center;font-size:14px;color:var(--ink-dim)}.home-help-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px;text-align:left}.home-help-mode{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:var(--radius-xl);background:var(--panel-2);color:inherit;text-decoration:none}.home-help-mode:hover{background:var(--panel-3)}.home-help-mode-head{display:flex;flex-direction:column;align-items:flex-start;gap:12px;font-size:15px;color:var(--ink)}.home-help-mode-body{flex:1;font-size:13px;line-height:1.5;color:var(--ink-dim)}.home-help-models{display:flex;flex-wrap:wrap;gap:6px}.home-help-model{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 6px;border:1px solid var(--line);border-radius:var(--radius-pill);max-width:100%;font-size:12px;color:var(--ink);white-space:nowrap}.home-help-model>span{overflow:hidden;text-overflow:ellipsis}.home-help-model [data-part=mp-logo]{flex-shrink:0;border-radius:var(--radius-sm);object-fit:contain}.home-help-mode-go{display:flex;align-items:center;justify-content:flex-end;gap:4px;font-size:13px;color:var(--ink-dim);transition:color .15s}.home-help-mode:hover .home-help-mode-go{color:var(--ink)}@media (max-width:720px){.home-help-panel{grid-template-columns:1fr;padding:16px}}@media (prefers-reduced-motion:reduce){.home-help,.home-help-close,.home-help-desc,.home-help-mode,.home-help-reveal,.home-help-toggle{transition:none!important}}.home-spaces{margin-top:64px}.home-spaces-title{margin:0 0 20px;font-family:var(--font-display);font-weight:400;font-size:23px;letter-spacing:-.01em;color:var(--ink)}.home-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.home-card{position:relative;display:flex;flex-direction:column;text-align:left;border:8px solid var(--panel-2);border-radius:var(--radius-xl);background:var(--panel-2);cursor:pointer;text-decoration:none;color:inherit;transition:background .15s,border-color .15s,transform .12s,box-shadow .15s}.home-card:hover{border-color:var(--panel-3);background:var(--panel-3);transform:translateY(-2px);box-shadow:var(--shadow-card)}.home-card-open{display:flex;flex:1;flex-direction:column;text-align:left;color:inherit;cursor:pointer;background:none;border:0;padding:0;border-radius:inherit;overflow:hidden}.home-card-menu{position:absolute;top:8px;right:8px;z-index:2;opacity:0;cursor:pointer;transition:opacity .12s,background .12s}.home-card:hover .home-card-menu,.home-card[data-menu="1"] .home-card-menu{opacity:1}.home-card-menu-pop{position:absolute;top:40px;right:8px;z-index:5;min-width:184px;padding:6px;display:flex;flex-direction:column;background:var(--panel-3);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated)}.home-card-menu-pop button{display:flex;align-items:center;gap:10px;padding:9px 10px;border:none;background:none;color:var(--ink);font-size:13px;text-align:left;border-radius:var(--radius-md);cursor:pointer}.home-card-menu-pop button:hover{background:var(--panel-2)}.home-card-menu-pop button.danger{color:var(--danger)}.home-card-menu-pop button.danger:hover{background:color-mix(in srgb,var(--danger) 14%,transparent)}.home-card-media{position:relative;display:block;width:100%;aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--sunken);overflow:hidden}.home-card-thumb{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.home-card:hover .home-card-thumb{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.home-card-thumb,.home-card:hover .home-card-thumb{transition:none;transform:none}}.home-card-thumb--empty{display:grid;place-items:center;color:#131313}.home-card-body{display:flex;flex-direction:column;min-width:0;padding:10px 4px 4px}.home-card-title{display:block;max-width:100%;font-size:14px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-card-date{display:block;margin-top:2px;font-family:var(--font-code);font-size:11px;color:var(--ink-faint)}.home-card--new{align-items:center;justify-content:center;min-height:190px;background:var(--sunken);color:var(--ink-dim);gap:10px}.home-card--new:hover{color:var(--ink)}.home-card--new span{font-size:13px}.btn-danger{background:var(--danger);color:#fff;font-weight:600}.btn-danger:hover:not(:disabled){opacity:.88}.cover-picker{display:grid;grid-template-columns:220px 1fr;gap:16px;min-height:340px}.cover-folders{display:flex;flex-direction:column;gap:2px;border-right:1px solid var(--line-soft);padding-right:12px;overflow-y:auto;max-height:60vh}.cover-folder{display:flex;align-items:center;gap:10px;padding:9px 10px;border:none;background:none;color:var(--ink-dim);font-size:13px;text-align:left;border-radius:var(--radius-md);cursor:pointer}.cover-folder:hover,.cover-folder[data-active="1"]{background:var(--panel-2);color:var(--ink)}.cover-folder-name{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cover-grid-wrap{height:60vh;overflow-y:auto}.cover-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.cover-tile{aspect-ratio:1;padding:0;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;background:var(--sunken);cursor:pointer;transition:border-color .12s,transform .1s}.cover-tile:hover:not(:disabled){border-color:var(--pay-accent)}.cover-tile:active:not(:disabled){transform:scale(.98)}.cover-tile:disabled{opacity:.5;cursor:default}.cover-tile img{width:100%;height:100%;object-fit:cover;display:block}.cover-empty{display:grid;place-items:center;height:100%;color:var(--ink-faint);font-size:13px}@media (max-width:640px){.cover-picker{grid-template-columns:1fr}.cover-folders{flex-direction:row;border-right:none;border-bottom:1px solid var(--line-soft);padding-right:0;padding-bottom:10px;overflow-x:auto}}.home-card-kind{position:absolute;top:8px;left:8px;z-index:2;pointer-events:none;opacity:0;transform:translateX(-6px);transition:opacity .14s ease,transform .14s ease}.home-card:hover .home-card-kind,.home-card[data-menu="1"] .home-card-kind{opacity:1;transform:translateX(0)}@media (prefers-reduced-motion:reduce){.home-card-kind{transition:none;transform:none}.home-card:hover .home-card-kind{transform:none}}.home-card-kind[data-kind=chat]{color:color-mix(in srgb,#fff 72%,transparent)}