.canvas-block.canvas-note .text-block::after{display:none}.canvas-block.canvas-note .text-block{font:400 25px/1.4 var(--editorial,Georgia);padding:16px;letter-spacing:-.012em;overflow-wrap:anywhere;max-height:100%;overflow:auto}.canvas-block.canvas-note textarea{font:400 25px/1.4 var(--editorial,Georgia)!important;letter-spacing:-.012em;width:100%;height:100%;padding:16px;resize:none}.canvas-block.canvas-note .block-shell,.canvas-block.canvas-note .block-inner{overflow:hidden}.canvas-block .block-inner{transition:none!important}.canvas-block:hover .block-inner{transform:none}.canvas-block.canvas-note{border-radius:10px}.canvas-block.canvas-note:hover{box-shadow:0 0 0 1px #0000000a}.card-personal-note[role=button]{cursor:text}.card-personal-note:focus-visible{outline:1px solid #aaa;outline-offset:2px}
.quick-card-note{position:fixed;z-index:140;padding:15px 17px;background:#fffffff7;border:1px solid #e9e9ed;border-radius:10px;box-shadow:0 8px 30px #0000000c;backdrop-filter:blur(12px)}.quick-card-note label{display:grid;gap:7px}.quick-card-note label>span{font:10px/1.4 -apple-system,sans-serif;color:#929299}.quick-card-note textarea{width:100%;border:0;outline:none;resize:none;font:16px/1.5 -apple-system,sans-serif;color:#29292d;min-height:30px;padding:0;background:transparent}.quick-card-note footer{display:flex;gap:8px;align-items:center;margin-top:10px}.quick-card-note [role=status]{flex:1;font-size:10px;color:#85858d}.quick-card-note button{border:0;background:none;padding:3px;font-size:11px;color:#555}.quick-card-note [hidden]{display:none}
.board-publish-dialog.studio{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;border:0;border-radius:0;padding:0;background:#fafafa;overflow:hidden;box-shadow:none}.studio[open]{display:flex;flex-direction:column}.studio::backdrop{background:#fff}.studio-toolbar{display:flex;align-items:center;gap:14px;padding:14px 24px;background:#fff;border-bottom:1px solid #f0f0f2;flex:none;font:12px/1.4 -apple-system,sans-serif}.studio-tools{display:flex;align-items:center;gap:8px;margin-left:auto}.studio button{font:inherit;cursor:pointer;border:0;background:transparent;color:#55555d;padding:8px 10px;border-radius:7px;white-space:nowrap}.studio button:hover{background:#f2f2f4}.studio button:disabled{opacity:.35;cursor:default}.studio button[data-share],.studio button[data-publish]{background:#202024;color:#fff}.studio-status{font-size:11px;color:#96969e;max-width:190px}.studio-label{display:flex;align-items:center;gap:6px;color:#8b8b94;font-size:11px}.studio select{border:0;background:transparent;font:12px -apple-system,sans-serif;padding:7px 4px;color:#404047}.studio iframe{display:block;flex:1;width:100%;min-height:0;border:0;margin:0;border-radius:0}.studio-hint{margin:0;padding:10px 24px;color:#8e8e96;text-align:center;font:11px/1.4 -apple-system,sans-serif;background:#fafafa}.studio.visitor .studio-hint{visibility:hidden}.studio.visitor .studio-label,.studio.visitor [data-undo],.studio.visitor [data-frame]{display:none}.studio-share{position:absolute;right:24px;top:66px;width:min(360px,calc(100vw - 32px));background:#fff;border:1px solid #e9e9ee;border-radius:14px;box-shadow:0 16px 60px #00000016;padding:20px;z-index:4}.studio-share header{display:flex;justify-content:space-between;align-items:center;margin:0;background:none;padding:0;border:0}.studio-share h2{font:400 26px/1.2 var(--editorial,Georgia);margin:0}.studio-share p{font:13px/1.6 -apple-system,sans-serif;color:#7c7c85;margin:16px 0}.studio-share small{font:11px/1.5 -apple-system,sans-serif;color:#777;display:block;margin-top:12px}.share-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.studio a{font:12px -apple-system,sans-serif;color:#555;text-decoration:none}.studio [hidden]{display:none!important}
.canvas-block.canvas-note .text-block{font:400 26px/1.4 var(--editorial,Georgia);padding:12px;background:transparent!important;box-shadow:none!important}.canvas-block.canvas-note .text-block.heading{font-size:40px;line-height:1.12;letter-spacing:-.03em}.canvas-block.canvas-note .text-block.caption{font:16px/1.55 -apple-system,sans-serif;color:#686871}.canvas-block.canvas-note .text-block textarea{font:inherit!important;line-height:inherit!important;padding:0!important;margin:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;min-height:1.5em}.canvas-block.canvas-note .block-shell,.canvas-block.canvas-note .block-inner{background:transparent!important;box-shadow:none!important}.canvas-block.canvas-note.selected{outline:1px solid #bcbcc5;outline-offset:5px}.canvas-block .block-inner{border-radius:7px}.canvas-view #canvasSurface{background-color:#fafafa;background-image:none}.canvas-workspace,.canvas-library-panel{background:#fff}#canvasTools{background:#fff;border:0;border-radius:0;box-shadow:none}#canvasContextBar select{font:12px -apple-system,sans-serif;background:transparent;border:0;padding:6px}#openBoardStudio{color:#202024;font-weight:500}.card-personal-note{background:transparent!important;border:0!important;color:#74747d;font:12px/1.5 -apple-system,sans-serif!important;padding:10px 3px!important;box-shadow:none!important}
@media(max-width:1000px){.studio-toolbar{padding:10px 12px;gap:8px;flex-wrap:wrap}.studio-tools{gap:2px}.studio-label{font-size:0}.studio-status{max-width:130px}.studio button{padding:8px;font-size:11px}}
@media(max-width:650px){.studio-toolbar{justify-content:space-between}.studio-tools{width:100%;justify-content:space-between;flex-wrap:wrap}.studio-status{max-width:none}.studio-share{top:108px;right:16px}.studio-hint{font-size:10px;padding:8px 16px}.studio [data-frame]{display:none}}
@media(prefers-reduced-motion:reduce){.studio *,.quick-card-note{transition:none!important}}
.canvas-view,.canvas-view .workspace-panel,.canvas-view .panel-heading,.canvas-view .board-context{background:#fff}.canvas-view .canvas-workspace{background:#efeff2}.canvas-view .panel-heading{border-bottom-color:#efeff2}.canvas-view .canvas-note .text-block::after{display:none!important}.studio.visitor .studio-tools>button[title^="Replace"]{display:none}
@font-face{font-family:Editorial;src:url('/fonts/editorial-regular.otf') format('opentype');font-weight:400;font-display:swap}:root{--editorial:Editorial,Georgia,serif}
.writing-save-status{display:block;font:10px/1.4 -apple-system,sans-serif;color:#8c8c96;margin-top:4px;letter-spacing:0}
.studio-share{max-height:calc(100dvh - 130px);overflow:auto}.share-image-preview{margin-top:16px}.share-image-preview img{display:block;width:100%;height:auto;border-radius:6px;margin-bottom:12px}.share-image-preview a{display:inline-block;background:#f3f3f5;padding:9px 12px;border-radius:7px}
