@font-face{font-family:Assistant;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Assistant-Regular-DVxZuzxb.woff2)format("woff2")}@font-face{font-family:Assistant;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/Assistant-Medium-DrcxCXg3.woff2)format("woff2")}@font-face{font-family:Assistant;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Assistant-Bold-gm-uSS1B.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--island-bg-color:#fff;--text-primary-color:#302e2a;font-synthesis:none;font-family:Assistant,ui-sans-serif,system-ui,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}html,body,#root,.draw-app,.draw-canvas{width:100%;height:100%;margin:0;overflow:hidden}html,body{overscroll-behavior:none}button,input{font:inherit}.draw-app{background:#f8f7f3;position:fixed;inset:0}.draw-canvas{position:absolute;inset:0}.draw-account-status{z-index:18;top:calc(.72rem + env(safe-area-inset-top));right:calc(.72rem + env(safe-area-inset-right));border:1px solid color-mix(in srgb, currentColor 11%, transparent);background:color-mix(in srgb, var(--island-bg-color,#fff) 93%, transparent);max-width:min(24rem,100vw - 7rem);color:var(--text-primary-color,#302e2a);-webkit-backdrop-filter:blur(12px)saturate(1.1);backdrop-filter:blur(12px)saturate(1.1);border-radius:.72rem;align-items:center;gap:.62rem;padding:.38rem .42rem .38rem .62rem;font-size:.68rem;line-height:1.22;display:flex;position:absolute;box-shadow:0 6px 20px #1e1c1817}.draw-account-copy,.draw-account-identity{min-width:0;display:grid}.draw-account-copy{gap:.08rem}.draw-account-identity{grid-auto-flow:column;justify-content:start;gap:.32rem}.draw-account-identity strong,.draw-account-identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.draw-account-identity strong{font-weight:700}.draw-account-identity span,.draw-account-boundary,.draw-account-error{color:color-mix(in srgb, currentColor 68%, transparent);font-size:.61rem}.draw-account-error{color:#9a432d}.draw-account-actions{flex:none;align-items:center;gap:.32rem;display:flex}.draw-account-action{min-height:1.75rem;color:inherit;cursor:pointer;font:inherit;background:#ffffffc2;border:1px solid #3e312229;border-radius:.48rem;flex:none;padding:.24rem .55rem;font-weight:680;line-height:1.2;text-decoration:none}.draw-account-action:hover{background:#fff;border-color:#3e312247}.draw-account-action:focus-visible{outline-offset:2px;outline:2px solid #7a5af8}.draw-account-action:disabled{cursor:progress;opacity:.58}.draw-loading{color:#55514a;letter-spacing:.01em;background:radial-gradient(circle at 50% 42%,#ffffffe6,#0000 32rem),#f5f3ed;justify-content:center;align-items:center;gap:.75rem;width:100%;height:100%;font-size:.875rem;display:flex}.draw-loading-mark,.draw-mark{color:#fffdf8;letter-spacing:-.04em;background:#22211f;border-radius:.45rem;flex:none;place-items:center;font-weight:800;display:inline-grid}.draw-loading-mark{width:2rem;height:2rem;box-shadow:0 7px 24px #22211f24}.draw-loading-copy{gap:.2rem;max-width:min(30rem,100vw - 6rem);display:grid}.draw-loading-copy strong{font-weight:680}.draw-loading-copy span{color:color-mix(in srgb, currentColor 68%, transparent);font-size:.75rem;line-height:1.35}.draw-loading-recovery{color:#3b362f;cursor:pointer;background:#fff;border:1px solid #45392a33;border-radius:.52rem;justify-self:start;min-height:2rem;margin-top:.35rem;padding:.4rem .65rem;font-size:.7rem;font-weight:700}.draw-loading-recovery:focus-visible{outline-offset:2px;outline:2px solid #7254d8}.draw-loading[data-kind=error] .draw-loading-mark{background:#a95627}.draw-status-wrap{z-index:12;width:100%;padding:0 4.5rem max(.15rem, env(safe-area-inset-bottom));pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:.6rem;left:0}.draw-board-menu-wrap{flex:none;position:relative}.draw-board-menu-trigger{width:1.7rem;height:1.7rem;color:inherit;cursor:pointer;letter-spacing:.04em;background:0 0;border:0;border-radius:.48rem;place-items:center;padding:0 0 .25rem;font-size:.72rem;font-weight:800;display:grid}.draw-board-menu-trigger:hover,.draw-board-menu-trigger[aria-expanded=true]{background:#443e3614}.draw-board-menu{background:color-mix(in srgb, var(--island-bg-color,#fff) 96%, transparent);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid #23211d1c;border-radius:.72rem;width:12.5rem;padding:.32rem;display:grid;position:absolute;bottom:calc(100% + .5rem);right:0;box-shadow:0 14px 40px #1d1b1729}.draw-board-menu button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.48rem;padding:.58rem .65rem;font-size:.75rem}.draw-board-menu button:hover,.draw-board-menu button:focus-visible{background:#443e3614;outline:none}.draw-status{border:1px solid color-mix(in srgb, currentColor 11%, transparent);background:color-mix(in srgb, var(--island-bg-color,#fff) 91%, transparent);max-width:min(42rem,100vw - 9rem);color:var(--text-primary-color,#302e2a);pointer-events:auto;-webkit-backdrop-filter:blur(12px)saturate(1.1);backdrop-filter:blur(12px)saturate(1.1);border-radius:.8rem;align-items:center;gap:.65rem;padding:.35rem .45rem .35rem .4rem;font-size:.72rem;line-height:1.2;display:flex;box-shadow:0 6px 20px #1e1c1817}.draw-status[data-phase=clean],.draw-status[data-phase=saved],.draw-status[data-phase=saved-locally],.draw-status[data-phase=saved-remotely]{opacity:.78}.draw-status[data-phase=error],.draw-status[data-phase=failed],.draw-status[data-phase=offline],.draw-status[data-phase=conflict],.draw-status[data-phase=recovery]{color:#3f3325;background:#fff8e9f0;border-color:#af632040;align-items:flex-start}.draw-status-copy{align-items:center;gap:.48rem;min-width:0;display:flex}.draw-mark{border-radius:.38rem;width:1.35rem;height:1.35rem;font-size:.68rem}.draw-status[data-phase=saving] .draw-mark,.draw-status[data-phase=syncing] .draw-mark,.draw-status[data-phase=dirty] .draw-mark{background:#8c6127}.draw-status[data-phase=error] .draw-mark,.draw-status[data-phase=failed] .draw-mark,.draw-status[data-phase=offline] .draw-mark,.draw-status[data-phase=conflict] .draw-mark,.draw-status[data-phase=recovery] .draw-mark{background:#a95627}.draw-status-text{gap:.12rem;min-width:0;display:grid}.draw-status-label{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.draw-status-detail{max-width:30rem;color:color-mix(in srgb, currentColor 72%, transparent);font-size:.66rem}.draw-status-actions{flex-wrap:wrap;flex:none;gap:.3rem;display:flex}.draw-status-actions button{min-height:1.7rem;color:inherit;cursor:pointer;background:#ffffffc2;border:1px solid #3e312229;border-radius:.48rem;padding:.2rem .52rem;font-size:.66rem;font-weight:650}.draw-status-actions button:hover{background:#fff;border-color:#3e312247}.draw-status-actions button:focus-visible,.draw-notice button:focus-visible{outline-offset:2px;outline:2px solid #7a5af8}.draw-notice{z-index:20;top:calc(4.4rem + env(safe-area-inset-top));color:#57392e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff9f2f5;border:1px solid #ab48303d;border-radius:.72rem;justify-content:space-between;align-items:flex-start;gap:.75rem;width:min(34rem,100vw - 2rem);padding:.68rem .72rem .68rem .9rem;font-size:.78rem;line-height:1.35;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #2d231c21}.draw-notice[data-kind=info]{color:#344955;background:#f8fcfff5;border-color:#415b7133}.draw-notice button{width:1.45rem;height:1.45rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:1.1rem;line-height:1;display:grid}.draw-notice button:hover{background:#402f2514}.draw-notice-actions{align-items:center;gap:.35rem;display:flex}.draw-notice .draw-notice-retry{white-space:nowrap;background:#ffffff94;border:1px solid #57392e33;border-radius:.45rem;width:auto;height:auto;padding:.3rem .5rem;font-size:.68rem;font-weight:700;display:block}.draw-font-diagnostic{z-index:21;top:calc(.75rem + env(safe-area-inset-top));color:#57392e;pointer-events:none;text-align:center;background:#fff9f2f7;border:1px solid #ab483047;border-radius:.7rem;width:min(38rem,100vw - 2rem);padding:.64rem .82rem;font-size:.76rem;line-height:1.35;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #2d231c24}.draw-operation-lock{z-index:10000;cursor:progress;position:fixed;inset:0}.draw-operation-lock[data-kind=session-revalidation]{z-index:10040}.draw-copy-dialog-backdrop{z-index:10020;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1c1a1747;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow:auto}.draw-copy-dialog{background:color-mix(in srgb, var(--island-bg-color,#fff) 98%, #f6f3ed);width:min(31rem,100%);color:var(--text-primary-color,#302e2a);border:1px solid #2c282324;border-radius:1rem;gap:1rem;padding:1.15rem;display:grid;box-shadow:0 24px 80px #18161347}.draw-copy-dialog-heading{align-items:flex-start;gap:.7rem;display:flex}.draw-copy-dialog-heading .draw-mark{width:1.8rem;height:1.8rem;margin-top:.08rem;font-size:.78rem}.draw-copy-dialog h2,.draw-copy-dialog p{margin:0}.draw-copy-dialog h2{letter-spacing:-.01em;font-size:1rem}.draw-copy-dialog-heading p,.draw-copy-confirmation{color:color-mix(in srgb, currentColor 67%, transparent);margin-top:.18rem;font-size:.74rem;line-height:1.4}.draw-copy-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.draw-copy-details div{background:#f9f7f2ad;border:1px solid #3e31221a;border-radius:.62rem;min-width:0;padding:.62rem .7rem}.draw-copy-details dt{color:color-mix(in srgb, currentColor 60%, transparent);text-transform:uppercase;letter-spacing:.04em;font-size:.64rem;font-weight:650}.draw-copy-details dd{text-overflow:ellipsis;white-space:nowrap;margin:.16rem 0 0;font-size:.78rem;font-weight:650;overflow:hidden}.draw-copy-name{gap:.35rem;font-size:.72rem;font-weight:680;display:grid}.draw-copy-name input{width:100%;min-height:2.25rem;color:inherit;background:#ffffffd1;border:1px solid #3e312233;border-radius:.55rem;padding:.45rem .58rem;font-size:.8rem}.draw-copy-name input:focus-visible{outline-offset:1px;border-color:#7a5af8;outline:2px solid #7a5af847}.draw-copy-name-count{color:color-mix(in srgb, currentColor 56%, transparent);justify-self:end;font-size:.62rem;font-weight:500}.draw-copy-error{color:#7c3f2e;background:#fff9f2e6;border:1px solid #ab483038;border-radius:.58rem;padding:.62rem .7rem;font-size:.74rem;line-height:1.4}.draw-copy-actions,.draw-copy-primary-actions{align-items:center;gap:.4rem;display:flex}.draw-copy-actions{justify-content:space-between}.draw-copy-actions button{min-height:2rem;color:inherit;cursor:pointer;background:#ffffffc7;border:1px solid #3e312229;border-radius:.52rem;padding:.38rem .65rem;font-size:.72rem;font-weight:670}.draw-copy-actions button:hover:not(:disabled){background:#fff;border-color:#3e312247}.draw-copy-actions button:focus-visible{outline-offset:2px;outline:2px solid #7a5af8}.draw-copy-actions button:disabled{cursor:not-allowed;opacity:.55}.draw-copy-actions .draw-copy-submit{color:#fffdf8;background:#25221f;border-color:#25221f}.draw-copy-actions .draw-copy-submit:hover:not(:disabled){background:#11100f}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:fixed!important;overflow:hidden!important}@media (width<=560px){.draw-account-status{top:calc(3.65rem + env(safe-area-inset-top));right:auto;left:calc(.5rem + env(safe-area-inset-left));max-width:calc(100vw - 4.75rem)}.draw-account-actions{flex-wrap:wrap;justify-content:flex-end}.draw-account-boundary{max-width:13rem}.draw-status-wrap{padding-left:3.6rem;padding-right:3.6rem}.draw-status{gap:.4rem;max-width:calc(100vw - 7.2rem);padding:.3rem .38rem}.draw-status[data-phase=error],.draw-status[data-phase=failed],.draw-status[data-phase=offline],.draw-status[data-phase=conflict],.draw-status[data-phase=recovery]{right:.75rem;bottom:calc(4.6rem + env(safe-area-inset-bottom));flex-wrap:wrap;max-width:none;padding:.55rem;position:fixed;left:.75rem}.draw-status[data-phase=error] .draw-status-copy,.draw-status[data-phase=failed] .draw-status-copy,.draw-status[data-phase=offline] .draw-status-copy,.draw-status[data-phase=conflict] .draw-status-copy,.draw-status[data-phase=recovery] .draw-status-copy{flex:12rem}.draw-status-detail{max-width:18rem}.draw-status-actions{justify-content:flex-end}.draw-notice{top:calc(3.65rem + env(safe-area-inset-top));width:calc(100vw - 1rem)}.draw-copy-dialog-backdrop{place-items:end center;padding:.5rem}.draw-copy-dialog{border-radius:.9rem;gap:.8rem;padding:.95rem}.draw-copy-details{grid-template-columns:1fr}.draw-copy-actions{flex-direction:column;align-items:stretch}.draw-copy-primary-actions{justify-content:flex-end}}.draw-board-menu-danger{color:#9a352f!important}.draw-library{z-index:1;color:#292722;background:linear-gradient(90deg,#2a261f08 1px,#0000 1px) 0 0/4.5rem 4.5rem,linear-gradient(#2a261f08 1px,#0000 1px) 0 0/4.5rem 4.5rem,radial-gradient(circle at 82% 3%,#dba64e2b,#0000 30rem),#f4f0e7;position:absolute;inset:0;overflow:hidden}.draw-library-scroll{width:100%;height:100%;padding:max(5.8rem, calc(4.9rem + env(safe-area-inset-top))) max(1.25rem, calc((100vw - 72rem) / 2)) max(3rem, calc(2rem + env(safe-area-inset-bottom)));overscroll-behavior:contain;scrollbar-gutter:stable;overflow:auto}.draw-library-hero{border-bottom:1px solid #2c271f21;gap:.6rem;padding:2.2rem 0 2.5rem;display:grid}.draw-library-eyebrow,.draw-library-section-kicker,.draw-dialog-kicker{color:#766b59;letter-spacing:.13em;text-transform:uppercase;font-size:.67rem;font-weight:760}.draw-library-title-row,.draw-library-section-heading{justify-content:space-between;align-items:flex-end;gap:1.25rem;display:flex}.draw-library-title-row h1,.draw-library-title-row p,.draw-library-section-heading h2,.draw-local-card p,.draw-dialog-heading h2,.draw-dialog-heading p,.draw-route-not-found h1,.draw-route-not-found p{margin:0}.draw-library-title-row h1{letter-spacing:-.065em;font-size:clamp(2.45rem,6vw,4.8rem);font-weight:720;line-height:.92}.draw-library-title-row p{color:#6d675c;margin-top:.7rem;font-size:.9rem}.draw-library button,.draw-library a,.draw-dialog button{font:inherit}.draw-library-create{color:#fffdf7;cursor:pointer;background:#28251f;border:1px solid #28251f;border-radius:.68rem;align-items:center;gap:.42rem;min-height:2.65rem;padding:.6rem .9rem;font-size:.78rem;font-weight:720;display:inline-flex;box-shadow:0 8px 22px #26221b29}.draw-library-create span{font-size:1rem;line-height:0}.draw-library-create:hover:not(:disabled){background:#11100e;transform:translateY(-1px)}.draw-library button:focus-visible,.draw-library a:focus-visible,.draw-dialog button:focus-visible,.draw-dialog input:focus-visible{outline-offset:2px;outline:2px solid #7254d8}.draw-library button:disabled,.draw-dialog button:disabled{cursor:not-allowed;opacity:.52}.draw-library-local,.draw-library-account{gap:.85rem;padding-top:2.3rem;display:grid}.draw-library-account{padding-bottom:2rem}.draw-library-section-heading{align-items:center}.draw-library-section-heading>span:first-child{gap:.18rem;display:grid}.draw-library-section-heading h2{letter-spacing:-.025em;font-size:1.15rem}.draw-local-pill,.draw-library-count{color:#705f40;letter-spacing:.04em;background:#fffcf3a3;border:1px solid #4a3c2426;border-radius:999px;padding:.28rem .48rem;font-size:.63rem;font-weight:720}.draw-local-card{background:linear-gradient(120deg,#fffae8eb,#faf2dac4),#fff9e8;border:1px dashed #815d1f61;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff8c}.draw-local-card-glyph,.draw-board-monogram{color:#fff8df;background:#332d23;border-radius:.8rem;place-items:center;width:3.1rem;height:3.1rem;font-size:1.1rem;font-weight:820;display:grid;position:relative}.draw-local-card-glyph i{background:#d79a31;border:2px solid #fff8e5;border-radius:50%;width:.85rem;height:.85rem;position:absolute;bottom:-.15rem;right:-.2rem}.draw-local-card-copy{min-width:0}.draw-local-card-copy strong{font-size:.94rem}.draw-local-card-copy p{color:#756c5b;margin-top:.23rem;font-size:.73rem;line-height:1.4}.draw-local-card-actions,.draw-board-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.draw-local-card-actions button,.draw-board-actions button,.draw-library-more,.draw-library-state button,.draw-library-state a,.draw-route-not-found button{min-height:2rem;color:inherit;cursor:pointer;background:#ffffff9e;border:1px solid #312b2126;border-radius:.55rem;padding:.42rem .65rem;font-size:.7rem;font-weight:690;text-decoration:none}.draw-local-card-actions button:hover:not(:disabled),.draw-board-actions button:hover:not(:disabled),.draw-library-more:hover:not(:disabled),.draw-library-state button:hover,.draw-library-state a:hover{background:#fff;border-color:#312b2147}.draw-local-card-actions .draw-local-copy-action{color:#fff9e7;background:#332d23;border-color:#5b452040}.draw-board-list{gap:.58rem;display:grid}.draw-board-row{content-visibility:auto;contain-intrinsic-size:4.5rem;background:#fffefac7;border:1px solid #2f2a221c;border-radius:.95rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.48rem;display:grid;box-shadow:0 5px 18px #30291f0d}.draw-board-row:hover{border-color:#2f2a2233;box-shadow:0 8px 24px #30291f14}.draw-board-open{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.15rem;display:grid}.draw-board-monogram{color:#f4f1e9;background:linear-gradient(145deg,#ffffff1f,#0000),#4a5350;width:2.85rem;height:2.85rem;font-size:.88rem}.draw-board-copy{gap:.18rem;min-width:0;display:grid}.draw-board-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.draw-board-copy time,.draw-board-open-label{color:#777065;font-size:.65rem}.draw-board-open-label{padding-right:.25rem;font-weight:700}.draw-board-actions .draw-board-delete{color:#9b3932}.draw-library-state{text-align:left;background:#fffefa91;border:1px solid #2f2a221a;border-radius:1rem;justify-content:center;align-items:center;gap:.8rem;min-height:8.5rem;padding:1.5rem;display:flex}.draw-library-state-mark{color:#5c5549;background:#e7e0d2;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-size:.82rem;font-weight:800;display:grid}.draw-library-state>span:nth-child(2){flex:0 28rem;gap:.2rem;display:grid}.draw-library-state strong{font-size:.84rem}.draw-library-state small,.draw-library-auth-unavailable{color:#777065;font-size:.69rem;line-height:1.45}.draw-library-more{background:#fffefac7;justify-self:center;margin-top:.45rem}.draw-library-notice{top:calc(5.1rem + env(safe-area-inset-top))}.draw-dialog-backdrop{z-index:10020;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1b191657;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow:auto}.draw-dialog{color:#302e2a;background:#fbf9f4;border:1px solid #2c282324;border-radius:1rem;gap:1rem;width:min(31rem,100%);padding:1.2rem;display:grid;box-shadow:0 26px 90px #18161352}.draw-dialog-heading{gap:.28rem;display:grid}.draw-dialog-heading h2{letter-spacing:-.025em;font-size:1.18rem}.draw-dialog-heading p{color:#706a60;font-size:.75rem;line-height:1.45}.draw-dialog-kicker-danger{color:#a54439}.draw-dialog-field{gap:.38rem;font-size:.72rem;font-weight:720;display:grid}.draw-dialog-field input{min-height:2.55rem;color:inherit;background:#fff;border:1px solid #2f2a2233;border-radius:.58rem;padding:.55rem .65rem;font-size:.86rem}.draw-dialog-count{color:#847d72;justify-self:end;font-size:.62rem;font-weight:520}.draw-dialog-error{color:#833b31;background:#fff3ed;border:1px solid #ac443638;border-radius:.58rem;margin:0;padding:.65rem .72rem;font-size:.72rem;line-height:1.4}.draw-dialog-actions{justify-content:flex-end;gap:.45rem;display:flex}.draw-dialog-actions button,.draw-delete-download button,.draw-sign-out-board-list button{min-height:2.15rem;color:inherit;cursor:pointer;background:#fff;border:1px solid #2f2a222b;border-radius:.56rem;padding:.42rem .7rem;font-size:.72rem;font-weight:710}.draw-dialog-actions .draw-dialog-primary{color:#fffdf7;background:#28251f;border-color:#28251f}.draw-dialog-actions .draw-dialog-danger{color:#fff;background:#a13e36;border-color:#a13e36}.draw-delete-download{background:#f3eee4;border:1px solid #2f2a221c;border-radius:.68rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.draw-delete-download span{gap:.16rem;display:grid}.draw-delete-download strong{font-size:.75rem}.draw-delete-download small{color:#756f64;font-size:.65rem;line-height:1.4}.draw-sign-out-board-list{background:#f3eee4;border:1px solid #2f2a221c;border-radius:.68rem;max-height:min(16rem,35dvh);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.draw-sign-out-board-list li{justify-content:space-between;align-items:center;gap:1rem;padding:.72rem .75rem;display:flex}.draw-sign-out-board-list li+li{border-top:1px solid #2f2a221a}.draw-sign-out-board-list span{gap:.12rem;min-width:0;display:grid}.draw-sign-out-board-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.draw-sign-out-board-list small{color:#756f64;font-size:.65rem}.draw-delete-confirmation{background:#fff8f4;border:1px solid #9e3a3129;border-radius:.65rem;align-items:flex-start;gap:.55rem;padding:.72rem;font-size:.73rem;line-height:1.4;display:flex}.draw-delete-confirmation input{accent-color:#a13e36;width:1rem;height:1rem;margin:.06rem 0 0}.draw-route-not-found{color:#302e2a;align-content:center;justify-items:start;gap:.65rem;width:min(32rem,100vw - 2rem);height:100%;margin:auto;display:grid}.draw-route-mark{color:#fffdf7;background:#292722;border-radius:.8rem;place-items:center;width:3.3rem;height:3.3rem;font-size:1.15rem;font-weight:820;display:grid}.draw-route-not-found h1{letter-spacing:-.055em;font-size:clamp(2rem,7vw,3.8rem);line-height:.96}.draw-route-not-found>p:not(.draw-library-eyebrow){color:#706a60}.draw-route-not-found div{gap:.45rem;margin-top:.4rem;display:flex}@media (width<=700px){.draw-app[data-board-mode=library] .draw-account-status,.draw-app[data-board-mode=not-found] .draw-account-status{top:calc(.55rem + env(safe-area-inset-top));right:calc(.55rem + env(safe-area-inset-right));left:calc(.55rem + env(safe-area-inset-left));max-width:none}.draw-app[data-board-mode=library] .draw-account-copy,.draw-app[data-board-mode=not-found] .draw-account-copy{flex:auto}.draw-app[data-board-mode=library] .draw-account-boundary,.draw-app[data-board-mode=not-found] .draw-account-boundary{display:none}.draw-library-scroll{padding:calc(5.2rem + env(safe-area-inset-top)) .8rem max(2rem, calc(1rem + env(safe-area-inset-bottom)))}.draw-library-hero{padding-top:1.5rem}.draw-library-title-row{flex-direction:column;align-items:flex-start}.draw-library-create{justify-content:center;width:100%}.draw-local-card{grid-template-columns:auto minmax(0,1fr)}.draw-local-card-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.draw-local-card-actions .draw-local-copy-action{grid-column:1/-1}.draw-board-row{grid-template-columns:1fr}.draw-board-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.draw-board-actions button{width:100%}.draw-library-state{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.draw-library-state>span:nth-child(2){flex:calc(100% - 3.5rem)}.draw-dialog-backdrop{place-items:end center;padding:.5rem}.draw-dialog{border-radius:.9rem;max-height:calc(100dvh - 1rem);padding:1rem;overflow:auto}.draw-delete-download,.draw-sign-out-board-list li{flex-direction:column;align-items:stretch}.draw-dialog-actions{grid-template-columns:1fr 1fr;display:grid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-color-scheme:dark){:root{--island-bg-color:#232329;--text-primary-color:#e3e3e8}.draw-app,.draw-loading,.draw-library,.draw-dialog{color:#e3e3e8;background:#18181b}.draw-route-not-found{color:#e3e3e8}.draw-account-action,.draw-status-actions button,.draw-copy-actions button,.draw-copy-name input,.draw-copy-details div,.draw-dialog-field input,.draw-dialog-actions button,.draw-delete-download,.draw-delete-download button,.draw-sign-out-board-list,.draw-sign-out-board-list button,.draw-library-state,.draw-library-state button,.draw-library-state a,.draw-route-not-found button,.draw-library-more,.draw-local-card,.draw-board-row,.draw-board-actions button,.draw-local-card-actions button,.draw-loading-recovery{color:#e3e3e8;background:#232329;border-color:#45454d}.draw-account-action:hover,.draw-copy-actions button:hover:not(:disabled),.draw-status-actions button:hover,.draw-local-card-actions button:hover:not(:disabled),.draw-board-actions button:hover:not(:disabled),.draw-library-more:hover:not(:disabled),.draw-library-state button:hover,.draw-library-state a:hover{background:#34343c}.draw-dialog-heading p,.draw-route-not-found>p:not(.draw-library-eyebrow),.draw-library-state small,.draw-library-auth-unavailable,.draw-delete-download small,.draw-sign-out-board-list small,.draw-library-title-row p,.draw-library-eyebrow,.draw-library-section-kicker,.draw-dialog-kicker,.draw-local-card p,.draw-board-copy p{color:#b5b5bf}.draw-dialog-error,.draw-copy-error,.draw-delete-confirmation,.draw-notice,.draw-font-diagnostic,.draw-status[data-phase=error],.draw-status[data-phase=failed],.draw-status[data-phase=offline],.draw-status[data-phase=conflict],.draw-status[data-phase=recovery]{color:#f2c9ae;background:#352720;border-color:#765241}.draw-notice[data-kind=info]{color:#c3dae8;background:#202c34;border-color:#425766}}.draw-status-wrap{left:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));justify-content:flex-start;width:auto;padding:0}.draw-status.draw-status{border:1px solid color-mix(in srgb, currentColor 10%, transparent);background:var(--island-bg-color);max-width:none;color:var(--text-primary-color);opacity:1;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:12px;flex-wrap:nowrap;align-items:center;padding:4px;position:relative;inset:auto}.draw-board-menu-trigger{width:44px;height:44px;padding:0;position:relative}.draw-status-dot{background:#c99213;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.draw-status-dot[data-severity=error]{background:#df4949}.draw-board-menu{width:min(20rem,100vw - 2rem);max-height:calc(100dvh - 9rem);left:0;right:auto;overflow-y:auto}.draw-board-menu button{min-height:44px;font-size:15px}.draw-menu-status{padding:12px;font-size:15px;line-height:1.4}.draw-menu-status p{color:color-mix(in srgb, currentColor 75%, transparent);margin:6px 0 0}.draw-board-menu .draw-status-actions{padding:6px}.draw-board-menu .draw-status-actions button{font-size:15px}.draw-canvas .main-menu-trigger{visibility:hidden}.draw-canvas .App-bottom-bar>.Island{box-shadow:none;background:0 0}.draw-canvas .App-toolbar-content{gap:8px;padding:16px}.draw-canvas .App-toolbar-content>div:last-child{border:1px solid color-mix(in srgb, var(--text-primary-color) 10%, transparent);background:var(--island-bg-color);border-radius:12px;margin-left:auto;padding:4px;display:flex}.draw-canvas .App-toolbar-content>.ToolIcon_type_button--show{background:var(--island-bg-color);border-radius:12px}.draw-canvas .layer-ui__wrapper__footer-left{margin-left:auto;padding-left:64px}@media (width<=730px){.draw-status.draw-status{background:0 0;border-color:#0000}.draw-canvas .App-toolbar-content{padding:2px}.draw-canvas .App-toolbar-content:before{content:"";border:1px solid color-mix(in srgb, var(--text-primary-color) 10%, transparent);background:var(--island-bg-color);pointer-events:none;z-index:-1;border-radius:12px;width:114px;height:54px;position:absolute;bottom:2px;left:2px}.draw-canvas .App-toolbar-content>.ToolIcon_type_button--show{background:0 0}.draw-canvas .App-toolbar-content .ToolIcon_type_button--show{width:44px;height:44px}.draw-canvas .App-toolbar-content .main-menu-trigger{width:54px;min-width:54px}}.draw-canvas .layer-ui__wrapper__footer-left section{border:1px solid color-mix(in srgb, var(--text-primary-color) 10%, transparent);background:var(--island-bg-color);border-radius:12px;gap:0;padding:4px}.draw-canvas .layer-ui__wrapper__footer-left .Island{box-shadow:none;background:0 0}
