html{background:#f5f5f7;min-height:100%}body{min-height:100%}#root{min-height:100vh}:root{color:#242426;font-synthesis:none;text-rendering:optimizelegibility;background:#f2f2f4;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Yu Gothic UI,sans-serif}*{box-sizing:border-box}button,textarea,input{font:inherit}button{-webkit-tap-highlight-color:transparent}body{background:#f2f2f4;min-width:320px;min-height:100vh;margin:0}button:focus-visible,textarea:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #3474db38}.splash-screen{z-index:100;background:#fff;place-items:center;animation:.82s both splash-screen;display:grid;position:fixed;inset:0}.splash-copy{flex-direction:column;align-items:center;gap:8px;animation:.82s both splash-title;display:flex}.splash-title{color:#252527;letter-spacing:-.025em;font-size:clamp(1.05rem,3vw,1.3rem);font-weight:600}.splash-note{color:#9a9a9f;letter-spacing:.01em;font-size:.72rem;font-weight:400}@keyframes splash-screen{0%,70%{opacity:1}to{opacity:0}}@keyframes splash-title{0%{opacity:0;transform:translateY(3px)}18%,68%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-2px)}}.app-shell{min-height:100vh;padding:32px 20px 56px}.app-card{width:min(100%,920px);margin:0 auto}.topbar,.board-heading,.board-heading-actions,.board-footer,.board-footer-actions,.log-header,.history-meta{justify-content:space-between;align-items:center;gap:16px;display:flex}.topbar{min-height:46px;margin-bottom:24px}.topbar-install-only{justify-content:flex-end;min-height:auto;margin-bottom:12px}h1,h2,p{margin-top:0}h1{letter-spacing:-.035em;margin-bottom:0;font-size:clamp(1.65rem,4vw,2.1rem);line-height:1.15}h2{letter-spacing:-.025em;margin-bottom:0;font-size:1.32rem;line-height:1.2}.install-button,.gloss-button,.add-image-button,.clear-button,.log-button,.close-button,.month-tabs button,.history-meta button,.remove-image-button,.backup-button,.import-button,.delete-all-button,.cancel-import-button,.confirm-import-button,.cancel-delete-button,.danger-confirm-button{cursor:pointer;border:0}.install-button{color:#275fba;background:#e5edf9;border-radius:10px;flex:none;padding:9px 14px;font-size:.82rem;font-weight:650}.board-heading{color:#67676c;justify-content:flex-end;margin-bottom:11px;padding:0 3px;font-size:.88rem;font-weight:650}.board-heading-actions{justify-content:flex-end;gap:5px}.image-input{display:none}.gloss-button{color:#5e6672;background:#e7ecf3b8;border-radius:9px;padding:7px 10px;font-size:.76rem;font-weight:650}.gloss-button:hover:not(:disabled){color:#35445a;background:#e3eaf4}.gloss-button:disabled{cursor:wait;opacity:.48}.gloss-button.active{color:#275fba;opacity:1;background:#e5edf9}.add-image-button,.clear-button{background:0 0;border-radius:9px;padding:7px 11px;font-size:.82rem;font-weight:650}.add-image-button{color:#2f67bd}.add-image-button:hover:not(:disabled){background:#e9eff8}.add-image-button:disabled{cursor:wait;opacity:.55}.clear-button{color:#c13640}.clear-button:hover:not(:disabled){background:#f5e7e8}.clear-button:disabled{cursor:default;opacity:.3}.whiteboard{background:#fff;border:1px solid #d8d8dc;border-radius:18px;transition:border-color .14s,box-shadow .14s;overflow:hidden;box-shadow:0 8px 28px #27272f12}.whiteboard:focus-within{border-color:#9cbce9;box-shadow:0 10px 32px #27272f14,0 0 0 3px #3474db14}.board-canvas{isolation:isolate;background:#f6f8fb;min-height:360px;position:relative;overflow:hidden}.board-canvas:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#dce5ef1c,#0000 13% 83%,#bbc6d414),repeating-linear-gradient(102deg,#8291a305 0 1px,#0000 1px 12px);position:absolute;inset:0}.board-gloss{z-index:1;pointer-events:none;opacity:.96;transform-origin:50%;will-change:transform;filter:contrast(1.06);background:radial-gradient(42% 25% at 25% 18%,#fffffffa 0%,#ffffff8a 34%,#0000 69%),linear-gradient(112deg,#0000 21%,#bbcfe414 31%,#ffffffe6 41%,#c1d6eb24 47%,#ffffff57 53%,#0000 66%),radial-gradient(28% 17% at 77% 79%,#d3e4f66b,#0000 72%);position:absolute;inset:-14% -18%;transform:translateY(-9px)}.board-gloss:after{content:"";filter:blur(7px);background:linear-gradient(98deg,#0000 32%,#aec6de1a 40%,#ffffffb8 47%,#b5cde517 54%,#0000 62%);position:absolute;inset:0}.board-canvas.clearing textarea,.board-canvas.clearing .board-image{pointer-events:none;animation:.92s ease-out forwards board-content-fade}@keyframes board-content-fade{0%{opacity:1}to{opacity:0}}textarea{z-index:2;resize:none;color:#252527;letter-spacing:-.008em;background:0 0;border:0;outline:0;width:100%;min-height:360px;padding:30px 32px 26px;font-size:clamp(1rem,2.2vw,1.12rem);line-height:1.8;display:block;position:relative;overflow:hidden}textarea::placeholder{color:#b4b4b8}.image-layer{z-index:3;pointer-events:none;position:absolute;inset:0}.board-image{pointer-events:auto;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none;filter:none;backface-visibility:hidden;transition:outline-color .12s;position:absolute}.board-image.selected{z-index:3;outline-offset:4px;outline:2px solid #3d70be9e}.board-image.dragging{z-index:4;touch-action:none;filter:none;will-change:left, top, transform;cursor:grabbing}.board-image img,.image-placeholder{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;object-fit:cover;-webkit-user-drag:none;background:#eeeeef;border:7px solid #fff;width:100%;height:100%;transition:box-shadow .12s;display:block;box-shadow:0 8px 12px #20202526}.board-image.selected:not(.dragging) img,.board-image.selected:not(.dragging) .image-placeholder{box-shadow:0 10px 16px #2020252e}.board-image.dragging img,.board-image.dragging .image-placeholder{box-shadow:none}.image-placeholder{color:#9c9ca1;text-align:center;place-items:center;padding:10px;font-size:.68rem;line-height:1.4;display:grid}.image-placeholder.expired{color:#fff;letter-spacing:.03em;background:#111;font-size:.76rem;font-weight:700}.remove-image-button{z-index:8;color:#5f5f64;background:#fff;border:1px solid #dedee2;border-radius:999px;place-items:center;width:29px;height:29px;font-size:1.05rem;line-height:1;display:grid;position:absolute;bottom:-12px;right:-12px;box-shadow:0 4px 12px #23232829}.magnet{z-index:6;pointer-events:none;filter:drop-shadow(0 2px 2px #14141838);position:absolute;top:-10px}.magnet-left{left:14px}.magnet-right{right:14px}.magnet-center{left:50%;transform:translate(-50%)}.magnet-circle,.magnet-square{border:2px solid #ffffff7a;width:24px;height:24px}.magnet-circle{border-radius:999px}.magnet-square{border-radius:4px;transform:rotate(7deg)}.magnet-triangle{clip-path:polygon(50% 0,100% 100%,0 100%);width:28px;height:25px}.magnet-tape{opacity:.9;background-image:linear-gradient(90deg,#ffffff1f,#0000 25%,#ffffff1a 55%,#0000),repeating-linear-gradient(90deg,#0000 0 8px,#7868370f 8px 9px);border:1px solid #7a673429;width:64px;height:23px;top:-7px}.magnet-tape.magnet-left{left:4px;transform:rotate(-7deg)}.magnet-tape.magnet-right{right:4px;transform:rotate(7deg)}.magnet-clip{border:2px solid #ffffff7a;border-radius:999px;width:28px;height:28px;top:-17px}.clip-jaw{background:#ffffffad;border:3px solid #75757a;border-top:0;border-radius:0 0 7px 7px;width:18px;height:20px;position:absolute;top:21px;left:50%;transform:translate(-50%)}.tone-red{background-color:#d95a59}.tone-blue{background-color:#527fc4}.tone-yellow{background-color:#e5bd4f}.tone-green{background-color:#5f9b73}.tone-graphite{background-color:#6f7075}.board-footer{color:#97979c;border-top:1px solid #ececef;min-height:58px;padding:10px 12px 10px 24px;font-size:.76rem}.save-status-group{align-items:center;gap:8px;min-width:0;display:flex}.undo-button,.redo-button{color:#4f5560;background:#f0f0f3;border-radius:9px;flex:none;align-items:center;gap:4px;min-height:32px;padding:6px 9px;font-size:.76rem;font-weight:700;display:inline-flex}.undo-button span,.redo-button span{font-size:1rem;line-height:1}.undo-button:hover:not(:disabled),.redo-button:hover:not(:disabled){color:#2e5f9f;background:#e6edf7}.undo-button:disabled,.redo-button:disabled{cursor:default;opacity:.38}.save-status.error{color:#c13640}.board-footer-actions{justify-content:flex-end;gap:12px}.drag-hint,.character-count{white-space:nowrap}.character-count{font-variant-numeric:tabular-nums}.log-button{color:#343438;background:#ededf0;border-radius:10px;align-items:center;gap:7px;min-height:36px;padding:8px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.log-button:hover{background:#e4e4e8}.log-button span{color:#fff;font-variant-numeric:tabular-nums;background:#66666c;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.68rem;display:grid}.log-backdrop{z-index:20;background:#1414185c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.log-panel{background:#fff;border-radius:20px;flex-direction:column;width:min(100%,760px);max-height:min(82vh,760px);display:flex;overflow:hidden;box-shadow:0 24px 80px #14141938}.log-header{border-bottom:1px solid #ebebee;flex:none;align-items:flex-start;padding:22px 22px 18px 26px}.log-header p{color:#88888d;margin:6px 0 0;font-size:.82rem;line-height:1.5}.log-header-actions{flex:none;align-items:center;gap:9px;display:flex}.delete-all-button{color:#b02e38;background:#f7e9ea;border-radius:9px;min-height:34px;padding:8px 12px;font-size:.78rem;font-weight:700}.delete-all-button:hover{background:#f1dcde}.import-input{display:none}.import-button,.backup-button{color:#343438;background:#efeff1;border-radius:9px;min-height:34px;padding:8px 12px;font-size:.78rem;font-weight:700}.import-button:hover,.backup-button:hover{background:#e4e4e7}.close-button{color:#65656a;background:#efeff1;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;font-size:1.35rem;line-height:1;display:grid}.close-button:hover{background:#e4e4e7}.import-confirm-backdrop{z-index:30;background:#1414187a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.import-confirm-panel{background:#fff;border-radius:18px;width:min(100%,440px);padding:26px;box-shadow:0 24px 80px #14141947}.import-confirm-panel h2{margin-bottom:12px;font-size:1.22rem}.import-confirm-panel>p{color:#68686d;margin-bottom:0;font-size:.86rem;line-height:1.7}.import-summary{background:#f4f4f6;border-radius:11px;gap:10px;margin:18px 0 0;padding:14px;display:grid}.import-summary div{grid-template-columns:72px minmax(0,1fr);gap:10px;display:grid}.import-summary dt,.import-summary dd{margin:0;font-size:.78rem;line-height:1.5}.import-summary dt{color:#8a8a8f}.import-summary dd{color:#3f3f43;overflow-wrap:anywhere;min-width:0}.import-confirm-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.cancel-import-button,.confirm-import-button{border-radius:10px;min-height:38px;padding:9px 14px;font-size:.82rem;font-weight:700}.cancel-import-button{color:#4f4f54;background:#efeff1}.cancel-import-button:hover:not(:disabled){background:#e4e4e7}.confirm-import-button{color:#fff;background:#343438}.confirm-import-button:hover:not(:disabled){background:#222226}.cancel-import-button:disabled,.confirm-import-button:disabled{cursor:default;opacity:.45}.delete-confirm-backdrop{z-index:30;background:#1414187a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.delete-confirm-panel{background:#fff;border-radius:18px;width:min(100%,440px);padding:26px;box-shadow:0 24px 80px #14141947}.delete-confirm-panel h2{margin-bottom:12px;font-size:1.22rem}.delete-confirm-panel>p{color:#68686d;margin-bottom:0;font-size:.86rem;line-height:1.7}.delete-confirm-instruction{font-weight:650;color:#343438!important;margin-top:16px!important}.delete-confirm-input{color:#252527;background:#fff;border:1px solid #d7d7db;border-radius:10px;width:100%;height:44px;margin-top:11px;padding:0 13px;font-size:.92rem}.delete-confirm-input:focus{border-color:#b96a70;outline:3px solid #b9454f1f}.delete-confirm-input::placeholder{color:#b1b1b6}.delete-confirm-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.cancel-delete-button,.danger-confirm-button{border-radius:10px;min-height:38px;padding:9px 14px;font-size:.82rem;font-weight:700}.cancel-delete-button{color:#4f4f54;background:#efeff1}.cancel-delete-button:hover:not(:disabled){background:#e4e4e7}.danger-confirm-button{color:#fff;background:#c43742}.danger-confirm-button:hover:not(:disabled){background:#ad2e38}.cancel-delete-button:disabled,.danger-confirm-button:disabled{cursor:default;opacity:.45}.month-tabs{scrollbar-width:thin;border-bottom:1px solid #eeeef0;flex:none;gap:7px;padding:14px 20px;display:flex;overflow-x:auto}.month-tabs button{color:#66666b;background:0 0;border-radius:9px;flex:none;align-items:center;gap:7px;padding:8px 11px;font-size:.8rem;font-weight:650;display:inline-flex}.month-tabs button:hover{background:#f1f1f3}.month-tabs button.active{color:#202023;background:#e9e9ec}.month-tabs button span{color:#929297;font-variant-numeric:tabular-nums;font-size:.7rem}.empty-history{color:#99999e;text-align:center;margin:28px;padding:50px 20px;font-size:.88rem}.history-list{gap:10px;padding:18px 20px 24px;display:grid;overflow-y:auto}.history-item{background:#fafafa;border:1px solid #e8e8eb;border-radius:14px;padding:17px 18px}.history-meta{margin-bottom:11px}.history-meta time{color:#8b8b90;font-variant-numeric:tabular-nums;font-size:.74rem}.history-meta button{color:#2f67bd;background:#eaf0fa;border-radius:8px;padding:7px 10px;font-size:.73rem;font-weight:700}.history-meta button:hover{background:#dfe9f8}.history-item p{color:#515156;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.87rem;line-height:1.7}.history-images{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;margin-top:13px;display:grid}.history-images img,.history-image-placeholder{object-fit:cover;background:#ececef;border-radius:7px;width:100%;height:92px;display:block}.history-image-placeholder{color:#7f7f84;text-align:center;place-items:center;padding:8px;font-size:.68rem;line-height:1.4;display:grid}.history-image-placeholder.expired{color:#fff;letter-spacing:.03em;background:#111;font-size:.72rem;font-weight:700}.install-button:active,.add-image-button:active:not(:disabled),.clear-button:active:not(:disabled),.log-button:active,.backup-button:active,.import-button:active,.delete-all-button:active,.cancel-import-button:active:not(:disabled),.confirm-import-button:active:not(:disabled),.cancel-delete-button:active:not(:disabled),.danger-confirm-button:active:not(:disabled),.close-button:active,.month-tabs button:active,.history-meta button:active,.remove-image-button:active{transform:scale(.97)}@media (width<=640px){.app-shell{min-height:100dvh;padding:max(12px, env(safe-area-inset-top)) 10px max(12px, env(safe-area-inset-bottom));flex-direction:column;display:flex}.app-card,.board-section,.whiteboard{flex-direction:column;flex:1;min-height:0;display:flex}.board-canvas{flex:1;min-height:330px}.topbar{margin-bottom:18px;padding:0 4px}.board-heading{align-items:flex-end}textarea{min-height:0;padding:24px 22px 20px}.board-footer{padding-left:18px}.drag-hint{display:none}.log-backdrop{align-items:end;padding:0}.log-panel{border-radius:22px 22px 0 0;width:100%;max-height:88vh}.log-header{padding:20px 18px 16px 20px}.log-header-actions{gap:7px}.backup-button,.import-button,.delete-all-button{padding-inline:10px}.import-confirm-backdrop,.delete-confirm-backdrop{align-items:end;padding:0}.import-confirm-panel,.delete-confirm-panel{width:100%;padding:24px 20px calc(24px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.month-tabs{padding-inline:14px}.history-list{padding:14px 14px 24px}}@media (width<=430px){.log-header{flex-direction:column;align-items:stretch;gap:14px}.log-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;width:100%}.backup-button,.import-button,.delete-all-button{padding-inline:8px;font-size:.72rem}.board-heading-actions{width:100%}.save-status{text-overflow:ellipsis;white-space:nowrap;max-width:105px;overflow:hidden}.character-count{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.splash-screen,.splash-copy{animation:none}}.share-button{color:#444449;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:32px;padding:7px 11px;font-size:.82rem;font-weight:650}.share-button:hover{background:#ececef}.share-backdrop{z-index:45;background:#1414186b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.share-panel{background:#fff;border-radius:20px;flex-direction:column;width:min(100%,560px);max-height:min(90vh,820px);display:flex;overflow:hidden;box-shadow:0 26px 90px #14141945}.share-header{border-bottom:1px solid #ebebee;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 22px 18px 26px;display:flex}.share-header h2{margin:0}.share-header p{color:#88888d;margin:6px 0 0;font-size:.82rem;line-height:1.5}.share-body{min-height:0;padding:24px 26px 28px;overflow:auto}.share-menu{gap:11px;display:grid}.share-primary-choice,.share-secondary-choice,.share-save-choice,.share-file-choice{color:#303034;text-align:left;cursor:pointer;background:#fff;border:1px solid #dedee2;border-radius:13px;gap:5px;width:100%;padding:17px 18px;display:grid}.share-primary-choice:hover:not(:disabled),.share-secondary-choice:hover,.share-save-choice:hover:not(:disabled),.share-file-choice:hover{background:#f8f8f9;border-color:#c9c9ce}.share-primary-choice:disabled,.share-save-choice:disabled{cursor:default;opacity:.42}.share-primary-choice strong,.share-secondary-choice strong,.share-save-choice strong,.share-file-choice strong{font-size:.94rem}.share-primary-choice span,.share-secondary-choice span,.share-save-choice span,.share-file-choice span{color:#85858a;font-size:.78rem;line-height:1.55}.share-file-choice input,.share-image-scan-button input{display:none}.share-menu-note{color:#929297;margin:3px 2px 0;font-size:.75rem;line-height:1.6}.share-state-message,.share-result-view{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.share-state-message>p,.share-result-view>p{color:#66666b;max-width:390px;margin:14px 0 0;font-size:.86rem;line-height:1.7}.share-spinner{border:3px solid #e0e0e4;border-top-color:#606066;border-radius:999px;width:28px;height:28px;animation:.8s linear infinite share-spin}@keyframes share-spin{to{transform:rotate(360deg)}}.share-qr-view,.share-scanner-view,.share-preview-view{flex-direction:column;align-items:center;display:flex}.share-status{color:#626267;text-align:center;width:100%;margin:0 0 17px;font-size:.84rem;line-height:1.65}.share-qr-canvas{background:#fff;border:1px solid #e3e3e6;border-radius:12px;max-width:100%;display:block;height:auto!important}.share-qr-error{color:#77777c;text-align:center;background:#f2f2f4;border-radius:12px;place-items:center;width:min(100%,320px);min-height:190px;padding:22px;font-size:.82rem;line-height:1.6;display:grid}.share-copy-code,.share-main-button,.share-cancel-button,.share-image-scan-button,.share-manual-code button,.share-text-button{cursor:pointer;border:0}.share-copy-code{color:#66666b;background:#efeff1;border-radius:9px;margin-top:12px;padding:8px 11px;font-size:.76rem;font-weight:650}.share-main-button{color:#fff;background:#343438;border-radius:11px;min-height:42px;margin-top:16px;padding:10px 18px;font-size:.85rem;font-weight:700}.share-main-button:hover:not(:disabled){background:#222226}.share-main-button:disabled,.share-cancel-button:disabled{cursor:default;opacity:.45}.share-text-button{color:#77777c;background:0 0;margin-top:13px;padding:8px 10px;font-size:.78rem}.share-wait-note,.share-small-note{color:#929297;text-align:center;margin:13px 0 0;font-size:.75rem;line-height:1.6}.share-camera-frame{aspect-ratio:4/3;background:#171719;border-radius:14px;width:min(100%,430px);position:relative;overflow:hidden}.share-camera-frame video{object-fit:cover;width:100%;height:100%;display:block}.share-scan-guide{aspect-ratio:1;border:2px solid #ffffffe6;border-radius:10px;width:min(64%,250px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 999px #0000002e}.share-scan-canvas{display:none}.share-image-scan-button{color:#49494e;cursor:pointer;background:#efeff1;border-radius:9px;margin-top:13px;padding:9px 13px;font-size:.78rem;font-weight:700}.share-manual-code{border-top:1px solid #ededf0;gap:8px;width:100%;margin-top:19px;padding-top:18px;display:grid}.share-manual-code label{color:#747479;font-size:.76rem;font-weight:650}.share-manual-code textarea{z-index:auto;resize:vertical;color:#353539;letter-spacing:0;background:#fff;border:1px solid #d9d9dd;border-radius:9px;outline:0;width:100%;min-height:84px;padding:10px 11px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.69rem;line-height:1.5;display:block;position:static;overflow:auto;height:84px!important}.share-manual-code textarea:focus{border-color:#9cbce9;box-shadow:0 0 0 3px #3474db14}.share-manual-code button{color:#fff;background:#4d4d52;border-radius:9px;justify-self:end;padding:8px 12px;font-size:.76rem;font-weight:700}.share-manual-code button:disabled{cursor:default;opacity:.35}.share-result-mark{color:#fff;background:#515157;border-radius:999px;place-items:center;width:48px;height:48px;font-size:1.35rem;font-weight:750;display:grid}.share-result-view.success .share-result-mark{background:#527b60}.share-result-view.fallback .share-result-mark{background:#5d6f89}.share-result-view.error .share-result-mark{background:#b44750}.share-result-view h3,.share-preview-view h3{color:#303034;letter-spacing:-.02em;margin:15px 0 0;font-size:1.08rem}.share-preview-view>p{color:#747479;text-align:center;margin:10px 0 0;font-size:.82rem;line-height:1.65}.share-preview-summary{background:#f4f4f6;border-radius:11px;gap:10px;width:100%;margin:19px 0 0;padding:14px;display:grid}.share-preview-summary div{grid-template-columns:70px minmax(0,1fr);gap:10px;display:grid}.share-preview-summary dt,.share-preview-summary dd{margin:0;font-size:.78rem;line-height:1.5}.share-preview-summary dt{color:#8a8a8f}.share-preview-summary dd{color:#3f3f43}.share-preview-actions{justify-content:flex-end;align-self:stretch;gap:9px;margin-top:20px;display:flex}.share-preview-actions .share-main-button{margin-top:0}.share-cancel-button{color:#4f4f54;background:#efeff1;border-radius:11px;min-height:42px;padding:10px 15px;font-size:.82rem;font-weight:700}@media (width<=640px){.share-backdrop{align-items:end;padding:0}.share-panel{border-radius:20px 20px 0 0;width:100%;max-height:92dvh}.share-header{padding:19px 17px 15px 20px}.share-body{padding:20px 18px calc(24px + env(safe-area-inset-bottom))}.share-qr-canvas{width:min(100%,300px)!important}}@media (prefers-reduced-motion:reduce){.board-gloss{will-change:auto;transform:translateY(-4px)!important}.gloss-button{display:none}}@media (width<=640px){.board-footer{align-items:center}.save-status-group{gap:6px}.undo-button,.redo-button{min-height:30px;padding:5px 8px}}
