.BoardCard-module__DDZEJq__card{background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-ml);cursor:pointer;backface-visibility:hidden;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden;transform:translate(0,0)}.dark .BoardCard-module__DDZEJq__card{border-color:#ffffff14}.BoardCard-module__DDZEJq__cardFrame{backface-visibility:hidden;will-change:transform;background:0 0;transition:transform .2s;position:relative;transform:translate(0,0)}.BoardCard-module__DDZEJq__cardFrame:hover{transform:translateY(-3px)}.BoardCard-module__DDZEJq__cardFrame .BoardCard-module__DDZEJq__card{box-shadow:none;transform:none}.BoardCard-module__DDZEJq__cardFrame:hover .BoardCard-module__DDZEJq__card{box-shadow:0 12px 32px #0000001f}.BoardCard-module__DDZEJq__thumbnail{aspect-ratio:4/3;background:var(--bg-tertiary);cursor:pointer;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.BoardCard-module__DDZEJq__thumbnailMedia{pointer-events:none;background:var(--bg-tertiary);position:absolute;inset:0 0 2px;overflow:hidden}.BoardCard-module__DDZEJq__thumbnail img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.BoardCard-module__DDZEJq__thumbnailMedia .BoardCard-module__DDZEJq__placeholder{width:100%;height:100%}.BoardCard-module__DDZEJq__placeholder{color:var(--text-secondary);opacity:.5;justify-content:center;align-items:center;display:flex}.BoardCard-module__DDZEJq__info{backface-visibility:hidden;border-radius:0;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:8px;min-height:4.75rem;padding:15px 15px 14px;display:flex;position:absolute;bottom:-1px;left:-1px;right:-1px;overflow:hidden;transform:translate(0,0)}.BoardCard-module__DDZEJq__infoBackdrop{background:var(--canvas-chrome-bg);pointer-events:none;z-index:-1;position:absolute;inset:-24px}.BoardCard-module__DDZEJq__name{font-family:var(--font-body);letter-spacing:-.015em;color:var(--text-primary);cursor:pointer;-webkit-line-clamp:2;line-clamp:2;white-space:normal;word-break:break-word;-webkit-box-orient:vertical;min-width:0;margin:0;font-size:15px;font-weight:500;line-height:1.24;display:-webkit-box;overflow:hidden}.BoardCard-module__DDZEJq__nameInput{width:100%;min-width:0;font-family:var(--font-body);border:2px solid var(--accent-primary);border-radius:var(--radius-xs);background:var(--bg-secondary);color:var(--text-primary);pointer-events:all;box-sizing:border-box;outline:none;padding:4px 8px;font-size:15px;font-weight:500;line-height:1.24}.BoardCard-module__DDZEJq__meta{color:#2c28249e;letter-spacing:.01em;white-space:nowrap;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:11px;font-weight:400;line-height:1.25;display:flex}.dark .BoardCard-module__DDZEJq__meta{color:#f5f0e894}.BoardCard-module__DDZEJq__actions{opacity:0;transition:opacity .15s;position:absolute;top:8px;right:8px}.BoardCard-module__DDZEJq__card:hover .BoardCard-module__DDZEJq__actions{opacity:1}.BoardCard-module__DDZEJq__menuButton{cursor:pointer;width:32px;height:32px;color:var(--text-secondary);background:#ffffff80;border:1px solid #0000001a;border-radius:8px;justify-content:center;align-items:center;font-size:20px;transition:all .2s;display:flex}.dark .BoardCard-module__DDZEJq__menuButton{background:#0006;border-color:#ffffff1a}.BoardCard-module__DDZEJq__menuButton:hover{background:var(--bg-elevated);border-color:var(--accent-primary);color:var(--accent-primary)}.BoardCard-module__DDZEJq__menu{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-ml);z-index:10;min-width:120px;position:absolute;top:36px;right:0;overflow:hidden;box-shadow:0 4px 12px #0000001a}.BoardCard-module__DDZEJq__menu button{text-align:left;cursor:pointer;width:100%;color:var(--text-primary);background:0 0;border:none;padding:10px 16px;font-size:13px;transition:background .2s;display:block}.BoardCard-module__DDZEJq__menu button:hover{background:var(--bg-tertiary)}.BoardCard-module__DDZEJq__deleteButton{color:var(--accent-error-vivid)!important}.BoardCard-module__DDZEJq__deleteConfirmOverlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.BoardCard-module__DDZEJq__deleteConfirm{background:var(--bg-elevated);border-radius:var(--radius-card);border:1px solid var(--border-subtle);width:90%;max-width:400px;padding:24px}.BoardCard-module__DDZEJq__deleteConfirm h4{font-family:var(--font-display);color:var(--text-primary);margin:0 0 12px;font-size:22px;font-weight:500}.BoardCard-module__DDZEJq__deleteConfirm p{color:var(--text-secondary);margin:0 0 20px;font-size:15px;font-weight:300;line-height:1.75}.BoardCard-module__DDZEJq__deleteActions{justify-content:flex-end;gap:12px;display:flex}.BoardCard-module__DDZEJq__cancelButton{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-ml);cursor:pointer;color:var(--text-primary);padding:8px 16px;font-size:14px;transition:all .2s}.BoardCard-module__DDZEJq__cancelButton:hover{border-color:var(--text-primary);background:var(--bg-tertiary)}.BoardCard-module__DDZEJq__confirmDeleteButton{background:var(--danger-solid-bg);color:var(--danger-solid-text);border-radius:var(--radius-ml);cursor:pointer;border:none;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.BoardCard-module__DDZEJq__confirmDeleteButton:hover{background:var(--danger-solid-hover)}.BoardCard-module__DDZEJq__trashed{opacity:.7}.BoardCard-module__DDZEJq__trashed .BoardCard-module__DDZEJq__thumbnail{cursor:default}.BoardCard-module__DDZEJq__restoreButton{background:var(--accent-primary);color:var(--text-on-accent);cursor:pointer;border:none;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .2s}.BoardCard-module__DDZEJq__restoreButton:hover{opacity:.9;transform:translateY(-1px)}.BoardCard-module__DDZEJq__pending{pointer-events:none}.BoardCard-module__DDZEJq__pendingOverlay{z-index:5;color:var(--text-on-accent);background:#0006;border-radius:6px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.BoardCard-module__DDZEJq__sharedBadge{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-primary);opacity:.85;align-items:center;gap:3px;font-size:10px;font-weight:600;display:inline-flex}.BoardCard-module__DDZEJq__roleBadge{letter-spacing:.05em;text-transform:uppercase;background:rgba(var(--accent-primary-rgb,99, 102, 241), .12);color:var(--accent-primary);border-radius:4px;align-items:center;padding:1px 6px;font-size:10px;font-weight:600;display:inline-flex}.BoardCard-module__DDZEJq__roleBadgeViewer{color:#2c28248c;background:#9ca3af26}.dark .BoardCard-module__DDZEJq__roleBadgeViewer{color:#f5f0e873}.BoardCard-module__DDZEJq__ownerLine{letter-spacing:.01em;color:#2c282475;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10px;font-weight:400;overflow:hidden}.dark .BoardCard-module__DDZEJq__ownerLine{color:#f5f0e866}
.BoardListRow-module__T_bAuq__row{background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-ml);align-items:center;gap:14px;padding:10px 12px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.dark .BoardListRow-module__T_bAuq__row{background:#222226;border-color:#ffffff14}.BoardListRow-module__T_bAuq__row:hover{border-color:#0000;box-shadow:0 8px 24px #00000014}.BoardListRow-module__T_bAuq__thumbWrap{aspect-ratio:4/3;cursor:pointer;background:var(--bg-secondary);border:none;border-radius:8px;flex-shrink:0;width:88px;padding:0;overflow:hidden}.BoardListRow-module__T_bAuq__thumbWrap:disabled{cursor:default}.BoardListRow-module__T_bAuq__thumb{object-fit:cover;width:100%;height:100%;display:block}.BoardListRow-module__T_bAuq__placeholder{width:100%;height:100%;color:var(--text-secondary);opacity:.45;justify-content:center;align-items:center;display:flex}.BoardListRow-module__T_bAuq__main{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.BoardListRow-module__T_bAuq__nameStatic{font-family:var(--font-body);color:var(--text-primary);-webkit-line-clamp:2;line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.BoardListRow-module__T_bAuq__nameBtn{font-family:var(--font-body);color:var(--text-primary);text-align:left;cursor:pointer;-webkit-line-clamp:2;line-clamp:2;word-break:break-word;background:0 0;border:none;-webkit-box-orient:vertical;margin:0;padding:0;font-size:14px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.BoardListRow-module__T_bAuq__nameBtn:hover{color:var(--accent-primary)}.BoardListRow-module__T_bAuq__nameBtn:disabled{cursor:default;color:var(--text-primary)}.BoardListRow-module__T_bAuq__nameInput{width:100%;font-family:var(--font-body);border:2px solid var(--accent-primary);background:var(--bg-elevated);color:var(--text-primary);box-sizing:border-box;border-radius:4px;outline:none;padding:4px 8px;font-size:14px;font-weight:500}.BoardListRow-module__T_bAuq__meta{color:var(--text-secondary);letter-spacing:.03em;flex-wrap:wrap;gap:6px 8px;font-size:11px;font-weight:300;display:flex}.BoardListRow-module__T_bAuq__actions{flex-shrink:0;align-self:flex-start;position:relative}.BoardListRow-module__T_bAuq__menuButton{background:var(--canvas-chrome-control-bg);border:1px solid var(--canvas-chrome-border);cursor:pointer;width:32px;height:32px;color:var(--text-secondary);border-radius:8px;justify-content:center;align-items:center;font-size:18px;line-height:1;display:flex}.BoardListRow-module__T_bAuq__menuButton:hover{background:var(--canvas-chrome-control-hover);color:var(--accent-primary)}.BoardListRow-module__T_bAuq__menu{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-ml);z-index:10;min-width:120px;position:absolute;top:36px;right:0;box-shadow:0 4px 12px #0000001a}.BoardListRow-module__T_bAuq__menu button{text-align:left;cursor:pointer;width:100%;color:var(--text-primary);background:0 0;border:none;padding:10px 16px;font-size:13px;display:block}.BoardListRow-module__T_bAuq__menu button:hover{background:var(--bg-tertiary)}.BoardListRow-module__T_bAuq__deleteButton{color:var(--accent-error-vivid)!important}.BoardListRow-module__T_bAuq__restoreButton{background:var(--accent-primary);color:var(--text-on-accent);cursor:pointer;border:none;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:500}.BoardListRow-module__T_bAuq__restoreButton:hover{opacity:.92}.BoardListRow-module__T_bAuq__trashed{opacity:.75}.BoardListRow-module__T_bAuq__pending{pointer-events:none}.BoardListRow-module__T_bAuq__pendingOverlay{border-radius:var(--radius-ml);z-index:5;color:var(--text-on-accent);background:#00000059;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.BoardListRow-module__T_bAuq__deleteConfirmOverlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.BoardListRow-module__T_bAuq__deleteConfirm{background:var(--bg-elevated);border-radius:var(--radius-card);border:1px solid var(--border-subtle);width:90%;max-width:400px;padding:24px}.BoardListRow-module__T_bAuq__deleteConfirm h4{font-family:var(--font-display);color:var(--text-primary);margin:0 0 12px;font-size:22px;font-weight:500}.BoardListRow-module__T_bAuq__deleteConfirm p{color:var(--text-secondary);margin:0 0 20px;font-size:15px;font-weight:300;line-height:1.75}.BoardListRow-module__T_bAuq__deleteActions{justify-content:flex-end;gap:12px;display:flex}.BoardListRow-module__T_bAuq__cancelButton{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-ml);cursor:pointer;color:var(--text-primary);padding:8px 16px;font-size:14px}.BoardListRow-module__T_bAuq__cancelButton:hover{border-color:var(--text-primary)}.BoardListRow-module__T_bAuq__confirmDeleteButton{background:var(--danger-solid-bg);color:var(--danger-solid-text);border-radius:var(--radius-ml);cursor:pointer;border:none;padding:8px 16px;font-size:14px;font-weight:500}.BoardListRow-module__T_bAuq__sharedBadge{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-primary);opacity:.85;align-items:center;font-size:10px;font-weight:600;display:inline-flex}.BoardListRow-module__T_bAuq__roleBadge{letter-spacing:.05em;text-transform:uppercase;background:rgba(var(--accent-primary-rgb,99, 102, 241), .12);color:var(--accent-primary);border-radius:4px;align-items:center;padding:1px 6px;font-size:10px;font-weight:600;display:inline-flex}.BoardListRow-module__T_bAuq__roleBadgeViewer{color:#0006;background:#9ca3af26}.dark .BoardListRow-module__T_bAuq__roleBadgeViewer{color:#ffffff59}.BoardListRow-module__T_bAuq__ownerName{color:var(--text-secondary);opacity:.75;font-size:11px;font-weight:300}
.BoardsList-module__Spc6NW__container{width:100%;margin:0;padding:0 0 40px}.BoardsList-module__Spc6NW__list{flex-direction:column;gap:10px;display:flex}.BoardsList-module__Spc6NW__listSkeleton{border-radius:var(--radius-ml);background:linear-gradient(90deg, var(--bg-tertiary) 25%, var(--bg-secondary) 50%, var(--bg-tertiary) 75%);background-size:200% 100%;height:76px;animation:1.5s ease-in-out infinite BoardsList-module__Spc6NW__loading}.BoardsList-module__Spc6NW__grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:20px;display:grid}@media (max-width:900px){.BoardsList-module__Spc6NW__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.BoardsList-module__Spc6NW__container{padding:0 0 24px}.BoardsList-module__Spc6NW__grid{grid-template-columns:1fr}}.BoardsList-module__Spc6NW__skeleton{aspect-ratio:4/3;background:linear-gradient(90deg, var(--bg-tertiary) 25%, var(--bg-secondary) 50%, var(--bg-tertiary) 75%);background-size:200% 100%;border-radius:12px;animation:1.5s ease-in-out infinite BoardsList-module__Spc6NW__loading}@keyframes BoardsList-module__Spc6NW__loading{0%{background-position:200% 0}to{background-position:-200% 0}}.BoardsList-module__Spc6NW__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:80px 40px;display:flex}.BoardsList-module__Spc6NW__emptyIcon{color:var(--text-secondary);opacity:.6}.BoardsList-module__Spc6NW__sectionHeader{letter-spacing:.28em;text-transform:uppercase;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);margin:0 0 16px;padding-bottom:10px;font-size:9px;font-weight:500}.BoardsList-module__Spc6NW__section{margin-bottom:36px}.BoardsList-module__Spc6NW__trashSection{margin-top:32px;padding-top:24px}.BoardsList-module__Spc6NW__trashHeader{cursor:pointer;letter-spacing:.28em;text-transform:uppercase;color:var(--text-secondary);background:0 0;border:none;align-items:center;gap:8px;padding:8px 0;font-size:9px;font-weight:500;display:flex}.BoardsList-module__Spc6NW__trashHeader:hover{color:var(--text-primary)}.BoardsList-module__Spc6NW__trashCount{margin-left:4px}.BoardsList-module__Spc6NW__trashSection .BoardsList-module__Spc6NW__grid{margin-top:16px}.BoardsList-module__Spc6NW__empty h2{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:16px;font-weight:500}.BoardsList-module__Spc6NW__empty p{color:var(--text-secondary);letter-spacing:-.01em;margin:0;font-size:13px}.BoardsList-module__Spc6NW__emptyMuted{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 24px;display:flex}.BoardsList-module__Spc6NW__emptyMutedIcon{color:var(--text-secondary);opacity:.45;margin-bottom:4px}.BoardsList-module__Spc6NW__emptyMutedTitle{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:16px;font-weight:500}.BoardsList-module__Spc6NW__emptyMutedText{color:var(--text-secondary);max-width:360px;margin:0;font-size:13px;line-height:1.5}
.BoardsToolbar-module__-TVoga__toolbar{--board-toolbar-control-height:38px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.BoardsToolbar-module__-TVoga__searchWrap{min-width:0;max-width:360px;height:var(--board-toolbar-control-height);flex:200px;position:relative}.BoardsToolbar-module__-TVoga__searchIcon{color:var(--text-secondary);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.BoardsToolbar-module__-TVoga__searchInput{box-sizing:border-box;width:100%;height:100%;font-family:var(--font-body);border:1px solid var(--border-subtle);border-radius:var(--radius-ml);background:var(--bg-secondary);color:var(--text-primary);outline:none;padding:0 12px 0 40px;font-size:14px;line-height:1.25;transition:border-color .15s,box-shadow .15s}.BoardsToolbar-module__-TVoga__searchInput::placeholder{color:var(--text-secondary);opacity:.8}.BoardsToolbar-module__-TVoga__searchInput:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-primary) 22%, transparent)}.BoardsToolbar-module__-TVoga__searchInput:disabled{opacity:.6}.BoardsToolbar-module__-TVoga__controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.BoardsToolbar-module__-TVoga__sortMenuRoot{min-width:0;display:inline-block;position:relative}.BoardsToolbar-module__-TVoga__sortTrigger{box-sizing:border-box;min-width:156px;max-width:220px;height:var(--board-toolbar-control-height);border-radius:var(--radius-ml);border:1px solid var(--border-subtle);background:var(--canvas-chrome-bg-solid);color:var(--canvas-chrome-text);font-family:var(--font-body);cursor:pointer;box-shadow:0 1px 2px color-mix(in srgb, var(--text-primary) 6%, transparent);justify-content:space-between;align-items:center;gap:8px;padding:0 10px 0 14px;font-size:14px;font-weight:500;line-height:1.25;transition:border-color .15s,box-shadow .15s,background .15s;display:inline-flex}.BoardsToolbar-module__-TVoga__sortTrigger:hover:not(:disabled){background:var(--canvas-chrome-control-hover)}.BoardsToolbar-module__-TVoga__sortTrigger:focus-visible{border-color:var(--accent-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-primary) 22%, transparent), 0 1px 2px color-mix(in srgb, var(--text-primary) 8%, transparent);outline:none}.BoardsToolbar-module__-TVoga__sortTrigger:disabled{opacity:.6;cursor:not-allowed}.BoardsToolbar-module__-TVoga__sortTriggerChevron{color:var(--canvas-chrome-text-muted);flex-shrink:0;transition:transform .15s}.BoardsToolbar-module__-TVoga__sortTriggerChevronOpen{transform:rotate(180deg)}.BoardsToolbar-module__-TVoga__sortMenuDropdown{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-ml);z-index:200;width:max(100%,200px);animation:.12s BoardsToolbar-module__-TVoga__sortMenuFadeIn;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 4px 16px #00000014,0 1px 4px #0000000a}.dark .BoardsToolbar-module__-TVoga__sortMenuDropdown{box-shadow:0 4px 24px #0000004d,0 1px 4px #0003}@keyframes BoardsToolbar-module__-TVoga__sortMenuFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.BoardsToolbar-module__-TVoga__sortMenuItem,.BoardsToolbar-module__-TVoga__sortMenuItemSelected{cursor:pointer;width:100%;font:inherit;color:var(--text-primary);text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:9px 14px 9px 12px;font-size:13px;transition:background .12s;display:flex}.BoardsToolbar-module__-TVoga__sortMenuItem:hover,.BoardsToolbar-module__-TVoga__sortMenuItemSelected:hover{background:var(--bg-tertiary)}.BoardsToolbar-module__-TVoga__sortMenuItemSelected{background:var(--bg-secondary);font-weight:600}.BoardsToolbar-module__-TVoga__sortMenuCheck{width:18px;color:var(--accent-primary,#6366f1);flex-shrink:0;justify-content:center;align-items:center;display:flex}.BoardsToolbar-module__-TVoga__sortMenuItemLabel{flex:1;min-width:0}.BoardsToolbar-module__-TVoga__dirButton{box-sizing:border-box;width:var(--board-toolbar-control-height);height:var(--board-toolbar-control-height);border:1px solid var(--border-subtle);border-radius:var(--radius-ml);background:var(--canvas-chrome-bg-solid);color:var(--canvas-chrome-text);cursor:pointer;box-shadow:0 1px 2px color-mix(in srgb, var(--text-primary) 6%, transparent);flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.BoardsToolbar-module__-TVoga__dirButton:hover:not(:disabled){background:var(--canvas-chrome-control-hover)}.BoardsToolbar-module__-TVoga__dirButton:focus-visible{border-color:var(--accent-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-primary) 22%, transparent), 0 1px 2px color-mix(in srgb, var(--text-primary) 8%, transparent);outline:none}.BoardsToolbar-module__-TVoga__dirButton:disabled{opacity:.6;cursor:not-allowed}.BoardsToolbar-module__-TVoga__viewToggle{box-sizing:border-box;height:var(--board-toolbar-control-height);border-radius:var(--radius-ml);border:1px solid var(--border-subtle);background:var(--canvas-chrome-bg-solid);box-shadow:0 1px 2px color-mix(in srgb, var(--text-primary) 6%, transparent);justify-content:center;align-items:center;gap:2px;padding:0 4px;display:inline-flex}.BoardsToolbar-module__-TVoga__viewBtn,.BoardsToolbar-module__-TVoga__viewBtnActive{cursor:pointer;width:34px;height:30px;color:var(--canvas-chrome-text-muted);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:flex}.BoardsToolbar-module__-TVoga__viewBtn:hover:not(:disabled){color:var(--canvas-chrome-text);background:var(--canvas-chrome-control-hover)}.BoardsToolbar-module__-TVoga__viewBtnActive{background:var(--canvas-chrome-selected-bg);color:var(--canvas-chrome-selected-text)}.BoardsToolbar-module__-TVoga__viewBtn:disabled,.BoardsToolbar-module__-TVoga__viewBtnActive:disabled{opacity:.6;cursor:not-allowed}.BoardsToolbar-module__-TVoga__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:640px){.BoardsToolbar-module__-TVoga__toolbar{flex-direction:column;align-items:stretch;gap:12px}.BoardsToolbar-module__-TVoga__controls{justify-content:flex-start}.BoardsToolbar-module__-TVoga__searchWrap{flex:0 0 var(--board-toolbar-control-height);max-width:none}.BoardsToolbar-module__-TVoga__sortMenuRoot{flex:auto}.BoardsToolbar-module__-TVoga__sortTrigger{width:100%;min-width:0;max-width:none}}
.CreateBoardButton-module__1IUM5a__button{color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-pill);letter-spacing:.06em;cursor:pointer;background:0 0;flex-shrink:0;align-items:center;gap:8px;padding:9px 20px;font-size:12px;font-weight:400;transition:background .18s,border-color .18s,color .18s;display:flex}.CreateBoardButton-module__1IUM5a__button svg{flex-shrink:0}.CreateBoardButton-module__1IUM5a__label{white-space:nowrap}.CreateBoardButton-module__1IUM5a__button:hover{background:var(--bg-secondary);border-color:var(--text-secondary);color:var(--text-primary)}.CreateBoardButton-module__1IUM5a__button:active{transform:scale(.98)}@media (max-width:640px){.CreateBoardButton-module__1IUM5a__button{gap:0;padding:9px 11px}.CreateBoardButton-module__1IUM5a__label{display:none}}.CreateBoardButton-module__1IUM5a__overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;animation:.2s CreateBoardButton-module__1IUM5a__fadeIn;display:flex;position:fixed;inset:0}@keyframes CreateBoardButton-module__1IUM5a__fadeIn{0%{opacity:0}to{opacity:1}}.CreateBoardButton-module__1IUM5a__modal{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:6px;width:90%;max-width:480px;padding:40px;animation:.2s CreateBoardButton-module__1IUM5a__slideUp;box-shadow:0 0 0 1px #00000008,0 8px 40px #0000001f,0 2px 8px #0000000f}.dark .CreateBoardButton-module__1IUM5a__modal{box-shadow:0 0 0 1px #0003,0 8px 40px #0006}@keyframes CreateBoardButton-module__1IUM5a__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.CreateBoardButton-module__1IUM5a__modal h2{font-family:var(--font-display);color:var(--text-primary);letter-spacing:.01em;margin:0 0 12px;font-size:22px;font-weight:500}.CreateBoardButton-module__1IUM5a__description{color:var(--text-secondary);margin:0 0 24px;font-size:15px;font-weight:300;line-height:1.75}.CreateBoardButton-module__1IUM5a__input{border:1px solid var(--border-color);background:var(--bg-secondary);width:100%;color:var(--text-primary);border-radius:3px;outline:none;margin-bottom:24px;padding:9px 13px;font-size:13px;transition:border-color .2s}.CreateBoardButton-module__1IUM5a__input::placeholder{color:var(--text-secondary)}.CreateBoardButton-module__1IUM5a__input:focus{border-color:var(--accent-primary)}.CreateBoardButton-module__1IUM5a__actions{justify-content:flex-end;gap:12px;display:flex}.CreateBoardButton-module__1IUM5a__cancelButton{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);letter-spacing:.02em;cursor:pointer;border-radius:3px;padding:10px 20px;font-size:13px;font-weight:400;transition:all .2s}.CreateBoardButton-module__1IUM5a__cancelButton:hover{border-color:var(--text-secondary);background:var(--bg-tertiary)}.CreateBoardButton-module__1IUM5a__cancelButton:disabled{opacity:.5;cursor:not-allowed}.CreateBoardButton-module__1IUM5a__createButton{background:var(--accent-primary);color:var(--accent-primary-contrast);letter-spacing:.02em;cursor:pointer;border:none;border-radius:3px;padding:10px 20px;font-size:13px;font-weight:400;transition:all .2s}.CreateBoardButton-module__1IUM5a__createButton:hover:not(:disabled){filter:brightness(1.1)}.CreateBoardButton-module__1IUM5a__createButton:disabled{opacity:.5;cursor:not-allowed}
.AngLogo-module__tsca8q__root{line-height:0;display:inline-block;position:relative}.AngLogo-module__tsca8q__svg{object-fit:contain;width:auto;max-width:100%;height:100%;display:block}
.BoardsHeader-module__iGq7IG__header{width:100%}.BoardsHeader-module__iGq7IG__nav{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:18px 40px;display:flex}@media (max-width:768px){.BoardsHeader-module__iGq7IG__nav{padding:16px 24px}}.BoardsHeader-module__iGq7IG__logo{max-width:120px;height:32px;color:var(--text-primary);flex-shrink:0;display:block}.BoardsHeader-module__iGq7IG__right{flex-shrink:0;align-items:center;gap:12px;display:flex}@media (max-width:640px){.BoardsHeader-module__iGq7IG__right{gap:4px}}.BoardsHeader-module__iGq7IG__hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 24px;max-width:1200px;margin:0 auto;padding:56px 40px 36px;display:flex}@media (max-width:768px){.BoardsHeader-module__iGq7IG__hero{padding:40px 24px 28px}}.BoardsHeader-module__iGq7IG__greeting{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.03em;min-width:0;margin:0;font-size:clamp(52px,8vw,96px);font-style:italic;font-weight:300;line-height:.9}.BoardsHeader-module__iGq7IG__heroAside{flex-shrink:0}@media (max-width:640px){.BoardsHeader-module__iGq7IG__hero{padding:24px 24px 18px}.BoardsHeader-module__iGq7IG__greeting{font-size:44px}}
.Menu-module__1Pr3WW__menu{border-radius:var(--radius-xl);flex-direction:column;gap:1px;padding:7px;display:flex}.Menu-module__1Pr3WW__section{font-size:var(--font-size-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--canvas-chrome-text-soft);padding:7px 9px 3px;font-weight:600}.Menu-module__1Pr3WW__separator{background:var(--canvas-chrome-border);height:1px;margin:4px 5px}.Menu-module__1Pr3WW__item{border-radius:var(--radius-lg);width:100%;min-height:34px;color:var(--canvas-chrome-text);font-family:var(--font-body);font-size:var(--font-size-sm);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:9px;padding:7px 9px;font-weight:600;text-decoration:none;transition:background .18s,opacity .18s;display:flex}.Menu-module__1Pr3WW__item:disabled{opacity:.42;cursor:not-allowed}.Menu-module__1Pr3WW__itemActive:not(:disabled){background:var(--canvas-chrome-control-hover)}.Menu-module__1Pr3WW__itemDanger:not(:disabled){color:var(--accent-error)}.Menu-module__1Pr3WW__itemIcon{width:15px;height:15px;color:var(--canvas-chrome-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.Menu-module__1Pr3WW__itemDanger .Menu-module__1Pr3WW__itemIcon{color:var(--accent-error)}.Menu-module__1Pr3WW__itemLabel{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.Menu-module__1Pr3WW__itemShortcut{font-size:var(--font-size-2xs);letter-spacing:.04em;color:var(--canvas-chrome-text-soft);flex-shrink:0;font-weight:600}.Menu-module__1Pr3WW__itemAnchor{flex-direction:column;display:flex;position:relative}
.AgentIcon-module__OnPtyG__root{display:block;overflow:visible}.AgentIcon-module__OnPtyG__core,.AgentIcon-module__OnPtyG__node{transform-box:fill-box;transform-origin:50%;will-change:transform, opacity}.AgentIcon-module__OnPtyG__node{opacity:.9}.AgentIcon-module__OnPtyG__idle .AgentIcon-module__OnPtyG__core{animation:4.2s ease-in-out infinite AgentIcon-module__OnPtyG__coreIdle}.AgentIcon-module__OnPtyG__idle .AgentIcon-module__OnPtyG__node{animation:4.2s ease-in-out infinite AgentIcon-module__OnPtyG__nodeIdle}.AgentIcon-module__OnPtyG__hoverBurst .AgentIcon-module__OnPtyG__core{animation:.82s cubic-bezier(.2,.75,.2,1) AgentIcon-module__OnPtyG__coreHoverBurst}.AgentIcon-module__OnPtyG__hoverBurst .AgentIcon-module__OnPtyG__node{animation:.82s cubic-bezier(.2,.75,.2,1) AgentIcon-module__OnPtyG__nodeHoverBurst}.AgentIcon-module__OnPtyG__typing .AgentIcon-module__OnPtyG__core{animation:1.25s ease-in-out infinite AgentIcon-module__OnPtyG__coreTyping}.AgentIcon-module__OnPtyG__typing .AgentIcon-module__OnPtyG__node{opacity:.42;animation:1.25s ease-in-out infinite AgentIcon-module__OnPtyG__nodeTyping}.AgentIcon-module__OnPtyG__nodeTop{--tx:0px;--ty:-.85px;animation-delay:.11s}.AgentIcon-module__OnPtyG__nodeRightTop{--tx:.7px;--ty:-.55px;animation-delay:.2s}.AgentIcon-module__OnPtyG__nodeRightBottom{--tx:.7px;--ty:.55px;animation-delay:.29s}.AgentIcon-module__OnPtyG__nodeBottom{--tx:0px;--ty:.85px;animation-delay:.38s}.AgentIcon-module__OnPtyG__nodeLeftBottom{--tx:-.7px;--ty:.55px;animation-delay:.47s}.AgentIcon-module__OnPtyG__nodeLeftTop{--tx:-.7px;--ty:-.55px;animation-delay:.56s}.AgentIcon-module__OnPtyG__typing .AgentIcon-module__OnPtyG__nodeTop{animation-delay:0s}.AgentIcon-module__OnPtyG__typing .AgentIcon-module__OnPtyG__nodeRightTop{animation-delay:90ms}.AgentIcon-module__OnPtyG__typing .AgentIcon-module__OnPtyG__nodeRightBottom{animation-delay:.18s}.AgentIcon-module__OnPtyG__typing .AgentIcon-module__OnPtyG__nodeBottom{animation-delay:.27s}.AgentIcon-module__OnPtyG__typing .AgentIcon-module__OnPtyG__nodeLeftBottom{animation-delay:.36s}.AgentIcon-module__OnPtyG__typing .AgentIcon-module__OnPtyG__nodeLeftTop{animation-delay:.45s}@keyframes AgentIcon-module__OnPtyG__coreIdle{0%,to{opacity:1;transform:scale(1)}14%{opacity:.97;transform:scale(1.06)}28%{opacity:1;transform:scale(1)}}@keyframes AgentIcon-module__OnPtyG__nodeIdle{0%,to{opacity:.88;transform:translate(0)scale(1)}14%{opacity:.88;transform:translate(0)scale(1)}27%{transform:translate(var(--tx), var(--ty)) scale(1.04);opacity:1}40%{opacity:.9;transform:translate(0)scale(1)}}@keyframes AgentIcon-module__OnPtyG__coreHoverBurst{0%{opacity:1;transform:scale(1)}26%{opacity:1;transform:scale(1.16)}58%{opacity:.98;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes AgentIcon-module__OnPtyG__nodeHoverBurst{0%{opacity:.88;transform:translate(0)scale(1)}18%{opacity:.88;transform:translate(0)scale(1)}42%{transform:translate(calc(var(--tx) * 1.55), calc(var(--ty) * 1.55)) scale(1.09);opacity:1}70%{transform:translate(calc(var(--tx) * .3), calc(var(--ty) * .3)) scale(1.02);opacity:.94}to{opacity:.9;transform:translate(0)scale(1)}}@keyframes AgentIcon-module__OnPtyG__coreTyping{0%,to{opacity:.96;transform:scale(1)}34%{opacity:1;transform:scale(1.16)}60%{opacity:.98;transform:scale(1.03)}}@keyframes AgentIcon-module__OnPtyG__nodeTyping{0%,to{opacity:.4;transform:translate(0)scale(1)}32%{transform:translate(calc(var(--tx) * 1.5), calc(var(--ty) * 1.5)) scale(1.12);opacity:1}58%{transform:translate(calc(var(--tx) * .45), calc(var(--ty) * .45)) scale(1.04);opacity:.82}}@media (prefers-reduced-motion:reduce){.AgentIcon-module__OnPtyG__root,.AgentIcon-module__OnPtyG__root *{transition:none!important;animation:none!important}}
.UserAvatar-module__wYOORq__avatar{color:#fff;-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-weight:600;transition:opacity .2s;display:flex;position:relative;overflow:hidden}.UserAvatar-module__wYOORq__avatar:hover{opacity:.9}.UserAvatar-module__wYOORq__image{object-fit:cover;width:100%;height:100%}.UserAvatar-module__wYOORq__initials{line-height:1}.UserAvatar-module__wYOORq__size-sm{width:32px;height:32px;font-size:12px}.UserAvatar-module__wYOORq__size-md{width:40px;height:40px;font-size:16px}.UserAvatar-module__wYOORq__size-lg{width:64px;height:64px;font-size:24px}.UserAvatar-module__wYOORq__size-xl{width:96px;height:96px;font-size:36px}
.EarlyAdopterBadge-module__ouDNuq__badge{border-radius:var(--radius-pill);font-size:var(--font-size-2xs);letter-spacing:.02em;background:color-mix(in srgb, var(--accent-warning) 15%, transparent);color:var(--accent-warning);border:1px solid color-mix(in srgb, var(--accent-warning) 35%, transparent);white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:3px;padding:2px 7px;font-weight:600;display:inline-flex}
.CreditsBadge-module__Y0eJta__root{align-items:center;gap:7px;min-width:0;display:flex}.CreditsBadge-module__Y0eJta__value{font-size:var(--font-size-2xs);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--canvas-chrome-text);font-weight:700}.CreditsBadge-module__Y0eJta__value[data-state=low]{color:var(--accent-warning)}.CreditsBadge-module__Y0eJta__value[data-state=critical]{color:var(--accent-error)}.CreditsBadge-module__Y0eJta__detail{font-size:var(--font-size-2xs);color:var(--canvas-chrome-text-soft);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.accountMenuEntries-module__EK-TbW__summary{align-items:center;gap:9px;width:100%;padding:8px 9px;display:flex}.accountMenuEntries-module__EK-TbW__summaryText{flex-direction:column;flex:1;align-items:flex-start;gap:1px;min-width:0;display:flex}.accountMenuEntries-module__EK-TbW__summaryTitleRow{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.accountMenuEntries-module__EK-TbW__summaryTitle{min-width:0;color:var(--canvas-chrome-text);font-size:var(--font-size-sm);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;overflow:hidden}.accountMenuEntries-module__EK-TbW__summarySubtitle{max-width:100%;color:var(--canvas-chrome-text-soft);font-size:var(--font-size-2xs);white-space:nowrap;text-overflow:ellipsis;line-height:1.35;overflow:hidden}.accountMenuEntries-module__EK-TbW__summaryMeta{max-width:100%;margin-top:3px;display:flex}
.BoardMenu-module__omJAca__trigger{min-width:0;height:32px;color:var(--canvas-chrome-text);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0 2px 0 9px;transition:opacity .18s,transform .18s;display:inline-flex}.BoardMenu-module__omJAca__trigger:hover{opacity:.84}.BoardMenu-module__omJAca__trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--canvas-chrome-text) 28%, transparent);outline-offset:2px}.BoardMenu-module__omJAca__glyph{opacity:.92;flex-shrink:0;width:14px;height:16px;display:block}.BoardMenu-module__omJAca__chevron{color:var(--canvas-chrome-text-soft);transition:transform .18s,color .18s}.BoardMenu-module__omJAca__chevronOpen{color:var(--canvas-chrome-text);transform:rotate(180deg)}
.ExportPanel-module__kIK4ga__panel{z-index:2000;background:#141418f5;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:12px;width:260px;padding:14px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 32px #00000080}.ExportPanel-module__kIK4ga__header{justify-content:space-between;align-items:center;display:flex}.ExportPanel-module__kIK4ga__title{color:#ffffff80;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:500}.ExportPanel-module__kIK4ga__closeBtn{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:color .15s;display:flex}.ExportPanel-module__kIK4ga__closeBtn:hover{color:#ffffffe6}.ExportPanel-module__kIK4ga__scopeGroup{gap:6px;display:flex}.ExportPanel-module__kIK4ga__scopeBtn{color:#fff9;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;height:32px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.ExportPanel-module__kIK4ga__scopeBtn:hover:not(:disabled){color:#ffffffe6;background:#ffffff1a}.ExportPanel-module__kIK4ga__scopeBtnActive{color:#fff;background:#ffffff1f;border-color:#fff3}.ExportPanel-module__kIK4ga__scopeBtnDisabled{opacity:.35;cursor:not-allowed}.ExportPanel-module__kIK4ga__badge{color:#ffffff73;font-size:11px;font-weight:600}.ExportPanel-module__kIK4ga__scopeBtnActive .ExportPanel-module__kIK4ga__badge{color:#ffffffb3}.ExportPanel-module__kIK4ga__description{color:#ffffff59;margin:0;font-size:11px;line-height:1.5}.ExportPanel-module__kIK4ga__exportBtn{border-radius:var(--radius-ml);color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;justify-content:center;align-items:center;gap:7px;width:100%;height:36px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.ExportPanel-module__kIK4ga__exportBtn:hover:not(:disabled){background:#ffffff29;border-color:#ffffff40}.ExportPanel-module__kIK4ga__exportBtn:disabled{opacity:.35;cursor:not-allowed}.ExportPanel-module__kIK4ga__progressArea{flex-direction:column;gap:8px;display:flex}.ExportPanel-module__kIK4ga__progressBar{border-radius:var(--radius-pill);background:#ffffff1a;height:4px;overflow:hidden}.ExportPanel-module__kIK4ga__progressFill{border-radius:var(--radius-pill);background:#fff9;height:100%;transition:width .2s}.ExportPanel-module__kIK4ga__progressLabel{color:#fff6;text-align:center;font-size:11px}.ExportPanel-module__kIK4ga__cancelBtn{color:#fff6;cursor:pointer;text-align:center;background:0 0;border:none;padding:0;font-size:11px;transition:color .15s}.ExportPanel-module__kIK4ga__cancelBtn:hover{color:#fffc}
.VerticalToolbar-module__THltra__toolbar{z-index:1000;background:var(--canvas-chrome-bg);border:1px solid var(--canvas-chrome-border-strong);border-radius:var(--radius-pill);box-shadow:var(--canvas-chrome-shadow);pointer-events:auto;flex-direction:column;align-items:center;gap:4px;padding:8px;transition:left .12s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:50%;transform:translateY(-50%)}@media (max-width:600px){.VerticalToolbar-module__THltra__toolbar{left:8px!important}}@media (max-width:520px){.VerticalToolbar-module__THltra__toolbar{gap:2px;padding:6px}}.VerticalToolbar-module__THltra__btn{width:36px;height:36px;color:var(--canvas-chrome-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .2s;display:inline-flex;position:relative}.VerticalToolbar-module__THltra__btn:hover:not(:disabled){background:var(--canvas-chrome-control-hover);color:var(--canvas-chrome-text)}.VerticalToolbar-module__THltra__btn:disabled{opacity:.3;cursor:not-allowed}.VerticalToolbar-module__THltra__btnActive{background:var(--canvas-chrome-button-bg);width:36px;height:36px;color:var(--canvas-chrome-button-text);cursor:pointer;box-shadow:none;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .2s;display:inline-flex}.VerticalToolbar-module__THltra__btnActive:hover{filter:brightness(1.04)}.VerticalToolbar-module__THltra__btnSelected{background:var(--canvas-chrome-selected-bg);width:36px;height:36px;color:var(--canvas-chrome-selected-text);cursor:pointer;box-shadow:none;border:1px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .2s;display:inline-flex;position:relative}.VerticalToolbar-module__THltra__btnSelected:hover{background:color-mix(in srgb, var(--canvas-chrome-selected-bg) 82%, var(--canvas-chrome-control-active))}.VerticalToolbar-module__THltra__divider{background:var(--canvas-chrome-border);flex-shrink:0;width:20px;height:1px;margin:2px 0}.VerticalToolbar-module__THltra__uploadLabel{width:36px;height:36px;color:var(--canvas-chrome-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.VerticalToolbar-module__THltra__uploadLabel:hover{background:var(--canvas-chrome-control-hover);color:var(--canvas-chrome-text)}.VerticalToolbar-module__THltra__dropdownContainer,.VerticalToolbar-module__THltra__reviewFilterAnchor{align-items:center;display:flex;position:relative}.VerticalToolbar-module__THltra__sketchMenu{background:var(--canvas-chrome-bg);border:1px solid var(--canvas-chrome-border-strong);width:280px;box-shadow:var(--canvas-chrome-shadow);z-index:100;border-radius:16px;padding:12px;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%)}.VerticalToolbar-module__THltra__reviewFilterMenu{background:var(--canvas-chrome-bg);border:1px solid var(--canvas-chrome-border-strong);width:240px;box-shadow:var(--canvas-chrome-shadow);z-index:100;border-radius:16px;padding:8px;position:absolute;left:calc(100% + 12px)}.VerticalToolbar-module__THltra__navModeMenu{background:var(--canvas-chrome-bg);border:1px solid var(--canvas-chrome-border-strong);min-width:140px;box-shadow:var(--canvas-chrome-shadow);z-index:100;border-radius:16px;padding:8px;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%)}.VerticalToolbar-module__THltra__voteColorMenu{background:var(--canvas-chrome-bg);border:1px solid var(--canvas-chrome-border-strong);width:150px;box-shadow:var(--canvas-chrome-shadow);z-index:100;border-radius:16px;padding:10px;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%)}.VerticalToolbar-module__THltra__navTrigger{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.VerticalToolbar-module__THltra__navTrigger:hover .VerticalToolbar-module__THltra__navBtnIcon.VerticalToolbar-module__THltra__btn{background:var(--canvas-chrome-control-hover);color:var(--canvas-chrome-text)}.VerticalToolbar-module__THltra__navTrigger:hover .VerticalToolbar-module__THltra__navBtnIcon.VerticalToolbar-module__THltra__btnActive{filter:brightness(1.1)}.VerticalToolbar-module__THltra__navBtnIcon{justify-content:center;align-items:center;display:flex}.VerticalToolbar-module__THltra__menuHeader{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.VerticalToolbar-module__THltra__menuTitle{color:var(--canvas-chrome-text-soft);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:500}.VerticalToolbar-module__THltra__menuDivider{background-color:var(--canvas-chrome-border);height:1px;margin:12px 0}.VerticalToolbar-module__THltra__resolutionToggle{background-color:var(--canvas-chrome-control-bg);border-radius:6px;padding:2px;display:flex}.VerticalToolbar-module__THltra__resBtn{color:var(--canvas-chrome-text-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:4px 8px;font-size:10px;font-weight:600;transition:all .2s}.VerticalToolbar-module__THltra__resBtn:hover{color:var(--canvas-chrome-text)}.VerticalToolbar-module__THltra__resBtnActive{background-color:var(--canvas-chrome-selected-bg);color:var(--canvas-chrome-selected-text);box-shadow:none;border:1px solid #0000}.VerticalToolbar-module__THltra__aspectGrid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.VerticalToolbar-module__THltra__swatchGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.VerticalToolbar-module__THltra__swatchButton{border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.VerticalToolbar-module__THltra__swatchButton:hover{background:var(--canvas-chrome-control-hover)}.VerticalToolbar-module__THltra__swatchButtonSelected{border-color:var(--canvas-chrome-text);box-shadow:0 0 0 2px color-mix(in srgb, var(--canvas-chrome-text) 18%, transparent)}.VerticalToolbar-module__THltra__swatchColor{border-radius:var(--radius-pill);width:14px;height:14px;box-shadow:inset 0 0 0 1px #0f172a14}.VerticalToolbar-module__THltra__voteToolGlyph{border-radius:var(--radius-pill);background:currentColor;flex-shrink:0;width:12px;height:12px}.VerticalToolbar-module__THltra__aspectBtn{background-color:var(--canvas-chrome-control-bg);color:var(--canvas-chrome-text-muted);cursor:pointer;text-align:left;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:8px;transition:all .2s;display:flex}.VerticalToolbar-module__THltra__aspectBtn:hover{background-color:var(--canvas-chrome-control-hover);border-color:var(--canvas-chrome-border-strong)}.VerticalToolbar-module__THltra__aspectLabel{font-size:11px;font-weight:500}.VerticalToolbar-module__THltra__menuItem{width:100%;color:var(--canvas-chrome-text);text-align:left;border-radius:var(--radius-ml);cursor:pointer;background:0 0;border:none;justify-content:flex-start;align-items:center;padding:8px 10px;font-size:12px;transition:background-color .15s;display:flex}.VerticalToolbar-module__THltra__menuItem:hover{background-color:var(--canvas-chrome-control-hover)}.VerticalToolbar-module__THltra__menuIcon{width:16px;color:var(--canvas-chrome-text-soft);flex-shrink:0;justify-content:center;align-items:center;margin-right:12px;display:flex}.VerticalToolbar-module__THltra__menuText{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.VerticalToolbar-module__THltra__directionFlyoutPanel{border-radius:12px;flex-direction:column;gap:2px;min-width:272px;max-width:300px;padding:10px 0 12px;display:flex}.VerticalToolbar-module__THltra__directionFlyoutHeader{padding:0 12px}.VerticalToolbar-module__THltra__directionFlyoutTitle{color:var(--canvas-chrome-text);font-size:13px;font-weight:600}.VerticalToolbar-module__THltra__directionFlyoutSubtitle{color:var(--canvas-chrome-text-soft);margin-top:4px;font-size:10px;line-height:1.35}.VerticalToolbar-module__THltra__directionSectionLabel{color:var(--canvas-chrome-text-soft);text-transform:uppercase;letter-spacing:.06em;margin-top:12px;margin-bottom:4px;padding:0 12px;font-size:10px;font-weight:600}.VerticalToolbar-module__THltra__directionFlyoutPanel>.VerticalToolbar-module__THltra__menuDivider+.VerticalToolbar-module__THltra__directionSectionLabel{margin-top:4px}.VerticalToolbar-module__THltra__richMenuRow{border-radius:var(--radius-ml);cursor:pointer;text-align:left;width:calc(100% - 8px);color:inherit;font:inherit;background:0 0;border:none;align-items:flex-start;gap:10px;margin:0 4px;padding:10px;display:flex}label.VerticalToolbar-module__THltra__richMenuRow{cursor:pointer}.VerticalToolbar-module__THltra__richMenuRow:hover{background-color:var(--canvas-chrome-control-hover)}.VerticalToolbar-module__THltra__richMenuIcon{color:var(--canvas-chrome-text-soft);flex-shrink:0;margin-top:2px;display:inline-flex}.VerticalToolbar-module__THltra__richMenuBody{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.VerticalToolbar-module__THltra__richMenuTitle{color:var(--canvas-chrome-text);font-size:12px;font-weight:600}.VerticalToolbar-module__THltra__richMenuMicro{color:var(--canvas-chrome-text-soft);margin-top:2px;font-size:10px;line-height:1.35}.VerticalToolbar-module__THltra__directionFlyoutTooltipTrigger{width:100%;display:flex}.VerticalToolbar-module__THltra__checkIcon{color:var(--canvas-chrome-text);align-items:center;margin-left:auto;display:flex}.VerticalToolbar-module__THltra__menuShortcut{color:var(--canvas-chrome-text-soft);opacity:.7;flex-shrink:0;margin-left:8px;font-size:10px;font-weight:500}.VerticalToolbar-module__THltra__menuItemIconOnly{width:36px;height:36px;color:var(--canvas-chrome-text-soft);border-radius:var(--radius-ml);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .15s;display:flex}.VerticalToolbar-module__THltra__menuItemIconOnly:hover{background-color:var(--canvas-chrome-control-hover);color:var(--canvas-chrome-text)}.VerticalToolbar-module__THltra__menuItemIconOnlyActive{background-color:var(--canvas-chrome-selected-bg);color:var(--canvas-chrome-selected-text)}.VerticalToolbar-module__THltra__flyoutDivider{background:var(--canvas-chrome-border);height:1px;margin:4px 2px}.VerticalToolbar-module__THltra__flyoutPresetRow{flex-direction:column;align-items:center;gap:2px;padding:2px 0;display:flex}.VerticalToolbar-module__THltra__flyoutPresetSwatch{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:background-color .15s,border-color .15s;display:flex}.VerticalToolbar-module__THltra__flyoutPresetSwatch:hover{background:var(--canvas-chrome-control-hover)}.VerticalToolbar-module__THltra__flyoutPresetSwatchActive{border-color:var(--canvas-chrome-text);box-shadow:0 0 0 1px var(--canvas-chrome-text)}.VerticalToolbar-module__THltra__flyoutPresetSwatchEditing{border-color:var(--accent-info);box-shadow:0 0 0 1px var(--accent-info)}.VerticalToolbar-module__THltra__flyoutPresetDot{pointer-events:none;border-radius:50%;flex-shrink:0}.VerticalToolbar-module__THltra__groupIndicator{opacity:.45;pointer-events:none;border-top:0 solid #0000;border-bottom:5px solid;border-left:5px solid #0000;border-right:0 solid #0000;width:0;height:0;transition:opacity .15s;position:absolute;bottom:4px;right:4px}.VerticalToolbar-module__THltra__btnSelected .VerticalToolbar-module__THltra__groupIndicator{opacity:0}
.ShareDrawer-module__EUI_aq__panel{background:var(--canvas-chrome-bg,var(--bg-elevated));border:1px solid var(--canvas-chrome-border-strong,var(--border-subtle));border-radius:var(--radius-card);width:340px;max-width:calc(100vw - 32px);max-height:calc(100vh - 72px);box-shadow:var(--canvas-chrome-shadow,0 8px 32px #0003);z-index:1300;color:var(--text-primary);flex-direction:column;display:flex;position:fixed;top:52px;right:16px;overflow:hidden}.ShareDrawer-module__EUI_aq__header{border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.ShareDrawer-module__EUI_aq__title{align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.ShareDrawer-module__EUI_aq__closeButton{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;display:flex}.ShareDrawer-module__EUI_aq__closeButton:hover{color:var(--text-primary);background:var(--bg-tertiary)}.ShareDrawer-module__EUI_aq__content{flex:1;padding:16px 20px 20px;overflow-y:auto}.ShareDrawer-module__EUI_aq__section{margin-bottom:28px}.ShareDrawer-module__EUI_aq__sectionTitle{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin:0 0 12px;font-size:12px;font-weight:600}.ShareDrawer-module__EUI_aq__inviteRow{gap:8px;margin-bottom:8px;display:flex}.ShareDrawer-module__EUI_aq__emailInput{background:var(--bg-tertiary);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:8px;flex:1;min-width:0;padding:9px 12px;font-size:14px}.ShareDrawer-module__EUI_aq__emailInput:focus{border-color:var(--accent-primary);outline:none}.ShareDrawer-module__EUI_aq__emailInput::placeholder{color:var(--text-tertiary)}.ShareDrawer-module__EUI_aq__roleSelect{background:var(--bg-tertiary);border:1px solid var(--border-subtle);color:var(--text-primary);cursor:pointer;border-radius:8px;flex-shrink:0;padding:9px 10px;font-size:13px}.ShareDrawer-module__EUI_aq__roleSelect:focus{border-color:var(--accent-primary);outline:none}.ShareDrawer-module__EUI_aq__inviteButton{background:var(--accent-primary);color:var(--text-on-accent);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;flex-shrink:0;padding:9px 16px;font-size:13px;font-weight:500}.ShareDrawer-module__EUI_aq__inviteButton:hover:not(:disabled){opacity:.9}.ShareDrawer-module__EUI_aq__inviteButton:disabled{opacity:.5;cursor:not-allowed}.ShareDrawer-module__EUI_aq__feedback{min-height:18px;margin:6px 0 0;font-size:13px}.ShareDrawer-module__EUI_aq__feedbackError{color:var(--accent-error-vivid)}.ShareDrawer-module__EUI_aq__feedbackSuccess{color:var(--accent-success-vivid)}.ShareDrawer-module__EUI_aq__memberList{flex-direction:column;gap:4px;display:flex}.ShareDrawer-module__EUI_aq__memberRow{background:var(--bg-secondary);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.ShareDrawer-module__EUI_aq__avatar{width:32px;height:32px;color:var(--text-on-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex;overflow:hidden}.ShareDrawer-module__EUI_aq__avatar img{object-fit:cover;width:100%;height:100%}.ShareDrawer-module__EUI_aq__memberInfo{flex:1;min-width:0}.ShareDrawer-module__EUI_aq__memberName{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.ShareDrawer-module__EUI_aq__memberEmail{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ShareDrawer-module__EUI_aq__memberRole{color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:4px;flex-shrink:0;padding:3px 8px;font-size:12px}.ShareDrawer-module__EUI_aq__memberRoleSelect{color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border-subtle);cursor:pointer;border-radius:4px;flex-shrink:0;padding:3px 6px;font-size:12px}.ShareDrawer-module__EUI_aq__memberRoleSelect:focus{border-color:var(--accent-primary);outline:none}.ShareDrawer-module__EUI_aq__removeButton{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;align-items:center;padding:4px;display:flex}.ShareDrawer-module__EUI_aq__removeButton:hover{color:var(--accent-error-vivid);background:#ef44441a}.ShareDrawer-module__EUI_aq__emptyState{color:var(--text-secondary);text-align:center;padding:20px;font-size:13px}.ShareDrawer-module__EUI_aq__loading{color:var(--text-secondary);padding:12px 0;font-size:13px}.ShareDrawer-module__EUI_aq__memberRowPending{opacity:.7}.ShareDrawer-module__EUI_aq__pendingBadge{color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border-subtle);white-space:nowrap;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:11px;font-weight:500}.ShareDrawer-module__EUI_aq__leaveSection{border-top:1px solid var(--border-subtle);margin-top:8px;padding-top:20px}.ShareDrawer-module__EUI_aq__leaveButton{border:1px solid var(--accent-error-vivid);width:100%;color:var(--accent-error-vivid);cursor:pointer;background:0 0;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:500}.ShareDrawer-module__EUI_aq__leaveButton:hover{background:#ef444414}@media (max-width:600px){.ShareDrawer-module__EUI_aq__panel{top:auto;left:0;right:0;bottom:var(--visual-viewport-inset-bottom,0px);width:auto;max-width:none;max-height:85dvh;padding-bottom:env(safe-area-inset-bottom);border-bottom:none;border-radius:16px 16px 0 0}.ShareDrawer-module__EUI_aq__panel input{font-size:16px}}
.SheetStudioModal-module__TTXBxG__layout{flex:1;grid-template-columns:280px minmax(0,1fr);height:min(72vh,660px);min-height:0;display:grid}.SheetStudioModal-module__TTXBxG__library{background:var(--bg-secondary);border-right:1px solid var(--border-subtle);flex-direction:column;min-height:0;display:flex}.SheetStudioModal-module__TTXBxG__libraryHeader{gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-2);flex-direction:column;display:flex}.SheetStudioModal-module__TTXBxG__libraryTitleRow{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.SheetStudioModal-module__TTXBxG__libraryTitle{font-size:var(--font-size-lg);margin:0;font-weight:600}.SheetStudioModal-module__TTXBxG__libraryHeaderActions{gap:var(--space-1);display:flex}.SheetStudioModal-module__TTXBxG__searchWrap{align-items:center;display:flex;position:relative}.SheetStudioModal-module__TTXBxG__searchIcon{left:var(--space-3);color:var(--text-tertiary);pointer-events:none;display:flex;position:absolute}.SheetStudioModal-module__TTXBxG__searchInput{width:100%;font:inherit;font-size:var(--font-size-sm);color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);padding:7px var(--space-3) 7px calc(var(--space-3) + 20px)}.SheetStudioModal-module__TTXBxG__searchInput::placeholder{color:var(--text-tertiary)}.SheetStudioModal-module__TTXBxG__searchInput:focus{border-color:var(--accent-primary);outline:none}.SheetStudioModal-module__TTXBxG__libraryList{padding:var(--space-1) var(--space-2) var(--space-2);flex:1;min-height:0;overflow-y:auto}.SheetStudioModal-module__TTXBxG__librarySection{font-size:var(--font-size-2xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-tertiary);padding:var(--space-3) var(--space-2) var(--space-1);font-weight:700}.SheetStudioModal-module__TTXBxG__libraryEmpty{font-size:var(--font-size-xs);color:var(--text-tertiary);padding:var(--space-2) var(--space-2) var(--space-3)}.SheetStudioModal-module__TTXBxG__sheetRow{align-items:center;gap:var(--space-2);text-align:left;width:100%;font:inherit;border-radius:var(--radius-md);padding:7px var(--space-2);cursor:pointer;color:var(--text-primary);background:0 0;border:1px solid #0000;display:flex}.SheetStudioModal-module__TTXBxG__sheetRow:hover{background:var(--bg-hover)}.SheetStudioModal-module__TTXBxG__sheetRow:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.SheetStudioModal-module__TTXBxG__sheetRowActive,.SheetStudioModal-module__TTXBxG__sheetRowActive:hover{background:color-mix(in srgb, var(--accent-primary) 12%, transparent);border-color:color-mix(in srgb, var(--accent-primary) 35%, transparent)}.SheetStudioModal-module__TTXBxG__glyph{box-sizing:border-box;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);flex:none;gap:1.5px;width:26px;height:26px;padding:4px;display:grid}.SheetStudioModal-module__TTXBxG__glyphCell{background:var(--text-tertiary);opacity:.7;border-radius:0}.SheetStudioModal-module__TTXBxG__sheetRowActive .SheetStudioModal-module__TTXBxG__glyphCell{background:var(--accent-primary);opacity:.9}.SheetStudioModal-module__TTXBxG__sheetRowText{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.SheetStudioModal-module__TTXBxG__sheetRowName{font-size:var(--font-size-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.SheetStudioModal-module__TTXBxG__sheetRowCommand{font-family:var(--font-mono);font-size:var(--font-size-2xs);color:var(--text-tertiary)}.SheetStudioModal-module__TTXBxG__sheetRowActive .SheetStudioModal-module__TTXBxG__sheetRowCommand{color:var(--accent-primary)}.SheetStudioModal-module__TTXBxG__modifiedDot{border-radius:var(--radius-pill);background:var(--accent-warning);flex:none;width:6px;height:6px}.SheetStudioModal-module__TTXBxG__libraryFooter{padding:var(--space-3);border-top:1px solid var(--border-subtle)}.SheetStudioModal-module__TTXBxG__editor{flex-direction:column;min-width:0;min-height:0;display:flex}.SheetStudioModal-module__TTXBxG__editorHeader{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);display:flex}.SheetStudioModal-module__TTXBxG__editorTitle{font-size:var(--font-size-lg);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-weight:600;overflow:hidden}.SheetStudioModal-module__TTXBxG__editorBadge{font-size:var(--font-size-2xs);letter-spacing:.04em;padding:2px var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--accent-primary) 12%, transparent);color:var(--accent-primary);flex:none;font-weight:600}.SheetStudioModal-module__TTXBxG__editorBadgeWarn{background:color-mix(in srgb, var(--accent-warning) 14%, transparent);color:var(--accent-warning)}.SheetStudioModal-module__TTXBxG__editorHeaderActions{align-items:center;gap:var(--space-1);margin-left:auto;display:flex}.SheetStudioModal-module__TTXBxG__editorBody{flex:1;grid-template-columns:minmax(0,1fr) 248px;min-height:0;display:grid}.SheetStudioModal-module__TTXBxG__fields{padding:var(--space-4);border-right:1px solid var(--border-subtle);min-height:0;overflow-y:auto}.SheetStudioModal-module__TTXBxG__field{margin-bottom:var(--space-4)}.SheetStudioModal-module__TTXBxG__fieldLast{margin-bottom:0}.SheetStudioModal-module__TTXBxG__fieldLabel{justify-content:space-between;align-items:baseline;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--text-secondary);margin-bottom:var(--space-2);font-weight:600;display:flex}.SheetStudioModal-module__TTXBxG__fieldLabelHint{font-weight:400;font-size:var(--font-size-2xs);color:var(--text-tertiary)}.SheetStudioModal-module__TTXBxG__inline2{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.SheetStudioModal-module__TTXBxG__commandWrap{background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);align-items:center;display:flex}.SheetStudioModal-module__TTXBxG__commandWrap:focus-within{border-color:var(--accent-primary)}.SheetStudioModal-module__TTXBxG__commandPrefix{padding:9px 2px 9px var(--space-3);color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--font-size-sm);-webkit-user-select:none;user-select:none}.SheetStudioModal-module__TTXBxG__commandInput{min-width:0;font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--text-primary);padding:9px var(--space-3) 9px 2px;background:0 0;border:none;flex:1}.SheetStudioModal-module__TTXBxG__commandInput:focus{outline:none}.SheetStudioModal-module__TTXBxG__commandInput:disabled{color:var(--text-tertiary);cursor:not-allowed}.SheetStudioModal-module__TTXBxG__errorText{font-size:var(--font-size-xs);color:var(--status-error-fg);margin:var(--space-1) 0 0}.SheetStudioModal-module__TTXBxG__helpText{font-size:var(--font-size-xs);color:var(--text-tertiary);margin:var(--space-1) 0 0}.SheetStudioModal-module__TTXBxG__segmented{background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.SheetStudioModal-module__TTXBxG__segmentedBtn{font:inherit;font-size:var(--font-size-xs);color:var(--text-secondary);border-radius:var(--radius-pill);padding:5px var(--space-3);cursor:pointer;background:0 0;border:none;font-weight:500}.SheetStudioModal-module__TTXBxG__segmentedBtn:hover{color:var(--text-primary)}.SheetStudioModal-module__TTXBxG__segmentedBtn:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.SheetStudioModal-module__TTXBxG__segmentedBtnActive,.SheetStudioModal-module__TTXBxG__segmentedBtnActive:hover{background:var(--bg-elevated);color:var(--text-primary);box-shadow:var(--shadow-sm);font-weight:600}.SheetStudioModal-module__TTXBxG__gridPickerRow{align-items:flex-start;gap:var(--space-3);display:flex}.SheetStudioModal-module__TTXBxG__gridPicker{grid-template-columns:repeat(8,18px);gap:3px;display:grid}.SheetStudioModal-module__TTXBxG__gridPickerCell{background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);cursor:pointer;width:18px;height:18px;padding:0}.SheetStudioModal-module__TTXBxG__gridPickerCellSel{background:color-mix(in srgb, var(--accent-primary) 18%, var(--bg-tertiary));border-color:var(--accent-primary)}.SheetStudioModal-module__TTXBxG__gridPickerCell:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.SheetStudioModal-module__TTXBxG__gridReadout{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-secondary);white-space:nowrap;line-height:18px}.SheetStudioModal-module__TTXBxG__templateArea{min-height:120px;font-family:var(--font-mono);font-size:var(--font-size-xs);resize:vertical;line-height:1.6}.SheetStudioModal-module__TTXBxG__chips{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.SheetStudioModal-module__TTXBxG__chip{font:inherit;font-family:var(--font-mono);font-size:var(--font-size-2xs);color:var(--text-secondary);border:1px dashed var(--border-color);border-radius:var(--radius-pill);padding:3px var(--space-3);cursor:pointer;background:0 0}.SheetStudioModal-module__TTXBxG__chip:hover{color:var(--accent-primary);border-color:var(--accent-primary)}.SheetStudioModal-module__TTXBxG__chipVariable{color:var(--accent-primary);border-style:solid;border-color:color-mix(in srgb, var(--accent-primary) 45%, transparent);background:color-mix(in srgb, var(--accent-primary) 10%, transparent)}.SheetStudioModal-module__TTXBxG__previewCol{gap:var(--space-3);padding:var(--space-4);background:var(--bg-secondary);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.SheetStudioModal-module__TTXBxG__previewLabel{font-size:var(--font-size-2xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-tertiary);font-weight:700}.SheetStudioModal-module__TTXBxG__previewCard{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-2)}.SheetStudioModal-module__TTXBxG__previewGrid{gap:4px;display:grid}.SheetStudioModal-module__TTXBxG__previewCell{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-primary) 26%, var(--bg-tertiary)), var(--bg-tertiary));border:1px solid var(--border-subtle);border-radius:0}.SheetStudioModal-module__TTXBxG__previewMeta{gap:var(--space-2);font-size:var(--font-size-xs);color:var(--text-secondary);flex-direction:column;display:flex}.SheetStudioModal-module__TTXBxG__previewMetaRow{justify-content:space-between;gap:var(--space-3);display:flex}.SheetStudioModal-module__TTXBxG__previewMetaValue{color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.SheetStudioModal-module__TTXBxG__previewMetaCommand{font-family:var(--font-mono);color:var(--accent-primary);text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-weight:600;overflow:hidden}.SheetStudioModal-module__TTXBxG__previewNote{font-size:var(--font-size-2xs);color:var(--text-tertiary);border-top:1px dashed var(--border-subtle);padding-top:var(--space-2);margin-top:auto}.SheetStudioModal-module__TTXBxG__editorFooter{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-subtle);display:flex}.SheetStudioModal-module__TTXBxG__saveNote{font-size:var(--font-size-xs);color:var(--text-tertiary)}.SheetStudioModal-module__TTXBxG__saveNoteError{color:var(--status-error-fg)}.SheetStudioModal-module__TTXBxG__footerSpacer{flex:1}.SheetStudioModal-module__TTXBxG__testButton{font:inherit;font-size:var(--font-size-sm);border-radius:var(--radius-pill);padding:8px var(--space-4);cursor:pointer;align-items:center;gap:var(--space-2);border:none;font-weight:600;display:inline-flex}.SheetStudioModal-module__TTXBxG__testButton:disabled{opacity:.5;cursor:not-allowed}.SheetStudioModal-module__TTXBxG__editorEmpty{justify-content:center;align-items:center;gap:var(--space-3);color:var(--text-tertiary);font-size:var(--font-size-sm);text-align:center;padding:var(--space-6);flex-direction:column;flex:1;display:flex}@media (max-width:768px){.SheetStudioModal-module__TTXBxG__editorBody{grid-template-columns:minmax(0,1fr);overflow-y:auto}.SheetStudioModal-module__TTXBxG__fields{border-right:none;overflow-y:visible}.SheetStudioModal-module__TTXBxG__previewCol{border-top:1px solid var(--border-subtle);overflow-y:visible}}@media (max-width:600px){.SheetStudioModal-module__TTXBxG__layout{grid-template-columns:minmax(0,1fr);height:auto;overflow-y:auto}.SheetStudioModal-module__TTXBxG__library{border-right:none;border-bottom:1px solid var(--border-subtle)}.SheetStudioModal-module__TTXBxG__libraryList{max-height:200px}.SheetStudioModal-module__TTXBxG__searchInput{font-size:16px}}
.PromptsDrawer-module__RHNWvq__panel{background:var(--bg-elevated);border-left:1px solid var(--border-subtle);z-index:1100;width:460px;max-width:95vw;height:100vh;color:var(--text-primary);flex-direction:column;display:flex;position:fixed;top:0;right:0;box-shadow:-4px 0 24px #0000001f}.dark .PromptsDrawer-module__RHNWvq__panel{box-shadow:-4px 0 24px #00000040}.PromptsDrawer-module__RHNWvq__header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.PromptsDrawer-module__RHNWvq__title{margin:0;font-size:15px;font-weight:600}.PromptsDrawer-module__RHNWvq__closeButton{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;display:flex}.PromptsDrawer-module__RHNWvq__closeButton:hover{color:var(--text-primary);background:var(--bg-tertiary)}.PromptsDrawer-module__RHNWvq__content{flex-direction:column;flex:1;gap:20px;padding:16px 20px;display:flex;overflow-y:auto}.PromptsDrawer-module__RHNWvq__group{flex-direction:column;gap:10px;display:flex}.PromptsDrawer-module__RHNWvq__groupHeader{border-bottom:1px solid var(--border-subtle);margin-bottom:2px;padding-bottom:4px}.PromptsDrawer-module__RHNWvq__groupTitle{color:var(--text-primary);letter-spacing:.01em;margin:0 0 2px;font-size:13px;font-weight:600}.PromptsDrawer-module__RHNWvq__groupDescription{color:var(--text-secondary);margin:0 0 6px;font-size:12px;font-weight:400;line-height:1.35}.PromptsDrawer-module__RHNWvq__flowSchema{font-size:11px;font-family:var(--font-mono);color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border-subtle);word-break:break-word;border-radius:6px;margin-top:8px;padding:8px 10px;line-height:1.4;display:block}.PromptsDrawer-module__RHNWvq__groupItems{flex-direction:column;gap:8px;display:flex}.PromptsDrawer-module__RHNWvq__section{border:1px solid var(--border-subtle);background:var(--bg-secondary);border-radius:8px;overflow:hidden}.PromptsDrawer-module__RHNWvq__sectionHeader{cursor:pointer;width:100%;color:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:500;transition:background .15s;display:flex}.PromptsDrawer-module__RHNWvq__sectionHeader:hover{background:var(--bg-tertiary)}.PromptsDrawer-module__RHNWvq__chevron{color:var(--text-secondary);flex-shrink:0;transition:transform .2s}.PromptsDrawer-module__RHNWvq__chevronDown{transform:rotate(0)}.PromptsDrawer-module__RHNWvq__chevron:not(.PromptsDrawer-module__RHNWvq__chevronDown){transform:rotate(-90deg)}.PromptsDrawer-module__RHNWvq__sectionTitle{flex:1}.PromptsDrawer-module__RHNWvq__modifiedBadge{color:var(--accent-warning-vivid);background:#f5a62326;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:500}.PromptsDrawer-module__RHNWvq__resetBtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;display:flex}.PromptsDrawer-module__RHNWvq__resetBtn:hover{color:var(--accent-warning-vivid);background:color-mix(in srgb, var(--accent-warning-vivid) 10%, transparent)}.PromptsDrawer-module__RHNWvq__sectionContent{padding:0 14px 14px}.PromptsDrawer-module__RHNWvq__usageHint{color:var(--text-secondary);border-left:3px solid var(--accent-primary);background:#2d6b5214;border-radius:0 6px 6px 0;margin:0 0 10px;padding:8px 10px;font-size:11px;line-height:1.4}.PromptsDrawer-module__RHNWvq__textarea{background:var(--bg-tertiary);border:1px solid var(--border-subtle);width:100%;min-height:100px;color:var(--text-primary);font-size:12px;line-height:1.5;font-family:var(--font-mono);resize:vertical;box-sizing:border-box;border-radius:6px;padding:12px 14px}.PromptsDrawer-module__RHNWvq__textarea:focus{border-color:var(--accent-primary);outline:none}.PromptsDrawer-module__RHNWvq__placeholderHint{color:var(--text-secondary);margin:8px 0 0;font-size:11px;line-height:1.4}
.BoardSettingsDrawer-module__EMyn2a__backdrop{z-index:10000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.BoardSettingsDrawer-module__EMyn2a__modal{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-card);width:min(420px,100%);max-height:min(640px,85vh);color:var(--text-primary);z-index:1;flex-direction:column;display:flex;position:relative;box-shadow:0 24px 64px #00000038}.dark .BoardSettingsDrawer-module__EMyn2a__modal{box-shadow:0 24px 64px #00000073}.BoardSettingsDrawer-module__EMyn2a__header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.BoardSettingsDrawer-module__EMyn2a__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;padding-right:8px;font-size:15px;font-weight:600;overflow:hidden}.BoardSettingsDrawer-module__EMyn2a__closeButton{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;display:flex}.BoardSettingsDrawer-module__EMyn2a__closeButton:hover{color:var(--text-primary);background:var(--bg-tertiary)}.BoardSettingsDrawer-module__EMyn2a__content{flex:1;padding:20px;overflow-y:auto}.BoardSettingsDrawer-module__EMyn2a__section{margin-bottom:24px}.BoardSettingsDrawer-module__EMyn2a__sectionHeaderRow{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.BoardSettingsDrawer-module__EMyn2a__sectionHeaderRow .BoardSettingsDrawer-module__EMyn2a__sectionTitle{margin-bottom:0}.BoardSettingsDrawer-module__EMyn2a__sectionTitle,.BoardSettingsDrawer-module__EMyn2a__sectionTitleDanger{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin:0 0 12px;font-size:13px;font-weight:600}.BoardSettingsDrawer-module__EMyn2a__field{margin-bottom:16px}.BoardSettingsDrawer-module__EMyn2a__label{color:var(--text-primary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.BoardSettingsDrawer-module__EMyn2a__input{background:var(--bg-tertiary);border:1px solid var(--border-subtle);width:100%;color:var(--text-primary);border-radius:8px;padding:10px 12px;font-size:14px}.BoardSettingsDrawer-module__EMyn2a__input:focus{border-color:var(--accent-primary);outline:none}.BoardSettingsDrawer-module__EMyn2a__textarea{background:var(--bg-tertiary);border:1px solid var(--border-subtle);width:100%;min-height:100px;color:var(--text-primary);resize:vertical;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:14px}.BoardSettingsDrawer-module__EMyn2a__textarea:focus{border-color:var(--accent-primary);outline:none}.BoardSettingsDrawer-module__EMyn2a__help{color:var(--text-secondary);margin:6px 0 0;font-size:12px}.BoardSettingsDrawer-module__EMyn2a__storageMeter{gap:8px;display:grid}.BoardSettingsDrawer-module__EMyn2a__storageMeterTop{min-height:18px;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.BoardSettingsDrawer-module__EMyn2a__storageMeterTop span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.BoardSettingsDrawer-module__EMyn2a__storageMeterTop span:last-child{color:var(--text-primary);flex:none;font-weight:600}.BoardSettingsDrawer-module__EMyn2a__storageTrack{border-radius:var(--radius-pill);background:var(--bg-tertiary);border:1px solid var(--border-subtle);width:100%;height:8px;overflow:hidden}.BoardSettingsDrawer-module__EMyn2a__storageFill{border-radius:inherit;min-width:0;height:100%;transition:width .18s}.BoardSettingsDrawer-module__EMyn2a__storageOk{background:var(--accent-success)}.BoardSettingsDrawer-module__EMyn2a__storageWarn{background:var(--accent-warning)}.BoardSettingsDrawer-module__EMyn2a__storageDanger{background:var(--accent-error-vivid)}.BoardSettingsDrawer-module__EMyn2a__thumbnailPreview{aspect-ratio:16/10;background:var(--bg-tertiary);border-radius:8px;width:100%;margin-bottom:10px;overflow:hidden}.BoardSettingsDrawer-module__EMyn2a__thumbnailPreview img{object-fit:cover;width:100%;height:100%}.BoardSettingsDrawer-module__EMyn2a__thumbnailActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.BoardSettingsDrawer-module__EMyn2a__btnSecondary{background:var(--bg-tertiary);border:1px solid var(--border-subtle);color:var(--text-primary);cursor:pointer;border-radius:6px;padding:8px 14px;font-size:13px}.BoardSettingsDrawer-module__EMyn2a__btnSecondary:hover:not(:disabled){background:var(--bg-secondary)}.BoardSettingsDrawer-module__EMyn2a__btnSecondary:disabled{opacity:.5;cursor:not-allowed}.BoardSettingsDrawer-module__EMyn2a__btnLink{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.BoardSettingsDrawer-module__EMyn2a__btnLink:hover{color:var(--text-primary)}.BoardSettingsDrawer-module__EMyn2a__btnDanger{color:var(--accent-error-vivid);cursor:pointer;background:#ef444426;border:1px solid #ef444466;border-radius:6px;padding:8px 14px;font-size:13px}.BoardSettingsDrawer-module__EMyn2a__btnDanger:hover:not(:disabled){background:#ef444440}.BoardSettingsDrawer-module__EMyn2a__btnDanger:disabled{opacity:.5;cursor:not-allowed}.BoardSettingsDrawer-module__EMyn2a__templateActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.BoardSettingsDrawer-module__EMyn2a__templateStatus{color:var(--text-secondary);margin:8px 0 0;font-size:12px}.BoardSettingsDrawer-module__EMyn2a__templateMeta{border:1px solid var(--border-subtle);background:var(--bg-tertiary);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:12px;padding:10px;display:grid}.BoardSettingsDrawer-module__EMyn2a__templateLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:3px;font-size:10px;font-weight:700;display:block}.BoardSettingsDrawer-module__EMyn2a__templateValue{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);font-size:12px;display:block;overflow:hidden}.BoardSettingsDrawer-module__EMyn2a__templateOk,.BoardSettingsDrawer-module__EMyn2a__templateBad{font-size:12px;font-weight:600;display:block}.BoardSettingsDrawer-module__EMyn2a__templateOk{color:var(--accent-success)}.BoardSettingsDrawer-module__EMyn2a__templateBad{color:var(--accent-error-vivid)}.BoardSettingsDrawer-module__EMyn2a__templateIssues{color:var(--accent-error-vivid);margin:8px 0 0;padding-left:18px;font-size:12px}.BoardSettingsDrawer-module__EMyn2a__templateVersions{border-top:1px solid var(--border-subtle);margin-top:12px;padding-top:10px}.BoardSettingsDrawer-module__EMyn2a__templateVersionsHeader{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.BoardSettingsDrawer-module__EMyn2a__templateVersionRow{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 0;display:grid}.BoardSettingsDrawer-module__EMyn2a__templateVersionRow:first-of-type{border-top:0}.BoardSettingsDrawer-module__EMyn2a__templateVersionInfo{min-width:0}.BoardSettingsDrawer-module__EMyn2a__templateVersionName{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:12px;display:block;overflow:hidden}.BoardSettingsDrawer-module__EMyn2a__templateVersionDetail{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);margin-top:2px;font-size:11px;display:block;overflow:hidden}.BoardSettingsDrawer-module__EMyn2a__deleteOverlay{z-index:10050;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.BoardSettingsDrawer-module__EMyn2a__deleteDialog{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:12px;width:90%;max-width:400px;padding:24px}.BoardSettingsDrawer-module__EMyn2a__deleteDialog h3{margin:0 0 8px;font-size:16px}.BoardSettingsDrawer-module__EMyn2a__deleteDialog p{color:var(--text-secondary);margin:0 0 16px;font-size:14px}.BoardSettingsDrawer-module__EMyn2a__deleteActions{justify-content:flex-end;gap:12px;margin-top:16px;display:flex}
.DOMFrameLayer-module__1koAnq__layer{pointer-events:none;z-index:1;width:100%;height:100%;position:fixed;top:0;left:0}.DOMFrameLayer-module__1koAnq__labelContainer{pointer-events:none;white-space:nowrap;will-change:transform;align-items:flex-end;gap:8px;transition:none;display:flex;position:absolute}.DOMFrameLayer-module__1koAnq__label{pointer-events:auto;font-family:var(--font-body);color:var(--label-color);background:var(--label-bg);-webkit-user-select:none;user-select:none;cursor:move;border-radius:6px;padding:2px 8px;font-size:13px;font-weight:500;transition:background .2s,color .2s}.DOMFrameLayer-module__1koAnq__label:hover{background:var(--label-bg-hover)}.DOMFrameLayer-module__1koAnq__labelSelected{color:var(--label-color-selected);font-size:14px;font-weight:600}.DOMFrameLayer-module__1koAnq__input{pointer-events:auto;font-family:var(--font-body);outline:2px solid var(--accent-primary);background:var(--label-bg-edit);color:var(--label-color-selected);border:none;border-radius:6px;width:auto;min-width:60px;padding:2px 8px;font-size:14px;font-weight:600}.DOMFrameLayer-module__1koAnq__labelContainer{--label-color:var(--canvas-label-ink);--label-color-selected:var(--canvas-label-ink-strong);--label-bg-edit:var(--bg-elevated)}.dark .DOMFrameLayer-module__1koAnq__labelContainer{--label-bg:#1e1e2399;--label-bg-hover:#28282dcc}:not(.dark) .DOMFrameLayer-module__1koAnq__labelContainer{--label-bg:#ede9e499;--label-bg-hover:#dcd7d2cc}
.FrameStackOverlay-module__ctAoWa__scrollZone{cursor:grab;-webkit-user-select:none;user-select:none;border-radius:12px;justify-content:center;align-items:flex-end;display:flex}.FrameStackOverlay-module__ctAoWa__scrollZone:hover{outline-offset:-2px;outline:2px solid #ffffff26}.FrameStackOverlay-module__ctAoWa__controlsRow{border-radius:var(--radius-ml);pointer-events:auto;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:#0009;align-items:center;gap:2px;min-width:0;max-width:100%;margin-bottom:8px;padding:2px 4px;display:flex}.FrameStackOverlay-module__ctAoWa__badgeLabel{color:#ffffffe6;text-align:center;-webkit-user-select:none;user-select:none;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;padding:0 6px;font-size:11px;font-weight:600;overflow:hidden}.FrameStackOverlay-module__ctAoWa__chevronBtn{color:#ffffffe0;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:0;transition:background .15s,color .15s;display:flex}.FrameStackOverlay-module__ctAoWa__chevronBtn:hover{color:#fff;background:#ffffff1a}.FrameStackOverlay-module__ctAoWa__chevronBtn:active{background:#ffffff29}.FrameStackOverlay-module__ctAoWa__chevronBtn:focus-visible{outline-offset:1px;outline:2px solid #ffffff73}
.CanvasDragDropPreviewOverlay-module__531EHG__explorationAura{overflow:visible}.CanvasDragDropPreviewOverlay-module__531EHG__explorationParticleLayer{pointer-events:none;position:absolute;inset:-18px;overflow:visible}.CanvasDragDropPreviewOverlay-module__531EHG__explorationParticle{border-radius:var(--radius-pill);opacity:0;background:#a9ccff;width:3px;height:3px;animation:1.8s ease-out infinite CanvasDragDropPreviewOverlay-module__531EHG__explorationParticleDrift;position:absolute;box-shadow:0 0 10px #6ea8ffe6,0 0 18px #ec69cb85}.CanvasDragDropPreviewOverlay-module__531EHG__explorationParticle:nth-child(3n+1){background:#ff81d2;box-shadow:0 0 10px #ff81d2db,0 0 18px #ffc2677a}.CanvasDragDropPreviewOverlay-module__531EHG__explorationParticle:nth-child(3n+2){background:#ffca6f;box-shadow:0 0 10px #ffca6fd6,0 0 18px #7c6fff75}@keyframes CanvasDragDropPreviewOverlay-module__531EHG__explorationParticleDrift{0%{opacity:0;transform:translate(0,0)scale(.7)}18%{opacity:.95}to{opacity:0;transform:translate(10px,-18px)scale(1.08)}}@media (prefers-reduced-motion:reduce){.CanvasDragDropPreviewOverlay-module__531EHG__explorationParticle{opacity:.68;animation:none}}
.BackToContentPill-module__A_65TG__pill{background:var(--canvas-chrome-bg);background-color:var(--canvas-chrome-bg);border:1px solid var(--canvas-chrome-border-strong);border-radius:var(--radius-lg);box-shadow:var(--canvas-chrome-shadow);height:32px;color:var(--canvas-chrome-text);pointer-events:auto;align-items:center;padding:3px;animation:.18s ease-out BackToContentPill-module__A_65TG__pillIn;display:flex}.BackToContentPill-module__A_65TG__button{border-radius:var(--radius-md);height:24px;color:var(--accent-primary);white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:600;transition:background-color .2s;display:flex}.BackToContentPill-module__A_65TG__button:hover{background-color:color-mix(in srgb, var(--accent-primary) 15%, transparent)}@keyframes BackToContentPill-module__A_65TG__pillIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
.ZoomIndicator-module__Le_MpW__stack{z-index:1002;pointer-events:auto;align-items:center;gap:8px;display:flex;position:fixed;bottom:32px;left:24px}@media (max-width:520px){.ZoomIndicator-module__Le_MpW__stack{bottom:auto;left:auto;right:8px;top:calc(max(8px, env(safe-area-inset-top)) + 48px)}.ZoomIndicator-module__Le_MpW__container.ZoomIndicator-module__Le_MpW__feedbackPill,.ZoomIndicator-module__Le_MpW__zoomStepBtn,.ZoomIndicator-module__Le_MpW__zoomStepDivider{display:none}.ZoomIndicator-module__Le_MpW__container>span:has(>.ZoomIndicator-module__Le_MpW__zoomStepBtn){display:none}.ZoomIndicator-module__Le_MpW__menu{max-height:calc(100dvh - 170px);overflow-y:auto}}.ZoomIndicator-module__Le_MpW__container{background:var(--canvas-chrome-bg);background-color:var(--canvas-chrome-bg);border:1px solid var(--canvas-chrome-border-strong);border-radius:var(--radius-ml);box-shadow:var(--canvas-chrome-shadow);z-index:1002;isolation:isolate;pointer-events:auto;height:32px;color:var(--canvas-chrome-text);align-items:center;padding:3px;display:flex;transform:translateZ(0)}.ZoomIndicator-module__Le_MpW__container.canvasPanelDark{background:var(--canvas-chrome-bg);background-color:var(--canvas-chrome-bg);border:1px solid var(--canvas-chrome-border-strong);box-shadow:var(--canvas-chrome-shadow)}.ZoomIndicator-module__Le_MpW__button{width:24px;height:24px;color:var(--canvas-chrome-text);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:background-color .2s;display:flex}.ZoomIndicator-module__Le_MpW__feedbackWrap{align-items:center;height:100%;display:inline-flex}.ZoomIndicator-module__Le_MpW__feedbackButton{gap:4px;width:auto;padding:0 10px;font-size:11px;font-weight:600}.ZoomIndicator-module__Le_MpW__feedbackLabel{white-space:nowrap}.ZoomIndicator-module__Le_MpW__button:hover{background-color:var(--canvas-chrome-control-hover)}.ZoomIndicator-module__Le_MpW__button:active,.ZoomIndicator-module__Le_MpW__button.ZoomIndicator-module__Le_MpW__active{background-color:var(--canvas-chrome-control-active);color:var(--canvas-chrome-text)}.ZoomIndicator-module__Le_MpW__divider{background-color:var(--canvas-chrome-border);width:1px;height:14px;margin:0 3px}.ZoomIndicator-module__Le_MpW__zoomValue{text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--radius-md);justify-content:center;align-items:center;min-width:40px;height:24px;padding:0 6px;font-size:11px;font-weight:600;display:flex}.ZoomIndicator-module__Le_MpW__zoomValue:hover{background-color:var(--canvas-chrome-control-hover)}.ZoomIndicator-module__Le_MpW__menu{background-color:var(--canvas-chrome-bg);border:1px solid var(--canvas-chrome-border-strong);border-radius:var(--radius-ml);box-shadow:var(--canvas-chrome-shadow);flex-direction:column;min-width:160px;margin-bottom:6px;padding:4px;animation:.15s ease-out ZoomIndicator-module__Le_MpW__slideUp;display:flex;position:absolute;bottom:100%;right:0}.ZoomIndicator-module__Le_MpW__menuDark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ZoomIndicator-module__Le_MpW__menuDark .ZoomIndicator-module__Le_MpW__menuHeader{color:#ffffff7a}.ZoomIndicator-module__Le_MpW__menuDark .ZoomIndicator-module__Le_MpW__menuDivider{background-color:#ffffff1f}.ZoomIndicator-module__Le_MpW__menuDark .ZoomIndicator-module__Le_MpW__menuItem{color:#ffffffe6}.ZoomIndicator-module__Le_MpW__menuDark .ZoomIndicator-module__Le_MpW__menuItem:hover{background-color:#ffffff14}.ZoomIndicator-module__Le_MpW__menuDark .ZoomIndicator-module__Le_MpW__menuItem:focus-visible{outline-offset:-1px;background-color:#ffffff14;outline:2px solid #ffffff2e}.ZoomIndicator-module__Le_MpW__menuDark .ZoomIndicator-module__Le_MpW__menuIcon{color:#ffffff85}.ZoomIndicator-module__Le_MpW__menuDark .ZoomIndicator-module__Le_MpW__menuText{color:#ffffffe6}.ZoomIndicator-module__Le_MpW__menuDark .ZoomIndicator-module__Le_MpW__shortcut{color:#ffffff6b}.ZoomIndicator-module__Le_MpW__menuDark .ZoomIndicator-module__Le_MpW__menuLabel{color:#ffffff57}.ZoomIndicator-module__Le_MpW__menuDark .ZoomIndicator-module__Le_MpW__checkIcon{color:#ffffffc7}.ZoomIndicator-module__Le_MpW__container.canvasPanelDark .ZoomIndicator-module__Le_MpW__menu{background:var(--canvas-chrome-bg);background-color:var(--canvas-chrome-bg);border:1px solid var(--canvas-chrome-border-strong);box-shadow:var(--canvas-chrome-shadow)}@keyframes ZoomIndicator-module__Le_MpW__slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ZoomIndicator-module__Le_MpW__menuHeader{color:var(--text-secondary);padding:6px 8px;font-size:11px;font-weight:500}.ZoomIndicator-module__Le_MpW__menuDivider{background-color:var(--border-subtle);height:1px;margin:2px 0}.ZoomIndicator-module__Le_MpW__menuItem{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:flex-start;align-items:center;padding:5px 8px;font-size:12px;transition:background-color .1s;display:flex}.ZoomIndicator-module__Le_MpW__menuItem:hover{background-color:var(--bg-tertiary)}.ZoomIndicator-module__Le_MpW__menuIcon{color:var(--text-secondary);justify-content:center;align-items:center;width:14px;margin-right:8px;display:flex}.ZoomIndicator-module__Le_MpW__menuText{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ZoomIndicator-module__Le_MpW__shortcut{color:var(--text-tertiary);white-space:nowrap;margin-left:8px;font-size:10px}.ZoomIndicator-module__Le_MpW__menuLabel{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;padding:6px 8px 2px;font-size:10px;font-weight:600}.ZoomIndicator-module__Le_MpW__checkIcon{color:var(--text-primary);align-items:center;margin-left:auto;display:flex}.ZoomIndicator-module__Le_MpW__reviewFilterAnchor{align-items:center;display:flex;position:relative}.ZoomIndicator-module__Le_MpW__reviewFilterMenu{background-color:var(--bg-secondary);border:1px solid var(--border-subtle);z-index:4;border-radius:6px;flex-direction:column;min-width:160px;padding:4px;animation:.15s ease-out ZoomIndicator-module__Le_MpW__slideUp;display:flex;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 4px 20px #0000004d}
.FeedbackWidget-module___EC2Ra__root{position:relative}.FeedbackWidget-module___EC2Ra__picker{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-1);z-index:10150;min-width:190px;animation:.12s FeedbackWidget-module___EC2Ra__fadeUp}@keyframes FeedbackWidget-module___EC2Ra__fadeUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.FeedbackWidget-module___EC2Ra__pickerLabel{font-size:var(--font-size-2xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:var(--tracking-wide);padding:6px 10px 4px;font-weight:600}.FeedbackWidget-module___EC2Ra__pickerItem{align-items:center;gap:var(--space-2);cursor:pointer;width:100%;font:inherit;font-size:var(--font-size-md);color:var(--text-primary);border-radius:var(--radius-sm);text-align:left;background:0 0;border:none;padding:7px 10px;transition:background .1s;display:flex}.FeedbackWidget-module___EC2Ra__pickerItem:hover{background:var(--bg-tertiary)}.FeedbackWidget-module___EC2Ra__pickerEmoji{font-size:var(--font-size-lg);text-align:center;width:18px;line-height:1}textarea.FeedbackWidget-module___EC2Ra__textarea{min-height:150px;font-size:15px;line-height:1.5}.FeedbackWidget-module___EC2Ra__subjectInput{margin-bottom:var(--space-3)}.FeedbackWidget-module___EC2Ra__hint{font-size:var(--font-size-md);color:var(--text-tertiary);margin:0 0 var(--space-3);line-height:1.4}.FeedbackWidget-module___EC2Ra__importanceRow{margin-top:var(--space-3)}.FeedbackWidget-module___EC2Ra__importanceLabel{font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:6px;font-weight:500;display:block}.FeedbackWidget-module___EC2Ra__importanceOptions{gap:6px;display:flex}.FeedbackWidget-module___EC2Ra__importanceOption{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-secondary);font:inherit;font-size:var(--font-size-sm);cursor:pointer;text-align:center;flex:1;padding:6px 4px;transition:background .12s,border-color .12s,color .12s}.FeedbackWidget-module___EC2Ra__importanceOption:hover{background:var(--bg-tertiary);color:var(--text-primary)}.FeedbackWidget-module___EC2Ra__importanceOption[data-active=true]{background:color-mix(in srgb, var(--accent-primary) 12%, transparent);border-color:color-mix(in srgb, var(--accent-primary) 50%, transparent);color:var(--accent-primary);font-weight:500}.FeedbackWidget-module___EC2Ra__footerRow{justify-content:space-between;align-items:center;width:100%;display:flex}.FeedbackWidget-module___EC2Ra__charCount{font-size:var(--font-size-xs);color:var(--text-tertiary)}.FeedbackWidget-module___EC2Ra__success{padding:var(--space-4) 0 var(--space-1);text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.FeedbackWidget-module___EC2Ra__successEmoji{font-size:32px}.FeedbackWidget-module___EC2Ra__successText{font-size:var(--font-size-lg);color:var(--text-secondary);margin:0}.FeedbackWidget-module___EC2Ra__errorText{font-size:var(--font-size-sm);color:var(--accent-error);margin:6px 0 0}
.CreationThreadPanel-module__faH-_G__panel{z-index:1010;border-radius:var(--radius-lg);width:280px;max-height:70vh;color:var(--canvas-chrome-text);box-shadow:var(--canvas-chrome-shadow-strong);pointer-events:auto;flex-direction:column;display:flex;position:fixed;top:50%;right:16px;overflow:hidden;transform:translateY(-50%)}.CreationThreadPanel-module__faH-_G__header{flex-shrink:0;align-items:center;gap:8px;padding:12px 12px 8px;display:flex}.CreationThreadPanel-module__faH-_G__headerIcon{color:var(--canvas-creation-thread);flex-shrink:0}.CreationThreadPanel-module__faH-_G__title{color:var(--canvas-chrome-text);flex:1;font-size:13px;font-weight:600}.CreationThreadPanel-module__faH-_G__closeBtn{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--canvas-chrome-text-soft);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.CreationThreadPanel-module__faH-_G__closeBtn:hover{color:var(--canvas-chrome-text);background:var(--canvas-chrome-border)}.CreationThreadPanel-module__faH-_G__fitBtn{border-radius:var(--radius-sm);height:24px;color:var(--canvas-chrome-text-soft);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0 8px;font-size:11px;font-weight:600;display:flex}.CreationThreadPanel-module__faH-_G__fitBtn:hover{color:var(--canvas-chrome-text);background:var(--canvas-chrome-border)}.CreationThreadPanel-module__faH-_G__empty{color:var(--canvas-chrome-text-muted);margin:0;padding:0 12px 12px;font-size:12px;line-height:1.5}.CreationThreadPanel-module__faH-_G__steps{flex-direction:column;gap:2px;margin:0;padding:0 8px 8px;list-style:none;display:flex;overflow-y:auto}.CreationThreadPanel-module__faH-_G__step{border-radius:var(--radius-md);align-items:center;gap:4px;padding:4px;display:flex}.CreationThreadPanel-module__faH-_G__step:hover{background:var(--canvas-chrome-border)}.CreationThreadPanel-module__faH-_G__stepStart{box-shadow:inset 0 0 0 1px var(--canvas-creation-thread)}.CreationThreadPanel-module__faH-_G__stepRemoved{opacity:.65}.CreationThreadPanel-module__faH-_G__guide{flex-shrink:0;align-self:stretch;width:12px;position:relative}.CreationThreadPanel-module__faH-_G__guideLine:before,.CreationThreadPanel-module__faH-_G__guideBranch:before,.CreationThreadPanel-module__faH-_G__guideBranch:after,.CreationThreadPanel-module__faH-_G__guideBranchEnd:before{content:"";border-left:1px solid var(--canvas-creation-thread);opacity:.4;position:absolute;left:6px}.CreationThreadPanel-module__faH-_G__guideLine:before{top:-2px;bottom:-2px}.CreationThreadPanel-module__faH-_G__guideBranch:before,.CreationThreadPanel-module__faH-_G__guideBranchEnd:before{border-bottom:1px solid var(--canvas-creation-thread);border-bottom-left-radius:var(--radius-sm);width:6px;height:50%;top:-2px}.CreationThreadPanel-module__faH-_G__guideBranch:after{top:50%;bottom:-2px}.CreationThreadPanel-module__faH-_G__stepMain{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:8px;padding:0;display:flex}.CreationThreadPanel-module__faH-_G__stepMain:disabled{cursor:default}.CreationThreadPanel-module__faH-_G__thumb{border-radius:var(--radius-sm);background-color:var(--canvas-chrome-border);background-position:50%;background-size:cover;flex-shrink:0;width:40px;height:40px}.CreationThreadPanel-module__faH-_G__stepBody{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.CreationThreadPanel-module__faH-_G__stepLabel{color:var(--canvas-chrome-text);align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:600;display:flex}.CreationThreadPanel-module__faH-_G__stepLabelText{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.CreationThreadPanel-module__faH-_G__inputChips{flex-shrink:0;align-items:center;gap:2px;display:flex}.CreationThreadPanel-module__faH-_G__inputChip{border:1px solid var(--canvas-chrome-border-strong);border-radius:var(--radius-2xs);color:var(--canvas-chrome-text-soft);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:0 0;align-items:center;gap:2px;padding:1px 4px;font-size:9px;font-weight:600;display:flex}.CreationThreadPanel-module__faH-_G__inputChip:hover:not(:disabled){border-color:var(--canvas-creation-thread);color:var(--canvas-chrome-text)}.CreationThreadPanel-module__faH-_G__inputChip:disabled{cursor:default}.CreationThreadPanel-module__faH-_G__inputChipPlus{font-size:9px;font-weight:700;line-height:1}.CreationThreadPanel-module__faH-_G__removedTag{text-transform:uppercase;letter-spacing:.06em;color:var(--canvas-chrome-text-soft);border:1px solid var(--canvas-chrome-border-strong);border-radius:var(--radius-2xs);padding:0 4px;font-size:9px;font-weight:600}.CreationThreadPanel-module__faH-_G__stepPrompt{color:var(--canvas-chrome-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.CreationThreadPanel-module__faH-_G__stepActions{flex-direction:column;flex-shrink:0;gap:2px;display:flex}.CreationThreadPanel-module__faH-_G__actionBtn{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--canvas-chrome-text-soft);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.CreationThreadPanel-module__faH-_G__actionBtn:hover{color:var(--canvas-chrome-text);background:var(--canvas-chrome-border-strong)}@media (max-width:900px){.CreationThreadPanel-module__faH-_G__panel{display:none}}
.CreationThreadModeButton-module__2YmkEa__container{align-items:center;display:flex;position:relative}.CreationThreadModeButton-module__2YmkEa__btn{border-radius:var(--radius-sm);color:var(--canvas-chrome-text-soft);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:5px;padding:5px 8px;font-size:11.5px;font-weight:600;transition:background .16s,color .16s;display:flex}.CreationThreadModeButton-module__2YmkEa__btn:hover{background:var(--canvas-chrome-control-hover);color:var(--canvas-chrome-text)}.CreationThreadModeButton-module__2YmkEa__btnActive{border-radius:var(--radius-sm);background:var(--canvas-chrome-control-active);color:var(--canvas-creation-thread);cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:5px;padding:5px 8px;font-size:11.5px;font-weight:600;transition:background .16s,color .16s;display:flex}.CreationThreadModeButton-module__2YmkEa__btnActive:hover{background:color-mix(in srgb, var(--canvas-chrome-control-active) 85%, var(--canvas-chrome-control-hover))}
.BoardItemContextMenu-module__XmF2eG__overlay{z-index:1099;position:fixed;inset:0}.BoardItemContextMenu-module__XmF2eG__menu{z-index:1100;background:var(--canvas-chrome-bg);border:1px solid var(--canvas-chrome-border-strong);min-width:180px;box-shadow:var(--canvas-chrome-shadow);border-radius:12px;flex-direction:column;gap:2px;padding:6px;animation:.15s cubic-bezier(.175,.885,.32,1.2) BoardItemContextMenu-module__XmF2eG__popIn;display:flex;position:fixed}@keyframes BoardItemContextMenu-module__XmF2eG__popIn{0%{opacity:0;transform:scale(.95)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}.BoardItemContextMenu-module__XmF2eG__section{flex-direction:column;gap:1px;display:flex}.BoardItemContextMenu-module__XmF2eG__section:not(:last-child){border-bottom:1px solid var(--canvas-chrome-border);margin-bottom:4px;padding-bottom:4px}.BoardItemContextMenu-module__XmF2eG__sectionTitle{color:var(--canvas-chrome-text-soft);text-transform:uppercase;letter-spacing:.05em;padding:4px 8px;font-size:10px;font-weight:700}.BoardItemContextMenu-module__XmF2eG__action{width:100%;color:var(--canvas-chrome-text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.BoardItemContextMenu-module__XmF2eG__action:hover:not(:disabled){background:var(--canvas-chrome-control-hover);color:var(--canvas-chrome-text)}.BoardItemContextMenu-module__XmF2eG__action:active:not(:disabled){background:var(--canvas-chrome-control-active);transform:scale(.98)}.BoardItemContextMenu-module__XmF2eG__action:disabled{opacity:.4;cursor:not-allowed}.BoardItemContextMenu-module__XmF2eG__actionIcon{width:16px;height:16px;color:var(--canvas-chrome-text-soft);justify-content:center;align-items:center;display:flex}.BoardItemContextMenu-module__XmF2eG__actionLabel{flex:1}.BoardItemContextMenu-module__XmF2eG__actionHint{color:var(--canvas-chrome-text-soft);white-space:normal;margin-top:2px;font-size:11px;font-weight:400;display:block}.BoardItemContextMenu-module__XmF2eG__checkIcon{opacity:.8;align-items:center;margin-left:auto;display:flex}.BoardItemContextMenu-module__XmF2eG__submenuWrap{width:100%;position:relative}.BoardItemContextMenu-module__XmF2eG__submenuTrigger{width:100%;color:var(--canvas-chrome-text);cursor:default;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:500;display:flex}.BoardItemContextMenu-module__XmF2eG__submenuTrigger:hover:not(.BoardItemContextMenu-module__XmF2eG__submenuTriggerDisabled){background:var(--canvas-chrome-control-hover)}.BoardItemContextMenu-module__XmF2eG__submenuTriggerDisabled{opacity:.4;cursor:not-allowed}.BoardItemContextMenu-module__XmF2eG__submenuChevron{opacity:.65;flex-shrink:0;margin-left:auto}.BoardItemContextMenu-module__XmF2eG__flyoutPanelOuter{border:1px solid var(--canvas-chrome-border-strong);min-width:220px;box-shadow:var(--canvas-chrome-shadow);border-radius:12px;padding:6px}.BoardItemContextMenu-module__XmF2eG__flyoutPanelScroll{flex-direction:column;gap:2px;max-height:min(360px,70vh);display:flex;overflow-y:auto}.BoardItemContextMenu-module__XmF2eG__flyoutSectionLabel{color:var(--canvas-chrome-text-soft);text-transform:uppercase;letter-spacing:.05em;padding:6px 8px 4px;font-size:10px;font-weight:700}.BoardItemContextMenu-module__XmF2eG__flyoutAction{width:100%;color:var(--canvas-chrome-text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;padding:8px 10px;font-size:12px;font-weight:500;display:flex}.BoardItemContextMenu-module__XmF2eG__flyoutAction:hover:not(:disabled){background:var(--canvas-chrome-control-hover)}.BoardItemContextMenu-module__XmF2eG__flyoutAction:disabled{opacity:.4;cursor:not-allowed}.BoardItemContextMenu-module__XmF2eG__danger{color:var(--accent-error)}.BoardItemContextMenu-module__XmF2eG__danger:hover:not(:disabled){background:color-mix(in srgb, var(--accent-error) 14%, transparent);color:var(--accent-error)}
.SelectionActionBar-module__2i7kNG__bar{top:calc(max(12px, env(safe-area-inset-top)) + 48px);background:var(--canvas-chrome-bg);border:1px solid var(--canvas-chrome-border-strong);border-radius:var(--radius-pill);box-shadow:var(--canvas-chrome-shadow);color:var(--canvas-chrome-text);z-index:1002;pointer-events:auto;isolation:isolate;align-items:center;gap:2px;padding:4px;display:flex;position:fixed;left:50%;transform:translate(-50%)translateZ(0)}.SelectionActionBar-module__2i7kNG__count{min-width:24px;font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;color:var(--canvas-chrome-text-muted);text-align:center;padding:0 6px 0 10px}.SelectionActionBar-module__2i7kNG__button{width:40px;height:40px;color:var(--canvas-chrome-text);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:background-color .15s;display:flex}.SelectionActionBar-module__2i7kNG__button:active{background:var(--canvas-chrome-control-active)}.SelectionActionBar-module__2i7kNG__divider{background:var(--canvas-chrome-border);width:1px;height:20px;margin:0 2px}
.VoteOverlays-module__lrXcYq__overlayRoot{pointer-events:none;z-index:70;position:fixed}.VoteOverlays-module__lrXcYq__hoverFrame{border:2px solid color-mix(in srgb, var(--accent-primary) 78%, white);border-radius:var(--radius-ml);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-primary) 20%, transparent), 0 12px 24px #0f172a1f;position:absolute;inset:-6px}.VoteOverlays-module__lrXcYq__hoverFrameBlocked{border-color:color-mix(in srgb, var(--accent-error-vivid) 52%, white);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-error-vivid) 18%, transparent), 0 12px 24px #0f172a1a}.VoteOverlays-module__lrXcYq__hoverBadge{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--accent-primary) 88%, white);color:var(--text-on-accent);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:-30px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px #0f172a2e}.VoteOverlays-module__lrXcYq__hoverBadgeBlocked{background:linear-gradient(#c43f3ff5 0%,#a82e2ef5 100%)}.VoteOverlays-module__lrXcYq__hoverPreviewDot{border-radius:var(--radius-pill);border:2px solid #fffffff0;flex-shrink:0;width:12px;height:12px;box-shadow:0 0 0 1px #0f172a29}.VoteOverlays-module__lrXcYq__itemOverlay{pointer-events:none;position:absolute;inset:0}.VoteOverlays-module__lrXcYq__countBadgeTrigger{pointer-events:auto;position:absolute;top:-13px;right:-13px}.VoteOverlays-module__lrXcYq__countBadge{border-radius:var(--radius-pill);color:#fff;background:#0f172af0;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 10px 24px #0f172a38}.VoteOverlays-module__lrXcYq__dot{width:var(--vote-dot-size,24px);height:var(--vote-dot-size,24px);border-radius:var(--radius-pill);appearance:none;pointer-events:none;border:2px solid #ffffffeb;padding:0;position:absolute;box-shadow:0 8px 18px #0f172a2e,0 0 0 1px #0f172a29}.VoteOverlays-module__lrXcYq__dotRemovable{pointer-events:auto;cursor:pointer;transition:box-shadow .16s,filter .16s}.VoteOverlays-module__lrXcYq__dotRemovable:hover{filter:brightness(1.04);box-shadow:0 10px 22px #0f172a38,0 0 0 2px #0f172a1f}
.CollaboratorCursors-module__KSpYXG__overlay{pointer-events:none;z-index:100;position:fixed;inset:0;overflow:hidden}.CollaboratorCursors-module__KSpYXG__cursor{pointer-events:none;will-change:transform;flex-direction:column;align-items:flex-start;gap:2px;display:flex;position:absolute;top:0;left:0}.CollaboratorCursors-module__KSpYXG__cursorArrow{filter:drop-shadow(0 1px 2px #0006);flex-shrink:0;width:16px;height:16px}.CollaboratorCursors-module__KSpYXG__cursorLabel{color:#fff;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;max-width:140px;padding:2px 6px;font-size:11px;font-weight:600;line-height:1.4;overflow:hidden;box-shadow:0 1px 4px #00000040}.CollaboratorCursors-module__KSpYXG__lockBorder{pointer-events:none;will-change:transform;box-sizing:border-box;border:2px solid #0000;border-radius:4px;position:absolute;top:0;left:0}.CollaboratorCursors-module__KSpYXG__lockBadge{color:#fff;white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600;line-height:1.4;position:absolute;top:-22px;left:0;box-shadow:0 1px 4px #00000040}
.BoardRightToolbar-module__sP90RG__toolbar{z-index:1200;border-radius:var(--radius-ml);background:var(--canvas-chrome-bg);border:1px solid var(--canvas-chrome-border-strong);box-shadow:var(--canvas-chrome-shadow);align-items:center;gap:2px;padding:3px;display:flex;position:fixed;top:12px;right:16px}.BoardRightToolbar-module__sP90RG__presence{align-items:center;padding:0 4px;display:flex}.BoardRightToolbar-module__sP90RG__avatar{width:24px;height:24px;color:var(--text-on-accent);border:2px solid var(--canvas-chrome-bg);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:-6px;padding:0;font-size:9px;font-weight:700;display:flex;overflow:hidden}.BoardRightToolbar-module__sP90RG__avatar img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.BoardRightToolbar-module__sP90RG__avatar:first-child{margin-left:0}.BoardRightToolbar-module__sP90RG__avatarFollowing{box-shadow:0 0 0 2px var(--accent-primary)}.BoardRightToolbar-module__sP90RG__followBanner{z-index:1210;align-items:center;gap:var(--space-2);border-radius:var(--radius-ml);background:var(--canvas-chrome-bg);border:1px solid var(--canvas-chrome-border-strong);box-shadow:var(--canvas-chrome-shadow);color:var(--canvas-chrome-text);font-size:var(--font-size-xs);padding:6px 10px;font-weight:600;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%)}.BoardRightToolbar-module__sP90RG__followDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.BoardRightToolbar-module__sP90RG__followLabel{white-space:nowrap;color:var(--canvas-chrome-text)}.BoardRightToolbar-module__sP90RG__followStop{border-radius:var(--radius-md);background:var(--canvas-chrome-control-hover);color:var(--canvas-chrome-text);font-size:var(--font-size-xs);cursor:pointer;border:none;padding:4px 8px;font-weight:600}.BoardRightToolbar-module__sP90RG__followStop:hover{background:var(--canvas-chrome-control-active)}.BoardRightToolbar-module__sP90RG__avatarOverflow{width:24px;height:24px;color:var(--canvas-chrome-text-soft);background:var(--canvas-chrome-control-hover);border:2px solid var(--canvas-chrome-bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:-6px;font-size:9px;font-weight:700;display:flex}.BoardRightToolbar-module__sP90RG__onlineChip{color:var(--canvas-chrome-text-soft);cursor:default;white-space:nowrap;align-items:center;gap:5px;padding:5px 8px;font-size:11.5px;font-weight:600;display:flex}.BoardRightToolbar-module__sP90RG__onlineDot{background:var(--canvas-chrome-border-strong);border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:background .3s}.BoardRightToolbar-module__sP90RG__onlineDotActive{background:var(--accent-success-vivid);animation:2s infinite BoardRightToolbar-module__sP90RG__pulse;box-shadow:0 0 #22c55e99}@keyframes BoardRightToolbar-module__sP90RG__pulse{0%{box-shadow:0 0 #22c55e80}70%{box-shadow:0 0 0 5px #22c55e00}to{box-shadow:0 0 #22c55e00}}.BoardRightToolbar-module__sP90RG__divider{background:var(--canvas-chrome-border-strong);flex-shrink:0;width:1px;height:16px;margin:0 3px}.BoardRightToolbar-module__sP90RG__shareButton{border-radius:var(--radius-md);color:var(--canvas-chrome-text-soft);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:5px;padding:5px 8px;font-size:11.5px;font-weight:600;transition:background .16s,color .16s;display:flex}.BoardRightToolbar-module__sP90RG__shareButton:hover{background:var(--canvas-chrome-control-hover);color:var(--canvas-chrome-text)}.BoardRightToolbar-module__sP90RG__modeButton{border-radius:var(--radius-md);color:var(--canvas-chrome-text-soft);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:5px 10px;font-size:11.5px;font-weight:600;transition:background .16s,color .16s}.BoardRightToolbar-module__sP90RG__modeButton:hover{background:var(--canvas-chrome-control-hover);color:var(--canvas-chrome-text)}.BoardRightToolbar-module__sP90RG__modeButtonActive{background:var(--canvas-chrome-control-active);color:var(--canvas-chrome-text);cursor:default}@media (max-width:520px){.BoardRightToolbar-module__sP90RG__toolbar{top:max(8px, env(safe-area-inset-top));right:8px}.BoardRightToolbar-module__sP90RG__followBanner,.BoardRightToolbar-module__sP90RG__presence,.BoardRightToolbar-module__sP90RG__presence+.BoardRightToolbar-module__sP90RG__divider{display:none}.BoardRightToolbar-module__sP90RG__toolbar>span:has(.BoardRightToolbar-module__sP90RG__onlineChip){display:none}.BoardRightToolbar-module__sP90RG__toolbar>span:has(.BoardRightToolbar-module__sP90RG__onlineChip)+.BoardRightToolbar-module__sP90RG__divider{display:none}.BoardRightToolbar-module__sP90RG__shareButton span{display:none}.BoardRightToolbar-module__sP90RG__toolbar>span:has(button[aria-label="Enter present mode"]){display:none}.BoardRightToolbar-module__sP90RG__toolbar>.BoardRightToolbar-module__sP90RG__divider:has(+span button[aria-label="Enter present mode"]){display:none}.BoardRightToolbar-module__sP90RG__modeButton,.BoardRightToolbar-module__sP90RG__toolbar>.BoardRightToolbar-module__sP90RG__divider:first-child{display:none}.BoardRightToolbar-module__sP90RG__toolbar>.BoardRightToolbar-module__sP90RG__divider:has(+.BoardRightToolbar-module__sP90RG__modeButton){display:none}}
.ObjectSearchResultActions-module__vkD6za__trigger{border-radius:var(--radius-sm);background:var(--canvas-chrome-control-bg);width:22px;height:22px;color:var(--canvas-chrome-text-muted);cursor:pointer;border:none;justify-content:center;align-items:center;display:inline-flex}.ObjectSearchResultActions-module__vkD6za__trigger:hover,.ObjectSearchResultActions-module__vkD6za__triggerOpen{background:var(--canvas-chrome-control-hover);color:var(--canvas-chrome-text)}
.AccountMenu-module__32Yhha__trigger{border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:opacity .18s;display:inline-flex}.AccountMenu-module__32Yhha__trigger:hover{opacity:.84}.AccountMenu-module__32Yhha__trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--canvas-chrome-text) 28%, transparent);outline-offset:2px}
.ObjectSearchResultVisual-module__w7y3ja__tileImage{object-fit:cover;width:100%;height:100%;display:block}.ObjectSearchResultVisual-module__w7y3ja__tileImage.ObjectSearchResultVisual-module__w7y3ja__contain{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:65vh}.ObjectSearchResultVisual-module__w7y3ja__fallbackIcon{width:100%;height:100%;color:var(--canvas-chrome-text-soft);justify-content:center;align-items:center;display:inline-flex}.ObjectSearchResultVisual-module__w7y3ja__swatchPreview{grid-template-columns:repeat(3,1fr);width:100%;height:100%;display:grid}.ObjectSearchResultVisual-module__w7y3ja__swatchPreview span{min-width:0;min-height:0}
.ObjectSearchResultTile-module__oyI-Dq__tile{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-secondary);cursor:pointer;text-align:left;outline:none;flex-direction:column;min-width:0;display:flex}.ObjectSearchResultTile-module__oyI-Dq__tile:hover{background:var(--bg-hover)}.ObjectSearchResultTile-module__oyI-Dq__tile:focus-visible,.ObjectSearchResultTile-module__oyI-Dq__tileSelected{border-color:var(--accent-primary)}.ObjectSearchResultTile-module__oyI-Dq__visual{aspect-ratio:1;border-radius:var(--radius-md);background:var(--bg-tertiary);display:block;position:relative;overflow:hidden}.ObjectSearchResultTile-module__oyI-Dq__kindBadge{border-radius:var(--radius-sm);background:var(--canvas-chrome-status-bg);width:22px;height:22px;color:var(--canvas-chrome-text-muted);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:6px;right:6px}.ObjectSearchResultTile-module__oyI-Dq__meta{flex-direction:column;gap:2px;min-width:0;display:flex}.ObjectSearchResultTile-module__oyI-Dq__title{font-size:var(--font-size-xs);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ObjectSearchResultTile-module__oyI-Dq__boardName{font-size:var(--font-size-2xs);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ObjectSearchResultTile-module__oyI-Dq__actions{align-items:center;gap:var(--space-2);display:flex}.ObjectSearchResultTile-module__oyI-Dq__primaryButton{min-width:0;padding:5px var(--space-2);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-primary);font-family:var(--font-body);font-size:var(--font-size-2xs);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ObjectSearchResultTile-module__oyI-Dq__primaryButton:hover{background:var(--bg-hover);border-color:var(--accent-primary)}
.ObjectSearchResultsGrid-module__D3bLKq__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}
.Header-module__kAZFMW__header{z-index:1000;pointer-events:none;justify-content:space-between;align-items:center;width:100%;padding:1rem;display:flex;position:fixed;top:0;left:0}.Header-module__kAZFMW__logoSpacer{flex:1}.Header-module__kAZFMW__userSection{pointer-events:auto;align-items:center;gap:10px;display:flex}.Header-module__kAZFMW__creditsBadge{--badge-bg:color-mix(in srgb, var(--bg-secondary) 92%, transparent);--badge-border:color-mix(in srgb, var(--border-subtle) 95%, transparent);--badge-fg:var(--text-primary);--badge-muted:var(--text-secondary);border-radius:var(--radius-pill);border:1px solid var(--badge-border);background:var(--badge-bg);height:34px;color:var(--badge-fg);cursor:pointer;font:inherit;align-items:center;gap:6px;padding:0 10px 0 8px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 3px 12px #0000001f}.Header-module__kAZFMW__creditsBadge[data-state=critical]{--badge-bg:#ef44441f;--badge-border:#ef44444d;--badge-fg:#dc2626;--badge-muted:#b91c1c}.Header-module__kAZFMW__creditsBadge:hover{border-color:color-mix(in srgb, var(--badge-border) 65%, white 35%);transform:translateY(-1px);box-shadow:0 6px 16px #00000029}.Header-module__kAZFMW__creditsBadge:active{transform:translateY(0)}.Header-module__kAZFMW__creditsBadge:focus-visible{outline:2px solid color-mix(in srgb, var(--badge-fg) 45%, transparent);outline-offset:2px}.Header-module__kAZFMW__creditsIcon{width:18px;height:18px;color:var(--badge-fg);justify-content:center;align-items:center;display:inline-flex}.Header-module__kAZFMW__creditsValue{letter-spacing:-.01em;color:var(--badge-fg);font-variant-numeric:tabular-nums;font-size:13px;font-weight:650;line-height:1}.Header-module__kAZFMW__creditsUnit{color:var(--badge-muted);text-transform:lowercase;margin-left:-2px;font-size:11px;font-weight:600;line-height:1}