.designer-desk{display:grid;grid-template-columns:310px minmax(0,1fr);grid-gap:24px;gap:24px;margin-top:24px;align-items:start}.designer-jobs{position:-webkit-sticky;position:sticky;top:16px;max-height:calc(100dvh - 40px);overflow:auto;padding-right:8px}.designer-jobs>label{display:grid;grid-gap:8px;gap:8px;font-size:13px}.designer-jobs>p{font-size:12px;margin:14px 0}.designer-job{display:flex;flex-direction:column;text-align:left;align-items:flex-start;gap:8px;width:100%;padding:16px;margin-bottom:10px;background:var(--surface);border:1px solid var(--border);border-radius:10px}.designer-job[aria-pressed=true]{border-color:#bd4b12;box-shadow:inset 3px 0 #bd4b12}.designer-job small{line-height:1.5}.designer-work-area{min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:24px}.designer-work-area h2{font-size:23px;margin:8px 0}.designer-work-area header p{margin:8px 0 20px}.designer-tabs{display:flex;gap:8px;padding:18px 0}.designer-tabs [aria-pressed=true]{border-color:#bd4b12}.designer-work-area .work{border:0;padding:0}.designer-work-area textarea{width:100%;min-height:150px;margin-top:8px}.designer-source-file{display:block;margin:8px 0;max-width:100%;overflow-wrap:anywhere;text-align:left}.designer-viewer{position:fixed;inset:3vh 3vw;margin:0;width:94vw;height:94dvh;max-width:94vw;max-height:94dvh;border:1px solid var(--border);padding:0;background:var(--surface,#fff);color:var(--text,#222);border-radius:12px}.designer-viewer::-webkit-backdrop{background:#111a}.designer-viewer::backdrop{background:#111a}.designer-viewer header{display:flex;gap:18px;align-items:center;padding:16px;border-bottom:1px solid var(--border)}.designer-viewer header>div{flex:1 1;overflow-wrap:anywhere}.designer-viewer small{display:block;margin-top:5px}.designer-viewer iframe{width:100%;height:calc(100% - 135px);border:0}.designer-viewer>img{display:block;max-width:100%;width:100%;height:calc(100% - 135px);object-fit:contain}.designer-viewer>p{padding:12px 18px;font-size:12px}.designer-viewer .viewer-help{margin:0}@media(max-width:1100px){.designer-desk{grid-template-columns:250px minmax(0,1fr);gap:14px}.designer-work-area{padding:18px}}@media(max-width:760px){.designer-desk{grid-template-columns:1fr}.designer-jobs{position:static;max-height:35vh}.designer-viewer{inset:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.designer-shell .topbar{display:flex;flex-wrap:wrap;padding:14px}.designer-work-area{padding:16px}}