.daily-materials-feature .daily-material-grid-preview.media-grid{gap:10px!important}.daily-materials-feature .daily-material-card.compact{border-radius:8px;box-shadow:none;gap:8px!important;padding:8px!important}.daily-materials-feature .daily-material-card.compact.kind-catalog{grid-template-columns:70px minmax(0,1fr)!important;max-inline-size:252px!important}.daily-materials-feature .daily-material-card.compact.kind-image,.daily-materials-feature .daily-material-card.compact.kind-video{max-inline-size:var(--media-grid-card-width,240px)!important}.daily-materials-feature .daily-material-card.compact .daily-material-card-body{gap:5px!important;padding:0!important}.daily-materials-feature .daily-material-card.compact .daily-material-kind{gap:5px;min-block-size:22px}.daily-materials-feature .daily-material-card.compact .daily-material-card-body strong{font-size:14px;min-block-size:0!important}.daily-materials-feature .daily-material-card.compact .daily-material-card-body p,.daily-materials-feature .daily-material-card.compact .daily-material-card-body small{font-size:12px;line-height:1.35;min-block-size:0!important}.daily-materials-feature .action-overflow-bar.daily-material-actions,.daily-materials-feature .daily-material-actions{flex-wrap:wrap!important;gap:5px!important;inline-size:100%;max-inline-size:100%;overflow:hidden!important}.daily-materials-feature .action-overflow-bar.daily-material-actions>a,.daily-materials-feature .action-overflow-bar.daily-material-actions>button,.daily-materials-feature .daily-material-actions>a,.daily-materials-feature .daily-material-actions>button{block-size:26px!important;flex:0 0 auto!important;justify-content:center;max-inline-size:100%!important;min-block-size:26px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-materials-feature .action-overflow-bar.daily-material-actions>.primary,.daily-materials-feature .daily-material-actions>.primary{min-inline-size:56px!important}.daily-materials-feature .action-overflow-bar.daily-material-actions>.danger,.daily-materials-feature .daily-material-actions>.danger{font-size:12px!important;gap:4px!important;padding-inline:7px!important}.daily-materials-feature .action-overflow-bar.daily-material-actions svg,.daily-materials-feature .daily-material-actions svg{block-size:13px!important;inline-size:13px!important}.daily-materials-feature .daily-material-card-quick-actions{gap:4px!important;right:8px!important;top:8px!important}.daily-materials-feature .daily-material-card-quick-actions button{block-size:28px!important;inline-size:28px!important}.daily-materials-feature .daily-materials-workbench{gap:16px!important;grid-template-columns:minmax(288px,316px) minmax(0,1fr) minmax(300px,336px)!important}.daily-materials-feature .daily-material-card,.daily-materials-feature .daily-material-grid,.daily-materials-feature .daily-material-section,.daily-materials-feature .daily-materials-library,.daily-materials-feature .daily-materials-sections,.daily-materials-feature .daily-section-overview{min-inline-size:0;overflow:visible!important}.daily-materials-feature .daily-section-overview{padding:14px 16px 16px!important}.daily-materials-feature .daily-material-grid-preview.media-grid,.daily-materials-feature .daily-modal-material-grid.media-grid{align-items:start!important;gap:12px!important;grid-auto-flow:row!important;justify-content:start!important}.daily-materials-feature .daily-material-card.compact,.daily-materials-feature .daily-material-card.compact.kind-catalog,.daily-materials-feature .daily-material-card.compact.kind-image,.daily-materials-feature .daily-material-card.compact.kind-video{inline-size:100%!important;max-inline-size:none!important;min-inline-size:0!important}.daily-materials-feature .daily-material-card.compact{border-radius:8px!important;gap:9px!important;padding:9px!important}.daily-materials-feature .daily-material-card.compact.kind-catalog{align-items:start!important;grid-template-columns:minmax(72px,34%) minmax(0,1fr)!important}.daily-materials-feature .daily-material-card.compact.kind-image,.daily-materials-feature .daily-material-card.compact.kind-video{grid-template-columns:minmax(0,1fr)!important}.daily-materials-feature .daily-material-card.compact .daily-material-card-body{gap:6px!important;min-inline-size:0!important}.daily-materials-feature .daily-material-card.compact .daily-material-card-body p,.daily-materials-feature .daily-material-card.compact .daily-material-card-body small,.daily-materials-feature .daily-material-card.compact .daily-material-card-body strong{overflow-wrap:anywhere}.daily-materials-feature .action-overflow-bar.daily-material-actions,.daily-materials-feature .daily-material-actions{align-items:center!important;display:flex!important;flex-wrap:nowrap!important;gap:6px!important;inline-size:100%!important;max-inline-size:100%!important;overflow:visible!important;padding-top:2px!important;position:relative!important}.daily-materials-feature .action-overflow-bar.daily-material-actions>a,.daily-materials-feature .action-overflow-bar.daily-material-actions>button,.daily-materials-feature .daily-material-actions>a,.daily-materials-feature .daily-material-actions>button{block-size:28px!important;flex:1 1!important;font-size:12px!important;gap:4px!important;inline-size:auto!important;justify-content:center!important;line-height:1!important;max-inline-size:none!important;min-block-size:28px!important;min-inline-size:0!important;overflow:hidden!important;padding:0 8px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.daily-materials-feature .action-overflow-bar.daily-material-actions>.primary,.daily-materials-feature .daily-material-actions>.primary{flex-grow:1.15!important;min-inline-size:0!important}.daily-materials-feature .daily-material-more-trigger.active{border-color:rgba(38,96,62,.34)!important;background:rgba(38,96,62,.08)!important;color:var(--huayi-green-800)!important}.daily-materials-feature .ai-retouch-entry-button,.daily-materials-v6 .ai-retouch-entry-button{background:rgba(38,96,62,.08)!important;border-color:rgba(38,96,62,.26)!important;color:var(--huayi-green-800)!important;font-weight:760!important}.daily-materials-feature .daily-material-more-menu{background:#fff;border:1px solid rgba(39,55,45,.13);border-radius:8px;box-shadow:0 16px 34px rgba(16,35,25,.16);display:grid;gap:4px;inline-size:156px;inset-block-start:calc(100% + 6px);inset-inline-end:0;padding:6px;position:absolute;z-index:45}.daily-materials-feature .daily-material-more-menu a,.daily-materials-feature .daily-material-more-menu button{align-items:center;background:#fff;border:0;border-radius:6px;color:var(--huayi-ink);cursor:pointer;display:flex;font:inherit;font-size:12px;gap:7px;min-block-size:30px;padding:0 9px;text-align:left;text-decoration:none;white-space:nowrap}.daily-materials-feature .daily-material-more-menu a:hover,.daily-materials-feature .daily-material-more-menu button:hover{background:rgba(38,96,62,.08)}.daily-materials-feature .daily-material-more-menu .danger{color:#c55248}.daily-materials-feature .daily-material-more-menu .danger:hover{background:rgba(197,82,72,.08)}.daily-materials-feature .daily-preview-actions{align-items:stretch!important;display:grid!important;grid-auto-flow:row dense!important;grid-auto-rows:minmax(34px,auto)!important;gap:8px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important}.daily-materials-feature .daily-preview-actions>a,.daily-materials-feature .daily-preview-actions>button{inline-size:100%!important;min-inline-size:0!important}.daily-materials-feature .daily-preview-actions>.danger,.daily-materials-feature .daily-preview-actions>.primary,.daily-materials-feature .daily-preview-actions>.wide{grid-column:1/-1!important}.daily-materials-feature .daily-library-modal{inline-size:min(1120px,calc(100vw - 48px))!important;max-inline-size:calc(100vw - 48px)!important}.daily-materials-feature .daily-library-modal-controls{align-items:start!important;grid-template-columns:minmax(220px,1fr) minmax(0,2fr) minmax(260px,auto)!important}@media (max-width:1480px){.daily-materials-feature .daily-materials-workbench{grid-template-columns:minmax(260px,292px) minmax(0,1fr) minmax(270px,310px)!important}.daily-materials-feature .daily-material-card.compact.kind-catalog{grid-template-columns:minmax(66px,32%) minmax(0,1fr)!important}}@media (max-width:1240px){.daily-materials-feature .daily-materials-workbench{gap:14px!important;grid-template-columns:minmax(228px,262px) minmax(0,1fr) minmax(272px,296px)!important}.daily-materials-feature .daily-material-grid-preview.media-grid,.daily-materials-feature .daily-modal-material-grid.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:1080px){.daily-materials-feature .daily-materials-workbench{grid-template-columns:1fr!important}}@media (max-width:720px){.daily-materials-feature .daily-material-grid-preview.media-grid,.daily-materials-feature .daily-modal-material-grid.media-grid,.daily-materials-feature .daily-preview-actions{grid-template-columns:1fr!important}.daily-materials-feature .daily-library-modal{inline-size:calc(100vw - 24px)!important;max-inline-size:calc(100vw - 24px)!important}}.daily-materials-feature .daily-material-play-overlay{inset:auto auto auto auto!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important}@media (min-width:760px) and (max-width:1279px){.shell:has(.daily-materials-v6) .workspace{padding:16px 20px 28px}.shell:has(.daily-materials-v6) .mobile-bottom-nav{display:none}}@media (min-width:1280px){.shell:has(.daily-materials-v6){grid-template-columns:220px minmax(0,1fr)}.shell:has(.daily-materials-v6) .workspace{padding:22px 24px 32px}}.daily-materials-v6{--daily-v2-bg:#f4f7f1;--daily-v2-card:#ffffff;--daily-v2-ink:#203127;--daily-v2-muted:#66766c;--daily-v2-green:#2f6b46;--daily-v2-line:#dce7dc;--daily-v2-soft:#eef5ed;background:radial-gradient(circle at 18% 0,rgba(47,107,70,.08),transparent 30%),var(--daily-v2-bg);border:0!important;box-shadow:none!important;color:var(--daily-v2-ink);font-family:Plus Jakarta Sans,Noto Sans SC,sans-serif;inline-size:100%;margin:0!important;max-inline-size:none!important;overflow:visible!important;padding:26px!important}.daily-materials-v6 .daily-materials-hero{align-items:end!important;border:0!important;margin:0 0 22px!important;padding:0!important}.daily-materials-v6 .daily-materials-intro h2{color:var(--daily-v2-ink);font-size:28px;font-weight:900;letter-spacing:-.03em}.daily-materials-v6 .daily-materials-hero-summary{background:var(--daily-v2-card);border:1px solid var(--daily-v2-line);border-radius:14px;box-shadow:0 10px 28px rgba(32,49,39,.06);min-inline-size:96px;padding:10px 14px}.daily-materials-v6 .daily-materials-workbench{align-items:start!important;display:grid!important;gap:12px!important;grid-template-columns:minmax(252px,276px) minmax(0,1fr) minmax(260px,276px)!important;inline-size:100%!important;max-inline-size:none!important;overflow:visible!important}.daily-materials-v6 .daily-materials-library,.daily-materials-v6 .daily-materials-preview-panel,.daily-materials-v6 .daily-materials-toolbox{background:var(--daily-v2-card)!important;border:1px solid var(--daily-v2-line)!important;border-radius:16px!important;box-sizing:border-box!important;box-shadow:0 18px 44px rgba(32,49,39,.06)!important;min-inline-size:0!important;overflow:visible!important}.daily-materials-v6 .daily-materials-library{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr)!important;inline-size:100%!important;max-inline-size:100%!important;padding:0!important}.daily-materials-v6 .daily-materials-toolbox{padding:18px!important}.daily-materials-v6 .daily-library-title h3,.daily-materials-v6 .daily-panel-head h3,.daily-materials-v6 .daily-toolbox-head h3{color:var(--daily-v2-ink);font-weight:900}.daily-materials-v6 .daily-material-panel,.daily-materials-v6 .daily-owner-card,.daily-materials-v6 .daily-preview-card,.daily-materials-v6 .daily-recent-panel{border-color:var(--daily-v2-line)!important;border-radius:14px!important;box-shadow:none!important}.daily-materials-v6 .daily-toolbox-mode{background:var(--daily-v2-soft);border:1px solid var(--daily-v2-line);border-radius:13px;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px}.daily-materials-v6 .daily-toolbox-mode a{block-size:38px;border-radius:10px;justify-content:center;white-space:nowrap}.daily-materials-v6 .daily-toolbox-mode a small{display:none}.daily-materials-v6 .daily-library-head{align-items:stretch!important;border-block-end:1px solid var(--daily-v2-line);display:flex!important;flex-direction:column!important;gap:12px!important;inline-size:100%!important;max-inline-size:100%!important;min-inline-size:0!important;padding:18px!important}.daily-materials-v6 .daily-library-filter-row,.daily-materials-v6 .daily-library-main-row{align-items:center;gap:10px;inline-size:100%;max-inline-size:100%;min-inline-size:0}.daily-materials-v6 .daily-library-main-row{display:grid;grid-template-columns:minmax(116px,auto) minmax(0,1fr)}.daily-materials-v6 .daily-library-title{flex:0 0 auto;min-inline-size:0}.daily-materials-v6 .daily-library-filter-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(132px,150px)}.daily-materials-v6 .daily-library-title span{color:var(--daily-v2-muted);display:block;font-size:12px;font-weight:700;margin-top:2px}.daily-materials-v6 .daily-library-owner-filter,.daily-materials-v6 .daily-library-search{block-size:42px!important;border-color:var(--daily-v2-line)!important;border-radius:11px!important;margin:0!important}.daily-materials-v6 .daily-library-owner-filter,.daily-materials-v6 .daily-library-search{inline-size:100%!important;min-inline-size:0!important}.daily-materials-v6 .daily-library-chip-row{display:flex!important;flex:0 0 auto!important;flex-wrap:wrap!important;gap:8px!important;inline-size:100%!important;min-block-size:0!important}.daily-materials-v6 .daily-section-category-chips button,.daily-materials-v6 .daily-section-category-chips span,.daily-materials-v6 .daily-section-meter button{block-size:34px!important;border-radius:17px!important;flex:0 0 auto!important;white-space:nowrap!important}.daily-materials-v6 .daily-materials-sections{background:#f8faf7;display:grid!important;grid-template-columns:minmax(0,1fr)!important;inline-size:100%!important;max-inline-size:100%!important;min-inline-size:0!important;padding:14px 18px 18px}.daily-materials-v6 .daily-material-section{border-color:var(--daily-v2-line)!important;border-radius:15px!important;inline-size:100%!important;max-inline-size:100%!important;min-inline-size:0!important;overflow:visible!important}.daily-materials-v6 .daily-material-section summary{align-items:center!important;display:grid!important;gap:12px!important;grid-template-columns:minmax(160px,1fr) minmax(0,auto)!important;padding:16px 18px!important}.daily-materials-v6 .daily-material-section summary>span:last-child{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:end;min-inline-size:0}.daily-materials-v6 .daily-section-overview{box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;inline-size:100%!important;max-inline-size:100%!important;min-inline-size:0!important}.daily-materials-v6 .daily-material-grid-preview.media-grid{align-items:stretch;inline-size:100%!important;justify-content:start!important;max-inline-size:100%!important;min-inline-size:0!important;overflow:visible!important}.daily-materials-v6 .daily-material-card{border-color:var(--daily-v2-line)!important;border-radius:13px!important;box-sizing:border-box!important;cursor:pointer;display:grid!important;min-inline-size:0!important;overflow:visible!important;position:relative;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.daily-materials-v6 .daily-material-card:hover{border-color:rgba(47,107,70,.35)!important;box-shadow:0 14px 30px rgba(32,49,39,.08)!important}.daily-materials-v6 .daily-material-card.selected{background:#f8fff8!important;border-color:#9fc4a6!important}.daily-materials-v6 .daily-material-card.selected-for-batch{border-color:rgba(47,107,70,.55)!important;box-shadow:0 0 0 2px rgba(47,107,70,.12),0 14px 30px rgba(32,49,39,.08)!important}.daily-materials-v6 .daily-material-card.compact.kind-catalog{align-items:start!important;gap:12px!important;grid-template-columns:108px minmax(0,1fr)!important;min-block-size:168px!important;padding:12px!important}.daily-materials-v6 .daily-material-card.compact.kind-video{align-items:start!important}.daily-materials-v6 .daily-material-card.compact.kind-image,.daily-materials-v6 .daily-material-card.compact.kind-video{gap:12px!important;grid-template-columns:minmax(0,1fr)!important;min-block-size:0!important;padding:10px!important}.daily-materials-v6 .daily-material-card.compact .daily-material-card-body{display:grid!important;gap:5px!important;min-inline-size:0!important}.daily-materials-v6 .daily-material-card-tags{align-items:center;display:flex;flex-wrap:wrap;gap:5px;min-inline-size:0}.daily-materials-v6 .daily-material-preview,.daily-materials-v6 .daily-preview-media,.daily-materials-v6 .daily-recent-thumb{align-items:center;background:#ffffff;border:1px solid var(--daily-v2-line);box-sizing:border-box;color:var(--daily-v2-muted);display:grid;justify-items:center;max-inline-size:100%;min-block-size:0;min-inline-size:0;overflow:hidden;position:relative}.daily-materials-v6 .daily-material-preview{align-self:stretch;aspect-ratio:1/1;block-size:auto;border-radius:7px;inline-size:100%;padding:6px}.daily-materials-v6 .daily-material-card.compact.kind-catalog .daily-material-preview{aspect-ratio:1/1;block-size:108px;inline-size:108px}.daily-materials-v6 .daily-material-card.compact.kind-video .daily-material-preview{aspect-ratio:16/9;block-size:auto;inline-size:100%;padding:3px}.daily-materials-v6 .daily-material-card.compact.kind-image .daily-material-preview,.daily-materials-v6 .daily-preview-media{aspect-ratio:1/1;block-size:auto;inline-size:100%}.daily-materials-v6 .daily-preview-media{border-radius:13px;flex:0 0 auto;min-block-size:142px;padding:6px}.daily-materials-v6 .daily-preview-media.kind-video{aspect-ratio:16/9}.daily-materials-v6 .daily-preview-media.kind-catalog{aspect-ratio:4/3}.daily-materials-v6 .daily-recent-thumb{aspect-ratio:1/1;block-size:30px;border-radius:7px;grid-row:1/span 2;inline-size:30px}.daily-materials-v6 .daily-material-preview>.media-frame,.daily-materials-v6 .daily-preview-media>.media-frame,.daily-materials-v6 .daily-recent-thumb>.media-frame{aspect-ratio:auto!important;block-size:100%!important;height:100%!important;inline-size:100%!important;max-block-size:100%!important;max-inline-size:100%!important;min-block-size:0!important;min-inline-size:0!important;width:100%!important}.daily-materials-v6 .daily-material-select-toggle{align-items:center;background:rgba(255,255,255,.96);border:1px solid rgba(47,107,70,.28);border-radius:999px;color:var(--daily-v2-green);display:inline-flex;block-size:30px;justify-content:center;left:8px;padding:0;position:absolute;top:8px;inline-size:30px;z-index:7}.daily-materials-v6 .daily-material-select-toggle:disabled{color:var(--daily-v2-muted);cursor:not-allowed;opacity:.58}.daily-materials-v6 .daily-material-card-quick-actions{display:flex;gap:6px;position:absolute;right:8px;top:8px;z-index:8}.daily-materials-v6 .daily-material-card-quick-actions button{align-items:center;background:rgba(255,255,255,.96);border:1px solid rgba(47,107,70,.2);border-radius:999px;color:var(--daily-v2-green);display:inline-flex;block-size:30px;justify-content:center;padding:0;inline-size:30px}.daily-materials-v6 .daily-material-play-overlay{align-items:center;background:rgba(47,107,70,.9);border:1px solid rgba(255,255,255,.82);border-radius:999px;box-shadow:0 8px 22px rgba(19,55,36,.2);color:#fff;display:inline-flex;block-size:38px;justify-content:center;left:50%;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%);inline-size:38px;z-index:4}.daily-materials-v6 .daily-material-play-overlay:hover{background:#25583a}.daily-materials-v6 .daily-material-source-row{align-items:center;display:flex;flex-wrap:wrap;gap:5px;min-inline-size:0}.daily-materials-v6 .daily-material-source-row button,.daily-materials-v6 .daily-material-source-row span{align-items:center;background:#eef7ee;border:1px solid rgba(47,107,70,.18);border-radius:999px;color:var(--daily-v2-green);display:inline-flex;font-size:11px;font-weight:900;gap:4px;min-block-size:22px;max-inline-size:100%;padding:0 7px;white-space:nowrap}.daily-materials-v6 .daily-material-source-row button{cursor:pointer}.daily-materials-v6 .daily-material-source-row button:hover{background:#e1f0e2;border-color:rgba(47,107,70,.35)}.daily-materials-v6 .daily-material-card-body strong{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}.daily-materials-v6 .daily-material-card-body p,.daily-materials-v6 .daily-material-card-body small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-materials-v6 .action-overflow-bar.daily-material-actions,.daily-materials-v6 .daily-material-actions{display:grid!important;gap:6px!important;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))!important;overflow:visible!important;position:static!important}.daily-materials-v6 .daily-material-actions>a,.daily-materials-v6 .daily-material-actions>button{block-size:32px!important;border-radius:9px!important;font-size:12px!important;min-inline-size:0!important;padding:0 5px!important;white-space:nowrap!important}.daily-materials-v6 .daily-material-more-trigger{gap:4px!important}.daily-materials-v6 .daily-material-more-trigger .daily-material-more-label{display:inline}.daily-materials-v6 .daily-recent-panel{inline-size:100%;max-inline-size:100%;min-inline-size:0;overflow:hidden}.daily-materials-v6 .daily-recent-list{display:grid;gap:8px;inline-size:100%;max-inline-size:100%;min-inline-size:0}.daily-materials-v6 .daily-recent-list button{align-items:center;display:grid;gap:10px;grid-template-columns:40px minmax(0,1fr);inline-size:100%;max-inline-size:100%;min-inline-size:0;overflow:hidden}.daily-materials-v6 .daily-recent-copy{display:grid;gap:3px;min-inline-size:0;text-align:start}.daily-materials-v6 .daily-recent-copy>small,.daily-materials-v6 .daily-recent-copy>span{display:block;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-materials-v6 .daily-materials-preview-panel{display:flex;flex-direction:column;gap:14px;padding:0!important}.daily-materials-v6 .daily-preview-card{display:flex;flex-direction:column;gap:14px;max-block-size:calc(100vh - 190px);overflow:auto!important;padding:18px!important}.daily-materials-v6 .daily-preview-body h3{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--daily-v2-ink);display:-webkit-box;font-size:17px;font-weight:900;overflow:hidden}.daily-materials-v6 .daily-preview-body dl{border-color:var(--daily-v2-line)!important;border-radius:12px!important;overflow:hidden}.daily-materials-v6 .daily-preview-actions{display:flex!important;flex-direction:column!important;gap:9px!important;overflow:visible!important}.daily-materials-v6 .daily-preview-action-grid,.daily-materials-v6 .daily-preview-action-group{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.daily-materials-v6 .daily-preview-action-group.danger,.daily-materials-v6 .daily-preview-action-group.primary{grid-template-columns:1fr}.daily-materials-v6 .daily-preview-actions a,.daily-materials-v6 .daily-preview-actions button{align-items:center;block-size:34px;border-radius:9px;display:inline-flex;font-size:12px;font-weight:800;gap:6px;inline-size:100%;justify-content:center;min-inline-size:0;padding:0 10px;white-space:nowrap}.daily-materials-v6 .daily-preview-actions .primary{block-size:40px}.daily-materials-v6 .daily-preview-action-grid.manage .danger{background:#fff8f6;border-color:#efb5ae;color:#c9483f}.daily-materials-v6 .daily-library-modal{border-color:var(--daily-v2-line)!important;border-radius:18px!important;display:grid!important;grid-template-areas:"header" "controls" "content" "footer"!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;min-block-size:0!important;max-inline-size:min(1120px,calc(100vw - 40px))!important;overflow:hidden!important}.daily-materials-v6 .daily-library-modal header{grid-area:header;padding:18px 22px!important}.daily-materials-v6 .daily-library-modal-controls{background:#fbfdfb;display:grid!important;gap:12px!important;grid-area:controls;grid-template-columns:minmax(260px,1fr) minmax(180px,240px)!important;padding:16px 22px!important}.daily-materials-v6 .daily-library-modal-controls .daily-modal-batch-toolbar,.daily-materials-v6 .daily-library-modal-controls .daily-modal-category-tabs{grid-column:1/-1}.daily-materials-v6 .daily-modal-batch-toolbar{align-items:center;background:#f7faf7;border:1px solid rgba(30,52,40,.1);border-radius:10px;display:flex;flex-wrap:wrap;gap:8px;padding:8px}.daily-materials-v6 .daily-modal-batch-toolbar span{color:var(--daily-v2-muted);font-size:12px;font-weight:800;margin-right:auto}.daily-materials-v6 .daily-modal-batch-toolbar button{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;gap:5px;min-block-size:30px;padding:5px 10px}.daily-materials-v6 .daily-library-modal-scroll{grid-area:content;min-block-size:0!important;min-inline-size:0!important;overflow-y:auto!important;padding:18px 22px 28px!important;position:relative;scroll-padding-block:18px 28px;z-index:0}.daily-materials-v6 .daily-modal-material-grid.media-grid{justify-content:start!important;justify-items:stretch!important}.daily-materials-v6 .daily-modal-material-grid .daily-material-card{display:grid!important;gap:10px!important;grid-template-columns:1fr!important;min-block-size:248px!important;padding:10px!important}.daily-materials-v6 .daily-modal-material-grid .daily-material-preview{aspect-ratio:auto!important;block-size:118px!important;inline-size:100%!important}.daily-materials-v6 .daily-modal-material-grid .daily-material-card-body{min-inline-size:0!important}.daily-materials-v6 .daily-modal-material-grid .daily-material-actions{grid-column:1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.daily-materials-v6 .daily-library-modal-footer{align-items:center;background:rgba(248,250,247,.96);border-block-start:1px solid var(--daily-v2-line);display:grid;gap:10px;grid-area:footer;grid-template-columns:minmax(116px,auto) repeat(7,minmax(92px,auto));inset:auto!important;padding:14px 22px;position:relative!important;z-index:1}.daily-materials-v6 .daily-library-modal-footer span{color:var(--daily-v2-muted);font-size:13px;font-weight:900}.daily-materials-v6 .daily-library-modal-footer button{align-items:center;block-size:38px;border-radius:10px;display:inline-flex;font-size:13px;font-weight:900;gap:6px;justify-content:center;padding:0 14px;white-space:nowrap}.daily-materials-v6 .daily-library-modal-footer button.primary{background:var(--daily-v2-green);border-color:var(--daily-v2-green);color:#fff}.daily-materials-v6 .daily-library-modal-footer button.danger{background:#fff8f6;border-color:#f3b6af;color:#d3483e}.daily-materials-v6 .daily-library-modal-footer button:disabled{cursor:not-allowed;opacity:.45}.daily-materials-v6 .daily-category-edit-backdrop,.daily-materials-v6 .daily-delete-confirm-backdrop,.daily-materials-v6 .daily-video-player-backdrop{z-index:180}.daily-materials-v6 .daily-category-edit-modal,.daily-materials-v6 .daily-delete-confirm-modal,.daily-materials-v6 .daily-video-player-modal{background:#fff;border:1px solid rgba(30,52,40,.14);border-radius:16px;box-shadow:0 24px 70px rgba(19,55,36,.22);display:grid;gap:16px;inline-size:min(92vw,460px);padding:18px}.daily-materials-v6 .daily-video-player-modal{inline-size:min(94vw,860px)}.daily-materials-v6 .daily-category-edit-modal header,.daily-materials-v6 .daily-delete-confirm-modal header,.daily-materials-v6 .daily-video-player-modal header{align-items:start;display:flex;gap:12px;justify-content:space-between}.daily-materials-v6 .daily-category-edit-modal header>div,.daily-materials-v6 .daily-delete-confirm-modal header>div,.daily-materials-v6 .daily-video-player-modal header>div{display:grid;gap:4px;min-inline-size:0}.daily-materials-v6 .daily-category-edit-modal select,.daily-materials-v6 .daily-category-edit-modal textarea{background:#fff;border:1px solid #d8e2d9;border-radius:9px;color:#203127;font:inherit;inline-size:100%;min-inline-size:0;padding:9px 10px}.daily-materials-v6 .daily-category-edit-modal textarea{line-height:1.55;min-block-size:92px;resize:vertical}.daily-materials-v6 .daily-delete-confirm-modal{border-color:rgba(197,82,72,.22)}.daily-materials-v6 .daily-delete-confirm-modal header strong{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#203127;display:-webkit-box;font-size:16px;font-weight:900;overflow:hidden}.daily-materials-v6 .daily-video-player-modal video{aspect-ratio:16/9;background:#0f1612;border-radius:10px;block-size:auto;max-block-size:70vh;object-fit:contain;inline-size:100%}.daily-materials-v6 .public-video-editor-cover .daily-cover-editor-preview{aspect-ratio:16/9;background:#ffffff;border:1px solid var(--daily-v2-line);border-radius:var(--radius-sm);max-block-size:min(260px,32vh)}.daily-materials-v6 .daily-delete-confirm-modal p{color:#66766c;font-size:13px;line-height:1.7;margin:0}.daily-materials-v6 .daily-category-edit-modal .field-actions,.daily-materials-v6 .daily-delete-confirm-modal .field-actions,.daily-materials-v6 .daily-video-player-modal .field-actions{justify-content:flex-end}.daily-materials-v6 .daily-delete-confirm-modal .field-actions .danger{background:#d3483e;border-color:#d3483e;color:#fff}.daily-material-floating-menu{background:#fff;border:1px solid #dce7dc;border-radius:12px;box-shadow:0 22px 48px rgba(20,53,31,.2);display:grid;gap:4px;inline-size:174px;padding:8px;position:fixed;z-index:2000}.daily-material-floating-menu button{align-items:center;background:#fff;border:0;border-radius:8px;color:#203127;cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:800;gap:8px;min-block-size:34px;padding:0 10px;text-align:left}.daily-material-floating-menu button:hover{background:rgba(47,107,70,.09)}.daily-material-floating-menu button.danger{color:#c55248}.daily-material-floating-menu button.danger:hover{background:rgba(197,82,72,.09)}@media (max-width:1240px){.daily-materials-v6{padding:20px!important}.daily-materials-v6 .daily-materials-workbench{gap:12px!important;grid-template-columns:minmax(300px,320px) minmax(0,1fr)!important}.daily-materials-v6 .daily-materials-preview-panel{display:grid!important;grid-column:1/-1!important;grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.daily-materials-v6 .daily-preview-card{max-block-size:none}.daily-materials-v6 .daily-materials-toolbox{padding:14px!important}.daily-materials-v6 .daily-library-search{inline-size:min(260px,28vw)!important}.daily-materials-v6 .daily-library-owner-filter{inline-size:150px!important}.daily-materials-v6 .daily-library-modal-controls{grid-template-columns:1fr!important}.daily-materials-v6 .daily-library-modal-footer{display:flex;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-gutter:stable}.daily-materials-v6 .daily-library-modal-footer span{flex:0 0 auto}.daily-materials-v6 .daily-library-modal-footer button{flex:0 0 auto;min-inline-size:104px}.daily-materials-v6 .daily-material-section summary{grid-template-columns:1fr!important}.daily-materials-v6 .daily-material-section summary>span:last-child{justify-content:start}}@media (max-width:1080px){.daily-materials-v6 .daily-materials-workbench{grid-template-columns:1fr!important}.daily-materials-v6 .daily-library-main-row{align-items:stretch;flex-direction:column}.daily-materials-v6 .daily-library-filter-row{flex-wrap:wrap}.daily-materials-v6 .daily-library-owner-filter,.daily-materials-v6 .daily-library-search{inline-size:100%!important}}@media (max-height:700px){.daily-materials-v6 .daily-library-modal-backdrop{padding:8px!important}.daily-materials-v6 .daily-library-modal{block-size:calc(100dvh - 16px)!important;max-block-size:calc(100dvh - 16px)!important;min-block-size:0!important}.daily-materials-v6 .daily-library-modal header{padding:10px 14px!important}.daily-materials-v6 .daily-library-modal-controls{gap:8px!important;padding:8px 14px!important}.daily-materials-v6 .daily-modal-batch-toolbar,.daily-materials-v6 .daily-modal-category-tabs{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain}.daily-materials-v6 .daily-library-modal-scroll{padding:10px 14px 18px!important;scroll-padding-block:10px 18px}.daily-materials-v6 .daily-library-modal-footer{padding:8px 14px}.daily-materials-v6 .daily-library-modal-footer button{block-size:34px}}.ai-retouch-page,.ai-template-page{--ai-brand:var(--color-primary,#0e6b3a);--ai-brand-strong:var(--color-primary-strong,#064e2e);--ai-brand-soft:var(--color-brand-soft,#eef8f2);--ai-line:var(--color-border,#d7dee8);display:grid;gap:14px;max-width:100%;min-width:0;overflow-x:clip}.ai-retouch-header{align-items:center;display:flex;justify-content:space-between;gap:16px;min-width:0}.ai-retouch-header span{color:var(--muted-foreground,#64748b);font-size:12px}.ai-retouch-header h1{font-size:24px;margin:2px 0 0}.ai-retouch-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ai-batch-actions button,.ai-batch-panel>button,.ai-local-upload label,.ai-retouch-actions button,.ai-retouch-header button,.ai-template-active button,.ai-template-modal button,.ai-template-page button{align-items:center;background:var(--ai-brand-strong);border:1px solid var(--ai-brand-strong);border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;gap:6px;min-height:34px;padding:0 12px}.ai-batch-actions button.ghost,.ai-retouch-actions button.ghost,.ai-retouch-header button.ghost,.ai-template-active button.ghost,.ai-template-modal button.ghost,.ai-template-page button.ghost{background:#fff;border-color:var(--ai-line);color:#1f2937}.ai-retouch-actions button.danger{color:#b91c1c}.ai-batch-actions button:disabled,.ai-batch-panel button:disabled,.ai-retouch-actions button:disabled,.ai-task-bulk-actions button:disabled,.ai-task-delete:disabled{background:#f1f5f9!important;border-color:#d7dee8!important;color:#94a3b8!important;cursor:not-allowed;opacity:1}.ai-batch-actions button.danger{color:#b91c1c}.ai-retouch-status-row,.ai-review-status-row,.ai-workspace-tabs{display:flex;flex-wrap:wrap;gap:8px}.ai-workspace-tabs{background:#f4f7f4;border:1px solid #d8e0d8;border-radius:12px;padding:5px}.ai-review-status-row button,.ai-workspace-tabs button{background:#fff;border:1px solid #d7dee8;border-radius:8px;color:#475569;cursor:pointer;min-height:34px;padding:0 14px}.ai-review-status-row button.active,.ai-workspace-tabs button.active{background:var(--ai-brand);border-color:var(--ai-brand);color:#fff;font-weight:700}.ai-review-status-row em,.ai-workspace-tabs em{font-style:normal;margin-left:6px}.ai-review-comparison{display:grid;gap:10px}.ai-review-compare-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between}.ai-review-compare-toolbar>div{display:flex;gap:6px}.ai-review-compare-toolbar button{background:#fff;border:1px solid #d7dee8;border-radius:7px;color:#475569;min-height:30px;padding:0 10px}.ai-review-compare-toolbar button.active{background:var(--ai-brand-soft);border-color:var(--ai-brand);color:var(--ai-brand-strong);font-weight:700}.ai-review-compare-toolbar span,.ai-review-comparison>p{color:#64748b;font-size:11px;margin:0}.ai-review-compare-stage{background:#eef3ee;border:1px solid #d8e0d8;border-radius:10px;cursor:grab;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:320px;overflow:hidden;padding:10px;position:relative;touch-action:none}.ai-review-compare-stage:active{cursor:grabbing}.ai-review-compare-stage figure{background:#fff;border-radius:8px;display:grid;grid-template-rows:auto minmax(0,1fr);margin:0;min-width:0;overflow:hidden;padding:8px}.ai-review-compare-stage figure>span{color:#475569;font-size:11px;font-weight:700;padding-bottom:6px}.ai-review-compare-stage .ai-result-placeholder,.ai-review-compare-stage img{height:100%;max-height:360px;object-fit:contain;transform-origin:center;transition:transform .12s ease-out;width:100%}.ai-review-compare-stage.mode-slider{display:block}.ai-review-compare-stage.mode-slider figure{inset:10px;position:absolute}.ai-review-compare-stage.mode-slider figure.result{z-index:2}.ai-review-slider{align-items:center;color:#64748b;display:flex;font-size:11px;gap:10px}.ai-review-slider input{flex:1 1}.ai-retouch-status-row button,.ai-retouch-tabs button,.ai-template-strip button{background:#fff;border:1px solid #d7dee8;border-radius:7px;color:#334155;cursor:pointer;min-height:34px;padding:0 12px}.ai-retouch-status-row button.active,.ai-retouch-tabs button.active,.ai-template-strip button.active{background:var(--ai-brand-soft);border-color:var(--ai-brand);color:var(--ai-brand-strong)}.ai-retouch-status-row em{color:#64748b;font-style:normal;margin-left:6px}.ai-main-image-batch{background:var(--color-surface,#fff);border:1px solid rgba(49,93,63,.22);border-radius:16px;display:grid;gap:14px;padding:16px}.ai-main-image-actions,.ai-main-image-batch-head,.ai-main-image-search,.ai-main-image-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between}.ai-main-image-batch-head div{display:grid;gap:3px}.ai-main-image-actions span,.ai-main-image-batch-head span,.ai-main-image-toolbar span{color:var(--color-text-muted,#66736a);font-size:12px}.ai-main-image-search>label{align-items:center;border:1px solid var(--color-border,#d8dfd8);border-radius:10px;display:flex;gap:8px;padding:0 12px}.ai-main-image-query{flex:1 1}.ai-main-image-excel-filter{flex:0 1 360px}.ai-main-image-excel-filter span{color:var(--color-text-muted,#66736a);flex:0 0 auto;font-size:12px}.ai-main-image-excel-filter select{background:transparent}.ai-main-image-excel-filter select,.ai-main-image-search input{border:0;flex:1 1;min-width:0;outline:0;padding:11px 0}.ai-main-image-statuses{display:flex;flex-wrap:wrap;gap:7px}.ai-main-image-statuses button{align-items:center;background:#fff;border:1px solid var(--color-border,#d8dfd8);border-radius:999px;color:#536159;display:inline-flex;font-size:12px;gap:6px;min-height:30px;padding:0 10px}.ai-main-image-statuses button i{background:#91a397;border-radius:50%;height:7px;width:7px}.ai-main-image-statuses button em{font-style:normal}.ai-main-image-statuses button.active{background:var(--color-brand,#315d3f);border-color:var(--color-brand,#315d3f);color:#fff}.ai-main-image-statuses button.active i{background:#fff}.ai-main-image-statuses button[data-status=failed].active{background:#9b3a2d;border-color:#9b3a2d}.ai-main-image-status-note{background:#f7faf6;border-left:3px solid #91a397;color:var(--color-text-muted,#66736a);font-size:12px;margin:0;padding:8px 10px}.ai-main-image-toolbar>div{display:flex;flex-wrap:wrap;gap:8px}.ai-main-image-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));max-height:360px;overflow:auto}.ai-main-image-grid>button{align-items:center;background:#fff;border:1px solid var(--color-border,#d8dfd8);border-radius:12px;display:grid;gap:9px;grid-template-columns:48px minmax(0,1fr) 18px;padding:8px;text-align:left}.ai-main-image-grid>button.selected{border-color:var(--color-brand,#315d3f);box-shadow:0 0 0 2px rgba(49,93,63,.1)}.ai-main-image-grid>button:disabled{cursor:not-allowed;opacity:.62}.ai-main-image-grid img{background:#fff;border-radius:8px;height:48px;object-fit:contain;object-position:center;width:48px}.ai-main-image-grid button>span{display:grid;min-width:0}.ai-main-image-grid button>span em{color:#597060;font-size:10px;font-style:normal;margin-top:2px}.ai-main-image-grid small,.ai-main-image-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-main-image-pager{align-items:center;display:flex;gap:10px;justify-content:center}.ai-main-image-pager span{color:var(--color-text-muted,#66736a);font-size:12px}.ai-main-image-failure-actions{display:flex;flex-wrap:wrap;gap:8px}.ai-main-image-failure-actions .danger-ghost{background:#fff;border-color:#d46a5a;color:#9b3a2d}.ai-review-batch-scope{align-items:center;background:#fff8e8;border:1px solid #ead7a3;border-radius:10px;color:#6f5b24;display:flex;font-size:12px;gap:12px;justify-content:space-between;padding:8px 12px}.ai-review-batch-scope span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:720px){.ai-main-image-actions,.ai-main-image-search,.ai-main-image-toolbar{align-items:stretch;flex-direction:column}.ai-main-image-actions button,.ai-main-image-search button{width:100%}.ai-main-image-excel-filter{flex-basis:auto;width:100%}.ai-main-image-failure-actions{width:100%}.ai-main-image-grid{grid-template-columns:1fr}}.ai-retouch-progress{background:#f8fafc;border:1px solid var(--ai-line);border-radius:8px;display:grid;gap:8px;margin-top:10px;padding:10px 12px}.ai-retouch-progress div{align-items:center;display:flex;justify-content:space-between;gap:12px}.ai-retouch-progress strong{color:#1f2937;font-size:13px}.ai-retouch-progress span{color:#64748b;font-size:12px}.ai-retouch-progress progress{accent-color:var(--ai-brand);height:8px;width:100%}.ai-local-upload{align-items:center;background:#f8fafc;border:1px dashed #b6c4d6;border-radius:8px;display:flex;gap:12px;min-width:0;padding:12px}.ai-local-upload div{display:grid;flex:1 1;gap:2px;min-width:0}.ai-local-upload span{color:#64748b;font-size:12px}.ai-upload-progress{background:#fff;border:1px solid var(--ai-line);border-radius:7px;display:grid;gap:6px;margin-top:7px;padding:7px 9px}.ai-upload-progress div{align-items:center;display:flex;gap:10px;justify-content:space-between}.ai-upload-progress span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-upload-progress strong{color:var(--ai-brand-strong);flex:0 0 auto;font-size:12px}.ai-upload-progress progress{accent-color:var(--ai-brand);height:7px;width:100%}.ai-retouch-layout{display:grid;gap:14px;grid-template-columns:minmax(240px,280px) minmax(0,1fr);min-width:0}.ai-retouch-side{display:grid;gap:12px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr)}.ai-retouch-queue,.ai-retouch-side,.ai-retouch-workspace,.ai-template-table{background:#fff;border:1px solid #e1e7ef;border-radius:8px;min-width:0}.ai-retouch-queue,.ai-retouch-side{padding:12px}.ai-retouch-workspace{display:grid;gap:12px;min-width:0;padding:14px}.ai-panel-title{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px;min-width:0}.ai-panel-title span{color:#64748b;font-size:12px}.ai-retouch-task-list{align-content:start;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:8px;max-height:66vh;min-height:220px;overflow:auto;padding:8px}.ai-queue-subtitle,.ai-task-pager{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.ai-queue-subtitle{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;margin-bottom:8px;padding:7px 8px}.ai-queue-subtitle strong{font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-queue-subtitle span,.ai-task-pager span{color:#64748b;font-size:12px;white-space:nowrap}.ai-retouch-task-list article{background:#fff;border:1px solid #e2e8f0;border-radius:7px;contain:content;display:grid;gap:8px;grid-template-columns:18px minmax(0,1fr) 28px;min-width:0;padding:8px}.ai-task-bulk-actions{display:grid;gap:6px;grid-template-columns:1fr;margin-bottom:8px}.ai-task-bulk-actions button{background:#fff;border:1px solid var(--ai-line);border-radius:7px;color:#334155;cursor:pointer;min-height:30px;padding:0 8px}.ai-task-bulk-actions button.danger{color:#b91c1c}.ai-retouch-task-list article>input{align-self:center;height:14px;width:14px}.ai-retouch-task-list article.active{border-color:var(--ai-brand);box-shadow:0 0 0 2px rgba(14,107,58,.12)}.ai-retouch-task-list .ai-task-open{align-items:center;background:transparent;border:0;cursor:pointer;display:grid;gap:8px;grid-template-columns:54px minmax(0,1fr);min-width:0;padding:0;text-align:left}.ai-task-delete{align-items:center;align-self:start;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.ai-task-delete:hover{border-color:#fecaca;color:#b91c1c}.ai-task-pager{border-top:1px solid #e2e8f0;margin-top:10px;padding-top:10px}.ai-task-pager button{background:#fff;border:1px solid #d7dee8;border-radius:7px;color:#334155;cursor:pointer;min-height:30px;padding:0 10px}.ai-task-pager button:disabled{cursor:not-allowed;opacity:.45}.ai-batch-panel img,.ai-result-candidates img,.ai-result-modal-grid img,.ai-retouch-task-list img,.ai-source-card img{aspect-ratio:1;background:#fff;border-radius:6px;object-fit:contain;width:100%}.ai-retouch-task-list span{display:grid;gap:3px;min-width:0}.ai-retouch-task-list em,.ai-retouch-task-list small{color:#64748b;font-size:12px;font-style:normal}.ai-retouch-task-list small{display:-webkit-box;line-height:1.35;max-height:2.7em;overflow:hidden;overflow-wrap:anywhere;white-space:normal;word-break:break-all;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ai-retouch-task-list em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-retouch-tabs{display:flex;flex-wrap:wrap;gap:8px}.ai-retouch-tabs button{align-items:center;display:inline-flex;gap:6px}.ai-main-image-lock-summary{align-items:center}.ai-main-image-lock-summary>span{color:#475569;font-size:12px}.ai-main-image-lock-summary button:disabled{cursor:default;opacity:1}.ai-model-panel{background:#f8fafc;border:1px solid #d7dee8;border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(96px,.55fr)) minmax(170px,.9fr);padding:10px}.ai-model-panel div,.ai-model-panel label{display:grid;gap:4px;min-width:0}.ai-model-panel span,.ai-template-active small,.ai-template-active span,.ai-template-options-summary small{color:#64748b;font-size:12px}.ai-model-panel select{background:#fff;border:1px solid #d7dee8;border-radius:7px;min-width:0;padding:8px 9px;width:100%}.ai-model-panel strong{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:7px;display:flex;font-size:13px;min-height:36px;overflow-wrap:anywhere;padding:0 9px;white-space:normal}.ai-retouch-stage{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-retouch-stage figure{border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:8px;margin:0;padding:10px}.ai-retouch-stage figure>span{color:#64748b;font-size:12px}.ai-result-placeholder,.ai-retouch-stage img{aspect-ratio:4/3;background:#f8fafc;border-radius:7px;object-fit:contain;max-height:360px;width:100%}.ai-result-placeholder{align-items:center;color:#94a3b8;display:flex;flex-direction:column;justify-content:center}.ai-template-strip{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:2px}.ai-template-compact{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) minmax(220px,1.2fr) max-content;min-width:0}.ai-template-summary{background:#f8fafc;border:1px solid var(--ai-line);border-radius:7px;display:grid;gap:2px;min-width:0;padding:8px 10px}.ai-template-summary small,.ai-template-summary span{color:#64748b;font-size:12px}.ai-template-summary strong{color:#111827;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-template-shortcuts{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.ai-template-shortcuts button{background:#fff;border:1px solid var(--ai-line);border-radius:7px;color:#334155;cursor:pointer;min-height:36px;min-width:0;padding:0 10px;text-align:left}.ai-template-shortcuts button.active{background:var(--ai-brand-soft);border-color:var(--ai-brand);color:var(--ai-brand-strong)}.ai-template-shortcuts button strong{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-template-more-button{min-width:88px}.ai-template-picker{border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:8px;padding:10px}.ai-template-picker .ai-panel-title{margin-bottom:0}.ai-return-target{background:#f8faf9;border:1px solid #d7e2da;border-radius:7px;display:grid;gap:10px;padding:12px}.ai-return-target>div:first-child{align-items:center;display:flex;gap:12px;justify-content:space-between}.ai-return-target-options small,.ai-return-target>div:first-child span,.ai-return-target>small{color:#64748b;font-size:12px}.ai-return-route{background:var(--ai-brand-soft);border:1px solid var(--ai-line);border-radius:7px;display:grid;gap:3px;padding:10px 12px;border-color:var(--ai-brand);color:var(--ai-brand-strong)}.ai-return-route span{color:#4a6b52;font-size:12px}.ai-product-prompt-lock{display:grid;gap:10px}.ai-product-prompt-lock>div:first-child,.ai-product-prompt-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.ai-product-prompt-empty span,.ai-product-prompt-lock>div:first-child span,.ai-product-prompt-row small,.ai-product-prompt-row span,.ai-product-prompt-rule span{color:#64748b;font-size:12px}.ai-product-prompt-empty,.ai-product-prompt-rule{background:var(--ai-brand-soft);border:1px solid #b8d7c2;border-radius:7px;display:grid;gap:4px;padding:10px 12px}.ai-product-prompt-list{display:grid;gap:8px;max-height:390px;overflow:auto}.ai-product-prompt-list article{border:1px solid #d7dee8;border-left:4px solid var(--ai-brand);border-radius:7px;display:grid;gap:8px;padding:10px}.ai-product-prompt-list article[data-status=needs-choice]{border-left-color:#d97706}.ai-product-prompt-row label,.ai-product-prompt-row>div{display:grid;gap:3px;min-width:0}.ai-product-prompt-row label{flex:0 1 360px}.ai-product-prompt-row select{background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-height:36px;padding:7px 9px}.ai-product-prompt-list details{border-top:1px solid #e2e8f0;padding-top:7px}.ai-product-prompt-list summary{color:#475569;cursor:pointer;font-size:12px}.ai-product-prompt-list dl{display:grid;gap:7px;margin:8px 0 0}.ai-product-prompt-list dl div{display:grid;gap:3px}.ai-product-prompt-list dt{color:#475569;font-size:11px;font-weight:700}.ai-product-prompt-list dd{color:#334155;font-size:11px;line-height:1.55;margin:0;white-space:pre-wrap}.ai-precision-assets{border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:10px;padding:10px}.ai-precision-assets .ai-panel-title{margin-bottom:0}.ai-asset-slot-grid{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.ai-asset-slot-grid button,.ai-asset-slot-grid label{align-items:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;display:grid;gap:5px;justify-items:center;min-height:96px;padding:10px;text-align:center}.ai-asset-slot-grid button.required,.ai-asset-slot-grid label.has-image{background:var(--ai-brand-soft);border-color:var(--ai-brand);color:var(--ai-brand-strong)}.ai-asset-slot-grid button img,.ai-asset-slot-grid label img{aspect-ratio:4/3;background:#fff;border:1px solid rgba(14,107,58,.14);border-radius:6px;max-height:48px;object-fit:contain;width:100%}.ai-asset-slot-grid small{color:#64748b;font-size:11px}.ai-asset-slot-actions{display:flex;flex-wrap:wrap;gap:8px}.ai-asset-slot-actions button{background:#fff;border:1px solid var(--ai-line);border-radius:7px;color:#334155;cursor:pointer;min-height:30px;padding:0 10px}.ai-template-strip button{display:grid;flex:1 1 122px;gap:2px;min-width:118px;text-align:left}.ai-template-strip button strong{font-size:13px;font-weight:650;max-width:168px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-template-strip button small{color:#64748b;font-size:11px}.ai-template-strip button.active small{color:var(--ai-brand-strong)}.ai-template-empty{align-items:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:7px;color:#64748b;display:flex;font-size:12px;min-height:36px;padding:0 12px}.ai-template-active{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) repeat(2,max-content);padding:10px}.ai-template-active div{display:grid;gap:3px;min-width:0}.ai-template-active small,.ai-template-active strong{overflow-wrap:anywhere}.ai-prompt-editor{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:10px;padding:10px}.ai-prompt-editor-head{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.ai-prompt-editor-head>div{display:grid;gap:3px;min-width:0}.ai-prompt-editor-head strong{color:#111827;font-size:14px}.ai-prompt-editor-head span,.ai-prompt-summary{color:#64748b;font-size:12px}.ai-prompt-summary{display:-webkit-box;line-height:1.5;margin:0;max-height:3em;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ai-prompt-fields{display:grid;gap:10px}.ai-template-watermark-layout{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.ai-template-prompt-column,.ai-watermark-card{display:grid;gap:10px;min-width:0}.ai-watermark-card{background:#fff;border:1px solid #cbdad1;border-radius:10px;padding:12px}.ai-watermark-card[data-enabled=true]{background:#f7fbf8;border-color:#86b49b}.ai-watermark-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.ai-watermark-head>div{display:grid;gap:3px}.ai-watermark-brand{align-items:center;display:flex!important;gap:10px!important;min-width:0}.ai-watermark-brand img{aspect-ratio:1;border-radius:50%;display:block;flex:0 0 52px;height:52px;object-fit:contain;width:52px}.ai-watermark-brand>div{display:grid;gap:3px;min-width:0}.ai-watermark-head strong{color:#163927;font-size:14px}.ai-watermark-card>small,.ai-watermark-head span{color:#64746b;font-size:12px;line-height:1.45}.ai-watermark-switch{align-items:center;cursor:pointer;display:inline-flex;gap:7px;min-height:40px;white-space:nowrap}.ai-watermark-switch input{accent-color:var(--ai-brand);height:18px;margin:0;width:18px}.ai-watermark-switch span{color:#315b43;font-size:13px;font-weight:700}.ai-watermark-details{border-top:1px solid #dfe8e2;padding-top:8px}.ai-watermark-details summary{color:#315b43;cursor:pointer;font-size:13px;font-weight:700;min-height:32px}.ai-watermark-fields{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:8px}.ai-watermark-card input:not([type=checkbox]):not([type=range]),.ai-watermark-card select{background:#fff;border:1px solid #cfd9d3;border-radius:7px;min-height:40px;min-width:0;padding:7px 9px;width:100%}.ai-watermark-range input{accent-color:var(--ai-brand);min-height:28px;width:100%}.ai-watermark-size{align-items:center;display:grid;gap:6px;grid-template-columns:1fr repeat(3,minmax(48px,auto))}.ai-watermark-size>span{color:#40584b;font-size:13px;font-weight:700}.ai-watermark-size button{background:#fff;border:1px solid #cfd9d3;border-radius:7px;color:#40584b;cursor:pointer;min-height:40px;padding:0 10px}.ai-watermark-size button.active{background:#e8f4ec;border-color:#79aa8d;color:#174e30;font-weight:800}@media (min-width:1680px){.ai-retouch-layout{grid-template-columns:minmax(240px,280px) minmax(0,1fr) minmax(300px,340px)}.ai-retouch-side{display:block;grid-column:auto}}@media (max-width:1320px){.ai-template-watermark-layout{grid-template-columns:1fr}}.ai-field{display:grid;gap:6px}.ai-field span,.ai-template-modal label span{color:#475569;font-size:12px}.ai-field textarea,.ai-search input,.ai-template-modal input,.ai-template-modal textarea{border:1px solid #d7dee8;border-radius:7px;min-height:36px;padding:8px 10px}.ai-field textarea,.ai-template-modal textarea{min-height:76px;resize:vertical}.ai-retouch-actions{display:flex;flex-wrap:wrap;gap:8px}.ai-batch-panel,.ai-result-candidates,.ai-source-card{display:grid;gap:10px;min-width:0}.ai-source-card>img{aspect-ratio:4/3;max-height:220px}.ai-source-card p{color:#475569;font-size:12px;margin:0;overflow-wrap:anywhere}.ai-source-card dl{display:grid;gap:8px;margin:0}.ai-source-card dl div{gap:10px;display:grid;grid-template-columns:minmax(72px,max-content) minmax(0,1fr)}.ai-source-card dt{color:#64748b}.ai-source-card dd{margin:0;overflow-wrap:anywhere;text-align:right}.ai-batch-panel,.ai-result-candidates{border-top:1px solid #e2e8f0;margin-top:12px;padding-top:12px}.ai-batch-panel{max-height:52vh;overflow:auto}.ai-result-candidates>button:not(.ai-result-more){align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:7px;color:#334155;cursor:pointer;display:grid;gap:8px;grid-template-columns:52px minmax(0,1fr);min-width:0;padding:6px;text-align:left}.ai-result-candidates>button.selected{background:var(--ai-brand-soft);border-color:var(--ai-brand);color:var(--ai-brand-strong)}.ai-result-candidates span{display:grid;gap:3px;min-width:0}.ai-result-candidates small{color:#64748b;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-result-more{justify-content:center}.ai-batch-actions{display:flex;flex-wrap:wrap;gap:8px}.ai-batch-actions button{flex:1 1 120px;justify-content:center}.ai-batch-group-title,.ai-batch-panel section>button{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.ai-batch-group-title strong,.ai-batch-panel section>button span{min-width:0;overflow-wrap:anywhere}.ai-batch-group-title button{background:transparent;border:0;color:var(--ai-brand-strong);cursor:pointer}.ai-batch-panel section{display:grid;gap:6px}.ai-batch-panel section>button{background:#fff;border:1px solid #e2e8f0;border-radius:7px;cursor:pointer;gap:8px;padding:6px;text-align:left}.ai-batch-panel section>button.selected{border-color:var(--ai-brand)}.ai-batch-panel section>button:disabled{opacity:.55}.ai-batch-panel img{aspect-ratio:1;height:34px;object-fit:contain;width:34px}.ai-checkbox{border:1px solid #94a3b8;border-radius:4px;display:inline-block;height:14px;width:14px}.ai-empty{color:#64748b;padding:18px;text-align:center}.ai-empty.compact{font-size:12px;padding:8px}.ai-empty.large{align-items:center;min-height:320px}.ai-retouch-toast{align-items:center;background:var(--ai-brand-strong);border-radius:8px;color:#fff;display:flex;gap:10px;padding:10px 12px;position:fixed;top:76px;right:22px;z-index:200}.ai-retouch-toast button{background:transparent;border:0;color:inherit;cursor:pointer}.ai-search{align-items:center;background:#fff;border:1px solid #d7dee8;border-radius:7px;display:flex;gap:6px;padding:0 8px}.ai-search input{border:0;min-width:220px;outline:0}.ai-template-table{display:grid;overflow:hidden;min-width:0}.ai-template-row,.ai-template-table-head{display:grid;gap:10px;grid-template-columns:minmax(180px,1fr) 180px 110px 70px 80px 88px;padding:11px 14px}.ai-template-table-head{background:#f8fafc;color:#64748b;font-size:12px}.ai-template-row{align-items:center;border-top:1px solid #e2e8f0;min-width:0}.ai-template-row strong{display:grid;gap:2px;min-width:0}.ai-template-row strong small{color:#64748b;font-size:12px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-modal-backdrop{align-items:center;background:rgba(15,23,42,.42);display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:70}.ai-template-modal{background:#fff;border-radius:8px;display:grid;gap:12px;max-height:calc(100vh - 36px);max-width:720px;overflow:auto;padding:18px;position:relative;width:min(720px,100%)}.ai-template-picker-modal{max-width:820px;width:min(820px,100%)}.ai-results-modal{max-width:860px;width:min(860px,100%)}.ai-template-picker-head{align-items:center;display:flex;gap:12px;justify-content:space-between;padding-right:38px}.ai-template-picker-head div{display:grid;gap:2px}.ai-template-picker-head span,.ai-template-picker-head strong{color:#64748b;font-size:12px}.ai-template-picker-head h2{color:#111827;font-size:20px;margin:0}.ai-template-category-list{display:grid;gap:14px;max-height:min(64vh,620px);overflow:auto;padding-right:2px}.ai-template-category{border:1px solid var(--ai-line);border-radius:8px;display:grid;gap:10px;padding:10px}.ai-template-category-title{align-items:center;display:flex;justify-content:space-between}.ai-template-category-title strong{color:#111827;font-size:14px}.ai-template-category-title span{color:#64748b;font-size:12px}.ai-template-modal-list{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-template-modal-list button{align-items:start;background:#fff;border:1px solid var(--ai-line);color:#334155;display:grid;gap:3px;min-height:74px;padding:9px 10px;text-align:left}.ai-template-modal-list button.active{background:var(--ai-brand-soft);border-color:var(--ai-brand);color:var(--ai-brand-strong)}.ai-template-modal-list button small,.ai-template-modal-list button span{color:#64748b;font-size:11px}.ai-template-modal-list button strong{font-size:13px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.ai-result-modal-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.ai-result-modal-grid button{background:#fff;border:1px solid var(--ai-line);border-radius:8px;color:#334155;cursor:pointer;display:grid;gap:8px;min-width:0;padding:8px;text-align:left}.ai-result-modal-grid button.selected{background:var(--ai-brand-soft);border-color:var(--ai-brand);color:var(--ai-brand-strong)}.ai-result-modal-grid img{aspect-ratio:4/3}.ai-result-modal-grid small,.ai-result-modal-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-result-modal-grid small{color:#64748b;font-size:11px}.ai-template-modal-grid,.ai-template-options-summary{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-template-options-summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;padding:10px}.ai-template-options-summary span{color:#334155;font-size:12px;font-weight:600}.ai-template-options-summary small{grid-column:1/-1}.ai-template-modal label{display:grid;gap:5px}.ai-toggle{align-items:center;display:flex!important;gap:8px}.ai-toggle input{min-height:auto;padding:0;width:16px}.ai-modal-close{background:#fff!important;border-color:#d7dee8!important;color:#1f2937!important;min-height:30px!important;padding:0 8px!important;position:absolute;right:12px;top:12px}.ai-modal-actions{display:flex;gap:8px;justify-content:flex-end}.pm-media-tile{position:relative}.pm-media-open-button{background:transparent;border:0;cursor:pointer;display:block;padding:0;width:100%}.pm-media-ai-button{align-items:center;background:rgba(17,24,39,.88);border:0;border-radius:6px;bottom:6px;color:#fff;cursor:pointer;display:inline-flex;gap:4px;min-height:26px;padding:0 8px;position:absolute;right:6px}@media (max-width:1500px){.ai-retouch-layout{grid-template-columns:minmax(220px,260px) minmax(0,1fr)}.ai-retouch-side{grid-column:1/-1;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr)}.ai-batch-panel{border-left:1px solid #e2e8f0;border-top:0;margin-top:0;padding-left:12px;padding-top:0}.ai-model-panel{grid-template-columns:repeat(3,minmax(150px,1fr))}.ai-model-panel>:first-child,.ai-model-panel>:last-child{grid-column:span 2}}@media (max-width:1180px){.ai-retouch-layout,.ai-retouch-side{grid-template-columns:1fr}.ai-retouch-task-list{max-height:320px}.ai-batch-panel{border-left:0;border-top:1px solid #e2e8f0;margin-top:0;max-height:360px;padding-left:0;padding-top:12px}}@media (max-width:760px){.ai-return-target>div:first-child{align-items:flex-start;flex-direction:column;gap:4px}.ai-product-prompt-lock>div:first-child,.ai-product-prompt-row{align-items:stretch;flex-direction:column}.ai-product-prompt-row label{flex-basis:auto;width:100%}.ai-retouch-page,.ai-template-page{padding-bottom:88px}.ai-local-upload,.ai-prompt-editor-head,.ai-retouch-actions,.ai-retouch-header{align-items:stretch;flex-direction:column}.ai-workspace-tabs{display:grid;grid-template-columns:1fr}.ai-review-compare-toolbar{align-items:stretch;flex-direction:column}.ai-review-compare-toolbar>div{flex-wrap:wrap}.ai-review-compare-stage{grid-template-columns:1fr;min-height:560px}.ai-review-compare-stage.mode-slider{min-height:300px}.ai-model-panel,.ai-retouch-layout,.ai-retouch-stage,.ai-template-active,.ai-template-compact,.ai-template-modal-grid,.ai-template-options-summary{grid-template-columns:1fr}.ai-model-panel>:first-child,.ai-model-panel>:last-child{grid-column:auto}.ai-template-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-result-modal-grid,.ai-task-bulk-actions,.ai-template-modal-list,.ai-template-shortcuts,.ai-template-watermark-layout,.ai-watermark-fields{grid-template-columns:1fr}.ai-watermark-head{align-items:flex-start;flex-direction:column}.ai-asset-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-template-strip button{min-width:0}.ai-template-table-head{display:none}.ai-template-row{grid-template-columns:1fr}}.ai-retouch-stage img{cursor:zoom-in}.ai-image-operations{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ai-image-operations a,.ai-image-preview-toolbar a{align-items:center;background:#fff;border:1px solid var(--ai-line);border-radius:7px;color:#334155;display:inline-flex;font-size:12px;gap:6px;min-height:32px;padding:0 10px;text-decoration:none}.ai-result-version-card{background:#fff;border:1px solid var(--ai-line);border-radius:8px;display:grid;gap:6px;padding:7px}.ai-result-version-card.selected{background:var(--ai-brand-soft);border-color:var(--ai-brand)}.ai-result-version-card>button{border:0;padding:0}.ai-result-version-card>div{display:flex;gap:6px}.ai-image-preview-backdrop{padding:20px}.ai-image-preview-modal{background:#0f172a;border-radius:10px;display:grid;grid-template-rows:auto minmax(0,1fr);height:min(90vh,900px);overflow:hidden;width:min(94vw,1400px)}.ai-image-preview-toolbar{align-items:center;background:#fff;border-bottom:1px solid var(--ai-line);display:flex;gap:10px;min-height:50px;padding:8px 12px}.ai-image-preview-toolbar strong{margin-right:auto}.ai-image-preview-toolbar label{align-items:center;display:flex;font-size:12px;gap:6px}.ai-image-preview-canvas{align-items:center;cursor:grab;display:flex;justify-content:center;overflow:auto;padding:40px;touch-action:none}.ai-image-preview-canvas:active{cursor:grabbing}.ai-image-preview-canvas img{height:100%;max-height:100%;max-width:100%;object-fit:contain;object-position:center;transform-origin:center;-webkit-user-select:none;user-select:none;width:100%}@media (max-width:760px){.ai-image-preview-toolbar{align-items:stretch;flex-wrap:wrap}.ai-image-preview-toolbar strong{flex-basis:100%}}.ai-template-row-actions{display:flex;flex-wrap:wrap;gap:6px}.ai-template-row-actions .danger{color:#b42318}.ai-person-assets{display:grid;gap:6px;margin-top:8px}.ai-person-assets article{align-items:center;background:#fff;border:1px solid var(--ai-line);border-radius:8px;display:grid;gap:6px;grid-template-columns:48px minmax(120px,1fr) repeat(4,auto);padding:6px}.ai-person-assets img{background:#fff;border-radius:6px;height:44px;object-fit:contain;object-position:center;width:44px}.ai-person-assets article>div{display:grid;gap:2px}.ai-mask-editor>p,.ai-mask-editor>small,.ai-mask-entry span,.ai-person-assets small{color:var(--ai-muted);font-size:12px}.ai-mask-toolbar .button-like,.ai-mask-toolbar button,.ai-person-assets .button-like,.ai-person-assets button{align-items:center;background:#fff;border:1px solid var(--ai-line);border-radius:6px;color:var(--ai-text);cursor:pointer;display:inline-flex;font:inherit;justify-content:center;min-height:30px;padding:4px 8px}.ai-mask-toolbar button:disabled,.ai-person-assets button:disabled{cursor:not-allowed;opacity:.45}.ai-mask-entry{align-items:center;display:flex;gap:10px;margin-top:8px}.ai-mask-editor{background:#f8fafc;border:1px solid var(--ai-line);border-radius:8px;display:grid;gap:8px;margin-top:8px;padding:10px}.ai-mask-editor>p{margin:0}.ai-mask-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.ai-mask-toolbar strong{margin-right:4px}.ai-mask-toolbar label:not(.button-like){align-items:center;display:flex;gap:5px}.ai-mask-toolbar .active,.ai-mask-toolbar .primary{background:var(--ai-brand);border-color:var(--ai-brand);color:#fff}.ai-mask-canvas-wrap{aspect-ratio:16/9;background:#e2e8f0;border-radius:6px;overflow:hidden;position:relative;width:100%}.ai-mask-canvas-wrap canvas,.ai-mask-canvas-wrap img{height:100%;inset:0;object-fit:contain;position:absolute;width:100%}.ai-mask-canvas-wrap canvas{cursor:crosshair;opacity:.55;touch-action:none}.ai-mask-error{color:#b42318;font-size:12px}@media (max-width:760px){.ai-person-assets article{grid-template-columns:44px 1fr auto auto}.ai-person-assets article>button,.ai-person-assets article>label{grid-row:2}}.ai-retouch-page{font-family:var(--font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);font-size:14px}.ai-model-panel span,.ai-panel-title span,.ai-prompt-editor-head span,.ai-prompt-summary,.ai-retouch-header span,.ai-retouch-stage figure>span,.ai-retouch-task-list em,.ai-retouch-task-list small,.ai-review-compare-toolbar span,.ai-review-comparison>p,.ai-source-card dd,.ai-source-card dt,.ai-source-card p,.ai-template-active small,.ai-template-active span,.ai-template-options-summary small,.ai-template-summary small,.ai-template-summary span{font-size:12.5px;line-height:1.45}.ai-batch-actions button,.ai-batch-panel>button,.ai-field input,.ai-field select,.ai-local-upload label,.ai-model-panel select,.ai-retouch-actions button,.ai-retouch-header button,.ai-retouch-tabs button,.ai-review-status-row button,.ai-template-active button,.ai-workspace-tabs button{min-height:40px}@media (max-width:760px){.ai-batch-actions button,.ai-retouch-actions button,.ai-retouch-header button,.ai-review-status-row button,.ai-template-active button,.ai-workspace-tabs button{min-height:44px}}