.dot-draw-toggle{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:5px 10px;border:1px solid transparent;border-radius:20px;background:transparent;color:var(--rd-muted,#8e939c);font-size:12px;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.dot-draw-toggle i{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.35}.dot-draw-toggle:hover{color:var(--rd-text,#f4f4f5);background:#ffffff09}.dot-draw-toggle.is-on{color:#afd3bc;background:#8bc6a514;border-color:#9dcab630}.dot-draw-toggle.is-on i{opacity:1;background:#b6e3c4;box-shadow:0 0 9px #ade0be40}.dot-draw-toggle:disabled{opacity:.4;cursor:not-allowed}[data-theme=light] .dot-draw-toggle.is-on{color:#426a51;background:#66866d10;border-color:#6f977e38}.dot-draw-card button:focus-visible,.dot-draw-toggle:focus-visible{outline:2px solid #99bcab;outline-offset:3px}.dot-draw-welcome{display:flex;align-items:center;flex-direction:column;text-align:center;padding:20px 16px 28px;animation:draw-enter .45s ease both}.dot-draw-illustration{width:260px;height:110px;margin-bottom:18px;color:#919d96;filter:drop-shadow(0 10px 20px #0000000c)}.dot-draw-welcome h1{font-size:clamp(28px,4vw,39px);font-weight:450;letter-spacing:-1.5px;line-height:1.15;margin:0 0 14px;color:var(--rd-text,#eee)}.dot-draw-welcome p{color:var(--rd-muted,#929292);font-size:13px;line-height:1.6;margin:0;max-width:300px}.dot-draw-wire{animation:draw-wire 20s linear infinite}.dot-draw-starters{display:flex;gap:10px;justify-content:center;padding:16px 4px 6px;flex-wrap:wrap}.dot-draw-starters button{display:flex;align-items:center;gap:10px;background:transparent;border:1px solid var(--rd-line,#ffffff14);border-radius:13px;color:var(--rd-muted,#999);font-size:12px;padding:12px 14px;cursor:pointer;transition:transform .2s,background .2s}.dot-draw-starters button:hover{transform:translateY(-2px);background:#9fb9ac09;color:var(--rd-text,#eee)}.dot-draw-starters button>svg{opacity:.5;margin-left:5px}.dot-draw-mini{display:flex;align-items:center;gap:3px}.dot-draw-mini i{width:8px;height:11px;border:1px solid #a0b5a3;border-radius:2px;background:#a0b5a320}.dot-draw-mini i:nth-child(2){height:15px}.mini-1 i{border-color:#bca785;border-radius:50%;background:#bca78520}.mini-2 i{border-color:#a99dbc;transform:rotate(30deg);background:#a99dbc20}.dot-draw-card{margin:14px 0 30px;border:1px solid var(--rd-line,#ffffff16);border-radius:18px;background:var(--rd-panel,#191b1f);overflow:visible;box-shadow:0 12px 32px #00000006;animation:draw-enter .45s ease both;isolation:isolate}.dot-draw-card>header{display:flex;align-items:center;gap:10px;padding:13px 16px;min-height:59px}.dot-draw-symbol{display:grid;place-items:center;width:30px;height:30px;border:1px solid #a6b8ac28;border-radius:9px;background:#a6b8ac09;color:#9eb7a7}.dot-draw-card header>div{display:flex;flex-direction:column;gap:3px}.dot-draw-card strong{font-weight:500;font-size:12px;color:var(--rd-text,#e5e5e5)}.dot-draw-card header>div>span{font-size:10px;color:var(--rd-muted,#888)}.dot-draw-editable{font-size:10px;color:#91a799;background:#94b09d0c;border:1px solid #94b09d1e;border-radius:10px;padding:3px 7px;margin-left:auto}.dot-draw-card button{font:inherit;color:inherit;cursor:pointer}.dot-draw-card header>button{display:grid;place-items:center;background:transparent;border:0;padding:6px;border-radius:7px;color:var(--rd-muted,#999)}.dot-draw-preview{display:flex;align-items:center;justify-content:center;position:relative;min-height:240px;height:clamp(300px,34vw,440px);width:100%;padding:12px 20px;border:0;border-top:1px solid var(--rd-line,#ffffff12);border-bottom:1px solid var(--rd-line,#ffffff12);background-color:#171b20;background-image:radial-gradient(#a9b1bb19 .75px,transparent 0);background-size:18px 18px;overflow:hidden}.dot-draw-preview img{width:100%;height:100%;object-fit:contain;transition:transform .4s}.dot-draw-preview:hover img{transform:scale(1.025)}.dot-draw-open{position:absolute;display:flex;align-items:center;gap:7px;bottom:16px;left:50%;transform:translate(-50%,6px);font-size:11px;padding:9px 14px;background:#252c30ed;color:#cddad3;border:1px solid #abbcaf33;border-radius:24px;opacity:0;transition:opacity .2s,transform .2s;box-shadow:0 4px 14px #00000015}.dot-draw-preview:focus-visible .dot-draw-open,.dot-draw-preview:hover .dot-draw-open{opacity:1;transform:translate(-50%)}.dot-draw-card>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 16px}.dot-draw-footnote{font-size:11px;color:var(--rd-muted,#888)}.dot-draw-export{position:relative;flex-shrink:0}.dot-draw-export>button:first-child{display:flex;align-items:center;gap:7px;background:transparent;border:0;font-size:11px;color:var(--rd-muted,#999);padding:5px 3px}.dot-draw-export [role=menu]{position:absolute;bottom:calc(100% + 7px);right:0;z-index:4;width:200px;padding:5px;border:1px solid var(--rd-line,#ffffff1c);border-radius:12px;background:var(--rd-panel,#24272a);box-shadow:0 12px 35px #0004}.dot-draw-export [role=menuitem]{display:flex;justify-content:space-between;align-items:center;border:0;background:transparent;border-radius:7px;width:100%;padding:10px;font-size:12px}.dot-draw-export [role=menuitem]:hover{background:#94b09d15}.dot-draw-export [role=menuitem]>span{font-size:10px;opacity:.5}.dot-draw-dismiss{position:fixed;inset:0;z-index:3;background:transparent;border:0;cursor:default!important}.dot-draw-error{padding:10px 16px;color:#d89b87;font-size:12px}.dot-draw-loading{font-size:12px;color:#929c98}.dot-draw-dialog{position:fixed;inset:0;margin:auto;max-width:none;max-height:none;width:calc(100vw - 64px);height:calc(100dvh - 64px);padding:0;border:1px solid var(--rd-line,#ffffff20);border-radius:18px;background:var(--rd-bg,#15171a);color:var(--rd-text,#eee);overflow:hidden;box-shadow:0 32px 100px #0005}.dot-draw-dialog[open]{display:flex;flex-direction:column}.dot-draw-dialog::-webkit-backdrop{background:#070b1099;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dot-draw-dialog::backdrop{background:#070b1099;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dot-draw-dialog>header{display:flex;align-items:center;gap:12px;padding:12px 18px;flex-shrink:0;border-bottom:1px solid var(--rd-line,#ffffff15)}.dot-draw-dialog header>div{display:flex;flex-direction:column;gap:2px}.dot-draw-dialog strong{font-weight:500;font-size:13px}.dot-draw-dialog small{font-size:10px;opacity:.5}.dot-draw-fit{margin-left:auto;background:transparent;color:inherit;border:0;padding:9px;cursor:pointer}.dot-draw-done{display:flex;align-items:center;gap:7px;border:1px solid #91ae9c35;border-radius:9px;background:#829c8b1a;color:inherit;padding:8px 13px;font-size:12px;cursor:pointer}.dot-draw-editor{flex:1 1;min-height:0;position:relative}.dot-draw-dialog>footer{display:flex;justify-content:space-between;padding:10px 18px;font-size:10px;color:var(--rd-muted,#919191);border-top:1px solid var(--rd-line,#ffffff15)}.dot-draw-editor .excalidraw{--color-primary:#769e87;--color-primary-darker:#54775f;--color-primary-light:#e0ebe4;--color-primary-light-darker:#cfddd4}.dot-draw-editor .excalidraw .help-icon,.dot-draw-editor .excalidraw .library-button{display:none}[data-theme=light] .dot-draw-card{background:#fff;border-color:#e5e7e2;box-shadow:0 8px 25px #15241405}[data-theme=light] .dot-draw-preview{background-color:#fafaf7;background-image:radial-gradient(#66756122 .75px,transparent 0)}[data-theme=light] .dot-draw-symbol{color:#66836e}[data-theme=light] .dot-draw-editable{color:#65806d}[data-theme=light] .dot-draw-open{background:#ffffffef;color:#4d6756}[data-theme=light] .dot-draw-export [role=menu]{background:#fff;border-color:#e0e5de}[data-theme=light] .dot-draw-dialog{background:#fafaf7;color:#263129}.dot-draw-progress{display:flex;align-items:center;gap:18px;margin:16px 0 24px;padding:25px;border:1px solid var(--rd-line,#ffffff15);border-radius:17px;background:linear-gradient(115deg,#97b9a307,transparent)}.dot-draw-progress>div{position:relative;width:60px;height:42px}.dot-draw-progress i{position:absolute;border:1px solid #94b09d70;background:#94b09d10;border-radius:5px;width:21px;height:18px;animation:draw-pulse 2s ease-in-out infinite}.dot-draw-progress i:first-child{top:12px;left:0}.dot-draw-progress i:nth-child(2){top:0;right:0;animation-delay:.3s}.dot-draw-progress i:nth-child(3){bottom:0;right:0;animation-delay:.6s}.dot-draw-progress>span{font-size:12px;color:var(--rd-text,#ddd)}.dot-draw-progress small{display:block;margin-top:6px;font-size:10px;color:var(--rd-muted,#888)}@keyframes draw-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes draw-wire{to{stroke-dashoffset:-180}}@keyframes draw-pulse{50%{opacity:.35;transform:translateY(-2px)}}@media(max-width:640px){.dot-draw-welcome{padding:8px 12px 24px}.dot-draw-illustration{width:220px;height:92px;margin-bottom:10px}.dot-draw-starters{gap:6px}.dot-draw-starters button{font-size:11px;padding:10px;gap:7px}.dot-draw-starters button>svg{display:none}.dot-draw-toggle{padding:5px 8px;gap:5px}.dot-draw-preview{height:260px;padding:6px}.dot-draw-open{opacity:1;transform:translate(-50%);bottom:12px}.dot-draw-card>header{padding:11px 12px}.dot-draw-card>footer{padding:10px 12px}.dot-draw-footnote{font-size:10px;max-width:190px;line-height:1.5}.dot-draw-dialog{width:100vw;height:100dvh;max-width:100vw;border-radius:0;border:0}.dot-draw-dialog>footer span:last-child{display:none}}@media(prefers-reduced-motion:reduce){.dot-draw-card,.dot-draw-progress i,.dot-draw-welcome,.dot-draw-wire{animation:none}.dot-draw-open,.dot-draw-preview img,.dot-draw-starters button{transition:none}}.dot-draw-save{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#91bca1;text-decoration:none}.dot-draw-save:hover{text-decoration:underline}.dot-draw-editor .excalidraw.theme--dark{--color-primary:#86aa93;--color-primary-darker:#6a987a;--color-primary-light:#293b30;--color-primary-light-darker:#354c3e}.dot-draw-editor .excalidraw .layer-ui__wrapper__top-right{display:none}.dot-draw-editor .excalidraw .App-toolbar__extra-tools-trigger,.dot-draw-editor .excalidraw .sidebar-trigger__label-element{display:none!important}.restoreAccess_entry__PWFdg{display:flex;align-items:center;justify-content:center;gap:8px;margin:22px 16px 0;color:var(--rd-muted);font-size:13px;line-height:1.5}.restoreAccess_entry__PWFdg button{display:inline-flex;align-items:center;gap:6px;min-height:44px;background:none;border:0;color:var(--rd-text);font:inherit;font-weight:550;padding:6px 2px;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--rd-border);text-decoration-color:var(--rd-border);text-underline-offset:4px;transition:color .15s}.restoreAccess_entry__PWFdg button:hover{color:var(--rd-accent)}.restoreAccess_entry__PWFdg button:focus-visible{outline:2px solid var(--rd-accent);outline-offset:4px;border-radius:3px}.restoreAccess_dialog__majcb{width:min(460px,calc(100vw - 32px));padding:26px}.restoreAccess_dialog__majcb.rd-modal .rd-modal-header{padding:0;position:static;margin-bottom:18px}.restoreAccess_dialog__majcb.rd-modal .rd-modal-header .rd-icon-button{width:44px;height:44px;min-width:44px;min-height:44px;margin:-8px -8px 0 0}.restoreAccess_intro__GSS7p{margin:0 0 18px;color:var(--rd-muted);font-size:14px;line-height:1.6}.restoreAccess_dialog__majcb .rd-restore-form{padding:0;gap:14px}.restoreAccess_dialog__majcb .rd-restore-form .rd-primary{width:100%;min-height:44px;justify-content:center}.restoreAccess_wallet__pmN5d{border-top:1px solid var(--rd-border);margin-top:24px;padding-top:20px;display:grid;grid-gap:12px;gap:12px}.restoreAccess_wallet__pmN5d small,.restoreAccess_wallet__pmN5d strong{display:block}.restoreAccess_wallet__pmN5d strong{font-size:13px;font-weight:550}.restoreAccess_wallet__pmN5d small{color:var(--rd-muted);font-size:12px;line-height:1.5;margin-top:4px}.restoreAccess_dialog__majcb .restoreAccess_wallet__pmN5d button{justify-content:center;min-height:44px}.restoreAccess_note__NvG3b{margin:22px 0 0;color:var(--rd-muted);font-size:12px;line-height:1.55;text-align:center}.restoreAccess_error__7ljxO{font-size:13px;line-height:1.5;color:var(--rd-text)}.restoreAccess_success__rrjTW{display:grid;grid-gap:14px;gap:14px;padding-top:20px}.restoreAccess_success__rrjTW>span{display:flex;align-items:center;gap:8px;font-size:14px}.restoreAccess_success__rrjTW>button{justify-content:center}@media(max-width:600px){.restoreAccess_entry__PWFdg{margin-top:16px;font-size:13px}.restoreAccess_dialog__majcb{padding:22px 20px}}