.projects-page{min-height:100dvh;background:#f4f5ef;color:#26392f;font-family:Avenir Next,Avenir,Segoe UI,sans-serif}.projects-header{display:flex;align-items:center;justify-content:space-between;padding:20px clamp(20px,5vw,72px);border-bottom:1px solid #dce1d7}.projects-brand{font-weight:700;font-size:22px}.projects-header nav,.projects-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.projects-page a,.projects-page button{min-height:44px;display:inline-flex;align-items:center;text-underline-offset:4px}.projects-page a:hover{text-decoration:underline}.projects-page :focus-visible{outline:2px solid #476b49;outline-offset:4px}.projects-content{max-width:1040px;margin:0 auto;padding:56px 24px}.projects-content h1{font-size:clamp(28px,4vw,40px);font-weight:650;line-height:1.2;margin:0 0 12px}.projects-content p{max-width:70ch;line-height:1.6}.projects-actions{margin:32px 0 16px}.project-primary{background:#476b49;color:#fff;padding:12px 20px;border-radius:8px;font-weight:600}.project-import{display:flex;flex-direction:column;gap:8px;font-weight:600}.project-import input{font-weight:400;min-height:44px;max-width:100%}.projects-hint{color:#52624f}.projects-empty{margin-top:48px;padding:32px 0;border-top:1px solid #dce1d7}.projects-empty h2,.project-list h2{font-size:20px;font-weight:600;margin-bottom:6px}.project-list{list-style:none;margin:32px 0;padding:0}.project-list li{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;border-top:1px solid #dce1d7}.project-list h2{overflow-wrap:anywhere}.project-list p{font-size:14px;color:#52624f;font-variant-numeric:tabular-nums}.project-list a{flex-shrink:0;text-decoration:underline}.project-pagination{display:flex;justify-content:space-between}.projects-error{color:#9b3025;margin:20px 0}.hosted-editor{display:flex;flex-direction:column;height:100dvh;overflow:hidden}.hosted-editor>.app{flex:1;min-height:0;height:auto}.cloud-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:8px 16px;border-bottom:1px solid #dce1d7;background:#fcfcf8;flex-shrink:0}.cloud-toolbar a{min-height:44px;display:flex;align-items:center;text-decoration:underline}.cloud-toolbar span{flex:1;min-width:150px;font-size:13px}.cloud-toolbar button{min-height:44px}.draft-recovery{padding:12px 16px;background:#edf0e7;flex-shrink:0;max-height:35dvh;overflow:auto}.draft-recovery button{margin:8px 8px 0 0;min-height:44px}@media(max-width:600px){.projects-content{padding:32px 20px}.project-list li{align-items:flex-start;flex-direction:column;gap:8px}.cloud-toolbar{gap:4px 8px;padding:4px 8px}.cloud-toolbar span{flex-basis:calc(100% - 120px)}}.hosted-editor .saved{display:none}.auth-scapelab{color-scheme:light;--background: #f4f5ef;--foreground: #26392f;--primary: #476b49;--primary-foreground: #fff;--muted-foreground: #52624f;--input: #a6b2a3;--ring: #476b49;--accent-foreground: #26392f;--color-background: var(--background);--color-foreground: var(--foreground);--color-primary: var(--primary);--color-primary-foreground: var(--primary-foreground);--color-muted-foreground: var(--muted-foreground);--color-input: var(--input);--color-ring: var(--ring);--color-accent-foreground: var(--accent-foreground);color:var(--foreground);background:var(--background);font-family:Avenir Next,Avenir,Segoe UI,sans-serif}.auth-scapelab input{background:#fcfcf8;color:var(--foreground);caret-color:var(--primary)}.auth-scapelab input::placeholder{color:var(--muted-foreground);opacity:1}.auth-scapelab .text-muted-foreground{color:var(--muted-foreground)}.auth-scapelab [data-slot=input-error]{color:#9b3025}.auth-scapelab a{color:var(--foreground);text-decoration-color:#71836d}.auth-scapelab a:hover{color:#355337;text-decoration-color:currentColor}.auth-scapelab :focus-visible{outline:2px solid var(--ring);outline-offset:3px;box-shadow:none}.auth-scapelab ::selection{color:#26392f;background:#d5e3cc}.auth-scapelab button[type=submit]:hover:not(:disabled){background:#355337}.auth-scapelab input:not([type=checkbox]),.auth-scapelab button[type=submit]{min-height:44px}.auth-scapelab button[type=submit]{background:#476b49;color:#fff}.auth-scapelab a{text-underline-offset:4px}.auth-scapelab a{display:inline-flex;align-items:center;min-width:44px;min-height:44px}.auth-scapelab label[for=remember]{min-height:44px;cursor:pointer}.projects-header nav a,.projects-header nav button{min-width:44px;justify-content:center}.auth-scapelab .auth-guest-link{justify-content:center;text-decoration:underline}.auth-project-preview{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:8px}.editor-welcome{margin:0;padding:8px 16px;background:#edf0e7;color:#26392f}.hosted-editor .editor-project-name>span{display:none}
