.session-recovery[data-v-5541713c]{box-sizing:border-box;background:var(--canvas);place-items:center;height:100dvh;min-height:0;padding:clamp(12px,4vw,24px);display:grid;overflow:hidden}.session-recovery section[data-v-5541713c]{box-sizing:border-box;border:1px solid var(--line);text-align:center;border-radius:24px;width:min(100%,480px);max-height:100%;padding:clamp(20px,5vw,36px);overflow-y:auto}.session-recovery section>svg[data-v-5541713c]{color:var(--accent);margin-bottom:16px}.session-recovery h1[data-v-5541713c]{font-size:clamp(20px,5vw,24px);line-height:1.35}.session-recovery p[data-v-5541713c]{color:var(--muted);margin:16px 0 24px;line-height:1.6}.session-recovery button[data-v-5541713c]{min-height:44px;margin-inline:auto}@media (height<=500px){.session-recovery section[data-v-5541713c]{padding:16px}.session-recovery section>svg[data-v-5541713c]{display:none}.session-recovery p[data-v-5541713c]{margin-block:12px}}#app:has(.session-recovery){overscroll-behavior:none;height:100dvh;min-height:0;overflow:hidden}#app:has(.workspace-recovery){overscroll-behavior:none;height:100dvh;min-height:0;overflow:hidden}body:has(.session-recovery){overscroll-behavior:none;height:100dvh;min-height:0;overflow:hidden}body:has(.workspace-recovery){overscroll-behavior:none;height:100dvh;min-height:0;overflow:hidden}html:has(.session-recovery){overscroll-behavior:none;height:100dvh;min-height:0;overflow:hidden}html:has(.workspace-recovery){overscroll-behavior:none;height:100dvh;min-height:0;overflow:hidden}.workspace-tabs[data-v-22605107]{position:relative}.workspace-tabs[data-v-22605107],.workspace-tabs-strip[data-v-22605107]{align-items:center;gap:4px;min-width:0;display:flex}.workspace-tabs-strip[data-v-22605107]{overscroll-behavior-x:contain;scrollbar-width:none;flex:0 auto;width:max-content;height:40px;overflow:auto hidden}.workspace-tabs-strip[data-v-22605107]::-webkit-scrollbar{display:none}.workspace-tab[data-v-22605107]{min-width:120px;max-width:230px;color:var(--muted);border:1px solid #0000;border-radius:8px;flex:230px;align-items:center;display:flex}.workspace-tab.active[data-v-22605107]{background:var(--surface);border-color:var(--line);color:var(--text)}.workspace-tab[data-v-22605107]:hover{background:var(--hover)}.workspace-tab>button[role=tab][data-v-22605107]{text-align:start;background:0 0;border:0;flex:1;align-items:center;gap:8px;min-width:0;min-height:34px;padding:6px 4px 6px 10px;font-size:12px;display:flex}.workspace-tab>button[role=tab] span[data-v-22605107]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-tab>button[role=tab] svg[data-v-22605107]{flex:none}.loom .workspace-tabs .icon-btn[data-v-22605107]{border-radius:6px;flex:none;width:30px;min-width:30px;height:30px;min-height:30px;padding:0}.workspace-tab-close[data-v-22605107]{opacity:.6}.workspace-tab:is(:hover,:focus-within) .workspace-tab-close[data-v-22605107]{opacity:1}.workspace-tab-error[data-v-22605107]{z-index:20;border:1px solid var(--danger);background:var(--panel);color:var(--danger);border-radius:8px;padding:10px 14px;position:absolute;inset-block-start:100%;inset-inline:8px}@media (width<=620px){.workspace-tabs-strip[data-v-22605107]{height:48px}.workspace-tab[data-v-22605107]{min-width:132px;max-width:190px}.workspace-tab>button[role=tab][data-v-22605107]{min-height:40px}.loom .workspace-tabs .icon-btn[data-v-22605107]{width:40px;min-width:40px;height:40px;min-height:40px}}.offline-coverage[data-v-651d5e3b]{border:1px solid var(--line);border-radius:12px;gap:9px;padding:14px;display:grid}.offline-coverage h3[data-v-651d5e3b]{margin:0;font-size:13px}.offline-coverage dd[data-v-651d5e3b],.offline-coverage p[data-v-651d5e3b]{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.offline-coverage .partial[data-v-651d5e3b]{color:var(--orange,#aa6c20)}.offline-coverage summary[data-v-651d5e3b]{cursor:pointer;font-size:12px}.offline-coverage dl[data-v-651d5e3b]{gap:7px;display:grid}.offline-coverage dt[data-v-651d5e3b]{margin-top:8px;font-size:12px;font-weight:600}.offline-control[data-v-d8f9a12b]{flex:none;display:flex}.loom .offline-status[data-v-d8f9a12b]{color:var(--green);width:36px;height:36px}.loom .offline-status.attention[data-v-d8f9a12b]{color:#d5a548}.loom .offline-status[data-v-d8f9a12b]:hover{background:var(--surface)}.offline-panel[data-v-d8f9a12b]{align-content:start;gap:18px;display:grid}.offline-panel h3[data-v-d8f9a12b]{margin:0;font-size:13px;font-weight:600;line-height:1.5}.offline-summary[data-v-d8f9a12b]{border:1px solid color-mix(in srgb,var(--green) 25%,var(--line));background:color-mix(in srgb,var(--green) 5%,var(--surface));border-radius:13px;align-items:center;gap:12px;padding:14px;display:flex}.offline-summary-icon[data-v-d8f9a12b]{color:var(--green);flex-shrink:0;place-items:center;display:grid}.offline-summary.attention .offline-summary-icon[data-v-d8f9a12b]{color:#d5a548}.offline-summary>div[data-v-d8f9a12b]{flex:1;min-width:0}.offline-explanation[data-v-d8f9a12b],.offline-export p[data-v-d8f9a12b],.offline-privacy[data-v-d8f9a12b],.offline-summary p[data-v-d8f9a12b]{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.65}.offline-download[data-v-d8f9a12b]{border:1px solid var(--line);background:var(--surface);border-radius:13px;gap:14px;padding:17px;display:grid}.offline-download-heading[data-v-d8f9a12b]{align-items:center;gap:11px;display:flex}.offline-download-heading>svg[data-v-d8f9a12b]{color:var(--accent);flex-shrink:0}.offline-ready[data-v-d8f9a12b]{color:var(--green);align-items:center;gap:5px;margin:4px 0 0;font-size:12px;display:flex}.offline-download>.btn[data-v-d8f9a12b]{white-space:normal;justify-self:start;max-width:100%}.offline-download progress[data-v-d8f9a12b]{width:100%;height:6px;accent-color:var(--accent)}.offline-export[data-v-d8f9a12b]{align-items:center;gap:15px;display:flex}.offline-export>div[data-v-d8f9a12b]{flex:1;min-width:0}.offline-export>.btn[data-v-d8f9a12b]{flex-shrink:0}.offline-privacy[data-v-d8f9a12b]{border-top:1px solid var(--line);color:var(--faint);align-items:flex-start;gap:8px;margin:0;padding-top:14px;display:flex}.offline-privacy>svg[data-v-d8f9a12b]{flex-shrink:0;margin-top:2px}.offline-panel .btn[data-v-d8f9a12b]{font-size:12px}.offline-buttons[data-v-d8f9a12b]{flex-wrap:wrap;gap:8px;display:flex}.offline-change[data-v-d8f9a12b]{border:1px solid var(--line);border-radius:10px;gap:12px;padding:16px;display:grid}.offline-compare[data-v-d8f9a12b]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.offline-compare pre[data-v-d8f9a12b]{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;font:inherit;overflow:auto}.offline-compare section[data-v-d8f9a12b]{min-width:0}@media (width<=600px){.offline-summary[data-v-d8f9a12b]{grid-template-columns:25px minmax(0,1fr);display:grid}.offline-summary>.offline-sync[data-v-d8f9a12b]{grid-column:2;justify-self:start}.offline-download>.btn[data-v-d8f9a12b]{width:100%}.offline-export[data-v-d8f9a12b]{align-items:flex-start}.offline-compare[data-v-d8f9a12b]{grid-template-columns:1fr}.offline-status[data-v-d8f9a12b]{flex-wrap:wrap}}.loom.modal.offline-dialog{width:560px}.loom.offline-dialog .modal-head{flex-shrink:0}.loom.offline-dialog .offline-panel{overscroll-behavior:contain;min-height:0}.notification-policy[data-v-a883c6ef],.notification-policy form[data-v-a883c6ef]{gap:16px;display:grid}.notification-policy form>fieldset[data-v-a883c6ef]{border:1px solid var(--line);border-radius:12px;gap:9px;padding:12px;display:grid}.notification-policy legend[data-v-a883c6ef]{font-weight:600}.policy-toggle[data-v-a883c6ef]{align-items:center;gap:8px;display:flex}.policy-toggle input[data-v-a883c6ef]{accent-color:var(--accent)}.policy-times[data-v-a883c6ef]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.policy-times label[data-v-a883c6ef]{gap:5px;min-width:0;display:grid}.notification-policy h3[data-v-a883c6ef]{margin:0}.notification-policy p[data-v-a883c6ef]{margin:0;font-size:12px;line-height:1.5}@media (width<=520px){.policy-times[data-v-a883c6ef]{grid-template-columns:1fr 1fr}}.notification-entry[data-v-417f8f9c]{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:16px;align-items:flex-start;gap:6px;margin-bottom:12px;padding:14px;transition:background .16s,border-color .16s;display:flex;position:relative}.notification-entry.is-unread[data-v-417f8f9c]{background:color-mix(in srgb,var(--accent) 5%,transparent)}.notification-entry[data-v-417f8f9c]:focus-within{background:var(--accent-soft);border-color:var(--accent)}@media (hover:hover){.notification-entry[data-v-417f8f9c]:hover{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}}.notification-entry[data-v-417f8f9c]:has(.notification-open:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.loom.loom.loom .notification-entry .notification-open.btn[data-v-417f8f9c],.loom.loom.loom .notification-entry .notification-open.btn[data-v-417f8f9c]:is(:hover,:focus,:focus-visible,:active){color:inherit;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;outline:none}.notification-open[data-v-417f8f9c]:after{content:"";border-radius:inherit;position:absolute;inset:0}.notification-open.btn[data-v-417f8f9c]{min-width:0;color:inherit;text-align:start;white-space:normal;font-weight:inherit;--button-icon-size:17px;background:0 0;border:0;border-radius:8px;flex:1;justify-content:flex-start;align-items:flex-start;gap:12px;padding:4px;display:flex}.notification-open>svg[data-v-417f8f9c]{color:var(--muted);flex:none;margin-top:3px}.notification-open .grow[data-v-417f8f9c]{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.notification-symbol[data-v-417f8f9c]{background:var(--surface);width:36px;height:36px;color:var(--muted);border-radius:11px;flex:none;place-items:center;display:grid;position:relative}.is-unread .notification-symbol[data-v-417f8f9c]{color:var(--accent);background:var(--accent-soft)}.notification-symbol i[data-v-417f8f9c]{background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;inset-block-start:-2px;inset-inline-end:-2px}.notification-open strong[data-v-417f8f9c]{font-size:14px;line-height:1.5}.notification-open span[data-v-417f8f9c]{font-size:12px;line-height:1.5}.notification-open time[data-v-417f8f9c]{color:var(--faint);font-size:11px}.notification-kind[data-v-417f8f9c]{color:var(--muted);font-size:11px}.notification-kind .pill[data-v-417f8f9c]{margin-inline-start:6px;font-size:10px}.notification-entry .notification-open[data-v-417f8f9c]:focus-visible{outline:none}.notification-open.btn>svg[data-v-417f8f9c]:last-child{width:15px;height:15px}.notification-more[data-v-417f8f9c]{z-index:1;color:var(--muted);flex:none;position:relative}@media (prefers-reduced-motion:reduce){.notification-entry[data-v-417f8f9c]{transition:none}}@media (width<=620px){.notification-more.icon-btn[data-v-417f8f9c]{min-width:44px;min-height:44px}}.notification-menu-label[data-v-417f8f9c]{border-top:1px solid var(--line);color:var(--muted);margin:10px 8px 4px;padding-top:10px;font-size:11px}.notification-effective[data-v-417f8f9c]{color:var(--muted);gap:8px;margin-top:8px;font-size:11px;display:grid}.notification-delivery[data-v-417f8f9c]{border-top:1px solid var(--line);color:var(--muted);margin-top:10px;padding-top:10px;font-size:12px}.notification-delivery[data-v-417f8f9c] summary.l-disclosure__summary{background:0 0;border:0;min-height:40px;padding:4px 8px}.loom.notification-entry-menu[popover]{width:290px}.loom.notification-entry-menu .btn{text-align:start;white-space:normal;justify-content:flex-start}.notification-device-controls[data-v-d4e22e4a]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notification-device-controls>.muted[data-v-d4e22e4a]{font-size:11px}.notification-device-controls>.error-banner[data-v-d4e22e4a]{width:100%}.notifications-filters[data-v-b11f927b]{border-bottom:1px solid var(--line);flex:none;align-items:center;padding-bottom:12px;display:flex}.notifications-filters .view-toggle[data-v-b11f927b]{grid-template-columns:1fr 1fr;width:100%;display:grid}.notifications-more[data-v-b11f927b]{margin:20px auto 0;display:flex}.notifications-device[data-v-b11f927b]{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.notification-head-actions[data-v-b11f927b]{align-items:center;gap:2px;display:flex}.notification-head-actions>.icon-btn[data-v-b11f927b]{width:40px;height:40px;padding:0}.notification-head-actions>.active[data-v-b11f927b]{color:var(--accent);background:var(--accent-soft)}.notification-footer-actions[data-v-b11f927b]{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;width:100%;display:grid}.notification-footer-actions>.btn[data-v-b11f927b]{width:100%;min-width:0}.notification-options[data-v-b11f927b]{gap:4px;display:grid}.notification-options>.btn[data-v-b11f927b]{text-align:start;justify-content:flex-start;align-items:center;width:100%;padding:6px 8px;display:flex}.notification-option-icon[data-v-b11f927b]{width:24px;height:24px;color:var(--muted);flex:0 0 24px;place-items:center;display:grid}.notification-options>[aria-selected=true][data-v-b11f927b]{color:var(--accent);background:var(--accent-soft)}.notification-options>[aria-selected=true] .notification-option-icon[data-v-b11f927b]{color:var(--accent)}.notification-settings-body[data-v-b11f927b]{overflow:auto}.notification-settings-body>.notifications-device[data-v-b11f927b]{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.notification-bell.btn[data-v-b11f927b]{--button-icon-size:17px;min-height:33px;padding:0}.notifications-filters .view-toggle>.btn[data-v-b11f927b]{border:0;border-radius:5px;min-height:30px;padding:6px 10px;font-size:11px}@media (width<=620px){.notification-bell.btn[data-v-b11f927b]{min-width:44px;min-height:44px}.notifications-filters .view-toggle>.btn[data-v-b11f927b]{min-height:44px;padding:8px}}.loom.modal.notifications-dialog{--notification-panel-height:360px;box-sizing:border-box;height:min(var(--notification-panel-height),calc(var(--loom-visual-height,100dvh) - 48px));max-height:calc(var(--loom-visual-height,100dvh) - 48px);transition:height .2s ease-out;overflow:hidden}.loom.modal.notifications-dialog.notifications-height-464{--notification-panel-height:464px}.loom.modal.notifications-dialog.notifications-height-568{--notification-panel-height:568px}.loom.modal.notifications-dialog.notifications-height-640{--notification-panel-height:640px}.loom.notifications-dialog .modal-content{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.loom.notifications-dialog .modal-head{flex:none}.loom.notifications-dialog .notifications-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.loom.notifications-dialog .notifications-list{overscroll-behavior:contain;scrollbar-gutter:stable;box-sizing:border-box;flex:1;min-height:0;padding:14px 5px 4px;overflow:auto}.loom.notifications-dialog .notifications-list:has(>.workspace-empty-state:only-child){scrollbar-gutter:auto;padding:0;display:flex}.loom.notifications-dialog .notifications-list>.workspace-empty-state:only-child{min-height:0}html .loom.modal.notification-filter-dialog{width:min(380px,100vw - 32px)}.loom.modal.notification-settings-dialog{height:min(760px,100dvh - 48px);overflow:hidden}.loom.notification-settings-dialog .modal-content{flex-direction:column;height:100%;display:flex;overflow:hidden}.loom.notification-settings-dialog .notification-settings-body{flex:1;min-height:0}@media (width<=620px),(width<=950px) and (pointer:coarse) and (height<=500px){html .loom.modal.notifications-dialog.mobile-modal-sheet[open]{height:min(var(--notification-panel-height),var(--modal-sheet-height));transition:height .2s ease-out,translate .18s ease-out}html .loom.modal.notifications-dialog.mobile-modal-sheet.sheet-dragging[open]{transition:none}.loom.notifications-dialog .modal-head:has(>.modal-head-actions) h2{padding-inline-end:96px}.loom.modal.notification-settings-dialog,html .loom.modal.notification-filter-dialog{width:100vw;max-width:100vw}}@media (prefers-reduced-motion:reduce){html .loom.modal.notifications-dialog,html .loom.modal.notifications-dialog.mobile-modal-sheet[open]{transition:none}}.workspace-actions .icon-btn[data-v-2b1677f4]{padding:0}.passkey-suggestion[data-v-1f10b66e]{gap:16px;display:grid}.passkey-suggestion>svg[data-v-1f10b66e]{color:var(--accent)}p[data-v-1f10b66e]{margin:0;line-height:1.7}.shortcuts-body[data-v-39f65a3f]{gap:24px;display:grid}.shortcuts-body>.search-field[data-v-39f65a3f]{min-height:42px}.shortcuts-body h3[data-v-39f65a3f]{color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:500}.shortcut-row[data-v-39f65a3f]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:12px 0;font-size:14px;display:flex}.shortcut-keys[data-v-39f65a3f]{direction:ltr;flex:none;gap:5px;display:flex}.shortcut-keys kbd[data-v-39f65a3f]{border:1px solid var(--line-strong);background:var(--surface);min-width:27px;height:28px;color:var(--muted);border-bottom-width:2px;border-radius:6px;place-items:center;padding:0 7px;font:12px inherit;display:grid}.loom.audio-playback-dock{z-index:40;box-sizing:border-box;width:min(900px,100vw - 24px);color:var(--text);--audio-control-surface:color-mix(in srgb, var(--panel-solid,var(--panel)) 94%, var(--accent));border:0;padding:0;position:absolute;transform:translate(-50%);container-type:inline-size}.audio-dock-layout,.audio-dock-tools,.audio-dock-transport{align-items:center;gap:5px;display:flex}.audio-dock-layout{gap:6px}.audio-dock-timeline,.audio-dock-transport{border:1px solid var(--line);background:var(--audio-control-surface);border-radius:28px;padding:4px;box-shadow:0 4px 20px #0002}.audio-dock-error{color:var(--danger);justify-content:space-between;align-items:center;gap:8px;margin:5px 6px 0;font-size:12px;display:flex}.audio-dock-error>span{min-width:0}html .loom.loom.loom.audio-playback-dock .audio-dock-error .btn{border-radius:8px;width:auto;min-width:44px;padding-inline:8px}.audio-dock-tools,.audio-dock-transport{flex:none}html .loom.loom.loom.audio-playback-dock .btn{--workspace-control-height:40px;border:0;border-radius:50%;flex:none;justify-content:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0}html .loom.loom.loom.audio-playback-dock .audio-dock-play{width:36px;min-width:36px;height:36px;min-height:36px}.audio-dock-tools>.btn{background:var(--audio-control-surface);box-shadow:0 4px 20px #0002;border:1px solid var(--line)!important}.audio-dock-skip{position:relative}.audio-dock-skip>span{font-size:8px;font-weight:600;line-height:1;position:absolute;top:15px}html .loom.loom.loom.audio-playback-dock .audio-dock-speed{font-variant-numeric:tabular-nums;width:44px;min-width:44px;font-size:12px}html .loom.loom.loom.audio-playback-dock .audio-dock-transcript[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}.audio-dock-timeline{flex:1;align-self:stretch;align-items:center;gap:8px;min-width:100px;padding-inline:10px;display:flex}.audio-dock-waveform{direction:ltr;flex:1;align-self:center;min-width:0;height:32px;position:relative}.audio-dock-waveform svg{width:100%;height:100%;display:block;overflow:hidden}.audio-waveform-unplayed{fill:var(--muted);opacity:.5}.audio-waveform-played{fill:var(--accent)}.audio-waveform-fallback{background:linear-gradient(to right,var(--accent) var(--progress),var(--line-strong,var(--line)) var(--progress));border-radius:3px;height:3px;position:absolute;inset:15px 0 auto}.audio-dock-waveform input{appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;border:0;border-radius:5px;width:100%;height:44px;margin:0;padding:0;position:absolute;inset:-6px 0 auto}.audio-dock-waveform input::-webkit-slider-runnable-track{background:0 0;height:32px}.audio-dock-waveform input::-webkit-slider-thumb{appearance:none;background:var(--accent);border:0;border-radius:2px;width:3px;height:32px}.audio-dock-waveform input::-moz-range-track{background:0 0;height:32px}.audio-dock-waveform input::-moz-range-thumb{background:var(--accent);border:0;border-radius:2px;width:3px;height:32px}.audio-dock-waveform input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.audio-dock-waveform input:disabled{cursor:default;opacity:.5}.audio-dock-timeline output{text-align:center;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:11px;line-height:16px}.audio-dock-timeline .audio-dock-current{color:var(--text)}html .loom.audio-dock-speed-menu[popover]{width:148px;min-width:128px;padding:6px}html .loom.audio-dock-speed-menu button{align-items:center;gap:18px;display:flex;justify-content:space-between!important}html .loom.audio-dock-volume-menu[popover]{border-radius:28px;width:62px;min-width:62px;padding:7px}.audio-dock-volume-content{justify-items:center;gap:2px;width:44px;display:grid}.audio-dock-volume-content .icon-btn{border-radius:50%;justify-content:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0}@container (width<=600px){.audio-dock-layout{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px 0;display:grid}.audio-dock-tools,.audio-dock-transport{box-shadow:none;background:0 0;border:0;display:contents}.audio-dock-timeline{box-sizing:border-box;grid-area:1/1/auto/-1;width:100%;min-width:0;min-height:44px}html .loom.loom.loom.audio-playback-dock .btn{--workspace-control-height:44px;justify-self:center;width:44px;min-width:0;height:44px;min-height:44px}.audio-dock-skip>span{top:17px}.audio-dock-can-minimize .audio-dock-layout{grid-template-columns:repeat(6,minmax(0,1fr))}.audio-dock-can-minimize .audio-dock-timeline{grid-column:1/-3}.audio-dock-can-minimize .audio-dock-minimize{grid-area:1/-3/auto/-2}.audio-dock-can-minimize .audio-dock-close{grid-area:1/-2/auto/-1}}@container (width<=320px){.audio-dock-layout{grid-template-columns:repeat(6,minmax(0,1fr))}.audio-dock-timeline{grid-column:1/-2}.audio-dock-close{grid-area:1/-2/auto/-1}}@media (width<=620px){.loom.audio-playback-dock{padding:0}html .loom.audio-dock-speed-menu[popover]{width:100%}}:is(.note-editor:has(>.audio-playback-dock),.note-editor:has(>.recording-dock)){position:relative}.loom.audio-mini-player{z-index:40;box-sizing:border-box;width:max-content;color:var(--text);justify-content:flex-end;display:flex;position:absolute}.workspace-shell:has(>.mobile-assistant-button:not(.is-hidden)) .audio-mini-player{translate:0 -68px}.audio-mini-player.is-revealed>.audio-mini-bubble{opacity:0;pointer-events:none;position:absolute;inset-inline-end:0}.audio-mini-player:has(>.audio-mini-bubble:focus-visible) .audio-mini-transport{outline:2px solid var(--accent);outline-offset:3px}.audio-mini-status{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}html .loom.loom.loom.audio-mini-player.has-error .audio-mini-bubble{color:var(--danger);background:var(--panel-solid,var(--panel));border-color:var(--danger)}.audio-mini-player.has-error .audio-mini-transport{border-color:var(--danger)}html .loom.loom.loom.audio-mini-player .btn{--workspace-control-height:44px;--workspace-small-control-height:44px;border:1px solid var(--line);background:var(--panel-solid,var(--panel));border-radius:50%;flex:none;justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;box-shadow:0 4px 20px #0002}html .loom.loom.loom.audio-mini-player .audio-mini-bubble{border:1px solid var(--line-strong);background:var(--accent);width:56px;height:56px;min-height:56px;color:var(--accent-ink,#fff)}.audio-mini-controls{flex-flow:row-reverse wrap;justify-content:flex-start;align-items:center;gap:6px;display:flex}.audio-mini-transport{border:1px solid var(--line-strong);background:var(--accent);min-height:48px;color:var(--accent-ink,#fff);border-radius:30px;align-items:center;gap:10px;padding:3px 5px 3px 16px;display:flex;box-shadow:0 4px 20px #0002}.audio-mini-controls output{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.audio-mini-controls output span{opacity:.8}html .loom.loom.loom.audio-mini-player .audio-mini-transport .btn{--workspace-control-height:34px;--workspace-small-control-height:34px;width:34px;min-width:34px;height:34px;min-height:34px;color:var(--accent);background:var(--accent-ink,#fff);box-shadow:none;border:0}html .loom.loom.loom.audio-mini-player .audio-mini-open-note{border-radius:24px;gap:5px;width:auto;max-width:200px;padding-inline:10px;font-size:12px}.audio-mini-open-note span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audio-mini-player :is(button,output):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=480px){.audio-mini-controls{max-width:min(330px,100vw - 24px)}html .loom.loom.loom.audio-mini-player .audio-mini-open-note{order:1;max-width:100%;margin-inline-start:auto}}@media (prefers-reduced-motion:no-preference){.audio-mini-controls{animation:.12s ease-out audio-mini-in}@keyframes audio-mini-in{0%{opacity:0}to{opacity:1}}}.recording-inline-recovery[data-v-4062b9a8]{align-items:flex-start;gap:8px;min-width:0;padding:4px 8px;font-size:12px;display:flex}.recording-inline-recovery-content[data-v-4062b9a8]{flex:1;min-width:0;min-height:44px}.recording-inline-recovery-row[data-v-4062b9a8]{min-width:0;min-height:44px;font-size:inherit;background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:0;display:flex}.recording-recovery-info[data-v-4062b9a8]{flex:240px;align-items:center;gap:8px;min-width:0;display:flex}.recording-recovery-info>svg[data-v-4062b9a8]{color:var(--accent);flex:none}.recording-recovery-info>strong[data-v-4062b9a8]{font-size:inherit;white-space:nowrap;font-weight:500}.recording-recovery-info>time[data-v-4062b9a8]{color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.recording-recovery-title[data-v-4062b9a8]{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:24ch;color:var(--muted);flex:1;overflow:hidden}.recording-inline-recovery-row>.btn[data-v-4062b9a8]{min-height:32px;padding:4px 8px;font-size:12px}.recording-recovery-close.btn[data-v-4062b9a8]{flex:none;width:44px;height:44px;min-height:44px;padding:0}.recording-recovery-empty[data-v-4062b9a8]{min-height:44px;color:var(--muted);align-items:center;line-height:1.5;display:flex}.recording-recovery-error[data-v-4062b9a8]{color:var(--danger);overflow-wrap:anywhere;padding-block-end:8px;line-height:1.5;display:block}@media (width<=620px){.recording-inline-recovery-row[data-v-4062b9a8]{row-gap:0}.recording-inline-recovery-row>.btn[data-v-4062b9a8]{min-height:44px}.recording-recovery-info[data-v-4062b9a8]{min-height:36px}}.recording-live-panel[data-v-45dc237a]{box-sizing:border-box;border:1px solid var(--line);background:var(--panel-solid,var(--panel));border-radius:14px;flex:0 auto;width:400px;max-width:100%;margin-bottom:12px;padding:16px;overflow:auto;box-shadow:0 10px 30px #0003}.recording-live-panel[data-v-45dc237a],.recording-live-panel>div[data-v-45dc237a]{flex-direction:column;min-height:0;display:flex}footer[data-v-45dc237a],header[data-v-45dc237a]{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.search-field[data-v-45dc237a],footer[data-v-45dc237a],header[data-v-45dc237a]{flex:none}p[data-v-45dc237a]{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.recording-live-text[data-v-45dc237a]{min-height:0;max-height:220px;overflow:auto}footer[data-v-45dc237a]{color:var(--muted)}.recording-input-menu{width:300px;max-width:min(340px,100vw - 24px)}.recording-input-menu label{box-sizing:border-box;text-align:start;align-items:center;gap:12px;min-height:40px;padding:8px 12px;font-size:13px;line-height:1.5;display:flex}.recording-input-menu input{flex:none;margin:0}.recording-input-menu input[type=radio]{accent-color:var(--accent)}.recording-input-menu .recording-device{padding-inline-start:24px}.recording-device span{overflow-wrap:anywhere;min-width:0}.recording-input-menu .btn{justify-content:flex-start;width:100%}.recording-input-menu .btn>svg:last-child{margin-inline-start:auto}@media (width<=620px){.recording-input-menu label{min-height:44px}}html .loom.menu-popover.recording-summary-menu[popover]{width:400px;max-width:calc(100vw - 24px)}.loom.recording-summary-menu .prompt-library button{width:auto}.recording-summary-content{gap:12px;padding:12px;display:grid}.recording-capture-recap>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:210px;overflow:hidden}.recording-capture-recap>svg{flex:none}.recording-capture-bar[data-v-383aca1a]{box-sizing:border-box;border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;min-height:48px;margin:16px 0;padding:10px 16px;font-size:13px;display:flex}.recording-capture-bar>svg[data-v-383aca1a]{color:var(--accent);flex:none}.recording-capture-bar>svg.recording-dot[data-v-383aca1a]{color:var(--danger)}.recording-capture-status[data-v-383aca1a]{gap:4px;min-width:0;display:grid}.recording-capture-status small[data-v-383aca1a]{color:var(--muted);font-size:12px;line-height:1.5}.recording-capture-recap[data-v-383aca1a]{color:var(--muted);align-items:center;gap:6px;min-width:0;max-width:65%;margin-inline-start:auto;display:flex}.recording-capture-bar[data-v-383aca1a]:has(.error-banner){flex-wrap:wrap}.recording-capture-bar>.error-banner[data-v-383aca1a]{flex-basis:100%}.error-banner[data-v-383aca1a]{margin:0;font-size:12px}.recording-dock[data-v-383aca1a]{z-index:30;box-sizing:border-box;flex-direction:column;width:max-content;display:flex;position:absolute;transform:translate(-50%)}.recording-dock-error[data-v-383aca1a]{border:1px solid var(--line);background:var(--panel-solid,var(--panel));max-width:min(400px,100vw - 40px);color:var(--danger);overflow-wrap:anywhere;border-radius:12px;margin:0 0 8px;padding:10px 14px;font-size:12px;line-height:1.5}.recording-dock-status[data-v-383aca1a]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:12px;overflow:hidden}.recording-dock-controls[data-v-383aca1a]{flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:8px;display:flex}.recording-dock-controls>.btn[data-v-383aca1a],.recording-dock-transport[data-v-383aca1a]{border:1px solid var(--line);background:var(--panel-solid,var(--panel));border-radius:28px;box-shadow:0 4px 18px #0002}.recording-dock-controls .active[data-v-383aca1a]{color:var(--accent);background:var(--accent-soft)}.recording-dock-transport[data-v-383aca1a]{align-items:center;gap:8px;padding:4px 8px;display:flex}.recording-dock-transport output[data-v-383aca1a]{font-variant-numeric:tabular-nums;min-width:44px;font-size:14px}.recording-level[data-v-383aca1a]{align-items:center;gap:2px;width:24px;height:30px;display:flex}.recording-level i[data-v-383aca1a]{background:var(--accent);border-radius:2px;width:3px;transition:height .1s}.recording-stop[data-v-383aca1a]{color:var(--danger)}@media (width<=620px){.recording-dock-controls[data-v-383aca1a]{gap:4px}.recording-dock-transport[data-v-383aca1a]{gap:4px;padding-inline:4px}.recording-level[data-v-383aca1a]{width:18px}}.recording-consent-icon[data-v-78fcb017]{color:var(--accent)}.modal-body[data-v-78fcb017]{gap:16px;display:grid}.modal-body p[data-v-78fcb017]{margin:0;font-size:13px;line-height:1.6}.recording-consent-automatic[data-v-78fcb017]{align-items:flex-start;gap:10px;font-size:13px;display:flex}.recording-consent-automatic input[data-v-78fcb017]{flex:none;margin-top:2px}.recording-source-settings[data-v-b1053c34]{gap:10px;display:grid}.recording-source-settings>label[data-v-b1053c34]:not(.recording-tab-option){gap:6px;font-size:12px;display:grid}.recording-source-settings p[data-v-b1053c34]{margin:0;font-size:12px;line-height:1.5}.recording-capture-dialog{width:min(580px,100vw - 40px)}.recording-capture-body{gap:18px;display:grid}.recording-mode{grid-template-columns:1fr 1fr;gap:10px;display:grid}.recording-mode button{border:1px solid var(--line);background:var(--surface);font:inherit;color:inherit;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:16px 10px;display:flex}.recording-mode button.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.recording-title{border:1px solid var(--line);background:var(--surface);color:inherit;font:inherit;border-radius:12px;width:100%;padding:12px 14px}.recording-tab-option{align-items:flex-start;gap:12px;font-size:13px;display:flex}.recording-tab-option input{margin-top:3px}.recording-tab-option small{color:var(--muted);margin-top:7px;line-height:1.55;display:block}.recording-clock-face{text-align:center;flex-direction:column;align-items:center;gap:15px;padding:24px 12px;display:flex}.recording-clock-face>svg{color:var(--accent)}.recording-clock-face strong{font-variant-numeric:tabular-nums;letter-spacing:-2px;font-size:46px;font-weight:550;line-height:1}.recording-clock-face span{max-width:330px;color:var(--muted);font-size:13px}.recording-capture-body>.faint{text-align:center;margin:0;font-size:12px;line-height:1.6}.recording-recovery{border:1px solid var(--accent);background:var(--accent-soft);border-radius:12px;gap:8px;padding:14px;font-size:13px;display:grid}.recording-recovery p{margin:0;font-size:12px;line-height:1.5}.recording-capture-dialog .modal-footer{flex-wrap:wrap}@media (width<=700px){.loom.modal.recording-capture-dialog{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh;margin:0}.recording-capture-dialog .modal-content{flex-direction:column;height:100%;min-height:0;display:flex}.recording-capture-dialog .modal-body{flex:1;align-content:start;overflow:auto}.recording-capture-dialog .modal-footer{flex:none}}.recording-inline-surface .recording-capture-body{gap:10px}.recording-inline-surface .recording-clock-face{text-align:start;flex-direction:row;gap:12px;padding:8px 0}.recording-inline-surface .recording-clock-face>svg{width:20px;height:20px}.recording-inline-surface .recording-clock-face strong{letter-spacing:0;font-size:24px}.recording-inline-surface .recording-capture-body>.faint{text-align:start}.recording-inline-surface .recording-mode button{border-radius:10px;justify-content:flex-start;padding:8px 10px;font-size:13px}.recording-live-preview{border-inline-start:2px solid var(--accent);gap:6px;padding-inline-start:12px;font-size:12px;display:grid}.recording-live-preview p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.recording-insert-anchor{-webkit-user-select:none;user-select:none;min-width:0;display:block}.recording-insert-anchor:empty{display:none}.workspace-recording-home[data-v-9f825ef5]{z-index:31;inset-inline:16px;pointer-events:none;width:min(560px,100vw - 32px);margin-inline:auto;position:fixed;bottom:76px}.workspace-recording-home[data-v-9f825ef5]:empty{display:none}.workspace-recording-home[data-v-9f825ef5] .recording-capture-bar{pointer-events:auto;background:var(--panel-solid,var(--panel));margin:0;box-shadow:0 4px 18px #0002}.media-creation-body[data-v-bbb56da6]{flex-direction:column;align-items:center;gap:20px;padding-block:36px;display:flex}.media-creation-body>svg[data-v-bbb56da6]{color:var(--accent)}.media-creation-body p[data-v-bbb56da6]{color:var(--muted);text-align:center;font-size:13px}html .loom.workspace-shell>.mobile-assistant-button.btn{inset-inline-end:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:30;--button-icon-size:25px;opacity:1;border-radius:50%;place-items:center;width:56px;min-width:56px;height:56px;min-height:56px;padding:0;transition:opacity .24s,translate .32s cubic-bezier(.22,1,.36,1),bottom .32s cubic-bezier(.22,1,.36,1),visibility;display:grid;position:fixed;translate:0;box-shadow:0 6px 24px #0005}html .loom.workspace-shell>.mobile-assistant-button.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s,translate .28s,visibility 0s .28s;translate:18px 26px}html:has(dialog[open],[popover]:popover-open:not([role=tooltip])) .mobile-assistant-button{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s,translate .28s,visibility 0s .28s;translate:18px 26px}@media (prefers-reduced-motion:reduce){html .loom.workspace-shell>.mobile-assistant-button.btn{transition:none}}.prompt-create-body[data-v-76a3af71]{max-height:calc(100dvh - 180px);overflow:auto}.workspace-route-error[data-v-18635caa]{flex:1 1 0;place-items:center;min-width:0;min-height:0;padding:clamp(16px,4vw,32px);display:grid;overflow:hidden}.workspace-route-error-card[data-v-18635caa]{text-align:center;overscroll-behavior:contain;width:min(100%,480px);max-height:100%;overflow-y:auto}.workspace-route-error-card>svg[data-v-18635caa]{color:var(--faint);margin-inline:auto}.workspace-route-error-context[data-v-18635caa]{color:var(--faint);margin-top:12px;font-size:12px}.workspace-route-error-card h2[data-v-18635caa]{margin-top:8px;font-size:clamp(20px,5vw,26px);line-height:1.25}.workspace-route-error-message[data-v-18635caa]{overflow-wrap:anywhere;margin-top:14px;font-size:14px;line-height:1.5}.workspace-route-error-hint[data-v-18635caa]{color:var(--faint);margin-top:10px;font-size:12px;line-height:1.5}.workspace-route-error-actions[data-v-18635caa]{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.workspace-route-error-actions>button[data-v-18635caa]{white-space:normal;max-width:100%;min-height:44px}.workspace-route-error-details[data-v-18635caa]{color:var(--faint);margin-top:16px;font-size:11px}.workspace-route-error-details code[data-v-18635caa]{overflow-wrap:anywhere;padding:8px;display:block}@media (width<=620px){.workspace-route-error-actions[data-v-18635caa]{flex-direction:column;align-items:stretch}}@media (height<=520px){.workspace-route-error[data-v-18635caa]{padding:12px}.workspace-route-error-card>svg[data-v-18635caa],.workspace-route-error-hint[data-v-18635caa]{display:none}.workspace-route-error-context[data-v-18635caa],.workspace-route-error-details[data-v-18635caa]{margin-top:4px}.workspace-route-error-actions[data-v-18635caa]{flex-direction:row;margin-top:12px}}@media (height<=650px){.workspace-route-error-card>svg[data-v-18635caa],.workspace-route-error-hint[data-v-18635caa]{display:none}}.workspace-catalog-status[data-v-2dc57916]{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;padding:8px 14px;font-size:12px;display:flex}.workspace-catalog-status p[data-v-2dc57916]{overflow-wrap:anywhere;margin:0;line-height:1.5}.workspace-catalog-status [role=alert][data-v-2dc57916]{color:var(--danger)}.workspace-catalog-status .btn[data-v-2dc57916]{min-height:36px;margin-inline-start:auto}@media (width<=620px){.workspace-catalog-status .btn[data-v-2dc57916]{min-height:44px}}.loom.workspace-shell>.assistant-panel-presence{flex:0 0 var(--assistant-presence-width,360px);width:var(--assistant-presence-width,360px);--assistant-slide:16px;align-self:stretch;min-width:0;display:flex;overflow:visible}.loom.workspace-shell[dir=rtl]>.assistant-panel-presence{--assistant-slide:-16px}.loom.workspace-shell>.assistant-overlay-presence{display:contents}.assistant-panel-presence.assistant-presence-enter-active,.assistant-panel-presence.assistant-presence-leave-active{transition:width .26s cubic-bezier(.22,1,.36,1),flex-basis .26s cubic-bezier(.22,1,.36,1),margin-inline-start .26s cubic-bezier(.22,1,.36,1),opacity .2s,transform .26s cubic-bezier(.22,1,.36,1);overflow:hidden}.loom.workspace-shell>.assistant-presence-enter-from,.loom.workspace-shell>.assistant-presence-leave-to{width:0;opacity:0;transform:translateX(var(--assistant-slide));flex-basis:0;margin-inline-start:calc(var(--assistant-presence-gap,8px)*-1)}@media (prefers-reduced-motion:reduce){.assistant-panel-presence{transition:none!important;transform:none!important}}.guide-overview .guide-resume[data-v-be41e05e]{gap:10px}.guide-resume .btn[data-v-be41e05e]{white-space:nowrap}.guide-choice-hint[data-v-be41e05e]{line-height:1.6}.guide-restart[data-v-be41e05e]{margin-top:8px}.guide-search-result.btn[data-v-be41e05e],.guide-topic.btn[data-v-be41e05e]{white-space:normal;width:100%;font-weight:inherit;text-align:start;justify-content:flex-start}.guide-topic.btn[data-v-be41e05e]{border-radius:14px;align-items:flex-start;gap:12px;padding:16px}.guide-search-result.btn[data-v-be41e05e]{border-radius:12px;gap:12px;padding:14px}html .loom .guide-overview .guide-search[data-v-be41e05e] .field{min-width:0;height:100%;min-height:0;box-shadow:none;font:inherit;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.guide-search[data-v-be41e05e]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}@media (width<=620px){.guide-overview .guide-resume[data-v-be41e05e]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.guide-spotlight[popover]{pointer-events:none;background:0 0;border:2px solid #a78bfa;border-radius:12px;padding:0;box-shadow:0 0 0 9999px #10101855}.guide-spotlight[popover],.loom.guide-callout[popover]{box-sizing:border-box;margin:0;position:fixed;inset:auto}.loom.guide-callout[popover]{border:1px solid var(--line-strong);background:var(--panel);max-height:min(430px,100dvh - 24px);color:var(--text);border-radius:16px;flex-direction:column;padding:14px;display:flex;overflow:auto;box-shadow:0 12px 48px #0004}.guide-callout footer,.guide-callout header{flex:none;align-items:center;gap:6px;display:flex}.guide-tip-body{flex:1;min-height:0;overflow:auto}.loom.guide-callout[popover]:not(:popover-open){display:none}.guide-callout header{margin-bottom:10px}.guide-callout header>span{min-width:0;color:var(--muted);flex:1;font-size:11px}.guide-callout h3{margin:0 0 8px;font-size:16px}.guide-callout p{margin:0 0 10px;font-size:12px;line-height:1.6}.guide-callout .guide-tour-instruction{color:var(--accent)}.guide-callout .guide-tour-error{color:var(--muted);border-top:1px solid var(--line);padding-top:8px}.guide-callout footer>span{text-align:center;color:var(--muted);flex:1;font-size:11px}.loom.guide-callout .btn,.loom.guide-callout .icon-btn{min-height:40px}.loom.guide-callout .icon-btn{flex:none;width:40px;height:40px}@media (width<=620px){.loom.guide-callout[popover]{max-height:min(340px,100dvh - 24px)}}@media (prefers-reduced-motion:reduce){.guide-callout,.guide-spotlight{transition:none}}.guide-tour-actions[data-v-81e41d87]{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.guide-tour-actions .btn[data-v-81e41d87]{white-space:nowrap;justify-content:center;gap:6px;width:100%;min-width:0;padding-inline:8px;font-size:12px}.guide-tour-skip[data-v-81e41d87]{flex:none;align-self:flex-start;margin-bottom:6px}.loom.modal.workspace-guide-dialog{width:min(820px,100vw - 48px)}.loom .guide-body{padding:0 24px 24px}.loom .guide-intro{border:1px solid var(--line);background:var(--accent-soft);border-radius:16px;padding:20px}.loom .guide-intro h3{margin:0 0 10px;font-size:22px;line-height:1.3}.loom .guide-intro p{color:var(--muted);margin:0 0 20px;line-height:1.65}.loom .guide-progress-caption{justify-content:space-between;gap:12px;font-size:12px;display:flex}.loom .guide-intro progress{width:100%;height:5px;accent-color:var(--accent);border:0;border-radius:9px;margin:10px 0 18px;display:block;overflow:hidden}.loom .guide-intro progress::-webkit-progress-bar{background:var(--line)}.loom .guide-intro progress::-webkit-progress-value{background:var(--accent)}.loom .guide-intro progress::-moz-progress-bar{background:var(--accent)}.loom .guide-resume{flex-wrap:wrap;gap:8px;display:flex}.loom .guide-intro>small{color:var(--muted);margin-top:12px;display:block}.loom .guide-search{width:100%;margin:18px 0}.loom .guide-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.loom .guide-topic{text-align:start;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:14px;align-items:flex-start;gap:12px;padding:16px;display:flex}.loom .guide-search-result:hover,.loom .guide-topic:hover{border-color:var(--accent);background:var(--accent-soft)}.loom .guide-topic>.grow{min-width:0}.loom .guide-topic strong{font-size:14px;line-height:1.4;display:block}.loom .guide-topic small{color:var(--muted);margin:6px 0 10px;line-height:1.5;display:block}.loom .guide-topic>svg{color:var(--accent);flex:none;margin-top:3px}.loom .guide-topic-icon{width:38px;height:38px;color:var(--accent);background:var(--accent-soft);border-radius:10px;flex:none;place-items:center;display:grid}.loom .guide-topic-progress{color:var(--accent);font-size:11px}.loom .guide-search-results{gap:8px;display:grid}.loom .guide-search-result{text-align:start;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.loom .guide-search-result>svg{color:var(--accent);flex:none}.loom .guide-search-result small,.loom .guide-search-result strong{display:block}.loom .guide-search-result small{color:var(--muted);margin-top:5px}.loom .guide-empty{text-align:center;color:var(--muted);padding:16px}@media (width<=620px),(width<=950px) and (pointer:coarse) and (height<=500px){html .loom.modal.workspace-guide-dialog[open]{width:100%}html .loom .guide-body{padding:0 16px 16px}.loom .guide-topic-grid{grid-template-columns:1fr}.loom .guide-intro{padding:16px}}.guide-practice[data-v-b2595ca5]{flex-direction:column;flex:1;min-width:0;display:flex}.guide-practice-heading[data-v-b2595ca5]{border-bottom:1px solid var(--line);color:var(--accent);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;font-size:13px;display:flex}.guide-practice-heading small[data-v-b2595ca5]{color:var(--muted);margin-inline-start:auto;font-size:11px}.guide-practice .rich-editor[data-v-b2595ca5]{min-height:0}.task-document-directory[data-v-ba95e526]{flex-direction:column;display:flex}.task-directory-title[data-v-ba95e526]{align-items:center;gap:8px;min-width:0;display:flex}.task-directory-title h3[data-v-ba95e526]{flex:1;min-width:0;margin:0}.task-directory-title>svg[data-v-ba95e526]{color:var(--accent);flex:none}.note-card.btn[data-v-ba95e526]{white-space:normal;text-align:start;width:100%;display:block}.note-card-meta[data-v-ba95e526]{gap:10px}.note-card-meta>span[data-v-ba95e526]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=850px){.task-document-directory[data-v-ba95e526]{display:none}}.settings-finder[data-v-74c68eac]{width:min(360px,100%);min-width:0;position:relative}.settings-finder-field[data-v-74c68eac]{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:9px;align-items:center;gap:10px;padding:9px 12px;display:flex}.settings-finder-field[data-v-74c68eac]:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.settings-finder input[data-v-74c68eac]{font:inherit;color:var(--text);background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.settings-finder-field[data-v-74c68eac]{min-height:var(--control-height,40px)}.settings-finder input.field[data-v-74c68eac]{height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;padding:0}.settings-finder-results[data-v-74c68eac]{inset-inline:0;z-index:10;overscroll-behavior:contain;border:1px solid var(--line-strong);background:var(--panel);border-radius:10px;max-height:280px;padding:5px;position:absolute;top:calc(100% + 6px);overflow:auto;box-shadow:0 12px 30px #0002}.settings-finder-results .btn[data-v-74c68eac]{width:100%;height:max(40px,var(--workspace-control-height,36px));text-align:start;border-radius:6px;justify-content:flex-start;align-items:center;gap:9px;min-height:40px;padding:4px 8px;font-size:12px;display:flex}.settings-finder-results button[aria-selected=true][data-v-74c68eac]{background:var(--accent-soft);color:var(--accent)}.settings-finder-copy[data-v-74c68eac]{flex:1;gap:2px;min-width:0;display:grid}.settings-finder-copy small[data-v-74c68eac],.settings-finder-label[data-v-74c68eac]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-finder-label[data-v-74c68eac]{line-height:14px}.settings-finder-copy small[data-v-74c68eac]{color:var(--muted);font-size:10px;line-height:12px}.settings-finder-results svg[data-v-74c68eac]{flex:none}.settings-finder-results p[data-v-74c68eac]{color:var(--muted);padding:14px;font-size:12px}.product-support-stats[data-v-ffe776b4]{border-block:1px solid var(--line);gap:16px;min-width:0;padding-block:22px;display:grid}header[data-v-ffe776b4]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}h3[data-v-ffe776b4],h4[data-v-ffe776b4],p[data-v-ffe776b4]{margin:0}header label[data-v-ffe776b4]{gap:6px;max-width:180px;display:grid}header label>span[data-v-ffe776b4]{color:var(--muted);font-size:12px}.support-stats-scroll[data-v-ffe776b4]{max-width:100%;overflow:auto}table[data-v-ffe776b4]{border-collapse:collapse;text-align:start;width:100%}caption[data-v-ffe776b4]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}td[data-v-ffe776b4],th[data-v-ffe776b4]{border-bottom:1px solid var(--line);text-align:start;padding:10px 12px;font-size:13px}thead th[data-v-ffe776b4]{color:var(--muted);font-weight:500}tbody td[data-v-ffe776b4]{font-variant-numeric:tabular-nums}.support-payment-totals[data-v-ffe776b4]{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.support-payment-totals li[data-v-ffe776b4]{border:1px solid var(--line);border-radius:12px;gap:5px;padding:12px 16px;display:grid}.support-payment-totals span[data-v-ffe776b4],.support-stats-note[data-v-ffe776b4]{color:var(--muted);font-size:12px;line-height:1.6}.product-support-admin[data-v-09ed26c5]{gap:24px;min-width:0;max-width:900px;margin:32px auto 0;display:grid}.product-support-admin>header[data-v-09ed26c5]{gap:8px;display:grid}.product-support-admin h2[data-v-09ed26c5],.product-support-admin h3[data-v-09ed26c5],.product-support-admin p[data-v-09ed26c5]{margin:0}.product-support-admin>header p[data-v-09ed26c5],.support-admin-empty[data-v-09ed26c5]{color:var(--muted);line-height:1.6}.support-admin-filters[data-v-09ed26c5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.support-admin-filters label[data-v-09ed26c5],.support-idea-actions label[data-v-09ed26c5]{gap:6px;min-width:0;display:grid}.support-admin-filters label>span[data-v-09ed26c5],.support-idea-actions label>span[data-v-09ed26c5]{color:var(--muted);font-size:12px}.support-admin-ideas[data-v-09ed26c5]{gap:14px;margin:0;padding:0;list-style:none;display:grid}.support-admin-idea[data-v-09ed26c5]{border:1px solid var(--line);border-radius:14px;gap:16px;min-width:0;padding:20px;display:grid}.support-admin-idea>header[data-v-09ed26c5]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.support-admin-idea h3[data-v-09ed26c5]{overflow-wrap:anywhere;font-size:16px;line-height:1.5}.support-admin-idea>header span[data-v-09ed26c5]{color:var(--accent);font-size:12px}.support-idea-description[data-v-09ed26c5]{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.65}.support-admin-idea dl[data-v-09ed26c5]{flex-wrap:wrap;gap:20px;margin:0;font-size:12px;display:flex}.support-admin-idea dl>div[data-v-09ed26c5]{gap:4px;min-width:0;display:grid}.support-admin-idea dt[data-v-09ed26c5]{color:var(--muted)}.support-admin-idea dd[data-v-09ed26c5]{overflow-wrap:anywhere;margin:0}.support-idea-actions[data-v-09ed26c5]{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.support-idea-actions>label[data-v-09ed26c5]{flex:1;min-width:180px}.support-admin-row-error[data-v-09ed26c5]{color:var(--danger);font-size:13px}@media (width<=620px){.support-admin-filters[data-v-09ed26c5]{grid-template-columns:1fr}.support-admin-idea[data-v-09ed26c5]{padding:16px}}.device-features[data-v-d117a2d1]{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:24px;padding-bottom:24px;display:grid}.device-feature[data-v-d117a2d1]{gap:10px;min-width:0;display:grid}.device-feature h3[data-v-d117a2d1],.device-feature p[data-v-d117a2d1]{margin:0}.device-features p[data-v-d117a2d1]{color:var(--muted);overflow-wrap:anywhere;line-height:1.5}.desktop-settings[data-v-2abcb2a4]{margin-top:24px}.desktop-settings-heading[data-v-2abcb2a4]{align-items:center;gap:12px;margin-bottom:12px;display:flex}.desktop-settings-heading h3[data-v-2abcb2a4]{margin:0;font-size:15px}.desktop-close-hint[data-v-2abcb2a4],.desktop-settings-heading p[data-v-2abcb2a4]{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.desktop-settings-icon[data-v-2abcb2a4]{width:42px;height:42px;color:var(--accent);background:var(--accent-soft);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.option-row[data-v-2abcb2a4]{gap:20px;min-width:0}.option-row>div[data-v-2abcb2a4]:first-child{min-width:0}.option-row>.loom-select[data-v-2abcb2a4]{text-align:start;flex:0 0 280px;width:280px;height:auto;min-height:38px}.option-row[data-v-2abcb2a4] .loom-select>.truncate{white-space:normal}.desktop-close-hint[data-v-2abcb2a4]{max-width:290px}.desktop-fixed-value[data-v-2abcb2a4]{color:var(--muted);flex:0 0 280px;align-items:center;gap:8px;font-size:13px;display:flex}.desktop-settings-footer[data-v-2abcb2a4],.desktop-window-actions[data-v-2abcb2a4]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.desktop-settings-footer[data-v-2abcb2a4]{justify-content:space-between}.desktop-saved[data-v-2abcb2a4]{color:var(--muted);min-height:18px;font-size:12px}@media (width<=600px){.option-row[data-v-2abcb2a4]:has(>.loom-select){flex-direction:column;align-items:stretch;gap:10px}.option-row>.loom-select[data-v-2abcb2a4]{flex-basis:auto;width:100%}.desktop-window-actions>.btn[data-v-2abcb2a4]{flex:1}}.typography-settings{container-type:inline-size}.loom .typography-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:24px;padding:19px 0;display:grid}.loom .typography-row h3{min-width:0;margin:0;font-size:14px;line-height:1.5}.loom .typography-controls{grid-template-columns:minmax(190px,220px) 72px 72px 34px;align-items:center;gap:8px;min-width:0;display:grid}.loom .typography-controls>.typography-font{width:100%;min-width:190px;max-width:none;font-size:13px}.loom .typography-controls>.typography-size{width:100%;min-width:0;font-size:13px}.loom .typography-controls>.typography-color{justify-content:center;align-items:center;gap:10px;width:100%;min-height:38px;display:flex}.loom .typography-controls>.icon-btn{width:34px;height:38px}.loom .typography-color>svg{flex:none}.loom .typography-color>i{border:1px solid var(--line-strong);border-radius:50%;flex:none;width:18px;height:18px}.loom.menu-popover.typography-palette[popover]{width:290px;padding:16px}.loom .typography-palette>.btn{margin-top:12px}@container (width<=620px){.loom .typography-row{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px 0}.loom .typography-controls{grid-template-columns:minmax(190px,1fr) 72px 72px 34px;width:100%}}@container (width<=410px){.loom .typography-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px}.loom .typography-controls>.typography-font{grid-column:1/-1;min-width:0}}.calendar-provider-card[data-v-a136608c]{border:1px solid var(--line);border-radius:var(--radius-control,14px);background:var(--surface);overflow:hidden}.calendar-account header[data-v-a136608c],.calendar-provider-heading[data-v-a136608c]{align-items:center;gap:12px;display:flex}.calendar-provider-heading[data-v-a136608c]{padding:16px}.calendar-provider-symbol[data-v-a136608c]{width:38px;height:38px;color:var(--accent);background:var(--accent-soft);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.calendar-provider-title[data-v-a136608c]{flex:1;min-width:0}.calendar-provider-title h4[data-v-a136608c]{margin:0;font-size:14px;font-weight:600}.calendar-account small[data-v-a136608c],.calendar-provider-title p[data-v-a136608c],.calendar-reconnect p[data-v-a136608c]{color:var(--muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.6}.calendar-connected[data-v-a136608c]{color:var(--accent);align-items:center;gap:5px;font-size:12px;display:inline-flex}.calendar-provider-heading>.btn[data-v-a136608c]{flex-shrink:0}.calendar-provider-settings[data-v-a136608c]{padding:0 16px 16px}.calendar-account[data-v-a136608c]{border-top:1px solid var(--line);padding-top:16px}.calendar-account+.calendar-account[data-v-a136608c]{margin-top:16px}.calendar-account header>b[data-v-a136608c]{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px}.calendar-account fieldset[data-v-a136608c]{border:0;min-width:0;margin:16px 0 0;padding:0}.calendar-account legend[data-v-a136608c]{color:var(--muted);margin-bottom:8px;font-size:12px}.calendar-account-calendar[data-v-a136608c]{cursor:pointer;align-items:center;gap:10px;padding:10px 0;display:flex}.calendar-account-calendar i[data-v-a136608c]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.calendar-account-calendar span[data-v-a136608c]{min-width:0}.calendar-account-calendar b[data-v-a136608c],.calendar-account-calendar small[data-v-a136608c]{overflow-wrap:anywhere;display:block}.calendar-account-calendar b[data-v-a136608c]{font-size:13px;font-weight:500}.calendar-reconnect[data-v-a136608c]{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.calendar-reconnect p[data-v-a136608c]{flex:1;min-width:150px}.calendar-connection-error[data-v-a136608c]{color:var(--danger);font-size:12px;line-height:1.6}@media (width<=520px){.calendar-provider-heading[data-v-a136608c]{grid-template-columns:38px minmax(0,1fr) 44px;display:grid}.calendar-provider-symbol[data-v-a136608c]{grid-area:1/1}.calendar-provider-title[data-v-a136608c]{grid-area:1/2}.calendar-provider-heading>.icon-btn[data-v-a136608c]{grid-area:1/3/span 2}.calendar-provider-heading>.btn[data-v-a136608c]:not(.icon-btn){white-space:normal;grid-column:1/-1;width:100%}.calendar-connected[data-v-a136608c]{grid-area:2/2}.calendar-account header[data-v-a136608c]{flex-wrap:wrap}.calendar-account header>b[data-v-a136608c]{flex-basis:100%}}.calendar-connections[data-v-6850cd8e]{min-width:0;margin-top:28px}.calendar-connections>h3[data-v-6850cd8e]{font-size:16px}.calendar-provider-list[data-v-6850cd8e]{gap:12px;margin-top:16px;display:grid}.calendar-connection-empty[data-v-6850cd8e]{color:var(--faint);margin-top:16px;font-size:12px;line-height:1.6}.option-row[data-v-da245344] .loom-select{flex-shrink:0;width:170px}.option-row>div[data-v-da245344]:first-child{max-width:75%}.settings-example[data-v-da245344]{background:var(--surface);border:1px solid var(--line);color:var(--accent);border-radius:10px;align-items:center;gap:12px;margin-top:20px;padding:15px;display:flex}.settings-example span[data-v-da245344]{color:var(--faint);margin-bottom:5px;font-size:11px;display:block}.settings-example b[data-v-da245344]{font-size:14px;font-weight:500}@media (width<=520px){.option-row[data-v-da245344]{flex-wrap:wrap;gap:12px}.option-row>div[data-v-da245344]:first-child{max-width:100%}.option-row[data-v-da245344] .loom-select{width:100%}}.audio-backup-list[data-v-7e85f752]{gap:14px;margin-block:18px;display:grid}.audio-backup-entry[data-v-7e85f752]{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:12px;gap:9px;padding:16px;display:grid}.audio-backup-entry p[data-v-7e85f752]{margin:0;font-size:12px;line-height:1.6}.audio-backup-entry .wrap[data-v-7e85f752]{flex-wrap:wrap;gap:8px}.audio-backup-entry .btn[data-v-7e85f752]{white-space:normal;min-height:36px}.audio-retained-parts[data-v-bced1a2d]{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:12px;gap:12px;margin-block:18px;padding:16px;display:grid}.audio-retained-parts .wrap[data-v-bced1a2d]{flex-wrap:wrap;gap:8px}.audio-retained-parts p[data-v-bced1a2d],.audio-retained-parts span[data-v-bced1a2d]{font-size:12px;line-height:1.6}.deadline-settings[data-v-6e24fa55]{border-top:1px solid var(--line);gap:16px;margin-top:28px;padding-top:24px;display:grid}.deadline-settings h3[data-v-6e24fa55],.deadline-settings p[data-v-6e24fa55]{margin:0}.deadline-settings>h3[data-v-6e24fa55]{font-size:16px}.deadline-settings>p[data-v-6e24fa55]{color:var(--muted);font-size:13px;line-height:1.7}.deadline-setting-row[data-v-6e24fa55]{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;padding-block:12px;display:flex}.deadline-state[data-v-6e24fa55]{flex:1;align-items:center;gap:10px;min-width:110px;font-size:14px;display:flex}.deadline-state i[data-v-6e24fa55]{border-radius:50%;flex:none;width:8px;height:8px}.deadline-threshold[data-v-6e24fa55]{color:var(--muted);grid-template-columns:minmax(0,1fr) 76px;align-items:center;gap:10px;font-size:12px;display:grid}.deadline-color[data-v-6e24fa55]{gap:8px}.deadline-swatch[data-v-6e24fa55]{border:1px solid var(--line-strong);border-radius:6px;flex:none;width:18px;height:18px}.deadline-settings>.btn[data-v-6e24fa55]{justify-self:start}@media (width<=620px){.deadline-setting-row[data-v-6e24fa55]{gap:12px}.deadline-threshold[data-v-6e24fa55]{order:1;width:100%}}.settings-preferences .theme-cards[data-v-06ef3326]{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-preferences .theme-cards>.btn[data-v-06ef3326]{white-space:normal;text-align:start;min-width:0;display:block}.theme-cards .row-line>span[data-v-06ef3326]{white-space:normal;min-width:0}.theme-cards .row-line>svg[data-v-06ef3326]{flex:none}@media (width<=380px){.settings-preferences .theme-cards[data-v-06ef3326]{grid-template-columns:minmax(0,1fr)}.settings-preferences .theme-cards>.btn[data-v-06ef3326]{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;display:grid}.theme-cards .theme-preview[data-v-06ef3326]{height:58px}.theme-cards .row-line[data-v-06ef3326]{min-width:0;padding:8px}}.migration-report[data-v-8686cc8d]{border:1px solid var(--line);border-radius:12px;gap:8px;padding:12px;display:grid}h4[data-v-8686cc8d],p[data-v-8686cc8d]{margin:0}h4[data-v-8686cc8d],p[data-v-8686cc8d],summary[data-v-8686cc8d]{font-size:12px}summary[data-v-8686cc8d]{cursor:pointer}ul[data-v-8686cc8d]{max-height:220px;padding-inline-start:18px;font-size:12px;line-height:1.6;overflow:auto}li[data-v-8686cc8d]{overflow-wrap:anywhere;margin-top:6px}.branch-preview[data-v-7c4b5af2]{border:1px solid var(--line);border-radius:12px;gap:10px;padding:14px;display:grid}h4[data-v-7c4b5af2],p[data-v-7c4b5af2]{margin:0}label[data-v-7c4b5af2],ol[data-v-7c4b5af2],p[data-v-7c4b5af2]{font-size:12px;line-height:1.65}ol[data-v-7c4b5af2]{max-height:240px;margin:0;padding:0;list-style:none;overflow:auto}li[data-v-7c4b5af2]{overflow-wrap:anywhere}label[data-v-7c4b5af2]{cursor:pointer;align-items:flex-start;gap:8px;min-height:40px;display:flex}input[data-v-7c4b5af2]{accent-color:var(--accent);margin-top:4px}.archive-import[data-v-8a5768fa]{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:14px;margin-top:28px;padding:22px;display:grid}.archive-import header[data-v-8a5768fa]{align-items:flex-start;gap:13px;display:flex}.archive-symbol[data-v-8a5768fa]{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:13px;flex-shrink:0;place-items:center;display:grid}.archive-import h3[data-v-8a5768fa]{margin:0 0 7px;font-size:16px}.archive-import p[data-v-8a5768fa]{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.archive-import>.btn[data-v-8a5768fa]{justify-self:start}.archive-preview[data-v-8a5768fa]{background:var(--panel);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:14px;gap:12px;padding:16px;display:grid}.archive-preview>span[data-v-8a5768fa]{color:var(--muted);font-size:12px}.archive-preview ul[data-v-8a5768fa]{margin:0;padding-inline-start:18px;font-size:12px;line-height:1.9}.archive-preview>.btn[data-v-8a5768fa]{justify-self:start}.archive-results[data-v-8a5768fa]{gap:10px;max-height:340px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.archive-results li[data-v-8a5768fa]{border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.archive-results li>svg[data-v-8a5768fa]{flex-shrink:0;margin-top:2px}.archive-results li>div[data-v-8a5768fa]{overflow-wrap:anywhere;min-width:0}.archive-results a[data-v-8a5768fa],.archive-results b[data-v-8a5768fa]{font-size:13px;font-weight:500}.archive-results a[data-v-8a5768fa]{color:var(--accent)}.archive-results a>svg[data-v-8a5768fa]{margin-inline-start:5px;display:inline}.archive-tip[data-v-8a5768fa]{border-top:1px solid var(--line);padding-top:14px}@media (width<=550px){.archive-import[data-v-8a5768fa]{padding:16px}.archive-import header[data-v-8a5768fa]{gap:10px}}.import-destination[data-v-2abee848]{margin-bottom:20px}.import-result[data-v-2abee848]{align-items:flex-start}.import-result>span[data-v-2abee848]:last-child{max-width:55%;line-height:1.5}.devices-header[data-v-3a64b09d]{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.device-refresh[data-v-3a64b09d]{padding:0}.devices-actions[data-v-3a64b09d]{margin-top:12px}.device-current[data-v-3a64b09d]{background:var(--accent-soft);color:var(--accent);border-radius:5px;margin-inline-start:6px;padding:3px 7px;font-size:10px;font-weight:500;display:inline-block}.device-card p[data-v-3a64b09d]{overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}.device-card[data-v-3a64b09d]{align-items:center;gap:14px}.device-card h3[data-v-3a64b09d]{overflow-wrap:anywhere;line-height:1.7}@media (width<=620px){.device-card[data-v-3a64b09d]{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px 12px;display:grid}.device-card .grow[data-v-3a64b09d]{min-width:0}.device-card>.btn[data-v-3a64b09d]{grid-column:1/-1;width:100%;min-height:44px}}.profile-photo-row[data-v-a1e26933]{align-items:center;gap:20px;margin-block:24px;display:flex}.profile-photo.avatar[data-v-a1e26933]{border:1px solid var(--line-strong);flex:none;width:96px;height:96px;padding:0;font-size:30px;position:relative;overflow:hidden}.profile-photo img[data-v-a1e26933]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.photo-camera[data-v-a1e26933]{box-sizing:content-box;background:var(--panel);color:var(--text);border-radius:50%;padding:4px;position:absolute;bottom:5px;right:5px}.profile-photo-actions[data-v-a1e26933]{min-width:0}.profile-photo-actions p[data-v-a1e26933]{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.5}.profile-photo-controls>.btn[data-v-a1e26933]{white-space:nowrap}@media (width<=620px){.profile-photo-row[data-v-a1e26933]{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:12px;display:grid}.profile-photo.avatar[data-v-a1e26933]{width:72px;height:72px;font-size:24px}.profile-photo-actions[data-v-a1e26933]{display:contents}.profile-photo-controls[data-v-a1e26933]{grid-column:1/-1}.profile-photo-actions>p[data-v-a1e26933]{grid-area:1/2;margin:0}.profile-photo-actions>.error-banner[data-v-a1e26933]{grid-area:auto/1/auto/-1}}@media (width<=320px){.profile-photo-controls>.btn>svg[data-v-a1e26933]{display:none}}.profile-form[data-v-ab009589]{align-content:start;gap:18px;max-width:560px;display:grid}.profile-handle[data-v-ab009589]{align-items:center;gap:8px;min-width:0;display:flex}.profile-handle .field[data-v-ab009589]{flex:1;min-width:0}.field-label small[data-v-ab009589]{color:var(--muted);font-weight:400;line-height:1.5}.profile-save-actions[data-v-ab009589]{justify-content:flex-start;width:100%}.profile-optional[data-v-ab009589]{color:var(--muted);font-size:12px;font-weight:400}.loom.menu-popover.ai-usage-popover[popover]{width:min(310px,100vw - 32px);padding:16px}.ai-daily-usage{color:var(--muted);margin:18px 0;font-size:12px;line-height:1.7}.ai-daily-usage p{margin:6px 0}.ai-daily-usage strong{color:var(--text);font-weight:500}.ai-daily-usage.compact{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0;display:flex}.ai-usage-trigger{text-align:start;gap:6px;max-width:100%;display:flex;color:var(--muted)!important;background:0 0!important;padding:5px 0!important;font-size:10px!important}.ai-usage-trigger>span{white-space:normal;min-width:0}.ai-usage-trigger>bdi,.ai-usage-trigger>svg{flex:none}.loom.menu-popover.ai-usage-popover{width:min(310px,100vw - 32px);padding:16px}.ai-usage-details{color:var(--muted);font-size:12px;line-height:1.65}.ai-usage-details h3{color:var(--text);margin:0 0 10px;font-size:14px}.ai-usage-details p{margin:8px 0}.ai-usage-details progress{width:100%;height:5px;accent-color:var(--accent);border-radius:4px}.governance-fields[data-v-5f05dda2],fieldset[data-v-5f05dda2]{gap:12px;display:grid}fieldset[data-v-5f05dda2]{border:1px solid var(--line);border-radius:12px;min-width:0;padding:16px}legend[data-v-5f05dda2]{padding:0 6px}.check[data-v-5f05dda2],legend[data-v-5f05dda2]{font-size:13px}.check[data-v-5f05dda2]{overflow-wrap:anywhere;align-items:start;gap:10px;display:flex}.check input[data-v-5f05dda2]{flex-shrink:0;margin-top:3px}.caps[data-v-5f05dda2]{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px;display:grid}.caps label[data-v-5f05dda2]{gap:8px;display:grid}.caps label[data-v-5f05dda2],p[data-v-5f05dda2]{font-size:12px}p[data-v-5f05dda2]{color:var(--muted);margin:0;line-height:1.6}fieldset[data-v-492e3a21]{border:1px solid var(--line);border-radius:12px;gap:12px;min-width:0;padding:16px;display:grid}legend[data-v-492e3a21]{padding:0 6px;font-size:13px}label[data-v-492e3a21]{gap:8px;font-size:12px;display:grid}input.field[data-v-492e3a21]{max-width:220px}p[data-v-492e3a21]{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.confirm[data-v-492e3a21]{align-items:start;gap:10px;display:flex}.confirm input[data-v-492e3a21]{flex-shrink:0;margin-top:3px}.btn[data-v-492e3a21]{justify-self:start}.governance[data-v-f9841b4a]{border-top:1px solid var(--line);gap:16px;margin-top:24px;padding-top:24px;display:grid}.heading[data-v-f9841b4a]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}h3[data-v-f9841b4a],p[data-v-f9841b4a]{margin:0}p[data-v-f9841b4a]{color:var(--muted);font-size:12px;line-height:1.6}.governance-form[data-v-f9841b4a]{gap:16px;display:grid}.governance-form>.btn[data-v-f9841b4a]{justify-self:start}.settings-ai .option-row[data-v-ef421934]{gap:24px}.settings-ai .option-row>div[data-v-ef421934]{min-width:0}.settings-ai .option-row p[data-v-ef421934]{overflow-wrap:anywhere;line-height:1.55}.settings-ai .switch[data-v-ef421934]{flex-shrink:0}.ai-data-explanation[data-v-ef421934]{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.ai-data-explanation p[data-v-ef421934]{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.65}.settings-ai .settings-tip[data-v-ef421934]{align-items:center;gap:12px;font-size:12px}.social-accounts[data-v-f50d5e1d]{min-width:0;margin-top:24px}.social-accounts h3[data-v-f50d5e1d]{font-size:16px}.social-account-list[data-v-f50d5e1d]{gap:10px;display:grid}.social-account-row[data-v-f50d5e1d]{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.social-account-symbol[data-v-f50d5e1d]{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.social-account-name[data-v-f50d5e1d]{flex:1;min-width:0}.social-account-name h4[data-v-f50d5e1d]{margin:0;font-size:14px;font-weight:500}.social-account-connected[data-v-f50d5e1d]{color:var(--accent);align-items:center;gap:6px;font-size:12px;display:inline-flex}.social-account-error[data-v-f50d5e1d],.social-account-pending[data-v-f50d5e1d]{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.social-account-pending[data-v-f50d5e1d],.social-account-status[data-v-f50d5e1d]{color:var(--muted);font-size:13px;line-height:1.5}.social-account-pending .btn[data-v-f50d5e1d],.social-account-row .btn[data-v-f50d5e1d]{flex-shrink:0}@media (width<=420px){.social-account-row[data-v-f50d5e1d]{flex-wrap:wrap}.social-account-connected[data-v-f50d5e1d]{max-width:100%}.social-account-pending[data-v-f50d5e1d]{flex-wrap:wrap}}.telegram-integration[data-v-fd8e375b]{min-width:0;margin-top:18px}.grow[data-v-fd8e375b]{flex:1;min-width:0}.device-card p[data-v-fd8e375b]{overflow-wrap:anywhere}.telegram-link .btn[data-v-fd8e375b]{margin-top:12px;display:inline-flex}.telegram-link code[data-v-fd8e375b]{overflow-wrap:anywhere;display:block}@media (width<=520px){.device-card[data-v-fd8e375b]{flex-wrap:wrap}.device-card>.btn[data-v-fd8e375b]{width:100%}}.biometric-settings[data-v-90eb0fed]{border-block:1px solid var(--line);gap:12px;margin-block:24px;padding-block:20px;display:grid}h3[data-v-90eb0fed],p[data-v-90eb0fed]{margin:0}p[data-v-90eb0fed]{line-height:1.7}label[data-v-90eb0fed],p[data-v-90eb0fed]{font-size:12px}label[data-v-90eb0fed]{gap:7px;display:grid}.biometric-device[data-v-90eb0fed],.biometric-toggle[data-v-90eb0fed]{align-items:center;gap:10px;display:flex}.biometric-device span[data-v-90eb0fed]{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px}small[data-v-90eb0fed]{color:var(--muted);margin-top:4px;font-size:11px;display:block}.biometric-settings>.btn[data-v-90eb0fed]{white-space:normal;width:100%}.biometric-current-device[data-v-90eb0fed]{align-items:center;gap:12px;padding-block:8px;display:flex}.biometric-current-device>svg[data-v-90eb0fed]{color:var(--accent)}.biometric-current-device strong[data-v-90eb0fed]{font-size:14px;font-weight:550}.security-tokens[data-v-6b5213b7]{gap:12px;margin-top:24px;display:grid}h3[data-v-6b5213b7],p[data-v-6b5213b7]{margin:0}p[data-v-6b5213b7]{overflow-wrap:anywhere;font-size:12px;line-height:1.6}fieldset[data-v-6b5213b7]{border:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:16px;margin:0 0 16px;padding:0}fieldset[data-v-6b5213b7],label[data-v-6b5213b7]{min-width:0;display:grid}label[data-v-6b5213b7]{gap:8px;font-size:13px}.security-tokens form>.btn[data-v-6b5213b7]{width:100%}.security-token-row[data-v-6b5213b7]{border:1px solid var(--line);border-radius:10px;justify-content:space-between;gap:12px;padding:14px;display:flex}.security-token-row strong[data-v-6b5213b7]{font-size:13px}.token-secret[data-v-6b5213b7]{background:var(--hover);border-radius:10px;gap:10px;padding:14px;display:grid}textarea[data-v-6b5213b7]{box-sizing:border-box;width:100%;color:var(--text);background:var(--surface);overflow-wrap:anywhere}.row-line[data-v-6b5213b7]{flex-wrap:wrap}@media (width<=620px){fieldset[data-v-6b5213b7]{grid-template-columns:minmax(0,1fr)}.security-token-row[data-v-6b5213b7]{flex-wrap:wrap}}.security-activity[data-v-c63f8ad2]{gap:12px;margin-top:24px;display:grid}dl[data-v-c63f8ad2],h3[data-v-c63f8ad2],h4[data-v-c63f8ad2],ol[data-v-c63f8ad2],p[data-v-c63f8ad2]{margin:0}li[data-v-c63f8ad2],p[data-v-c63f8ad2]{font-size:12px;line-height:1.6}ol[data-v-c63f8ad2]{padding:0;list-style:none;display:grid}li[data-v-c63f8ad2],ol[data-v-c63f8ad2]{gap:8px}li[data-v-c63f8ad2]{border-bottom:1px solid var(--line);flex-wrap:wrap;padding:8px 0;display:flex}time[data-v-c63f8ad2]{color:var(--muted);margin-inline-start:auto}small[data-v-c63f8ad2]{overflow-wrap:anywhere;width:100%}dl[data-v-c63f8ad2]{grid-template-columns:1fr auto;gap:6px;font-size:12px;display:grid}dd[data-v-c63f8ad2]{margin:0}.row-line[data-v-c63f8ad2]{flex-wrap:wrap}.settings-toolbar[data-v-686119f8]{flex:none;gap:10px;padding:4px 16px 16px;display:grid}.settings-save-status[data-v-686119f8]{color:var(--muted);text-align:end;align-items:center;gap:7px;font-size:11px;display:flex}.settings-save-status svg[data-v-686119f8]{color:var(--green);flex:none}.settings-nav>.btn[data-v-686119f8]{justify-content:flex-start}@media (width<=760px){.settings-toolbar[data-v-686119f8]{gap:8px;padding:0 16px 12px}.settings-save-status[data-v-686119f8]{font-size:10px}}.loom .settings-layout{min-height:500px;max-height:650px;display:flex}.loom .settings-nav{border-inline-end:1px solid var(--line);flex-direction:column;flex-shrink:0;gap:7px;width:224px;padding:4px 16px 25px 20px;display:flex}.loom .settings-nav>button{text-align:start;color:var(--muted);background:0 0;border:0;border-radius:9px;align-items:center;padding:10px;display:flex}.loom .settings-nav>button.active{color:var(--accent);background:var(--accent-soft)}.loom .settings-nav>button:hover{background:var(--surface)}.loom .settings-nav>button i{background:var(--accent);border-radius:50%;width:5px;height:5px;margin-inline-start:auto}.loom .settings-subnav{flex-direction:column;flex-shrink:0;gap:9px;width:163px;padding:4px 15px 20px;display:flex}.loom .settings-subnav>button{text-align:start;color:var(--muted);background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.loom .settings-subnav>button.active{background:var(--hover);color:var(--text)}.loom .settings-subnav .pill{background:0 0;padding:1px 3px;font-size:8px}.loom .settings-content{flex:1;min-width:0;padding:10px 32px 45px}.loom .settings-content h2{margin-bottom:7px;font-size:18px}.loom .settings-description{color:var(--muted);margin-bottom:27px;font-size:12px;line-height:1.8}.loom .settings-subtitle{margin:27px 0 15px;font-size:12px}.loom .settings-brand{color:var(--muted);align-items:center;gap:10px;margin-top:auto;padding:28px 8px 0;display:flex}.loom .settings-brand img{opacity:.7;width:24px;height:24px}.loom .settings-brand b{font-size:13px}.loom .settings-brand p{color:var(--faint);margin-top:2px;font-size:9px}.loom .theme-cards{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px;display:grid}.loom .theme-cards>button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:10px;padding:6px}.loom .theme-cards>button.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.loom .theme-cards .row-line{padding:9px 2px 4px;font-size:10px}.loom .theme-cards .row-line span{align-items:center;gap:5px;display:flex}.loom .theme-preview{background:#18181d;border:1px solid #ffffff09;border-radius:5px;height:83px;display:flex;overflow:hidden}.loom .theme-preview>i{background:#25242e;border-inline-end:1px solid #ffffff09;width:26%}.loom .theme-preview>div{flex:1;padding:13px 9px}.loom .theme-preview b,.loom .theme-preview span{background:#3b3947;border-radius:2px;height:3px;margin-bottom:6px;display:block}.loom .theme-preview b{background:#a78bfa;width:40%;height:5px;margin-bottom:13px}.loom .theme-preview span:nth-of-type(2){width:80%}.loom .theme-preview span:nth-of-type(3){width:60%}.loom .theme-preview.light{background:#fff}.loom .theme-preview.light>i{background:#e7e5ed}.loom .theme-preview.light span{background:#d4d0de}.loom .theme-preview.system{background:linear-gradient(115deg,#fff 49.5%,#18181d 50%)}.loom .theme-preview.system>i{background:#dedbe6}.loom .theme-preview.system span{background:#80798e}.loom .settings-tip{background:var(--surface);border:1px solid var(--line);color:var(--accent);border-radius:10px;align-items:flex-start;gap:12px;margin:24px 0;padding:18px;display:flex}.loom .settings-tip p{color:var(--muted);font-size:11px;line-height:1.8}.loom .settings-content .option-row h3{font-size:12px}.loom .settings-content .option-row p{font-size:11px}.loom .settings-content .option-row{padding:20px 0}.loom .sidebar-customize{gap:7px;display:grid}.loom .sidebar-customize button{background:var(--surface);border:1px solid var(--line);text-align:start;width:100%;color:var(--muted);border-radius:9px;align-items:center;gap:10px;padding:11px;font-size:11px;display:flex}.loom .sidebar-customize button:hover{border-color:var(--accent)}.loom .import-dropzone{border:1px dashed var(--line-strong);background:var(--surface);width:100%;min-height:230px;color:var(--muted);border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:11px;padding:25px;display:flex}.loom .import-dropzone:hover{border-color:var(--accent);background:var(--accent-soft)}.loom .import-dropzone b{color:var(--text);font-size:14px;font-weight:500}.loom .import-dropzone>span{font-size:12px}.loom .import-dropzone strong{color:var(--accent);font-weight:500}.loom .import-dropzone small{color:var(--faint);font-size:10px}.loom .import-result{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:15px 0;font-size:11px;display:flex}.loom .profile-avatar{width:64px;height:64px;margin:10px 0 28px;font-size:22px}.loom .settings-success{color:var(--green);background:#79cbaa0b;border:1px solid #79cbaa30;border-radius:10px;margin-top:20px;padding:12px;font-size:12px}.loom .device-card{border:1px solid var(--line);border-radius:12px;align-items:center;gap:16px;margin-bottom:15px;padding:20px;display:flex}.loom .device-card>svg{color:var(--accent)}.loom .device-card p{color:var(--muted);margin-top:5px;font-size:11px}.loom .device-card h3{font-size:13px}.loom .settings-nav>button{font-size:12px;line-height:1.45}.loom .settings-nav>button svg{flex:none}.loom .settings-content .option-row{gap:16px}.loom .settings-content .option-row>div:first-child{min-width:0}.loom.modal.settings-dialog{width:min(1120px,100vw - 48px);height:min(780px,100dvh - 48px);max-height:calc(100dvh - 48px);overflow:hidden}.loom.settings-dialog .modal-content{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.loom.settings-dialog .modal-head{flex:none}.loom .settings-layout{flex:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:max-content minmax(0,1fr);min-height:0;max-height:none;display:grid;overflow:hidden}.loom .settings-nav{scrollbar-gutter:stable;grid-area:1/1/-1;width:auto;min-width:244px;padding:4px 16px 20px;overflow-y:auto}.loom .settings-nav>button{white-space:nowrap;flex-shrink:0;gap:12px;min-height:46px}.loom .settings-nav>button>span{white-space:nowrap}.loom .settings-nav>button>i{flex:none}.loom .settings-subnav{border-bottom:1px solid var(--line);flex-flow:row;grid-area:1/2;gap:4px;width:auto;padding:0 20px 14px;overflow-x:auto}.loom .settings-subnav>button{white-space:nowrap;flex:none;padding:8px 10px;font-size:12px}.loom .settings-content{overscroll-behavior:contain;overflow-anchor:none;scrollbar-gutter:stable;grid-area:2/2;min-height:0;padding:24px 24px 35px;overflow:auto}.loom .settings-layout:not(:has(.settings-subnav)) .settings-content{grid-row:1/-1}@media (width<=760px){.loom.modal.settings-dialog{border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;inset:0}.loom.settings-dialog .modal-content{padding-top:0}.loom.settings-dialog .settings-layout{flex-direction:column;min-height:0;display:flex}.loom .settings-nav{border-inline-end:0;border-bottom:1px solid var(--line);scrollbar-gutter:auto;flex-direction:row;flex:none;gap:4px;width:100%;min-width:0;padding:0 16px 12px;overflow:auto hidden}.loom .settings-nav>button{min-height:38px;padding:8px 11px}.loom .settings-brand,.loom .settings-nav i{display:none}.loom .settings-subnav{flex:none;gap:3px;width:100%;padding:12px 16px}.loom .settings-subnav>button{padding:8px 10px;font-size:12px}.loom.settings-dialog .settings-content{flex:1;min-height:0;padding:20px 20px 32px;overflow:auto}.loom .theme-cards{gap:6px}.loom .device-card{padding:14px}.loom .settings-description{margin-bottom:18px}.loom.modal.settings-dialog{max-width:100vw!important;max-height:100dvh!important}.loom.settings-dialog .settings-nav,.loom.settings-dialog .settings-subnav{overscroll-behavior-inline:contain;scroll-padding-inline:16px}.loom.settings-dialog .settings-content{overflow-wrap:anywhere}}@media (width<=520px){:is(.loom.settings-dialog .settings-content .option-row:has(>.btn),.loom.settings-dialog .settings-content .option-row:has(>.loom-select)){flex-direction:column;align-items:stretch;gap:12px}.loom.settings-dialog .settings-content .option-row>.btn,.loom.settings-dialog .settings-content .option-row>.loom-select{white-space:normal;flex:none;min-height:44px;width:100%!important}.loom.settings-dialog .device-card{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px 12px;display:grid}.loom.settings-dialog .device-card>.grow{min-width:0}.loom.settings-dialog .device-card>.btn{white-space:normal;grid-column:1/-1;width:100%;min-height:44px}}html .loom.settings-dialog :is(.settings-nav,.settings-subnav)>button{color:var(--muted);background:0 0;border-radius:10px;transition:color .15s,background .15s}html .loom.settings-dialog .settings-sidebar{border-inline-end:1px solid var(--line);flex-direction:column;grid-area:1/1/-1;width:264px;min-height:0;display:flex}html .loom.settings-dialog .settings-sidebar .settings-nav{border-inline-end:0;flex:1;width:100%;min-width:0;min-height:0}html .loom.settings-dialog :is(.settings-nav,.settings-subnav)>button.active{color:var(--accent);background:var(--accent-soft)}@media (hover:hover){html .loom.settings-dialog :is(.settings-nav,.settings-subnav)>button:hover:not(.active){color:var(--text);background:var(--surface)}}@media (width<=760px),(width<=950px) and (pointer:coarse) and (height<=500px){html .loom.settings-dialog .settings-sidebar{border-inline-end:0;flex:none;width:100%}html .loom.settings-dialog .settings-sidebar .settings-nav{flex:none}html .loom.settings-dialog .settings-toolbar{margin-bottom:8px;padding:0 16px 8px}html .loom.settings-dialog .settings-finder{width:100%}html .loom.settings-dialog .settings-finder-field{border-radius:10px;gap:8px;height:38px;padding:4px 10px}html .loom.settings-dialog .settings-finder input{line-height:1.25}html .loom.settings-dialog :is(.settings-nav,.settings-subnav){gap:4px;padding:0 16px 8px}html .loom.settings-dialog .settings-subnav{padding-top:8px}html .loom.settings-dialog :is(.settings-nav,.settings-subnav)>button{min-height:40px;padding:8px 10px}html .loom.settings-dialog .settings-content{padding:16px 16px 24px}html .loom.settings-dialog .settings-subtitle{margin:20px 0 12px}html .loom.settings-dialog .option-row{padding-block:16px}}.workspace-members .member-row[data-v-24c82ea8]{border-radius:12px}.workspace-members .member-row .grow[data-v-24c82ea8]{overflow-wrap:anywhere;min-width:0}.workspace-members .member-remove[data-v-24c82ea8]{flex-shrink:0;padding:0}.workspace-members .people-toolbar[data-v-24c82ea8]{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.workspace-members .people-toolbar>.btn[data-v-24c82ea8]{flex-shrink:0}.workspace-members .member-role[data-v-24c82ea8]{flex:0 0 148px;width:148px;max-width:40%}@media (width<=620px){.workspace-members .member-row[data-v-24c82ea8]{grid-template-columns:32px minmax(0,1fr) 44px;gap:10px;display:grid}.workspace-members .member-role[data-v-24c82ea8]{grid-column:2;width:100%;min-width:0;max-width:100%}.workspace-members .member-role-label[data-v-24c82ea8]{grid-column:2}html .loom .workspace-members .member-row>.member-remove[data-v-24c82ea8]{grid-area:1/3/3;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}}.group-expanded-icon[data-v-3a88ebd5]{transform:rotate(180deg)}.workspace-groups .access-group-heading[data-v-3a88ebd5]{border-radius:12px}.workspace-groups .access-group-heading .grow[data-v-3a88ebd5],.workspace-groups .access-person .grow[data-v-3a88ebd5]{overflow-wrap:anywhere;min-width:0}.workspace-groups .access-create .field[data-v-3a88ebd5]{min-width:0}@media (width<=620px){.workspace-groups .access-create[data-v-3a88ebd5],.workspace-groups .access-person[data-v-3a88ebd5]{flex-wrap:wrap}.workspace-groups .access-create>.field[data-v-3a88ebd5],.workspace-groups .access-person>.grow[data-v-3a88ebd5]{flex-basis:100%}}.invitation-row .grow[data-v-6770eed3]{overflow-wrap:anywhere;min-width:0}.workspace-invitations .invitation-row[data-v-6770eed3],.workspace-invitations .people-toolbar[data-v-6770eed3]{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.people-toolbar .btn[data-v-6770eed3]{flex-shrink:0}.access-scope-hint[data-v-0afeccdf]{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:12px;padding:14px;display:flex}.access-scope-hint>svg[data-v-0afeccdf]{color:var(--accent);flex:none}.access-scope-hint b[data-v-0afeccdf]{font-size:13px;font-weight:500;line-height:1.6}.access-scope-hint p[data-v-0afeccdf]{color:var(--muted);margin-top:6px}.workspace-sharing .people-tabs[data-v-0afeccdf]{flex-wrap:nowrap;margin-top:0}.invitation-controls[data-v-0afeccdf]{gap:12px;margin:12px 0 16px}.invitation-controls>.field[data-v-0afeccdf]{width:auto;min-width:0}.workspace-sharing .invitation-result .grow[data-v-0afeccdf]{overflow-wrap:anywhere;min-width:0}.workspace-sharing .invitation-result .field[data-v-0afeccdf]{min-width:0}.people-tabs[data-v-0afeccdf]{gap:6px;padding-bottom:8px}.people-tabs>.btn[data-v-0afeccdf]{min-height:var(--control-height,40px);border-bottom-width:0;border-radius:10px;padding:8px 12px}.people-tabs>.btn.active[data-v-0afeccdf]{background:var(--accent-soft);color:var(--accent)}.access-explanation[data-v-0afeccdf] .l-disclosure__content{color:var(--muted);gap:10px;display:grid}.workspace-sharing .access-scope-hint[data-v-0afeccdf]{align-items:center;padding:10px 12px}@media (width<=620px){.invitation-controls[data-v-0afeccdf]{flex-wrap:wrap}.invitation-controls>.field[data-v-0afeccdf]{width:100%}.workspace-sharing .invitation-result .row-line[data-v-0afeccdf]{flex-wrap:wrap}}.task-schedule-tabs[data-v-d3281628]{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:minmax(0,1fr) max-content;gap:2px;margin-block:4px 8px;padding:3px;display:grid}.task-schedule-tabs>.btn[data-v-d3281628]{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:6px;justify-content:flex-start;gap:6px;padding:5px 9px;font-size:12px}.task-schedule-tabs>.btn>span[data-v-d3281628]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-schedule-tabs>.btn[aria-pressed=true][data-v-d3281628]{background:var(--panel);color:var(--accent);box-shadow:0 1px 3px #0002}.task-schedule-calendar[data-v-d3281628]{min-width:0}.task-schedule-calendar.with-presets[data-v-d3281628]{grid-template-columns:112px minmax(0,1fr);gap:12px;display:grid}.task-deadline-presets[data-v-d3281628]{border-inline-end:1px solid var(--line);flex-direction:column;align-items:stretch;gap:3px;padding-inline-end:8px;display:flex}.task-deadline-presets>.btn[data-v-d3281628]{text-align:start;white-space:normal;overflow-wrap:anywhere;min-width:0;color:var(--muted);border:0;border-radius:6px;justify-content:flex-start;padding:6px 8px;font-size:12px;line-height:1.4}.task-deadline-presets>.btn[aria-pressed=true][data-v-d3281628]{background:var(--accent-soft);color:var(--accent)}.task-schedule-repeat[data-v-d3281628]{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);align-items:center;gap:12px;margin-top:8px;padding-top:10px;display:grid}.task-schedule-repeat>span[data-v-d3281628]{overflow-wrap:anywhere;align-items:center;gap:6px;font-size:12px;display:flex}.task-schedule-repeat[data-v-d3281628]>.loom-select{border-radius:7px;width:100%;min-width:0}footer>.btn[data-v-d3281628]{white-space:normal;border-radius:8px;min-width:0;padding-inline:12px;font-size:12px}@media (width<=620px),(width<=950px) and (pointer:coarse) and (height<=500px){.task-schedule-calendar.with-presets[data-v-d3281628]{display:block}.task-deadline-presets[data-v-d3281628]{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px;margin-bottom:8px;padding:0;display:grid}}.task-reminder-picker[data-v-ee851ab8]{min-width:0}.task-reminder-picker>.btn[data-v-ee851ab8]{max-width:220px}.task-reminder-picker>.btn>span[data-v-ee851ab8]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.task-reminder-picker>.btn[aria-pressed=true][data-v-ee851ab8]{background:var(--accent-soft);color:var(--accent)}.task-due-choices[data-v-c0622a20]{flex-wrap:wrap;align-items:center;gap:6px;min-height:36px;display:flex}.task-due-choices>.btn[data-v-c0622a20]{max-width:240px}.task-due-choices>.btn>span[data-v-c0622a20]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-due-choices>.btn[aria-pressed=true][data-v-c0622a20]{background:var(--accent-soft);color:var(--accent)}.task-composer-fields[data-v-df018e9a]{gap:14px;display:grid}.task-composer-property[data-v-df018e9a]{grid-template-columns:124px minmax(0,1fr);align-items:center;gap:12px;min-height:36px;display:grid}.task-composer-property>span[data-v-df018e9a]{color:var(--muted);align-items:center;gap:8px;font-size:12px;line-height:1.5;display:flex}.task-composer-property>span>svg[data-v-df018e9a]{flex:none}.task-composer-property[data-v-df018e9a] .loom-select{min-width:0;max-width:100%}.task-composer-property[data-v-df018e9a] .assignee-select .loom-select{background:0 0;border-color:#0000;width:auto}.task-property-choices[data-v-df018e9a]{flex-wrap:wrap;align-items:center;gap:6px;min-height:36px;display:flex}.task-property-choices>.btn[aria-pressed=true][data-v-df018e9a]{background:var(--accent-soft);color:var(--accent)}.task-property-choices>.btn[data-v-df018e9a]{padding-inline:9px}.task-priority-choices>.btn[data-v-df018e9a]{color:color-mix(in srgb,var(--priority-color) 55%,var(--text));border-color:color-mix(in srgb,var(--priority-color) 35%,var(--line));background:color-mix(in srgb,var(--priority-color) 6%,var(--surface))}.task-priority-choices>.btn[aria-pressed=true][data-v-df018e9a]{color:color-mix(in srgb,var(--priority-color) 55%,var(--text));border-color:var(--priority-color);box-shadow:inset 0 0 0 1px var(--priority-color);background:color-mix(in srgb,var(--priority-color) 18%,var(--panel));font-weight:600}.task-priority-dot[data-v-df018e9a]{background:var(--priority-color);border-radius:50%;flex:none;width:6px;height:6px}.task-flag-choice[data-v-df018e9a]{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.single-property .task-composer-property[data-v-df018e9a]{grid-template-columns:1fr;gap:8px}.single-property .task-composer-property>span[data-v-df018e9a]{display:none}.loom.task-option-sheet .task-create-advanced{border:0;padding:0}.loom.task-option-sheet .task-option-fields{gap:16px;display:grid}.loom.task-option-sheet .form-property{grid-template-columns:1fr;gap:8px;padding-block:8px}.loom.task-option-sheet .form-property>label{min-height:20px}.loom.task-option-sheet .choice-chips{flex-wrap:wrap}.loom.task-option-sheet .modal-footer>.btn{flex:1}.task-quick-actions[data-v-06bfd0a8]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:4px;padding-top:8px;display:flex}.task-quick-actions .btn[data-v-06bfd0a8]{flex:none;width:44px;min-width:44px;height:44px;padding:0;position:relative}.task-quick-actions .btn[aria-expanded=true][data-v-06bfd0a8]{background:var(--accent-soft);color:var(--accent)}.task-quick-actions .configured[data-v-06bfd0a8]:after{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px}.task-title-input.completed>input[data-v-b0d83332]{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.task-composer-description[data-v-b0d83332]{grid-template-columns:124px minmax(0,1fr);gap:12px;min-width:0;display:grid}.task-composer-description>span[data-v-b0d83332]{color:var(--muted);align-self:start;align-items:center;gap:8px;padding-top:10px;font-size:12px;line-height:1.5;display:flex}.task-composer-description>span>svg[data-v-b0d83332]{flex:none}.task-composer-description[data-v-b0d83332] .rich-editor.compact{min-height:110px}.task-composer-description[data-v-b0d83332] .compact .loom-prose{min-height:48px}.task-create-advanced[data-v-b0d83332]{border-top:1px solid var(--line);padding-top:5px}.task-create-advanced summary[data-v-b0d83332]{cursor:pointer;color:var(--accent);justify-content:space-between;align-items:center;padding:12px 0;font-size:12px;display:flex}.task-create-advanced>div[data-v-b0d83332]{gap:18px;padding:12px 0 5px;display:grid}@media (width<=620px){.task-composer-description[data-v-b0d83332]{grid-template-columns:1fr;gap:6px}.task-composer-description>span[data-v-b0d83332]{padding-top:0}}.loom.modal.wide.task-composer-dialog{width:min(760px,100vw - 32px)}.loom.modal.wide.task-composer-dialog,.loom.task-composer-dialog .modal-content{height:fit-content;max-height:calc(100dvh - 48px)}.loom.task-composer-dialog .modal-body{scrollbar-gutter:auto;flex:0 auto;padding-block:8px 24px}.loom.task-composer-dialog .task-form{gap:12px}.loom.task-composer-dialog .task-title-input{border:1px solid var(--line-strong);background:var(--surface);border-radius:12px;padding:8px 12px}.loom.task-composer-dialog .task-title-input:focus-within{border-color:var(--accent)}.loom.task-composer-dialog .task-create-check{border:1px solid var(--line-strong);color:#fff;cursor:pointer;background:0 0;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;display:grid}.loom.task-composer-dialog .task-create-check[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.loom.task-composer-dialog .task-create-check:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=620px){.loom.modal.task-composer-dialog[open]{width:100vw;margin:auto 0 var(--loom-visual-bottom,0);border-radius:22px 22px 0 0;inset-block-start:auto}.loom.modal.task-composer-dialog[open],.loom.task-composer-dialog .modal-content{height:fit-content;max-height:calc(var(--loom-visual-height,100dvh) - 16px)}.loom.task-composer-dialog .modal-body{flex:0 auto;gap:12px;padding:10px 16px 12px}.loom.task-composer-dialog .choice-chips{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.loom.task-composer-dialog .choice-chips>.btn{white-space:nowrap;flex:none}.loom.task-composer-dialog .task-add-description{color:var(--muted);justify-content:flex-start}.loom.task-composer-dialog .task-title-input input{font-size:18px}.loom.task-composer-dialog .modal-footer{padding-bottom:calc(12px + env(safe-area-inset-bottom))}html .loom.modal.task-composer-dialog[open]{top:auto!important;bottom:calc(100dvh - var(--loom-visual-top,0px) - var(--loom-visual-height,100dvh))!important;border-radius:22px 22px 0 0!important}}.workspace-create-body[data-v-d665851a]{flex-direction:column;gap:12px;display:flex}.workspace-create-hint[data-v-d665851a]{font-size:13px;line-height:1.65}.project-key[data-v-d665851a]{text-transform:uppercase;text-align:start;direction:ltr}.project-key-preview[data-v-d665851a]{color:var(--muted);margin-inline-start:auto;font-size:12px}.workspace-create-body .l-disclosure .field-label[data-v-d665851a]{padding:4px 0}@media (width>=621px) and (height>=501px),(width>=951px){html .loom.modal:is(.board-create-dialog,.workspace-create-dialog){width:640px;height:fit-content;margin:auto;max-height:calc(var(--loom-visual-height,100dvh) - 48px)!important}html .loom.modal.board-create-dialog{width:720px}.board-create-dialog .l-choice-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.board-create-dialog .l-choice-card{flex-direction:column;gap:10px}.board-create-dialog .l-choice-card>.choice-selected{position:absolute;inset-block-start:13px;inset-inline-end:13px}}.loom:is(.board-create-dialog,.workspace-create-dialog) .modal-content{flex-direction:column;min-height:0;display:flex;overflow:hidden}.loom:is(.board-create-dialog,.workspace-create-dialog) :is(.modal-head,.modal-footer){flex:none}.loom:is(.board-create-dialog,.workspace-create-dialog) .modal-body{overflow-anchor:none;scrollbar-gutter:stable;overscroll-behavior:contain;min-height:0;overflow-y:auto}.board-create-dialog .field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.board-create-dialog .field-label{min-width:0}@media (width<=620px){.board-create-dialog .field-row{grid-template-columns:minmax(0,1fr);gap:12px}}fieldset[data-v-88ec9b98]{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.capture-notice[data-v-88ec9b98]{color:var(--muted);font-size:12px;line-height:1.6}.capture-preview[data-v-88ec9b98]{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;font-size:13px;overflow:auto}img[data-v-88ec9b98]{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:220px}summary[data-v-88ec9b98]{cursor:pointer;font-size:13px}.recording-source-moment[data-v-2dcb1854]{min-width:0}.recording-source-moment button[data-v-2dcb1854]{text-align:start;justify-content:flex-start;min-width:0;max-width:100%}.recording-moment-time[data-v-2dcb1854]{white-space:nowrap;flex:none}.recording-moment-title[data-v-2dcb1854]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.search-quick-links[data-v-4ffdada7]{flex-wrap:wrap;gap:4px;margin-block:12px;display:flex}.search-quick-links .btn[data-v-4ffdada7]{gap:5px;padding:6px 8px}.search-keyboard-hints[data-v-4ffdada7]{color:var(--faint);flex-wrap:wrap;gap:12px;margin-top:12px;font-size:11px;display:flex}.search-keyboard-hints>span[data-v-4ffdada7]{align-items:center;gap:6px;display:flex}.search-caption[data-v-4ffdada7]{color:var(--muted);margin:12px 0 6px;font-size:12px}.command-hint[data-v-4ffdada7]{margin-top:10px;font-size:12px}.local-search-boundary[data-v-4ffdada7]{overflow-wrap:anywhere;font-size:12px;line-height:1.6}.search-category[data-v-4ffdada7]{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:8px 10px 4px;font-size:11px}.search-more[data-v-4ffdada7]{margin:16px auto 0;display:block}.global-search[data-v-4ffdada7]{border-color:var(--line-strong);border-radius:12px;min-height:48px}.global-search input[data-v-4ffdada7]{font-size:15px}.search-result.btn[data-v-4ffdada7]{white-space:normal;text-align:start;border-radius:8px;justify-content:flex-start;gap:10px;width:100%;padding:8px 10px}.loom.modal.workspace-search-dialog .search-result.btn[aria-selected=true][data-v-4ffdada7]{background:var(--accent-soft);color:var(--accent);box-shadow:none}.loom.modal.workspace-search-dialog .search-result.btn[data-v-4ffdada7]:not([aria-selected=true]):hover{color:var(--text);box-shadow:none;background:0 0;border-color:#0000}.search-result.unavailable[data-v-4ffdada7]{opacity:.45;cursor:not-allowed}.search-result .grow[data-v-4ffdada7]{min-width:0}.search-result h3[data-v-4ffdada7]{font-size:13px;line-height:1.4}.search-result small[data-v-4ffdada7]{color:var(--muted);overflow-wrap:anywhere;font-size:11px;display:block}.search-result .grow>p[data-v-4ffdada7]{-webkit-line-clamp:3;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:4px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}@media (width<=620px),(width<=950px) and (pointer:coarse) and (height<=500px){.loom.workspace-search-dialog .modal-footer,.loom.workspace-search-dialog .search-enter-hint,.loom.workspace-search-dialog .search-keyboard-hints{display:none}.loom.workspace-search-dialog .search-quick-links{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:4px;width:100%;min-width:0;max-width:100%;padding-block:2px;display:flex;overflow:auto hidden}.loom.workspace-search-dialog .search-quick-links::-webkit-scrollbar{display:none}.loom.workspace-search-dialog .search-quick-links>.btn{white-space:nowrap;flex:none;width:auto;min-width:44px;max-width:none;min-height:44px;padding:8px 10px}}.event-recurrence[data-v-4e1e5ba9]{gap:12px;display:grid}.event-recurrence ol[data-v-4e1e5ba9],.event-recurrence p[data-v-4e1e5ba9]{margin:0;font-size:12px;line-height:1.6}.event-recurrence ol[data-v-4e1e5ba9]{padding-inline-start:20px}.event-recurrence>.btn[data-v-4e1e5ba9]{justify-self:start}.event-time-policy summary[data-v-4e1e5ba9]{cursor:pointer;color:var(--muted);padding-block:8px;font-size:12px}.event-time-policy[open][data-v-4e1e5ba9],.event-reminder-fields[data-v-0562fb2a]{gap:12px;display:grid}.event-reminder-fields .field-label[data-v-0562fb2a]{flex:1;min-width:0}p[data-v-0562fb2a]{margin:0;font-size:12px;line-height:1.6}.event-kind[data-v-a211ad19]{background:var(--surface);border:1px solid var(--line);border-radius:11px;gap:6px;padding:4px;display:flex}.event-kind button[data-v-a211ad19]{color:var(--muted);background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:9px;padding:11px;font-size:13px;display:flex}.event-kind button[aria-pressed=true][data-v-a211ad19]{background:var(--accent-soft);color:var(--accent)}.event-description>span[data-v-a211ad19]{color:var(--muted);font-size:12px;line-height:1.5}.event-description[data-v-a211ad19]{gap:7px;display:grid}.event-note-preview[data-v-a211ad19]{border:1px solid var(--line);border-radius:10px;padding:14px;font-size:12px}.event-note-preview>b[data-v-a211ad19]{font-weight:500}.event-note-preview>p[data-v-a211ad19]{white-space:pre-wrap;color:var(--muted);max-height:100px;margin-top:8px;line-height:1.7;overflow:auto}.event-footer[data-v-a211ad19]{align-items:center;gap:8px;width:100%;display:flex}@media (width<=520px){.event-footer[data-v-a211ad19]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.event-footer>.grow[data-v-a211ad19]{display:none}.event-footer>.btn[data-v-a211ad19]{justify-content:center;min-width:0}}.loom .onboarding-choice[data-v-d2d269e4]{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:82px;color:var(--text);text-align:start;white-space:normal;border-radius:16px;align-items:center;gap:14px;padding:14px;transition:border-color .15s,background .15s;display:flex}.loom .onboarding-choice[aria-pressed=true][data-v-d2d269e4]{border-color:var(--accent);background:var(--accent-soft)}.onboarding-choice[data-v-d2d269e4]:hover{border-color:var(--accent)}.onboarding-choice-icon[data-v-d2d269e4]{background:var(--panel);width:42px;height:42px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.onboarding-choice-copy[data-v-d2d269e4]{flex:1;gap:5px;min-width:0;display:grid}.onboarding-choice-copy strong[data-v-d2d269e4]{font-size:14px;font-weight:550}.onboarding-choice-copy>span[data-v-d2d269e4]{color:var(--muted);font-size:12px;line-height:1.5}.onboarding-choice>svg[data-v-d2d269e4]{color:var(--accent);flex:none}@media (prefers-reduced-motion:reduce){.onboarding-choice[data-v-d2d269e4]{transition:none}}.loom.modal.onboarding-dialog{width:min(560px,100vw - 48px);height:min(790px,100dvh - 48px);overflow:hidden}.onboarding-dialog .modal-content{flex-direction:column;height:100%;display:flex}.onboarding-dialog .modal-footer,.onboarding-dialog .modal-head{flex:none}.onboarding-dialog .onboarding-body{scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.onboarding-dialog .onboarding-progress{gap:6px;margin-bottom:12px;display:flex}.onboarding-dialog .onboarding-progress i{flex:1;height:4px}.onboarding-step-count{color:var(--accent);font-variant-numeric:tabular-nums;font-size:12px}.onboarding-dialog .onboarding-symbol{margin:16px 0}.onboarding-dialog .onboarding-body>h2{white-space:pre-line}.onboarding-dialog .onboarding-body>p{margin-bottom:18px}.onboarding-options{gap:10px;display:grid}.onboarding-preview{color:var(--muted);border:1px dashed var(--line-strong);border-radius:16px;align-items:center;gap:12px;padding:18px;font-size:13px;display:flex}.onboarding-summary{gap:8px;display:grid}.onboarding-summary>div{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;gap:12px;min-height:56px;padding:12px 14px;font-size:13px;display:flex}.onboarding-summary>div>svg{color:var(--accent);flex:none}.onboarding-summary>div>svg:last-child{margin-inline-start:auto}.onboarding-dialog .modal-footer .btn{min-height:44px}@media (width<=620px){.loom.modal.onboarding-dialog{border:0;border-radius:0;width:100%;margin:0}.onboarding-dialog .onboarding-body{padding:18px 16px}.onboarding-dialog .modal-footer,.onboarding-dialog .modal-head{padding:16px}}.onboarding-personalization[data-v-c5bca716]{gap:8px;display:grid}.onboarding-personalization summary[data-v-c5bca716]{cursor:pointer;color:var(--muted);padding:10px}.onboarding-summary p[data-v-c5bca716]{font-size:13px;line-height:1.6}.onboarding-preview[data-v-c5bca716]{flex-wrap:wrap}.lunume-boot{--boot-canvas:#09090c;--boot-text:#f4f3f7;--boot-muted:#a5a3af;--boot-line:#2b2b32;--boot-accent:#a78bfa;z-index:100;box-sizing:border-box;background:var(--boot-canvas);color:var(--boot-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:24px;font:14px/1.5 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:fixed;inset:0}.lunume-boot>img{-o-object-fit:contain;object-fit:contain}.lunume-boot>svg{flex:none}.lunume-boot>p{color:var(--boot-muted);margin:0;font-size:14px;line-height:1.6}.lunume-boot>.workspace-startup-progress{background:var(--boot-line);border-radius:3px;width:140px;height:3px;overflow:hidden}.workspace-startup-progress:after{content:"";border-radius:inherit;background:var(--boot-accent);width:40%;height:100%;animation:1.3s ease-in-out infinite alternate lunume-boot-progress;display:block}@keyframes lunume-boot-progress{0%{transform:translate(-20%)}to{transform:translate(170%)}}@media (prefers-color-scheme:light){html:not([data-workspace-theme=dark]) .lunume-boot:not(.theme-dark){--boot-canvas:#eeedf2;--boot-text:#24212e;--boot-muted:#716a80;--boot-line:#e3e1e9;--boot-accent:#7c4ed7;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}.lunume-boot.theme-light,html[data-workspace-theme=light] .lunume-boot{--boot-canvas:#eeedf2;--boot-text:#24212e;--boot-muted:#716a80;--boot-line:#e3e1e9;--boot-accent:#7c4ed7;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html:has(.lunume-boot){background:#09090c}html:has(.lunume-boot) body{background:#09090c}@media (prefers-reduced-motion:reduce){.workspace-startup-progress:after{opacity:.6;width:100%;animation:none}}.workspace-startup-recovery[data-v-0861bf7e]{text-align:center;gap:16px;max-width:400px;padding:20px;display:grid}.workspace-startup-recovery p[data-v-0861bf7e]{margin:0;font-size:13px;line-height:1.7}.workspace-startup-recovery>.btn[data-v-0861bf7e]{justify-self:center}@media (width<=620px),(width<=950px) and (pointer:coarse) and (height<=500px){html .loom.workspace-shell{padding-top:max(8px,env(safe-area-inset-top));padding-inline-start:max(8px,env(safe-area-inset-left));padding-inline-end:max(8px,env(safe-area-inset-right));padding-bottom:max(8px,env(safe-area-inset-bottom))}html .loom .workspace-content>.panel,html .loom .workspace-content>.workspace-page-notes>.panel{border-bottom:1px solid var(--line);border-end-end-radius:var(--radius-panel,16px);border-end-start-radius:var(--radius-panel,16px)}html .loom .collection-footer,html .loom .list-footer,html .loom .note-editor-footer{padding-bottom:max(14px,env(safe-area-inset-bottom))}html .loom .home-view>.collection-scroll{padding-bottom:max(24px,env(safe-area-inset-bottom))}html .loom .tasks-view>.collection-footer{padding-top:10px;padding-bottom:max(8px,env(safe-area-inset-bottom));flex:none;margin-bottom:0}html .loom .tasks-view>.task-table-wrap{padding-top:14px}}.loom{--check-size:18px;--check-border:#898392;--check-fill:#8b5cf6;--check-glyph:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.8%22%20d%3D%22m3.5%208%203%203%206-6%22%2F%3E%3C%2Fsvg%3E);--check-mixed:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%221.8%22%20d%3D%22M4%208h8%22%2F%3E%3C%2Fsvg%3E)}.loom.theme-light{--check-border:#81788f;--check-fill:#7950cf}.loom :is(input[type=checkbox]:not(.switch),button[role=checkbox],.checkbox-preview){appearance:none;box-sizing:border-box;flex:0 0 var(--check-size);width:var(--check-size);height:var(--check-size);min-width:var(--check-size);min-height:var(--check-size);border:1.5px solid var(--check-border);color:var(--accent);vertical-align:middle;cursor:pointer;touch-action:manipulation;background-color:#0000;background-image:none;background-position:50%;background-repeat:no-repeat;background-size:16px 16px;border-radius:5px;place-items:center;margin:0;padding:0;transition:border-color .15s,background-color .15s,box-shadow .15s;display:inline-grid}.loom :is(input[type=checkbox]:not(.switch),button[role=checkbox]):hover:not(:disabled){border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.loom :is(input[type=checkbox]:not(.switch):checked,input[type=checkbox]:not(.switch):indeterminate,button[role=checkbox][aria-checked=true],button[role=checkbox][aria-checked=mixed],.checkbox-preview[data-checked=true]){border-color:var(--check-fill);background-color:var(--check-fill);background-image:var(--check-glyph);color:#fff}.loom :is(input[type=checkbox]:not(.switch):indeterminate,button[role=checkbox][aria-checked=mixed]){background-image:var(--check-mixed)}.loom :is(input[type=checkbox]:not(.switch),button[role=checkbox]):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.loom :is(input[type=checkbox]:not(.switch),button[role=checkbox]):disabled{opacity:.5;cursor:not-allowed}.loom button[role=checkbox][aria-busy=true]{cursor:progress;opacity:.8;background-image:none}.loom button[role=checkbox]>svg:not(.spin){display:none}.loom button[role=checkbox]>.spin{width:12px;height:12px}.loom label:has(>input[type=checkbox]:not(.switch)){cursor:pointer;min-height:28px}.loom label:has(>input[type=checkbox]:disabled){cursor:not-allowed}.loom .loom-prose li[data-checked]>label{min-height:28px;padding-top:5px}.loom .checkbox-preview{pointer-events:none}@media (prefers-reduced-motion:reduce){.loom :is(input[type=checkbox],button[role=checkbox],.checkbox-preview){transition:none}}@media (forced-colors:active){.loom input[type=checkbox]:not(.switch){appearance:auto;-webkit-appearance:checkbox;box-shadow:none;opacity:1;background:0 0}.loom button[role=checkbox]{forced-color-adjust:none;color:buttontext;background:canvas;border-color:buttontext}.loom button[role=checkbox][aria-checked=true]{color:highlighttext;background:highlight;border-color:highlight}.loom button[role=checkbox]>svg:not(.spin){display:block}.loom button[role=checkbox]:disabled{opacity:1;color:graytext;border-color:graytext}.loom button[role=checkbox]:focus-visible{outline-color:highlight}}.loom input:-webkit-autofill{background-color:var(--surface);color:var(--text)}.loom input:autofill{background-color:var(--surface);color:var(--text);caret-color:var(--text);box-shadow:inset 0 0 0 1000px var(--surface)!important}.loom input:-webkit-autofill{-webkit-text-fill-color:var(--text);caret-color:var(--text);box-shadow:inset 0 0 0 1000px var(--surface)!important}.loom input:autofill:focus{box-shadow:inset 0 0 0 1000px var(--surface),0 0 0 3px var(--accent-soft)!important}.loom input:autofill:focus{box-shadow:inset 0 0 0 1000px var(--surface),0 0 0 3px var(--accent-soft)!important}.loom .select-sheet-title,.loom .sheet-handle{display:none}@media (width<=620px),(width<=950px) and (pointer:coarse) and (height<=500px){.loom .select-sheet-title{color:var(--text);padding:4px 12px 12px;font-size:16px;font-weight:600;display:block}.loom .sheet-handle{cursor:grab;touch-action:none;flex:none;place-items:center;width:100%;min-height:28px;padding:8px;display:grid}.loom .sheet-handle>span{background:var(--line-strong);border-radius:4px;width:36px;height:4px}:is(.loom.menu-popover.mobile-sheet:popover-open,.loom.modal.small[open]){translate:0 var(--sheet-drag,0);transition:translate .18s ease-out;animation:.22s cubic-bezier(.16,1,.3,1) sheet-arrive}.loom.menu-popover.mobile-sheet.sheet-dragging,.loom.modal.small.sheet-dragging{transition:none}.loom.menu-popover.mobile-sheet[popover]{width:100%;min-width:0;max-width:none;padding:0 10px max(12px,var(--loom-safe-area-bottom,env(safe-area-inset-bottom)));border-inline:0;overscroll-behavior:contain;border-bottom:0;border-radius:22px 22px 0 0;box-shadow:0 -12px 48px #0004}.loom.menu-popover.mobile-sheet::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08071270}.loom:is(.mobile-modal-sheet,.mobile-sheet)::backdrop{opacity:1;transition:opacity .22s cubic-bezier(.4,0,1,1)}.loom:is(.mobile-modal-sheet,.mobile-sheet)[data-sheet-closing]::backdrop{opacity:0}.loom.menu-popover.mobile-sheet .sheet-handle{background:0 0}.loom.menu-popover.mobile-sheet button{min-height:44px}@keyframes sheet-arrive{0%{translate:0 100%}to{translate:0}}}@media (prefers-reduced-motion:reduce){:is(.loom.menu-popover.mobile-sheet:popover-open,.loom.modal.small[open]){transition:none;animation:none}.loom:is(.mobile-modal-sheet,.mobile-sheet)::backdrop{transition:none}}.loom :is(.btn,.icon-btn,.menu-popover>button,.menu-sheet-content>button)>svg{width:var(--button-icon-size,18px);height:var(--button-icon-size,18px)}html .loom .btn.plain,html .loom .btn.plain:is(:hover,:active,:focus-visible){color:inherit;box-shadow:none;filter:none;background:0 0;border-color:#0000;transform:none}html .loom :is(.btn:not(.primary):not(.danger),.icon-btn:not(.danger),.menu-popover>button:not(.danger),.menu-sheet-content>button:not(.danger),.tabs>button:not(.danger),.view-toggle>button:not(.danger)):not(.collection-title):not(.note-card):not(.plain):not(:disabled):not([aria-disabled=true]):focus-visible{background:var(--accent-soft);color:var(--accent)}@media (hover:hover){html .loom :is(.btn:not(.primary):not(.danger),.icon-btn:not(.danger),.menu-popover>button:not(.danger),.menu-sheet-content>button:not(.danger),.tabs>button:not(.danger),.view-toggle>button:not(.danger)):not(.collection-title):not(.note-card):not(.plain):not(:disabled):not([aria-disabled=true]):hover{background:var(--accent-soft);color:var(--accent)}}html .loom textarea.field{min-width:0;max-width:100%;max-block-size:var(--text-field-max-height,min(320px,42dvh));resize:none;overflow-y:auto}.loom{--radius-control:12px;--radius-row:12px;--radius-panel:20px;--canvas:#09090c;--panel:#111114;--surface:#19191e;--hover:#222228;--line:#2b2b32;--line-strong:#3c3b46;--text:#f4f3f7;--muted:#a5a3af;--faint:#706e7c;--accent:#a78bfa;--accent-strong:#8b5cf6;--accent-soft:#a78bfa1f;--danger:#f08d9f;--green:#79cbaa;--shadow:0 12px 40px #0003;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;letter-spacing:-.015em;font:14px/1.5 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.loom.theme-light{--canvas:#eeedf2;--panel:#fdfdfe;--surface:#f4f3f7;--hover:#eceaf1;--line:#e3e1e9;--line-strong:#cbc6d8;--text:#24212e;--muted:#716a80;--faint:#9690a2;--accent:#7c4ed7;--accent-strong:#8055dc;--accent-soft:#8b5cf617;--danger:#bf4662;--green:#308365;--shadow:0 10px 30px #30244308;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.loom *,.loom :after,.loom :before{box-sizing:border-box}.loom button,.loom input,.loom select,.loom textarea{font:inherit;letter-spacing:inherit}.loom button{cursor:pointer;color:inherit}.loom button:disabled{cursor:not-allowed;opacity:.45}.loom a{color:var(--accent);text-decoration:none}.loom h1,.loom h2,.loom h3,.loom h4,.loom p{margin:0}.loom h1{letter-spacing:-.045em;font-size:27px;font-weight:600;line-height:1.25}.loom h2{letter-spacing:-.03em;font-size:21px;font-weight:600;line-height:1.4}.loom h3{font-size:15px;font-weight:550;line-height:1.5}.loom svg{vertical-align:middle;flex-shrink:0}.loom ::selection{background:#9670e855}.loom :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.loom a,.loom button{touch-action:manipulation}.loom ::-webkit-scrollbar{width:5px;height:5px}.loom ::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:8px}.loom .panel{background:var(--panel);border-radius:var(--radius-panel);box-shadow:inset 0 1px 0 #ffffff04,var(--shadow);min-width:0;min-height:0;overflow:hidden}.loom .btn,.loom .panel{border:1px solid var(--line)}.loom .btn{border-radius:var(--radius-control);background:var(--surface);white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 14px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.loom .btn:hover{background:var(--hover);border-color:var(--line-strong)}.loom .btn.primary{color:#fff;background:linear-gradient(115deg,#9870ee,#8054d3);border-color:#0000;box-shadow:0 3px 14px #8b5cf618}.loom .btn.primary:hover{filter:brightness(1.08)}.loom .btn.soft{background:var(--accent-soft);color:var(--accent);border-color:#a78bfa28}.loom .btn.ghost{background:0 0;border-color:#0000}.loom .btn.small{min-height:30px;padding:5px 10px;font-size:12px}.loom .btn.danger,.loom .danger{color:var(--danger)}.loom .icon-btn{width:33px;height:33px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.loom .icon-btn.active,.loom .icon-btn:hover{background:var(--hover);color:var(--text)}.loom .icon-btn.active{background:var(--accent-soft);color:var(--accent)}.loom .muted{color:var(--muted)}.loom .faint{color:var(--faint)}.loom .accent{color:var(--accent)}.loom .row-line{align-items:center;gap:10px;display:flex}.loom .spread{justify-content:space-between}.loom .grow{flex:1;min-width:0}.loom .truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.loom .eyebrow{color:var(--faint);text-transform:none;letter-spacing:normal;font-size:12px;font-weight:500}.loom .pill{background:var(--accent-soft);color:var(--accent);border:1px solid #a78bfa24;border-radius:7px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;display:inline-flex}.loom .divider{background:var(--line);height:1px;margin:14px 0}.loom .field{width:100%;min-height:40px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);outline:none;padding:9px 12px}.loom .field:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.loom .field::placeholder{color:var(--faint)}.loom label.field-label{color:var(--muted);gap:7px;font-size:12px;display:grid}.loom .field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.loom .search-field{color:var(--faint);border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-control);align-items:center;gap:9px;height:38px;padding:0 11px;display:flex}.loom .search-field input{color:var(--text);background:0 0;border:0;outline:0;width:100%;min-width:0}.loom .search-field input::placeholder{color:var(--faint)}.loom kbd{border:1px solid var(--line-strong);color:var(--faint);white-space:nowrap;border-radius:4px;padding:1px 5px;font:10px/1.5 inherit}.loom .empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:13px;padding:48px 25px;display:flex}.loom .empty p{max-width:340px;color:var(--muted);font-size:13px;line-height:1.7}.loom .empty-symbol{background:var(--accent-soft);width:64px;height:64px;color:var(--accent);border:1px solid #a78bfa25;border-radius:20px;place-items:center;margin-bottom:6px;display:grid}.loom .error-banner{color:var(--danger);background:#f08d9f0c;border:1px solid #f08d9f30;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:flex}.loom .loading{color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:40px;display:flex}.loom .spin{animation:1s linear infinite loom-spin}@keyframes loom-spin{to{transform:rotate(1turn)}}.loom .avatar{color:#eee5ff;background:linear-gradient(135deg,#675090,#a488d5);border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:grid}.loom .switch{appearance:none;background:var(--line-strong);cursor:pointer;border:0;border-radius:12px;flex-shrink:0;width:34px;height:20px;transition:background .2s;position:relative}.loom .switch:before{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:3px;left:3px}.loom .switch:checked{background:var(--accent-strong)}.loom .switch:checked:before{transform:translate(14px)}.loom .option-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:17px 0;display:flex}.loom .option-row p{color:var(--muted);max-width:420px;margin-top:5px;font-size:12px}.loom.modal{background:var(--panel);border:1px solid var(--line-strong);border-radius:20px;flex-direction:column;width:600px;display:flex;overflow:hidden;box-shadow:0 32px 100px #0007;max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 64px)!important}.loom.modal.wide{width:1040px}.loom.modal.small{width:450px}.loom .modal-head{justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px;display:flex}.loom .modal-head p{color:var(--muted);margin-top:5px;font-size:12px}.loom .modal-body{padding:0 26px 26px;overflow:auto}.loom .modal-footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;padding:18px 26px;display:flex}.loom .menu-popover{background:var(--panel);border:1px solid var(--line-strong);z-index:30;border-radius:12px;width:232px;padding:6px;box-shadow:0 14px 40px #0005}.loom .menu-popover button{text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:12px;display:flex}.loom .menu-popover button:hover{background:var(--hover)}.loom .menu-popover .divider{margin:5px}.loom .menu-anchor{position:relative}.loom .menu-anchor>.menu-popover{position:absolute;top:calc(100% + 8px);right:0}.loom .tabs{flex-wrap:wrap;gap:4px;display:flex}.loom .tabs button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:20px;padding:6px 13px;font-size:12px}.loom .tabs button.active{background:var(--accent-soft);color:var(--accent);border-color:#a78bfa44}@media (width<=650px){.loom.modal{border-radius:16px;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 24px)!important}.loom .modal-head{padding:20px}.loom .modal-body{padding:0 20px 20px}.loom .modal-footer{padding:16px 20px}.loom .field-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.loom *{transition:none!important;animation:none!important}}.loom .task-form{flex-direction:column;gap:22px;display:flex}.loom .task-title-input{align-items:center;gap:12px;margin-bottom:4px;display:flex}.loom .task-title-input>svg{color:var(--accent)}.loom .task-title-input input{color:var(--text);background:0 0;border:0;outline:0;width:100%;min-height:36px;font-size:21px;font-weight:500}.loom .task-title-input input::placeholder{color:var(--faint)}.loom .form-property{grid-template-columns:124px minmax(0,1fr);align-items:start;gap:14px;display:grid}.loom .form-property>label{color:var(--muted);align-items:center;gap:9px;min-height:32px;font-size:12px;display:flex}.loom .form-property .field{min-height:34px;padding:7px 10px;font-size:12px}.loom .choice-chips{flex-wrap:wrap;gap:5px;display:flex}.loom .choice-chips .btn{border-radius:7px;min-height:29px;padding:5px 8px;font-size:10px}.loom .date-field{margin-top:10px}.loom .field-hint{color:var(--faint);margin-top:7px;font-size:10px;display:block}.loom .priority-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.loom .share-context{background:var(--accent-soft);border:1px solid #a78bfa23;border-radius:12px;gap:14px;margin-bottom:25px;padding:18px;display:flex}.loom .share-context>svg{color:var(--accent);margin-top:2px}.loom .share-context h3{font-size:13px}.loom .share-context p{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.7}.loom .member-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:18px 0;font-size:11px;display:flex}.loom .member-row b{font-size:12px;font-weight:500}.loom .member-row p{color:var(--faint);margin-top:3px;font-size:11px}.loom .share-footnote{color:var(--faint);align-items:flex-start;gap:10px;margin-top:22px;font-size:10px;line-height:1.7;display:flex}.loom .invitation-result{color:var(--green);background:#79cbaa0a;border:1px solid #79cbaa33;border-radius:12px;gap:10px;margin-bottom:22px;padding:15px;display:flex}.loom .invitation-result b{font-size:12px;font-weight:500}.loom .invitation-result p{color:var(--muted);margin:6px 0 12px;font-size:11px;line-height:1.7}.loom .invitation-result input{font-size:10px}@media (width<=650px){.loom .form-property{grid-template-columns:1fr;gap:6px}.loom .form-property>label{min-height:20px}.loom .task-form{gap:18px}.loom .share-context{padding:13px}.loom .modal-footer>.grow,.loom .share-context>svg{display:none}}.loom.modal{overscroll-behavior:contain;outline:none;padding:0}.loom.modal:not([open]){display:none}.loom.modal::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0008}body:has(dialog[open]){overflow:hidden}.loom.menu-popover[popover]{background:var(--panel);border:1px solid var(--line-strong);width:max-content;min-width:190px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);color:var(--text);border-radius:13px;margin:0;padding:7px;position:fixed;inset:auto;overflow:auto;box-shadow:0 16px 50px #0005}.loom.menu-popover[popover]:not(:popover-open){display:none}.loom.menu-popover button{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:37px;padding:10px 12px;font-size:12px;display:flex}.loom.menu-popover button:focus-visible,.loom.menu-popover button:hover{background:var(--hover);outline:0}.loom.menu-popover button[aria-selected=true]{color:var(--accent);background:var(--accent-soft)}.loom .loom-select{cursor:pointer;text-align:left;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-width:0;max-width:100%;color:var(--text);justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:7px 10px;display:flex}.loom .loom-select>span{flex:1}.loom .loom-select>svg{color:var(--muted);margin-left:auto}.loom .loom-select[aria-expanded=true]{border-color:var(--accent);background:var(--accent-soft)}.loom.toast-stack{z-index:1000;pointer-events:none;gap:8px;max-width:calc(100vw - 32px);display:grid;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.loom .toast{background:var(--panel);border:1px solid var(--line-strong);max-width:520px;box-shadow:var(--shadow);pointer-events:auto;border-radius:12px;align-items:center;gap:10px;padding:10px 13px 10px 16px;font-size:12px;display:flex}.loom .toast>svg{color:var(--accent)}.loom .toast.negative>svg{color:var(--danger)}.loom .modal-content{flex-direction:column;min-height:0;display:flex;overflow:hidden}.loom [data-loom-menu-host]{display:contents}.loom.workspace-shell{--workspace-frame-inset:20px;background:var(--canvas);z-index:2;gap:18px;padding:20px;display:flex;position:fixed;inset:0;overflow:hidden}.loom .workspace-sidebar{flex-direction:column;flex-shrink:0;width:232px;padding:18px 12px 10px;display:flex}.loom .sidebar-brand{align-items:center;gap:9px;padding:0 8px 20px;display:flex}.loom .sidebar-brand>img{-o-object-fit:contain;object-fit:contain;width:28px;height:28px}.loom .sidebar-brand>.l-wordmark{width:108px}.loom .collapse-btn{margin-inline-start:auto}.loom .workspace-switch{text-align:start;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;margin-bottom:12px;padding:8px 5px;display:flex}.loom .workspace-switch:hover{background:var(--surface)}.loom .workspace-avatar{background:var(--accent-soft);color:var(--accent);border:1px solid #a78bfa35;border-radius:9px;flex-shrink:0;place-items:center;width:31px;height:31px;display:grid}.loom .sidebar-account b,.loom .workspace-switch b{max-width:137px;font-size:12px;font-weight:550;display:block}.loom .sidebar-account small,.loom .workspace-switch small{color:var(--faint);margin-top:1px;font-size:10px;display:block}.loom .sidebar-search{background:var(--surface);border:1px solid var(--line);width:100%;color:var(--faint);text-align:start;border-radius:9px;align-items:center;gap:7px;padding:10px 9px;font-size:11px;display:flex}.loom .sidebar-search span{flex:1}.loom .sidebar-search kbd{padding:0 3px;font-size:9px}.loom .sidebar-create{gap:4px;margin:12px 0 22px;display:flex}.loom .sidebar-create .btn{border-radius:9px;min-height:36px;padding:8px 9px;font-size:12px}.loom .more-create{width:30px;color:var(--accent);background:#8b5cf61a;border-color:#a78bfa33}.loom .sidebar-nav{flex:1;min-height:0;overflow:auto}.loom .nav-group{gap:3px;display:grid}.loom .nav-item{text-align:start;width:100%;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;min-height:36px;padding:9px 12px;font-size:12px;display:flex}.loom .nav-item:hover{background:var(--surface);color:var(--text)}.loom .nav-item.active{background:var(--accent-soft);color:var(--accent);border-color:#a78bfa1a}.loom .nav-count{color:var(--faint);background:var(--surface);border-radius:5px;padding:1px 5px;font-size:10px}.loom .nav-item.active .nav-count{color:var(--accent);background:#a78bfa14}.loom .nav-shortcut{color:var(--faint);font-size:10px}.loom .sidebar-section-title{color:var(--faint);letter-spacing:.12em;justify-content:space-between;align-items:center;min-height:40px;padding:22px 12px 8px;font-size:9px;font-weight:550;display:flex}.loom .sidebar-section-title .icon-btn{width:16px;height:16px}.loom .note-link{gap:9px;min-height:30px;padding:7px 12px;font-size:11px}.loom .note-link svg{color:var(--faint)}.loom .sidebar-nav>.divider{margin:16px 12px 8px}.loom .sidebar-bottom{padding-top:14px}.loom .sidebar-help{text-align:start;background:linear-gradient(120deg,#a78bfa0d,#a78bfa04);border:1px solid #a78bfa20;border-radius:10px;align-items:center;gap:10px;width:100%;padding:12px 10px;display:flex}.loom .sidebar-help b{font-size:10px;font-weight:500}.loom .sidebar-help small{color:var(--faint);align-items:center;gap:3px;margin-top:3px;font-size:9px;display:flex}.loom .help-spark{color:var(--accent);padding:5px}.loom .sidebar-account{text-align:start;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:16px 6px 4px;display:flex}.loom .sidebar-account>svg{color:var(--faint)}.loom .workspace-main{flex-direction:column;flex:1;gap:16px;min-width:0;min-height:0;display:flex}.loom .workspace-topbar{justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:0 3px;font-size:12px;display:flex}.loom .breadcrumb{min-width:0;color:var(--faint);align-items:center;gap:10px;font-size:11px;display:flex}.loom .breadcrumb b{color:var(--muted);font-weight:500}.loom .workspace-date{color:var(--faint);font-size:11px}.loom .workspace-content{flex:1;gap:18px;min-width:0;min-height:0;display:flex}.loom .note-list{flex-direction:column;flex-shrink:0;width:280px;display:flex}.loom .note-list-header{padding:24px 20px 17px}.loom .note-list-header h2{font-size:20px}.loom .list-total{color:var(--faint);vertical-align:middle;margin-inline-start:9px;font-size:11px;font-weight:400}.loom .note-list-header p{color:var(--faint);margin-top:4px;font-size:11px}.loom .note-list-tools{padding:0 16px}.loom .note-list-tools .search-field{height:34px;margin-bottom:13px;font-size:11px}.loom .note-list-tools .eyebrow{letter-spacing:.08em;font-size:9px}.loom .note-list-scroll{flex:1;padding:7px 12px 12px;overflow:auto}.loom .note-card{text-align:start;background:0 0;border:1px solid #0000;border-radius:11px;width:100%;margin-bottom:6px;padding:16px 14px;transition:background .15s;display:block}.loom .note-card>.row-line{color:var(--faint);margin-bottom:10px}.loom .note-card.active{background:linear-gradient(110deg,#a78bfa10,#a78bfa06);border-color:#a78bfa60}.loom .note-card.active>.row-line{color:var(--accent)}.loom .note-card:hover{background:var(--surface)}.loom .note-card h3{text-overflow:ellipsis;white-space:nowrap;margin-bottom:7px;font-size:12px;font-weight:550;line-height:1.5;overflow:hidden}.loom .note-card>p{color:var(--faint);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;font-size:11px;line-height:1.8;display:-webkit-box;overflow:hidden}.loom .note-card-meta{color:var(--faint);justify-content:space-between;align-items:center;gap:8px;margin-top:19px;font-size:9px;display:flex}.loom .notebook-name{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;max-width:130px;display:flex;overflow:hidden}.loom .note-card .pill{padding:1px 5px;font-size:9px}.loom .list-footer{color:var(--faint);border-top:1px solid var(--line);align-items:center;gap:7px;padding:12px 18px;font-size:9px;display:flex}.loom .sync-dot{background:var(--green);border-radius:50%;width:5px;height:5px}.loom .workspace-topbar .sidebar-mobile-open{display:none}.loom .workspace-sidebar.collapsed{width:68px;padding:18px 8px 10px}.loom .collapsed .sidebar-brand{padding:0 10px 15px;position:relative}.loom .collapsed .sidebar-brand>img,.loom .collapsed .sidebar-brand>span{display:none}.loom .collapsed .collapse-btn{margin:0}.loom .collapsed .more-create,.loom .collapsed .nav-item>span,.loom .collapsed .note-link,.loom .collapsed .sidebar-account>.grow,.loom .collapsed .sidebar-account>svg,.loom .collapsed .sidebar-create span,.loom .collapsed .sidebar-help,.loom .collapsed .sidebar-search kbd,.loom .collapsed .sidebar-search span,.loom .collapsed .sidebar-section-title,.loom .collapsed .workspace-switch>.grow,.loom .collapsed .workspace-switch>svg{display:none}.loom .collapsed .nav-item,.loom .collapsed .sidebar-account,.loom .collapsed .sidebar-search,.loom .collapsed .workspace-switch{justify-content:center;padding-left:0;padding-right:0}.loom .collapsed .sidebar-create{margin-bottom:16px}.loom .collapsed .sidebar-account .avatar{width:30px;height:30px}.loom.focus-mode .note-list,.loom.focus-mode .workspace-sidebar,.loom.focus-mode .workspace-topbar{display:none}.loom.focus-mode .workspace-main{gap:0}@media (width>=1700px){.loom.workspace-shell{--workspace-frame-inset:26px;gap:24px;padding:26px}.loom .workspace-sidebar{width:250px}.loom .workspace-content{gap:24px}.loom .note-list{width:310px}}@media (width<=1150px){.loom.workspace-shell{gap:12px;padding:14px}.loom .workspace-sidebar{width:207px}.loom .workspace-content{gap:12px}.loom .note-list{width:235px}.loom .sidebar-search kbd{display:none}.loom .sidebar-create .btn{font-size:11px}.loom .sidebar-help{padding:9px 5px}.loom .workspace-date{display:none}}@media (width<=850px){.loom.workspace-shell{gap:10px;padding:10px}.loom .workspace-sidebar{display:none}.loom .workspace-sidebar.mobile-open{z-index:60;display:flex}.loom .workspace-topbar .sidebar-mobile-open{display:flex}.loom .workspace-topbar{min-height:28px}.loom .workspace-main{gap:10px}.loom .note-list{width:240px}.loom .workspace-content{gap:10px}}@media (width<=620px){.loom .note-list{flex:1;width:100%}.loom .workspace-content.has-note .note-list,.loom .workspace-topbar .breadcrumb span{display:none}.loom .workspace-topbar .btn{min-height:30px;font-size:11px}.loom .workspace-content:not(.has-note) .note-editor{display:none}.loom .note-list-header{padding:20px}.loom .note-card{padding:16px}.loom .workspace-content>.panel{border-radius:13px}.loom .workspace-topbar{gap:8px}.loom .workspace-topbar .breadcrumb{flex:1;gap:7px;overflow:hidden}.loom .workspace-topbar .breadcrumb>svg{display:none}.loom .workspace-topbar .breadcrumb>b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.loom .workspace-actions{flex:none;gap:5px}.loom .workspace-topbar .workspace-guide-button{display:none}.loom .workspace-topbar .workspace-invite-button{justify-content:center;width:32px;padding:6px}.loom .workspace-invite-button>span{display:none}.loom .workspace-topbar .icon-btn{flex:none}}.loom .breadcrumb{overflow:hidden}.loom .breadcrumb b,.loom .breadcrumb span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loom .workspace-actions,.loom .workspace-date{flex:none}.loom .workspace-date{white-space:nowrap}.loom.workspace-shell.workspace-starting{visibility:hidden;pointer-events:none}.loom .loom-prose ol,.loom .loom-prose ul{margin-block:.7em;padding-inline-start:1.5em}.loom .loom-prose li{margin-block:.3em;padding-inline-start:.2em}.loom .loom-prose li>p{margin:.25em 0}.loom .loom-prose li>p:first-child{margin-block-start:0}.loom .loom-prose ol[data-numbering=decimal]:not(ol[data-numbering=native] *){-moz-column-gap:.45em;counter-reset:lunume-ordered var(--lunume-list-start,0);grid-template-columns:max-content minmax(0,1fr);column-gap:.45em;padding:0;display:grid}.loom .loom-prose ol[data-numbering=decimal]:not(ol[data-numbering=native] *)>li{-moz-column-gap:.45em;counter-increment:lunume-ordered;grid-column:1/-1;grid-template-columns:max-content minmax(0,1fr);column-gap:.45em;min-width:0;padding:0;list-style:none;display:grid}.loom .loom-prose ol[data-numbering=decimal]:not(ol[data-numbering=native] *)>li:before{content:counters(lunume-ordered,".") ".";text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap;direction:ltr;unicode-bidi:isolate;grid-area:1/1}.loom .loom-prose ol[data-numbering=decimal]:not(ol[data-numbering=native] *)>li>*{grid-column:2;min-width:0}@supports (grid-template-columns:subgrid){.loom .loom-prose ol[data-numbering=decimal]:not(ol[data-numbering=native] *)>li{grid-template-columns:subgrid;-moz-column-gap:inherit;column-gap:inherit}}.loom .loom-prose ul:not([data-type=taskList]){list-style-type:disc}.loom .loom-prose ul:not([data-type=taskList])>li::marker{color:var(--accent)}.loom .loom-prose ul[data-type=taskList]{padding:0;list-style:none}.loom .loom-prose li[data-checked]{align-items:flex-start;gap:10px;padding:0;display:flex}.loom .loom-prose li[data-checked]>label{-webkit-user-select:none;user-select:none;flex:none;padding-top:5px;display:flex}.loom .loom-prose li[data-checked]>div{flex:1;min-width:0}.loom .loom-prose li[data-checked]>div>p{margin:0}.loom .loom-prose li[data-checked]>div>:is(ul,ol){margin-block:0}.loom .loom-prose li[data-checked]>div>:last-child{margin-block-end:0}.loom .loom-prose li[data-checked=true]>div>p{color:var(--faint,#706e7c);text-decoration:line-through}.loom.rich-editor{background:var(--panel);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.loom .editor-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel);z-index:3;flex-wrap:wrap;align-items:center;gap:1px;min-height:46px;padding:7px 12px;display:flex}.loom .toolbar-divider{background:var(--line);width:1px;height:17px;margin:0 6px}.loom .editor-toolbar .icon-btn{border-radius:6px;width:29px;height:29px}.loom .editor-toolbar .loom-select{color:var(--muted);cursor:pointer;background:0 0;border:0;outline:none;max-width:115px;padding:4px;font-size:11px}.loom .editor-toolbar option{background:var(--panel);color:var(--text)}.loom .editor-toolbar .size-select{width:43px}.loom .editor-toolbar .font-select{width:110px}.loom .insert-btn{color:var(--accent);font-size:12px;padding:5px!important}.loom .color-picker{position:relative;overflow:hidden}.loom .color-picker span{border-bottom:2px solid;font-size:14px;font-weight:600;line-height:1.2}.loom .color-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute}.loom .editor-scroll{scroll-behavior:auto;overflow-anchor:none;flex:1;min-height:0;overflow:auto}.loom .writing-page{max-width:820px;min-height:100%;margin:0 auto;padding:46px 50px 110px}.loom .loom-prose{font-family:var(--writing-font,Inter),sans-serif;font-size:var(--writing-size,16px);overflow-wrap:anywhere;white-space:pre-wrap;min-height:200px;color:var(--text);outline:none;line-height:1.85}.loom .loom-prose p{margin:.65em 0}.loom .loom-prose p:first-child{margin-top:0}.loom .loom-prose h1{margin:1.25em 0 .5em;font-size:2em;line-height:1.3}.loom .loom-prose h2{margin:1.1em 0 .5em;font-size:1.5em;font-weight:600}.loom .loom-prose h3{margin:1em 0 .4em;font-size:1.2em;font-weight:600}.loom .loom-prose strong{font-weight:650}.loom .loom-prose blockquote{border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--muted);border-radius:0 10px 10px 0;margin:1.25em 0;padding:10px 20px}.loom .loom-prose code{color:var(--accent);border-radius:4px;padding:2px 5px;font-family:ui-monospace,monospace;font-size:.85em}.loom .loom-prose code,.loom .loom-prose pre{background:var(--surface);border:1px solid var(--line)}.loom .loom-prose pre{white-space:pre;border-radius:12px;margin:1em 0;padding:20px;overflow:auto}.loom .loom-prose pre code{color:var(--text);background:0 0;border:0;padding:0;line-height:1.6}.loom .loom-prose a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.loom .loom-prose img{border-radius:10px;max-width:100%;height:auto;margin:16px 0;display:block}.loom .loom-prose .ProseMirror-selectednode{outline:2px solid var(--accent);outline-offset:3px}.loom .loom-prose audio{border-radius:12px;width:100%;margin:16px 0}.loom .loom-prose hr{border:0;border-top:1px solid var(--line-strong);margin:30px 0}.loom .loom-prose mark{color:inherit;border-radius:3px;padding:2px 0}.loom .loom-prose table{border-collapse:collapse;table-layout:fixed;width:100%;margin:18px 0;overflow:hidden}.loom .loom-prose td,.loom .loom-prose th{border:1px solid var(--line-strong);vertical-align:top;min-width:60px;padding:9px 12px;position:relative}.loom .loom-prose th{background:var(--surface);text-align:left;font-weight:600}.loom .loom-prose td p,.loom .loom-prose th p{margin:0}.loom .loom-prose .selectedCell:after{content:"";background:var(--accent-soft);pointer-events:none;position:absolute;inset:0}.loom .loom-prose .column-resize-handle{background:var(--accent);pointer-events:none;width:4px;position:absolute;top:0;bottom:-2px;right:-2px}.loom .resize-cursor{cursor:col-resize}.loom .tableWrapper{overflow:auto}.loom .loom-prose .is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--faint);pointer-events:none;height:0;font-size:15px}.loom .editor-callout{background:var(--accent-soft);border:1px solid #a78bfa32;border-left:3px solid var(--accent);border-radius:12px;margin:20px 0;padding:14px 20px}.loom .editor-toggle{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin:16px 0;padding:12px 16px}.loom .editor-toggle summary{cursor:pointer;color:var(--accent);-webkit-user-select:none;user-select:none;font-weight:500}.loom .editor-toggle>div{padding-top:12px}.loom .editor-attachment{background:var(--surface);border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;margin:14px 0;padding:15px 18px;font-size:13px;text-decoration:none!important;display:flex!important}.loom .editor-attachment span{font-size:22px}.loom .search-match{background:#d9ba5355;border-radius:2px}.loom .editor-find{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:8px;padding:8px 18px;font-size:12px;display:flex}.loom .editor-find input{color:var(--text);background:0 0;border:0;outline:none;flex:1;min-width:80px}.loom .editor-upload{color:var(--accent);background:var(--accent-soft);align-items:center;gap:10px;padding:10px 18px;font-size:12px;display:flex}.loom .slash-menu{z-index:500;background:var(--panel);border:1px solid var(--line-strong);border-radius:14px;width:318px;max-height:400px;padding:8px;position:fixed;overflow:auto;box-shadow:0 12px 40px #0006}.loom .slash-menu>.eyebrow{padding:8px 10px}.loom .slash-menu>button{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 7px;display:flex}.loom .slash-menu>button.active,.loom .slash-menu>button:hover{background:var(--accent-soft)}.loom .slash-menu b{font-size:12px;font-weight:500;display:block}.loom .slash-menu small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.loom .slash-icon{border:1px solid var(--line);color:var(--accent);border-radius:7px;padding:8px}.loom .slash-menu footer{color:var(--faint);justify-content:space-between;padding:10px 6px 4px;font-size:10px;display:flex}.loom.rich-editor.compact{border:1px solid var(--line);border-radius:10px;min-height:130px}.loom .compact .editor-toolbar{border-top:0;padding:4px 8px}.loom .compact .editor-toolbar .color-picker,.loom .compact .editor-toolbar .size-select{display:none}.loom .compact .writing-page{max-width:none;padding:12px 16px}.loom .compact .loom-prose{min-height:65px;font-size:14px;line-height:1.6}.loom .compact .editor-scroll{max-height:210px}.loom .compact .editor-toolbar .loom-select{width:85px}.loom .compact .editor-toolbar .toolbar-divider{margin:0 3px}.loom .read-only .loom-prose{cursor:default}@media (width<=1200px){.loom .writing-page{padding:35px 30px 80px}}@media (width<=650px){.loom .writing-page{padding:25px 20px 60px}.loom .editor-toolbar{padding:5px 8px}.loom .editor-toolbar .toolbar-divider{margin:0 3px}.loom .loom-prose{font-size:15px}}.loom .note-editor{flex-direction:column;flex:1;min-width:0;display:flex}.loom .note-editor-header{justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:13px 18px;font-size:10px;display:flex}.loom .note-editor-header>.grow{gap:8px;overflow:hidden}.loom .note-editor-header>.row-line:last-child{gap:3px}.loom .note-back{display:none!important}.loom .note-writing-layout{flex:1;min-height:0;display:flex}.loom .note-kicker{color:var(--faint);align-items:center;gap:13px;margin-bottom:18px;font-size:10px;display:flex}.loom .note-kicker .pill{padding:3px 8px;font-size:10px}.loom .note-title{width:100%;color:var(--text);resize:none;background:0 0;border:0;outline:none;min-height:48px;margin-bottom:23px;padding:0;display:block;overflow:hidden;letter-spacing:-.045em!important;font:600 32px/1.4 Inter,sans-serif!important}.loom .note-title::placeholder{color:var(--faint)}.loom .note-starters>*{pointer-events:auto}.loom .starter-label{color:var(--faint);letter-spacing:.12em;margin-bottom:14px;font-size:9px}.loom .starter-actions{flex-wrap:wrap;gap:8px;display:flex}.loom .starter-card{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:9px;align-items:center;gap:8px;padding:11px;font-size:10px;display:flex}.loom .starter-card:hover{background:var(--accent-soft);border-color:#a78bfa66}.loom .starter-card>svg:first-child{color:var(--accent)}.loom .starter-card>svg:last-child{color:var(--faint)}.loom .note-starters>p{color:var(--faint);margin-top:21px;font-size:10px}.loom .note-starters kbd{margin:0 3px;font-size:10px}.loom .note-editor-footer{border-top:1px solid var(--line);justify-content:space-between;gap:12px;min-height:43px;padding:8px 20px}.loom .footer-tag,.loom .note-editor-footer{color:var(--faint);align-items:center;font-size:10px;display:flex}.loom .footer-tag{text-align:left;background:0 0;border:0;flex-wrap:wrap;gap:7px}.loom .footer-tag .pill{font-size:9px}.loom .save-status{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.loom .save-status>svg{color:var(--green)}.loom .word-count{color:var(--faint);border-right:1px solid var(--line);padding-right:10px;font-size:9px}.loom .save-error{border-left:0;border-right:0;border-radius:0}.loom .note-outline{border-left:1px solid var(--line);flex-shrink:0;width:180px;padding:12px;overflow:auto}.loom .note-outline>button{text-align:left;width:100%;color:var(--muted);background:0 0;border:0;padding:8px 0;font-size:11px;display:block}.loom .note-outline>button:hover{color:var(--accent)}.loom .note-outline>p{margin-top:15px;font-size:11px;line-height:1.7}.loom .tag-choice{flex-wrap:wrap;gap:14px;display:flex}.loom .tag-choice label{align-items:center;gap:7px;display:flex}.loom .recorder-body{text-align:center}.loom .recorder-body>p{color:var(--muted);font-size:13px}.loom .recorder-visual{border:1px solid var(--line);background:radial-gradient(#a78bfa15,#0000 70%);border-radius:15px;padding:26px}.loom .recorder-orb{background:var(--accent-soft);width:70px;height:70px;color:var(--accent);border:1px solid #a78bfa33;border-radius:50%;place-items:center;margin:auto;display:grid}.loom .audio-bars{justify-content:center;align-items:center;gap:5px;height:55px;margin-top:22px;display:flex}.loom .audio-bars i{height:var(--h);background:var(--accent);opacity:.3;border-radius:2px;width:3px}.loom .recording .audio-bars i{opacity:.8;animation:1s ease-in-out infinite alternate loom-wave}.loom .recorder-clock{letter-spacing:.05em;font-variant-numeric:tabular-nums;margin:20px 0 8px;font-size:36px}@keyframes loom-wave{to{opacity:.4;height:8px}}@media (width<=1000px){.loom .note-editor-header .row-line>.faint.truncate{display:none}.loom .note-editor-header{padding:10px 12px}.loom .note-outline{width:150px}}@media (width<=620px){.loom .note-back{display:inline-flex!important}.loom .note-title{font-size:27px!important}.loom .note-editor-header>.row-line:last-child>.icon-btn:first-child{display:none}.loom .note-editor-header .btn{font-size:10px}.loom .note-editor-footer{padding:8px 12px}.loom .note-outline,.loom .word-count{display:none}.loom .starter-actions{flex-direction:column}.loom .starter-card>span{text-align:left;flex:1}}.loom .writing-page.narrow{max-width:640px}.loom .writing-page.wide{width:100%;max-width:none}.loom .editor-toolbar .size-select{flex-shrink:0;width:55px;min-width:48px;max-width:55px}@media (width<=620px){.loom .note-editor-header>.grow{flex-shrink:0;min-width:33px}.loom .note-editor-header .editor-width{display:none}}.loom-prose .linked-block-highlight{background:color-mix(in srgb,var(--accent) 17%,transparent);outline:3px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:4px;scroll-margin:80px;transition:background .25s,outline .25s}.loom .loom-prose ol,.loom .loom-prose ul{padding-inline:1.5em 0}.loom .loom-prose li{padding-inline:.2em 0}.loom .loom-prose blockquote{border-left:0;border-inline-start:3px solid var(--accent);border-radius:10px;border-start-start-radius:0;border-end-start-radius:0}.loom .loom-prose th{text-align:start}.loom .loom-prose pre{text-align:left;direction:ltr;unicode-bidi:isolate}.loom .editor-callout{border-inline:1px solid #a78bfa32;border-inline-start:3px solid var(--accent)}.loom .loom-prose .is-editor-empty:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):first-child:before{float:right}.loom .loom-prose :is(li,blockquote,aside,td,th)[dir=auto]:has(>:first-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){direction:rtl}.loom .loom-prose :is(ul,ol)[dir=auto]:has(>li:first-child>:first-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){direction:rtl}.loom .loom-prose li[data-checked][dir=auto]:has(>div>:first-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){direction:rtl}.loom .loom-prose{color:var(--writing-color,var(--text))}.loom .loom-prose h1{font-family:var(--heading-1-font,inherit);font-size:var(--heading-1-size,32px);color:var(--heading-1-color,inherit)}.loom .loom-prose h1,.loom .loom-prose h2{margin:1em 0 .5em;font-weight:650;line-height:1.4}.loom .loom-prose h2{font-family:var(--heading-2-font,inherit);font-size:var(--heading-2-size,24px);color:var(--heading-2-color,inherit)}.loom .loom-prose h3{font-family:var(--heading-3-font,inherit);font-size:var(--heading-3-size,20px);color:var(--heading-3-color,inherit)}.loom .loom-prose h3,.loom .loom-prose h4{margin:1em 0 .5em;font-weight:650;line-height:1.4}.loom .loom-prose h4{font-family:var(--heading-4-font,inherit);font-size:var(--heading-4-size,18px);color:var(--heading-4-color,inherit)}.loom .loom-prose h5{font-family:var(--heading-5-font,inherit);font-size:var(--heading-5-size,16px);color:var(--heading-5-color,inherit)}.loom .loom-prose h5,.loom .loom-prose h6{margin:1em 0 .5em;font-weight:650;line-height:1.4}.loom .loom-prose h6{font-family:var(--heading-6-font,inherit);font-size:var(--heading-6-size,14px);color:var(--heading-6-color,inherit)}.loom .loom-prose:is(:focus,:focus-visible),.loom .writing-page .note-title:is(:focus,:focus-visible){box-shadow:none;outline:none}.loom .editor-scroll{scrollbar-gutter:stable}.loom .document-title-row .note-title{margin-bottom:16px}.loom .loom-prose>:first-child{margin-top:0}.loom .loom-prose>:last-child{margin-bottom:0}.loom .task-document .rich-editor.is-empty .loom-prose{min-height:200px}.loom .loom-prose>.editor-writing-tail{pointer-events:none;-webkit-user-select:none;user-select:none;margin:.65em 0 0}.loom .rich-editor.read-only .editor-writing-tail{display:none}.loom .collection-view{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.loom .collection-header{justify-content:space-between;align-items:center;gap:20px;padding:30px 32px 25px;display:flex}.loom .collection-header .eyebrow{margin-bottom:10px;font-size:9px}.loom .collection-header h1{font-size:25px}.loom .collection-header p{color:var(--faint);margin-top:8px;font-size:12px}.loom .collection-header>.btn{font-size:12px}.loom .collection-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:0 32px 22px;display:flex}.loom .collection-toolbar .search-field{width:195px;height:32px;font-size:11px}.loom .view-toggle{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:3px;padding:3px;display:flex}.loom .view-toggle button{color:var(--faint);background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:6px 10px;font-size:11px;display:flex}.loom .view-toggle button.active{background:var(--hover);color:var(--accent)}.loom .filter-select{background:var(--surface);color:var(--muted);border:1px solid var(--line);border-radius:7px;max-width:170px;padding:7px 10px;font-size:11px}.loom .collection-scroll{flex:1;min-height:0;padding:26px 32px;overflow:auto}.loom .collection-footer{border-top:1px solid var(--line);color:var(--faint);align-items:center;gap:15px;padding:14px 28px;font-size:10px;display:flex}.loom .collection-footer>label{margin-left:auto}.loom .collection-footer input{width:12px!important;height:12px!important}.loom .task-table-wrap{flex:1;padding:0 28px;overflow:auto}.loom .task-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:11px}.loom .task-table th{color:var(--faint);font-size:10px;font-weight:400}.loom .task-table td,.loom .task-table th{border-bottom:1px solid var(--line);padding:15px 10px}.loom .task-table th:first-child{width:42%}.loom .table-task-title{text-align:left;white-space:normal;background:0 0;border:0;align-items:center;gap:10px;font-size:12px;display:flex}.loom .table-task-title small{color:var(--faint);margin-bottom:3px;font-size:9px;display:block}.loom .table-task-title:hover{color:var(--accent)}.loom .completed{color:var(--faint);text-decoration:line-through}.loom .status-dot{border:1px solid var(--faint);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.loom .status-dot.IN_PROGRESS{background:#d2ad6e;border-color:#d2ad6e}.loom .status-dot.DONE{background:var(--green);border-color:var(--green)}.loom .task-status{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:10px;display:flex}.loom .task-status.IN_PROGRESS{color:#d2ad6e;background:#e6b7650c;border-color:#e6b76522}.loom .task-status.DONE{color:var(--green);background:#79cbaa0b;border-color:#79cbaa22}.loom .priority-label{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:inline-flex}.loom .priority-label.urgent{color:#e5ab83}.loom .task-due{color:var(--faint);align-items:center;gap:5px;font-size:10px;display:flex}.loom .task-due.overdue{color:var(--danger)}.loom .avatar.tiny{width:23px;height:23px;font-size:8px}.loom .task-progress{background:var(--line);border-radius:4px;width:110px;height:3px;overflow:hidden}.loom .task-progress i{background:var(--accent);border-radius:4px;height:100%;display:block}.loom .kanban-board{flex:1;gap:15px;min-height:0;padding:24px;display:flex;overflow:auto}.loom .kanban-column{border:1px solid var(--line);background:var(--canvas);border-radius:12px;flex-direction:column;flex:1;min-width:235px;display:flex;overflow:hidden}.loom .kanban-column.drop-active{border-color:var(--accent);background:var(--accent-soft)}.loom .kanban-column-head{align-items:center;gap:8px;padding:13px 14px;display:flex}.loom .kanban-column-head h3{font-size:11px}.loom .kanban-column-head>.icon-btn{width:25px;height:25px;margin-left:auto}.loom .kanban-cards{flex:1;padding:0 9px 10px;overflow:auto}.loom .task-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;margin-bottom:9px;padding:13px}.loom .task-card:hover{border-color:var(--line-strong)}.loom .task-card[draggable=true]{cursor:grab}.loom .task-card-main{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0}.loom .task-key{color:var(--faint);letter-spacing:.03em;font-size:9px}.loom .task-card-main h3{margin-top:6px;font-size:12px;line-height:1.6}.loom .task-card-main p{color:var(--faint);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:10px;display:-webkit-box;overflow:hidden}.loom .task-card-footer{align-items:center;gap:9px;margin-top:18px;display:flex}.loom .task-status-select{border:0;border-top:1px solid var(--line);margin-top:13px;padding:8px 0 0;font-size:9px}.loom .kanban-add,.loom .task-status-select{color:var(--faint);background:0 0;width:100%}.loom .kanban-add{border:0;align-items:center;gap:7px;padding:12px 5px;font-size:11px;display:flex}.loom .kanban-add:hover{color:var(--accent)}.loom .library-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;display:grid}.loom .library-card{border:1px solid var(--line);background:var(--panel);text-align:left;border-radius:13px;padding:0;overflow:hidden}.loom .library-card:hover{background:var(--surface);border-color:#a78bfa66}.loom .library-card-body{padding:18px}.loom .library-card h3{font-size:14px}.loom .library-card p{color:var(--faint);margin-top:7px;font-size:11px;line-height:1.7}.loom .template-cover{background:linear-gradient(125deg,color-mix(in srgb,var(--cover-color) 10%,var(--panel)),var(--panel));border-bottom:1px solid var(--line);height:130px;color:var(--cover-color);justify-content:center;align-items:center;gap:30px;display:flex}.loom .template-paper{background:var(--panel);border:1px solid color-mix(in srgb,var(--cover-color) 22%,var(--line));border-radius:5px;width:90px;height:82px;padding:15px;transform:rotate(-7deg);box-shadow:5px 6px #0001}.loom .template-paper b,.loom .template-paper i{background:var(--line-strong);border-radius:2px;height:3px;margin:7px 0;display:block}.loom .template-paper b{background:var(--cover-color);width:55%;height:4px}.loom .template-paper i:last-child{width:65%}.loom .card-grid-header{justify-content:space-between;align-items:center;margin:30px 0 16px;display:flex}.loom .card-grid-header:first-child{margin-top:0}.loom .card-grid-header h2{font-size:15px}.loom .file-list{flex-direction:column;display:flex}.loom .file-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:16px 5px;display:flex}.loom .file-type{background:var(--accent-soft);width:39px;height:39px;color:var(--accent);border:1px solid #a78bfa20;border-radius:10px;place-items:center;display:grid}.loom .file-row h3{font-size:12px}.loom .file-row p{color:var(--faint);margin-top:4px;font-size:10px}.loom .tag-grid{flex-wrap:wrap;gap:12px;display:flex}.loom .tag-tile{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:10px;align-items:center;gap:10px;padding:15px;font-size:12px;display:flex}.loom .tag-tile:hover{border-color:var(--accent)}.loom .tag-tile small{color:var(--faint)}@media (width<=850px){.loom .collection-header{padding:24px}.loom .collection-toolbar{padding:0 24px 18px}.loom .collection-scroll{padding:22px 24px}.loom .task-table-wrap{padding:0 16px}.loom .collection-toolbar .search-field{width:180px}}@media (width<=620px){.loom .collection-header{align-items:flex-start;padding:22px 18px}.loom .collection-header h1{font-size:23px}.loom .collection-header p{font-size:11px}.loom .collection-header>.btn{gap:4px;padding:8px;font-size:11px}.loom .collection-toolbar{gap:7px;padding:0 18px 16px}.loom .collection-toolbar>.grow{display:none}.loom .collection-toolbar .search-field{flex:1;width:150px}.loom .collection-scroll{padding:20px 18px}.loom .collection-footer{flex-wrap:wrap;padding:12px 18px}.loom .kanban-board{gap:12px;padding:16px}.loom .kanban-column{min-width:245px}.loom .library-grid{grid-template-columns:1fr}.loom .collection-footer>.task-progress{display:none}}.loom .home-view .collection-scroll{padding:38px 36px}.loom .home-welcome{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.loom .home-welcome .eyebrow{margin-bottom:17px;font-size:9px}.loom .home-welcome h1{letter-spacing:-.04em;font-size:32px;font-weight:550}.loom .home-welcome p{color:var(--faint);margin-top:13px;font-size:12px}.loom .home-orbit{color:var(--accent);background:radial-gradient(circle,#a78bfa16,#0000 70%);flex-shrink:0;place-items:center;width:116px;height:116px;display:grid;position:relative}.loom .home-orbit i{border:1px solid #a78bfa25;border-radius:50%;position:absolute;inset:12px;transform:rotate(-25deg)scaleY(.7)}.loom .home-orbit i:last-child{inset:4px;transform:rotate(40deg)scaleY(.7)}.loom .home-shortcuts{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:28px;display:grid}.loom .home-shortcuts>button{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:12px;padding:18px 14px;display:flex}.loom .home-shortcuts>button:hover{background:var(--accent-soft);border-color:#a78bfa66}.loom .home-shortcuts>button>div{flex:1}.loom .home-shortcuts b{font-size:11px;font-weight:500}.loom .home-shortcuts p{color:var(--faint);margin-top:4px;font-size:10px}.loom .home-action-icon{color:var(--accent);flex-shrink:0}.loom .home-columns{grid-template-columns:minmax(0,1.7fr) minmax(230px,1fr);gap:28px;display:grid}.loom .home-note-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.loom .home-note{text-align:left;border:1px solid var(--line);background:var(--canvas);border-radius:12px;min-width:0;padding:20px}.loom .home-note:hover{background:var(--surface);border-color:#a78bfa66}.loom .home-note>.row-line{margin-bottom:20px;font-size:10px}.loom .home-note .file-type{border-radius:9px;width:32px;height:32px}.loom .home-note h3{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.5;overflow:hidden}.loom .home-note>p{color:var(--faint);-webkit-line-clamp:2;-webkit-box-orient:vertical;height:40px;margin-top:10px;font-size:11px;line-height:1.8;display:-webkit-box;overflow:hidden}.loom .home-note>.notebook-name{color:var(--faint);margin-top:25px;font-size:10px}.loom .home-agenda{border:1px solid var(--line);background:var(--canvas);border-radius:12px;padding:8px 16px 16px}.loom .home-agenda>.btn{margin:14px auto 0;display:flex}.loom .agenda-task{border-bottom:1px solid var(--line)}.loom .agenda-task>button{text-align:left;background:0 0;border:0;align-items:flex-start;gap:10px;width:100%;padding:18px 0;display:flex}.loom .agenda-task>button>div{flex:1}.loom .agenda-task h3{font-size:11px;line-height:1.7}.loom .agenda-task p{color:var(--faint);margin-top:5px;font-size:10px}.loom .home-empty{text-align:center;color:var(--faint);flex-direction:column;align-items:center;gap:14px;padding:30px 14px;display:flex}.loom .home-empty h3{color:var(--muted);font-size:13px}.loom .home-empty p{max-width:320px;font-size:11px;line-height:1.8}.loom .home-tip{background:linear-gradient(100deg,#a78bfa0b,#0000);border:1px solid #a78bfa20;border-radius:12px;align-items:center;gap:18px;margin-top:28px;padding:20px 22px;display:flex}.loom .home-tip h3{font-size:12px}.loom .home-tip p{color:var(--faint);margin-top:5px;font-size:10px;line-height:2}.loom .project-card{padding:22px}.loom .project-card>h3{margin-top:22px}.loom .project-count{color:var(--faint);align-items:center;gap:16px;margin-top:25px;font-size:10px;display:flex}.loom .project-count>svg{color:var(--accent);margin-left:auto}.loom .global-search{height:46px}.loom .search-result{border-radius:var(--radius-row,12px);text-align:start;background:0 0;border:1px solid #0000;align-items:center;gap:14px;width:100%;min-width:0;margin-block:4px;padding:15px 13px;transition:background .15s,border-color .15s;display:flex}.loom .search-result:focus-visible,.loom .search-result:hover{background:var(--surface);border-color:var(--line)}.loom .search-result:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.loom .search-result>svg:last-child{color:var(--faint)}.loom .search-result h3{font-size:13px}.loom .search-result h3,.loom .search-result p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loom .search-result p{color:var(--faint);max-width:100%;margin-top:5px;font-size:11px}.loom .release-note{max-width:580px;margin:30px auto}.loom .release-note h2{margin:22px 0;font-size:25px;line-height:1.5}.loom .release-note p{color:var(--muted);margin:16px 0;font-size:14px;line-height:1.9}.loom .calendar-month{min-width:180px;font-size:17px}.loom .calendar-legend{color:var(--faint);align-items:center;gap:8px;font-size:10px;display:flex}.loom .calendar-legend>i,.loom .event-dot{background:#c3a1fb;border-radius:50%;width:6px;height:6px}.loom .event-dot{background:#83c8bf;margin-left:10px}.loom .calendar-layout{flex:1;min-height:0;display:flex;overflow:auto}.loom .calendar-grid{flex:1;grid-template-rows:32px repeat(6,minmax(84px,1fr));grid-template-columns:repeat(7,minmax(0,1fr));min-width:490px;display:grid}.loom .calendar-weekday{color:var(--faint);border-bottom:1px solid var(--line);place-items:center;font-size:10px;display:grid}.loom .calendar-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel);min-width:0;padding:7px 5px}.loom .calendar-cell.outside{background:var(--canvas);color:var(--faint)}.loom .calendar-cell.selected{background:var(--accent-soft)}.loom .calendar-date{background:0 0;border:0;border-radius:7px;place-items:center;width:26px;height:25px;margin-bottom:4px;font-size:11px;display:grid}.loom .calendar-cell.today .calendar-date{background:var(--accent-strong);color:#fff}.loom .calendar-event{text-align:left;color:#83c8bf;white-space:nowrap;text-overflow:ellipsis;background:#83c8bf12;border:0;border-left:2px solid #83c8bf;border-radius:3px;width:100%;margin-bottom:3px;padding:5px;font-size:9px;display:block;overflow:hidden}.loom .calendar-event.task{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.loom .calendar-event.done{opacity:.6;text-decoration:line-through}.loom .calendar-more{color:var(--faint);background:0 0;border:0;font-size:9px}.loom .calendar-agenda{border-left:1px solid var(--line);flex-shrink:0;width:225px;padding:25px 18px;overflow:auto}.loom .calendar-agenda>.eyebrow{letter-spacing:.04em;line-height:1.8}.loom .calendar-agenda>.btn{width:100%;margin:16px 0 0}.loom .onboarding-body>h2{letter-spacing:-.03em;margin-bottom:10px;font-size:24px;line-height:1.4}.loom .onboarding-body>p{color:var(--muted);margin-bottom:24px;font-size:12px;line-height:1.8}.loom .onboarding-progress{gap:5px;margin-bottom:25px;display:flex}.loom .onboarding-progress i{background:var(--line-strong);border-radius:4px;width:30px;height:3px}.loom .onboarding-progress i.active{background:var(--accent)}.loom .onboarding-symbol{background:var(--accent-soft);width:55px;height:55px;color:var(--accent);border:1px solid #a78bfa33;border-radius:16px;place-items:center;margin:10px 0 25px;display:grid}.loom .purpose-option{text-align:left;border:1px solid var(--line-strong);background:var(--canvas);cursor:pointer;border-radius:12px;align-items:center;gap:16px;width:100%;margin-top:12px;padding:19px;display:flex}.loom .purpose-option>svg{color:var(--muted);flex-shrink:0}.loom .purpose-option h3{font-size:13px}.loom .purpose-option p{color:var(--faint);margin-top:5px;font-size:11px;line-height:1.6}.loom .purpose-option.active{background:var(--accent-soft);border-color:var(--accent)}.loom .purpose-option.active>svg{color:var(--accent)}.loom.menu-popover{background:var(--panel);border:1px solid var(--line-strong);border-radius:12px;width:232px;padding:6px;box-shadow:0 14px 40px #0005}.loom.menu-popover button{text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:12px;display:flex}.loom.menu-popover button:hover{background:var(--hover)}.loom.menu-popover .divider{margin:5px}.loom .collection-view.panel{overflow:hidden}@media (width<=1150px){.loom .home-shortcuts{grid-template-columns:1fr}.loom .home-shortcuts>button{padding:12px 16px}.loom .home-columns{grid-template-columns:1fr}.loom .calendar-agenda{width:190px}.loom .home-orbit{width:85px;height:85px}.loom .home-welcome h1{font-size:27px}.loom .home-view .collection-scroll{padding:26px}}@media (width<=750px){.loom .calendar-layout{flex-direction:column}.loom .calendar-agenda{border:0;border-top:1px solid var(--line);width:100%;overflow:visible}.loom .calendar-grid{min-width:420px;min-height:600px}.loom .calendar-month{min-width:150px;font-size:14px}.loom .calendar-legend{display:none}}@media (width<=620px){.loom .home-view .collection-scroll{padding:24px 18px}.loom .home-welcome{margin-bottom:24px}.loom .home-orbit{display:none}.loom .home-welcome h1{font-size:26px;line-height:1.3}.loom .home-welcome p{line-height:1.8}.loom .home-note-grid{grid-template-columns:1fr}.loom .home-columns{gap:16px}.loom .home-tip{flex-wrap:wrap;align-items:flex-start;padding:16px}.loom .onboarding-body>h2{font-size:22px}.loom .purpose-option{gap:12px;padding:16px 12px}.loom .calendar-grid{min-width:350px}.loom .calendar-cell{padding:5px 2px}}.loom .task-details{flex-direction:column;gap:22px;display:flex}.loom .task-detail-section{border-top:1px solid var(--line);padding-top:20px}.loom .task-detail-section h3{font-size:13px}.loom .task-check-row{color:var(--muted);align-items:flex-start;gap:10px;margin-top:14px;font-size:12px;display:flex}.loom .task-check-row>input{margin-top:0}.loom .task-comment{gap:12px;margin-top:20px;display:flex}.loom .task-comment>div{flex:1}.loom .task-comment b{font-size:11px;font-weight:500}.loom .task-comment p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0;font-size:12px;line-height:1.7}.loom .task-comment small{color:var(--faint);font-size:9px}.loom .notification-bell{position:relative}.loom .notification-bell>i{background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:4px}.loom .conflict-preview{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface);border:1px solid var(--line);max-height:220px;color:var(--muted);border-radius:8px;margin-top:12px;padding:12px;font:12px/1.8 inherit;overflow:auto}.loom .notes-empty{min-width:0}.loom .note-list{min-width:0;min-height:0}.loom .workspace-menu-backdrop{display:none}@media (width<=850px){.loom .workspace-content .workspace-page-notes>.notes-empty,.loom .workspace-content>.notes-empty{display:none}.loom .workspace-content>.note-list{flex:1;width:100%}.loom .workspace-content.has-note>.note-list{display:none}.loom .workspace-content:not(.has-note) .workspace-page-notes>.note-list{flex:1;width:100%}.loom .workspace-content.has-note .workspace-page-notes>.note-list{display:none}.loom .workspace-content.has-note .workspace-page-notes>.note-editor,.loom .workspace-content.has-note>.note-editor{flex:1 1 0;width:100%;min-width:0}.loom .task-document .note-writing-layout,.loom .task-document .note-writing-layout>.rich-editor{width:100%;min-width:0}.loom .task-document .writing-page{box-sizing:border-box;width:100%;max-width:760px}.loom .task-document .document-title-row{min-width:0}.loom .task-document .note-title{overflow-wrap:anywhere;min-width:0}.loom .task-document .loom-prose{overflow-wrap:anywhere}.loom .task-document .task-property-grid{grid-template-columns:minmax(0,1fr)}.loom .task-document .task-details .form-property,.loom .task-document .task-properties .form-property{grid-template-columns:minmax(0,1fr);gap:6px}.loom .note-back{display:inline-flex!important}.loom .note-list-header>.row-line{gap:12px}.loom .note-list-header h2{overflow-wrap:anywhere;min-width:0}.loom .note-card h3{font-size:15px}.loom .note-card>p{min-height:0;font-size:13px;line-height:1.6}.loom .note-card-meta{margin-top:12px;font-size:11px}.loom .note-list-tools .search-field{height:40px;font-size:14px}.loom .note-list-tools .icon-btn{min-width:40px;min-height:40px}.loom .workspace-menu-backdrop{z-index:59;background:#0008;border:0;display:block;position:absolute;inset:0}.loom .workspace-sidebar.mobile-open .nav-item{min-height:40px;font-size:13px}}@media (width<=620px){.loom.workspace-shell{gap:8px;padding:8px}.loom .workspace-main{gap:8px}.loom .workspace-topbar{min-height:40px}.loom .workspace-topbar .icon-btn,.loom .workspace-topbar .workspace-invite-button{min-width:36px;min-height:36px}.loom .workspace-topbar .workspace-invite-button{display:none}.loom .note-list-header{padding:16px 16px 12px}.loom .note-list-header p{font-size:12px}.loom .note-list-scroll{padding:4px 8px 12px}.loom .note-card{padding:14px 12px}.loom .list-footer{padding:10px 16px;font-size:10px}.loom .note-editor-header{gap:6px;min-height:48px;padding:6px 8px}.loom .note-editor-header>.grow{flex:1;min-width:36px}.loom .note-editor-header>.row-line:last-child{flex-wrap:wrap;justify-content:flex-end;min-width:0;max-width:calc(100% - 42px)}.loom .note-editor-header>.grow>span,.loom .note-editor-header>.grow>svg{display:none}.loom .note-editor-header .icon-btn{min-width:36px;min-height:36px}.loom .note-editor-header .btn{min-height:36px}.loom .note-editor-header [data-guide=note-share]{width:36px;min-width:36px;padding:8px}.loom .note-editor-header .note-share-label{display:none}.loom .editor-toolbar{flex-wrap:nowrap;flex-shrink:0;padding:4px 8px;overflow-x:auto}.loom .editor-toolbar>*{flex-shrink:0}.loom .editor-toolbar .icon-btn{width:36px;height:36px}.loom .writing-page{padding:20px 16px 60px}.loom .collection-header{gap:12px}.loom .collection-header>div:first-child{min-width:0}.loom .collection-header h1{overflow-wrap:anywhere}.loom .collection-header>.btn{flex:none;min-height:40px;padding:8px 12px}.loom .collection-toolbar{gap:8px}.loom .collection-toolbar .icon-btn{min-width:36px;min-height:36px}.loom .collection-toolbar .btn,.loom .view-toggle button{min-height:36px}.loom .calendar-month{text-align:center;flex:1;min-width:0!important}.loom .calendar-view .collection-toolbar>label{flex-basis:100%;min-height:32px}.loom .calendar-view .view-toggle{flex:1}.loom .calendar-view .view-toggle>button{flex:1;justify-content:center}.loom .calendar-main .timeline-scroll,.loom .calendar-month-grid{min-height:0}.loom .calendar-view .collection-footer{padding:10px 16px}.loom .collection-footer,.loom .error-banner{flex-wrap:wrap}.loom input:not([type=checkbox]):not([type=radio]):not([type=color]),.loom select,.loom textarea{font-size:16px}}@media (width<=620px),(width<=950px) and (pointer:coarse) and (height<=500px){.loom .workspace-topbar .workspace-shortcuts-button{display:none}.loom.modal .modal-head{flex:none;gap:12px;min-height:64px;padding:16px 20px}.loom.modal .modal-head .icon-btn{flex:none;width:40px;height:40px}.loom.modal .modal-body{overscroll-behavior:contain;flex:1;min-height:0;padding:20px;overflow:auto}.loom.modal .modal-footer{flex-wrap:wrap;flex:none;padding:12px 20px}.loom.modal .modal-footer .btn{min-height:var(--control-height,40px)}.loom.modal .settings-layout{flex-direction:column;flex:1;min-height:0;max-height:none;display:flex;overflow:hidden}.loom.modal .settings-nav,.loom.modal .settings-subnav{flex-flow:row;flex:none;width:100%;overflow-x:auto}.loom.modal .settings-nav>button,.loom.modal .settings-subnav>button{white-space:nowrap;flex:none;min-height:40px}.loom.modal .settings-content{flex:1;min-height:0;padding:20px;overflow:auto}.loom.modal .settings-brand,.loom.modal .settings-nav i{display:none}}@media (width<=850px) and (height<=500px){.loom .collection-header{padding:10px 16px}.loom .collection-header p,.loom .note-list-header p{display:none}.loom .collection-toolbar{padding-bottom:8px}.loom .calendar-view .collection-toolbar>label{flex-basis:auto}.loom .calendar-main .timeline-scroll,.loom .calendar-month-grid{min-height:0}.loom .calendar-view .collection-footer{display:none}}.loom .board-tile,.loom .collection-view .collection-header>div:first-child,.loom .collection-view .collection-toolbar>.search-field,.loom .file-row>.grow,.loom .library-card{min-width:0}.loom .board-tile h2,.loom .board-tile p,.loom .file-row h3,.loom .file-row p,.loom .library-card h3,.loom .library-card p{overflow-wrap:anywhere}.loom .library-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.loom .file-row .file-type,.loom .file-row>.icon-btn{flex:none}.loom .file-row>.grow{overflow:hidden}.loom .file-row p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=420px){.loom .collection-view:not(.tasks-view) .collection-header{gap:10px;padding:16px 14px}.loom .collection-view:not(.tasks-view) .collection-header h1{font-size:21px;line-height:1.25}.loom .collection-view:not(.tasks-view) .collection-toolbar{gap:8px;padding:0 14px 12px}.loom .collection-view:not(.tasks-view) .collection-toolbar>.search-field{flex:100%;width:auto}.loom .collection-view:not(.tasks-view) .collection-scroll{padding:16px 14px}.loom .collection-view:not(.tasks-view) .collection-footer{padding:10px 14px}.loom .file-row{gap:8px;padding:12px 0}.loom .file-row .file-type{width:34px;height:34px}.loom .file-row>.icon-btn{width:34px;min-width:34px}.loom .tag-tile{max-width:100%;padding:11px 12px}.loom .tag-tile small{overflow-wrap:anywhere}.loom.modal .modal-head{min-height:56px;padding:12px 16px}.loom.modal .modal-body{padding:16px}.loom.modal .modal-footer{padding:10px 16px}.loom.modal .settings-content{padding:16px}}#app:has(.session-recovery){overscroll-behavior:none;height:100dvh;min-height:0;overflow:hidden}#app:has(.workspace-recovery){overscroll-behavior:none;height:100dvh;min-height:0;overflow:hidden}body:has(.session-recovery){overscroll-behavior:none;height:100dvh;min-height:0;overflow:hidden}body:has(.workspace-recovery){overscroll-behavior:none;height:100dvh;min-height:0;overflow:hidden}html:has(.session-recovery){overscroll-behavior:none;height:100dvh;min-height:0;overflow:hidden}html:has(.workspace-recovery){overscroll-behavior:none;height:100dvh;min-height:0;overflow:hidden}html .loom.workspace-shell.workspace-recovery{height:100dvh;min-height:0;position:fixed;inset:0;overflow:hidden}html .loom.workspace-shell.workspace-recovery .workspace-main{min-height:0;overflow:hidden}.workspace-content{overflow-anchor:none}.workspace-content>.panel{animation:.16s ease-out workspace-arrive}.loom.modal[open]{animation:.2s cubic-bezier(.2,.8,.2,1) workspace-overlay-arrive}.loom.menu-popover:popover-open{animation:.16s cubic-bezier(.2,.8,.2,1) workspace-overlay-arrive}.loom.modal[open]::backdrop{animation:.2s ease-out workspace-backdrop-arrive}.loom.modal::backdrop{transition:opacity .14s ease-out}.loom.modal[data-sheet-closing]::backdrop{opacity:0}.loom .collection-scroll,.loom .modal-body{overscroll-behavior:contain}@keyframes workspace-arrive{0%{opacity:.6}to{opacity:1}}@keyframes workspace-overlay-arrive{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@keyframes workspace-backdrop-arrive{0%{opacity:0}to{opacity:1}}@media (width<=620px){.loom.menu-popover[popover] button{min-height:44px}.loom .modal-head>.icon-btn{flex:none;width:44px;height:44px}.loom .modal-footer{padding-bottom:max(16px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.loom.modal[open],.loom.modal[open]::backdrop,.workspace-content>.panel{animation:none}.loom.menu-popover:popover-open{animation:none}.loom.modal::backdrop{transition:none}}@media (width<=850px),(width<=950px) and (pointer:coarse) and (height<=500px){#app:has(.workspace-shell){overscroll-behavior:none;min-width:280px;height:100%;overflow:hidden}body:has(.workspace-shell){overscroll-behavior:none;min-width:280px;height:100%;overflow:hidden}html:has(.workspace-shell){overscroll-behavior:none;min-width:280px;height:100%;overflow:hidden}html .loom.workspace-shell{inset:var(--loom-visual-top,0) 0 auto;box-sizing:border-box;height:var(--loom-visual-height,100dvh);padding-bottom:max(8px,var(--loom-safe-area-bottom,env(safe-area-inset-bottom)));position:fixed}html .loom.workspace-shell,html .loom.workspace-shell .workspace-content,html .loom.workspace-shell .workspace-main,html .loom.workspace-shell .workspace-page-notes{min-height:0;overflow:hidden}html .loom.workspace-shell .workspace-topbar{z-index:5;background:var(--canvas);flex-shrink:0;padding-block:6px;position:relative;top:auto}html .loom.workspace-shell .workspace-content>.panel,html .loom.workspace-shell .workspace-page-notes>.panel{min-height:0;max-height:100%;overflow:hidden}html .loom.workspace-shell .collection-scroll,html .loom.workspace-shell .editor-scroll{overscroll-behavior:contain;min-height:0;overflow:auto}html .loom.workspace-shell .note-writing-layout{min-height:0}html .loom.workspace-shell .note-writing-layout>.rich-editor>.editor-toolbar,html .loom.workspace-shell .task-document .document-editor-region>.editor-toolbar{z-index:4;flex:none;position:sticky;top:0}html .loom.workspace-shell :is(.note-editor-footer,.collection-footer,.list-footer){flex:none;padding-bottom:10px}html .loom.workspace-shell[data-loom-keyboard-open=true] .note-editor-footer{display:none}}@media (width<=360px){html .loom.workspace-shell .workspace-topbar{gap:6px}html .loom.workspace-shell .workspace-topbar .breadcrumb{min-width:40px}html .loom.workspace-shell .workspace-actions{gap:2px}html .loom.workspace-shell .workspace-assistant-button{width:40px;min-width:40px;padding:0}html .loom.workspace-shell .workspace-assistant-button>span{display:none}}.loom .collection-body{flex-direction:column;display:flex}.loom .collection-body>:not(.empty):not(.workspace-empty-state):not(.workspace-content-loader){flex-shrink:0}.loom .collection-body>.empty{min-height:0}.loom .collection-footer,.loom .collection-header,.loom .collection-toolbar{flex-shrink:0}.loom .workspace-library:has(.file-library-header)>.collection-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.loom .workspace-library:has(.file-library-header)>.collection-toolbar>.grow{display:none}.loom .workspace-library:has(.file-library-header) .storage-usage{min-height:38px}@media (width<=850px){.loom .workspace-library:has(.file-library-header)>.collection-toolbar{grid-template-columns:1fr}.loom .workspace-library:has(.file-library-header) .storage-usage{min-height:44px}.loom .workspace-library:has(.file-library-header) .search-field{width:100%}}.loom .collection-body>:is(.tags-manager,.shared-library){flex-direction:column;flex:1;min-height:0;display:flex}html .loom.workspace-shell{--workspace-search-width:280px;--workspace-directory-width:320px}html .loom .collection-toolbar .search-field,html .loom .note-list-tools .search-field{width:var(--workspace-search-width);flex:0 1 var(--workspace-search-width);max-width:100%;margin-inline-start:0}html .loom .note-list{width:var(--workspace-directory-width)}html .loom .workspace-topbar>.breadcrumb{flex:1}html .loom .workspace-actions{gap:8px}html .loom .workspace-topbar>.workspace-date{margin-inline-start:auto;padding-inline:8px}html .loom .workspace-invite-button{gap:7px}html .loom .table-task-title.btn.btn,html .loom .table-task-title.btn.btn:is(:hover,:active,:focus-visible){box-shadow:none;background:0 0;border:0;justify-content:flex-start;padding:0}html .loom .table-task-title.btn.btn:focus-visible{outline:2px solid var(--accent);outline-offset:4px}html .loom .task-table tbody tr:hover{background:color-mix(in srgb,var(--text) 3%,transparent)}html .loom .location-clear.btn{color:var(--danger);margin-inline-end:auto}html .loom :is(.workspace-content,.workspace-section-content,.agile-scroll,.task-table-wrap){overflow-anchor:none}html .loom .workspace-section-content{scrollbar-gutter:stable}html .loom .tasks-view .task-collection-header{min-height:104px}html .loom .tasks-view .task-collection-header p{min-height:20px}@media (width>=851px){html .loom .workspace-sidebar:not(.collapsed){width:248px}}@media (width<=850px){html .loom .note-list{width:min(var(--workspace-directory-width),40%)}html .loom .workspace-topbar>.workspace-date{display:none}}@media (width<=620px){html .loom .note-list{width:100%}html .loom .collection-toolbar .search-field{flex:0 1 var(--workspace-search-width);width:100%}html .loom .workspace-actions{gap:5px}}html .loom .note-list{--note-list-gutter:18px}html .loom .note-list-header,html .loom .note-list-scroll,html .loom .note-list-tools{padding-inline:var(--note-list-gutter)}html .loom .note-list-tools .search-field{width:100%;max-width:none}html .loom.workspace-shell{--workspace-page-gutter:32px}html .loom .collection-body,html .loom .collection-header,html .loom .collection-toolbar,html .loom .workspace-section-content{padding-inline:var(--workspace-page-gutter)}@media (width<=850px){html .loom.workspace-shell{--workspace-page-gutter:24px}}@media (width<=620px){html .loom.workspace-shell{--workspace-page-gutter:18px}}.loom .workspace-search-button{display:none}.loom .workspace-topbar .breadcrumb{overflow:visible}.loom :is(.btn,.icon-btn):focus-visible{outline-offset:-2px}@media (width<=850px),(width<=950px) and (pointer:coarse) and (height<=500px){html .loom .workspace-topbar .workspace-assistant-button{display:none}html .loom .workspace-search-button{display:inline-flex}html .loom .workspace-topbar .breadcrumb{overflow:visible}html .loom .workspace-content .board-filters{grid-template-columns:minmax(0,1fr)}html .loom .workspace-content .board-toolbar-actions{grid-column:1}html .loom .workspace-content .tasks-view .board-filters>.search-field{grid-column:1;display:flex}}html .loom.workspace-shell{--workspace-frame-inset:8px;--workspace-page-gutter:20px;--radius-panel:12px;--radius-control:8px;--radius-row:8px;padding:var(--workspace-frame-inset);gap:8px}html .loom.workspace-shell .workspace-content,html .loom.workspace-shell .workspace-main{gap:8px}html .loom.workspace-shell .workspace-topbar{min-height:40px;padding-inline:8px}html .loom.workspace-shell .workspace-sidebar{padding:14px 10px 8px}html .loom.workspace-shell .sidebar-brand{padding-bottom:14px}html .loom.workspace-shell .sidebar-section-title{padding-top:14px}html .loom.workspace-shell .sidebar-bottom{padding-top:8px}html .loom.workspace-shell .sidebar-account{padding-top:10px}html .loom.workspace-shell .collection-header{gap:16px;padding-block:20px 16px}html .loom.workspace-shell .collection-header .eyebrow{margin-bottom:6px}html .loom.workspace-shell .collection-header p{margin-top:6px}html .loom.workspace-shell .collection-toolbar{padding-bottom:14px}html .loom.workspace-shell .collection-scroll{padding:20px var(--workspace-page-gutter)}html .loom.workspace-shell .collection-footer{padding:10px var(--workspace-page-gutter)}html .loom.workspace-shell .home-welcome{gap:16px;margin-bottom:20px}html .loom.workspace-shell .home-welcome .eyebrow{margin-bottom:8px}html .loom.workspace-shell .home-welcome p{margin-top:8px}html .loom.workspace-shell .note-list-header{padding-block:18px 12px}html .loom.workspace-shell .note-card{border-radius:8px;margin-bottom:4px;padding-block:12px}html .loom.workspace-shell .note-card-meta{margin-top:12px}html .loom.workspace-shell .library-grid{gap:12px}html .loom.workspace-shell .library-card{border-radius:10px}html .loom.workspace-shell .library-card-body{padding:14px}html .loom.workspace-shell .tasks-view .task-collection-header{min-height:88px}@media (width<=850px){html .loom.workspace-shell{--workspace-page-gutter:18px}}@media (width<=620px){html .loom.workspace-shell{--workspace-frame-inset:0px;--workspace-page-gutter:16px}html .loom.workspace-shell .workspace-topbar{padding-inline:12px}html .loom.workspace-shell .collection-header{padding-top:18px}html .loom.workspace-shell .collection-toolbar{gap:8px}}html .loom.workspace-shell .workspace-topbar{gap:12px;min-width:0}.workspace-primary-actions{flex:none;align-items:center;gap:8px;display:flex}html .loom .workspace-topbar>.workspace-date{white-space:nowrap;flex:none}html .loom .workspace-topbar>.workspace-tabs{border:0;flex:1;padding:0}.workspace-mobile-title{display:none}html .loom.workspace-shell .workspace-primary-actions>:is(.workspace-shortcuts-button,.workspace-invite-button){display:inline-flex}@media (width<=850px){html .loom.workspace-shell .workspace-topbar{--workspace-control-height:36px;gap:6px}html .loom .workspace-primary-actions{gap:2px}html .loom.workspace-shell .workspace-topbar .icon-btn.icon-btn,html .loom.workspace-shell .workspace-topbar .workspace-invite-button{flex:none;justify-content:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0}html .loom .workspace-primary-actions>.workspace-invite-button>span{display:none}}@media (width<=620px){html .loom .workspace-topbar>.workspace-tabs{display:none}.workspace-mobile-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:550;display:block;overflow:hidden}}.error-banner>.icon-btn[data-v-103b166c],.workspace-topbar .icon-btn[data-v-103b166c]{padding:0}
