.workspace-app{height:100vh;height:100dvh;min-height:0;overflow:hidden;display:grid;grid-template-columns:220px minmax(0,1fr);grid-template-rows:72px minmax(0,1fr);background:var(--bg)}
.workspace-row-menu{margin-left:auto}.workspace-dialog{width:min(540px,calc(100vw - 32px));max-height:85vh;overflow:auto;padding:28px;border:1px solid var(--line);border-radius:16px;background:var(--panel);color:var(--text);box-shadow:0 25px 80px #0004}.workspace-dialog::backdrop{background:#0008;backdrop-filter:blur(4px)}.workspace-dialog h2{font-size:24px;margin:0 0 15px}.workspace-dialog p{font-size:13px;line-height:1.8;color:var(--muted)}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.mobile-storage{display:none}@media(max-width:760px){.mobile-storage{display:block;margin-top:30px}.mobile-storage .workspace-storage{padding:15px;border:1px solid var(--line);border-radius:10px}}
.workspace-sidebar{grid-column:1;grid-row:1/3;border-right:1px solid var(--line);padding:28px 18px 20px;display:flex;flex-direction:column;background:var(--panel2);min-width:0;min-height:0;overflow:hidden}.workspace-identity{padding:14px 12px;border:1px solid var(--line);border-radius:9px;background:var(--panel);display:grid;gap:4px;font-size:12px;margin:20px 0}.workspace-identity span{font-size:10px;color:var(--muted)}.workspace-sidebar nav{display:grid;gap:8px}.workspace-sidebar nav a{padding:12px;text-decoration:none;font-size:12px;border-radius:7px;color:var(--muted)}.workspace-sidebar nav a.active{background:var(--line);color:var(--text);font-weight:650}.workspace-sidebar nav a span{float:right}.rail-bottom{margin-top:auto;padding-top:clamp(12px,5vh,50px)}.workspace-storage{font-size:10px;line-height:1.7;color:var(--muted);padding:0 8px 20px}.workspace-storage .btn{max-width:100%;white-space:normal;text-align:left}.workspace-storage strong{font-size:11px;color:var(--text)}.workspace-person{display:flex;align-items:center;gap:9px;border-top:1px solid var(--line);padding-top:20px;min-width:0}.workspace-person>div:nth-child(2){min-width:0;display:grid;gap:3px}.workspace-person b{font-size:11px}.workspace-person span{font-size:9px;color:var(--muted);overflow-wrap:anywhere}.workspace-avatar{width:30px;height:30px;flex-shrink:0;border-radius:50%;background:var(--line);display:grid;place-items:center;font-size:11px}.workspace-person button{padding:5px;min-height:28px}.workspace-topbar{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 36px;background:var(--panel);border-bottom:1px solid var(--line);position:relative;z-index:50;font-size:11px;color:var(--muted)}.workspace-mobile-brand{display:none}.workspace-main{grid-column:2;grid-row:2;padding:40px 36px 70px;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}.workspace-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:38px}.workspace-hero h1{font-size:34px;font-weight:650;margin:10px 0}.workspace-hero p{font-size:13px;color:var(--muted)}.workspace-hero .eyebrow{display:none}.workspace-project-tools{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:24px;flex-wrap:wrap}.project-tabs{display:flex;gap:18px;margin-right:auto}.project-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);padding:10px 0;font-size:11px}.project-tabs button[aria-pressed=true]{color:var(--text);border-color:var(--text);font-weight:650}.project-search{font-size:0}.project-search input{font-size:12px;padding:11px 13px;width:180px}.workspace-review-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:22px}.workspace-review-row{position:relative;min-width:0;border:1px solid var(--line);border-radius:15px;background:var(--panel);display:flex;flex-direction:column}.workspace-card-preview{position:relative;aspect-ratio:4/3;background:var(--panel2);display:flex;align-items:center;justify-content:center;border-radius:14px 14px 0 0;overflow:hidden;text-decoration:none}.workspace-card-preview img{width:100%;height:100%;object-fit:contain}.thumbnail-empty{font-size:30px;color:var(--muted)}.workspace-card-preview>span:last-child{position:absolute;bottom:12px;right:12px;background:#252820;color:#fff;border-radius:5px;padding:4px 7px;font-size:9px}.workspace-card-body{padding:20px}.workspace-review-main{text-decoration:none;display:block}.workspace-review-main h3{font-size:16px;margin:0 0 8px}.workspace-review-main p,.card-feedback-count{font-size:11px;color:var(--muted);line-height:1.7;margin:5px 0 16px}.review-status{display:inline-flex;align-items:center;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:650;background:var(--panel2);color:var(--muted)}.review-status.changes,.review-status.working{background:color-mix(in srgb,var(--accent) 22%,var(--panel));color:var(--major)}.review-status.complete{color:var(--success)}.workspace-review-actions{display:flex;gap:7px;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--line);position:relative}.workspace-review-actions .btn{font-size:10px;padding:7px 8px;min-height:32px}.workspace-row-menu{position:relative}.workspace-row-menu>div{position:absolute;right:0;top:100%;width:200px;padding:9px;display:grid;gap:6px;background:var(--panel);border:1px solid var(--line);box-shadow:0 18px 40px #0002;border-radius:9px;z-index:70}.workspace-row-menu summary{list-style:none;cursor:pointer}.workspace-review-list.is-list{grid-template-columns:1fr}.is-list .workspace-review-row{display:grid;grid-template-columns:160px 1fr}.is-list .workspace-card-preview{height:100%;border-radius:14px 0 0 14px;aspect-ratio:auto}.workspace-tip{font-size:11px;color:var(--muted);margin-top:35px;line-height:1.8}.workspace-empty{border:1px dashed var(--line);padding:45px;text-align:center;border-radius:14px}.workspace-empty p{color:var(--muted);font-size:12px;line-height:1.8}.workspace-loading{min-height:75vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;color:var(--muted)}.workspace-project-grid{display:grid;gap:15px;margin-top:20px}.workspace-project-card{border:1px solid var(--line);padding:20px;border-radius:10px;display:flex;justify-content:space-between;gap:16px}.workspace-project-card>a{display:flex;gap:15px;align-items:center;text-decoration:none}.workspace-project-card h3{margin:0;font-size:16px}.workspace-project-card p{font-size:11px;color:var(--muted)}.workspace-project-icon{width:40px;height:40px;display:grid;place-items:center;background:var(--panel2);border-radius:9px}.workspace-section-title,.workspace-project-hero{display:flex;gap:20px;align-items:center;margin:24px 0}.workspace-project-hero h1{font-size:30px}.workspace-project-hero p,.workspace-sync{font-size:11px;color:var(--muted)}.workspace-project-buttons{margin-left:auto;display:flex;gap:8px}.workspace-breadcrumb{font-size:11px}
@media(min-width:1600px){.workspace-review-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1000px){.workspace-app{grid-template-columns:185px minmax(0,1fr)}.workspace-main{padding:30px 24px}.workspace-topbar{padding:14px 24px}.workspace-hero h1{font-size:29px}}@media(max-width:760px){.workspace-app{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.workspace-sidebar{display:none}.workspace-topbar{grid-column:1;grid-row:1;padding:12px 18px;flex-wrap:wrap;min-height:64px}.workspace-mobile-brand{display:block;font-size:22px}.workspace-topbar>span{display:none}.workspace-main{grid-column:1;grid-row:2;padding:28px 20px}.workspace-hero{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:25px}.workspace-hero h1{font-size:30px}.workspace-review-list{grid-template-columns:1fr}.workspace-project-tools{gap:10px}.project-tabs{gap:20px;width:100%}.project-search{flex:1}.project-search input{width:100%}.workspace-empty{padding:30px 20px}.workspace-project-hero{align-items:flex-start;flex-wrap:wrap}.is-list .workspace-review-row{grid-template-columns:95px 1fr}.workspace-card-body{padding:18px}}

@media(min-width:761px) and (max-height:650px){.workspace-sidebar{padding:16px 18px}.workspace-identity{margin:10px 0;padding:10px}.rail-bottom{padding-top:12px}.rail-bottom .workspace-storage{padding-bottom:12px}.rail-bottom .workspace-storage p{display:none}.workspace-person{padding-top:12px}}

@media(min-width:761px) and (max-height:400px){.workspace-sidebar{padding:12px 18px}.workspace-identity{display:none}.workspace-sidebar nav{margin-top:12px}.rail-bottom{padding-top:8px}}
