.top-toolbar{z-index:100;background:linear-gradient(to bottom, var(--background) 0%, var(--background) 60%, transparent 100%);opacity:0;pointer-events:none;justify-content:center;padding:16px 24px;transition:opacity .25s,transform .25s;display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(-8px)}.top-toolbar[data-visible=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.top-toolbar__content{align-items:center;gap:8px;width:90%;max-width:720px;display:flex}@media (width<=768px){.top-toolbar{padding:12px 16px}.top-toolbar__content{width:95%}}@media (width<=480px){.top-toolbar{padding:8px 12px}.top-toolbar__content{gap:6px;width:100%}}.top-toolbar__button{border:1.5px solid var(--border);width:40px;height:40px;color:var(--muted-foreground);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;font-family:inherit;font-size:13px;font-weight:600;transition:transform .15s,border-color .15s,color .15s,background-color .15s;display:flex}.top-toolbar__button:hover{border-color:var(--muted-foreground);color:var(--muted-foreground)}.top-toolbar__button:active{transform:scale(.95)}.top-toolbar__button[data-active=true]{border-color:var(--dim-ink);color:var(--dim-ink);background:0 0}.top-toolbar__button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.top-toolbar__button:focus:not(:focus-visible){outline:none}.top-toolbar__button .icon-text{font-size:14px;font-weight:700}.top-toolbar__button svg{width:16px;height:16px}.top-toolbar__separator{background:var(--border);width:1px;height:24px;margin:0 4px}.block-menu{z-index:99995;font-family:var(--font-mono);pointer-events:auto;cursor:pointer;width:31px;height:32px;box-shadow:none;will-change:width;background:0 0;border:none;border-radius:11px;align-items:center;gap:0;padding:0;transition:width .2s cubic-bezier(.2,.8,.2,1),height .2s cubic-bezier(.2,.8,.2,1),padding .2s cubic-bezier(.2,.8,.2,1),gap .2s cubic-bezier(.2,.8,.2,1),border-radius .2s cubic-bezier(.2,.8,.2,1),background-color .1s 80ms,box-shadow .1s 80ms;display:flex;position:absolute;overflow:hidden}.block-menu:not([data-visible=true])[data-theme=dark]:hover{background:#ffffff0f}.block-menu:not([data-visible=true])[data-theme=light]:hover{background:#0000000a}.block-menu:not([data-visible=true]):active{transform:scale(.95)}.block-menu[data-visible=true]{width:var(--bm-expanded,244px);cursor:default;border-radius:16px;gap:8px;height:44px;padding:4px 6px 4px 4px;transition:width .2s cubic-bezier(.2,.8,.2,1),height .2s cubic-bezier(.2,.8,.2,1),padding .2s cubic-bezier(.2,.8,.2,1),gap .2s cubic-bezier(.2,.8,.2,1),border-radius .2s cubic-bezier(.2,.8,.2,1),background-color 60ms,box-shadow 60ms;overflow:visible}.block-menu[data-visible=true][data-theme=dark]{background:var(--popover);border:1px solid var(--border);box-shadow:0 2px 8px #0000004d,0 4px 16px #0003}.block-menu[data-visible=true][data-theme=light]{background:var(--card);box-shadow:0 2px 8px #0000000f, 0 4px 16px #0000000a, 0 0 0 1px var(--border)}.block-menu-trigger{width:31px;height:32px;color:inherit;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;transition:color .2s;display:flex;position:relative;cursor:pointer!important}.block-menu-trigger:active{transform:scale(.92)}.block-menu:not([data-visible=true])[data-theme=dark] .block-menu-trigger{color:#fff6}.block-menu:not([data-visible=true])[data-theme=dark]:hover .block-menu-trigger{color:#ffffffb3}.block-menu:not([data-visible=true])[data-theme=light] .block-menu-trigger{color:#0000004d}.block-menu:not([data-visible=true])[data-theme=light]:hover .block-menu-trigger{color:#00000080}.block-menu[data-visible=true][data-theme=dark] .block-menu-trigger{color:var(--foreground)}.block-menu[data-visible=true][data-theme=light] .block-menu-trigger{color:var(--muted-foreground)}.block-menu-trigger-icon{justify-content:center;align-items:center;transition:opacity .12s;display:flex;position:absolute}.block-menu-trigger-icon[data-visible=true]{opacity:1;pointer-events:auto}.block-menu-trigger-icon[data-visible=false]{opacity:0;pointer-events:none}.block-menu__icons{opacity:0;pointer-events:none;align-items:center;gap:8px;min-width:0;max-width:0;transition:max-width .2s cubic-bezier(.2,.8,.2,1),opacity .15s cubic-bezier(.2,.8,.2,1),transform .2s cubic-bezier(.2,.8,.2,1);display:flex;overflow:hidden;transform:scale(.92)}.block-menu[data-visible=true] .block-menu__icons,.selection-menu[data-visible=true] .block-menu__icons,.selection-menu.is-visible .block-menu__icons,.bubble-menu-wrapper .block-menu__icons{opacity:1;pointer-events:auto;max-width:500px;overflow:visible;transform:scale(1)}.block-menu__icon{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:11px;justify-content:center;align-items:center;width:31px;height:32px;font-size:14px;transition:background-color .15s,color .15s,border-color .15s,transform .1s;display:flex}[data-theme=dark]>.block-menu__icons>.block-menu__icon,.block-menu[data-theme=dark] .block-menu__icon{color:var(--foreground)}[data-theme=dark]>.block-menu__icons>.block-menu__icon:hover,.block-menu[data-theme=dark] .block-menu__icon:hover{border-color:var(--border);color:var(--primary);background:#ffffff14}[data-theme=light]>.block-menu__icons>.block-menu__icon,.block-menu[data-theme=light] .block-menu__icon{color:var(--muted-foreground)}[data-theme=light]>.block-menu__icons>.block-menu__icon:hover,.block-menu[data-theme=light] .block-menu__icon:hover{border-color:var(--border);color:var(--foreground);background:#0000000a}.block-menu__icon:active{transform:scale(.92)}[data-theme=dark]>.block-menu__icons>.block-menu__icon[data-selected=true]:not([data-active=true]),.block-menu[data-theme=dark] .block-menu__icon[data-selected=true]:not([data-active=true]){border-color:var(--border);color:var(--primary)}[data-theme=light]>.block-menu__icons>.block-menu__icon[data-selected=true]:not([data-active=true]),.block-menu[data-theme=light] .block-menu__icon[data-selected=true]:not([data-active=true]){border-color:var(--border);color:var(--foreground)}.block-menu__icon[data-active=true]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.block-menu__icon:focus-visible{outline:2px solid var(--dim-ink);outline-offset:1px}.block-menu__icon:focus:not(:focus-visible){outline:none}.block-menu-icons{flex-direction:row;gap:2px;display:flex}.block-menu-icon{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:11px;justify-content:center;align-items:center;width:31px;height:32px;font-size:14px;transition:background-color .15s,color .15s,border-color .15s,transform .1s;display:flex}[data-theme=dark] .block-menu-icon{color:var(--foreground)}[data-theme=dark] .block-menu-icon:hover{border-color:var(--border);color:var(--primary);background:#ffffff14}[data-theme=light] .block-menu-icon{color:var(--muted-foreground)}[data-theme=light] .block-menu-icon:hover{border-color:var(--border);color:var(--foreground);background:#0000000a}.block-menu-icon:active{transform:scale(.92)}[data-theme=dark] .block-menu-icon[data-selected=true]:not([data-active=true]){border-color:var(--border);color:var(--primary)}[data-theme=light] .block-menu-icon[data-selected=true]:not([data-active=true]){border-color:var(--border);color:var(--foreground)}.block-menu-icon[data-active=true]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.block-menu-icon:focus-visible{outline:2px solid var(--dim-ink);outline-offset:1px}.block-menu-icon:focus:not(:focus-visible){outline:none}.block-menu__icon .icon-text,.block-menu-icon .icon-text{letter-spacing:-.3px;font-size:12px;font-weight:600}.block-menu__icon svg,.block-menu-icon svg{width:14px;height:14px}.menu-button-label,.menu-button-text{margin-top:8px;margin-left:-4px;font-size:10px;font-weight:700}.selection-menu{z-index:99995;white-space:nowrap;visibility:hidden;pointer-events:none;opacity:0;border:none;border-radius:16px;flex-direction:row;align-items:center;max-width:44px;height:44px;padding:4px;transition:visibility 0s linear .2s,opacity 80ms,max-width .2s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;overflow:hidden;transform:translate(-50%)}.selection-menu[data-theme=dark]{background:var(--popover);border:1px solid var(--border);box-shadow:0 2px 8px #0000004d,0 4px 16px #0003}.selection-menu[data-theme=light]{background:var(--card);box-shadow:0 2px 8px #0000000f, 0 4px 16px #0000000a, 0 0 0 1px var(--border)}.selection-menu[data-visible=true],.selection-menu.is-visible{visibility:visible;pointer-events:auto;opacity:1;max-width:600px;transition:visibility,opacity .12s,max-width .3s cubic-bezier(.2,.8,.2,1);overflow:visible;transform:translate(-50%)}.bubble-menu-wrapper{z-index:99995;white-space:nowrap;height:44px;font-family:var(--font-mono);border:none;border-radius:16px;flex-direction:row;align-items:center;gap:2px;padding:4px;display:flex}.bubble-menu-wrapper[data-theme=dark]{background:var(--popover);border:1px solid var(--border);box-shadow:0 2px 8px #0000004d,0 4px 16px #0003}.bubble-menu-wrapper[data-theme=light]{background:var(--card);box-shadow:0 2px 8px #0000000f, 0 4px 16px #0000000a, 0 0 0 1px var(--border)}.tippy-box[data-theme~=brana]{box-shadow:none;background:0 0;border:none}.tippy-box[data-theme~=brana]>.tippy-content{padding:0}.tippy-box[data-theme~=brana]>.tippy-arrow{display:none}.selection-menu button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:11px;justify-content:center;align-items:center;width:31px;height:32px;font-family:inherit;font-size:14px;transition:background-color .15s,color .15s,border-color .15s,transform .1s;display:flex}.selection-menu[data-theme=dark] button{color:var(--foreground)}.selection-menu[data-theme=dark] button:hover{border-color:var(--border);color:var(--primary);background:#ffffff14}.selection-menu[data-theme=light] button{color:var(--muted-foreground)}.selection-menu[data-theme=light] button:hover{border-color:var(--border);color:var(--foreground);background:#0000000a}.selection-menu button:active{transform:scale(.92)}.selection-menu button[data-active=true]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.selection-menu button svg{width:14px;height:14px}.selection-menu button:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.selection-menu button:focus:not(:focus-visible){outline:none}.bubble-menu{-webkit-backdrop-filter:blur(12px);background:#1e1e20f2;border:1px solid #ffffff1a;border-radius:22px;gap:2px;padding:4px;display:flex;box-shadow:0 4px 12px #00000026,0 1px 3px #0000001a}.bubble-menu button{color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-radius:50%;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:background-color .15s,color .15s}.bubble-menu button:hover{color:#fff;background:#ffffff26}.bubble-menu button.is-active{background:var(--dim-ink);color:#fff}.bubble-menu button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.space-command-menu{background:var(--card);border:1px solid var(--border);z-index:100;border-radius:8px;flex-direction:row;gap:4px;padding:6px;display:flex;box-shadow:0 4px 12px #0000004d}.space-command-item{cursor:pointer;color:var(--foreground);background:0 0;border:none;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;min-width:56px;padding:8px 12px;font-family:inherit;transition:background-color .15s;display:flex}.space-command-item:hover{background:var(--popover)}.space-command-item:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.space-command-icon{color:var(--muted-foreground);margin-bottom:4px;font-size:16px;font-weight:600}.space-command-title{color:var(--muted-foreground);white-space:nowrap;font-size:10px}