.ilm-backdrop{z-index:9998;background:#0009;position:fixed;inset:0}.ilm-modal{background:var(--color-background,#0d0d0f);border:1px solid var(--color-border,#ffffff1a);z-index:9999;border-radius:12px;flex-direction:column;width:90%;max-width:880px;height:80vh;max-height:720px;animation:.25s cubic-bezier(.16,1,.3,1) forwards ilm-fade-in;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}[data-theme=light] .ilm-modal{background:var(--color-background,#fff);border-color:var(--color-border,#0000001a)}@keyframes ilm-fade-in{0%{opacity:0;transform:translate(-50%,calc(16px - 50%))scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.ilm-header{border-bottom:1px solid var(--color-border,#ffffff1a);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}[data-theme=light] .ilm-header{border-bottom-color:var(--color-border,#0000001a)}.ilm-header-left{align-items:baseline;gap:12px;display:flex}.ilm-title{font-family:var(--font-satoshi), sans-serif;color:var(--color-text,#f0f2f5);margin:0;font-size:16px;font-weight:600;line-height:1.3}[data-theme=light] .ilm-title{color:var(--color-text,#0d0d0f)}.ilm-count{font-family:var(--font-space), sans-serif;color:var(--color-text-dim,#a8b3cf);font-size:12px;font-weight:500}[data-theme=light] .ilm-count{color:var(--color-text-dim,#00000080)}.ilm-close{width:32px;height:32px;color:var(--color-text-dim,#a8b3cf);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex}.ilm-close:hover{border-color:var(--color-border,#ffffff1a);color:var(--color-text,#f0f2f5);background:var(--color-surface,#18181a)}[data-theme=light] .ilm-close:hover{border-color:var(--color-border,#0000001a);color:var(--color-text,#0d0d0f);background:var(--color-surface,#f9f9f9)}.ilm-quota{flex-shrink:0;padding:12px 24px 8px}.ilm-quota-track{background:var(--color-border,#ffffff1a);border-radius:2px;height:4px;overflow:hidden}[data-theme=light] .ilm-quota-track{background:var(--color-border,#0000001a)}.ilm-quota-fill{background:var(--primary-color,#00f0ff);border-radius:2px;height:100%;transition:width .35s}.ilm-quota-fill.full{background:#ef4444}.ilm-quota-label{font-family:var(--font-space), sans-serif;color:var(--color-text-dim,#a8b3cf);margin-top:6px;font-size:11px;font-weight:500;display:block}[data-theme=light] .ilm-quota-label{color:var(--color-text-dim,#00000080)}.ilm-toolbar{border-bottom:1px solid var(--color-border,#ffffff1a);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 24px 12px;display:flex}[data-theme=light] .ilm-toolbar{border-bottom-color:var(--color-border,#0000001a)}.ilm-tabs{background:var(--color-surface,#18181a);border:1px solid var(--color-border,#ffffff1a);border-radius:8px;gap:2px;padding:3px;display:flex}[data-theme=light] .ilm-tabs{background:var(--color-surface,#f9f9f9);border-color:var(--color-border,#0000001a)}.ilm-tab{cursor:pointer;font-family:var(--font-satoshi), sans-serif;color:var(--color-text-dim,#a8b3cf);white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:500;transition:all .15s}.ilm-tab:hover{color:var(--color-text,#f0f2f5)}[data-theme=light] .ilm-tab:hover{color:var(--color-text,#0d0d0f)}.ilm-tab.active{background:var(--color-border,#ffffff1a);color:var(--color-text,#f0f2f5);font-weight:600}[data-theme=light] .ilm-tab.active{background:var(--color-border,#0000001a);color:var(--color-text,#0d0d0f)}.ilm-upload-btn{background:var(--primary-color,#00f0ff);cursor:pointer;font-family:var(--font-satoshi), sans-serif;color:#09090b;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 16px;font-size:12.5px;font-weight:600;transition:opacity .15s;display:flex}.ilm-upload-btn:hover:not(:disabled){opacity:.85}.ilm-upload-btn:disabled{opacity:.4;cursor:not-allowed}.ilm-grid-scroll{flex:1;padding:20px 24px;overflow-y:auto}.ilm-grid-scroll::-webkit-scrollbar{width:6px}.ilm-grid-scroll::-webkit-scrollbar-track{background:0 0}.ilm-grid-scroll::-webkit-scrollbar-thumb{background:var(--color-border,#ffffff1a);border-radius:3px}[data-theme=light] .ilm-grid-scroll::-webkit-scrollbar-thumb{background:var(--color-border,#0000001a)}.ilm-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;display:grid}.ilm-card{aspect-ratio:1;border:1px solid var(--color-border,#ffffff1a);background:var(--color-surface,#18181a);cursor:pointer;border-radius:8px;transition:border-color .2s;position:relative;overflow:hidden}[data-theme=light] .ilm-card{border-color:var(--color-border,#0000001a);background:var(--color-surface,#f9f9f9)}.ilm-card:hover{border-color:var(--primary-color,#00f0ff)}.ilm-card-img{justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.ilm-card-img img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.ilm-card:hover .ilm-card-img img{transform:scale(1.04)}.ilm-card-fallback{width:100%;height:100%;color:var(--color-text-dim,#a8b3cf);background:var(--color-surface,#18181a);justify-content:center;align-items:center;display:flex}[data-theme=light] .ilm-card-fallback{background:var(--color-surface,#f9f9f9)}.ilm-card-hover{opacity:0;background:#00000073;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.ilm-card:hover .ilm-card-hover{opacity:1}.ilm-card-select-btn{background:var(--primary-color,#00f0ff);color:#09090b;font-family:var(--font-satoshi), sans-serif;border-radius:6px;padding:6px 16px;font-size:12px;font-weight:600}.ilm-card-actions{pointer-events:none;z-index:5;justify-content:space-between;display:flex;position:absolute;top:6px;left:6px;right:6px}.ilm-card-action{pointer-events:auto;width:28px;height:28px;color:var(--color-text-dim,#a8b3cf);cursor:pointer;opacity:0;background:#000000a6;border:1px solid #ffffff1f;border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:flex;transform:translateY(-4px)}[data-theme=light] .ilm-card-action{border-color:var(--color-border,#0000001a);background:#ffffffd9}.ilm-card:hover .ilm-card-action{opacity:1;transform:translateY(0)}.ilm-card-action:hover{color:var(--color-text,#f0f2f5);background:#000c;border-color:#ffffff40}[data-theme=light] .ilm-card-action:hover{color:var(--color-text,#0d0d0f);border-color:var(--color-border,#00000040);background:#fffffff2}.ilm-card-action.danger:hover{color:#ef4444;border-color:#ef44444d}.ilm-card-label{color:#fff;font-size:10.5px;font-weight:500;font-family:var(--font-satoshi), sans-serif;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;opacity:0;background:linear-gradient(#0000 0%,#000000bf 100%);padding:14px 8px 5px;transition:all .2s;position:absolute;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(3px)}.ilm-card:hover .ilm-card-label{opacity:1;transform:translateY(0)}.ilm-empty{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:280px;display:flex}.ilm-empty-icon{color:var(--color-text-dim,#a8b3cf);opacity:.5}.ilm-empty-text{font-family:var(--font-satoshi), sans-serif;color:var(--color-text-dim,#a8b3cf);margin:0;font-size:14px}[data-theme=light] .ilm-empty-text{color:var(--color-text-dim,#00000080)}.ilm-empty-btn{background:var(--primary-color,#00f0ff);color:#09090b;font-family:var(--font-satoshi), sans-serif;cursor:pointer;border:none;border-radius:8px;padding:7px 18px;font-size:13px;font-weight:600;transition:opacity .15s}.ilm-empty-btn:hover{opacity:.85}.ilm-loader{min-height:80px;color:var(--color-text-dim,#a8b3cf);justify-content:center;align-items:center;display:flex}.ilm-spin{animation:.6s linear infinite ilm-spin}@keyframes ilm-spin{to{transform:rotate(360deg)}}.ilm-load-more{justify-content:center;padding:16px 0 8px;display:flex}.ilm-load-btn{border:1px solid var(--color-border,#ffffff1a);cursor:pointer;font-family:var(--font-satoshi), sans-serif;color:var(--color-text-dim,#a8b3cf);background:0 0;border-radius:8px;align-items:center;gap:6px;padding:7px 20px;font-size:12px;font-weight:600;transition:all .15s;display:flex}[data-theme=light] .ilm-load-btn{border-color:var(--color-border,#0000001a);color:var(--color-text-dim,#00000080)}.ilm-load-btn:hover{background:var(--color-surface,#18181a);border-color:var(--primary-color,#00f0ff);color:var(--color-text,#f0f2f5)}[data-theme=light] .ilm-load-btn:hover{background:var(--color-surface,#f9f9f9);color:var(--color-text,#0d0d0f)}.ilm-card-action.ilm-checked{color:#09090b;background:var(--primary-color,#00f0ff);border-color:var(--primary-color,#00f0ff);opacity:1;transform:translateY(0)}.ilm-card-action.ilm-checked:hover{opacity:.85;background:var(--primary-color,#00f0ff);border-color:var(--primary-color,#00f0ff);color:#09090b}[data-theme=light] .ilm-card-action.ilm-checked{background:var(--primary-color,#00f0ff);border-color:var(--primary-color,#00f0ff)}.ilm-card-selected{box-shadow:inset 0 0 0 1px var(--primary-color,#00f0ff);border-color:var(--primary-color,#00f0ff)!important}.ilm-gallery-footer{border-top:1px solid var(--color-border,#ffffff1a);background:var(--color-background,#0d0d0f);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 24px;display:flex}[data-theme=light] .ilm-gallery-footer{background:var(--color-background,#fff);border-top-color:var(--color-border,#0000001a)}.ilm-gallery-footer-left{align-items:center;gap:16px;display:flex}.ilm-gallery-selected-count{font-family:var(--font-satoshi), sans-serif;color:var(--color-text,#f0f2f5);font-size:13px;font-weight:600}[data-theme=light] .ilm-gallery-selected-count{color:var(--color-text,#0d0d0f)}.ilm-gallery-columns{color:var(--color-text-dim,#a8b3cf);align-items:center;gap:6px;display:flex}.ilm-gallery-columns-select{background:var(--color-surface,#18181a);border:1px solid var(--color-border,#ffffff1a);font-family:var(--font-satoshi), sans-serif;color:var(--color-text,#f0f2f5);cursor:pointer;border-radius:6px;outline:none;padding:3px 8px;font-size:12px;font-weight:500}[data-theme=light] .ilm-gallery-columns-select{background:var(--color-surface,#f9f9f9);border-color:var(--color-border,#0000001a);color:var(--color-text,#0d0d0f)}.ilm-gallery-insert-btn{background:var(--primary-color,#00f0ff);font-family:var(--font-satoshi), sans-serif;color:#09090b;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:8px 20px;font-size:13px;font-weight:600;transition:opacity .15s}.ilm-gallery-insert-btn:hover:not(:disabled){opacity:.85}.ilm-gallery-insert-btn:disabled{opacity:.35;cursor:not-allowed}.ilm-hidden-input{display:none}.ilm-toolbar-actions{align-items:center;gap:8px;display:flex}.ilm-url-btn{border:1px solid var(--color-border,#ffffff1a);cursor:pointer;font-family:var(--font-satoshi), sans-serif;color:var(--color-text-dim,#a8b3cf);white-space:nowrap;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:500;transition:all .15s;display:flex}[data-theme=light] .ilm-url-btn{border-color:var(--color-border,#0000001a);color:var(--color-text-dim,#00000080)}.ilm-url-btn:hover{border-color:var(--color-text-dim,#a8b3cf);color:var(--color-text,#f0f2f5)}[data-theme=light] .ilm-url-btn:hover{border-color:var(--color-text-dim,#0000004d);color:var(--color-text,#0d0d0f)}.ilm-url-btn.active{background:var(--primary-color,#00f0ff);border-color:var(--primary-color,#00f0ff);color:#09090b;font-weight:600}.ilm-url-panel{flex-shrink:0;padding:0 24px 12px}.ilm-url-row{background:var(--color-surface,#18181a);border:1px solid var(--color-border,#ffffff1a);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:flex}[data-theme=light] .ilm-url-row{background:var(--color-surface,#f9f9f9);border-color:var(--color-border,#0000001a)}.ilm-url-input{font-family:var(--font-satoshi), sans-serif;color:var(--color-text,#f0f2f5);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:13px}[data-theme=light] .ilm-url-input{color:var(--color-text,#0d0d0f)}.ilm-url-input::placeholder{color:var(--color-text-dim,#a8b3cf);opacity:.6}.ilm-url-insert-btn{background:var(--primary-color,#00f0ff);cursor:pointer;font-family:var(--font-satoshi), sans-serif;color:#09090b;white-space:nowrap;border:none;border-radius:6px;padding:6px 16px;font-size:12px;font-weight:600;transition:opacity .15s}.ilm-url-insert-btn:hover{opacity:.85}@media (max-width:768px){.ilm-modal{width:95%;height:85vh;max-height:none}.ilm-header{padding:14px 16px}.ilm-quota{padding:10px 16px 6px}.ilm-toolbar{flex-wrap:wrap;padding:6px 16px 10px}.ilm-tabs{flex:1;min-width:0}.ilm-tab{text-align:center;flex:1;padding:5px 8px;font-size:11px}.ilm-toolbar-actions{justify-content:flex-end;width:100%}.ilm-url-btn{padding:7px 12px;font-size:12px}.ilm-url-panel{padding:0 16px 10px}.ilm-upload-btn{padding:7px 14px;font-size:12px}.ilm-grid-scroll{padding:14px 16px}.ilm-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.ilm-card-action{opacity:1;width:32px;height:32px;transform:none}.ilm-card-label{opacity:1;transform:none}.ilm-gallery-footer{flex-wrap:wrap;gap:10px;padding:10px 16px}.ilm-gallery-footer-left{gap:10px}.ilm-gallery-selected-count{font-size:12px}.ilm-gallery-insert-btn{padding:6px 14px;font-size:12px}}@media (max-width:480px){.ilm-modal{border-bottom:none;border-radius:12px 12px 0 0;width:100%;height:88vh;max-height:none;animation:.3s cubic-bezier(.16,1,.3,1) forwards ilm-slide-up;inset:auto 0 0;transform:none}[data-theme=light] .ilm-modal{border-bottom:none}@keyframes ilm-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.ilm-header{padding:12px 14px}.ilm-grid-scroll{padding:10px 14px}.ilm-grid{grid-template-columns:repeat(2,1fr);gap:8px}.ilm-tab{padding:4px 6px;font-size:10.5px}.ilm-upload-btn{padding:6px 12px;font-size:11px}.ilm-url-btn span,.ilm-upload-btn span{display:none}.ilm-url-btn,.ilm-upload-btn{padding:7px 10px}.ilm-card-action{width:36px;height:36px}}@media (max-width:380px){.ilm-modal{height:92vh}.ilm-header{padding:10px 12px}.ilm-grid-scroll{padding:8px 12px}.ilm-grid{grid-template-columns:repeat(2,1fr);gap:6px}.ilm-toolbar{gap:6px;padding:4px 12px 8px}.ilm-tabs{padding:2px}.ilm-tab{padding:3px 5px;font-size:10px}.ilm-url-btn,.ilm-upload-btn{padding:6px 8px}.ilm-gallery-footer{gap:8px;padding:8px 12px}.ilm-gallery-selected-count{font-size:11px}.ilm-gallery-insert-btn{padding:6px 12px;font-size:11px}.ilm-card-action{width:36px;height:36px}.ilm-quota{padding:8px 12px 4px}.ilm-url-panel{padding:0 12px 8px}.ilm-title{font-size:14px}.ilm-count{font-size:11px}}@media (prefers-reduced-motion:reduce){.ilm-modal,.ilm-close,.ilm-card-img img,.ilm-card-hover,.ilm-card-action,.ilm-card-label,.ilm-quota-fill,.ilm-load-btn{transition:none!important;animation:none!important;transform:none!important}}
.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{color:#fff;white-space:normal;background-color:#333;border-radius:4px;outline:0;font-size:14px;line-height:1.4;transition-property:transform,visibility,opacity;position:relative}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{border-width:8px 8px 0;border-top-color:initial;transform-origin:top;bottom:-7px;left:0}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{border-width:0 8px 8px;border-bottom-color:initial;transform-origin:bottom;top:-7px;left:0}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;transform-origin:0;right:-7px}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:100%;left:-7px}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{color:#333;width:16px;height:16px}.tippy-arrow:before{content:"";border-style:solid;border-color:#0000;position:absolute}.tippy-content{z-index:1;padding:5px 9px;position:relative}
.notion-command-menu{background-color:#fff;border:1px solid #00000014;border-radius:6px;flex-direction:column;width:320px;max-height:400px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;display:flex;overflow:hidden;box-shadow:0 15px 30px -5px #00000026}[data-theme=dark] .notion-command-menu{background-color:#252525;border-color:#ffffff0d;box-shadow:0 15px 30px -5px #00000080}.notion-command-header{color:#777;-webkit-user-select:none;user-select:none;padding:8px 14px;font-size:11px;font-weight:500}[data-theme=dark] .notion-command-header{color:#999}.notion-command-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#0003 transparent;flex:1;min-height:0;padding:4px;overflow-y:auto}[data-theme=dark] .notion-command-list{scrollbar-color:#fff3 transparent}.notion-command-list::-webkit-scrollbar{width:6px}.notion-command-list::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}[data-theme=dark] .notion-command-list::-webkit-scrollbar-thumb{background-color:#fff3}.notion-command-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;width:100%;margin-bottom:2px;padding:6px 10px;transition:background-color 50ms;display:flex}.notion-command-item.selected{background-color:#0000000d}[data-theme=dark] .notion-command-item.selected{background-color:#373c3f}.notion-command-icon{color:#444;background:#fff;border:1px solid #0000001a;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;margin-right:8px;display:flex}[data-theme=dark] .notion-command-icon{color:#a3a3a3;background:0 0;border:none}.notion-command-icon svg{stroke-width:2px;width:15px;height:15px}.notion-command-title{color:#333;flex:1;font-size:13.5px}[data-theme=dark] .notion-command-title{color:#e0e0e0}.notion-command-shortcut{color:#999;font-family:monospace;font-size:12px}[data-theme=dark] .notion-command-shortcut{color:#666}.notion-command-footer{color:#777;border-top:1px solid #00000014;justify-content:space-between;align-items:center;padding:8px 14px;font-size:12px;display:flex}[data-theme=dark] .notion-command-footer{color:#888;border-top-color:#ffffff0d}.notion-command-esc{letter-spacing:.5px;background-color:#0000000d;border-radius:3px;padding:2px 4px;font-size:10px}[data-theme=dark] .notion-command-esc{background-color:#ffffff14}.tippy-box[data-theme~=slash-command]{width:auto;padding:0;max-width:none!important;box-shadow:none!important;background:0 0!important}
