.home-views{display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--line);margin:0 0 26px;overflow-x:auto;max-width:100%;padding:0 1px}.home-views>button{min-height:46px;padding:11px 17px;background:transparent;border-bottom:2px solid transparent;color:var(--muted);font-size:14px;white-space:nowrap}.home-views>button[aria-selected=true]{color:var(--brand);border-color:var(--brand);font-weight:600}.home-count{font-size:13px;color:var(--muted);margin:0;text-align:right;font-variant-numeric:tabular-nums}.home-card{position:relative;border-radius:var(--radius)}.home-card-link{display:block;text-decoration:none;color:inherit;border-radius:var(--radius)}.home-card-link:focus-visible{outline-offset:5px}.home-card .project-card-info{padding-top:16px}.home-card .project-card-info>p{margin-bottom:6px}.home-card .project-card-info h3{font-size:20px}.home-card-state{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:var(--muted);margin-top:9px;min-height:22px}.home-card-state>span{display:inline-flex;align-items:center;gap:5px;min-width:0}.home-card-state>small{font-size:10px;white-space:nowrap}.home-card-state svg{color:var(--green);flex-shrink:0}.home-menu-trigger{position:absolute;right:10px;top:10px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #ffffffb0;background:#fff9;color:#573a32;border-radius:9px;transition:background 150ms,border-color 150ms}.home-menu-trigger:hover:not(:disabled),.home-menu-trigger[aria-expanded=true]{background:#fff;border-color:#fff}.home-menu-trigger:disabled{opacity:.65;cursor:wait}.home-project-menu{position:absolute;top:60px;right:10px;width:min(265px,calc(100% - 20px));z-index:4;border:1px solid #d8cbbd;border-radius:10px;padding:5px;background:#fffefb;box-shadow:0 12px 35px #2a211726}.home-project-menu>button{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 11px;text-align:left;background:transparent;border-radius:6px;font-size:13px;line-height:1.4}.home-project-menu>button:hover,.home-project-menu>button:focus-visible{background:var(--cream)}.home-project-menu svg{flex-shrink:0;color:#8a6e55}.home-project-menu .home-action-danger,.home-project-menu .home-action-danger svg{color:var(--brand)}.home-card.is-processing .project-cover{opacity:.75}.home-card.is-new-copy .project-cover{outline:2px solid var(--green);outline-offset:4px}.home-card[data-project-status=trash] .project-cover{filter:saturate(.45);opacity:.65}.home-restore-location{font-size:11px;color:var(--muted);margin:6px 0 0}.home-notice{display:flex;align-items:flex-start;gap:12px;padding:15px 17px;margin:0 0 22px;background:#edf3ea;border:1px solid #d1e0cc;border-radius:10px;color:#3d6144}.home-notice>span{display:flex;padding-top:2px}.home-notice>div{flex:1;min-width:0}.home-notice p{margin:0;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.home-notice a,.home-notice .text-button{display:inline-block;font-size:13px;font-weight:500;margin-top:6px;color:#34583b;text-decoration:underline;text-underline-offset:3px}.home-notice>.icon-button{width:30px;height:30px;min-width:30px;color:#567b5b}.home-error{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.home-error p{margin:0;flex:1;overflow-wrap:anywhere}.home-error .button{font-size:12px;flex-shrink:0}.home-operation{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);margin:0 0 18px}.home-operation .spinner{width:13px;height:13px}.home-skeleton>div{aspect-ratio:16/9;background:#e9e4db;border-radius:10px}.home-skeleton>span,.home-skeleton>small{display:block;background:#e9e4db;height:14px;width:70%;margin-top:17px;border-radius:3px}.home-skeleton>small{height:9px;width:45%;margin-top:9px}.home-trash-dialog{width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid var(--line);border-radius:15px;background:var(--paper);color:var(--ink);padding:27px;box-shadow:0 20px 80px #251b2330}.home-trash-dialog::backdrop{background:#29201b80}.home-trash-dialog h2{font-size:27px;line-height:1.15;margin:0 0 18px}.home-trash-dialog p:not(.eyebrow){font-size:14px;color:var(--muted);line-height:1.6;overflow-wrap:anywhere}.home-trash-dialog strong{color:var(--ink)}.home-confirm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:23px}.home-trash-confirm{background:var(--brand);color:#fff;border:1px solid var(--brand)}.home-trash-confirm:hover:not(:disabled){background:var(--brand-dark)}.home-trash-dialog .error-banner{margin:14px 0;font-size:13px}
@media(max-width:650px){.home-views{gap:2px;margin-bottom:22px}.home-views>button{font-size:13px;padding:11px 10px}.home-count{font-size:12px;max-width:140px}.home-card .project-card-info h3{font-size:20px}.home-card-state{flex-wrap:wrap;font-size:12px;gap:4px}.home-card-state>small{font-size:11px}.home-project-menu>button{font-size:14px}.home-error{align-items:flex-start;flex-direction:column;gap:10px}.home-trash-dialog{padding:23px 20px}.home-trash-dialog h2{font-size:25px}.home-confirm-actions{flex-direction:column-reverse}.home-confirm-actions .button{width:100%;font-size:14px;min-height:46px}.home-notice{padding:13px;gap:9px}.home-notice p{font-size:13px}}
@media(prefers-reduced-motion:reduce){.home-menu-trigger{transition:none}}
@media(max-width:380px){.home-projects>.section-heading{flex-direction:column;align-items:flex-start;gap:8px}.home-projects>.section-heading>div{min-width:0}.home-projects>.section-heading h2{overflow-wrap:anywhere}.home-count{max-width:100%;text-align:left}.home-views>button{font-size:12px;padding-inline:7px}}
