.board{width:100vw;height:100dvh;position:relative;overflow:hidden}.boardBackground{pointer-events:none;z-index:0;position:absolute;inset:0}.boardLight .emptyState{color:#000000b8}.boardLight .emptyStateEyebrow,.boardLight .emptyStateBody{color:#0000006b}.boardLight .emptyStateHint{color:#0000007a;border-color:#00000038}.emptyState{pointer-events:none;-webkit-user-select:none;user-select:none;color:#ffffffc7;z-index:2;opacity:.92;padding:0 24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.emptyStateCard{text-align:center;border:1px solid;border-radius:50px;flex-direction:column;align-items:center;gap:10px;width:min(400px,100vw - 48px);padding:32px 36px;display:flex}.emptyStateEyebrow{letter-spacing:.08em;text-transform:uppercase;color:#ffffff61;margin:0;font-size:11px;font-weight:400}.emptyStateTitle{letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(26px,3.8vw,36px);font-weight:400;line-height:.95}.emptyStateBody{text-transform:uppercase;color:#ffffff6b;max-width:28ch;margin:0;font-size:13px;font-weight:400;line-height:1.45}.emptyStateHints{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:4px;display:flex}.emptyStateHint{letter-spacing:.04em;text-transform:uppercase;color:#ffffff8c;border:1px solid #ffffff38;border-radius:50px;justify-content:center;align-items:center;min-height:32px;padding:0 14px;font-size:11px;font-weight:400;line-height:normal;display:inline-flex}.viewport{touch-action:none;z-index:1;position:absolute;inset:0}.viewport.selectTool{cursor:default}.viewport.selectTool.marqueeActive{cursor:crosshair}.viewport.handTool{cursor:grab}.viewport.panning,.viewport.panning .tile{cursor:grabbing!important}.viewportSurface{transform-origin:0 0;will-change:transform;position:absolute;inset:0}.marqueeSelection{pointer-events:none;z-index:10;background:#0000000f;border:1px solid #000;position:absolute}.pillLayer{pointer-events:none;z-index:20;position:absolute;inset:0}.pillCorner{pointer-events:none;gap:0;display:flex;position:absolute}.pillCorner>*{pointer-events:auto}.topLeft{top:30px;left:30px}.topRight{justify-content:flex-end;top:30px;right:30px}.bottomLeft{align-items:flex-end;bottom:30px;left:30px}.bottomCenter{align-items:flex-end;bottom:30px;left:50%;transform:translate(-50%)}.bottomRight{justify-content:flex-end;align-items:flex-end;bottom:30px;right:30px}.pill,.pillButton,.menuTrigger{color:#000;text-transform:uppercase;white-space:nowrap;background:#fff;border:1px solid #000;border-radius:50px;justify-content:center;align-items:center;min-height:50px;padding:0 20px;font-size:16px;font-weight:400;line-height:normal;text-decoration:none;display:inline-flex}.pillFilled{color:#fff;background:#000;border-color:#000}.pillOutline{color:#000;background:#fff;border-color:#000}.pillBrand:hover,.pillButton:hover,.menuTrigger:hover{opacity:.85}.pillButton:active,.menuTrigger:active{transform:scale(.98)}.pillCircle{border-radius:50%;width:50px;min-width:50px;height:50px;padding:0}.pillZoom{min-width:auto}.pillStatus{cursor:pointer}.pillName{text-overflow:ellipsis;max-width:280px;overflow:hidden}.pillNameButton{cursor:text}.pillNameInput{cursor:text;text-transform:none;outline:none;min-width:120px;max-width:280px}.pillNameInput:focus{box-shadow:inset 0 0 0 2px #0000001f}.gridToggle{gap:4px;min-height:50px;padding:4px}.gridToggleBtn{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.gridToggleBtn:hover{opacity:.85}.gridToggleBtn.active{color:#000;background:#fff}.menuWrap{position:relative}.menu{z-index:30;text-transform:none;background:#fff;border:1px solid #000;border-radius:20px;min-width:180px;padding:6px;position:absolute;top:calc(100% + 8px);left:0}.menu.right{left:auto;right:0}.menuItem,.menuLabel{color:#000;text-align:left;text-transform:none;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;width:100%;min-height:36px;padding:0 10px;font-size:14px;display:flex}.menuItem:hover{background:#0000000f}.menuLabel{color:#00000073;letter-spacing:.06em;text-transform:uppercase;pointer-events:none;font-size:11px}.menuDivider{background:#0000001a;height:1px;margin:6px 4px}.hiddenInput{display:none}.tile{touch-action:none;-webkit-user-select:none;user-select:none;will-change:transform;cursor:move;background:#fff;border:1px solid #0000002e;border-radius:0;transition:border-color .12s,box-shadow .12s;position:absolute;overflow:visible}.tile:hover:not(.dragging):not(.resizing):not(.handMode){box-shadow:none;border-color:#000}.tile.handMode{cursor:grab;pointer-events:none}.tile.handMode .embedFrame{pointer-events:none}.tileSurface{background:#fff;position:absolute;inset:0;overflow:hidden}.tile.selected{border-width:1px;border-color:#000;box-shadow:0 0 0 1px #000}.tile.selected:not(.showChrome){border-color:#000;box-shadow:0 0 0 1px #000}.tile.dragging,.tile.resizing{cursor:grabbing;z-index:9999!important}.imageTile{background:#f4f4f4;padding:0}.tileMedia,.imageTile img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.linkTile,.fileTile,.noteTile,.linkTilePreview,.linkTileEmbed{padding:0}.linkTileEmbed{background:#000}.linkCard{width:100%;height:100%;position:relative}.linkCardText{text-align:center;place-content:center;padding:16px;display:grid}.linkCardBody{flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;display:flex}.linkCardPreview{background:#111}.linkCardMedia{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.linkCardOverlay{color:#fff;text-align:left;background:linear-gradient(#0000 0%,#000000b8 100%);padding:14px 12px 12px;position:absolute;inset:auto 0 0}.linkCardOverlay .tileEyebrow,.linkCardOverlay .tileMeta{color:#ffffffb8}.linkCardOverlay .tileTitle{color:#fff}.linkTileLoading .linkCardBody{justify-content:flex-start;padding-top:18px}.linkSkeleton{background:linear-gradient(90deg,#0000000f 0%,#0000001f 50%,#0000000f 100%) 0 0/200% 100%;width:100%;height:6px;margin-bottom:12px;animation:1.2s ease-in-out infinite linkSkeletonPulse}@keyframes linkSkeletonPulse{0%{background-position:100% 0}to{background-position:-100% 0}}.embedFrame{pointer-events:auto;border:0;width:100%;height:100%;display:block}.fileCardBody{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;padding:16px;display:flex}.noteCardBody{color:#000;background:#fff;width:100%;height:100%;padding:16px}.noteText{letter-spacing:.01em;white-space:pre-wrap;word-break:break-word;outline:none;width:100%;height:100%;font-size:14px;font-weight:400;line-height:1.5;overflow:auto}.noteText:empty:before{content:attr(data-placeholder);color:#0006}.frameTile{pointer-events:auto;padding:0}.frameTile .tileSurface{background:#ffffff59;border:1px solid #00000038}.frameCardBody{width:100%;height:100%;position:relative}.frameTitlePill{letter-spacing:.06em;text-transform:uppercase;background:#fff;border:1px solid #0000002e;border-radius:50px;outline:none;max-width:calc(100% - 24px);padding:6px 12px;font-size:11px;font-weight:400;position:absolute;top:12px;left:12px}.shapeTile{box-shadow:none;background:0 0;border-color:#0000;padding:0}.shapeTile .tileSurface{background:0 0;border:none}.shapeTile.selected:not(.showChrome){box-shadow:none}.shapeCanvas{width:100%;height:100%;display:block;overflow:visible}.shapeGraphic{fill:#ffffffeb;stroke:#000000b8;stroke-width:2px;vector-effect:non-scaling-stroke}.shapeTile.selected .shapeGraphic{stroke:#000}.connectorLayer{pointer-events:none;color:#000000b8;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.connectorHit{stroke:#0000;stroke-width:16px;pointer-events:stroke;cursor:pointer}.connectorLine{stroke:currentColor;stroke-width:2px;fill:none}.connector.selected .connectorLine{stroke:#000}.connectorToolbarWrap{overflow:visible}.connectorToolbarBtn{width:100%;min-height:28px;font:400 11px/1 var(--font-sans,"PP Neue Montreal Mono", "Neue Montreal Mono", ui-monospace, monospace);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #000;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.selectionToolbar{z-index:30;background:#fff;border:1px solid #000;border-radius:999px;flex-wrap:nowrap;align-items:center;gap:4px;max-width:min(96vw,720px);padding:6px 8px;display:flex;position:fixed;top:72px;left:50%;transform:translate(-50%)}.selectionToolbarCount{letter-spacing:.04em;text-transform:uppercase;color:#0000008c;white-space:nowrap;padding:0 10px;font-size:11px;font-weight:400}.selectionToolbarGroup{align-items:center;gap:2px;display:inline-flex}.selectionToolbarDivider{background:#0000002e;flex-shrink:0;width:1px;height:22px;margin:0 4px}.selectionToolbarBtn{color:#000;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;display:inline-flex}.selectionToolbarBtn:hover{background:#00000014}.selectionToolbarBtn.danger{color:#000}.selectionToolbarBtn.danger:hover{background:#0000001f}.pillTool.active,.pill.active{color:#fff;background:#111}.metadataChips{pointer-events:none;flex-wrap:wrap;gap:4px;max-width:100%;display:flex;position:absolute;top:-28px;left:0}.metadataChip{color:#fff;min-height:20px;font:400 10px/1 var(--font-sans,"PP Neue Montreal Mono", "Neue Montreal Mono", ui-monospace, monospace);letter-spacing:.02em;text-transform:uppercase;background:#111;border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.objectInspector{z-index:25;background:#fff;border:1px solid #000;border-radius:24px;width:min(300px,100vw - 40px);max-height:calc(100vh - 96px);padding:16px;position:fixed;top:72px;right:20px;overflow:auto}.objectInspectorEmpty .inspectorEmptyText{color:#0000008c;margin:0;font-size:13px;line-height:1.5}.inspectorHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.inspectorTitle{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:13px;font-weight:400}.inspectorClose{letter-spacing:.04em;text-transform:uppercase;cursor:pointer;color:#0000008c;background:0 0;border:0;font-size:11px}.inspectorClose:hover{color:#000}.inspectorFields{margin:0}.inspectorRow{border-bottom:1px solid #0000001a;grid-template-columns:88px 1fr;gap:8px;padding:6px 0;display:grid}.inspectorLabel{letter-spacing:.04em;text-transform:uppercase;color:#00000073;margin:0;font-size:11px;font-weight:400}.inspectorValue{word-break:break-word;margin:0;font-size:12px;line-height:1.4}.inspectorField{gap:6px;display:grid}.inspectorDetailsToggle{letter-spacing:.06em;text-transform:uppercase;color:#00000073;cursor:pointer;background:0 0;border:0;align-items:center;margin:14px 0 0;padding:0;font-size:11px;display:inline-flex}.inspectorDetailsToggle:hover{color:#000}.inspectorDetailsToggle+.inspectorFields{margin-top:10px}.pill:disabled{opacity:.35;cursor:not-allowed}.shortcutsModal{max-width:520px}.shortcutsList{gap:8px;margin:0 0 20px;padding:0;list-style:none;display:grid}.shortcutsRow{justify-content:space-between;align-items:center;gap:16px;display:flex}.shortcutsLabel{font-size:13px}.shortcutsKeys{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.shortcutKey{min-width:28px;min-height:28px;font:400 11px/1 var(--font-sans,"PP Neue Montreal Mono", "Neue Montreal Mono", ui-monospace, monospace);background:#f7f7f7;border:1px solid #0000002e;border-radius:8px;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.planBadgeMuted{opacity:.45;pointer-events:none}.tileDescription{color:#0000009e;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:2px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.tileEyebrow{letter-spacing:.08em;text-transform:uppercase;color:#0000006b;font-size:10px;font-weight:400}.tileTitle{letter-spacing:-.01em;word-break:break-word;margin:4px 0 0;font-size:13px;font-weight:400;line-height:1.35}.tileMeta{letter-spacing:.02em;text-transform:uppercase;color:#0000007a;margin-top:6px;font-size:11px}.fileIcon{letter-spacing:.04em;text-transform:uppercase;background:#fff;border:1px solid #0000002e;border-radius:0;place-items:center;width:32px;height:32px;font-size:10px;font-weight:400;display:grid}.resizeHandles{pointer-events:none;z-index:2;position:absolute;inset:0}.resizeDot{pointer-events:auto;touch-action:none;background:#000;border:1px solid #fff;border-radius:50%;width:8px;height:8px;padding:0;position:absolute;transform:translate(-50%,-50%)}.resizeDot-nw{top:0;left:0}.resizeDot-n{top:0;left:50%}.resizeDot-ne{top:0;left:100%}.resizeDot-e{top:50%;left:100%}.resizeDot-se{top:100%;left:100%}.resizeDot-s{top:100%;left:50%}.resizeDot-sw{top:100%;left:0}.resizeDot-w{top:50%;left:0}.tileToolbar{background:#000;border:1px solid #000;border-radius:999px;gap:2px;padding:4px;display:flex;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.tileAction{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;border-radius:999px;min-width:32px;min-height:32px;padding:0 10px;font-size:11px;font-weight:400}.tileAction:hover{background:#ffffff24}.tileAction.danger{color:#fff}.tileAction.danger:hover{background:#fff3}.sourceChip{color:#000;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-top:1px solid #0000002e;border-bottom:0;border-left:0;border-right:1px solid #0000002e;border-radius:0;max-width:100%;padding:5px 10px;font-size:10px;position:absolute;bottom:0;left:0;overflow:hidden}.loading{color:#00000073;text-transform:uppercase;background:#fff;place-items:center;width:100%;height:100dvh;font-size:16px;display:grid}.boardsPage,.appPage{color:#000;background:#fff;flex-direction:column;width:100%;height:100dvh;min-height:100dvh;padding:30px;display:flex;overflow:auto}.appPageContent{flex-direction:column;flex:1;min-height:0;margin-top:57px;display:flex}.boardsPageDropping{background:#f7f7f7}.boardsPageDropping .boardsEmptyCard,.boardsPageDropping .boardsGrid{outline-offset:-2px;outline:2px dashed #00000038}.boardsHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.boardsHeaderLeft{align-items:center;gap:0;display:flex}.boardsHeaderRight{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.planBadge{pointer-events:none;letter-spacing:.04em;font-size:12px}.boardsPageHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:20px;display:flex}.boardsPageTitle{letter-spacing:-.02em;margin:4px 0 0;font-size:clamp(24px,3vw,32px);font-weight:400}.linkButton{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.menuItemStatic{padding:6px 10px}.boardsPageCount{letter-spacing:.04em;text-transform:uppercase;color:#0000006b;margin:0;font-size:13px;font-weight:400}.boardsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.boardsEmpty{color:#000000b8;flex:1;width:100%;display:flex}.boardsEmptyCard{text-align:left;text-transform:uppercase;border:1px solid #0000002e;border-radius:50px;flex-direction:column;flex:1;justify-content:space-between;align-items:flex-start;gap:32px;width:100%;min-height:0;padding:32px 40px;display:flex}.boardCard{color:#fff;background:#090909;border:1px solid #090909;border-radius:50px;height:354px;padding:32px 40px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:block;position:relative;overflow:hidden}.boardCard:hover{transform:translateY(-2px);box-shadow:0 16px 40px #0000002e}.boardCardPreview{flex-wrap:wrap;gap:4px;max-width:90px;margin-bottom:14px;display:flex}.boardCardPreviewDot{background:#ffffff52;border-radius:50%;width:6px;height:6px}.boardCardBody{text-align:left;text-transform:uppercase;align-items:stretch;gap:16px;height:100%;display:flex}.boardCardContent{flex-direction:column;flex:1;justify-content:space-between;align-items:flex-start;min-width:0;display:flex}.boardCardTitle{letter-spacing:-.02em;word-break:break-word;min-width:0;margin:0;font-size:clamp(36px,4.5vw,64px);font-weight:400;line-height:.95}.boardCardMetaGroup{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.boardCardMeta{color:#ffffff9e;margin:0;font-size:16px;font-weight:400;line-height:normal}.boardCardDelete{color:#fff;text-transform:lowercase;background:#c73636;border:1px solid #c73636;border-radius:50px;flex:2 1 0;width:50px;min-width:50px;min-height:0;padding:0;transition:background .15s,border-color .15s}.boardCardDelete:hover{background:#e34a4a;border-color:#e34a4a}.boardCardActions{opacity:0;pointer-events:none;flex-direction:column;flex-shrink:0;align-self:stretch;gap:8px;width:50px;min-width:50px;transition:opacity .15s;display:flex}.boardCardActions .pill{height:auto;min-height:0}.boardCard:hover .boardCardActions,.boardCardActions:focus-within{opacity:1;pointer-events:auto}.boardCardDuplicate{color:#090909;text-transform:none;background:#fff;border:1px solid #fff;border-radius:50px;flex:1 1 0;width:100%;min-height:0;padding:0;transition:background .15s,border-color .15s,color .15s}.boardCardDuplicate:hover{background:#f2f2f2;border-color:#f2f2f2}.boardsEmptyTop,.boardsEmptyBottom{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.boardsEmptyBottom{gap:16px}.boardsEmptyEyebrow{letter-spacing:.08em;text-transform:uppercase;color:#0000006b;margin:0;font-size:12px;font-weight:400}.boardsEmptyTitle{letter-spacing:-.02em;max-width:12ch;margin:0;font-size:clamp(36px,4.5vw,64px);font-weight:400;line-height:.95}.boardsEmptyBody{color:#0000006b;max-width:40ch;margin:0;font-size:16px;font-weight:400;line-height:1.45}.boardsEmptyAction{margin-top:0}.boardsLoading{color:#00000073;text-transform:uppercase;background:#fff;place-items:center;min-height:100dvh;font-size:16px;display:grid}@media (max-width:1024px){.boardsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.boardsPage{padding:20px}.boardsHeader{flex-wrap:wrap}.boardsGrid{grid-template-columns:1fr}.boardsEmptyCard{padding:24px 28px}.boardCard{height:280px;padding:24px 28px}.boardCardTitle{font-size:clamp(28px,10vw,44px)}.pillCorner{gap:0}.topLeft,.topRight{top:20px}.bottomLeft,.bottomCenter,.bottomRight{bottom:20px}.bottomCenter{left:50%;transform:translate(-50%)}.topLeft,.bottomLeft{left:20px}.topRight,.bottomRight{right:20px}}@media (pointer:coarse){.resizeDot{width:14px;height:14px}.tileAction,.pillTool,.connectorToolbarBtn{min-height:36px}.selectionToolbarBtn{width:36px;min-width:36px;height:36px;min-height:36px}}.sharePanel{width:min(100%,520px)}.sharePanelField{gap:6px;margin-bottom:12px;display:grid}.sharePanelSelect,.inspectorInput,.inspectorTextarea{width:100%;font:inherit;color:#000;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #000;border-radius:999px;padding:10px 14px}.inspectorInput:focus,.inspectorTextarea:focus,.sharePanelSelect:focus{outline-offset:2px;outline:2px solid #000}.inspectorTextarea{resize:vertical;border-radius:18px;min-height:72px;line-height:1.45}.inspectorEditor{gap:12px;display:grid}.sharePanelUrl{word-break:break-all;background:#0000000a;border-radius:8px;padding:8px 10px;font-size:12px;display:block}.sharePanelActions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.sharePanelMessage,.sharePanelNotice{color:#0000009e;margin:12px 0 0;font-size:12px}.presentationOverlay{z-index:100;color:#fff;background:#090909;grid-template-rows:auto 1fr auto auto;display:grid;position:fixed;inset:0}.presentationChrome,.presentationNav{justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.presentationTitle,.presentationCounter{font-size:14px;font-weight:400}.presentationStage{place-items:center;padding:24px;display:grid;overflow:auto}.presentationFrame{background:#ffffff0a;border:1px solid #fff3;position:relative}.presentationFrameLabel{letter-spacing:.06em;text-transform:uppercase;opacity:.7;font-size:12px;position:absolute;top:-28px;left:0}.presentationObjects{width:100%;height:100%;position:relative}.presentationObject{background:#ffffff0f;border:1px solid #ffffff2e;padding:8px;position:absolute}.presentationObjectLabel{text-transform:uppercase;opacity:.6;font-size:10px;display:block}.presentationObjectTitle{margin-top:4px;font-size:12px;display:block}.presentationNotes{border-top:1px solid #ffffff1f;padding:0 20px 12px}.presentationNotes h3{text-transform:uppercase;letter-spacing:.06em;opacity:.7;margin:12px 0 6px;font-size:11px}.presentationEmpty{text-align:center;max-width:420px;margin:auto}.publicBoardPage{color:#111;background:#fff;min-height:100dvh;padding:24px}.publicBoardHeader,.publicBoardFooter{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.publicBoardEyebrow{text-transform:uppercase;letter-spacing:.08em;opacity:.5;margin:0;font-size:11px}.publicBoardTitle{margin:4px 0 0;font-size:clamp(28px,4vw,48px)}.publicBoardCanvas{background-color:#0000;background-image:linear-gradient(#0000000a 1px,#0000 1px),linear-gradient(90deg,#0000000a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #00000014;border-radius:16px;min-height:70vh;position:relative;overflow:auto}.publicBoardObject{background:#fff;border:1px solid #0000001f;border-radius:12px;padding:12px;position:absolute;box-shadow:0 8px 24px #0000000f}.publicBoardObjectType{text-transform:uppercase;letter-spacing:.06em;opacity:.5;font-size:10px}.publicBoardObjectTitle{margin-top:6px;font-size:14px;font-weight:400}.publicBoardObjectDescription{opacity:.7;margin-top:4px;font-size:12px}.publicBoardLoading,.publicBoardError{place-items:center;min-height:50vh;display:grid}.codeCardBody,.videoCardBody,.model3dCardBody,.markdownCardBody,.pdfCardBody{height:100%;padding:0;position:relative;overflow:hidden}.codeCardBody{flex-direction:column;gap:6px;padding:10px 12px;display:flex}.codeLang{letter-spacing:.06em;text-transform:uppercase;opacity:.55;font-size:10px;font-weight:400}.codePreview{white-space:pre-wrap;outline:none;flex:1;margin:0;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.markdownEditor{resize:none;background:0 0;border:0;outline:none;width:100%;height:100%;padding:12px;font:13px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.markdownRender{height:100%;padding:12px 14px;font-size:13px;line-height:1.45;overflow:auto}.markdownRender h1,.markdownRender h2,.markdownRender h3{margin:0 0 .4em;line-height:1.2}.markdownRender p,.markdownRender ul,.markdownRender blockquote{margin:0 0 .55em}.markdownRender code,.mdCode{font-family:PP Neue Montreal Mono,Neue Montreal Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.mdCode{background:#0000000d;border-radius:6px;padding:8px;overflow:auto}.pdfFrame,.videoFrame,.videoPlayer,.model3dViewer{background:#111;border:0;width:100%;height:100%;display:block}.pdfCardBody{flex-direction:column;display:flex}.pdfFrame{flex:1;min-height:0}.pdfCaption{border-top:1px solid #00000014;padding:8px 10px}.videoPoster,.model3dViewport{background:#0000000f;border-radius:8px;place-items:center;height:60%;margin:12px;font-size:24px;display:grid}.model3dFallback{flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;padding:12px;display:flex}
