.td-launch{right:20px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:20001;color:#285e4d;cursor:pointer;background:#fff;border:1px solid #ccdcd5;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:9px 12px;font:600 13px system-ui;display:flex;position:fixed;box-shadow:0 3px 14px #213b2920}.td-launch[hidden]{display:none}.td-launch kbd,.td-toolbar kbd{color:#62766b;background:#f4f7f5;border:1px solid #d8e3de;border-radius:4px;padding:1px 5px;font:11px system-ui}.td-layer{z-index:20000;isolation:isolate;position:fixed;inset:0}.td-canvas{touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.td-toolbar{bottom:calc(18px + env(safe-area-inset-bottom));color:#294a3c;touch-action:manipulation;background:#fff;border:1px solid #d7e3dd;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;width:max-content;max-width:calc(100vw - 24px);padding:8px 10px;font:12px system-ui;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 6px 28px #18312530}.td-toolbar button{color:#355949;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:44px;padding:6px;display:inline-flex}.td-toolbar button:hover{background:#edf4f0}.td-toolbar button:disabled{opacity:.35;cursor:default}.td-toolbar button:focus-visible{outline-offset:2px;outline:3px solid #4786bd}.td-launch:focus-visible{outline-offset:2px;outline:3px solid #4786bd}.td-width select:focus-visible{outline-offset:2px;outline:3px solid #4786bd}.td-label{align-items:center;gap:6px;padding:0 8px;font-weight:650;display:flex}.td-colors{gap:0;display:flex}.td-colors i{border:1px solid #24333c25;border-radius:50%;width:20px;height:20px}.td-colors button[aria-pressed=true]{background:#edf4f0;border-color:#466d5c}.td-width{border-left:1px solid #e1e8e4;border-right:1px solid #e1e8e4;align-items:center;gap:6px;padding:0 7px;display:flex}.td-width select{color:#355949;background:#fff;border:1px solid #d6e1db;border-radius:6px;max-width:80px;min-height:40px;padding:6px;font:12px system-ui}.td-toolbar .td-exit{border-color:#d6e1db;margin-left:3px}.td-toolbar>small{text-align:center;color:#718278;flex-basis:100%;font-size:10px}@media (max-width:640px){.td-label{display:none}.td-toolbar{bottom:calc(8px + env(safe-area-inset-bottom));gap:2px;padding:6px}.td-width>span,.td-exit>kbd{display:none}.td-width{padding:0 4px}.td-launch{right:12px;bottom:calc(12px + env(safe-area-inset-bottom))}}.td-toolbar[hidden]{display:none}
