:root{color-scheme:light;font-family:Inter,Inter var,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;background:#fff;color:#303740;--ink: #303740;--muted: #8a929d;--soft: #b7bec8;--line: #e5e8ec;--line-strong: #d4d9df;--panel: #ffffff;--side: #fafafa;--hover: #f4f5f7;--active: #e9e9ea;--blue: #3d8be9;--blue-dark: #2374d8;--blue-soft: #eaf4ff;--green: #42a36b;--green-soft: #e8f6ee;--red: #d75b52;--red-soft: #fff0ef;--shadow: 0 10px 26px rgba(20, 30, 45, .08)}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;overflow:hidden}body{margin:0;min-width:320px;height:100dvh;background:#fff}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0}.hiddenInput{display:none}.homeShell{display:grid;grid-template-rows:68px minmax(0,1fr);width:100vw;height:100dvh;overflow:hidden;background:#fff}.homeTopbar{display:grid;grid-template-columns:300px minmax(220px,360px) minmax(0,1fr);align-items:center;gap:32px;height:68px;padding:0 36px;border-bottom:1px solid var(--line);background:#fff}.brandText{color:#2e343b;font-family:inherit;font-size:28px;font-weight:600}.homeSearch{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;height:48px;padding:0 14px;border:1px solid #dfe3e8;border-radius:5px;background:#fff;color:#6d7680}.homeSearch input{min-width:0;border:0;outline:0;color:var(--ink)}.topbarActions{display:flex;align-items:center;justify-content:flex-end;gap:16px;min-width:0}.navSquare,.plainButton{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.avatarButton{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#3f4650;color:#fff;cursor:default;font-weight:800}.homeMain{display:grid;grid-template-columns:334px minmax(0,1fr);min-height:0;overflow:hidden}.shimoSidebar{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;min-height:0;padding:22px;overflow:hidden;border-right:1px solid var(--line);background:var(--side)}.createButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:50px;border:1px solid #9fa4aa;border-radius:5px;background:#c6c7c9;color:#fff;cursor:pointer;font-size:18px;font-weight:650}.createButton:hover{background:#b8babe}button:disabled,.tableRow.disabled{cursor:not-allowed;opacity:.55}.sideNav{display:grid;align-content:start;gap:3px;min-height:0;margin-top:34px;overflow:hidden}.sideLink{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-height:50px;padding:0 22px;border-radius:5px;background:transparent;color:#4a515a;cursor:pointer;text-align:left;font-size:16px}.sideLink:hover,.sideLink.active{background:var(--active)}.sideDivider{display:block;height:1px;margin:18px 0;background:var(--line)}.capacityCards{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:18px}.capacityCards div{display:grid;gap:8px;min-height:104px;padding:14px 10px;border:1px solid #f3dbdb;border-radius:5px;background:linear-gradient(180deg,#fff,#f7f7f7);color:#59616b}.capacityCards strong{font-size:14px;font-weight:600}.capacityCards span{color:#8a929d;font-size:18px}.logoutLine{display:inline-flex;align-items:center;gap:12px;min-height:46px;padding:0 24px;border-top:0;background:transparent;color:#8a929d;cursor:pointer;text-align:left;font-size:16px}.recentPage{display:flex;min-height:0;min-width:0;padding:0 44px 22px;flex-direction:column;overflow:hidden;background:#fff}.recentHeader{display:flex;align-items:center;justify-content:space-between;height:74px;flex:0 0 auto;border-bottom:1px solid var(--line)}.recentHeader h1{margin:0;color:#363d46;font-size:25px}.homeStatus{min-height:34px;margin:12px 0;padding:8px 12px;flex:0 0 auto;border:1px solid var(--line);border-radius:4px;color:var(--muted)}.homeStatus.success{border-color:#bdebd4;background:#f0fbf5;color:#27764a}.homeStatus.error{border-color:#ffd4d0;background:var(--red-soft);color:var(--red)}.homeStatus.progress{border-color:#c9e0ff;background:var(--blue-soft);color:var(--blue-dark)}.fileTable{display:grid;grid-auto-rows:max-content;min-height:0;min-width:760px;flex:1 1 auto;overflow:auto}.fileTableHead,.tableRow{display:grid;grid-template-columns:minmax(340px,1fr) 280px 280px 88px;align-items:center}.fileTableHead{position:sticky;top:0;z-index:1;min-height:42px;background:#fff;color:#454c55;font-size:17px}.tableRow{min-height:68px;border-bottom:1px solid #eef0f3;color:#8a929d;cursor:pointer;font-size:17px}.tableRow:hover,.tableRow:focus{outline:0;background:#f2f3f5;box-shadow:inset 0 0 0 1px #d8dce1}.nameCell{display:flex;align-items:center;gap:14px;min-width:0;color:#303740}.nameCell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.nameCell em{flex:0 0 auto;padding:1px 6px;border:1px solid #bde2ff;border-radius:2px;color:#0d99ff;font-size:14px;font-style:normal}.tableFileIcon{display:grid;width:24px;height:24px;place-items:center;flex:0 0 auto;color:#b0b6bd}.tableFileIcon.sheet{color:#81c79a}.tableFileIcon.slide{color:#a259ff}.rowActions{display:flex;align-items:center;justify-content:flex-end;gap:4px;opacity:0}.tableRow:hover .rowActions,.tableRow:focus .rowActions{opacity:1}.rowActions button{display:grid;width:30px;height:30px;place-items:center;border-radius:4px;background:transparent;color:#717983;cursor:pointer}.rowActions button:hover{background:#e2e5e9;color:#303740}.emptyTable{display:grid;min-height:300px;place-items:center;align-content:center;gap:12px;color:#8a929d}.emptyTable strong{color:#303740;font-size:18px}.emptyTable button,.primaryLogin{height:42px;padding:0 18px;border-radius:4px;background:var(--blue);color:#fff;cursor:pointer;font-weight:700}.editorShell{display:grid;grid-template-rows:50px minmax(0,1fr) 34px;grid-template-columns:minmax(0,1fr);width:100vw;height:100dvh;min-width:0;overflow:hidden;background:#fff}.editorShell.withPanel{grid-template-columns:minmax(0,1fr) 360px}.editorTopbar,.sheetFooter{grid-column:1 / -1}.editorTopbar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:0 14px;border-bottom:1px solid #dcdfe4;background:#fff}.editorLeft,.editorRight{display:flex;align-items:center;min-width:0;gap:8px}.editorLeft{flex:1}.editorLeft h1{min-width:0;margin:0;overflow:hidden;color:#111820;font-size:16px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.editorTopbar svg{width:17px;height:17px}.navSquare{position:relative;width:38px;height:32px;border:1px solid #dcdfe4;background:#fff;color:#303740}.navSquare:first-child{border-radius:3px 0 0 3px}.autosave{flex:0 0 auto;color:#9aa1aa;font-size:13px}.editorRight{justify-content:flex-end}.plainButton{height:32px;padding:0 12px;border:1px solid #dcdfe4;background:#fff;color:#303740;font-size:14px}.cornerDot{position:absolute;top:-6px;right:-6px;display:grid;min-width:18px;height:18px;place-items:center;border-radius:50%;background:#ff8d8d;color:#fff;font-size:11px}.editorStage{grid-column:1;grid-row:2;min-height:0;height:100%;overflow:hidden;background:linear-gradient(#fff 29px,#d9d9d9 30px),linear-gradient(90deg,#fff 119px,#d9d9d9 120px);background-size:120px 30px}.editorStage iframe{display:block;width:100%;height:100%;border:0;background:#fff}.editorPanel{grid-column:2;grid-row:2;min-height:0;border-left:1px solid #dcdfe4;background:#fff;overflow:hidden}.editorPanelTabs{display:flex;align-items:center;gap:4px;min-height:46px;padding:5px;border-bottom:1px solid #dcdfe4}.editorPanelTabs button{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:34px;padding:0 9px;border-radius:4px;background:transparent;color:#606873;cursor:pointer}.editorPanelTabs button.active{background:#eef0f3;color:#303740}.panelBody{height:calc(100% - 46px);padding:14px;overflow:auto}.ownerBox{display:grid;grid-template-columns:22px minmax(0,1fr);gap:4px 8px;padding:10px;border:1px solid var(--line);border-radius:4px;background:#f8f9fa}.ownerBox span,.versionRow span,.versionRow small,.memberRow small,.activityRow span,.activityRow small,.emptyLine,.panelEmpty{color:var(--muted);font-size:13px}.ownerBox strong{grid-column:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shareLine{display:grid;grid-template-columns:minmax(0,1fr) 96px 36px;gap:8px;margin:12px 0}.shareLine input,.shareLine select,.commentBox textarea{min-width:0;border:1px solid var(--line);border-radius:4px;outline:0;background:#fff;color:var(--ink)}.shareLine input,.shareLine select{height:36px;padding:0 9px}.shareLine button{display:grid;height:36px;place-items:center;border-radius:4px;background:var(--blue);color:#fff;cursor:pointer}.memberList,.commentFeed{display:grid;gap:8px}.memberRow{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:44px;border-bottom:1px solid var(--line)}.memberRow>span,.commentRow>span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--blue-soft);color:var(--blue-dark);font-size:12px;font-weight:800}.memberRow.online>span{background:var(--green-soft);color:var(--green)}.versionRow{display:grid;grid-template-columns:24px minmax(0,1fr) 34px;gap:9px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.versionRow div{display:grid;min-width:0;gap:3px}.versionRow strong,.memberRow strong,.activityRow strong,.commentRow strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.versionRow button{display:grid;width:32px;height:32px;place-items:center;border-radius:4px;background:#f2f3f5;color:#606873;cursor:pointer}.activityRow{display:grid;grid-template-columns:14px minmax(58px,.6fr) minmax(0,1fr) auto;gap:8px;align-items:center;min-height:38px;border-bottom:1px solid var(--line)}.activityRow .dot{width:8px;height:8px;border-radius:50%;background:var(--blue)}.commentBox{display:grid;grid-template-columns:minmax(0,1fr) 58px;gap:8px;margin-bottom:12px}.commentBox textarea{min-height:74px;padding:10px;resize:vertical}.commentBox button{border-radius:4px;background:var(--blue);color:#fff;cursor:pointer;font-weight:700}.commentRow{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:5px 8px;width:100%;padding:10px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--ink);cursor:pointer;text-align:left}.commentRow p{grid-column:2 / 4;margin:0;overflow-wrap:anywhere;color:#606873;line-height:1.55}.commentRow.resolved{opacity:.58}.panelEmpty,.emptyLine{display:grid;min-height:80px;place-items:center;border:1px dashed var(--line-strong);border-radius:4px;background:#fafafa}.sheetFooter{display:flex;align-items:center;justify-content:flex-end;grid-row:3;gap:8px;min-width:0;padding:0 14px;border-top:1px solid #dcdfe4;background:#fff;color:#303740}.sheetFooter button{display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:26px;padding:0 10px;border:1px solid #dcdfe4;border-radius:3px;background:#fff;color:#4a515a;cursor:pointer;font-size:13px}.sheetFooter button:hover:not(:disabled){background:#f4f5f7}.modeBadge{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:3px;background:#eef0f3;color:#59616b;font-size:13px;font-weight:600}.editorActionBar{display:flex;align-items:center;gap:8px;min-width:0}.loginGate{display:grid;min-height:100vh;place-items:center;background:#f6f7f9}.loginGate section{display:grid;justify-items:start;width:min(420px,calc(100vw - 32px));gap:14px;padding:28px;border:1px solid var(--line);border-radius:6px;background:#fff;box-shadow:none}.loginGate h1{margin:0;color:#17202c;font-size:26px}.loginGate p,.loginGate small{margin:0;color:var(--muted)}.loginGate small{overflow-wrap:anywhere}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1280px){.homeTopbar{grid-template-columns:260px minmax(180px,320px) minmax(0,1fr);gap:18px;padding:0 24px}}@media(max-width:980px){.homeShell{grid-template-rows:auto minmax(0,1fr)}.homeTopbar{grid-template-columns:1fr;height:auto;gap:12px;padding:16px}.topbarActions{justify-content:flex-start;flex-wrap:wrap}.homeMain{grid-template-columns:1fr}.shimoSidebar{display:block;border-right:0;border-bottom:1px solid var(--line)}.sideNav{grid-template-columns:repeat(2,minmax(0,1fr))}.recentPage{padding:0 18px 32px;overflow-x:auto}}@media(max-width:720px){.sideNav{grid-template-columns:1fr}}:root{--figma-bg: #f5f5f5;--figma-canvas: #ffffff;--figma-sidebar: #f7f7f7;--figma-hover: #ededed;--figma-selected: #e5e5e5;--figma-border: #e6e6e6;--figma-border-strong: #cfcfcf;--figma-text: #0d0d0d;--figma-muted: #6b6b6b;--figma-blue: #0d99ff;--figma-radius: 6px;--shadow: none;font-family:Inter,Inter var,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-feature-settings:"cv02","cv03","cv04","cv11";letter-spacing:0}html,body,#root{background:radial-gradient(circle at 12% -8%,rgba(13,153,255,.2),transparent 34%),radial-gradient(circle at 92% 0%,rgba(162,89,255,.16),transparent 32%),radial-gradient(circle at 48% 108%,rgba(10,207,131,.13),transparent 36%),linear-gradient(180deg,#fff,#f7f8fb 52%,#eef1f7);color:var(--figma-text)}button,input,select,textarea{font:inherit;letter-spacing:0}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.tableRow:focus{outline:2px solid rgba(13,153,255,.38);outline-offset:2px}.homeShell,.loginGate{background:radial-gradient(circle at 12% -8%,rgba(13,153,255,.2),transparent 34%),radial-gradient(circle at 92% 0%,rgba(162,89,255,.16),transparent 32%),radial-gradient(circle at 48% 108%,rgba(10,207,131,.13),transparent 36%),linear-gradient(180deg,#fff,#f7f8fb 52%,#eef1f7)}.homeShell{grid-template-rows:52px minmax(0,1fr)}.homeTopbar{grid-template-columns:240px minmax(220px,360px) minmax(0,1fr);height:52px;padding:0 12px;gap:12px;border-bottom:1px solid var(--figma-border);background:#ffffffe6;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.brandText{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--figma-text);font-family:inherit;font-size:13px;font-weight:650;letter-spacing:0}.brandText:before{content:"";display:inline-block;width:28px;height:28px;flex:0 0 28px;border:1px solid var(--figma-border);border-radius:7px;background:linear-gradient(135deg,transparent 0 44%,rgba(13,153,255,.18) 45% 55%,transparent 56% 100%),radial-gradient(circle at 28% 30%,#f24e1e 0 3.6px,transparent 4px),radial-gradient(circle at 70% 30%,#a259ff 0 3.6px,transparent 4px),radial-gradient(circle at 28% 70%,#0acf83 0 3.6px,transparent 4px),radial-gradient(circle at 70% 70%,#1abcfe 0 3.6px,transparent 4px),#fff}.homeSearch{height:32px;padding:0 10px;gap:8px;border-color:var(--figma-border);border-radius:var(--figma-radius);background:#fff;color:var(--figma-muted);font-size:12px}.homeSearch input{font-size:12px}.homeSearch:focus-within,.shareLine input:focus,.shareLine select:focus,.commentBox textarea:focus{border-color:var(--figma-text);box-shadow:0 0 0 2px #0d0d0d14}.avatarButton{width:28px;height:28px;border:1px solid var(--figma-border);border-radius:50%;background:#fff;color:var(--figma-text);font-size:11px;font-weight:650}.homeMain{grid-template-columns:240px minmax(0,1fr);min-height:0;background:transparent}.shimoSidebar{grid-template-rows:auto minmax(0,1fr) auto auto;padding:12px;border-right:1px solid var(--figma-border);background:var(--figma-sidebar);color:var(--figma-text)}.createButton,.primaryLogin{min-height:32px;height:32px;border:1px solid var(--figma-text);border-radius:var(--figma-radius);background:var(--figma-text);color:#fff;box-shadow:none;font-size:12px;font-weight:600}.createButton:hover,.primaryLogin:hover{background:#2b2b2b}.sideNav{gap:2px;margin-top:12px}.sideLink{grid-template-columns:24px minmax(0,1fr);min-height:32px;padding:0 8px;gap:8px;border-radius:var(--figma-radius);color:var(--figma-text);font-size:12px;font-weight:520}.sideLink svg,.logoutLine svg,.homeSearch svg,.tableFileIcon svg{width:16px;height:16px}.sideLink:hover,.sideLink.active{background:var(--figma-selected);color:var(--figma-text)}.sideDivider{margin:8px 0;background:var(--figma-border)}.capacityCards{grid-template-columns:1fr;gap:8px;margin:12px 0}.capacityCards div{min-height:58px;padding:10px;border-color:var(--figma-border);border-radius:8px;background:#fff;color:var(--figma-muted)}.capacityCards strong{color:var(--figma-text);font-size:12px;font-weight:600}.capacityCards span{color:var(--figma-muted);font-size:12px}.logoutLine{min-height:32px;padding:0 8px;gap:8px;border-radius:var(--figma-radius);color:var(--figma-muted);font-size:12px}.logoutLine:hover{background:var(--figma-hover);color:var(--figma-text)}.recentPage{padding:0 12px 12px;background:#ffffffb8}.recentHeader{height:52px;border-bottom-color:var(--figma-border)}.recentHeader h1,.loginGate h1{color:var(--figma-text);font-size:20px;font-weight:650;line-height:1.2}.homeStatus{min-height:32px;margin:8px 0;padding:8px 10px;border-color:var(--figma-border);border-radius:var(--figma-radius);background:#fff;color:var(--figma-muted);font-size:12px}.homeStatus.success{border-color:#bdf3dd;background:#ecfff7;color:#057a4f}.homeStatus.error{border-color:#ffd0c7;background:#fff0ed;color:#d73716}.homeStatus.progress{border-color:#bde2ff;background:#e8f4ff;color:var(--figma-blue)}.fileTable{border:1px solid var(--figma-border);border-radius:8px;background:#fff;overflow:auto}.fileTableHead,.tableRow{grid-template-columns:minmax(300px,1fr) 180px 180px 78px;padding:0 10px}.fileTableHead{min-height:36px;border-bottom:1px solid var(--figma-border);background:#f7f7f7;color:var(--figma-muted);font-size:11px;font-weight:650}.tableRow{min-height:48px;border-bottom-color:var(--figma-border);color:var(--figma-muted);font-size:12px}.tableRow:hover,.tableRow:focus{background:var(--figma-hover);box-shadow:none}.nameCell{gap:10px;color:var(--figma-text)}.nameCell strong{font-weight:560}.nameCell em{border-color:#bde2ff;border-radius:999px;background:#e8f4ff;color:var(--figma-blue);font-size:11px}.tableFileIcon{width:22px;height:22px;color:var(--figma-muted)}.tableFileIcon.sheet{color:#057a4f}.tableFileIcon.slide{color:#8a3ffc}.rowActions{gap:2px}.rowActions button,.navSquare,.plainButton,.versionRow button,.sheetFooter button{border:1px solid var(--figma-border);border-radius:var(--figma-radius);background:#fff;color:var(--figma-text);box-shadow:none}.rowActions button{width:28px;height:28px}.rowActions button:hover,.navSquare:hover,.plainButton:hover,.versionRow button:hover,.sheetFooter button:hover:not(:disabled){background:var(--figma-hover)}.emptyTable{min-height:260px;gap:10px;color:var(--figma-muted);font-size:12px}.emptyTable strong{color:var(--figma-text);font-size:14px;font-weight:650}.emptyTable button{min-height:32px;height:32px;padding:0 12px;border:1px solid var(--figma-text);border-radius:var(--figma-radius);background:var(--figma-text);color:#fff;font-size:12px;font-weight:600}.editorShell{grid-template-rows:44px minmax(0,1fr) 32px;background:radial-gradient(circle at 12% -8%,rgba(13,153,255,.2),transparent 34%),radial-gradient(circle at 92% 0%,rgba(162,89,255,.16),transparent 32%),linear-gradient(180deg,#fff,#f7f8fb 52%,#eef1f7)}.editorShell.withPanel{grid-template-columns:minmax(0,1fr) 336px}.editorTopbar{padding:0 8px;border-bottom-color:var(--figma-border);background:#fffffff0;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.editorLeft,.editorRight{gap:6px}.editorLeft h1{color:var(--figma-text);font-size:13px;font-weight:650}.autosave{color:var(--figma-muted);font-size:12px}.navSquare{width:32px;height:32px}.navSquare:first-child{border-radius:var(--figma-radius)}.plainButton{height:32px;padding:0 10px;font-size:12px;font-weight:600}.cornerDot{top:-5px;right:-5px;min-width:16px;height:16px;border:1px solid #ffffff;background:#d73716;font-size:10px}.editorStage{background:linear-gradient(#fff 29px,#ededed 30px),linear-gradient(90deg,#fff 119px,#ededed 120px);background-size:120px 30px}.editorPanel{border-left-color:var(--figma-border);background:var(--figma-sidebar)}.editorPanelTabs{min-height:44px;gap:2px;padding:6px;border-bottom-color:var(--figma-border);background:var(--figma-sidebar)}.editorPanelTabs button{height:32px;padding:0 8px;border-radius:var(--figma-radius);color:var(--figma-muted);font-size:12px}.editorPanelTabs button.active,.editorPanelTabs button:hover{background:var(--figma-selected);color:var(--figma-text)}.panelBody{height:calc(100% - 44px);padding:12px}.ownerBox,.commentRow,.panelEmpty,.emptyLine{border-color:var(--figma-border);border-radius:8px;background:#fff}.ownerBox span,.versionRow span,.versionRow small,.memberRow small,.activityRow span,.activityRow small,.emptyLine,.panelEmpty,.commentRow p,.loginGate p,.loginGate small{color:var(--figma-muted);font-size:12px}.ownerBox strong,.versionRow strong,.memberRow strong,.activityRow strong,.commentRow strong{color:var(--figma-text);font-size:12px;font-weight:600}.shareLine{grid-template-columns:minmax(0,1fr) 92px 32px;gap:6px}.shareLine input,.shareLine select,.commentBox textarea{border-color:var(--figma-border);border-radius:var(--figma-radius);color:var(--figma-text);font-size:12px}.shareLine input,.shareLine select,.shareLine button{height:32px}.shareLine button,.commentBox button{border:1px solid var(--figma-text);border-radius:var(--figma-radius);background:var(--figma-text);color:#fff;font-size:12px;font-weight:600}.memberRow,.versionRow,.activityRow{border-bottom-color:var(--figma-border)}.memberRow{min-height:40px}.memberRow>span,.commentRow>span{width:28px;height:28px;background:#e8f4ff;color:var(--figma-blue)}.memberRow.online>span{background:#ecfff7;color:#057a4f}.versionRow{grid-template-columns:22px minmax(0,1fr) 32px}.activityRow .dot{background:var(--figma-blue)}.commentBox{grid-template-columns:minmax(0,1fr) 52px;gap:6px}.commentBox textarea{min-height:70px}.commentRow{padding:10px}.sheetFooter{padding:0 8px;border-top-color:var(--figma-border);background:#fffffff0;color:var(--figma-text)}.sheetFooter button{min-width:0;height:26px;padding:0 9px;font-size:12px}.modeBadge{height:24px;border:1px solid #bde2ff;border-radius:999px;background:#e8f4ff;color:var(--figma-blue);font-size:11px;font-weight:600}.editorActionBar{gap:6px}.loginGate section{width:min(420px,calc(100vw - 32px));gap:14px;padding:24px;border-color:var(--figma-border);border-radius:8px;background:#fffffff0;box-shadow:none}.loginGate .brandText{padding-bottom:4px}@media(max-width:1280px){.homeTopbar{grid-template-columns:240px minmax(180px,320px) minmax(0,1fr);gap:12px;padding:0 12px}}@media(max-width:980px){.homeTopbar{grid-template-columns:1fr;gap:10px;padding:12px}.homeMain{grid-template-columns:1fr}.shimoSidebar{padding:10px;border-right:0;border-bottom:1px solid var(--figma-border)}.sideNav,.capacityCards{grid-template-columns:repeat(2,minmax(0,1fr))}.recentPage{padding:0 10px 10px}.editorShell.withPanel{grid-template-columns:minmax(0,1fr)}.editorPanel{position:fixed;top:44px;right:0;bottom:32px;width:min(336px,92vw);z-index:5;border-left:1px solid var(--figma-border);box-shadow:-12px 0 30px #0d0d0d14}}@media(max-width:720px){.sideNav,.capacityCards{grid-template-columns:1fr}.fileTableHead,.tableRow{grid-template-columns:minmax(240px,1fr) 128px 148px 70px}.topbarActions{justify-content:flex-start}}
