.m10-page{min-height:calc(100vh - 64px);padding:16px clamp(12px,2vw,20px) 220px;transition:padding-bottom .22s ease}.m10-page.is-panel-compact{padding-bottom:96px}.m10-feed{max-width:1120px;margin:0 auto;display:grid;grid-gap:20px;gap:20px}.m10-feed-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.m10-feed-filters{display:flex;flex-wrap:wrap;gap:8px}.m10-toolbar-select{width:auto;min-width:68px;max-width:132px;padding:7px 9px;font-size:12px;font-weight:800}.m10-panel-body .m10-toolbar-select{min-width:64px;max-width:120px}.m10-select-wrap{position:relative;flex-shrink:0}.m10-select-trigger{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:132px;padding:7px 10px;border-radius:999px;border:1px solid hsl(var(--m4p-border));background:hsl(var(--m4p-card));color:hsl(var(--m4p-foreground));font:inherit;font-size:12px;font-weight:800;line-height:1.2;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.m10-select-trigger-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m10-select-trigger:hover:not(:disabled),.m10-select-wrap.is-open .m10-select-trigger{border-color:hsl(var(--m4p-primary)/.45);box-shadow:0 0 0 3px hsl(var(--m4p-primary)/.1)}.m10-select-wrap.is-disabled .m10-select-trigger{opacity:.55;cursor:not-allowed}.m10-select-chevron{flex-shrink:0;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid hsl(var(--m4p-muted));opacity:.85;transform:translateY(1px);transition:transform .16s ease}.m10-select-wrap.is-open .m10-select-chevron{transform:translateY(1px) rotate(180deg)}.m10-select-menu{position:absolute;z-index:40;min-width:max(100%,104px);margin:0;padding:6px;list-style:none;border-radius:14px;border:1px solid hsl(var(--m4p-border));background:hsl(var(--m4p-card));box-shadow:0 12px 32px rgb(15 23 42/.12)}.m10-select-menu--top{bottom:calc(100% + 6px);left:0}.m10-select-menu--bottom{top:calc(100% + 6px);left:0}.m10-select-option{display:block;width:100%;padding:8px 10px;border:none;border-radius:10px;background:transparent;color:hsl(var(--m4p-foreground));font:inherit;font-size:12px;font-weight:800;line-height:1.25;text-align:left;cursor:pointer;transition:background .14s ease,color .14s ease}.m10-select-option:hover{background:hsl(var(--m4p-primary)/.08)}.m10-select-option.is-active{background:hsl(var(--m4p-primary));color:hsl(var(--m4p-primary-foreground))}.m10-group-prompt{margin:0 0 12px;font-size:15px;line-height:1.55;font-weight:700;word-break:break-word}.m10-group-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:14px}.m10-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}@media (min-width:900px){.m10-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}}.m10-gallery-item{position:relative;border-radius:18px;overflow:hidden;border:1px solid hsl(var(--m4p-border));aspect-ratio:1;background:hsl(var(--m4p-background));cursor:pointer;transition:box-shadow .2s ease,border-color .2s ease}.m10-gallery-item:hover{border-color:hsl(var(--m4p-primary)/.45);box-shadow:0 0 0 4px hsl(var(--m4p-primary)/.1)}.m10-gallery-item img,.m10-gallery-item video{width:100%;height:100%;object-fit:cover;display:block}.m10-gallery-badge{position:absolute;top:8px;left:8px;z-index:1}.m10-panel-wrap{position:fixed;left:var(--app-shell-sidebar-width,200px);right:0;bottom:16px;z-index:25;display:flex;justify-content:center;padding:0 16px;box-sizing:border-box;pointer-events:none;transition:left .3s cubic-bezier(.4,0,.2,1)}.m10-panel-wrap .m10-panel{pointer-events:auto;width:min(720px,100%);max-width:100%;overflow:visible;transition:width .22s ease,box-shadow .22s ease}.m10-panel-wrap.is-compact .m10-panel{width:min(680px,100%);border-radius:20px;box-shadow:0 8px 32px rgb(0 0 0/.08)}.m10-compact-bar{display:flex;align-items:center;gap:10px;padding:8px 10px 8px 8px;cursor:pointer}.m10-compact-add{flex-shrink:0}.m10-compact-add .m10-asset-slot{width:42px;height:42px;transform:rotate(-8deg);border-radius:10px;border-style:solid;border-width:1px;box-shadow:0 2px 8px rgb(0 0 0/.06)}.m10-compact-add .m10-asset-slot-label{display:none}.m10-compact-add .m10-asset-add-plus{font-size:20px}.m10-compact-prompt{flex:1 1;min-width:0;border:none;outline:none;background:transparent;font:inherit;font-size:14px;font-weight:700;line-height:1.4;color:hsl(var(--m4p-foreground));cursor:text}.m10-compact-prompt::placeholder{color:hsl(var(--m4p-muted));font-weight:700}.m10-compact-submit{flex-shrink:0;min-width:88px;padding:9px 12px;border-radius:999px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer}.m10-panel-wrap.is-expanded{bottom:12px}.m10-panel-wrap.is-expanded .m10-panel{width:min(800px,100%)}.m10-panel-head{justify-content:space-between;padding:8px 12px 0;gap:8px}.m10-panel-head,.m10-tabs{display:flex;align-items:center}.m10-tabs{flex-wrap:wrap;gap:6px}.m10-tab-btn{height:auto;min-height:0;min-width:0;padding:7px 10px;border-radius:999px;border:1px solid hsl(var(--m4p-border));background:hsl(var(--m4p-card));color:hsl(var(--m4p-foreground));font-size:12px;font-weight:800;line-height:1.2;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.m10-tab-btn:hover{border-color:hsl(var(--m4p-primary)/.45);box-shadow:0 0 0 3px hsl(var(--m4p-primary)/.1)}.m10-tab-btn--active{border-color:hsl(var(--m4p-primary)/.2);background:hsl(var(--m4p-primary));color:hsl(var(--m4p-primary-foreground))}.m10-expand-btn{flex-shrink:0;width:32px;height:32px;min-width:32px;padding:0;font-size:14px;line-height:1}.m10-panel-body{padding:10px 12px 12px;display:grid;grid-gap:10px;gap:10px;overflow:visible}.m10-panel-wrap.is-expanded .m10-panel-body{padding:12px 14px 14px;gap:12px}.m10-composer{border:1px solid hsl(var(--m4p-border));border-radius:14px;background:hsl(var(--m4p-background));overflow:hidden}.m10-composer-prompt{display:block;width:100%;min-height:68px;max-height:200px;padding:12px 14px 8px;border:none;outline:none;resize:vertical;font:inherit;font-size:14px;font-weight:700;line-height:1.5;color:hsl(var(--m4p-foreground));background:transparent;box-sizing:border-box}.m10-panel-wrap.is-expanded .m10-composer-prompt{min-height:88px}.m10-composer-prompt::placeholder{color:hsl(var(--m4p-muted));font-weight:700}.m10-composer-divider{height:1px;margin:0 12px;background:hsl(var(--m4p-border))}.m10-asset-strip{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;padding:6px 12px 8px;overflow-x:auto;scrollbar-width:thin}.m10-asset-slot{position:relative;flex:0 0 56px;width:56px;height:56px;border-radius:8px;overflow:hidden;box-sizing:border-box}.m10-asset-slot--add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1.5px dashed hsl(var(--m4p-border));background:hsl(var(--m4p-card));cursor:pointer;transition:border-color .16s ease,background .16s ease}.m10-asset-slot--add:hover:not(.is-disabled){border-color:hsl(var(--m4p-primary)/.55);background:hsl(var(--m4p-primary)/.06)}.m10-asset-slot--add.is-disabled{opacity:.55;cursor:not-allowed}.m10-asset-add-plus{font-size:18px;font-weight:300;line-height:1;color:hsl(var(--m4p-muted))}.m10-asset-slot--add .m10-asset-slot-label{position:static;padding:0;font-size:9px;color:hsl(var(--m4p-muted));background:none}.m10-asset-slot--filled{border:1px solid hsl(var(--m4p-border));background:hsl(var(--m4p-card))}.m10-asset-slot--filled img,.m10-asset-slot--filled video{width:100%;height:100%;object-fit:cover;display:block}.m10-asset-audio-icon{display:grid;place-items:center;width:100%;height:100%;font-size:22px;color:hsl(var(--m4p-primary));background:hsl(var(--m4p-primary)/.08)}.m10-asset-slot-label{position:absolute;left:0;right:0;bottom:0;padding:10px 3px 3px;font-size:9px;font-weight:800;text-align:center;color:#fff;background:linear-gradient(transparent,rgb(0 0 0/.62));pointer-events:none}.m10-asset-slot-remove{position:absolute;top:3px;right:3px;z-index:2;width:18px;height:18px;padding:0;border:none;border-radius:999px;background:rgb(0 0 0/.55);color:#fff;font-size:14px;line-height:1;font-weight:900;cursor:pointer}.m10-asset-slot-remove:hover{background:rgb(0 0 0/.75)}.m10-asset-file-input{position:absolute;inset:0;opacity:0;cursor:pointer}.m10-asset-slot--add.is-disabled .m10-asset-file-input{cursor:not-allowed}.m10-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;justify-content:space-between}.m10-toolbar-left{display:flex;flex-wrap:wrap;gap:8px;flex:1 1;align-items:center}.m10-submit{flex-shrink:0;min-width:96px;padding:9px 14px;border-radius:999px;display:inline-flex;align-items:center;justify-content:space-between;gap:10px}.m10-scroll-bottom{position:fixed;right:20px;bottom:180px;z-index:24;transition:bottom .22s ease}.m10-page.is-panel-compact .m10-scroll-bottom{bottom:88px}.m10-empty{text-align:center;padding:40px 16px;font-size:14px;font-weight:800}.m10-status-running{color:hsl(var(--m4p-primary));font-weight:900;font-size:12px}.m10-status-failed{color:#dc2626;font-weight:900;font-size:12px}