.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__main-group{align-items:center;gap:8px;display:flex}.block-menu__config-float{opacity:0;pointer-events:none;align-items:center;gap:8px;transition:opacity .14s,transform .18s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)translate(-6px)scale(.96)}.block-menu[data-visible=true] .block-menu__config-float{opacity:1;pointer-events:auto;transform:translateY(-50%)translate(0)scale(1)}.block-menu__separator{opacity:.5;flex-shrink:0;width:1px;height:20px}.block-menu__config-pill{border-radius:12px;align-items:center;gap:8px;padding:4px;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__icons>.block-menu__icon,.block-menu[data-theme=dark] .block-menu__icon{color:var(--foreground)}[data-theme=dark] .block-menu__separator{background:color-mix(in oklch, var(--border), transparent 30%)}[data-theme=dark] .block-menu__config-pill{background:var(--popover);border:1px solid color-mix(in oklch, var(--border), transparent 22%);box-shadow:0 2px 8px #0000003d, 0 0 0 1px color-mix(in oklch, var(--border), transparent 35%)}[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__separator{background:color-mix(in oklch, var(--border), transparent 22%)}[data-theme=light] .block-menu__config-pill{background:var(--card);border:1px solid color-mix(in oklch, var(--border), transparent 18%);box-shadow:0 2px 8px #0000000f, 0 0 0 1px color-mix(in oklch, var(--border), transparent 20%)}[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{letter-spacing:-.01em;justify-content:center;align-items:center;margin:0;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.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;border:1px solid var(--border);white-space:nowrap;min-height:42px;font-family:var(--font-mono);-webkit-backdrop-filter:blur(12px);border-radius:14px;flex-direction:row;align-items:center;gap:4px;padding:5px;display:flex}.bubble-menu-wrapper[data-theme=dark]{background:var(--popover);box-shadow:0 8px 22px #00000047, 0 0 0 1px var(--border)}.bubble-menu-wrapper[data-theme=light]{background:var(--card);box-shadow:0 8px 22px #00000014, 0 0 0 1px var(--border)}.bubble-menu-wrapper .block-menu__icons{gap:4px}.bubble-menu-wrapper .block-menu__icon{border-radius:10px;width:32px;height:32px}.bubble-menu__link-input{align-items:center;gap:6px;min-width:min(320px,78vw);max-width:min(440px,80vw);display:flex}.bubble-menu__link-field{border:1px solid var(--border);min-width:0;height:33px;font-family:var(--font-normal);color:var(--foreground);border-radius:10px;flex:1;padding:0 11px;font-size:13px;line-height:1.3}.bubble-menu-wrapper[data-theme=dark] .bubble-menu__link-field{background:color-mix(in oklch, var(--background), white 6%)}.bubble-menu-wrapper[data-theme=light] .bubble-menu__link-field{background:color-mix(in oklch, var(--background), black 2%)}.bubble-menu__link-field::placeholder{color:var(--muted-foreground)}.bubble-menu__link-field:focus{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in oklch, var(--primary), transparent 76%);outline:none}.bubble-menu__link-action{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .15s,color .15s,border-color .15s,transform .1s;display:flex}.bubble-menu__link-action:active{transform:scale(.92)}.bubble-menu__link-action:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.bubble-menu__link-action:focus:not(:focus-visible){outline:none}.bubble-menu-wrapper[data-theme=dark] .bubble-menu__link-action{color:var(--foreground)}.bubble-menu-wrapper[data-theme=dark] .bubble-menu__link-action[data-kind=cancel]:hover{border-color:var(--border);background:#ffffff14}.bubble-menu-wrapper[data-theme=light] .bubble-menu__link-action{color:var(--muted-foreground)}.bubble-menu-wrapper[data-theme=light] .bubble-menu__link-action[data-kind=cancel]:hover{border-color:var(--border);background:#0000000a}.bubble-menu__link-action[data-kind=confirm]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.bubble-menu__link-action[data-kind=confirm]:hover{filter:brightness(.96)}.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}.page-link-menu{z-index:99990;border:1px solid var(--border);background:var(--background);-webkit-backdrop-filter:blur(14px);border-radius:16px;flex-direction:column;gap:6px;width:340px;max-width:min(340px,100vw - 24px);max-height:min(360px,100vh - 24px);padding:6px;display:flex;position:fixed;overflow:auto;box-shadow:0 18px 48px #0003,0 2px 12px #0000001f}.page-link-menu__item{text-align:left;border:1px solid var(--border);background:var(--card);cursor:pointer;width:100%;color:var(--foreground);border-radius:10px;flex-direction:row;align-items:center;gap:0;padding:0;transition:border-color .12s,transform .1s;display:flex;overflow:hidden}.page-link-menu__item:before{content:"";background:var(--muted-foreground);opacity:.3;flex-shrink:0;align-self:stretch;width:3px;transition:background-color .12s,opacity .12s}.page-link-menu__item:hover,.page-link-menu__item[data-selected=true]{border-color:var(--primary)}.page-link-menu__item:hover:before,.page-link-menu__item[data-selected=true]:before{background:var(--primary);opacity:1}.page-link-menu__item:active{transform:scale(.99)}.page-link-menu__item:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.page-link-menu__meta{flex-direction:column;gap:2px;min-width:0;padding:8px 10px;display:flex}.page-link-menu__title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.25;overflow:hidden}.page-link-menu__empty{color:var(--muted-foreground);padding:10px;font-size:13px}