.workspace-settings{margin-bottom:24px}.workspace-settings .panel{min-width:0}.workspace-settings hr{border:0;border-top:1px solid #ffffff15;margin:24px 0}.workspace-url{display:block;overflow-wrap:anywhere;padding:14px;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;margin-bottom:18px}.office-panel{margin-bottom:24px}.office-team{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.office-person{display:flex;gap:12px;border:1px solid #ffffff14;border-radius:16px;padding:18px;background:linear-gradient(130deg,#9057ff0c,#ffffff03)}.office-person p{margin:6px 0}.office-dot{width:10px;height:10px;border-radius:50%;background:#666;flex-shrink:0;margin-top:7px}.office-dot.on{background:#66dea1;box-shadow:0 0 18px #66dea160}.workspace-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:16px 0}.workspace-file-list{margin-top:16px}.workspace-file-row{gap:12px}.workspace-file-name{flex:1;min-width:0;overflow-wrap:anywhere}.workspace-file-name small{display:block;margin-top:4px}.workspace-file-label{position:relative;overflow:hidden;cursor:pointer;display:inline-flex!important;align-items:center;margin:0!important}.workspace-file-label input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.workspace-upload{border:1px solid #a479ff45;border-radius:16px;padding:20px;margin-top:20px;background:#a479ff08}.workspace-upload progress{display:block;width:100%;height:10px;margin:14px 0;accent-color:#ad88ff}.workspace-upload p{overflow-wrap:anywhere}#workspace-drive-modal{min-width:0}#workspace-drive-modal .file-row{flex-wrap:wrap}@media(max-width:640px){.workspace-settings{grid-template-columns:1fr!important}.workspace-file-row>.actions{width:100%;justify-content:flex-start}.workspace-file-row>.icon{display:none}.workspace-breadcrumb button{font-size:12px;padding:8px}.office-panel{padding:16px}.workspace-url{font-size:11px}.office-team{grid-template-columns:1fr}}
.workspace-settings input[type=url],.workspace-settings input[type=time],.workspace-settings input[name=root],.workspace-settings input[name=client_id],.workspace-settings input[name=client_secret]{direction:ltr;text-align:left}
.workspace-file-row{padding:0;align-items:stretch;overflow:hidden;border-radius:12px}.workspace-entry{flex:1;min-width:0;display:flex;align-items:center;gap:14px;background:transparent;border:0;border-radius:12px;padding:18px;text-align:start;color:inherit;box-shadow:none;cursor:pointer;transition:background .18s ease,box-shadow .18s ease}.workspace-entry:hover{background:#a479ff12;box-shadow:inset 0 0 0 1px #a479ff35}.workspace-entry:focus-visible{outline:2px solid #c6a8ff;outline-offset:-3px}.workspace-entry>.icon{flex-shrink:0;color:#c6a8ff}.workspace-entry>.icon:last-child{width:17px;opacity:.6;margin-inline-start:auto}.workspace-entry .workspace-file-name{display:block;white-space:normal}.workspace-file-row>.actions{padding:12px;align-self:center;flex-shrink:0}.workspace-folder-row .workspace-entry>.icon:first-child{color:#f2bf64}.workspace-naming{padding:18px 20px;border:1px solid #a479ff35;background:linear-gradient(130deg,#a479ff0e,#ff5f8608);border-radius:14px;margin:18px 0}.workspace-naming>div{display:flex;gap:10px;align-items:center}.workspace-naming .icon{color:#c6a8ff;flex-shrink:0}.workspace-naming p{font-size:13px;margin:10px 0;color:#c9c3d7}.workspace-naming code{display:block;white-space:normal;overflow-wrap:anywhere;text-align:start;padding:10px;background:#0003;border-radius:8px;font-size:12px}.workspace-naming small{display:block;margin-top:10px;color:#aaa0bb}.task-notes{scroll-margin-top:18px}.task-notes>p{font-size:13px}.task-notes textarea{min-height:100px}.file-row>.actions{display:flex;gap:8px}#design-preview{box-sizing:border-box;width:min(1180px,96vw);max-width:96vw;max-height:94dvh;border:1px solid #a479ff50;border-radius:20px;padding:0;background:#111018;color:#eee;box-shadow:0 24px 100px #0009;overflow:auto}#design-preview::backdrop{background:#05040bd9;backdrop-filter:blur(12px)}.design-preview-head{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #ffffff12}.design-preview-head>div:first-child{min-width:0}.design-preview-head h2{font-size:17px;overflow-wrap:anywhere;margin:7px 0}.design-preview-head .actions{flex-shrink:0}.design-preview-stage{display:flex;align-items:center;justify-content:center;min-height:300px;padding:20px;background-color:#09080c;background-image:linear-gradient(45deg,#ffffff05 25%,transparent 25%),linear-gradient(-45deg,#ffffff05 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#ffffff05 75%),linear-gradient(-45deg,transparent 75%,#ffffff05 75%);background-size:24px 24px;background-position:0 0,0 12px,12px -12px,-12px 0;overflow:auto}.design-preview-stage>img{display:block;max-width:100%;max-height:68dvh;width:auto;height:auto;object-fit:contain}.design-preview-zoom .design-preview-stage{display:block}.design-preview-zoom .design-preview-stage>img{max-width:none;max-height:none;margin:auto}.design-preview-loading{color:#c6a8ff}.design-preview-caption{padding:8px 20px 16px;color:#a8a0b5;font-size:12px;margin:0}.design-preview-fallback{text-align:center;max-width:580px;padding:26px}.design-preview-fallback>.icon{width:42px;height:42px;color:#c6a8ff}.design-preview-fallback p{font-size:14px;color:#bdb5cb;overflow-wrap:anywhere}@media(max-width:640px){.workspace-entry{padding:16px;gap:10px}.workspace-file-row>.actions{padding:0 14px 14px}.workspace-naming{padding:16px}.design-preview-head{align-items:flex-start;flex-direction:column;padding:16px;gap:10px}.design-preview-head .actions{flex-wrap:wrap;width:100%}.design-preview-stage{min-height:240px;padding:10px}#design-preview{border-radius:16px}.design-preview-fallback{padding:14px}.file-row>.actions{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.workspace-entry{transition:none}}
