@keyframes npFadeIn{0%{opacity:0}to{opacity:1}}@keyframes np-spin{to{transform:rotate(1turn)}}.np-spin{animation:np-spin .8s linear infinite;display:inline-block}.mm-shell{position:fixed;inset:0;left:var(--np-modal-left,0);z-index:10050;display:flex;flex-direction:column;padding:18px 14px;box-sizing:border-box;background:rgba(0,0,0,.55);color:#162d3d;animation:npFadeIn .15s ease-out}.mm-shell--loading{background:rgba(0,0,0,.4)}.mm-dialog{flex:1;flex-direction:column;width:100%;max-height:100%;min-height:0;border-radius:12px;box-shadow:0 16px 48px rgba(0,0,0,.28);overflow:hidden}.mm-dialog,.mm-topbar{display:flex;background:#ffffff}.mm-topbar{align-items:center;justify-content:space-between;gap:16px;padding:0 20px;height:56px;flex-shrink:0;border-bottom:1px solid #dfe5eb}.mm-topbar-title{margin:0;font-size:1rem;font-weight:600;color:#162d3d}.mm-topbar-actions{display:flex;align-items:center;gap:4px}.mm-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:6px;background:transparent;color:#5a6b7b;cursor:pointer;transition:background .15s,color .15s}.mm-icon-btn:hover{background:#f0f4f7;color:#162d3d}.mm-columns{flex:1}.mm-columns,.mm-nav-col{display:flex;min-height:0}.mm-nav-col{width:240px;flex-direction:column;border-right:1px solid #dfe5eb}.mm-nav-col,.mm-nav-sticky-top{flex-shrink:0;background:#f7f8fa}.mm-nav-sticky-top{padding:16px 16px 12px;border-bottom:1px solid #e8edf2}.mm-nav-scroll{flex:1;overflow-y:auto;padding:8px 12px 12px}.mm-nav-sticky-bottom{flex-shrink:0;padding:14px 16px 16px;border-top:1px solid #dfe5eb;background:#f7f8fa}.mm-nav-heading{margin:10px 8px 6px;font-size:.65rem;font-weight:700;letter-spacing:.06em;color:#7a92a5;text-transform:uppercase}.mm-nav-divider{height:1px;margin:10px 8px;background:#dfe5eb}.mm-nav-link{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:none;border-radius:6px;background:transparent;color:#32536d;font-size:.8125rem;text-align:left;cursor:pointer;transition:background .15s,color .15s}.mm-nav-link:hover{background:#eef2f6;color:#162d3d}.mm-nav-link--active{background:#ffffff;color:#116dff;font-weight:600;box-shadow:0 1px 2px rgba(0,0,0,.06)}.mm-nav-ai-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:calc(100% - 8px);margin:10px 4px 0;padding:10px 12px;border-radius:6px;border:1px solid #dfe5eb;background:#ffffff;color:#32536d;font-size:.8125rem;font-weight:500;text-decoration:none;cursor:pointer;transition:border-color .15s,color .15s}.mm-nav-ai-btn:hover{border-color:#116dff;color:#116dff}.mm-main-col{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#ffffff}.mm-main-head-sticky,.mm-search-sticky{flex-shrink:0;z-index:8;padding:16px 24px 12px;background:#ffffff;border-bottom:1px solid #e8edf2}.mm-main-head-sticky .mm-search--full{margin-bottom:10px}.mm-main-scroll{flex:1;min-height:0;overflow-y:scroll;overflow-x:hidden;padding:12px 24px 20px;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#c1ccd6 #eef2f6;-webkit-overflow-scrolling:touch}.mm-main-scroll::-webkit-scrollbar{width:10px}.mm-main-scroll::-webkit-scrollbar-track{background:#eef2f6}.mm-main-scroll::-webkit-scrollbar-thumb{background:#c1ccd6;border-radius:5px;border:2px solid #eef2f6}.mm-main-scroll::-webkit-scrollbar-thumb:hover{background:#9aabb8}.mm-detail-col{width:280px;flex-shrink:0;border-left:1px solid #dfe5eb;background:#fafbfc;display:flex;flex-direction:column;min-height:0}.mm-detail-title{margin:0;padding:16px 16px 12px;font-size:.875rem;font-weight:600;color:#162d3d;border-bottom:1px solid #e8edf2}.mm-detail-body{flex:1;overflow-y:auto;padding:12px 16px 16px}.mm-detail-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px 16px;text-align:center;color:#7a92a5;font-size:.8125rem}.mm-detail-empty svg{color:#b0bec8}.mm-detail-meta{margin:0 0 10px;font-size:.75rem;color:#7a92a5}.mm-detail-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.mm-detail-item{display:flex;align-items:center;gap:10px;width:100%;padding:6px;border:1px solid transparent;border-radius:6px;background:transparent;cursor:pointer;text-align:left}.mm-detail-item--active,.mm-detail-item:hover{background:#ffffff;border-color:#dfe5eb}.mm-detail-thumb{width:40px;height:40px;border-radius:4px;overflow:hidden;flex-shrink:0;background:#eef2f6}.mm-detail-thumb img,.mm-detail-thumb video{width:100%;height:100%;object-fit:cover}.mm-detail-name{font-size:.75rem;color:#32536d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-detail-preview{aspect-ratio:1;border-radius:6px;overflow:hidden;background:#eef2f6;margin-bottom:14px}.mm-detail-preview img,.mm-detail-preview video{width:100%;height:100%;object-fit:cover}.mm-detail-fields{margin:0;display:flex;flex-direction:column;gap:10px}.mm-detail-fields dt{font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#7a92a5;margin-bottom:2px}.mm-detail-fields dd{margin:0;font-size:.8125rem;color:#162d3d;word-break:break-word}.mm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;height:36px;border-radius:6px;border:1px solid transparent;font-size:.8125rem;font-weight:500;cursor:pointer;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.mm-btn-primary{background:#116dff;color:#ffffff;border-color:#116dff}.mm-btn-primary:hover:not(:disabled){background:#0d5ed7;border-color:#0d5ed7}.mm-btn-primary:disabled{opacity:.45;cursor:not-allowed}.mm-btn-secondary{background:#ffffff;color:#32536d;border-color:#c1ccd6}.mm-btn-secondary:hover:not(:disabled){background:#f7f8fa;border-color:#7a92a5}.mm-btn-upgrade{width:100%;margin-top:10px;background:transparent;color:#116dff;border-color:transparent;font-weight:600}.mm-btn-upgrade:hover{background:rgba(17,109,255,.06)}.mm-upload-nav-btn{width:100%;height:40px;cursor:pointer}.mm-upload-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.mm-upload-trigger{margin-top:8px;cursor:pointer}.mm-storage-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.mm-storage-label{font-size:.72rem;color:#32536d;line-height:1.35}.mm-storage-hint{display:inline-flex;border:none;background:transparent;color:#7a92a5;cursor:help;padding:0}.mm-storage-bar{height:4px;margin-top:8px;border-radius:999px;background:#dfe5eb;overflow:hidden}.mm-storage-bar-fill{height:100%;border-radius:inherit;background:#116dff;transition:width .25s ease}.mm-storage-tip{margin:10px 0 0;font-size:.68rem;line-height:1.45;color:#7a92a5}.mm-storage-tip a{color:#116dff;text-decoration:none}.mm-storage-tip a:hover{text-decoration:underline}.mm-main-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.mm-main-title{margin:0;font-size:1.125rem;font-weight:600;color:#162d3d}.mm-main-desc{margin:0 0 20px;font-size:.875rem;color:#5a6b7b;max-width:520px}.mm-section-title{margin:0;font-size:.9375rem;font-weight:600;color:#162d3d}.mm-search{flex:1;max-width:320px;min-width:180px;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;border:1px solid #c1ccd6;background:#ffffff;color:#162d3d}.mm-search svg{color:#7a92a5;flex-shrink:0}.mm-search input{flex:1;border:none;background:transparent;font-size:.8125rem;outline:none;color:#162d3d}.mm-search input::placeholder{color:#9fb0bd}.mm-search--full{width:100%;max-width:none;min-width:0;padding:6px 10px;min-height:32px}.mm-main-head{flex-shrink:0;z-index:6;margin-bottom:0;padding:20px 24px 12px;background:#ffffff;border-bottom:1px solid #e8edf2}.mm-page-title{margin:0 0 16px;font-size:1.125rem;font-weight:600;color:#162d3d}.mm-columns--no-detail .mm-main-col{border-right:none}.mm-home-page{display:flex;flex-direction:column;gap:24px;padding-bottom:8px}.mm-home-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.mm-home-section-title{margin:0;font-size:.875rem;font-weight:600;color:#162d3d}.mm-home-section-desc{margin:0 0 10px;font-size:.75rem;color:#5a6b7b;line-height:1.4}.mm-home-empty-hint{margin:0;font-size:.75rem;color:#7a92a5}.mm-link-btn--inline{font-size:inherit;vertical-align:baseline}.mm-link-btn--sm{font-size:.75rem}.mm-carousel-wrap{position:relative;display:flex;align-items:center;gap:4px}.mm-carousel-wrap--solo .mm-carousel{flex:1}.mm-carousel-arrow{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #dfe5eb;border-radius:50%;background:#fff;color:#32536d;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:border-color .15s,color .15s,opacity .15s;z-index:3}.mm-carousel-arrow:hover:not(:disabled){border-color:#116dff;color:#116dff}.mm-carousel-arrow:disabled{opacity:.35;cursor:not-allowed}.mm-carousel-wrap .mm-carousel{flex:1;min-width:0}.mm-carousel{display:flex;gap:12px;overflow-x:auto;padding-bottom:0;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.mm-carousel::-webkit-scrollbar{display:none}.mm-carousel-wrap--no-scroll .mm-carousel{overflow-x:hidden}.mm-carousel-item{flex:0 0 140px;scroll-snap-align:start}.mm-carousel--lg .mm-carousel-item,.mm-carousel-item--lg{flex:0 0 196px}.mm-carousel-thumb{position:relative;width:140px;height:140px;border:none;border-radius:10px;overflow:visible;padding:0;background:#eef2f6;cursor:pointer;transition:transform .2s ease}.mm-carousel-thumb-inner{position:absolute;inset:0;border-radius:inherit;overflow:hidden;background:#eef2f6}.mm-carousel-thumb-inner img,.mm-carousel-thumb-inner video{width:100%;height:100%;object-fit:cover;display:block}.mm-carousel--lg .mm-carousel-thumb,.mm-carousel-thumb--lg{width:196px;height:196px}.mm-carousel-thumb img,.mm-carousel-thumb video{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s ease}.mm-carousel-item:hover .mm-carousel-thumb{transform:scale(1.03)}.mm-carousel-item:hover .mm-carousel-thumb img,.mm-carousel-item:hover .mm-carousel-thumb video{transform:scale(1.06)}.mm-carousel-actions{position:absolute;top:6px;right:6px;display:flex;gap:4px;opacity:0;transition:opacity .15s;z-index:5;pointer-events:none}.mm-carousel-item:hover .mm-carousel-actions,.mm-carousel-thumb:hover .mm-carousel-actions{opacity:1;pointer-events:auto}.mm-carousel-action{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:rgba(255,255,255,.92);color:#32536d;cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.15)}.mm-carousel-action:disabled{opacity:.45;cursor:not-allowed}.mm-action-tip-wrap{position:relative;display:inline-flex}.mm-action-tip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);width:max-content;max-width:200px;padding:6px 10px;border-radius:8px;background:#162d3d;color:#fff;font-size:.6875rem;font-weight:500;line-height:1.35;text-align:center;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .12s,visibility .12s;z-index:20;box-shadow:0 4px 14px rgba(0,0,0,.28)}.mm-action-tip-wrap:focus-within .mm-action-tip:not(.mm-action-tip--portal),.mm-action-tip-wrap:hover .mm-action-tip:not(.mm-action-tip--portal){opacity:1;visibility:visible}.mm-action-tip--portal{position:fixed;z-index:10085;opacity:1;visibility:visible;pointer-events:none}.mm-action-tip--portal-above{transform:translate(-50%,-100%)}.mm-action-tip--portal-below{transform:translate(-50%)}.mm-name-tip{left:50%;transform:translateX(-50%);width:max-content;max-width:min(280px,calc(100% - 12px));padding:6px 10px;border-radius:8px;background:#162d3d;color:#fff;font-size:.6875rem;font-weight:500;line-height:1.35;text-align:center;white-space:normal;word-break:break-word;pointer-events:none;visibility:hidden;transition:opacity .12s,visibility .12s;z-index:6;box-shadow:0 4px 14px rgba(0,0,0,.28)}.mm-name-tip,.mm-name-tip--grid{position:absolute;bottom:8px;opacity:0}.mm-name-tip--grid{left:8px;right:8px;transform:none;width:auto;max-width:none;font-size:.625rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mm-carousel-item:hover .mm-name-tip,.mm-carousel-thumb:hover .mm-name-tip,.mm-grid-item--stock.mm-grid-item--imported .mm-name-tip--grid,.mm-grid-item--stock.mm-grid-item--selected .mm-name-tip--grid,.mm-grid-item--stock:hover .mm-name-tip--grid{opacity:1;visibility:visible}.mm-carousel-item:hover .mm-unsplash-credit--overlay{opacity:0}.mm-carousel-name{display:none}.mm-edit-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mm-edit-card{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:18px 16px;border:1px solid #dfe5eb;border-radius:12px;background:#fff;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.mm-edit-card:hover:not(:disabled){border-color:#116dff;box-shadow:0 6px 20px rgba(17,109,255,.12);transform:translateY(-1px)}.mm-edit-card:disabled{opacity:.72;cursor:not-allowed}.mm-edit-card--studio{background:linear-gradient(160deg,#f8f5ff,#fff 55%)}.mm-edit-card--video{background:linear-gradient(160deg,#fff5f8,#fff 55%)}.mm-edit-card-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:14px;flex-shrink:0;box-shadow:0 6px 16px rgba(0,0,0,.12)}.mm-edit-card-icon--studio{background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff}.mm-edit-card-icon--video{background:linear-gradient(135deg,#ec4899,#f97316);color:#fff}.mm-edit-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;font-size:.8125rem}.mm-edit-card-body strong{color:#162d3d;font-size:.9375rem}.mm-edit-card-body span{color:#5a6b7b;line-height:1.4}.mm-edit-card-cta{align-self:flex-end;font-size:.75rem;font-weight:600;color:#116dff}.mm-edit-card-btn{flex-shrink:0;height:32px;padding:0 14px}.mm-discover-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mm-discover-card{border:1px solid #dfe5eb;border-radius:8px;overflow:hidden;padding:0;background:#fff;cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s}.mm-discover-card:hover{border-color:#116dff;box-shadow:0 2px 8px rgba(17,109,255,.1)}.mm-discover-card-img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.mm-discover-card span{display:block;padding:10px 12px;font-size:.8125rem;font-weight:600;color:#162d3d}.mm-discover-card-placeholder{display:block;width:100%;aspect-ratio:16/10}.mm-discover-card--images .mm-discover-card-placeholder{background:linear-gradient(135deg,#4a90d9,#2c5282)}.mm-discover-card--illustrations .mm-discover-card-placeholder{background:linear-gradient(135deg,#9b59b6,#6c3483)}.mm-discover-card--videos .mm-discover-card-placeholder{background:linear-gradient(135deg,#e67e22,#c0392b)}.mm-discover-card--music .mm-discover-card-placeholder{background:linear-gradient(135deg,#7c3aed,#db2777)}.mm-carousel--loading{align-items:center;justify-content:center;min-height:140px;color:#7a92a5}.mm-carousel--lg.mm-carousel--loading{min-height:196px}.mm-unsplash-upgrade{margin:0 0 8px;padding:10px 12px;border-radius:6px;background:#fff8e6;border:1px solid #f0d78c;font-size:.8125rem;color:#6b4f00}.mm-unsplash-upgrade a{color:#116dff;font-weight:600}.mm-unsplash-attribution{margin:0 0 12px;font-size:.75rem;color:#7a92a5}.mm-unsplash-attribution--intro{line-height:1.45}.mm-unsplash-attribution a{color:#116dff}.mm-unsplash-credit{margin:0;font-size:.65rem;line-height:1.35}.mm-unsplash-credit--overlay{position:absolute;left:0;right:0;bottom:0;padding:6px 8px;color:#fff;text-align:center;background:linear-gradient(transparent,rgba(0,0,0,.78));z-index:1}.mm-unsplash-credit--overlay a{color:#fff;text-decoration:underline;text-underline-offset:2px}.mm-grid-item--stock{cursor:pointer;overflow:visible}.mm-grid-item--stock:hover{border-color:#c1ccd6}.mm-grid-stock-actions{position:absolute;top:6px;right:6px;display:flex;gap:4px;opacity:0;transition:opacity .15s;z-index:2}.mm-grid-item--stock.mm-grid-item--imported .mm-grid-stock-actions,.mm-grid-item--stock.mm-grid-item--selected .mm-grid-stock-actions,.mm-grid-item--stock:hover .mm-grid-stock-actions{opacity:1}.mm-grid-meta--stock{font-size:.65rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mm-topic-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.mm-topic-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#eef4ff;border:1px solid #c8dcff;color:#116dff;font-size:.75rem;font-weight:600}.mm-stock-badge{position:absolute;left:8px;top:8px;padding:3px 8px;border-radius:4px;font-size:.625rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;z-index:2;pointer-events:none}.mm-stock-badge--shutterstock{background:rgba(238,49,36,.92);color:#fff}.mm-home-footer{display:none}.mm-home-add-btn{cursor:pointer;min-width:120px;justify-content:center}.mm-preview-backdrop{position:fixed;inset:0;left:var(--np-modal-left,0);z-index:10070;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.72)}.mm-preview-dialog{width:min(920px,100%);max-height:min(90vh,820px);display:flex;flex-direction:column;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.35)}.mm-preview-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #e8edf2}.mm-preview-title{margin:0;font-size:.875rem;font-weight:600;color:#162d3d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-preview-body{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f1720}.mm-preview-image{max-width:100%;max-height:min(70vh,680px);object-fit:contain;border-radius:6px}.mm-preview-footer{padding:10px 16px;border-top:1px solid #e8edf2;background:#f7f8fa}.mm-topics-loading{gap:8px;padding:12px 20px;font-size:.8125rem;color:#7a92a5;border-bottom:1px solid #e8edf2}.mm-topics-backdrop,.mm-topics-loading{display:flex;align-items:center;justify-content:center}.mm-topics-backdrop{position:fixed;inset:0;left:var(--np-modal-left,0);z-index:10060;padding:24px;background:rgba(0,0,0,.5)}.mm-topics-dialog{width:min(920px,100%);max-height:min(88vh,820px);display:flex;flex-direction:column;background:#fff;border-radius:8px;box-shadow:0 12px 40px rgba(0,0,0,.25);overflow:hidden}.mm-topics-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 20px 12px;border-bottom:1px solid #e8edf2}.mm-topics-title{margin:0 0 6px;font-size:1rem;font-weight:600;color:#162d3d}.mm-topics-desc{margin:0;font-size:.8125rem;color:#5a6b7b;line-height:1.45}.mm-topics-grid{flex:1;overflow-y:scroll;scrollbar-gutter:stable;padding:16px 24px 20px;display:grid;grid-template-columns:repeat(auto-fill,196px);justify-content:center;gap:20px 16px}.mm-topic-tile{display:flex;flex-direction:column;align-items:center;gap:8px;width:196px;border:none;padding:0;background:transparent;cursor:pointer;text-align:center;transition:transform .15s}.mm-topic-tile--disabled{opacity:.45;cursor:not-allowed}.mm-topic-tile:hover:not(:disabled){transform:translateY(-1px)}.mm-topic-tile-thumb{position:relative;width:196px;height:196px;border:2px solid transparent;border-radius:10px;overflow:visible;background:#eef2f6;flex-shrink:0;transition:border-color .15s,box-shadow .15s}.mm-topic-tile--selected .mm-topic-tile-thumb,.mm-topic-tile-thumb--selected{border-color:#116dff;box-shadow:0 0 0 2px rgba(17,109,255,.2)}.mm-topic-tile-fallback{display:block;width:100%;height:100%;min-height:196px}.mm-topic-tile-check{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#116dff;color:#fff;box-shadow:0 2px 6px rgba(17,109,255,.35);z-index:2}.mm-topic-tile-label{display:block;width:100%;padding:0 4px;font-size:.8125rem;font-weight:600;color:#162d3d;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-topics-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-top:1px solid #e8edf2;background:#f7f8fa}.mm-topics-count{font-size:.8125rem;color:#5a6b7b;font-weight:500}.mm-topics-footer-actions{display:flex;gap:8px}.mm-link-btn{background:none;font-size:.8125rem;font-weight:500}.mm-error{padding:10px 12px;margin-bottom:12px;border-radius:6px;border:1px solid rgba(220,38,38,.25);background:#fef2f2;color:#b91c1c;font-size:.8125rem}.mm-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:320px;text-align:center;color:#7a92a5}.mm-state-title{margin:0;font-size:1rem;font-weight:600;color:#162d3d}.mm-state-desc{margin:0;font-size:.8125rem;max-width:320px}.mm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.mm-grid--compact{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}.mm-grid-item{position:relative;aspect-ratio:1;border-radius:6px;overflow:hidden;border:2px solid transparent;padding:0;cursor:pointer;background:#eef2f6;transition:border-color .15s,box-shadow .15s}.mm-grid-item img,.mm-grid-item video{width:100%;height:100%;object-fit:cover;display:block}.mm-grid-item:hover{border-color:#c1ccd6}.mm-grid-item--focused,.mm-grid-item--selected{border-color:#116dff;box-shadow:0 0 0 2px rgba(17,109,255,.2)}.mm-grid-check{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:50%;border:2px solid rgba(255,255,255,.85);background:rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;color:#fff;z-index:2}.mm-grid-check--on{background:#116dff;border-color:#116dff}.mm-grid-meta{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:4px;padding:6px 8px;font-size:.65rem;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.72));z-index:1}.mm-load-more{display:flex;justify-content:center;margin-top:20px}.mm-home-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-bottom:28px}.mm-home-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;border:1px solid #dfe5eb;border-radius:8px;background:#fafbfc;color:#162d3d;text-decoration:none;cursor:pointer;transition:border-color .15s,box-shadow .15s}.mm-home-card small{font-size:.72rem;color:#7a92a5}.mm-home-card--action:hover,.mm-home-card:hover{border-color:#116dff;box-shadow:0 2px 8px rgba(17,109,255,.08)}.mm-home-card--action{border-style:dashed}.mm-home-recent{margin-top:8px}.mm-actionbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px solid #dfe5eb;background:#f7f8fa;flex-shrink:0}.mm-actionbar-count{font-size:.8125rem;color:#5a6b7b}.mm-actionbar-actions{display:flex;gap:8px}button.np-upload-area{width:100%;background:none;font:inherit;border-style:dashed}.np-alt-text-thumb-wrap{width:48px;height:48px;border-radius:6px;overflow:hidden;flex-shrink:0}.np-alt-text-thumb-wrap .np-alt-text-thumb,.np-alt-text-thumb-wrap img{width:100%;height:100%;object-fit:cover;display:block}.mm-page-head{display:flex;align-items:center;justify-content:space-between;padding-top:4px}.mm-dialog--upload-mode{background:#ffffff}.mm-upload-modal{flex:1;display:flex;flex-direction:column;min-height:0;background:#ffffff}.mm-upload-header{display:flex;align-items:center;justify-content:space-between;padding:0 20px;height:56px;border-bottom:1px solid #dfe5eb;flex-shrink:0;background:#ffffff}.mm-upload-title{margin:0;font-size:1rem;font-weight:600;color:#162d3d}.mm-upload-header-actions{display:flex;gap:4px}.mm-upload-scroll{flex:1;min-height:0;overflow-y:scroll;overflow-x:hidden;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#c1ccd6 #eef2f6}.mm-upload-scroll::-webkit-scrollbar{width:10px}.mm-upload-scroll::-webkit-scrollbar-track{background:#eef2f6}.mm-upload-scroll::-webkit-scrollbar-thumb{background:#c1ccd6;border-radius:5px;border:2px solid #eef2f6}.mm-upload-body{display:flex;min-height:100%;align-items:stretch}.mm-upload-sources{width:56px;flex-shrink:0;display:flex;flex-direction:column;gap:2px;padding:12px 6px;border-right:1px solid #dfe5eb;background:#f7f8fa;overflow:hidden;transition:width .22s ease}.mm-upload-sources:focus-within,.mm-upload-sources:hover{width:228px}.mm-upload-source{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:8px 10px;border:none;border-radius:6px;background:transparent;color:#32536d;cursor:pointer;white-space:nowrap;overflow:hidden;text-align:left;transition:background .15s,color .15s}.mm-upload-source-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0}.mm-upload-source-label{opacity:0;font-size:.8125rem;font-weight:500;transition:opacity .18s ease;pointer-events:none}.mm-upload-sources:focus-within .mm-upload-source-label,.mm-upload-sources:hover .mm-upload-source-label{opacity:1}.mm-upload-source:hover{background:#eef2f6;color:#162d3d}.mm-upload-source--active{background:#ffffff;color:#116dff;box-shadow:0 1px 2px rgba(0,0,0,.06)}.mm-upload-source--disabled{opacity:.42;cursor:not-allowed}.mm-upload-main{min-width:0;padding:28px 32px 32px;background:#ffffff}.mm-upload-dropzone,.mm-upload-main{flex:1;display:flex;flex-direction:column}.mm-upload-dropzone{min-height:min(560px,calc(100vh - 220px));border:2px dashed #c1ccd6;border-radius:8px;background:#fafbfc;position:relative}.mm-upload-dropzone--over{border-color:#116dff;background:#f0f6ff}.mm-upload-dropzone-inner{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:48px 32px}.mm-upload-drop-title{margin:0;font-size:1.0625rem;color:#162d3d}.mm-upload-drop-or{font-size:.875rem;color:#7a92a5}.mm-upload-drop-status{margin:0;font-size:.875rem;color:#5a6b7b}.mm-upload-pick-btn{min-width:200px;height:40px}.mm-upload-footnote{margin:0;padding:16px 20px;font-size:.8125rem;color:#7a92a5;border-top:1px solid #e8edf2;text-align:center;flex-shrink:0}.mm-upload-coming,.mm-upload-link-panel{flex:1;display:flex;flex-direction:column;justify-content:center;max-width:560px;margin:0 auto;width:100%;min-height:min(560px,calc(100vh - 220px));padding:24px 0}.mm-upload-link-title{margin:0 0 8px;font-size:1.0625rem;font-weight:600}.mm-upload-link-desc{margin:0 0 20px;color:#7a92a5;font-size:.875rem;line-height:1.5}.mm-upload-link-row{display:flex;gap:10px}.mm-upload-link-input{flex:1;height:40px;padding:0 12px;border:1px solid #dfe5eb;border-radius:6px;font-size:.875rem}.mm-upload-coming-title{margin:0 0 8px;font-size:1.0625rem;font-weight:600}.mm-upload-coming-desc{margin:0;font-size:.875rem;color:#7a92a5;line-height:1.5}.mm-upload-toast-stack{position:fixed;left:calc(var(--np-modal-left, 0px) + 24px);bottom:24px;z-index:10060;display:flex;flex-direction:column;gap:10px;max-width:360px}.mm-upload-toast{background:#fff;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.18);overflow:hidden;border:1px solid #dfe5eb}.mm-upload-toast-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;background:#116dff;color:#fff}.mm-upload-toast--done .mm-upload-toast-head{background:#0f9960}.mm-upload-toast--error .mm-upload-toast-head{background:#d64545}.mm-upload-toast-title{font-size:.8125rem;font-weight:600}.mm-upload-toast-head-actions{display:flex;gap:2px}.mm-upload-toast-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:4px;background:transparent;color:inherit;cursor:pointer}.mm-upload-toast-icon-btn:hover{background:rgba(255,255,255,.15)}.mm-upload-toast-body{display:flex;align-items:center;gap:10px;padding:10px 12px}.mm-upload-toast-thumb{position:relative;width:40px;height:40px;border-radius:4px;overflow:hidden;flex-shrink:0;background:#eef2f6}.mm-upload-toast-thumb img{width:100%;height:100%;object-fit:cover}.mm-upload-toast-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.72)}.mm-upload-toast-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mm-upload-toast-name{font-size:.75rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-upload-toast-error,.mm-upload-toast-size{font-size:.68rem;color:#7a92a5}.mm-upload-toast-error{color:#d64545}.mm-upload-toast-retry{align-self:flex-start;margin-top:2px;padding:0;border:none;background:none;font-size:.68rem;font-weight:600;color:#116dff;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.mm-upload-toast-retry:hover{color:#0a5ad4}.mm-upload-toast-status{color:#116dff}.mm-upload-toast--done .mm-upload-toast-status{color:#0f9960}.mm-board-backdrop,.mm-help-backdrop{position:fixed;inset:0;z-index:10070;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.5)}.mm-board-dialog,.mm-help-dialog{width:min(640px,100%);max-height:min(80vh,720px);display:flex;flex-direction:column;background:#fff;border-radius:10px;box-shadow:0 16px 48px rgba(0,0,0,.28);overflow:hidden}.mm-board-dialog{width:min(720px,100%)}.mm-board-header,.mm-help-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #dfe5eb}.mm-board-title,.mm-help-title{margin:0;font-size:1rem;font-weight:600}.mm-help-search-wrap{display:flex;align-items:center;gap:8px;margin:16px 20px 0;padding:0 12px;height:40px;border:1px solid #dfe5eb;border-radius:6px;color:#7a92a5}.mm-help-search{flex:1;border:none;outline:none;font-size:.875rem}.mm-help-body{overflow-y:auto;padding:16px 20px 24px}.mm-help-section h3,.mm-help-section h4{margin:0 0 8px;font-size:.9375rem}.mm-help-section h4{margin-top:16px;font-size:.8125rem}.mm-help-copy,.mm-help-lead,.mm-help-meta,.mm-help-note{margin:0 0 8px;font-size:.8125rem;color:#475068;line-height:1.5}.mm-help-copy{color:#334155}.mm-help-list{margin:0;padding-left:18px;font-size:.8125rem;color:#475068}.mm-board-body{display:flex;gap:24px;padding:20px;overflow-y:auto}.mm-board-cover-col{width:140px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:10px}.mm-board-cover{width:120px;height:120px;border-radius:8px;background:linear-gradient(135deg,#eef2f6,#dfe5eb);display:flex;align-items:center;justify-content:center;overflow:hidden;transition:transform .15s}.mm-board-cover:hover{transform:scale(1.04)}.mm-board-cover-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:50%;background:rgba(255,255,255,.92);color:#32536d;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.12)}.mm-board-fields{flex:1;gap:14px}.mm-board-field,.mm-board-fields{display:flex;flex-direction:column}.mm-board-field{gap:6px}.mm-board-label{font-size:.75rem;font-weight:600;color:#32536d}.mm-board-field input,.mm-board-field textarea{padding:8px 10px;border:1px solid #dfe5eb;border-radius:6px;font-size:.8125rem;resize:vertical}.mm-board-team-row{display:flex;gap:12px;align-items:flex-start}.mm-board-team-copy{display:flex;flex-direction:column;gap:4px;font-size:.8125rem}.mm-board-team-sub{font-size:.75rem;color:#7a92a5}.mm-toggle{width:44px;height:24px;border-radius:999px;border:none;background:#c1ccd6;padding:2px;cursor:pointer;flex-shrink:0}.mm-toggle--on{background:#116dff}.mm-toggle-knob{display:block;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .15s}.mm-toggle--on .mm-toggle-knob{transform:translateX(20px)}.mm-board-footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid #dfe5eb}.mm-site-files{display:flex;flex-direction:column;gap:16px}.mm-page-head--site-files{padding-top:0}.mm-site-head{justify-content:space-between;gap:12px}.mm-site-head,.mm-site-toolbar{display:flex;align-items:center}.mm-site-toolbar{gap:4px}.mm-toolbar-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:6px;background:transparent;color:#5a6b7b;cursor:pointer}.mm-toolbar-btn:hover{background:#f0f4f7;color:#162d3d}.mm-toolbar-filter{position:relative}.mm-site-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 16px}.mm-site-card{position:relative}.mm-site-card-hit{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;padding:0;border:none;background:transparent;cursor:pointer;text-align:center}.mm-site-folder-icon,.mm-site-thumb{position:relative;width:100%;aspect-ratio:1;border-radius:6px;overflow:hidden;background:#eef2f6;border:2px solid transparent;transition:border-color .15s}.mm-site-folder-icon{display:flex;align-items:center;justify-content:center;color:#7a92a5}.mm-site-thumb img,.mm-site-thumb video{width:100%;height:100%;object-fit:cover}.mm-site-card--selected .mm-site-folder-icon,.mm-site-card--selected .mm-site-thumb{border-color:#116dff}.mm-site-card-name{width:100%;font-size:.75rem;color:#32536d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-site-card-actions{position:absolute;top:8px;right:8px;display:flex;gap:4px;opacity:0;transition:opacity .15s;z-index:3}.mm-site-card:hover .mm-site-card-actions{opacity:1}.mm-site-action-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:4px;background:rgba(255,255,255,.92);color:#32536d;cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.12)}.mm-site-upload-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.72)}.mm-name-tip--site{left:50%;transform:translateX(-50%);max-width:min(240px,90vw)}.mm-menu-anchor{position:relative}.mm-dropdown{position:absolute;top:calc(100% + 4px);right:0;min-width:200px;padding:6px 0;background:#fff;border:1px solid #dfe5eb;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.12);z-index:20}.mm-dropdown--filter{top:calc(100% + 6px);right:auto;left:0}.mm-menu-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:8px 14px;border:none;background:transparent;font-size:.8125rem;color:#162d3d;text-align:left;cursor:pointer}.mm-menu-item--active,.mm-menu-item:hover{background:#f0f6ff;color:#116dff}.mm-menu-item--danger{color:#d64545}.mm-menu-item--sub{position:relative}.mm-menu-chevron,.mm-menu-kbd{color:#7a92a5}.mm-menu-kbd{font-size:.68rem}.mm-menu-divider{height:1px;margin:4px 0;background:#e8edf2}.mm-submenu{display:none;position:absolute;left:calc(100% + 2px);top:0;min-width:180px;padding:6px 0;background:#fff;border:1px solid #dfe5eb;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.12);z-index:25}.mm-submenu--menu{left:calc(100% - 8px);top:-6px}.mm-menu-item--sub:hover .mm-submenu{display:block}.mm-submenu-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;background:transparent;font-size:.8125rem;cursor:pointer;text-align:left}.mm-submenu-item:hover{background:#f0f6ff}.mm-submenu-item span:nth-child(2){flex:1}.mm-submenu-add{opacity:0;font-size:.75rem;color:#116dff}.mm-submenu-item:hover .mm-submenu-add{opacity:1}.mm-detail-col{overflow:hidden}.mm-detail-sidebar{flex:1;overflow-y:auto;padding:16px}.mm-detail-sidebar-page-title{margin:0 0 16px;font-size:.875rem;font-weight:600}.mm-detail-block{margin-bottom:18px}.mm-detail-block--row{display:flex;align-items:center;justify-content:space-between;gap:8px}.mm-detail-block-title{margin:0 0 10px;font-size:.8125rem;font-weight:700}.mm-detail-block--row .mm-detail-block-title{margin:0}.mm-detail-text-btn{display:inline-flex;align-items:center;gap:8px;padding:6px 0;border:none;background:transparent;font-size:.8125rem;color:#32536d;cursor:pointer}.mm-detail-text-btn:hover{color:#116dff}.mm-detail-info-text{margin:0;font-size:.8125rem;color:#7a92a5;line-height:1.5}.mm-detail-hero{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.mm-detail-hero-thumb{overflow:hidden}.mm-detail-hero-folder,.mm-detail-hero-thumb{width:100%;aspect-ratio:1;border-radius:6px;background:#eef2f6}.mm-detail-hero-folder{display:flex;align-items:center;justify-content:center;color:#7a92a5}.mm-detail-hero-name{margin:0;font-size:.8125rem;font-weight:500;word-break:break-word}.mm-detail-hero-actions{display:flex;gap:6px}.mm-detail-divider{height:1px;background:#e8edf2;margin:14px 0}.mm-detail-icon-row{display:flex;gap:4px}.mm-detail-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #dfe5eb;border-radius:6px;background:#fff;color:#32536d;cursor:pointer}.mm-detail-shortcuts{display:flex;flex-direction:column;gap:2px;margin-bottom:16px}.mm-detail-section-head{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;border:none;background:transparent;cursor:pointer;margin-bottom:8px}.mm-detail-section-title{font-size:.8125rem;font-weight:700}.mm-detail-kv{display:grid;gap:10px;margin:0;font-size:.8125rem}.mm-detail-kv dt{color:#7a92a5;font-size:.75rem}.mm-detail-kv dd{margin:2px 0 0;color:#162d3d}.mm-detail-kv--split{grid-template-columns:1fr 1fr}.mm-detail-kv-row{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:8px}.mm-detail-muted{margin:0 0 10px;font-size:.8125rem;color:#7a92a5}.mm-detail-tags-btn{width:100%}.mm-link-btn{border:none;background:transparent;padding:0;color:#116dff;font-size:inherit;cursor:pointer;text-decoration:none}.mm-link-btn:hover{text-decoration:underline}.mm-detail-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.8125rem}.mm-detail-row+.mm-detail-row{margin-top:10px}.mm-detail-row-label{flex-shrink:0;color:#7a92a5;font-size:.75rem}.mm-detail-row-value{margin:0;text-align:right;color:#162d3d;min-width:0}.mm-detail-link-btn{border:none;background:transparent;padding:0;color:#116dff;font-size:.8125rem;cursor:pointer}.mm-detail-link-btn:hover{text-decoration:underline}.mm-detail-tag-list{margin-bottom:8px}.mm-detail-tag-badge{padding:2px 8px;background:#eef2ff;color:#4338ca;font-weight:500}.mm-detail-icon-btn--heart{color:#e11d48;border-color:#fecdd3;background:#fff1f2}.mm-detail-icon-btn--edit{color:#116dff;border-color:#bfdbfe;background:#eff6ff}.mm-detail-icon-btn--preview{color:#7c3aed;border-color:#ddd6fe;background:#f5f3ff}.mm-detail-icon--folder{color:#f59e0b}.mm-detail-icon--edit{color:#116dff}.mm-detail-icon--adjust{color:#0891b2}.mm-detail-icon--video{color:#7c3aed}.mm-detail-icon--cutout{color:#059669}.mm-carousel-item--selected .mm-carousel-thumb{outline:2px solid #116dff;outline-offset:2px}.mm-help-search-wrap{background:#f5f0ff;border-color:#c4b5fd;color:#6d28d9}.mm-help-search{background:transparent;color:#162d3d}.mm-help-search::placeholder{color:#7c6f9a}.mm-help-section h3,.mm-help-section h4{color:#162d3d}.mm-help-body{color:#334155}.mm-upload-source-icon svg{display:block}@media (max-width:960px){.mm-site-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mm-search-results{display:flex;flex-direction:column;gap:28px}.mm-search-quick-title{margin:0 0 6px;font-size:1rem;font-weight:600;color:#162d3d}.mm-search-quick-desc{margin:0 0 12px;font-size:.8125rem;color:#5a6b7b}.mm-search-quick-chips{display:flex;flex-wrap:wrap;gap:8px}.mm-search-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #dfe5eb;border-radius:999px;background:#f7f8fa;color:#32536d;font-size:.75rem;font-weight:500;cursor:pointer;transition:border-color .15s,background .15s}.mm-search-chip:hover{border-color:#116dff;background:#f0f6ff;color:#116dff}.mm-search-chip-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#116dff;color:#fff;font-size:.65rem;font-weight:700}.mm-search-section{margin-bottom:4px}.mm-main-head-sticky--offline{padding:0;border-bottom:none}.mm-main-head-sticky--dimmed .mm-search input{opacity:.55}.mm-main-scroll--offline{pointer-events:none;opacity:.45;filter:grayscale(.15)}.mm-search-results--offline{opacity:.7}.mm-dropdown--portal{position:fixed;z-index:10140;min-width:200px;max-width:min(280px,calc(100vw - 16px));max-height:min(420px,calc(100vh - 16px));overflow-y:auto}.mm-toolbar-btn--active{background:#e8f1ff;color:#116dff}.mm-prompt-dialog{width:min(440px,calc(100vw - 32px));padding:20px 22px 18px;border-radius:12px;background:#fff;box-shadow:0 16px 48px rgba(0,0,0,.18)}.mm-prompt-label{display:flex;flex-direction:column;gap:8px;margin:16px 0 8px;font-size:.8125rem;font-weight:600;color:#32536d}.mm-prompt-input{width:100%;padding:10px 12px;border:1px solid #dfe5eb;border-radius:8px;font-size:.875rem;color:#162d3d}.mm-prompt-input:focus{outline:none;border-color:#116dff;box-shadow:0 0 0 3px rgba(17,109,255,.15)}.mm-tags-input-row{display:flex;align-items:center;gap:10px;margin:16px 0 12px;color:#32536d}.mm-tags-input-row .mm-prompt-input{flex:1}.mm-detail-tag-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.mm-detail-tag-list--modal{margin-top:4px}.mm-detail-tag-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#eef4ff;color:#116dff;font-size:.75rem;font-weight:600}.mm-detail-tag-badge--removable{border:none;cursor:pointer}.mm-detail-tag-badge--removable:hover{background:#dbeafe}.mm-crop-backdrop{z-index:10100}.mm-crop-dialog{width:min(720px,calc(100vw - 24px));max-height:calc(100vh - 32px);overflow:auto;padding:18px 20px 16px;border-radius:12px;background:#fff;box-shadow:0 20px 56px rgba(0,0,0,.22)}.mm-crop-tabs{display:flex;gap:8px;margin:12px 0}.mm-crop-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid #dfe5eb;border-radius:8px;background:#fff;font-size:.8125rem;color:#32536d;cursor:pointer}.mm-crop-tab--active{border-color:#116dff;background:#eef4ff;color:#116dff}.mm-crop-stage{display:flex;align-items:center;justify-content:center;min-height:280px;padding:12px;border-radius:10px;background:#f4f7fa}.mm-crop-canvas{max-width:100%;height:auto;border-radius:6px;box-shadow:0 4px 16px rgba(0,0,0,.12)}.mm-crop-aspects{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.mm-crop-sliders{display:flex;flex-direction:column;gap:12px;margin-top:12px}.mm-crop-sliders label{display:flex;flex-direction:column;gap:6px;font-size:.8125rem;color:#32536d}.mm-crop-sliders input[type=range]{width:100%}.mm-layout-toggle{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:8px;background:#f0f4f7}.mm-layout-toggle .mm-toolbar-btn{width:32px;height:32px}.mm-site-list{display:flex;flex-direction:column;min-width:0;border:1px solid #e4eaf0;border-radius:10px;overflow:hidden;background:#fff}.mm-site-list-head,.mm-site-list-row{display:grid;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:0;min-height:52px}.mm-site-list-head{padding:0 12px;background:#f7f9fb;border-bottom:1px solid #e4eaf0;font-size:.6875rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#7a92a5}.mm-site-list-row{position:relative;border-bottom:1px solid #eef2f6;transition:background .12s}.mm-site-list-row:last-child{border-bottom:none}.mm-site-list-row:hover{background:#f7fafc}.mm-site-list-row--selected{background:#eef4ff}.mm-site-list-row--selected:hover{background:#e8f0ff}.mm-site-list-hit{min-height:52px;padding:0 8px 0 0;border:none;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.mm-site-list-head .mm-site-list-hit,.mm-site-list-head-meta,.mm-site-list-hit{display:grid;grid-template-columns:minmax(0,1fr) 88px 88px 110px;align-items:center;gap:8px;min-width:0}.mm-site-list-head .mm-site-list-hit,.mm-site-list-head-meta{padding-right:8px}.mm-site-list-col{display:flex;align-items:center;min-width:0;font-size:.8125rem;color:#32536d}.mm-site-list-head .mm-site-list-col{padding:10px 0}.mm-site-list-col--name{gap:12px;padding-left:12px}.mm-site-list-col--date,.mm-site-list-col--size,.mm-site-list-col--type{color:#5a6b7a;font-size:.75rem}.mm-site-list-col--actions{justify-content:flex-end;padding-right:10px;gap:4px}.mm-site-list-thumb{position:relative;width:40px;height:40px;border-radius:6px;overflow:hidden;flex-shrink:0;background:#eef2f6;border:1px solid #e4eaf0}.mm-site-list-thumb--folder{display:flex;align-items:center;justify-content:center;color:#7a92a5;background:#f0f4f7}.mm-site-list-thumb img,.mm-site-list-thumb video{width:100%;height:100%;object-fit:cover}.mm-site-list-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:#162d3d}.mm-site-list-row .mm-site-card-actions{position:static;opacity:1;gap:4px}.mm-site-list-row .mm-site-action-btn{background:#fff;border:1px solid #e4eaf0}@media (max-width:900px){.mm-site-list-head-meta,.mm-site-list-hit{grid-template-columns:minmax(0,1fr) 72px 100px}.mm-site-list-col--size,.mm-site-list-head .mm-site-list-col--size{display:none}}.mm-icon-tip-wrap{display:inline-flex;vertical-align:middle}.mm-icon-tip{position:fixed;z-index:10150;pointer-events:none;transform:translateX(-50%)}.mm-icon-tip--above{transform:translate(-50%,-100%)}.mm-icon-tip--below{transform:translate(-50%)}.mm-icon-tip-label{display:block;width:max-content;max-width:220px;padding:6px 10px;border-radius:8px;background:#162d3d;color:#fff;font-size:.6875rem;font-weight:500;line-height:1.35;text-align:center;white-space:normal;box-shadow:0 4px 14px rgba(0,0,0,.28)}.mm-site-action-btn--active{color:#e84c4c}.mm-boards-page{padding:0 4px 24px}.mm-boards-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.mm-boards-head-actions{display:flex;align-items:center;gap:8px}.mm-boards-banner{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;margin-bottom:20px;border-radius:10px;background:#edf5ff;color:#162d3d;font-size:.8125rem;line-height:1.45}.mm-boards-banner p{flex:1;margin:0}.mm-boards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.mm-board-card{position:relative;border-radius:12px;border:1px solid var(--mp-border,#dfe5eb);background:#fff;overflow:hidden;min-height:180px}.mm-board-card--create{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;cursor:pointer;border-style:dashed;background:#fafbfc;transition:border-color .15s,background .15s}.mm-board-card--create:hover{border-color:#116dff;background:#f0f6ff}.mm-board-card-create-icon{color:#116dff}.mm-board-card--favorites{border-color:transparent}.mm-board-card--selected{outline:2px solid #116dff;outline-offset:-2px}.mm-board-card-hit{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;min-height:180px;padding:16px;border:none;background:transparent}.mm-board-card--favorites .mm-board-card-hit{background:linear-gradient(145deg,#7c3aed,#a855f7 55%,#c084fc)}.mm-board-card-fav-art{display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:12px}.mm-board-card-cover,.mm-board-card-placeholder{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px;margin-bottom:10px}.mm-board-card-placeholder{background:linear-gradient(135deg,#e8eef3,#d5dee8)}.mm-board-card-name{font-size:.8125rem;font-weight:600;text-align:center;color:var(--mp-text,#162d3d)}.mm-board-card--favorites .mm-board-card-name{color:#fff}.mm-board-card-hover{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px;opacity:0;transition:opacity .15s;background:rgba(22,45,61,.35);pointer-events:none}.mm-board-card-hover-top{position:absolute;top:10px;right:10px;display:flex;justify-content:flex-end}.mm-board-card--selected .mm-board-card-hit,.mm-board-card:hover .mm-board-card-hit{pointer-events:none}.mm-board-card--selected .mm-board-card-hover,.mm-board-card:hover .mm-board-card-hover{opacity:1;pointer-events:auto}.mm-board-open-btn{padding:8px 28px;min-width:88px;border:none;border-radius:999px;background:#fff;color:#162d3d;font-size:.8125rem;font-weight:600;line-height:1.2;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.2);flex-shrink:0;transform:none;touch-action:manipulation;user-select:none}.mm-board-open-btn:hover:not(:disabled){background:#f8fafc;transform:none}.mm-board-open-btn:active:not(:disabled){background:#eef2f6;transform:none;box-shadow:0 2px 8px rgba(0,0,0,.2)}.mm-board-open-btn:disabled{opacity:.6;cursor:not-allowed}.mm-board-more-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:rgba(255,255,255,.95);color:#162d3d;cursor:pointer}.mm-board-filter-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;margin-bottom:12px;border-radius:8px;background:#edf5ff;font-size:.8125rem}.mm-detail-hero--board{padding-top:8px}.mm-detail-hero-cover{display:block;object-fit:cover}.mm-detail-hero-board,.mm-detail-hero-cover{width:120px;height:120px;margin:0 auto 12px;border-radius:12px;background:linear-gradient(135deg,#e8eef3,#d5dee8)}.mm-detail-hero-board{display:flex;align-items:center;justify-content:center;color:#5a6b7a}.mm-detail-hero-board--fav{background:linear-gradient(145deg,#7c3aed,#a855f7 55%,#c084fc);color:#fff}.mm-detail-block-title--lg{font-size:.9375rem;font-weight:700}.mm-teammates-row{display:flex;flex-wrap:wrap;gap:8px}.mm-teammate-avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#116dff;color:#fff;font-size:.6875rem;font-weight:700;cursor:default}.mm-move-dialog{width:min(420px,calc(100vw - 32px));max-height:min(520px,calc(100vh - 48px));display:flex;flex-direction:column;background:#fff;border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,.18)}.mm-move-section-label{margin:0 20px 8px;font-size:.75rem;font-weight:600;color:var(--mp-text-muted,#5a6b7a);text-transform:uppercase;letter-spacing:.04em}.mm-move-folder-list{flex:1;min-height:280px;max-height:320px;overflow-y:auto;margin:0 12px;padding:4px 0;border:1px solid var(--mp-border,#dfe5eb);border-radius:8px}.mm-move-empty{padding:24px 16px;text-align:center;color:var(--mp-text-muted,#5a6b7a);font-size:.8125rem}.mm-move-folder-row{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:none;background:transparent;text-align:left;font-size:.875rem;cursor:pointer}.mm-move-folder-row--active,.mm-move-folder-row:hover{background:#edf5ff}.mm-move-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-top:1px solid var(--mp-border,#dfe5eb)}.mm-dropdown--submenu{min-width:180px}.mm-menu-item--submenu{display:flex;align-items:center;justify-content:space-between;width:100%}.ps-shell{z-index:10120}.ps-dialog{display:flex;flex-direction:column;min-height:0;height:100%}.ps-dialog .ps-header{display:flex;align-items:center;justify-content:space-between;gap:16px;height:56px;margin:0;padding:0 16px 0 12px;border-bottom:1px solid #dfe5eb;flex-shrink:0;flex-wrap:nowrap;background:#fff}.ps-dialog .ps-header-left,.ps-dialog .ps-header-right{display:flex;align-items:center;gap:8px;min-width:0}.ps-dialog .ps-header-divider{width:1px;height:24px;background:#dfe5eb;flex-shrink:0}.ps-dialog .ps-header-title{margin:0;font-size:1rem;font-weight:600;color:#162d3d;white-space:nowrap}.ps-text-action{border:none;background:transparent;color:#9aa8b4;font-size:.8125rem;font-weight:500;cursor:not-allowed;padding:6px 8px}.ps-text-action--active{color:#116dff;cursor:pointer}.ps-text-action--active:hover{text-decoration:underline}.ps-body,.ps-workspace{display:flex;flex:1;min-height:0;overflow:hidden;position:relative}.ps-workspace{min-width:0}.ps-nav{width:168px;flex-shrink:0;border-right:1px solid #dfe5eb;padding:8px 0;overflow-y:auto;background:#fafbfc}.ps-nav-divider{height:1px;margin:8px 12px;background:#dfe5eb}.ps-nav-btn{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;border:none;background:transparent;text-align:left;font-size:.75rem;color:#32536d;cursor:pointer}.ps-nav-btn:hover{background:#f0f4f7}.ps-nav-btn--active{background:#eef4ff;color:#116dff;font-weight:600}.ps-panel{width:280px;flex-shrink:0;border-right:1px solid #dfe5eb;display:flex;flex-direction:column;min-height:0}.ps-panel-scroll{flex:1;overflow-x:hidden;overflow-y:auto;padding:16px 14px 24px}.ps-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:#eef2f6;position:relative}.ps-panel-title-row{justify-content:space-between;margin-bottom:12px}.ps-panel-title,.ps-panel-title-row{display:flex;align-items:center;gap:8px}.ps-panel-title{margin:0;font-size:.9375rem;font-weight:700;color:#162d3d}.ps-beta-badge{display:inline-flex;padding:2px 6px;border-radius:4px;background:#ede9fe;color:#7c3aed;font-size:.625rem;font-weight:700;text-transform:uppercase}.ps-beta-badge--nav{margin-left:auto}.ps-subtabs{display:flex;gap:4px;margin-bottom:12px;padding:3px;background:#f0f4f7;border-radius:8px}.ps-subtab{flex:1;padding:7px 10px;border:none;border-radius:6px;background:transparent;font-size:.8125rem;color:#5a6b7a;cursor:pointer}.ps-subtab--active{background:#fff;color:#162d3d;font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.08)}.ps-panel-desc{margin:0 0 12px;font-size:.75rem;line-height:1.45;color:#5a6b7a}.ps-aspect-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:12px}.ps-aspect-btn{padding:8px 4px;border:1px solid #dfe5eb;border-radius:6px;background:#fff;font-size:.6875rem;color:#32536d;cursor:pointer}.ps-aspect-btn--active{border-color:#116dff;background:#eef4ff;color:#116dff}.ps-color-row,.ps-orient-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;font-size:.8125rem;color:#32536d}.ps-segmented{display:flex;gap:4px}.ps-segment{padding:5px 10px;border:1px solid #dfe5eb;border-radius:6px;background:#fff;font-size:.75rem;cursor:pointer}.ps-segment--active{border-color:#116dff;background:#eef4ff;color:#116dff}.ps-divider{height:1px;background:#dfe5eb;margin:14px 0}.ps-dim-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-bottom:12px;max-width:100%}.ps-dim-row label{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:.75rem;color:#5a6b7a}.ps-dim-row input{width:100%;min-width:0;box-sizing:border-box;padding:7px 8px;border:1px solid #dfe5eb;border-radius:6px;font-size:.8125rem}.ps-full-btn{width:100%;justify-content:center;margin-bottom:8px}.ps-section-label{margin:0 0 8px;font-size:.75rem;font-weight:700;color:#162d3d;text-transform:uppercase;letter-spacing:.03em}.ps-icon-toolbar{display:flex;flex-wrap:wrap;gap:6px}.ps-icon-tool{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #dfe5eb;border-radius:6px;background:#fff;color:#32536d;cursor:pointer}.ps-icon-tool--active,.ps-icon-tool:hover{border-color:#116dff;color:#116dff;background:#eef4ff}.ps-slider-row{display:flex;flex-direction:column;gap:6px;margin-bottom:10px;font-size:.75rem;color:#32536d}.ps-slider-label{display:flex;align-items:center;justify-content:space-between;gap:8px}.ps-slider-row input[type=range]{width:100%}.ps-color-swatch{width:28px;height:28px;padding:0;border:1px solid #dfe5eb;border-radius:6px;cursor:pointer}.ps-filter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 8px}.ps-filter-card{display:flex;flex-direction:column;gap:5px;padding:0;border:2px solid transparent;border-radius:10px;background:transparent;cursor:pointer;overflow:hidden;transition:border-color .12s,transform .12s}.ps-filter-card:hover{transform:translateY(-1px)}.ps-filter-card--active{border-color:#116dff}.ps-filter-card--active .ps-filter-name{color:#116dff;font-weight:600}.ps-filter-thumb{display:block;width:100%;aspect-ratio:1;background-color:#eef2f6;background-size:cover;background-position:50%;border-radius:8px;box-shadow:inset 0 0 0 1px rgba(22,45,61,.06)}.ps-filter-name{font-size:.625rem;color:#32536d;text-align:center;line-height:1.2;padding:0 2px 2px}.ps-textarea{width:100%;padding:8px 10px;border:1px solid #dfe5eb;border-radius:8px;font-size:.8125rem;resize:vertical;margin-bottom:10px}.ps-field-label{gap:6px;font-size:.8125rem;font-weight:600;margin-bottom:6px}.ps-field-label,.ps-regen-hero{display:flex;align-items:center}.ps-regen-hero{justify-content:center;height:120px;margin-bottom:12px;border-radius:12px;background:linear-gradient(135deg,#ede9fe,#dbeafe);color:#7c3aed}.ps-regen-title{margin:0 0 8px;font-size:.9375rem}.ps-ai-analyze-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;border:none;border-radius:10px;background:linear-gradient(135deg,#7c3aed,#116dff);color:#fff;font-size:.875rem;font-weight:600;cursor:pointer}.ps-cutout-preview{height:100px;border-radius:8px;overflow:hidden;margin-bottom:12px}.ps-cutout-checker{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(45deg,#dfe5eb 25%,transparent 0),linear-gradient(-45deg,#dfe5eb 25%,transparent 0),linear-gradient(45deg,transparent 75%,#dfe5eb 0),linear-gradient(-45deg,transparent 75%,#dfe5eb 0);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}.ps-text-presets{display:flex;flex-direction:column;gap:6px}.ps-text-preset-card{display:block;width:100%;padding:12px 14px;border:1px solid #dfe5eb;border-radius:8px;background:#fff;text-align:left;color:#162d3d;line-height:1.2;cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ps-text-preset-card:hover{border-color:#116dff;background:#eef4ff}.ps-upload-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;min-height:112px;margin:4px 0 10px;padding:16px;border:1.5px dashed #c5d0da;border-radius:12px;background:#f8fafc;color:#32536d;font-size:.8125rem;font-weight:600;cursor:pointer}.ps-upload-card:hover{border-color:#116dff;background:#eef4ff;color:#116dff}.ps-upload-thumb-wrap{position:relative}.ps-upload-thumb-wrap .ps-upload-thumb{width:100%}.ps-upload-delete{position:absolute;top:4px;right:4px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:50%;background:rgba(22,45,61,.78);color:#fff;cursor:pointer}.ps-upload-delete:hover{background:#e84c4c}.ps-inspector-danger{margin-top:8px;width:100%;justify-content:center}.ps-section-head{display:flex;align-items:center;justify-content:space-between;margin:12px 0 8px;font-size:.8125rem;font-weight:600}.ps-link-btn{display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;color:#116dff;font-size:.75rem;cursor:pointer}.ps-shape-grid{display:grid;gap:8px;margin-bottom:12px}.ps-shape-grid,.ps-shape-grid--3{grid-template-columns:repeat(3,1fr)}.ps-shape-card{position:relative;aspect-ratio:1;border:1px solid #e4eaf0;border-radius:10px;background:#f8fafc;cursor:pointer;overflow:hidden;padding:10px}.ps-shape-card:hover{border-color:#116dff;background:#eef4ff}.ps-shape-card-face{display:block;width:100%;height:100%}.ps-vector-card{aspect-ratio:1;border:1px solid #e4eaf0;border-radius:10px;cursor:pointer}.ps-overlay-card:hover,.ps-vector-card:hover{border-color:#116dff}.ps-catalog-section{margin-bottom:4px}.ps-upload-grid{margin-bottom:8px}.ps-upload-thumb{border:1px solid #e4eaf0}.ps-icon-grid{margin-bottom:8px}.ps-icon-preset-btn{border:1px solid #e4eaf0;border-radius:10px;font-size:1.35rem}.ps-fill-menu{position:relative}.ps-fill-menu-pop{position:absolute;right:0;top:calc(100% + 4px);z-index:6;min-width:140px;padding:4px;border:1px solid #e4eaf0;border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(22,45,61,.12)}.ps-fill-menu-pop button{display:block;width:100%;padding:8px 10px;border:none;border-radius:6px;background:transparent;text-align:left;font-size:.8125rem;color:#32536d;cursor:pointer}.ps-fill-menu-opt--active,.ps-fill-menu-pop button:hover{background:#eef4ff!important;color:#116dff!important}.ps-bg-grid--3{grid-template-columns:repeat(3,1fr)}.ps-bg-card--none{background:linear-gradient(45deg,#dfe5eb 25%,transparent 0),linear-gradient(-45deg,#dfe5eb 25%,transparent 0),linear-gradient(45deg,transparent 75%,#dfe5eb 0),linear-gradient(-45deg,transparent 75%,#dfe5eb 0)!important;background-size:10px 10px!important;background-position:0 0,0 5px,5px -5px,-5px 0!important}.ps-decor-layer-vector{display:block;width:100%;height:100%;border-radius:12px}.ps-overlay-card{aspect-ratio:1;border:1px solid #dfe5eb;border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.2),rgba(0,0,0,.15));cursor:pointer}.ps-overlay-card--active{border-color:#116dff}.ps-bg-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.ps-bg-card{aspect-ratio:1;border:2px solid #dfe5eb;border-radius:6px;cursor:pointer;background:#fff;font-size:.625rem}.ps-bg-card--add{font-size:1.25rem;color:#116dff}.ps-bg-card--active{border-color:#116dff}.ps-bg-card--photo{position:relative;background-size:cover;background-position:50%;background-color:#e8eef3}.ps-bg-card-wrap{position:relative;aspect-ratio:1}.ps-bg-card-wrap .ps-bg-card{width:100%;height:100%}.ps-bg-source-badge{position:absolute;left:4px;bottom:4px;z-index:2;padding:2px 6px;border-radius:4px;background:rgba(22,45,61,.78);color:#fff;font-size:.5625rem;font-weight:600;text-decoration:none;line-height:1.3}.ps-bg-source-badge:hover{background:rgba(17,109,255,.92);color:#fff}.ps-bg-source-badge--pixabay{background:rgba(46,125,50,.88)}.ps-bg-source-badge--pixabay:hover{background:rgba(56,142,60,.95)}.ps-stock-section-attrib{margin:0 0 8px}.mm-pixabay-attribution{margin:0 0 12px;font-size:.75rem;color:#7a92a5;line-height:1.45}.mm-pixabay-attribution a{color:#116dff}.ps-bg-card-spin{position:absolute;inset:0;margin:auto;color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}.ps-bg-attribution{margin-top:12px}.ps-bg-none{font-size:.5625rem;color:#5a6b7a}.ps-scene-row{display:flex;gap:8px;margin-top:12px}.ps-scene-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #dfe5eb;border-radius:50%;background:#fff;color:#32536d;cursor:pointer;transition:border-color .12s,background .12s,color .12s}.ps-scene-btn:hover{border-color:#b8c7d4;background:#f7fafc}.ps-scene-btn--active{border-color:#116dff;background:#eef4ff;color:#116dff}.ps-inspector{width:280px;flex-shrink:0;display:flex;flex-direction:column;min-height:0;border-left:1px solid #dfe5eb;background:#fff;z-index:5;box-shadow:-8px 0 24px rgba(22,45,61,.06)}.ps-inspector-head{display:flex;align-items:center;justify-content:space-between;gap:8px;height:48px;padding:0 12px 0 14px;border-bottom:1px solid #eef2f6;flex-shrink:0}.ps-inspector-title{display:inline-flex;align-items:center;gap:8px;font-size:.8125rem;font-weight:700;color:#162d3d}.ps-inspector-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:#5a6b7a;cursor:pointer}.ps-inspector-close:hover{background:#f0f4f7;color:#162d3d}.ps-inspector-scroll{flex:1;overflow-y:auto;padding:14px}.ps-inspector-block{margin-bottom:14px}.ps-inspector-label{display:block;margin-bottom:8px;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#7a92a5}.ps-swatch-btn{position:relative;display:inline-flex;width:34px;height:34px;border:1px solid #dfe5eb;border-radius:8px;overflow:hidden;cursor:pointer;background:#fff}.ps-swatch-btn input{position:absolute;inset:0;opacity:0;cursor:pointer}.ps-swatch-preview{display:block;width:100%;height:100%}.ps-line-spacing-mark{font-size:.875rem;line-height:1;font-weight:700}.ps-font-row{display:grid;grid-template-columns:1fr 72px;gap:8px;margin-bottom:10px}.ps-font-row input,.ps-font-row select{padding:6px 8px;border:1px solid #dfe5eb;border-radius:6px;font-size:.8125rem}.ps-canvas-wrap{flex:1;display:flex;flex-direction:column;min-height:0;padding:16px;position:relative}.ps-canvas-stage-outer{flex:1;display:flex;align-items:center;justify-content:center;min-height:0;gap:12px}.ps-rotation-ruler{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;position:relative}.ps-rotation-mark{padding:4px 6px;border:none;background:transparent;font-size:.625rem;color:#5a6b7a;cursor:pointer}.ps-rotation-mark--active{color:#116dff;font-weight:700}.ps-rotation-pointer{position:absolute;left:-4px;top:50%;width:8px;height:8px;border-left:2px solid #116dff;border-top:2px solid #116dff;transform-origin:center}.ps-canvas-stage{position:relative;max-width:100%;max-height:100%;transition:transform .15s;transform-origin:center center}.ps-canvas-bg{position:relative;display:inline-block;line-height:0;border-radius:4px;overflow:visible;box-shadow:0 4px 24px rgba(0,0,0,.12);background:#eef2f6}.ps-canvas-image{display:block;max-width:min(100%,720px);max-height:min(calc(100vh - 220px),520px);width:auto;height:auto}.ps-canvas-overlay{position:absolute;inset:0;pointer-events:none;mix-blend-mode:overlay}.ps-canvas-stage:has(.ps-crop-box) .ps-canvas-bg,.ps-canvas-wrap--extend .ps-canvas-bg{outline:1px solid rgba(17,109,255,.18)}.ps-crop-overlay{position:absolute;inset:0;pointer-events:none}.ps-crop-box{position:absolute;border:2px solid #116dff;box-shadow:0 0 0 9999px rgba(15,23,42,.28);pointer-events:auto;cursor:move;z-index:6}.ps-crop-box--full{box-shadow:0 0 0 9999px rgba(15,23,42,.12)}.ps-crop-grid{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 33.33%,rgba(255,255,255,.45) 0,rgba(255,255,255,.45) calc(33.33% + 1px),transparent calc(33.33% + 1px),transparent 66.66%,rgba(255,255,255,.45) 0,rgba(255,255,255,.45) calc(66.66% + 1px),transparent calc(66.66% + 1px)),linear-gradient(180deg,transparent 33.33%,rgba(255,255,255,.45) 0,rgba(255,255,255,.45) calc(33.33% + 1px),transparent calc(33.33% + 1px),transparent 66.66%,rgba(255,255,255,.45) 0,rgba(255,255,255,.45) calc(66.66% + 1px),transparent calc(66.66% + 1px))}.ps-crop-handle{position:absolute;width:12px;height:12px;background:#fff;border:2px solid #116dff;border-radius:3px;pointer-events:auto;box-shadow:0 1px 4px rgba(0,0,0,.2);z-index:7}.ps-crop-handle--tl{top:-6px;left:-6px;cursor:nwse-resize}.ps-crop-handle--tm{top:-6px;left:50%;transform:translateX(-50%);cursor:ns-resize}.ps-crop-handle--tr{top:-6px;right:-6px;cursor:nesw-resize}.ps-crop-handle--ml{left:-6px}.ps-crop-handle--ml,.ps-crop-handle--mr{top:50%;transform:translateY(-50%);cursor:ew-resize}.ps-crop-handle--mr{right:-6px}.ps-crop-handle--bl{bottom:-6px;left:-6px;cursor:nesw-resize}.ps-crop-handle--bm{bottom:-6px;left:50%;transform:translateX(-50%);cursor:ns-resize}.ps-crop-handle--br{bottom:-6px;right:-6px;cursor:nwse-resize}.ps-canvas-stage--brush{cursor:crosshair}.ps-canvas-stage--cutout{cursor:grab}.ps-canvas-auto-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 10px;padding:12px 0 0}.ps-canvas-auto-label{font-size:.8125rem;color:#32536d}.ps-canvas-auto-sep{width:1px;height:20px;background:#dfe5eb;margin:0 4px}.ps-effect-grain,.ps-effect-tint,.ps-effect-vignette{position:absolute;inset:0;pointer-events:none;z-index:2}.ps-effect-tint{mix-blend-mode:soft-light}.ps-effect-grain{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");background-size:180px 180px;mix-blend-mode:overlay}.ps-toggle{width:40px;height:22px;border:none;border-radius:999px;background:#dfe5eb;cursor:pointer;position:relative}.ps-toggle--on{background:#116dff}.ps-toggle--on:after,.ps-toggle:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s}.ps-toggle--on:after{transform:translateX(18px)}.ps-cutout-hint{text-align:center;font-size:.75rem;color:#5a6b7a;margin:8px 0 0}.ps-cutout-popup{position:absolute;left:50%;bottom:72px;transform:translateX(-50%);max-width:320px;padding:12px 14px;border-radius:10px;background:#162d3d;color:#fff;font-size:.75rem;z-index:4}.ps-cutout-popup strong{display:block;margin-bottom:4px}.ps-ai-footer{margin-top:auto;padding:10px 16px;text-align:center;font-size:.6875rem;color:#5a6b7a;background:rgba(255,255,255,.6);border-top:1px solid #dfe5eb}.ps-zoom-controls{position:absolute;right:20px;bottom:20px;display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.12);z-index:4}.ps-zoom-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:50%;background:transparent;color:#32536d;cursor:pointer}.ps-zoom-btn:hover{background:#f0f4f7}.ps-zoom-label{font-size:.75rem;color:#5a6b7a;min-width:36px;text-align:center}.mm-shell--stack-high{z-index:10200}.mm-icon-btn--touch{width:44px;height:44px}.mm-shell--phone,.mm-shell--tablet{left:0!important;padding:0;background:#fff}body:has(.mm-shell--phone) .mobile-bottom-nav{display:none!important}.mm-dialog--phone,.mm-dialog--tablet,.mm-layout--mobile{border-radius:0;max-height:none;width:100%;height:100%;height:100dvh;box-shadow:none;overflow:hidden}.mm-layout--mobile{position:relative;color:#162d3d}.mm-layout--mobile,.mm-layout--upload{display:flex;flex-direction:column;flex:1;min-height:0;background:#fff}.mm-mobile-toolbar{display:grid;grid-template-columns:48px 1fr 48px;align-items:center;gap:4px;min-height:52px;padding:max(4px,env(safe-area-inset-top,0px)) 8px 4px;background:#fff;border-bottom:1px solid #e3e9ef;flex-shrink:0;z-index:2}.mm-mobile-toolbar-center{min-width:0;text-align:center}.mm-mobile-toolbar-title{margin:0;font-size:1.0625rem;font-weight:650;color:#162d3d;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-mobile-toolbar-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:10px;background:transparent;color:#32536d;cursor:pointer;-webkit-tap-highlight-color:transparent}.mm-mobile-toolbar-btn:active{background:#f0f4f7}.mm-mobile-main{flex:1;min-height:0;display:flex;flex-direction:column;padding-bottom:calc(58px + env(safe-area-inset-bottom, 0px))}.mm-mobile-scroll{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:0 12px 16px}.mm-layout--mobile .mm-main-head-sticky{z-index:5;background:#fff;padding:10px 12px 8px;flex-shrink:0;border-bottom:1px solid #e8eef3;margin:0 -12px}.mm-layout--mobile .mm-search--full{border-radius:12px;min-height:44px}.mm-layout--mobile .mm-search input{font-size:16px}.mm-mobile-selectbar{position:fixed;left:0;right:0;bottom:calc(58px + env(safe-area-inset-bottom, 0px));z-index:10601;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:#fff;border-top:1px solid #e3e9ef;box-shadow:0 -4px 20px rgba(0,0,0,.08)}.mm-mobile-selectbar-count{font-size:.875rem;font-weight:600;color:#32536d}.mm-mobile-selectbar-cta{min-height:44px;padding-inline:18px}.mm-mobile-bar{position:fixed;bottom:0;left:0;right:0;z-index:10602;display:flex;align-items:flex-end;justify-content:space-around;gap:2px;padding:4px 6px calc(4px + env(safe-area-inset-bottom, 0px));background:#161b31;border-top:1px solid #262b45;box-shadow:0 -6px 28px rgba(0,0,0,.35)}.mm-mobile-bar-btn{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 2px;border:none;background:none;color:#94a3b8;font-size:10px;font-weight:500;line-height:1.1;cursor:pointer;min-width:0;border-radius:8px;transition:color .12s,background .12s;-webkit-tap-highlight-color:transparent}.mm-mobile-bar-btn:active{background:rgba(255,255,255,.06)}.mm-mobile-bar-btn--active{color:#818cf8}.mm-mobile-bar-btn--fab{flex:0 0 auto;width:50px;height:50px;margin:-10px 2px 0;border-radius:50%;background:linear-gradient(135deg,#6366f1,#818cf8);color:#fff;box-shadow:0 4px 16px rgba(99,102,241,.5);align-self:center}.mm-mobile-bar-btn--fab:disabled{opacity:.65}.mm-mobile-sheet-section{margin:0 0 8px;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b7f90}.mm-mobile-sheet-list{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.mm-mobile-sheet-item{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:10px 12px;border:none;border-radius:10px;background:#f4f7fa;color:#162d3d;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.mm-mobile-sheet-item:active{background:#e8eef3}.mm-mobile-sheet-item--active{background:#eef2ff;color:#4338ca}.mm-mobile-sheet-item-icon{display:inline-flex;flex-shrink:0;color:inherit}.mm-mobile-sheet-item-label{font-size:.9375rem;font-weight:600}.mm-mobile-storage-card{margin-top:8px;padding:14px;border-radius:12px;background:#f4f7fa}.mm-sheet-root{position:absolute;inset:0;z-index:40;display:flex;flex-direction:column;justify-content:flex-end}.mm-layout--mobile .mm-sheet-root{position:fixed;inset:0;z-index:10650}.mm-sheet-backdrop{position:absolute;inset:0;border:none;padding:0;margin:0;background:rgba(10,18,32,.48);cursor:pointer}.mm-sheet{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;max-height:88dvh;background:#fff;border-radius:16px 16px 0 0;box-shadow:0 -8px 32px rgba(0,0,0,.18);animation:mmSheetUp .22s ease-out}.mm-sheet--half{max-height:58dvh}.mm-sheet--tall{max-height:88dvh}.mm-sheet--full{max-height:96dvh;min-height:92dvh}@keyframes mmSheetUp{0%{transform:translateY(12%);opacity:.85}to{transform:translateY(0);opacity:1}}.mm-sheet-handle{width:40px;height:4px;margin:10px auto 0;border-radius:999px;background:#c5d0da;flex-shrink:0}.mm-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px 8px 20px;border-bottom:1px solid #e8eef3;flex-shrink:0}.mm-sheet-title{margin:0;font-size:1.0625rem;font-weight:650;color:#162d3d}.mm-sheet-body{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:12px 16px 24px}.mm-sheet--detail .mm-sheet-body{padding:0}.mm-sheet--detail .mm-board-detail,.mm-sheet--detail .mm-detail-sidebar,.mm-sheet--detail .mm-trash-detail{border:none;height:auto;min-height:100%}.mm-sheet-footer{flex-shrink:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));border-top:1px solid #e8eef3;background:#fff}.mm-shell.mm-shell--phone{inset:0;z-index:10600;background:#fff;animation:none;display:flex;flex-direction:column}.mm-shell.mm-shell--phone>.mm-layout--mobile,.mm-shell.mm-shell--phone>.mm-layout--upload{flex:1;min-height:0;width:100%}.mm-layout--mobile .mm-home-recent-grid,.mm-layout--mobile .mm-site-grid,.mm-shell--phone .mm-home-recent-grid,.mm-shell--phone .mm-site-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mm-layout--mobile .mm-board-card-hover,.mm-layout--mobile .mm-carousel-actions,.mm-layout--mobile .mm-grid-stock-actions,.mm-layout--mobile .mm-site-card-actions,.mm-layout--mobile .mm-trash-card-overlay,.mm-shell--phone .mm-board-card-hover,.mm-shell--phone .mm-carousel-actions,.mm-shell--phone .mm-grid-stock-actions,.mm-shell--phone .mm-site-card-actions,.mm-shell--phone .mm-trash-card-overlay{opacity:1;pointer-events:auto}.mm-shell--phone .mm-board-card .mm-board-card-hit,.mm-shell--phone .mm-board-card--selected .mm-board-card-hit,.mm-shell--tablet .mm-board-card .mm-board-card-hit,.mm-shell--tablet .mm-board-card--selected .mm-board-card-hit{pointer-events:auto}.mm-shell--phone .mm-board-card .mm-board-open-btn,.mm-shell--tablet .mm-board-card .mm-board-open-btn{min-height:40px;padding-inline:14px}.mm-dropdown--touch{min-width:min(280px,calc(100vw - 24px));max-height:min(70vh,420px);overflow:auto;-webkit-overflow-scrolling:touch}.mm-menu-item--back{font-weight:650;gap:8px;justify-content:flex-start}.mm-dropdown--touch .mm-menu-item{min-height:44px;padding-block:10px}.mm-preview-backdrop--phone{left:0;padding:0;background:#0b1220}.mm-preview-dialog--phone{width:100%;max-width:100%;height:100%;max-height:100%;border-radius:0;margin:0}.mm-preview-dialog--phone .mm-preview-body{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;background:#0b1220}.mm-preview-dialog--phone .mm-preview-image{max-height:100%;width:auto;object-fit:contain}.mm-sheet--detail .mm-detail-section-head,.mm-tablet-detail-body .mm-detail-section-head{min-height:48px}.mm-sheet--detail .mm-btn,.mm-tablet-detail-body .mm-btn{min-height:44px}.mm-layout--mobile .mm-site-action-btn,.mm-shell--phone .mm-site-action-btn,.mm-shell--tablet .mm-site-action-btn{width:40px;height:40px}.mm-shell--phone .mm-site-list-col--date,.mm-shell--phone .mm-site-list-col--size,.mm-shell--phone .mm-site-list-col--type{display:none}.mm-layout--mobile .mm-page-head,.mm-layout--mobile .mm-site-files-head,.mm-shell--phone .mm-page-head,.mm-shell--phone .mm-site-files-head{flex-wrap:wrap;gap:8px}.mm-layout--mobile .mm-layout-btn,.mm-shell--phone .mm-layout-btn{display:none}.mm-shell--phone .mm-toolbar-btn,.mm-shell--tablet .mm-toolbar-btn{min-width:44px;min-height:44px}.mm-shell--phone .mm-boards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mm-shell--tablet .mm-boards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mm-shell--phone .mm-home-block,.mm-shell--phone .mm-recommended-carousel{margin-inline:0}.mm-upload-drop-hint{margin:0 0 16px;font-size:.875rem;color:#5a6b7a;text-align:center;max-width:280px}.mm-upload-modal--mobile .mm-upload-body--mobile{flex-direction:column}.mm-upload-modal--mobile .mm-upload-sources{width:100%;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:8px;padding:12px;border-right:none;border-bottom:1px solid #e3e9ef;-webkit-overflow-scrolling:touch}.mm-upload-modal--mobile .mm-upload-source{width:auto;min-width:88px;flex:0 0 auto;padding:10px 8px}.mm-upload-modal--mobile .mm-upload-source-label{opacity:1;max-width:none;font-size:.6875rem}.mm-upload-modal--mobile .mm-upload-pick-btn{min-height:48px;width:min(100%,280px);justify-content:center}.mm-dialog--tablet{display:flex;flex-direction:column;background:#fff}.mm-tablet-topbar{padding-inline:16px}.mm-tablet-columns{position:relative;display:flex;flex:1;min-height:0}.mm-tablet-rail{width:200px;flex-shrink:0;display:flex;flex-direction:column;background:#f7f8fa;border-right:1px solid #dfe5eb;min-height:0}.mm-tablet-upload{margin:12px;min-height:44px}.mm-tablet-nav{flex:1;min-height:0;overflow:auto;padding:0 8px 12px;-webkit-overflow-scrolling:touch}.mm-tablet-rail-link{min-height:44px}.mm-tablet-ai{margin-top:8px;width:100%}.mm-tablet-storage{padding:12px;border-top:1px solid #e3e9ef;flex-shrink:0}.mm-tablet-main{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.mm-tablet-scroll{flex:1;min-height:0;overflow:auto;padding:0 16px 20px;-webkit-overflow-scrolling:touch}.mm-tablet-detail-backdrop{position:absolute;inset:0;border:none;padding:0;margin:0;background:rgba(10,18,32,.28);z-index:8;cursor:pointer}.mm-tablet-detail{position:absolute;top:0;right:0;bottom:0;width:min(360px,42vw);z-index:9;display:flex;flex-direction:column;background:#fff;border-left:1px solid #dfe5eb;box-shadow:-8px 0 28px rgba(0,0,0,.12);animation:mmTabletDetailIn .2s ease-out}@keyframes mmTabletDetailIn{0%{transform:translateX(16px);opacity:.7}to{transform:translateX(0);opacity:1}}.mm-tablet-detail-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px 8px 16px;border-bottom:1px solid #e3e9ef;flex-shrink:0}.mm-tablet-detail-title{margin:0;font-size:.9375rem;font-weight:650;color:#162d3d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-tablet-detail-body{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}.mm-tablet-detail-body .mm-board-detail,.mm-tablet-detail-body .mm-detail-sidebar,.mm-tablet-detail-body .mm-trash-detail{border:none;height:auto}.mm-tablet-actionbar{padding-bottom:max(10px,env(safe-area-inset-bottom,0px))}.mm-shell--tablet .mm-site-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mm-shell--tablet .mm-board-card-hover,.mm-shell--tablet .mm-carousel-actions,.mm-shell--tablet .mm-grid-stock-actions,.mm-shell--tablet .mm-site-card-actions,.mm-shell--tablet .mm-trash-card-overlay{opacity:1;pointer-events:auto}@media (min-width:900px) and (max-width:1100px){.mm-shell--tablet .mm-site-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.mm-shell--phone .mm-preview-dialog,.mm-shell--phone~.mm-preview-root{border-radius:0}@media (max-width:767px){.mm-preview-dialog{width:100%;max-width:100%;height:100%;max-height:100%;border-radius:0;margin:0}}.ps-decor-layer-wrap,.ps-text-layer-wrap{position:absolute;pointer-events:auto}.ps-decor-layer-wrap--active,.ps-text-layer-wrap--active{outline:2px solid #116dff;outline-offset:3px;border-radius:2px}.ps-text-layer-input{width:100%;min-height:100%;border:none;outline:none;resize:none;background:transparent;overflow:hidden;cursor:text}.ps-decor-layer-img,.ps-decor-layer-shape{display:block;width:100%;height:100%;border-radius:6px}.ps-decor-layer-img{object-fit:cover}.ps-layer-handle{position:absolute;width:10px;height:10px;background:#fff;border:2px solid #116dff;border-radius:50%;z-index:2}.ps-layer-handle--tl{top:-6px;left:-6px;cursor:nwse-resize}.ps-layer-handle--tr{top:-6px;right:-6px;cursor:nesw-resize}.ps-layer-handle--bl{bottom:-6px;left:-6px;cursor:nesw-resize}.ps-layer-handle--br{bottom:-6px;right:-6px;cursor:nwse-resize}.ps-layer-handle--move{bottom:-18px;left:50%;transform:translateX(-50%);width:14px;height:14px;background:#116dff;border-color:#fff;cursor:grab}.ps-layer-toolbar{position:absolute;top:-48px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:2px;padding:5px 6px;border-radius:10px;background:#fff;border:1px solid #e4eaf0;box-shadow:0 8px 24px rgba(22,45,61,.16);white-space:nowrap;z-index:12}.ps-layer-toolbar-sep{width:1px;height:18px;margin:0 4px;background:#e4eaf0}.ps-layer-toolbar-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border:none;border-radius:7px;background:#116dff;color:#fff;font-size:.6875rem;font-weight:600;cursor:pointer}.ps-layer-toolbar-btn:hover{background:#0f5ed9}.ps-layer-toolbar-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:7px;background:transparent;color:#32536d;cursor:pointer}.ps-layer-toolbar-icon:hover{background:#f0f4f7;color:#116dff}.ps-brush-overlay{position:absolute;inset:0;z-index:8;cursor:crosshair}.ps-brush-canvas{width:100%;height:100%;pointer-events:none}.ps-brush-cursor{position:absolute;pointer-events:none;border:2px solid rgba(17,109,255,.85);border-radius:50%;transform:translate(-50%,-50%);z-index:9}.ps-canvas-bg--checker{background:linear-gradient(45deg,#dfe5eb 25%,transparent 0),linear-gradient(-45deg,#dfe5eb 25%,transparent 0),linear-gradient(45deg,transparent 75%,#dfe5eb 0),linear-gradient(-45deg,transparent 75%,#dfe5eb 0)!important;background-size:16px 16px!important;background-position:0 0,0 8px,8px -8px,-8px 0!important}.ps-canvas-image--cutout-alpha{image-rendering:auto}.ps-cutout-preview--live{box-shadow:inset 0 0 0 2px #116dff}.ps-cutout-preview-img{display:block;width:100%;height:100%;object-fit:contain}.ps-cutout-preview-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:.75rem;color:#7a92a5}.ps-cutout-bg-controls{display:inline-flex;align-items:center;gap:8px}.ps-bg-none-btn{padding:5px 10px;border:1px solid #dfe5eb;border-radius:6px;background:#fff;font-size:.75rem;color:#5a6b7a;cursor:pointer}.ps-bg-none-btn--active{border-color:#116dff;background:#eef4ff;color:#116dff;font-weight:600}.ps-panel-desc--muted{color:#7a92a5}.ps-cutout-checker--active{box-shadow:inset 0 0 0 2px #116dff}.ps-scissors-bar{position:absolute;left:50%;bottom:56px;transform:translateX(-50%);display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;background:#fff;box-shadow:0 8px 28px rgba(0,0,0,.18);z-index:5;max-width:min(420px,calc(100% - 32px))}.ps-scissors-bar:after{content:"";position:absolute;bottom:-8px;right:48px;width:14px;height:14px;background:#fff;transform:rotate(45deg);box-shadow:3px 3px 6px rgba(0,0,0,.08)}.ps-scissors-thumb{width:40px;height:40px;border-radius:6px;object-fit:cover;flex-shrink:0}.ps-scissors-slider{flex:1;display:flex;flex-direction:column;gap:4px;font-size:.6875rem;color:#5a6b7a}.ps-scissors-slider input{width:100%}.ps-scissors-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:8px;background:#eef4ff;color:#116dff;cursor:pointer;flex-shrink:0}.ps-upload-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.ps-upload-thumb{aspect-ratio:1;padding:0;border:1px solid #dfe5eb;border-radius:8px;overflow:hidden;cursor:pointer;background:#fff}.ps-upload-thumb img{width:100%;height:100%;object-fit:cover}.ps-align-row{margin-bottom:10px}.ps-spacing-popup{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px;max-height:120px;overflow-y:auto;padding:6px;border:1px solid #dfe5eb;border-radius:8px;background:#fafbfc}.ps-spacing-opt{padding:4px 8px;border:1px solid #dfe5eb;border-radius:4px;background:#fff;font-size:.6875rem;cursor:pointer}.ps-spacing-opt--active{border-color:#116dff;background:#eef4ff;color:#116dff}.ps-decor-dock{right:16px}.ps-btn--loading{opacity:.85}.ps-ai-banner,.ps-ai-error{margin:0 16px 8px;font-size:.8125rem}.ps-regen-reset{margin-top:8px}.ps-panel-desc--muted{opacity:.75;font-size:.75rem}.ps-mask-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px}.ps-mask-meta .ps-panel-desc{margin:0}.ps-icon-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.ps-icon-preset-btn{aspect-ratio:1;border:1px solid #dfe5eb;border-radius:8px;background:#fff;font-size:1.5rem;line-height:1;cursor:pointer}.ps-icon-preset-btn:hover{border-color:#116dff;background:#eef4ff}.ps-decor-layer-icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%;user-select:none}.mm-menu-item--with-action{justify-content:space-between}.mm-menu-item-action{opacity:0;margin-left:12px;padding:2px 8px;border-radius:6px;background:#116dff;color:#fff;font-size:.6875rem;font-weight:600}.mm-menu-item--with-action:focus-visible .mm-menu-item-action,.mm-menu-item--with-action:hover .mm-menu-item-action{opacity:1}.mm-grid-item--shutterstock .mm-carousel-thumb-inner{position:relative}.mm-stock-price-hover{position:absolute;left:8px;bottom:8px;padding:4px 8px;border-radius:6px;background:rgba(15,23,42,.82);color:#fff;font-size:.75rem;font-weight:600;opacity:0;pointer-events:none;transition:opacity .15s ease}.mm-grid-item--shutterstock:hover .mm-stock-price-hover{opacity:1}.mm-info-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 12px;border-radius:8px;background:#eef4ff;color:#1e3a5f;font-size:.8125rem}.mm-stock-tabs{display:inline-flex;gap:4px;margin-bottom:12px;padding:4px;border-radius:10px;background:#f1f5f9}.mm-stock-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:none;border-radius:8px;background:transparent;color:#64748b;font-size:.8125rem;font-weight:600;cursor:pointer}.mm-stock-tab:hover{color:#334155}.mm-stock-tab--active{background:#fff;color:#0f172a;box-shadow:0 1px 3px rgba(15,23,42,.08)}.mm-stock-audio-notice{display:flex;gap:14px;align-items:flex-start;margin-bottom:16px;padding:16px 18px;border-radius:12px;border:1px solid #e9d5ff;background:linear-gradient(135deg,#faf5ff,#f5f3ff)}.mm-stock-audio-notice-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:linear-gradient(145deg,#7c3aed,#a855f7);color:#fff;flex-shrink:0}.mm-stock-audio-notice-title{margin:0 0 6px;font-size:.9375rem;font-weight:700;color:#3b0764}.mm-stock-audio-notice-desc{margin:0;font-size:.8125rem;line-height:1.55;color:#5b21b6}.mm-stock-audio-notice-desc a{color:#6d28d9;font-weight:600;text-decoration:underline}.mm-stock-audio-thumb{width:100%;height:100%;min-height:100%}.mm-stock-video-play{position:absolute;inset:0;color:rgba(255,255,255,.92);pointer-events:none}.mm-shutterstock-complete-page,.mm-stock-video-play{display:flex;align-items:center;justify-content:center}.mm-shutterstock-complete-page{min-height:60vh;padding:32px 16px}.mm-shutterstock-complete{max-width:520px;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.mm-shutterstock-complete h1{margin:0;font-size:1.375rem;color:#0f172a}.mm-shutterstock-complete p{margin:0;color:#475569;line-height:1.5}.mm-shutterstock-complete-icon{color:#2563eb}.mm-shutterstock-complete-icon--success{color:#059669}.mm-shutterstock-complete-icon--error{color:#dc2626}.mm-shutterstock-complete-icon--muted{color:#94a3b8}.mm-shutterstock-complete-preview{width:100%;margin:8px 0 4px;border-radius:12px;overflow:hidden;background:#f8fafc}.mm-shutterstock-complete-media{display:block;width:100%;max-height:280px;object-fit:contain}.mm-layout-toggle .mm-toolbar-btn{position:relative}.mm-layout-btn{display:inline-flex;align-items:center;gap:4px}.mm-layout-check{color:#2563eb}.mm-grid-item--imported{outline:2px solid #2563eb;outline-offset:-2px}.mm-carousel-action--active{color:#2563eb;background:rgba(37,99,235,.12)}.mm-move-folder-row{color:#162d3d}.mm-move-folder-row span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#162d3d}.mm-preview-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.mm-preview-add-btn{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.mm-preview-add-btn--active{color:#2563eb;border-color:#2563eb}.mm-btn-danger{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.mm-btn-danger:hover:not(:disabled){background:#fee2e2}.mm-trash-card-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:8px}.mm-board-card--disabled{opacity:.6;pointer-events:none}.mm-board-card-hit{cursor:pointer}.mm-board-card-hover{z-index:2}.mm-upload-link-error{margin-bottom:8px}.mm-add-board-backdrop{position:fixed;inset:0;z-index:10150;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(15,23,42,.45)}.mm-add-board-dialog{display:flex;flex-direction:column;width:min(920px,100%);max-height:min(86vh,760px);border-radius:12px;background:#fff;box-shadow:0 24px 64px rgba(0,0,0,.18)}.mm-add-board-footer,.mm-add-board-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid #e5e7eb}.mm-add-board-footer{border-bottom:none;border-top:1px solid #e5e7eb}.mm-add-board-title{margin:0;font-size:1.125rem}.mm-add-board-subtitle{margin:4px 0 0;color:#64748b;font-size:.8125rem}.mm-add-board-toolbar{display:flex;gap:12px;padding:12px 20px;border-bottom:1px solid #eef2f6}.mm-add-board-filter select,.mm-add-board-search input{border:1px solid #dfe5eb;border-radius:8px;padding:8px 10px;font-size:.8125rem}.mm-add-board-search{display:flex;align-items:center;gap:8px;flex:1}.mm-add-board-search input{width:100%}.mm-add-board-body{flex:1;overflow:auto;padding:16px 20px}.mm-add-board-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.mm-add-board-card{display:flex;flex-direction:column;gap:8px;padding:8px;border:1px solid #dfe5eb;border-radius:10px;background:#fff;text-align:left;cursor:pointer}.mm-add-board-card--selected{border-color:#116dff;box-shadow:0 0 0 1px #116dff}.mm-add-board-thumb{aspect-ratio:1;overflow:hidden;border-radius:8px;background:#f4f7fa}.mm-add-board-name{font-size:.75rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-add-board-footer-actions{display:flex;gap:8px}.mm-trash-page .mm-trash-card-actions{padding:8px}.np-media-add-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;min-height:180px;margin-top:12px;padding:28px 20px;border:1px dashed #cbd5e1;border-radius:12px;background:#fafbfc;cursor:pointer;transition:border-color .15s,background .15s}.np-media-add-card:hover{border-color:#116dff;background:#eef4ff}.np-media-add-card-icon{color:#64748b}.np-media-add-card-title{font-size:.9375rem;font-weight:600;color:#162d3d}.np-media-add-card-desc{font-size:.8125rem;color:#64748b;text-align:center}.mm-file-thumb{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;min-height:88px;border-radius:10px;color:#fff;text-align:center}.mm-file-thumb--card{min-height:100%}.mm-file-thumb--hero,.mm-file-thumb--preview{min-height:160px;border-radius:12px}.mm-file-thumb-label{font-size:.6875rem;font-weight:700;letter-spacing:.06em;opacity:.95}.mm-file-thumb--audio{background:linear-gradient(145deg,#7c3aed,#5b21b6)}.mm-file-thumb--pdf{background:linear-gradient(145deg,#dc2626,#991b1b)}.mm-file-thumb--word{background:linear-gradient(145deg,#2563eb,#1d4ed8)}.mm-file-thumb--sheet{background:linear-gradient(145deg,#059669,#047857)}.mm-file-thumb--slides{background:linear-gradient(145deg,#ea580c,#c2410c)}.mm-file-thumb--archive{background:linear-gradient(145deg,#d97706,#b45309)}.mm-file-thumb--image{background:linear-gradient(145deg,#0891b2,#0e7490)}.mm-file-thumb--generic{background:linear-gradient(145deg,#64748b,#475569)}.mm-site-thumb--trash{position:relative;overflow:hidden}.mm-trash-card-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:12px;background:rgba(15,23,42,.52);opacity:0;transition:opacity .15s ease;pointer-events:none}.mm-site-card:hover .mm-trash-card-overlay,.mm-trash-card-overlay--visible{opacity:1;pointer-events:auto}.mm-trash-overlay-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:999px;background:rgba(255,255,255,.95);color:#162d3d;cursor:pointer;box-shadow:0 4px 14px rgba(15,23,42,.18)}.mm-trash-overlay-btn:hover:not(:disabled){background:#fff}.mm-trash-overlay-btn--danger{color:#dc2626}.mm-trash-overlay-btn:disabled{opacity:.7;cursor:wait}.mm-trash-page .mm-trash-card-actions{display:none}.mm-trash-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.mm-trash-select-all{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;color:var(--mp-text,#0f172a);cursor:pointer;user-select:none}.mm-trash-toolbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mm-btn.mm-btn-sm{padding:6px 12px;font-size:.8125rem}.mm-site-card--checked{outline:2px solid #2563eb;outline-offset:1px}.mm-trash-card-check{position:absolute;top:8px;left:8px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;background:rgba(255,255,255,.95);box-shadow:0 2px 8px rgba(15,23,42,.12);cursor:pointer}.mm-trash-card-check input{margin:0}.mm-trash-page .mm-site-card{position:relative}.mm-trash-clear-selection{margin-top:10px}.mm-confirm-usage{margin:10px 0 0;font-size:.875rem;line-height:1.5;color:var(--mp-text,#0f172a);font-weight:500}.mm-confirm-dialog .mm-confirm-message{margin:8px 0 0;font-size:.875rem;line-height:1.5;color:var(--mp-text-muted,#64748b)}.mm-confirm-ack{display:flex;align-items:flex-start;gap:10px;margin:16px 0 0;font-size:.875rem;line-height:1.45;color:var(--mp-text,#0f172a);cursor:pointer;user-select:none}.mm-confirm-ack input{margin-top:2px;flex-shrink:0}.mm-detail-icon-btn--danger{color:#dc2626}.mm-detail-icon-btn--danger:hover:not(:disabled){background:#fee2e2}.mm-detail-hero-thumb--btn{border:none;padding:0;background:transparent;cursor:pointer;width:100%}.mm-preview-audio,.mm-preview-file{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;width:100%;max-width:420px;margin:0 auto;padding:24px}.mm-preview-audio-icon{display:flex;align-items:center;justify-content:center;width:88px;height:88px;border-radius:999px;background:linear-gradient(145deg,#7c3aed,#5b21b6);color:#fff}.mm-preview-audio-title,.mm-preview-file-name{margin:0;font-size:.9375rem;font-weight:600;text-align:center;color:var(--mp-text,#162d3d);word-break:break-word}.mm-preview-audio-player{width:100%}.ps-ai-bg{margin:0 0 16px;padding:12px;border:1px solid var(--mp-border,#e5e7eb);border-radius:10px;background:var(--mp-surface,#fff)}.ps-ai-bg-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.ps-ai-bg-head strong{font-size:.8125rem}.ps-gold-crown{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:linear-gradient(145deg,#fbbf24,#d97706);color:#fff;box-shadow:0 0 0 1px rgba(180,83,9,.25)}.ps-ai-bg .ps-textarea{margin:8px 0;width:100%}.ps-ai-bg-note{margin:0 0 8px;font-size:.75rem;color:#b45309}