.app-icon[data-v-3ffc1968]{flex-shrink:0;display:block}.toast-host[data-v-b7e16260]{position:fixed;bottom:var(--space-5);right:var(--space-5);z-index:20000;display:flex;flex-direction:column;gap:var(--space-2);pointer-events:none}.toast[data-v-b7e16260]{display:flex;align-items:center;gap:var(--space-3);min-width:18rem;max-width:min(26rem,calc(100vw - 2rem));padding:.625rem .75rem;background:var(--color-surface-raised);border:1px solid var(--color-border);border-left:3px solid var(--color-gray-400);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:var(--color-text-primary);font-size:var(--text-base);pointer-events:auto}.toast-success[data-v-b7e16260]{border-left-color:var(--color-success)}.toast-error[data-v-b7e16260]{border-left-color:var(--color-danger)}.toast-icon[data-v-b7e16260]{color:var(--color-text-muted)}.toast-success .toast-icon[data-v-b7e16260]{color:var(--color-success)}.toast-error .toast-icon[data-v-b7e16260]{color:var(--color-danger)}.toast-message[data-v-b7e16260]{flex:1;min-width:0;line-height:1.4}.toast-action[data-v-b7e16260]{flex-shrink:0;padding:.25rem .5rem;background:none;border:none;border-radius:var(--radius-sm);font-family:inherit;font-size:var(--text-base);font-weight:600;color:var(--color-brand-active);cursor:pointer;transition:background-color var(--duration-fast)}.toast-action[data-v-b7e16260]:hover{background:var(--color-brand-tint)}.toast-close[data-v-b7e16260]{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:.25rem;background:none;border:none;border-radius:var(--radius-sm);color:var(--color-text-subtle);cursor:pointer}.toast-close[data-v-b7e16260]:hover{color:var(--color-text-secondary)}.toast-enter-active[data-v-b7e16260],.toast-leave-active[data-v-b7e16260]{transition:opacity var(--duration-base),transform var(--duration-base)}.toast-enter-from[data-v-b7e16260],.toast-leave-to[data-v-b7e16260]{opacity:0;transform:translateY(.5rem)}@media (max-width: 640px){.toast-host[data-v-b7e16260]{left:var(--space-3);right:var(--space-3);bottom:var(--space-3)}.toast[data-v-b7e16260]{min-width:0;width:100%}}.confirm-overlay[data-v-aae71f1a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:19000;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:var(--color-overlay)}.confirm-card[data-v-aae71f1a]{width:100%;max-width:24rem;padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl)}.confirm-title[data-v-aae71f1a]{font-size:var(--text-md);font-weight:600;color:var(--color-text-primary)}.confirm-message[data-v-aae71f1a]{margin-top:var(--space-2);font-size:var(--text-base);line-height:1.5;color:var(--color-text-muted)}.confirm-actions[data-v-aae71f1a]{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5)}.palette-overlay[data-v-9c331055]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:18000;display:flex;justify-content:center;padding:10vh var(--space-4) var(--space-4);background:var(--color-overlay)}.palette[data-v-9c331055]{display:flex;flex-direction:column;width:100%;max-width:34rem;max-height:70vh;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);overflow:hidden}.palette-search[data-v-9c331055]{display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-4);height:3.25rem;border-bottom:1px solid var(--color-border);color:var(--color-text-muted);flex-shrink:0}.palette-input[data-v-9c331055]{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:inherit;font-size:var(--text-md);color:var(--color-text-primary)}.palette-input[data-v-9c331055]::placeholder{color:var(--color-text-subtle)}.palette-input[data-v-9c331055]:focus-visible{outline:none}.palette-list[data-v-9c331055]{flex:1;overflow-y:auto;padding:var(--space-2)}.palette-section[data-v-9c331055]{padding:var(--space-2) var(--space-2) var(--space-1);font-size:var(--text-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-subtle)}.palette-status[data-v-9c331055]{padding:var(--space-5) var(--space-2);text-align:center;font-size:var(--text-base);color:var(--color-text-muted)}.palette-item[data-v-9c331055]{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:.5rem .625rem;background:none;border:none;border-radius:var(--radius-md);font-family:inherit;text-align:left;color:var(--color-text-primary);cursor:pointer}.palette-item-active[data-v-9c331055]{background:var(--color-brand-50)}.palette-item-icon[data-v-9c331055]{flex-shrink:0;color:var(--color-text-muted)}.palette-item-active .palette-item-icon[data-v-9c331055]{color:var(--color-brand-active)}.palette-item-body[data-v-9c331055]{flex:1;min-width:0;display:flex;flex-direction:column}.palette-item-title[data-v-9c331055]{font-size:var(--text-base);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-item-snippet[data-v-9c331055]{font-size:var(--text-xs);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-workspace[data-v-9c331055]{display:flex;align-items:center;gap:.375rem;flex-shrink:0;font-size:var(--text-2xs);color:var(--color-text-muted)}.palette-workspace-dot[data-v-9c331055]{width:7px;height:7px;border-radius:var(--radius-full)}.palette-footer[data-v-9c331055]{display:flex;gap:var(--space-4);padding:var(--space-2) var(--space-4);border-top:1px solid var(--color-border);font-size:var(--text-2xs);color:var(--color-text-muted);flex-shrink:0}.palette-kbd[data-v-9c331055]{display:inline-block;min-width:1.25rem;padding:.0625rem .25rem;margin-right:.25rem;background:var(--color-gray-100);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-2xs);text-align:center;color:var(--color-text-muted)}@media (max-width: 640px){.palette-overlay[data-v-9c331055]{padding:var(--space-4)}.palette[data-v-9c331055]{max-height:80vh}.palette-workspace[data-v-9c331055],.palette-footer[data-v-9c331055]{display:none}}.auth-container[data-v-e374fd73]{max-width:400px;margin:80px auto;padding:2rem;background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}h1[data-v-e374fd73]{margin-bottom:1.5rem}.form-group[data-v-e374fd73]{margin-bottom:1rem}.form-group label[data-v-e374fd73]{display:block;margin-bottom:.25rem;font-weight:600}.form-group input[data-v-e374fd73]{width:100%;padding:.625rem;border:1px solid var(--color-gray-300);border-radius:var(--radius-sm);font-size:var(--text-md)}.error[data-v-e374fd73]{color:var(--color-danger-text);margin-bottom:.5rem}p[data-v-e374fd73]{margin-top:1rem;text-align:center}@media (max-width: 640px){.auth-container[data-v-e374fd73]{margin:2rem 1rem;max-width:none;padding:1.5rem;border-radius:var(--radius-lg)}h1[data-v-e374fd73]{font-size:var(--text-2xl)}.form-group input[data-v-e374fd73]{padding:.75rem;font-size:var(--text-md)}}.auth-container[data-v-a2875ea8]{max-width:400px;margin:80px auto;padding:2rem;background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}h1[data-v-a2875ea8]{margin-bottom:1.5rem}.form-group[data-v-a2875ea8]{margin-bottom:1rem}.form-group label[data-v-a2875ea8]{display:block;margin-bottom:.25rem;font-weight:600}.form-group input[data-v-a2875ea8]{width:100%;padding:.625rem;border:1px solid var(--color-gray-300);border-radius:var(--radius-sm);font-size:var(--text-md)}.error[data-v-a2875ea8]{color:var(--color-danger-text);margin-bottom:.5rem}p[data-v-a2875ea8]{margin-top:1rem;text-align:center}@media (max-width: 640px){.auth-container[data-v-a2875ea8]{margin:2rem 1rem;max-width:none;padding:1.5rem;border-radius:var(--radius-lg)}h1[data-v-a2875ea8]{font-size:var(--text-2xl)}.form-group input[data-v-a2875ea8]{padding:.75rem;font-size:var(--text-md)}}.modal-overlay[data-v-17f66a2d]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--color-overlay);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-17f66a2d]{background:var(--color-surface);border-radius:var(--radius-lg);padding:1.5rem;width:90%;max-width:420px;box-shadow:var(--shadow-xl)}.modal-header[data-v-17f66a2d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.modal-header h2[data-v-17f66a2d]{font-size:var(--text-xl);font-weight:600;color:var(--color-gray-900);margin:0}.btn-close[data-v-17f66a2d]{background:none;border:none;font-size:var(--text-4xl);color:var(--color-gray-400);cursor:pointer;line-height:1;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.btn-close[data-v-17f66a2d]:hover{color:var(--color-gray-600)}.form-group[data-v-17f66a2d]{margin-bottom:1.25rem}.form-group label[data-v-17f66a2d]{display:block;font-size:var(--text-base);font-weight:500;color:var(--color-gray-700);margin-bottom:.5rem}.form-group input[type=text][data-v-17f66a2d]{width:100%;padding:.625rem .75rem;border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:var(--text-base);transition:border-color var(--duration-base);box-sizing:border-box}.form-group input[type=text][data-v-17f66a2d]:focus{outline:none;border-color:var(--color-brand);box-shadow:var(--ring-brand)}.color-grid[data-v-17f66a2d]{display:flex;flex-wrap:wrap;gap:6px}.color-swatch[data-v-17f66a2d]{width:28px;height:28px;border-radius:var(--radius-md);cursor:pointer;border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;background:var(--color-gray-50);transition:transform var(--duration-fast);padding:0}.swatch-empty[data-v-17f66a2d]{background:var(--color-surface);border-style:dashed;border-color:var(--color-border-strong);color:var(--color-text-subtle)}.color-swatch[data-v-17f66a2d]:hover{transform:scale(1.15)}.color-swatch.active[data-v-17f66a2d]{outline:2px solid var(--color-brand);outline-offset:1px}.swatch-none[data-v-17f66a2d]{color:var(--color-gray-400)}.error-message[data-v-17f66a2d]{padding:.75rem;background-color:var(--color-danger-bg);color:var(--color-danger-text-strong);border-radius:var(--radius-md);font-size:var(--text-base);margin-bottom:1rem}.modal-actions[data-v-17f66a2d]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.popup-overlay[data-v-81e0dc53]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0000004d;display:flex;align-items:flex-start;justify-content:center;padding-top:4rem;z-index:1000}.popup-content[data-v-81e0dc53]{background:var(--color-surface);border-radius:var(--radius-lg);width:90%;max-width:400px;box-shadow:var(--shadow-xl);max-height:80vh;display:flex;flex-direction:column}.popup-header[data-v-81e0dc53]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-gray-200)}.popup-header h3[data-v-81e0dc53]{font-size:var(--text-lg);font-weight:600;color:var(--color-gray-900);margin:0}.btn-close[data-v-81e0dc53]{background:none;border:none;font-size:var(--text-3xl);color:var(--color-gray-400);cursor:pointer;line-height:1;padding:0;width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;transition:color var(--duration-base)}.btn-close[data-v-81e0dc53]:hover{color:var(--color-gray-600)}.workspace-list[data-v-81e0dc53]{overflow-y:auto;flex:1;padding:.5rem 0}.workspace-item[data-v-81e0dc53]{display:flex;align-items:center;gap:.5rem;padding:.25rem .75rem;transition:background-color var(--duration-base)}.workspace-item[data-v-81e0dc53]:hover{background-color:var(--color-gray-50)}.workspace-item.active[data-v-81e0dc53]{background-color:var(--color-brand-50)}.workspace-button[data-v-81e0dc53]{flex:1;display:flex;align-items:center;gap:.75rem;background:none;border:none;padding:.625rem .75rem;cursor:pointer;text-align:left;border-radius:var(--radius-md);transition:background-color var(--duration-base)}.workspace-button[data-v-81e0dc53]:hover{background-color:#00000005}.workspace-dot[data-v-81e0dc53]{width:.625rem;height:.625rem;border-radius:50%;flex-shrink:0}.workspace-name[data-v-81e0dc53]{flex:1;font-size:var(--text-base);color:var(--color-gray-700);font-weight:500}.check-icon[data-v-81e0dc53]{color:var(--color-brand)}.workspace-actions[data-v-81e0dc53]{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.btn-edit[data-v-81e0dc53],.btn-delete[data-v-81e0dc53]{background:none;border:none;padding:.375rem .5rem;cursor:pointer;font-size:var(--text-md);opacity:.5;transition:opacity var(--duration-base);flex-shrink:0}.btn-edit[data-v-81e0dc53]:hover,.btn-delete[data-v-81e0dc53]:hover{opacity:1}.delete-confirm[data-v-81e0dc53]{display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;background-color:var(--color-danger-bg);border-radius:var(--radius-md)}.confirm-text[data-v-81e0dc53]{font-size:var(--text-sm);color:var(--color-danger-text-strong);font-weight:500}.popup-footer[data-v-81e0dc53]{padding:1rem 1.5rem;border-top:1px solid var(--color-gray-200)}.workspace-selector[data-v-92856ab5]{position:relative;flex:1;min-width:0}.workspace-header[data-v-92856ab5]{display:flex;align-items:center;gap:var(--space-2);width:100%;min-width:0;padding:.375rem .5rem;background:none;border:none;border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--duration-fast)}.workspace-header[data-v-92856ab5]:hover{background:var(--color-gray-100)}.workspace-header:hover .dropdown-arrow[data-v-92856ab5]{color:var(--color-brand-hover)}.workspace-dot[data-v-92856ab5]{width:.6875rem;height:.6875rem;border-radius:50%;flex-shrink:0}.workspace-name[data-v-92856ab5]{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-base);font-weight:600;color:var(--color-text-primary);text-align:left}.dropdown-arrow[data-v-92856ab5]{flex-shrink:0;margin-left:auto;color:var(--color-gray-400);transition:color var(--duration-base)}.header-actions[data-v-6a829e68]{display:flex;align-items:center;gap:var(--space-2)}.user-menu[data-v-6a829e68],.btn-notifications[data-v-6a829e68]{position:relative}.notif-badge[data-v-6a829e68]{position:absolute;top:-.375rem;right:-.375rem;min-width:1.125rem;height:1.125rem;padding:0 .25rem;display:flex;align-items:center;justify-content:center;background:var(--color-brand-solid);color:var(--color-text-on-brand);border:2px solid var(--color-surface-sunken);border-radius:var(--radius-full);font-size:var(--text-2xs);font-weight:700;line-height:1}.user-menu-trigger.is-open[data-v-6a829e68]{background:var(--color-gray-50);border-color:var(--color-border-strong);color:var(--color-text-secondary)}.user-menu-panel[data-v-6a829e68]{position:absolute;top:calc(100% + .375rem);right:0;z-index:100;min-width:11rem;padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.user-menu-head[data-v-6a829e68]{max-width:14rem;padding:.5rem .625rem .375rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:600;color:var(--color-text-primary)}.user-menu-item[data-v-6a829e68]{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:.5rem .625rem;background:none;border:none;border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-base);font-weight:500;color:var(--color-text-secondary);text-align:left;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast),color var(--duration-fast)}.user-menu-item[data-v-6a829e68]:hover{background:var(--color-gray-100);color:var(--color-text-primary)}.user-menu-item-danger[data-v-6a829e68]{color:var(--color-danger-text)}.user-menu-item-danger[data-v-6a829e68]:hover{background:var(--color-danger-bg-soft);color:var(--color-danger-strong)}.user-menu-divider[data-v-6a829e68]{height:1px;margin:var(--space-1) 0;background:var(--color-border)}.block-editor[data-v-e90e24cc]{display:flex;flex-direction:column}.block-row[data-v-e90e24cc]{position:relative;display:flex;align-items:flex-start;gap:0;border-radius:var(--radius-sm);transition:background var(--duration-fast),opacity var(--duration-base)}.block-row:hover .block-gutter[data-v-e90e24cc]{opacity:1}.block-row-dragging[data-v-e90e24cc]{opacity:.4}.block-row-dragover[data-v-e90e24cc]{background:var(--color-brand-tint);border-radius:var(--radius-sm)}.block-gutter[data-v-e90e24cc]{display:flex;flex-direction:column;align-items:center;gap:2px;padding-top:4px;width:28px;flex-shrink:0;opacity:0;transition:opacity var(--duration-fast)}.drag-handle[data-v-e90e24cc]{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:grab;color:var(--color-gray-400);padding:2px 4px;border-radius:var(--radius-sm);line-height:1;-webkit-user-select:none;user-select:none}.drag-handle[data-v-e90e24cc]:hover{background:var(--color-gray-200);color:var(--color-gray-600)}.drag-handle[data-v-e90e24cc]:active{cursor:grabbing}.block-body[data-v-e90e24cc]{flex:1;min-width:0;display:flex;flex-direction:column}.block-content-wrapper[data-v-e90e24cc]{flex:1}.block-meta[data-v-e90e24cc]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 2px}.reminder-badge[data-v-e90e24cc],.link-badge[data-v-e90e24cc]{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:3px 8px;border-radius:var(--radius-full);font-size:var(--text-2xs);line-height:1.4;white-space:nowrap;text-decoration:none;transition:background-color var(--duration-fast)}.reminder-badge[data-v-e90e24cc]{color:var(--color-brand-active);background:var(--color-brand-tint);cursor:pointer;-webkit-user-select:none;user-select:none}.reminder-badge[data-v-e90e24cc]:hover{background:var(--color-brand-tint-strong)}.reminder-date[data-v-e90e24cc]{font-weight:500}.reminder-sent[data-v-e90e24cc]{color:var(--color-text-secondary);font-style:italic;font-size:.9em}.link-badge[data-v-e90e24cc]{color:var(--color-success-text);background:var(--color-success-tint);overflow:hidden}.link-badge[data-v-e90e24cc]:hover{background:var(--color-success-tint-strong)}.link-url-text[data-v-e90e24cc]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.secret-wrapper[data-v-e90e24cc]{display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken)}.secret-icon[data-v-e90e24cc]{flex:0 0 auto;color:var(--color-text-muted)}.secret-input[data-v-e90e24cc]{flex:1;min-width:0;border:none;outline:none;background:none;color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--text-sm)}.secret-btn[data-v-e90e24cc]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:4px;border:none;border-radius:var(--radius-sm);background:none;color:var(--color-text-secondary);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.secret-btn[data-v-e90e24cc]:hover:not(:disabled){background:var(--color-gray-100);color:var(--color-brand-active)}.secret-btn[data-v-e90e24cc]:disabled{opacity:.4;cursor:default}.kv-row[data-v-e90e24cc]{display:flex;align-items:flex-start;gap:10px}.kv-key[data-v-e90e24cc]{flex:0 0 32%;max-width:220px;min-width:0;padding:4px 2px;border:none;outline:none;background:none;color:var(--color-text-secondary);font-family:inherit;font-size:1em;font-weight:600;line-height:1.6}.kv-key[data-v-e90e24cc]::placeholder{color:var(--color-gray-400);font-weight:400}.kv-row .kv-value[data-v-e90e24cc]{flex:1;min-width:0;padding:4px 2px 4px 10px;border-left:1px solid var(--color-border);font-size:1em;line-height:1.6}.bam-link-row[data-v-e90e24cc]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.bam-link-row .bam-link-open-btn[data-v-e90e24cc],.bam-link-row .bam-reminder-clear[data-v-e90e24cc]{flex:0 0 auto;padding:4px 6px}.bam-link-add[data-v-e90e24cc]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:1px dashed var(--color-gray-200);border-radius:var(--radius-md);background:none;font-size:var(--text-xs);color:var(--color-text-secondary);cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast)}.bam-link-add[data-v-e90e24cc]:hover:not(:disabled){background:var(--color-gray-50);border-color:var(--color-brand);color:var(--color-brand-active)}.bam-link-add[data-v-e90e24cc]:disabled{opacity:.5;cursor:default}.bam-link-open-btn[data-v-e90e24cc]{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-sm);color:var(--color-success-strong);text-decoration:none;padding:3px 6px;border-radius:var(--radius-sm);background:var(--color-success-tint);transition:background var(--duration-fast)}.bam-link-open-btn[data-v-e90e24cc]:hover{background:var(--color-success-tint-strong)}.block-action-menu[data-v-e90e24cc]{position:absolute;z-index:1100;background:var(--color-surface);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);width:260px;max-height:80vh;overflow-y:auto;padding:6px 0}.bam-section[data-v-e90e24cc]{padding:8px 12px}.bam-section-title[data-v-e90e24cc]{font-size:var(--text-2xs);font-weight:700;color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.bam-divider[data-v-e90e24cc]{height:1px;background:var(--color-gray-100);margin:2px 0}.bam-reminder-row[data-v-e90e24cc]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bam-reminder-input[data-v-e90e24cc]{flex:1;min-width:0;padding:5px 8px;border:1px solid var(--color-gray-200);border-radius:var(--radius-md);font-size:var(--text-sm);outline:none;background:var(--color-gray-50);color:var(--color-gray-900)}.bam-reminder-input[data-v-e90e24cc]:focus{border-color:var(--color-brand);background:var(--color-surface)}.bam-reminder-clear[data-v-e90e24cc]{background:none;border:1px solid var(--color-gray-200);border-radius:var(--radius-md);padding:4px 8px;font-size:var(--text-xs);cursor:pointer;color:var(--color-danger);white-space:nowrap}.bam-reminder-clear[data-v-e90e24cc]:hover{background:var(--color-danger-bg-soft);border-color:var(--color-danger)}.bam-reminder-sent[data-v-e90e24cc]{font-size:var(--text-2xs);color:var(--color-text-muted);font-style:italic;margin-top:4px}.bam-type-grid[data-v-e90e24cc]{display:flex;flex-wrap:wrap;gap:4px}.bam-type-btn[data-v-e90e24cc]{background:var(--color-gray-100);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);padding:4px 8px;font-size:var(--text-xs);cursor:pointer;color:var(--color-gray-700);transition:background var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast);white-space:nowrap}.bam-type-btn[data-v-e90e24cc]:hover{background:var(--color-brand-50);border-color:var(--color-brand);color:var(--color-brand)}.bam-type-active[data-v-e90e24cc]{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-text-on-brand)}.bam-type-active[data-v-e90e24cc]:hover{background:var(--color-brand-hover);border-color:var(--color-brand-hover);color:var(--color-text-on-brand)}.bam-action-btn[data-v-e90e24cc]{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;padding:8px 12px;font-size:var(--text-sm);color:var(--color-gray-900);cursor:pointer;text-align:left;transition:background var(--duration-fast);border-radius:0}.bam-action-btn[data-v-e90e24cc]:hover{background:var(--color-gray-100)}.bam-action-delete[data-v-e90e24cc]{color:var(--color-danger)}.bam-action-delete[data-v-e90e24cc]:hover{background:var(--color-danger-bg-soft)}.bam-action-icon[data-v-e90e24cc]{font-size:1em;flex-shrink:0}.bam-move-header[data-v-e90e24cc]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--color-gray-100)}.bam-move-back[data-v-e90e24cc]{background:none;border:none;font-size:var(--text-md);color:var(--color-brand);cursor:pointer;padding:2px 4px;border-radius:var(--radius-sm);line-height:1;flex-shrink:0}.bam-move-back[data-v-e90e24cc]:hover{background:var(--color-brand-50)}.bam-move-title[data-v-e90e24cc]{font-size:var(--text-sm);font-weight:600;color:var(--color-gray-900)}.bam-move-loading[data-v-e90e24cc]{display:flex;align-items:center;gap:8px;padding:16px 12px;font-size:var(--text-sm);color:var(--color-gray-500)}.bam-spinner[data-v-e90e24cc]{display:inline-block;width:14px;height:14px;border:2px solid var(--color-gray-200);border-top-color:var(--color-brand);border-radius:50%;animation:spin-e90e24cc .6s linear infinite;flex-shrink:0}.bam-move-list[data-v-e90e24cc]{max-height:320px;overflow-y:auto;padding:4px 0}.bam-move-ws[data-v-e90e24cc]{display:flex;flex-direction:column}.bam-move-ws-btn[data-v-e90e24cc]{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;padding:7px 12px;font-size:var(--text-sm);color:var(--color-gray-900);cursor:pointer;text-align:left;transition:background var(--duration-fast)}.bam-move-ws-btn[data-v-e90e24cc]:hover{background:var(--color-gray-100)}.bam-move-ws-dot[data-v-e90e24cc]{width:10px;height:10px;border-radius:50%;background:var(--color-gray-300);flex-shrink:0}.bam-move-ws-name[data-v-e90e24cc]{flex:1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bam-move-ws-chevron[data-v-e90e24cc]{font-size:var(--text-md);color:var(--color-gray-400);transition:transform var(--duration-fast);flex-shrink:0}.bam-move-ws-chevron.expanded[data-v-e90e24cc]{transform:rotate(90deg)}.bam-move-notes[data-v-e90e24cc]{padding:2px 0 4px 24px}.bam-move-notes-loading[data-v-e90e24cc]{display:flex;padding:8px 12px;color:var(--color-gray-500)}.bam-move-no-notes[data-v-e90e24cc]{padding:6px 12px;font-size:var(--text-sm);color:var(--color-text-muted);font-style:italic}.bam-move-note-btn[data-v-e90e24cc]{display:flex;align-items:center;gap:7px;width:100%;background:none;border:none;padding:6px 10px;font-size:var(--text-sm);color:var(--color-gray-900);cursor:pointer;text-align:left;border-radius:var(--radius-md);transition:background var(--duration-fast)}.bam-move-note-btn[data-v-e90e24cc]:hover:not(:disabled){background:var(--color-brand-50);color:var(--color-brand)}.bam-move-note-btn[data-v-e90e24cc]:disabled{cursor:default}.bam-move-note-current[data-v-e90e24cc]{color:var(--color-gray-400)}.bam-move-note-icon[data-v-e90e24cc]{flex-shrink:0;color:var(--color-text-muted)}.bam-move-note-name[data-v-e90e24cc]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bam-move-note-current-label[data-v-e90e24cc]{font-size:var(--text-2xs);color:var(--color-text-muted);background:var(--color-gray-100);border-radius:var(--radius-sm);padding:1px 5px;flex-shrink:0}.block-editable[data-v-e90e24cc]{outline:none;padding:4px 2px;border-radius:var(--radius-sm);min-height:1.5em;width:100%;word-break:break-word;transition:background var(--duration-fast)}.block-editable[data-v-e90e24cc]:hover{background:#00000005}.block-editable[data-v-e90e24cc]:focus{background:#00000008}.block-editable[data-v-e90e24cc]:empty:before{content:attr(data-placeholder);color:var(--color-gray-400);pointer-events:none}.block-h1[data-v-e90e24cc]{font-size:1.75em;font-weight:700;line-height:1.2;margin:.4em 0 .2em}.block-h2[data-v-e90e24cc]{font-size:1.4em;font-weight:600;line-height:1.25;margin:.35em 0 .15em}.block-h3[data-v-e90e24cc]{font-size:1.15em;font-weight:600;line-height:1.3;margin:.3em 0 .1em}.block-text[data-v-e90e24cc]{font-size:1em;line-height:1.6}.block-quote[data-v-e90e24cc]{border-left:3px solid var(--color-brand);padding-left:14px;color:var(--color-gray-700);font-style:italic}.block-bullet[data-v-e90e24cc],.block-numbered[data-v-e90e24cc]{font-size:1em;line-height:1.6}.block-content-row[data-v-e90e24cc]{display:flex;align-items:flex-start}.block-content-row .block-editable[data-v-e90e24cc]{flex:1}.list-marker[data-v-e90e24cc]{color:var(--color-gray-700);min-width:20px;padding-top:4px;-webkit-user-select:none;user-select:none;flex-shrink:0}.bullet-row .list-marker[data-v-e90e24cc]{font-size:1.2em;line-height:1.4}.todo-row[data-v-e90e24cc]{display:flex;align-items:flex-start;gap:8px}.todo-checkbox[data-v-e90e24cc]{width:18px;height:18px;margin-top:5px;flex-shrink:0;cursor:pointer}.block-todo-text[data-v-e90e24cc]{flex:1;line-height:1.6}.todo-checked[data-v-e90e24cc]{color:var(--color-gray-500)}.code-wrapper[data-v-e90e24cc]{background:var(--color-code-bg);border-radius:var(--radius-md);padding:0;overflow:hidden}.code-lang[data-v-e90e24cc]{background:var(--color-code-bar);color:var(--color-gray-400);border:none;padding:4px 10px;font-size:var(--text-xs);width:100%;outline:none}.code-textarea[data-v-e90e24cc]{width:100%;background:transparent;color:var(--color-code-fg);border:none;padding:10px;font-family:var(--font-mono);font-size:var(--text-base);resize:vertical;outline:none;min-height:60px}.image-wrapper[data-v-e90e24cc]{display:flex;flex-direction:column;gap:6px}.image-url-input[data-v-e90e24cc]{padding:6px 8px;border:1px dashed var(--color-gray-300);border-radius:var(--radius-sm);font-size:var(--text-base);outline:none}.image-url-input[data-v-e90e24cc]:focus{border-color:var(--color-brand)}.image-preview[data-v-e90e24cc]{max-width:100%;max-height:300px;object-fit:contain;border-radius:var(--radius-sm)}.file-wrapper[data-v-e90e24cc]{display:flex;flex-direction:column;gap:4px;padding:4px 0}.file-upload-area[data-v-e90e24cc]{display:flex;align-items:center;gap:8px;padding:16px;border:2px dashed var(--color-gray-300);border-radius:var(--radius-lg);cursor:pointer;color:var(--color-gray-500);font-size:var(--text-base);transition:border-color var(--duration-fast),background var(--duration-fast)}.file-upload-area[data-v-e90e24cc]:hover{border-color:var(--color-brand);background:var(--color-brand-tint-weak)}.file-upload-icon[data-v-e90e24cc]{color:var(--color-text-muted)}.file-uploading[data-v-e90e24cc]{display:flex;align-items:center;gap:8px;padding:16px;color:var(--color-gray-500);font-size:var(--text-base)}.file-uploading-spinner[data-v-e90e24cc]{width:16px;height:16px;border:2px solid var(--color-gray-200);border-top-color:var(--color-brand);border-radius:50%;animation:spin-e90e24cc .6s linear infinite}@keyframes spin-e90e24cc{to{transform:rotate(360deg)}}.file-image-block[data-v-e90e24cc]{display:flex;flex-direction:column;gap:4px}.file-image-preview[data-v-e90e24cc]{max-width:100%;max-height:400px;object-fit:contain;border-radius:var(--radius-md)}.file-meta[data-v-e90e24cc]{display:flex;align-items:center;gap:8px;font-size:var(--text-xs);color:var(--color-gray-500);padding:2px 0}.file-meta-name[data-v-e90e24cc]{font-weight:500}.file-meta-size[data-v-e90e24cc]{color:var(--color-text-muted)}.file-attachment-block[data-v-e90e24cc]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);transition:background var(--duration-fast)}.file-attachment-block[data-v-e90e24cc]:hover{background:var(--color-gray-50)}.file-icon-box[data-v-e90e24cc]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-brand);color:var(--color-text-on-brand);border-radius:var(--radius-md);font-size:var(--text-2xs);font-weight:700;flex-shrink:0}.file-ext[data-v-e90e24cc]{text-transform:uppercase}.file-info[data-v-e90e24cc]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.file-download-name[data-v-e90e24cc]{font-size:var(--text-base);font-weight:500;color:var(--color-gray-900);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-download-name[data-v-e90e24cc]:hover{color:var(--color-brand)}.file-download-btn[data-v-e90e24cc]{display:inline-flex;align-items:center;flex-shrink:0;text-decoration:none;color:var(--color-brand);padding:4px;border-radius:var(--radius-sm);transition:background var(--duration-fast)}.file-download-btn[data-v-e90e24cc]:hover{background:var(--color-brand-tint)}.divider-line[data-v-e90e24cc]{padding:8px 0;cursor:pointer}.divider-line hr[data-v-e90e24cc]{border:none;border-top:2px solid var(--color-gray-200)}.slash-menu[data-v-e90e24cc]{position:absolute;z-index:1000;background:var(--color-surface);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:240px;max-height:300px;overflow-y:auto;padding:4px}.slash-menu-item[data-v-e90e24cc]{display:flex;flex-direction:column;padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer}.slash-menu-item-active[data-v-e90e24cc]{background:var(--color-gray-100)}.slash-menu-label[data-v-e90e24cc]{font-size:var(--text-base);font-weight:500}.slash-menu-desc[data-v-e90e24cc]{font-size:var(--text-xs);color:var(--color-gray-500)}.slash-menu-empty[data-v-e90e24cc]{padding:10px;color:var(--color-gray-500);text-align:center;font-size:var(--text-sm)}@media (max-width: 640px){.block-gutter[data-v-e90e24cc]{opacity:1;width:24px;padding-top:2px}.drag-handle[data-v-e90e24cc]{padding:4px 2px}.block-editable[data-v-e90e24cc]{padding:3px 1px}.block-h1[data-v-e90e24cc]{font-size:1.4em}.block-h2[data-v-e90e24cc]{font-size:1.2em}.block-h3[data-v-e90e24cc]{font-size:1.05em}.kv-row[data-v-e90e24cc]{gap:6px}.kv-key[data-v-e90e24cc]{flex-basis:38%}.kv-row .kv-value[data-v-e90e24cc]{padding-left:8px}.reminder-badge[data-v-e90e24cc],.link-badge[data-v-e90e24cc]{font-size:var(--text-2xs);padding:3px 7px}.reminder-sent[data-v-e90e24cc]{display:none}.block-action-menu[data-v-e90e24cc]{width:calc(100vw - 2rem);max-width:300px}.bam-reminder-row[data-v-e90e24cc]{flex-direction:column;align-items:stretch}.bam-reminder-input[data-v-e90e24cc]{width:100%;font-size:var(--text-sm)}.code-textarea[data-v-e90e24cc]{font-size:var(--text-sm);padding:8px;min-height:50px}.slash-menu[data-v-e90e24cc]{width:calc(100vw - 2rem);max-width:280px;left:1rem!important}.slash-menu-item[data-v-e90e24cc]{padding:10px 12px}.todo-checkbox[data-v-e90e24cc]{width:20px;height:20px;margin-top:3px}.image-preview[data-v-e90e24cc]{max-height:200px}.file-image-preview[data-v-e90e24cc]{max-height:250px}.file-attachment-block[data-v-e90e24cc]{padding:10px 12px;gap:10px}.file-icon-box[data-v-e90e24cc]{width:34px;height:34px;font-size:var(--text-2xs)}.file-upload-area[data-v-e90e24cc]{padding:14px}}.block-group[data-v-5d96b400]{position:relative;background:var(--color-surface);box-shadow:1px 0 0 var(--color-border),0 1px 0 var(--color-border),1px 1px 0 var(--color-border);transition:background-color var(--duration-slow);flex:1 1 100%;min-width:0}.block-group[data-v-5d96b400]:hover{background:var(--color-surface-sunken)}.block-group.has-accent[data-v-5d96b400]:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--group-accent);pointer-events:none}.block-group.half[data-v-5d96b400]{flex:1 1 calc(50% - .5px);min-width:240px}.group-header[data-v-5d96b400]{display:flex;align-items:center;gap:6px;padding:14px 10px 2px 6px;cursor:grab}.is-collapsed .group-header[data-v-5d96b400]{padding-bottom:14px}.group-collapse-btn[data-v-5d96b400]{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:2px 4px;color:var(--color-gray-500);line-height:1;border-radius:var(--radius-sm);flex-shrink:0}.group-collapse-btn[data-v-5d96b400]:hover{background:var(--color-gray-200)}.collapse-icon[data-v-5d96b400]{display:inline-block;transition:transform var(--duration-fast)}.collapse-icon.rotated[data-v-5d96b400]{transform:rotate(90deg)}.group-title-input[data-v-5d96b400]{flex:1;border:none;background:transparent;font-size:var(--text-lg);font-weight:600;letter-spacing:-.015em;color:var(--color-text-primary);outline:none;padding:2px 4px;min-width:0;cursor:text}.group-title-input[data-v-5d96b400]::placeholder{color:var(--color-gray-400);font-weight:400}.group-header-actions[data-v-5d96b400]{display:flex;gap:2px;flex-shrink:0}.group-menu-btn[data-v-5d96b400]{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;background:none;border:none;cursor:pointer;color:var(--color-gray-400);border-radius:var(--radius-sm)}.group-menu-btn[data-v-5d96b400]:hover{background:var(--color-gray-200);color:var(--color-gray-700)}.group-body[data-v-5d96b400]{padding:2px 0 12px}.group-action-menu[data-v-5d96b400]{position:fixed;z-index:10000;background:var(--color-surface);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);min-width:200px;max-height:380px;overflow-y:auto;padding:4px}.menu-item[data-v-5d96b400]{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;background:none;border:none;border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-sm);color:var(--color-gray-700);text-align:left}.menu-item[data-v-5d96b400]:hover:not(:disabled){background:var(--color-gray-100)}.menu-item[data-v-5d96b400]:disabled{color:var(--color-gray-400);cursor:default}.menu-item-danger[data-v-5d96b400]{color:var(--color-danger-strong)}.menu-item-danger[data-v-5d96b400]:hover{background:var(--color-danger-bg-soft)!important}.menu-divider[data-v-5d96b400]{height:1px;background:var(--color-gray-100);margin:4px 0}.menu-back[data-v-5d96b400]{color:var(--color-gray-500);font-size:var(--text-xs);cursor:pointer;padding:5px 10px;margin-bottom:2px}.menu-section-label[data-v-5d96b400]{font-size:var(--text-2xs);font-weight:600;color:var(--color-text-muted);text-transform:uppercase;padding:4px 10px 2px;letter-spacing:.05em}.menu-loading[data-v-5d96b400],.menu-loading-notes[data-v-5d96b400]{font-size:var(--text-sm);color:var(--color-text-muted);padding:8px 12px}.menu-workspace-item[data-v-5d96b400]{justify-content:flex-start;font-weight:500}.ws-dot[data-v-5d96b400]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ws-expand-icon[data-v-5d96b400]{margin-left:auto;color:var(--color-gray-400)}.menu-note-item[data-v-5d96b400]{padding-left:28px;font-size:var(--text-sm);color:var(--color-gray-600)}.current-note-badge[data-v-5d96b400]{margin-left:auto;font-size:var(--text-2xs);color:var(--color-text-muted)}.color-grid[data-v-5d96b400]{display:grid;grid-template-columns:repeat(5,26px);gap:5px;padding:8px 10px}.color-swatch[data-v-5d96b400]{width:26px;height:26px;border-radius:var(--radius-md);cursor:pointer;border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;background:var(--color-surface);transition:transform var(--duration-fast);padding:0}.color-swatch[data-v-5d96b400]:not([style]){border-style:dashed;border-color:var(--color-border-strong)}.color-swatch[data-v-5d96b400]:hover{transform:scale(1.18)}.color-swatch.active[data-v-5d96b400]{outline:2px solid var(--color-brand);outline-offset:1px}.color-none-icon[data-v-5d96b400]{color:var(--color-gray-400)}.notes-app[data-v-b0c25adf]{height:100vh;display:flex;flex-direction:column;background-color:var(--color-surface-sunken)}.split-view[data-v-b0c25adf]{--sidebar-row-height: 3rem;display:flex;flex:1;overflow:hidden}.notes-sidebar[data-v-b0c25adf]{width:var(--sidebar-width, 300px);max-width:60%;background:transparent;border-right:1px solid var(--color-gray-200);overflow-y:auto;overflow-x:hidden;flex-shrink:0}.sidebar-resizer[data-v-b0c25adf]{flex:0 0 5px;align-self:stretch;cursor:col-resize;background:transparent;touch-action:none;transition:background var(--duration-fast)}.sidebar-resizer[data-v-b0c25adf]:hover,.sidebar-resizer[data-v-b0c25adf]:focus-visible{background:var(--color-brand-200);outline:none}.sidebar-resizer.is-narrow[data-v-b0c25adf]{background:var(--color-brand-tint-strong)}.split-view.resizing[data-v-b0c25adf]{cursor:col-resize;-webkit-user-select:none;user-select:none}.split-view.resizing .sidebar-resizer[data-v-b0c25adf]{background:var(--color-brand)}.sidebar-head[data-v-b0c25adf]{position:sticky;top:0;z-index:1}.sidebar-top[data-v-b0c25adf],.sidebar-header[data-v-b0c25adf]{display:flex;align-items:center;gap:var(--space-2);height:var(--sidebar-row-height);padding:0 .75rem;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.sidebar-global[data-v-b0c25adf]{display:none}.sidebar-search[data-v-b0c25adf]{display:flex;align-items:center;gap:var(--space-2);flex:1;min-width:0;padding:0 .5rem;height:2rem;background:var(--color-gray-100);border:1px solid transparent;border-radius:var(--radius-md);color:var(--color-text-muted);transition:border-color var(--duration-base),background-color var(--duration-base)}.sidebar-search[data-v-b0c25adf]:focus-within{background:var(--color-surface);border-color:var(--color-brand)}.sidebar-search-input[data-v-b0c25adf]{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:inherit;font-size:var(--text-base);color:var(--color-text-primary)}.sidebar-search-input[data-v-b0c25adf]::placeholder{color:var(--color-text-subtle)}.sidebar-search-input[data-v-b0c25adf]:focus-visible{outline:none}.sidebar-search-input[data-v-b0c25adf]::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.sidebar-count[data-v-b0c25adf]{flex-shrink:0;min-width:1.5rem;padding:0 .375rem;text-align:center;font-size:var(--text-xs);font-weight:600;line-height:1.25rem;color:var(--color-text-muted);background:var(--color-gray-100);border-radius:var(--radius-full)}.empty-sidebar[data-v-b0c25adf]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:2.5rem 1.5rem;text-align:center;color:var(--color-text-subtle);font-size:var(--text-base)}.note-item[data-v-b0c25adf]{padding:.7rem .75rem .7rem 1.5rem;background:var(--color-surface);border-bottom:1px solid var(--color-gray-100);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast),opacity var(--duration-fast)}.note-item[data-v-b0c25adf]:hover{background-color:var(--color-gray-50)}.note-item-active[data-v-b0c25adf]{background-color:var(--color-brand-50);border-left:3px solid var(--color-brand)}.note-item-header[data-v-b0c25adf]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.note-item-title[data-v-b0c25adf]{font-size:var(--text-base);font-weight:600;color:var(--color-gray-900);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.note-item-actions[data-v-b0c25adf]{display:flex;align-items:center;gap:2px;flex-shrink:0;margin-left:auto}.note-item-action[data-v-b0c25adf]{display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--color-gray-400);line-height:1;padding:0;width:1.25rem;height:1.25rem;border-radius:var(--radius-sm);cursor:pointer;opacity:0;transition:opacity var(--duration-base),color var(--duration-base),background-color var(--duration-base)}.note-item:hover .note-item-action[data-v-b0c25adf],.note-item-action.is-open[data-v-b0c25adf]{opacity:1}.note-menu-btn[data-v-b0c25adf]:hover,.note-menu-btn.is-open[data-v-b0c25adf]{background:var(--color-gray-200);color:var(--color-gray-700)}.btn-delete-small[data-v-b0c25adf]:hover{color:var(--color-danger)}.note-action-menu[data-v-b0c25adf]{position:fixed;z-index:10000;background:var(--color-surface);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);min-width:220px;max-height:280px;overflow-y:auto;padding:4px}.menu-item[data-v-b0c25adf]{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;background:none;border:none;border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-sm);color:var(--color-gray-700);text-align:left}.menu-item[data-v-b0c25adf]:hover:not(:disabled){background:var(--color-gray-100)}.menu-item[data-v-b0c25adf]:disabled{color:var(--color-gray-400);cursor:default}.menu-back[data-v-b0c25adf]{color:var(--color-gray-500);font-size:var(--text-xs);padding:5px 10px;margin-bottom:2px}.menu-section-label[data-v-b0c25adf]{font-size:var(--text-2xs);font-weight:600;color:var(--color-text-muted);text-transform:uppercase;padding:4px 10px 2px;letter-spacing:.05em}.menu-workspace-item[data-v-b0c25adf]{font-weight:500}.ws-dot[data-v-b0c25adf]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ws-name[data-v-b0c25adf]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.current-ws-badge[data-v-b0c25adf]{margin-left:auto;font-size:var(--text-2xs);color:var(--color-text-muted)}.note-item-dragging[data-v-b0c25adf]{opacity:.45}.note-item-drop-target[data-v-b0c25adf]{box-shadow:inset 0 -2px 0 var(--color-brand)}.note-item-drop-above[data-v-b0c25adf]{box-shadow:inset 0 2px 0 var(--color-brand)}.note-editor[data-v-b0c25adf]{flex:1;display:flex;flex-direction:column;overflow:hidden;background:transparent}.empty-editor[data-v-b0c25adf]{flex:1;display:flex;align-items:center;justify-content:center}.empty-state[data-v-b0c25adf]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-8);text-align:center;color:var(--color-text-subtle)}.empty-state-title[data-v-b0c25adf]{margin-top:var(--space-2);font-size:var(--text-md);font-weight:600;color:var(--color-text-secondary)}.empty-state-hint[data-v-b0c25adf]{font-size:var(--text-base);color:var(--color-text-muted)}.empty-state .btn[data-v-b0c25adf]{margin-top:var(--space-3)}.editor-topbar[data-v-b0c25adf]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);min-height:calc(var(--sidebar-row-height) * 2);padding:var(--space-3) var(--space-5)}.title-input[data-v-b0c25adf]{flex:1 1 12rem;min-width:0;font-size:var(--text-2xl);font-weight:700;letter-spacing:-.02em;border:none;outline:none;color:var(--color-text-primary);background:transparent;padding:0}.title-input[data-v-b0c25adf]::placeholder{color:var(--color-gray-300)}.editor-status[data-v-b0c25adf]{font-size:var(--text-sm);white-space:nowrap}.saving-indicator[data-v-b0c25adf]{color:var(--color-warning)}.saved-indicator[data-v-b0c25adf]{color:var(--color-success)}.topbar-actions[data-v-b0c25adf]{display:flex;align-items:center;gap:var(--space-2)}.topbar-global[data-v-b0c25adf]{margin-left:auto}.editor-container[data-v-b0c25adf]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.editor-body[data-v-b0c25adf]{flex:1;display:flex;flex-direction:column;overflow-y:auto}.columns-container[data-v-b0c25adf]{flex:1 0 auto;display:grid;gap:1px;align-items:stretch;background:var(--color-border);border:1px solid var(--color-border)}.columns-1[data-v-b0c25adf]{grid-template-columns:1fr}.columns-2[data-v-b0c25adf]{grid-template-columns:1fr 1fr}.columns-3[data-v-b0c25adf]{grid-template-columns:1fr 1fr 1fr}.note-column[data-v-b0c25adf]{display:flex;flex-direction:row;flex-wrap:wrap;gap:1px;align-content:flex-start;min-height:80px;min-width:0;background:var(--color-surface)}.note-column[data-v-b0c25adf]>.block-group{flex:1 1 100%;min-width:0}.note-column[data-v-b0c25adf]>.block-group.half{flex:1 1 calc(50% - .5px);min-width:180px}.column-drop-active[data-v-b0c25adf]{outline:2px dashed var(--color-brand);outline-offset:-2px}.column-end-drop[data-v-b0c25adf]{flex:1 1 100%;min-height:40px}[data-v-b0c25adf] .drag-over{outline:2px dashed var(--color-brand);outline-offset:-2px}.column-picker[data-v-b0c25adf]{display:flex;gap:2px;padding:2px;background:var(--color-gray-100);border-radius:var(--radius-md)}.column-picker-btn[data-v-b0c25adf]{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;color:var(--color-gray-400);transition:background-color var(--duration-fast),color var(--duration-fast)}.column-picker-btn.active[data-v-b0c25adf]{background:var(--color-surface);color:var(--color-brand);box-shadow:var(--shadow-sm)}.column-picker-btn[data-v-b0c25adf]:hover:not(.active){color:var(--color-gray-600)}.btn-back[data-v-b0c25adf]{display:none;align-items:center;justify-content:center;background:none;border:none;color:var(--color-brand);cursor:pointer;padding:.25rem;flex-shrink:0}@media (max-width: 768px){.notes-sidebar[data-v-b0c25adf]{width:var(--sidebar-width, 260px)}.editor-topbar[data-v-b0c25adf]{padding:var(--space-3) var(--space-4)}.title-input[data-v-b0c25adf]{font-size:var(--text-xl)}.btn[data-v-b0c25adf]:not(.btn-icon){padding:.5rem .75rem;font-size:var(--text-sm)}.columns-2[data-v-b0c25adf],.columns-3[data-v-b0c25adf]{grid-template-columns:1fr}.note-column[data-v-b0c25adf]>.block-group.half{flex:1 1 100%}.column-picker[data-v-b0c25adf]{display:none}}@media (max-width: 640px){.btn[data-v-b0c25adf]:not(.btn-icon){padding:.5rem .625rem;font-size:var(--text-sm)}.split-view[data-v-b0c25adf]{position:relative}.sidebar-resizer[data-v-b0c25adf]{display:none}.notes-sidebar[data-v-b0c25adf]{width:100%;position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;max-width:none}.note-editor[data-v-b0c25adf]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10}.mobile-hidden[data-v-b0c25adf]{display:none!important}.btn-back[data-v-b0c25adf]{display:flex}.note-item-action[data-v-b0c25adf]{opacity:.6}.note-item[data-v-b0c25adf]{padding:.875rem .5rem .875rem 1rem}.editor-topbar[data-v-b0c25adf]{min-height:0;padding:var(--space-2) var(--space-3)}.title-input[data-v-b0c25adf]{font-size:var(--text-lg)}.editor-topbar .topbar-global[data-v-b0c25adf]{display:none}.sidebar-top .sidebar-global[data-v-b0c25adf]{display:flex;margin-left:auto}.empty-sidebar[data-v-b0c25adf]{padding:1.5rem 1rem}.columns-2[data-v-b0c25adf],.columns-3[data-v-b0c25adf]{grid-template-columns:1fr}.note-column[data-v-b0c25adf]>.block-group.half{flex:1 1 100%}}.files-app[data-v-0672fbbd]{height:100vh;display:flex;flex-direction:column;background-color:var(--color-gray-50)}.app-header[data-v-0672fbbd]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:var(--color-surface);border-bottom:1px solid var(--color-gray-200)}.header-left[data-v-0672fbbd]{display:flex;align-items:center;gap:1rem}.page-title[data-v-0672fbbd]{font-size:var(--text-lg);font-weight:600;color:var(--color-gray-900);margin:0}.header-actions[data-v-0672fbbd]{display:flex;gap:.5rem}.files-content[data-v-0672fbbd]{flex:1;overflow-y:auto;padding:1.5rem}.loading-state[data-v-0672fbbd],.empty-state[data-v-0672fbbd]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center;color:var(--color-text-muted);padding:3rem 1rem;font-size:var(--text-base)}.files-table-wrapper[data-v-0672fbbd]{background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-gray-200);overflow-x:auto}.files-table[data-v-0672fbbd]{width:100%;border-collapse:collapse}.files-table th[data-v-0672fbbd]{text-align:left;padding:.75rem 1rem;font-size:var(--text-xs);font-weight:600;color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.05em;background:var(--color-gray-50);border-bottom:1px solid var(--color-gray-200)}.files-table td[data-v-0672fbbd]{padding:.75rem 1rem;border-bottom:1px solid var(--color-gray-100);font-size:var(--text-base);color:var(--color-gray-700)}.files-table tr:last-child td[data-v-0672fbbd]{border-bottom:none}.files-table tr[data-v-0672fbbd]:hover{background-color:var(--color-gray-50)}.file-name-cell[data-v-0672fbbd]{display:flex;align-items:center;gap:.75rem}.file-icon[data-v-0672fbbd]{color:var(--color-text-muted);flex-shrink:0}.file-info[data-v-0672fbbd]{display:flex;flex-direction:column;min-width:0}.file-name[data-v-0672fbbd]{font-weight:500;color:var(--color-gray-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-type[data-v-0672fbbd]{font-size:var(--text-xs);color:var(--color-text-muted)}.col-size[data-v-0672fbbd],.col-date[data-v-0672fbbd]{white-space:nowrap}.note-link[data-v-0672fbbd]{background:none;border:none;color:var(--color-brand);font-size:var(--text-base);cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.note-link[data-v-0672fbbd]:hover{color:var(--color-brand-hover)}.no-note[data-v-0672fbbd]{color:var(--color-gray-300);font-size:var(--text-sm);font-style:italic}.action-buttons[data-v-0672fbbd]{display:flex;gap:.5rem}.btn-download[data-v-0672fbbd]{color:var(--color-brand)}.btn-download[data-v-0672fbbd]:hover{background:var(--color-brand-50);border-color:var(--color-brand);color:var(--color-brand-hover)}.btn-delete[data-v-0672fbbd]{color:var(--color-danger)}.btn-delete[data-v-0672fbbd]:hover{background:var(--color-danger-bg-soft);border-color:var(--color-danger)}.files-cards[data-v-0672fbbd]{display:none}@media (max-width: 768px){.files-table-wrapper[data-v-0672fbbd]{display:none}.files-cards[data-v-0672fbbd]{display:flex;flex-direction:column;gap:.75rem}.file-card[data-v-0672fbbd]{background:var(--color-surface);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:1rem}.file-card-header[data-v-0672fbbd]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.file-card-info[data-v-0672fbbd]{display:flex;flex-direction:column;min-width:0;flex:1}.file-meta[data-v-0672fbbd]{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:.125rem}.file-card-note[data-v-0672fbbd]{margin-bottom:.75rem;padding:.5rem 0;border-top:1px solid var(--color-gray-100)}.file-card-actions[data-v-0672fbbd]{display:flex;gap:.5rem;border-top:1px solid var(--color-gray-100);padding-top:.75rem}.file-card-actions .btn[data-v-0672fbbd]{flex:1}.files-content[data-v-0672fbbd]{padding:1rem}.app-header[data-v-0672fbbd]{padding:.75rem 1rem}.page-title[data-v-0672fbbd]{font-size:var(--text-md)}}@media (max-width: 640px){.app-header[data-v-0672fbbd]{padding:.625rem .75rem}.header-left[data-v-0672fbbd]{gap:.5rem}.page-title[data-v-0672fbbd]{font-size:var(--text-base)}.btn[data-v-0672fbbd]{padding:.5rem .625rem;font-size:var(--text-sm)}}.settings-app[data-v-7b845617]{height:100vh;display:flex;flex-direction:column;background-color:var(--color-gray-50)}.app-header[data-v-7b845617]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:var(--color-surface);border-bottom:1px solid var(--color-gray-200)}.header-title[data-v-7b845617]{font-size:var(--text-lg);font-weight:600;color:var(--color-gray-900);margin:0}.header-actions[data-v-7b845617]{display:flex;gap:.5rem}.settings-container[data-v-7b845617]{flex:1;padding:2rem 1.5rem;max-width:600px;margin:0 auto;width:100%}.settings-card[data-v-7b845617]{background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-gray-200);padding:1.5rem}.section-title[data-v-7b845617]{font-size:var(--text-md);font-weight:600;color:var(--color-gray-900);margin:0 0 .375rem}.section-desc[data-v-7b845617]{font-size:var(--text-base);color:var(--color-gray-500);margin:0 0 1.25rem}.field[data-v-7b845617]{margin-bottom:1.25rem}.field-label[data-v-7b845617]{display:block;font-size:var(--text-base);font-weight:500;color:var(--color-gray-700);margin-bottom:.375rem}.field-select[data-v-7b845617]{width:100%;padding:.5rem .75rem;border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:var(--text-base);color:var(--color-gray-900);background:var(--color-surface);outline:none;cursor:pointer}.field-select[data-v-7b845617]:focus{border-color:var(--color-brand);box-shadow:var(--ring-brand)}.field-hint[data-v-7b845617]{font-size:var(--text-sm);color:var(--color-text-muted);margin:.375rem 0 0}.field-input-block[data-v-7b845617]{width:100%;flex:none}.field-actions[data-v-7b845617]{display:flex;align-items:center;gap:.75rem}.success-msg[data-v-7b845617]{font-size:var(--text-base);color:var(--color-success);font-weight:500}.error-msg[data-v-7b845617]{font-size:var(--text-base);color:var(--color-danger)}.settings-card+.settings-card[data-v-7b845617]{margin-top:1rem}.field-input[data-v-7b845617]{flex:1;min-width:0;padding:.5rem .75rem;border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:var(--text-base);font-family:inherit;color:var(--color-gray-900);background:var(--color-surface);outline:none}.field-input[data-v-7b845617]:focus{border-color:var(--color-brand);box-shadow:var(--ring-brand)}.key-create-row[data-v-7b845617]{display:flex;gap:.5rem;align-items:center}.new-key[data-v-7b845617]{border:1px solid var(--color-warning-border);background:var(--color-warning-bg-soft);border-radius:var(--radius-md);padding:.875rem;margin-bottom:1.25rem}.new-key-head[data-v-7b845617]{display:flex;align-items:center;gap:.375rem;font-size:var(--text-base);font-weight:600;color:var(--color-warning-text)}.new-key-warning[data-v-7b845617]{font-size:var(--text-sm);color:var(--color-warning-text);margin:.25rem 0 .75rem}.new-key-row[data-v-7b845617]{display:flex;gap:.5rem;align-items:center;margin-bottom:.5rem}.new-key-value[data-v-7b845617]{flex:1;min-width:0;padding:.5rem .625rem;border:1px solid var(--color-warning-border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-gray-900);background:var(--color-surface);outline:none}.empty-msg[data-v-7b845617]{font-size:var(--text-base);color:var(--color-text-muted);margin:0}.key-list[data-v-7b845617]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.key-item[data-v-7b845617]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.625rem .75rem;border:1px solid var(--color-gray-200);border-radius:var(--radius-md)}.key-info[data-v-7b845617]{display:flex;flex-direction:column;gap:.125rem;min-width:0}.key-name[data-v-7b845617]{font-size:var(--text-base);font-weight:500;color:var(--color-gray-900)}.key-prefix[data-v-7b845617]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-gray-700)}.key-meta[data-v-7b845617]{font-size:var(--text-xs);color:var(--color-text-muted)}.modal-overlay[data-v-6bd70513]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--color-overlay);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-6bd70513]{background:var(--color-surface);border-radius:var(--radius-lg);padding:1.5rem;width:90%;max-width:420px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-xl)}.modal-header[data-v-6bd70513]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.modal-header h2[data-v-6bd70513]{font-size:var(--text-xl);font-weight:600;color:var(--color-gray-900);margin:0}.btn-close[data-v-6bd70513]{background:none;border:none;font-size:var(--text-4xl);color:var(--color-gray-400);cursor:pointer;line-height:1;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.btn-close[data-v-6bd70513]:hover{color:var(--color-gray-600)}.form-group[data-v-6bd70513]{margin-bottom:1.25rem}.form-group label[data-v-6bd70513]{display:block;font-size:var(--text-base);font-weight:500;color:var(--color-gray-700);margin-bottom:.5rem}.form-group input[type=text][data-v-6bd70513],.form-group select[data-v-6bd70513]{width:100%;padding:.625rem .75rem;border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:var(--text-base);font-family:inherit;background:var(--color-surface);color:var(--color-text-primary);transition:border-color var(--duration-base);box-sizing:border-box}.form-group input[type=text][data-v-6bd70513]:focus,.form-group select[data-v-6bd70513]:focus{outline:none;border-color:var(--color-brand);box-shadow:var(--ring-brand)}.form-group input[type=text][data-v-6bd70513]{margin-bottom:.5rem}.mode-toggle[data-v-6bd70513]{display:flex;gap:.5rem}.mode-toggle .btn[data-v-6bd70513]{flex:1}.note-picker-list[data-v-6bd70513]{max-height:12rem;overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.25rem;display:flex;flex-direction:column;gap:.125rem}.note-picker-status[data-v-6bd70513]{padding:.75rem;text-align:center;font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.note-picker-item[data-v-6bd70513]{display:block;width:100%;text-align:left;padding:.5rem .625rem;background:none;border:none;border-radius:var(--radius-sm);font-size:var(--text-base);font-family:inherit;color:var(--color-text-primary);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-picker-item[data-v-6bd70513]:hover{background:var(--color-gray-100)}.group-picker-item[data-v-6bd70513]{display:flex;flex-direction:column;gap:.125rem;white-space:normal}.group-picker-title[data-v-6bd70513]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-picker-preview[data-v-6bd70513]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--color-text-muted)}.note-picker-item.active[data-v-6bd70513]{background:var(--color-brand-50);color:var(--color-brand-active);font-weight:500}.error-message[data-v-6bd70513]{padding:.75rem;background-color:var(--color-danger-bg);color:var(--color-danger-text-strong);border-radius:var(--radius-md);font-size:var(--text-base);margin-bottom:1rem}.modal-actions[data-v-6bd70513]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.inbox-app[data-v-d62032c6]{height:100vh;display:flex;flex-direction:column;background-color:var(--color-gray-50)}.app-header[data-v-d62032c6]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:var(--color-surface);border-bottom:1px solid var(--color-gray-200)}.header-left[data-v-d62032c6]{display:flex;align-items:center;gap:1rem}.page-title[data-v-d62032c6]{font-size:var(--text-lg);font-weight:600;color:var(--color-gray-900);margin:0}.inbox-content[data-v-d62032c6]{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:var(--space-3)}.inbox-toolbar[data-v-d62032c6]{display:flex;flex-direction:column;gap:var(--space-3)}.inbox-search[data-v-d62032c6]{display:flex;align-items:center;gap:var(--space-2);padding:0 .75rem;height:2.25rem;max-width:22rem;background:var(--color-gray-100);border:1px solid transparent;border-radius:var(--radius-md);color:var(--color-text-muted);transition:border-color var(--duration-base),background-color var(--duration-base)}.inbox-search[data-v-d62032c6]:focus-within{background:var(--color-surface);border-color:var(--color-brand)}.inbox-search-input[data-v-d62032c6]{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:inherit;font-size:var(--text-base);color:var(--color-text-primary)}.inbox-search-input[data-v-d62032c6]::placeholder{color:var(--color-text-subtle)}.inbox-search-input[data-v-d62032c6]::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.toolbar-filters[data-v-d62032c6]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.app-chip-row[data-v-d62032c6]{display:flex;align-items:center;gap:var(--space-2);overflow-x:auto;flex:1;min-width:0;padding-bottom:2px}.app-chip[data-v-d62032c6]{display:inline-flex;align-items:center;gap:.25rem;padding:.3125rem .75rem;border-radius:var(--radius-full);background:var(--color-gray-100);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:500;white-space:nowrap;border:1px solid transparent;flex-shrink:0}button.app-chip[data-v-d62032c6]{cursor:pointer;font-family:inherit;transition:background-color var(--duration-fast),color var(--duration-fast),border-color var(--duration-fast)}button.app-chip[data-v-d62032c6]:hover:not(.active){background:var(--color-gray-200)}.app-chip.active[data-v-d62032c6]{background:var(--color-brand-tint);color:var(--color-brand-active);border-color:var(--color-brand-200)}.mark-all-btn[data-v-d62032c6]{margin-left:auto}.count-line[data-v-d62032c6]{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.bulk-bar[data-v-d62032c6]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:.5rem .75rem;background:var(--color-brand-tint-weak);border:1px solid var(--color-brand-200);border-radius:var(--radius-md);flex-wrap:wrap}.bulk-count[data-v-d62032c6]{font-size:var(--text-sm);font-weight:600;color:var(--color-text-secondary)}.bulk-actions[data-v-d62032c6]{display:flex;align-items:center;gap:var(--space-2)}.loading-state[data-v-d62032c6],.empty-state[data-v-d62032c6],.error-state[data-v-d62032c6]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center;color:var(--color-text-muted);padding:3rem 1rem;font-size:var(--text-base)}.empty-state-title[data-v-d62032c6]{font-size:var(--text-md);font-weight:600;color:var(--color-text-secondary);margin:0}.empty-state-hint[data-v-d62032c6]{font-size:var(--text-base);color:var(--color-text-muted);margin:0}.day-group[data-v-d62032c6]{display:flex;flex-direction:column;gap:var(--space-2)}.day-header[data-v-d62032c6]{font-size:var(--text-xs);font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;margin:0;padding-top:var(--space-2)}.inbox-row-list[data-v-d62032c6]{display:flex;flex-direction:column;gap:var(--space-2)}.inbox-row[data-v-d62032c6]{display:flex;align-items:flex-start;gap:var(--space-3);padding:.75rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--duration-fast),background-color var(--duration-fast)}.inbox-row.is-unread[data-v-d62032c6]{border-color:var(--color-brand-200);background:var(--color-brand-tint-weak)}.inbox-row.is-selected[data-v-d62032c6]{border-color:var(--color-brand)}.row-checkbox[data-v-d62032c6]{margin-top:.3rem;flex-shrink:0;width:1rem;height:1rem;accent-color:var(--color-brand);cursor:pointer}.row-body[data-v-d62032c6]{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.row-main[data-v-d62032c6]{display:flex;flex-direction:column;gap:.25rem;background:none;border:none;padding:0;text-align:left;cursor:pointer;font-family:inherit;color:inherit}.row-top[data-v-d62032c6]{display:flex;align-items:center;gap:var(--space-2)}.row-time[data-v-d62032c6]{font-size:var(--text-2xs);color:var(--color-text-subtle);margin-left:auto}.unread-dot[data-v-d62032c6]{width:.5rem;height:.5rem;border-radius:var(--radius-full);background:var(--color-brand);flex-shrink:0}.row-title[data-v-d62032c6]{font-size:var(--text-base);font-weight:500;color:var(--color-text-primary)}.row-title.is-unread-title[data-v-d62032c6]{font-weight:700}.row-text[data-v-d62032c6]{font-size:var(--text-sm);color:var(--color-text-muted)}.row-text.is-clamped[data-v-d62032c6]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.row-links[data-v-d62032c6]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.link-chip[data-v-d62032c6]{display:inline-flex;align-items:center;gap:.25rem;max-width:100%;padding:.25rem .625rem;border-radius:var(--radius-full);background:var(--color-gray-100);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:500;text-decoration:none;border:1px solid transparent;transition:background-color var(--duration-fast),color var(--duration-fast),border-color var(--duration-fast)}.link-chip[data-v-d62032c6]:hover,.link-chip[data-v-d62032c6]:focus-visible{background:var(--color-brand-tint);color:var(--color-brand-active);border-color:var(--color-brand-200)}.link-chip-label[data-v-d62032c6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-actions[data-v-d62032c6]{display:flex;align-items:center;gap:.375rem;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.load-more-wrap[data-v-d62032c6]{display:flex;justify-content:center;padding:var(--space-3) 0}@media (max-width: 768px){.app-header[data-v-d62032c6]{padding:.75rem 1rem}.page-title[data-v-d62032c6]{font-size:var(--text-md)}.inbox-content[data-v-d62032c6]{padding:1rem}}@media (max-width: 640px){.app-header[data-v-d62032c6]{padding:.625rem .75rem}.inbox-content[data-v-d62032c6]{padding:.75rem}.inbox-search[data-v-d62032c6]{max-width:none}.toolbar-filters[data-v-d62032c6]{flex-direction:column;align-items:stretch}.app-chip-row[data-v-d62032c6]{width:100%}.mark-all-btn[data-v-d62032c6]{margin-left:0}.inbox-row[data-v-d62032c6]{flex-wrap:wrap}.row-actions[data-v-d62032c6]{flex-basis:100%;justify-content:flex-start;margin-top:.25rem}}.quick-app[data-v-a3d7f66d]{position:relative;height:100vh;display:flex;flex-direction:column;background-color:var(--color-gray-50)}.app-header[data-v-a3d7f66d]{display:flex;align-items:center;padding:1rem 1.5rem;background:var(--color-surface);border-bottom:1px solid var(--color-gray-200)}.header-left[data-v-a3d7f66d]{display:flex;align-items:center;gap:1rem}.page-title[data-v-a3d7f66d]{font-size:var(--text-lg);font-weight:600;color:var(--color-gray-900);margin:0}.count-line[data-v-a3d7f66d]{font-size:var(--text-sm);color:var(--color-text-muted)}.quick-content[data-v-a3d7f66d]{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:var(--space-3);width:100%;max-width:52rem;margin:0 auto;box-sizing:border-box}.composer[data-v-a3d7f66d]{display:flex;flex-direction:column;gap:var(--space-2);padding:.75rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--duration-base),box-shadow var(--duration-base)}.composer[data-v-a3d7f66d]:focus-within{border-color:var(--color-brand);box-shadow:var(--ring-brand)}.composer-input[data-v-a3d7f66d]{width:100%;min-height:2.5rem;max-height:16rem;border:none;outline:none;resize:none;background:transparent;font-family:inherit;font-size:var(--text-md);line-height:1.5;color:var(--color-text-primary)}.composer-input[data-v-a3d7f66d]:focus-visible{outline:none}.composer-input[data-v-a3d7f66d]::placeholder{color:var(--color-text-subtle)}.staged-list[data-v-a3d7f66d]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.staged-chip[data-v-a3d7f66d]{display:inline-flex;align-items:center;gap:.375rem;max-width:100%;padding:.25rem .25rem .25rem .5rem;background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-sm)}.staged-name[data-v-a3d7f66d]{min-width:0;max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staged-size[data-v-a3d7f66d]{flex-shrink:0;font-size:var(--text-xs);color:var(--color-text-muted)}.staged-remove[data-v-a3d7f66d]{display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;padding:0;background:none;border:none;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer}.staged-remove[data-v-a3d7f66d]:hover{background:var(--color-gray-100);color:var(--color-text-primary)}.composer-footer[data-v-a3d7f66d]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.composer-hint[data-v-a3d7f66d]{font-size:var(--text-xs);color:var(--color-text-muted)}.composer-actions[data-v-a3d7f66d]{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.visually-hidden[data-v-a3d7f66d]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.quick-search[data-v-a3d7f66d]{display:flex;align-items:center;gap:var(--space-2);padding:0 .75rem;height:2.25rem;width:18rem;max-width:100%;margin-left:auto;background:var(--color-gray-100);border:1px solid transparent;border-radius:var(--radius-md);color:var(--color-text-muted);box-sizing:border-box;transition:border-color var(--duration-base),background-color var(--duration-base)}.quick-search[data-v-a3d7f66d]:focus-within{background:var(--color-surface);border-color:var(--color-brand)}.quick-search-input[data-v-a3d7f66d]{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:inherit;font-size:var(--text-base);color:var(--color-text-primary)}.quick-search-input[data-v-a3d7f66d]::placeholder{color:var(--color-text-subtle)}.quick-search-input[data-v-a3d7f66d]::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.upload-list[data-v-a3d7f66d]{display:flex;flex-direction:column;gap:var(--space-2)}.upload-row[data-v-a3d7f66d]{display:flex;align-items:center;gap:var(--space-2);padding:.625rem .75rem;background:var(--color-surface);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);font-size:var(--text-sm);color:var(--color-text-secondary)}.upload-spinner[data-v-a3d7f66d]{width:.875rem;height:.875rem;border:2px solid var(--color-border-strong);border-top-color:var(--color-brand);border-radius:var(--radius-full);animation:spin-a3d7f66d .8s linear infinite;flex-shrink:0}@keyframes spin-a3d7f66d{to{transform:rotate(360deg)}}.upload-name[data-v-a3d7f66d]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-status[data-v-a3d7f66d]{font-size:var(--text-xs);color:var(--color-text-muted)}.state[data-v-a3d7f66d]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center;color:var(--color-text-muted);padding:3rem 1rem;font-size:var(--text-base)}.state p[data-v-a3d7f66d]{margin:0}.state-title[data-v-a3d7f66d]{font-size:var(--text-md);font-weight:600;color:var(--color-text-secondary)}.state-hint[data-v-a3d7f66d]{max-width:28rem}.day-group[data-v-a3d7f66d]{display:flex;flex-direction:column;gap:var(--space-2)}.day-header[data-v-a3d7f66d]{font-size:var(--text-xs);font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;margin:0;padding-top:var(--space-2)}.row-list[data-v-a3d7f66d]{display:flex;flex-direction:column;gap:var(--space-2)}.quick-row[data-v-a3d7f66d]{display:flex;align-items:flex-start;gap:var(--space-3);padding:.75rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.row-body[data-v-a3d7f66d]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.375rem}.row-meta[data-v-a3d7f66d]{display:flex;align-items:center;gap:var(--space-2);min-height:1.25rem}.row-time[data-v-a3d7f66d]{font-size:var(--text-2xs);color:var(--color-text-subtle)}.row-source[data-v-a3d7f66d]{display:inline-flex;color:var(--color-brand-active)}.row-image[data-v-a3d7f66d]{align-self:flex-start;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken);overflow:hidden;cursor:zoom-in}.row-image img[data-v-a3d7f66d]{display:block;max-width:min(100%,22rem);max-height:14rem;object-fit:contain}.row-file[data-v-a3d7f66d]{display:flex;align-items:center;gap:var(--space-2);align-self:flex-start;max-width:100%;padding:.25rem .25rem .25rem .625rem;background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary)}.row-file-name[data-v-a3d7f66d]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:500}.row-file-size[data-v-a3d7f66d]{flex-shrink:0;font-size:var(--text-xs);color:var(--color-text-muted)}.row-content[data-v-a3d7f66d]{display:block;width:100%;padding:.125rem 0;background:none;border:none;border-radius:var(--radius-sm);text-align:left;font-family:inherit;font-size:var(--text-base);line-height:1.5;color:var(--color-text-primary);white-space:pre-wrap;overflow-wrap:anywhere;cursor:text}.row-content.is-placeholder[data-v-a3d7f66d]{font-size:var(--text-sm);color:var(--color-text-subtle)}.row-editor[data-v-a3d7f66d]{width:100%;padding:.375rem .5rem;border:1px solid var(--color-brand);border-radius:var(--radius-md);box-shadow:var(--ring-brand);outline:none;resize:vertical;background:var(--color-surface);font-family:inherit;font-size:var(--text-base);line-height:1.5;color:var(--color-text-primary);box-sizing:border-box}.row-actions[data-v-a3d7f66d]{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.load-more-wrap[data-v-a3d7f66d]{display:flex;justify-content:center;padding:var(--space-3) 0}.drop-overlay[data-v-a3d7f66d]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:var(--color-overlay);pointer-events:none}.drop-target[data-v-a3d7f66d]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);width:100%;max-width:32rem;padding:3rem 1.5rem;background:var(--color-surface);border:2px dashed var(--color-brand);border-radius:var(--radius-xl);color:var(--color-brand-active);font-size:var(--text-md);font-weight:600}@media (max-width: 768px){.app-header[data-v-a3d7f66d]{padding:.75rem 1rem}.quick-content[data-v-a3d7f66d]{padding:1rem}}@media (max-width: 640px){.app-header[data-v-a3d7f66d]{padding:.625rem .75rem}.quick-content[data-v-a3d7f66d]{padding:.75rem}.composer-hint[data-v-a3d7f66d]{display:none}.quick-search[data-v-a3d7f66d]{width:100%}.quick-row[data-v-a3d7f66d]{flex-wrap:wrap}.row-actions[data-v-a3d7f66d]{flex-basis:100%;margin-top:.25rem}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-brand-50: #fff4e8;--color-brand-100: #ffe6cc;--color-brand-200: #ffcf99;--color-brand-300: #ffb066;--color-brand: #a85400;--color-brand-hover: #8c4600;--color-brand-active: #7a3c00;--color-brand-strong: #5c2d00;--color-brand-solid: #a85400;--color-brand-solid-hover: #8c4600;--color-brand-tint-weak: rgba(224, 112, 0, .05);--color-brand-tint: rgba(224, 112, 0, .1);--color-brand-tint-strong: rgba(224, 112, 0, .18);--color-gray-50: #f8f9fa;--color-gray-100: #f3f4f5;--color-gray-200: #e7e8ea;--color-gray-300: #d5d7da;--color-gray-400: #a0a6ac;--color-gray-500: #6b7075;--color-gray-600: #5c6166;--color-gray-700: #474b50;--color-gray-800: #3a3d42;--color-gray-900: #33363b;--color-success: #4f6d00;--color-success-strong: #4f6d00;--color-success-text: #3f5700;--color-success-bg: #eaf3d3;--color-success-tint: rgba(93, 127, 0, .1);--color-success-tint-strong: rgba(93, 127, 0, .18);--color-warning: #b37a0a;--color-warning-text: #7a5a0c;--color-warning-bg: #f8ecd2;--color-warning-bg-soft: #fcf6e8;--color-warning-border: #efd9a8;--color-danger: #e65050;--color-danger-strong: #d32f2f;--color-danger-solid: #c62828;--color-danger-solid-hover: #a82222;--color-danger-text: #b52424;--color-danger-text-strong: #8f1c1c;--color-danger-bg: #fbe3e3;--color-danger-bg-soft: #fdf1f1;--color-danger-border: #f5c4c4;--color-surface: #fcfcfc;--color-surface-sunken: #f3f4f5;--color-surface-raised: #ffffff;--color-border: #e7e8ea;--color-border-strong: #d5d7da;--color-text-primary: #33363b;--color-text-secondary: #5c6166;--color-text-muted: #6b7075;--color-text-subtle: #8a9199;--color-text-on-brand: #fcfcfc;--color-text-on-danger: #ffffff;--color-overlay: rgba(0, 0, 0, .5);--color-accent-violet-bg: #ede9fe;--color-accent-blue-bg: #dbeafe;--color-accent-amber-bg: #fef3c7;--color-accent-emerald-bg: #d1fae5;--color-accent-pink-bg: #fce7f3;--color-accent-orange-bg: #ffedd5;--color-code-bg: #1f2430;--color-code-bar: #272d3a;--color-code-fg: #cbccc6;--color-admin-sidebar-bg: #1f2430;--color-admin-sidebar-fg: #ffffff;--color-admin-sidebar-hover: rgba(255, 255, 255, .07);--color-admin-sidebar-border: rgba(255, 255, 255, .08);--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--shadow-md: 0 2px 8px rgba(0, 0, 0, .1);--shadow-lg: 0 4px 14px rgba(0, 0, 0, .12);--shadow-xl: 0 10px 28px rgba(0, 0, 0, .14);--ring-brand: 0 0 0 3px rgba(224, 112, 0, .25);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", "Courier New", monospace;--swatch-slate-accent: #64748b;--swatch-slate-surface: #f1f5f9;--swatch-gray-accent: #6b7280;--swatch-gray-surface: #e9eaee;--swatch-red-accent: #ef4444;--swatch-red-surface: #fee2e2;--swatch-orange-accent: #f97316;--swatch-orange-surface: #ffedd5;--swatch-amber-accent: #f59e0b;--swatch-amber-surface: #fef3c7;--swatch-green-accent: #10b981;--swatch-green-surface: #dcfce7;--swatch-teal-accent: #14b8a6;--swatch-teal-surface: #ccfbf1;--swatch-cyan-accent: #06b6d4;--swatch-cyan-surface: #cffafe;--swatch-blue-accent: #3b82f6;--swatch-blue-surface: #dbeafe;--swatch-indigo-accent: #6366f1;--swatch-indigo-surface: #e0e7ff;--swatch-violet-accent: #8b5cf6;--swatch-violet-surface: #ede9fe;--swatch-purple-accent: #a855f7;--swatch-purple-surface: #f3e8ff;--swatch-pink-accent: #ec4899;--swatch-pink-surface: #fce7f3;--swatch-rose-accent: #f43f5e;--swatch-rose-surface: #ffe4e6;--duration-fast: .12s;--duration-base: .18s;--duration-slow: .24s}body{font-family:var(--font-sans);background-color:var(--color-surface-sunken);color:var(--color-text-primary);accent-color:var(--color-brand);line-height:1.6;-webkit-text-size-adjust:100%}:root[data-theme=dark]{--color-brand-50: #3a3120;--color-brand-100: #4a3e24;--color-brand-200: #5c4c28;--color-brand-300: #ffd98a;--color-brand: #ffcc66;--color-brand-hover: #ffd98a;--color-brand-active: #ffe0a3;--color-brand-strong: #ffe0a3;--color-brand-solid: #ffcc66;--color-brand-solid-hover: #ffd98a;--color-brand-tint-weak: rgba(255, 204, 102, .07);--color-brand-tint: rgba(255, 204, 102, .13);--color-brand-tint-strong: rgba(255, 204, 102, .22);--ring-brand: 0 0 0 3px rgba(255, 204, 102, .3);--color-gray-50: #191e2a;--color-gray-100: #232834;--color-gray-200: #2d3441;--color-gray-300: #3d4553;--color-gray-400: #707a8c;--color-gray-500: #9a9791;--color-gray-600: #a9a69e;--color-gray-700: #b8b5ab;--color-gray-800: #c3c0b7;--color-gray-900: #cccac2;--color-success: #bae67e;--color-success-strong: #bae67e;--color-success-text: #c9ee96;--color-success-bg: #26301c;--color-success-tint: rgba(186, 230, 126, .14);--color-success-tint-strong: rgba(186, 230, 126, .24);--color-warning: #ffd580;--color-warning-text: #ffd580;--color-warning-bg: #3a3020;--color-warning-bg-soft: #2c2619;--color-warning-border: #4d3f22;--color-danger: #ff6666;--color-danger-strong: #f05050;--color-danger-solid: #c62828;--color-danger-solid-hover: #b02323;--color-danger-text: #ff8f8f;--color-danger-text-strong: #ffb3b3;--color-danger-bg: #3a2227;--color-danger-bg-soft: #2c1c21;--color-danger-border: #5a2a31;--color-surface: #1f2430;--color-surface-sunken: #191e2a;--color-surface-raised: #272d3a;--color-border: #2d3441;--color-border-strong: #3d4553;--color-text-primary: #cccac2;--color-text-secondary: #b8b5ab;--color-text-muted: #9a9791;--color-text-subtle: #707a8c;--color-text-on-brand: #1f2430;--color-overlay: rgba(0, 0, 0, .65);--color-accent-violet-bg: #2a2350;--color-accent-blue-bg: #16294a;--color-accent-amber-bg: #332507;--color-accent-emerald-bg: #0d2b22;--color-accent-pink-bg: #3b1430;--color-accent-orange-bg: #3a2109;--color-admin-sidebar-bg: #171b24;--color-code-bg: #171b24;--color-code-bar: #1c212c;--swatch-slate-accent: #94a3b8;--swatch-slate-surface: #1e222b;--swatch-gray-accent: #9ca3af;--swatch-gray-surface: #212329;--swatch-red-accent: #f87171;--swatch-red-surface: #2e1a1d;--swatch-orange-accent: #fb923c;--swatch-orange-surface: #2d2017;--swatch-amber-accent: #fbbf24;--swatch-amber-surface: #2b2415;--swatch-green-accent: #34d399;--swatch-green-surface: #152a20;--swatch-teal-accent: #2dd4bf;--swatch-teal-surface: #122825;--swatch-cyan-accent: #22d3ee;--swatch-cyan-surface: #122529;--swatch-blue-accent: #60a5fa;--swatch-blue-surface: #161f31;--swatch-indigo-accent: #818cf8;--swatch-indigo-surface: #1d1d36;--swatch-violet-accent: #a78bfa;--swatch-violet-surface: #231c35;--swatch-purple-accent: #c084fc;--swatch-purple-surface: #281a33;--swatch-pink-accent: #f472b6;--swatch-pink-surface: #2d1a29;--swatch-rose-accent: #fb7185;--swatch-rose-surface: #2e1a22;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--shadow-md: 0 2px 8px rgba(0, 0, 0, .45);--shadow-lg: 0 4px 14px rgba(0, 0, 0, .5);--shadow-xl: 0 10px 28px rgba(0, 0, 0, .6)}:root[data-theme=dark] body{color-scheme:dark}:where(a,button,input,select,textarea,summary,[tabindex]):not([contenteditable]):focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:.5rem 1rem;border:1px solid transparent;border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-base);font-weight:500;line-height:1.25rem;cursor:pointer;white-space:nowrap;transition:background-color var(--duration-base),border-color var(--duration-base),color var(--duration-base),box-shadow var(--duration-base)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--color-brand-solid);color:var(--color-text-on-brand)}.btn-primary:hover:not(:disabled){background:var(--color-brand-solid-hover)}.btn-soft{background:var(--color-gray-100);color:var(--color-gray-700)}.btn-soft:hover:not(:disabled){background:var(--color-gray-200)}.btn-brand-soft{background:var(--color-brand-50);color:var(--color-brand-active)}.btn-brand-soft:hover:not(:disabled){background:var(--color-brand-100)}.btn-ghost{background:transparent;color:var(--color-text-muted);border-color:var(--color-border)}.btn-ghost:hover:not(:disabled){background:var(--color-gray-50);border-color:var(--color-border-strong);color:var(--color-text-secondary)}.btn-danger{background:var(--color-danger-solid);color:var(--color-text-on-danger)}.btn-danger:hover:not(:disabled){background:var(--color-danger-solid-hover)}.btn-danger-ghost{background:transparent;color:var(--color-danger-text);border-color:var(--color-danger-border)}.btn-danger-ghost:hover:not(:disabled){background:var(--color-danger-bg-soft);border-color:var(--color-danger)}.btn-danger-soft{background:var(--color-danger-bg);color:var(--color-danger-text-strong)}.btn-danger-soft:hover:not(:disabled){background:var(--color-danger-border)}.btn-warning-soft{background:var(--color-warning-bg);color:var(--color-warning-text)}.btn-warning-soft:hover:not(:disabled){background:var(--color-warning-border)}.btn-sm{padding:.3125rem .625rem;font-size:var(--text-sm)}.btn-lg{padding:.75rem 1.25rem;font-size:var(--text-md)}.btn-icon{padding:0;width:2rem;height:2rem}.btn-icon.btn-sm{width:1.75rem;height:1.75rem}.btn-block{width:100%}@media (max-width: 640px){input,textarea,select{font-size:16px!important}}@media (pointer: coarse){button,[role=button],a{min-height:44px;min-width:44px}}
