.product-detail-media-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;border:1px solid #e5dccd;border-radius:9px;background:#f8f4eb}.product-detail-media-nav>button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;min-height:40px;padding:8px 11px;border:1px solid transparent;border-radius:7px;background:transparent;color:#423d35;text-align:left;font-weight:800}.product-detail-media-nav>button[aria-pressed=true]{border-color:#8aa991;background:#edf6ee;color:#1f5d38}.product-detail-media-nav>button>span{min-width:0}.product-detail-media-nav>button>small{flex:0 0 auto;color:#756d62;font-size:12px;font-weight:700}.product-detail-media-content{min-width:0;padding-top:10px}.product-detail-publish-records{display:grid;gap:14px;margin-top:14px}.product-detail-publish-records>section{min-width:0}.product-detail-publish-records h3{margin:0 0 7px;color:#39352f;font-size:14px}.product-publish-record-list{min-width:0;padding:12px;border:1px solid #e5dccd;border-radius:9px;background:#fffdf8}.product-publish-record-heading,.product-publish-record-toolbar,.product-publish-record-pagination{display:flex;align-items:center;gap:10px}.product-publish-record-heading{justify-content:space-between;margin-bottom:8px}.product-publish-record-heading h3{margin:0;font-size:15px}.product-publish-record-heading small,.product-publish-record-pagination span{color:#756d62}.product-publish-record-toolbar{flex-wrap:wrap;margin-bottom:8px}.product-publish-record-toolbar label{display:grid;gap:4px;min-width:min(100%,260px);color:#756d62;font-size:12px;font-weight:700}.product-publish-record-toolbar label:first-child{flex:1 1 320px}.product-publish-record-toolbar input,.product-publish-record-toolbar select{min-height:34px;padding:5px 8px}.product-publish-record-toolbar .product-publish-record-page-size{min-width:100px}.product-publish-record-rows{display:grid;gap:6px}.product-publish-record-rows>article{display:grid;gap:3px;min-width:0;padding:8px 10px;border-left:3px solid #8aa991;border-radius:4px;background:#f6faf5}.product-publish-record-rows>article>span,.product-publish-record-rows>article>small{overflow-wrap:anywhere}.product-publish-record-rows>article>small{color:#756d62}.product-publish-record-pagination{justify-content:space-between;margin-top:8px}@media(max-width:720px){.product-detail-media-nav{grid-template-columns:1fr;gap:4px;padding:5px}.product-detail-media-nav>button{min-height:38px;padding:7px 9px}.product-publish-record-toolbar{align-items:end}.product-publish-record-toolbar label:first-child{flex-basis:100%}.product-publish-record-pagination{gap:6px}.product-publish-record-pagination span{text-align:center}}.douyin-account-data{display:grid;gap:18px;min-width:0;color:#25344a}.douyin-account-intro,.douyin-videos-heading,.douyin-profile-main,.douyin-profile-name-row,.douyin-section-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.douyin-account-intro h2,.douyin-profile-copy h3,.douyin-section-title-row h3{margin:4px 0 0;color:#24334a}.douyin-account-intro h2{font-size:24px}.douyin-account-intro p,.douyin-videos-heading p{margin:6px 0 0;color:#738198;font-size:13px}.douyin-account-eyebrow{color:#168b83;font-size:11px;font-weight:700;letter-spacing:.06em}.douyin-account-source{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:8px 11px;border:1px solid #d8ece9;border-radius:999px;color:#347c77;background:#f5fbfa;font-size:12px}.douyin-source-dot{width:7px;height:7px;border-radius:50%;background:#22a69b}.douyin-account-cost-note,.douyin-sort-hint{padding:10px 13px;border:1px solid #f0e6cb;border-radius:9px;color:#79663b;background:#fffcf5;font-size:12px;line-height:1.55}.douyin-account-disclosure{padding:8px 11px}.douyin-account-disclosure>summary{color:#79663b;cursor:pointer;font-weight:650}.douyin-account-disclosure p{margin:8px 0 0}.douyin-account-refresh-status{display:flex;flex-wrap:wrap;gap:8px 20px;padding:0 2px;color:#6e7e92;font-size:12px}.douyin-profile-panel,.douyin-videos-panel{min-width:0;padding:18px;border:1px solid #e6ebf1;border-radius:13px;background:#fff;box-shadow:0 2px 8px #24334a0a}.douyin-profile-main{justify-content:flex-start}.douyin-avatar{display:grid;width:64px;height:64px;flex:0 0 64px;place-items:center;overflow:hidden;border-radius:50%;color:#70a8a2;background:#edf6f5}.douyin-avatar img{width:100%;height:100%;object-fit:cover}.douyin-profile-copy{min-width:0;flex:1}.douyin-profile-name-row{justify-content:flex-start;flex-wrap:wrap;gap:7px 12px}.douyin-profile-copy h3{font-size:17px}.douyin-handle{color:#8190a4;font-size:12px}.douyin-profile-copy p{display:-webkit-box;overflow:hidden;margin:7px 0 0;color:#65748b;font-size:13px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.douyin-load-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;min-height:38px;padding:0 13px;border:1px solid #168b83;border-radius:8px;color:#fff;background:#168b83;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.douyin-load-button:hover{background:#107a73}.douyin-load-button:disabled{cursor:wait;opacity:.7}.douyin-spin{animation:douyin-spin 1s linear infinite}@keyframes douyin-spin{to{transform:rotate(360deg)}}.douyin-profile-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:17px}.douyin-profile-metric{display:grid;gap:6px;min-width:0;padding:11px 13px;border-radius:9px;background:#f7f9fb}.douyin-profile-metric span,.douyin-video-metric span{color:#8491a4;font-size:11px}.douyin-profile-metric strong{color:#2f4059;font-size:18px;font-variant-numeric:tabular-nums}.douyin-profile-meta{display:flex;justify-content:space-between;gap:12px;margin-top:12px;color:#93a0b2;font-size:11px}.douyin-videos-panel{padding-bottom:12px}.douyin-videos-heading{align-items:flex-end;margin-bottom:15px}.douyin-section-title-row{justify-content:flex-start;gap:8px;color:#148b82}.douyin-section-title-row h3{font-size:16px}.douyin-video-total{padding:3px 7px;border-radius:999px;color:#6d7c92;background:#f0f3f7;font-size:11px}.douyin-video-filters{display:flex;align-items:flex-end;justify-content:flex-end;flex-wrap:wrap;gap:9px}.douyin-sort-control{display:grid;gap:5px;flex:0 0 142px;color:#8794a6;font-size:11px}.douyin-page-size-control{flex-basis:108px}.douyin-sort-control select{width:100%;min-height:35px;padding:0 9px;border:1px solid #dce3eb;border-radius:7px;color:#3d4d64;background:#fff;font:inherit;font-size:12px}.douyin-sort-hint{margin:0 0 12px;border-color:#dce9f4;color:#57718d;background:#f6faff}.douyin-video-table{min-width:0}.douyin-video-table-head,.douyin-video-table-row{display:grid;grid-template-columns:minmax(220px,1fr) repeat(6,minmax(62px,78px));align-items:center;gap:8px}.douyin-video-table-head{min-height:35px;padding:0 8px;border-bottom:1px solid #e9edf2;color:#8290a3;font-size:11px;text-align:center}.douyin-video-table-head>:first-child{text-align:left}.douyin-video-table-row{min-height:88px;padding:9px 8px;border-bottom:1px solid #eef1f5}.douyin-video-main{display:flex;align-items:center;gap:11px;min-width:0}.douyin-video-cover{position:relative;display:grid;width:67px;height:68px;flex:0 0 67px;place-items:center;overflow:hidden;border-radius:7px;color:#91a3b6;background:#f0f3f6}.douyin-video-cover img{width:100%;height:100%;object-fit:cover}.douyin-video-cover>span{position:absolute;right:4px;bottom:4px;padding:2px 4px;border-radius:4px;color:#fff;background:#000000a6;font-size:9px}.douyin-video-copy{display:grid;min-width:0;gap:4px}.douyin-video-copy strong{overflow:hidden;color:#33445c;font-size:12px;font-weight:600;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.douyin-video-copy>span{color:#8d99aa;font-size:10px}.douyin-video-actions{display:flex;align-items:center;flex-wrap:wrap;gap:4px 11px}.douyin-video-copy a{display:inline-flex;align-items:center;gap:3px;width:fit-content;color:#168b83;font-size:10px;text-decoration:none}.douyin-video-copy a:hover{text-decoration:underline}.douyin-video-trend-link{display:inline-flex;align-items:center;gap:4px;width:fit-content;padding:0;border:0;color:#168b83;background:transparent;font:inherit;font-size:10px;cursor:pointer}.douyin-video-trend-link:hover{color:#0e6f69;text-decoration:underline}.douyin-video-metric{display:grid;justify-items:center;gap:5px;min-width:0}.douyin-video-metric strong{color:#40516a;font-size:12px;font-variant-numeric:tabular-nums}.douyin-video-metrics-mobile{display:none}.douyin-account-empty,.douyin-account-loading{display:grid;justify-items:center;gap:8px;min-height:190px;align-content:center;color:#8190a4;text-align:center}.douyin-account-empty strong{color:#40516a;font-size:13px}.douyin-account-empty span{font-size:12px}.douyin-empty-icon{display:grid;width:42px;height:42px;place-items:center;margin-bottom:4px;border-radius:12px;color:#3d9991;background:#edf7f6}.douyin-account-empty-compact{min-height:125px}.douyin-account-loading{min-height:120px;font-size:12px}.douyin-account-error{margin:0 0 12px;padding:10px 12px;border:1px solid #f0d2d0;border-radius:8px;color:#9d4943;background:#fff8f7;font-size:12px}.douyin-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;padding:16px 0 3px}.douyin-page-button{min-width:34px;min-height:34px;padding:0 10px;border:1px solid #dce5e8;border-radius:7px;color:#516176;background:#fff;font:inherit;font-size:12px;cursor:pointer}.douyin-page-button:hover:not(:disabled){border-color:#168b83;color:#107a73}.douyin-page-button.is-current{border-color:#168b83;color:#fff;background:#168b83}.douyin-page-button:disabled{cursor:default;opacity:.55}.douyin-page-ellipsis{padding:0 2px;color:#98a3b2}.douyin-pagination-summary{margin-left:5px;color:#98a3b2;font-size:11px}.douyin-trend-backdrop{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#18222e85}.douyin-trend-dialog{display:grid;gap:16px;width:min(820px,100%);max-height:min(88vh,900px);overflow:auto;padding:22px;border:1px solid #e3e9ee;border-radius:14px;background:#fff;box-shadow:0 18px 60px #14213047}.douyin-trend-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.douyin-trend-dialog-head h3{margin:4px 0 0;color:#24334a;font-size:20px}.douyin-trend-close{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border:1px solid #e1e7ed;border-radius:8px;color:#64748b;background:#fff;cursor:pointer}.douyin-trend-video-summary{display:flex;align-items:center;gap:12px;padding:12px;border-radius:10px;background:#f7f9fb}.douyin-trend-video-summary>div:last-child{display:grid;min-width:0;gap:6px}.douyin-trend-video-summary strong{overflow:hidden;color:#33445c;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.douyin-trend-video-summary span{color:#8390a2;font-size:11px}.douyin-trend-controls{display:flex;flex-wrap:wrap;gap:10px}.douyin-trend-controls label{display:grid;min-width:140px;gap:5px;color:#8794a6;font-size:11px}.douyin-trend-controls select{min-height:35px;padding:0 9px;border:1px solid #dce3eb;border-radius:7px;color:#3d4d64;background:#fff;font:inherit;font-size:12px}.douyin-trend-source-note{padding:10px 12px;border-radius:8px;color:#6e7e92;background:#f5f8fa;font-size:11px;line-height:1.5}.douyin-trend-chart-wrap{min-width:0;padding:14px 12px 4px;border:1px solid #e9edf2;border-radius:10px}.douyin-trend-chart-title{display:flex;justify-content:space-between;gap:12px;color:#34465f;font-size:13px}.douyin-trend-chart-title span{color:#168b83;font-variant-numeric:tabular-nums}.douyin-trend-chart{display:block;width:100%;height:auto;margin-top:7px;overflow:visible}.douyin-trend-gridline{stroke:#e9eef2;stroke-dasharray:4 5;stroke-width:1}.douyin-trend-line{fill:none;stroke:#168b83;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.douyin-trend-point{fill:#fff;stroke:#168b83;stroke-width:3}.douyin-trend-axis-label{fill:#8b98a9;font-size:10px}.douyin-trend-first-point{margin:-7px 0 0;color:#8b98a9;font-size:11px}.douyin-trend-review-action{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid #d9e9e7;border-radius:9px;background:#f6fbfa}.douyin-trend-review-action p{margin:0;color:#61768a;font-size:11px;line-height:1.55}.douyin-trend-review-action button{flex:0 0 auto}.douyin-trend-history-table-wrap{overflow-x:auto}.douyin-trend-history-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px 14px;margin:10px 0 7px;color:#718096;font-size:11px}.douyin-trend-history-toolbar label{display:inline-flex;align-items:center;gap:7px}.douyin-trend-history-toolbar select{min-height:30px;padding:0 8px;border:1px solid #dce3eb;border-radius:7px;color:#3d4d64;background:#fff;font:inherit}.douyin-trend-history-pagination{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:8px;color:#718096;font-size:11px}.douyin-trend-history-table{width:100%;border-collapse:collapse;font-size:11px}.douyin-trend-history-table th,.douyin-trend-history-table td{padding:9px 8px;border-bottom:1px solid #edf0f3;text-align:left;white-space:nowrap}.douyin-trend-history-table th{color:#8390a2;font-weight:500}.douyin-trend-history-table td{color:#46576e}@media(max-width:920px){.douyin-video-table-head,.douyin-video-table-row{grid-template-columns:minmax(185px,1fr) repeat(6,minmax(52px,1fr));gap:5px}.douyin-profile-panel,.douyin-videos-panel{padding:14px}}@media(max-width:680px){.douyin-account-intro{align-items:flex-start;flex-direction:column;gap:10px}.douyin-account-source{align-self:flex-start}.douyin-account-manual-import{align-items:stretch;flex-direction:column}.douyin-account-manual-import button{width:100%}.douyin-profile-main{align-items:flex-start;flex-wrap:wrap}.douyin-avatar{width:52px;height:52px;flex-basis:52px}.douyin-profile-copy{flex-basis:calc(100% - 72px)}.douyin-load-button{width:100%}.douyin-profile-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:12px}.douyin-profile-metric{gap:4px;padding:8px 5px;text-align:center}.douyin-profile-metric span{font-size:10px}.douyin-profile-metric strong{font-size:14px}.douyin-profile-meta{flex-direction:column;gap:5px}.douyin-videos-heading{align-items:flex-start;flex-direction:column}.douyin-video-filters{width:100%;justify-content:stretch}.douyin-sort-control{flex:1 1 130px}.douyin-page-size-control{flex-basis:108px}.douyin-video-table-head{display:none}.douyin-video-table-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 7px;padding:12px 2px}.douyin-video-main{grid-column:1 / -1}.douyin-video-cover{width:58px;height:58px;flex-basis:58px}.douyin-video-copy{gap:3px}.douyin-video-copy strong{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.douyin-video-metric-desktop{display:none}.douyin-video-metrics-mobile{grid-column:1 / -1;display:grid;gap:5px}.douyin-video-primary-metrics,.douyin-video-secondary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.douyin-video-primary-metric,.douyin-video-secondary-item{display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0}.douyin-video-primary-metric{padding:4px 6px;border-radius:6px;background:#f5f8fa}.douyin-video-primary-metric span,.douyin-video-secondary-item span{color:#8491a4;font-size:10px}.douyin-video-primary-metric strong,.douyin-video-secondary-item strong{color:#40516a;font-size:11px;font-variant-numeric:tabular-nums}.douyin-video-more-metrics{border:1px solid #e9edf2;border-radius:6px;color:#718096}.douyin-video-more-metrics summary{overflow-wrap:anywhere;padding:5px 7px;cursor:pointer;font-size:10px;line-height:1.4}.douyin-video-secondary-grid{padding:0 7px 6px}.douyin-video-secondary-item{justify-content:flex-start;gap:4px}.douyin-pagination{gap:5px}.douyin-page-button{min-width:32px;padding:0 8px}.douyin-pagination-summary{flex-basis:100%;margin:2px 0 0;text-align:center}.douyin-trend-backdrop{align-items:end;padding:0}.douyin-trend-dialog{width:100%;max-height:92vh;padding:17px 14px calc(17px + env(safe-area-inset-bottom));border-radius:14px 14px 0 0}.douyin-trend-controls label{flex:1 1 130px}.douyin-trend-history-table{min-width:520px}.douyin-trend-review-action{align-items:stretch;flex-direction:column}}@media(max-width:380px){.douyin-profile-panel,.douyin-videos-panel{padding:12px}.douyin-account-intro h2{font-size:21px}.douyin-profile-metric{padding:10px}}.douyin-account-manual-import{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:10px;padding:12px 16px;border:1px solid var(--line, #e8e2d8);border-radius:12px;background:#fffdf8;color:#666b73;font-size:13px}.douyin-account-manual-import button{flex:0 0 auto}:root{color:#17201d;background:#f5f1e9;font-family:Segoe UI,Microsoft YaHei,sans-serif;letter-spacing:0}.video-production-page .panel{overflow:hidden}.video-workspace-tabs,.video-library-tabs,.video-subworkspace-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:6px;border:1px solid #dfd3c0;border-radius:10px;background:#fffaf0}.video-workspace-tabs button,.video-library-tabs button,.video-subworkspace-tabs button{border:0;border-radius:7px;padding:9px 12px;color:#4c554d;background:transparent;font:inherit;font-weight:700}.video-workspace-tabs button:hover,.video-library-tabs button:hover,.video-subworkspace-tabs button:hover{background:#eef3ed}.video-workspace-tabs button.active,.video-library-tabs button.active,.video-subworkspace-tabs button.active{color:#fff;background:#245d48}.video-library-summary,.video-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:9px;margin:12px 0}.video-library-summary{padding:7px 9px;border-left:3px solid #54815d;background:#f4f8f3}.video-subworkspace-tabs{margin:-6px 0 2px;background:#f7f4ec}.video-subworkspace-tabs button{padding:7px 10px;font-size:13px}.video-library-summary small,.video-pagination span{color:#756d62}.video-library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.video-library-toolbar-copy,.video-library-toolbar-actions,.video-library-filters,.video-voice-catalog-main,.video-voice-catalog-actions{min-width:0}.video-library-toolbar-copy{display:grid;gap:2px}.video-library-toolbar-copy small,.video-library-toolbar-actions small,.video-library-status{color:#756d62;font-size:12px}.video-library-toolbar-actions,.video-voice-catalog-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:5px}.video-library-status{display:block;margin:5px 0}.video-library-status.warning{color:#8b421d}.video-library-filters{display:grid;grid-template-columns:minmax(230px,1fr) minmax(140px,.45fr) minmax(112px,.26fr);gap:8px;align-items:end;margin:9px 0 8px}.video-library-filters label{display:grid;gap:3px;color:#5f574d;font-size:12px;font-weight:700}.video-library-filters input,.video-library-filters select{min-height:34px;padding:5px 8px}.video-voice-catalog-list{display:grid;gap:4px}.video-voice-catalog-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;min-height:52px;padding:7px 9px;border:1px solid #dce6dc;border-left:3px solid #54815d;border-radius:6px;background:#fbfefb}.video-voice-catalog-row.expanded{background:#f5faf5}.video-voice-catalog-main{display:grid;grid-template-columns:auto minmax(120px,.55fr) minmax(0,1.6fr);align-items:center;gap:7px}.video-voice-kind{padding:2px 6px;font-size:11px;white-space:nowrap}.video-voice-catalog-name,.video-voice-catalog-details{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-voice-catalog-name{color:#22352a}.video-voice-catalog-details{color:#756d62;font-size:12px}.video-voice-catalog-actions .mini-button{margin-left:0;min-height:26px;padding:3px 7px;font-size:12px}.video-voice-catalog-preview{display:flex;grid-column:1 / -1;align-items:center;min-height:32px;padding-top:5px;border-top:1px dashed #d7e2d7}.video-voice-catalog-preview audio{width:min(100%,360px);height:28px}.video-voice-pagination{margin:8px 0 0}.video-candidate-library{display:grid;gap:12px;margin-top:18px;padding:12px;border:1px solid #dfd3c0;border-radius:10px;background:#fffaf0}.video-candidate-library summary{cursor:pointer;font-weight:800}.video-candidate-library p{margin:0;color:#756d62}.video-current-status-intro,.video-current-status-card{display:flex;gap:14px;justify-content:space-between;align-items:flex-start}.video-current-status-intro{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #e4d8c6}.video-current-status-intro>div,.video-current-status-card>div:first-child{display:grid;gap:6px;min-width:0}.video-current-status-intro small,.video-current-status-card small{color:#756d62}.video-current-status-list{display:grid;gap:9px}.video-current-status-card{padding:13px;border:1px solid #cddccf;border-left:4px solid #54815d;border-radius:8px;background:#f8fcf8}.video-current-status-card h3,.video-current-status-card p{margin:2px 0}.video-create-controls{display:grid;grid-template-columns:minmax(140px,.3fr) minmax(260px,.8fr) minmax(220px,1fr) auto;gap:14px;align-items:end;margin:14px 0}.video-create-controls>div{display:grid;gap:5px;padding-bottom:4px}.video-create-controls small,.video-feishu-setting small{color:#756d62}.video-selection-actions{margin:0}.video-product-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:9px;max-height:330px;overflow:auto;padding:4px}.video-product-picker>article{display:grid;align-content:start;gap:8px;margin:0;padding:11px;border:1px solid #e4d8c6;border-radius:8px;background:#fffdf8;cursor:pointer}.video-product-picker>article.selected{border-color:#2f6f4e;background:#eef8f0}.video-product-picker input{width:auto;margin-top:3px}.video-product-choice{display:flex;align-items:flex-start;gap:9px;cursor:pointer}.video-input-assets{display:grid;gap:5px;padding:8px 0 0 25px;border-top:1px dashed #cddccf}.video-input-assets label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:center;font-weight:500;cursor:pointer}.video-input-assets label span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-input-assets .video-input-role{grid-template-columns:1fr;gap:5px;padding:7px 0}.video-input-role select{min-width:0}.video-input-role small{font-weight:400}.video-input-preview{display:grid;grid-template-columns:86px minmax(0,1fr);gap:9px;align-items:center;margin:2px 0 0;padding:7px;border:1px solid #d9cdbb;border-radius:8px;background:#fffdf8}.video-input-preview img{width:86px;height:112px;object-fit:contain;border-radius:6px;background:#f4efe7}.video-input-preview figcaption{display:grid;gap:5px;min-width:0}.video-input-preview figcaption b{overflow-wrap:anywhere}.video-input-preview figcaption small{color:#9a4b34}.visual-contract-preview{grid-template-columns:minmax(0,1fr);text-align:center}.visual-contract-preview a{display:block}.visual-contract-preview img{width:100%;height:240px}.video-no-input-assets{color:#a04f35!important}.video-product-picker span{display:grid;gap:4px}.video-product-picker small{color:#756d62}.visual-contract-picker{max-height:none;overflow:visible}.video-evidence-help{display:grid;gap:4px;margin:14px 0 8px;padding:11px 13px;border-left:3px solid #4d8165;background:#f2f8f4}.video-evidence-help span{color:#5f685f}.video-automation-state{display:flex;align-items:center;gap:10px;padding:10px 0 14px}.video-disabled-switch{display:flex;width:100%;padding:11px;border:1px dashed #c99770;border-radius:8px;background:#fff7ec}.video-disabled-switch input{flex:0 0 auto;width:auto;margin:0}.video-disabled-switch span{flex:1 1 auto}.video-latest-daily-run{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px;padding:10px 12px;border-left:3px solid #4d8165;background:#f2f8f4}.video-latest-daily-run.warning{border-left-color:#c97845;background:#fff7ec}.video-settings-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin:14px 0}.video-feishu-setting{grid-column:span 2}.video-daily-preview{display:grid;gap:14px;margin-top:16px;padding:16px;border:1px solid #c9dfd2;border-radius:10px;background:#f7fbf8}.video-daily-preview>header,.video-daily-preview>header>div,.video-daily-preview-items article{display:flex;align-items:center;justify-content:space-between;gap:10px}.video-daily-preview>header>div{justify-content:flex-start}.video-daily-preview-summary{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr));gap:8px}.video-daily-preview-summary span{display:grid;gap:2px;padding:10px;border-radius:8px;background:#fff}.video-daily-preview-summary b{font-size:20px}.video-daily-preview-summary small,.video-daily-preview-items small{color:#756d62}.video-daily-preview-blockers{display:grid;gap:5px;padding:11px;border-left:3px solid #c97845;background:#fff7ec}.video-daily-preview-items{display:grid;gap:8px}.video-daily-preview-items article{flex-wrap:wrap;padding:10px;border:1px solid #e1e7e2;border-radius:8px;background:#fff}.video-daily-preview-items article>div{display:grid;gap:3px;min-width:0}.video-preview-item-blocker{width:100%;color:#a04f35!important}.video-batch-layout{display:grid;grid-template-columns:minmax(230px,.35fr) minmax(0,1fr);gap:16px}.video-batch-list,.video-task-list,.video-step-list{display:grid;gap:9px;align-content:start}.video-batch-list{max-height:620px;overflow-y:auto;gap:6px;padding-right:4px}.video-batch-list>button{display:grid;gap:3px;min-width:0;padding:8px 9px;border:1px solid #e4d8c6;border-radius:8px;background:#fffdf8;text-align:left}.video-batch-list>button>b{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.video-batch-list>button.active{border-color:#2f6f4e;background:#eef8f0}.video-batch-list small,.video-batch-list span{color:#756d62;font-size:12px;line-height:1.35}.video-batch-list .video-batch-execution-notice{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.video-batch-range{display:block;margin:0 0 7px;color:#756d62;font-size:12px}.video-task-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:13px;border:1px solid #e4d8c6;border-radius:8px;background:#fffdf8}.video-task-card h3,.video-task-card p{margin:7px 0 0}.video-task-error{display:flex;gap:7px;align-items:flex-start;margin-top:9px;color:#9d3d24;font-size:13px;font-weight:700}.video-step{display:grid;grid-template-columns:auto minmax(160px,.4fr) minmax(0,1fr);align-items:center;gap:10px;padding:10px;border:1px solid #e4d8c6;border-radius:8px;background:#fffdf8}.video-step>span{display:grid;gap:3px}.video-step small{color:#756d62}.video-step-completed{border-left:4px solid #54815d}.video-step-failed{border-left:4px solid #b7563b}.video-packaging-handoff{display:grid;gap:12px;margin-top:16px;padding:16px;border:1px solid #e4c38e;border-radius:14px;background:#fff9ef}.video-packaging-handoff h3,.video-packaging-handoff p{margin:8px 0 0}.video-packaging-handoff ol{display:grid;gap:7px;margin:0;padding-left:24px}.video-packaging-handoff>small{color:#8b5d24;font-weight:700}.video-manual-handoff{display:grid;gap:14px;margin-top:16px;padding:16px;border:1px solid #e4c38e;border-radius:14px;background:#fff9ef}.video-manual-handoff header,.video-manual-handoff header>div,.video-manual-jobs,.video-manual-jobs article,.video-manual-jobs label,.video-manual-file{display:grid;gap:8px}.video-manual-handoff h3,.video-manual-handoff p{margin:0}.video-manual-handoff small{color:#756d62}.video-manual-jobs article{padding:13px;border:1px solid #ead8ba;border-radius:10px;background:#fffdf8}.video-manual-jobs article>div{display:grid;gap:4px}.video-manual-jobs textarea{width:100%;resize:vertical;font-family:inherit}.video-manual-jobs .primary-inline{justify-self:start}.video-quality-list{display:grid;gap:12px;margin-top:18px}.video-quality-list>h3{margin:0}.video-quality-card{padding:14px;border:1px solid #e4d8c6;border-radius:10px;background:#fffdf8}.video-quality-card>header{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.video-quality-card>header small{margin-left:auto;color:#756d62}.video-quality-card>p{margin:10px 0}.video-quality-asset{display:grid;gap:6px;padding-top:10px;border-top:1px solid #e4d8c6}.video-quality-asset small,.video-quality-asset li span,.video-quality-empty{color:#756d62}.video-quality-asset ul{display:grid;gap:8px;margin:4px 0 0;padding-left:20px}.video-quality-asset li span{display:block;margin-top:2px}.video-quality-evidence{margin-top:4px}.video-quality-evidence summary{color:#2f6f4e;font-weight:700;cursor:pointer}.video-quality-empty{margin:16px 0 0}.video-human-review-guide{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(240px,1fr);gap:14px;margin-top:16px;padding:14px;border:1px solid #c99770;border-radius:10px;background:#fff7ec}.video-human-review-guide>div:first-child{display:grid;align-content:start;gap:8px}.video-review-images{display:flex;gap:10px;overflow-x:auto}.video-review-images figure{min-width:130px;margin:0}.video-review-images img,.video-candidate-image{display:block;width:100%;max-width:280px;max-height:420px;border-radius:8px;object-fit:contain;background:#eee8de}.video-review-images figcaption,.video-human-review-result{display:block;margin-top:5px;color:#756d62}.video-candidate-actions{align-items:center;margin-top:6px}@media(max-width:900px){.video-create-controls,.video-batch-layout,.video-task-card,.video-human-review-guide{grid-template-columns:1fr}.video-settings-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.video-library-filters{grid-template-columns:minmax(200px,1fr) minmax(130px,.5fr) minmax(105px,.3fr)}.video-voice-catalog-row{grid-template-columns:1fr}.video-voice-catalog-actions,.video-task-card .inline-actions{justify-content:flex-start}.video-batch-list{max-height:420px}}@media(max-width:560px){.video-settings-grid,.video-step{grid-template-columns:1fr}.video-quality-card>header small{width:100%;margin-left:0}.video-feishu-setting{grid-column:auto}.video-daily-preview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.video-daily-preview>header{align-items:flex-start;flex-direction:column}.video-latest-daily-run{flex-direction:column}.video-workspace-tabs,.video-library-tabs,.video-subworkspace-tabs,.video-library-summary,.video-pagination{align-items:stretch;flex-direction:column}.video-workspace-tabs button,.video-library-tabs button,.video-subworkspace-tabs button{text-align:left}.video-library-toolbar,.video-library-toolbar-actions{align-items:stretch;flex-direction:column}.video-library-filters,.video-voice-catalog-main{grid-template-columns:1fr}.video-voice-catalog-actions{gap:4px}.video-batch-list{max-height:360px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.68}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid #2f6f4e;outline-offset:2px}textarea{min-height:110px;resize:vertical}.boot,.login-shell{min-height:100vh;display:grid;place-items:center;background:#ece5d8}.login-panel{width:min(440px,calc(100vw - 32px));background:#fffbf2;border:1px solid #ded6c8;border-radius:8px;padding:28px;box-shadow:0 18px 50px #382e2324}.mark,.brand-icon{width:44px;height:44px;display:grid;place-items:center;background:#164339;color:#fff;border-radius:8px;font-weight:900}.login-panel h1,.system-header h1,.hero-panel h2,.toolbar h2{margin:0}.login-panel p,.system-header p,.toolbar p,.lead,.record-card p,.product-card p{color:#6a6258}label{display:grid;gap:7px;margin-top:18px;font-weight:700}input,select,textarea{width:100%;border:1px solid #c8bdac;border-radius:6px;padding:10px 12px;background:#fff;color:#17201d}.primary,.primary-inline,.ghost-inline,.secondary,.sidebar-action,.wide-action{border:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.primary{width:100%;margin-top:20px;padding:12px;background:#164339;color:#fff;font-weight:800}.primary-inline{padding:10px 14px;background:#164339;color:#fff;font-weight:800}.ghost-inline{padding:10px 14px;background:#fff7e3;color:#164339;border:1px solid #eadfce;font-weight:800}.ghost-inline:disabled{opacity:.6;cursor:wait}.secondary,.wide-action{padding:10px 12px;background:#efe7d8;color:#17201d;border:1px solid #d8ccb9}.mini-button{margin-left:8px;padding:4px 8px;min-height:28px;font-size:12px}.inline-hint{display:inline-block;margin-left:8px;color:#756d62;font-weight:500}.error,.notice{padding:10px 12px;border-radius:6px}.error{background:#ffe5df;color:#8e2d1c}.notice{background:#e5f4e9;color:#215d36}.notice.compact{padding:8px 10px;font-size:13px}.system-shell{display:grid;grid-template-columns:292px minmax(0,1fr);min-height:100vh}.system-sidebar{position:sticky;top:0;height:100vh;overflow-y:auto;background:#102b25;color:#f6efe4;padding:18px;display:flex;flex-direction:column;gap:14px}.mobile-nav-close,.mobile-nav-toggle{display:none}.brand{display:flex;gap:12px;align-items:center;margin-bottom:6px}.brand span{display:block;color:#b6c7bf;font-size:12px;margin-top:4px}.system-menu{display:grid;gap:14px}.menu-group,.menu-group-items{display:grid;gap:7px}.menu-group-items[hidden]{display:none}.menu-group-title{flex:1;color:#b6c7bf;font-size:12px;font-weight:700;letter-spacing:.08em;text-align:left}.system-menu .menu-group-toggle{display:flex;align-items:center;gap:9px;width:100%;min-height:30px;padding:4px 3px;border:0;border-radius:5px;background:transparent;color:#b6c7bf;text-align:left;cursor:pointer}.system-menu .menu-group-toggle:hover,.system-menu .menu-group-toggle:focus-visible{background:#ffffff0f}.menu-group-count{min-width:19px;padding:1px 5px;border-radius:999px;background:#ffffff17;color:#d6e0db;font-size:11px;line-height:1.5;text-align:center}.menu-group-chevron{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .12s ease}.menu-group-chevron.is-open{transform:rotate(225deg) translate(-1px,-1px)}.system-menu button,.sidebar-action{width:100%;border:0;border-radius:7px;padding:10px 11px;display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;align-items:center;text-align:left;background:#ffffff12;color:#fff}.system-menu button.active{background:#f6efe4;color:#102b25}.system-menu button.menu-subitem{width:calc(100% - 13px);margin-left:13px;padding-top:8px;padding-bottom:8px;background:#ffffff0a}.system-menu button.menu-subitem.active{background:#f6efe4}.system-menu small{display:block;color:inherit;opacity:.68;margin-top:2px;font-size:12px}.sidebar-action{margin-top:auto;display:flex;justify-content:flex-start}@media(min-width:981px){.system-menu{gap:9px}.menu-group,.menu-group-items{gap:4px}.system-menu button{min-height:38px;padding:8px 10px}.system-menu small{display:none}}.system-main{min-width:0;padding:24px;display:grid;gap:18px;align-content:start}.system-header,.toolbar,.hero-panel{display:flex;justify-content:space-between;gap:18px;align-items:center}.compact-toolbar input{flex:1}.system-header{padding:16px 18px;background:#fffbf2;border:1px solid #ded6c8;border-radius:8px}.system-header>div:first-child{display:grid;gap:5px;min-width:0}.system-header h1{font-size:clamp(26px,2vw,30px);line-height:1.15}.system-header p{margin:0;line-height:1.45}.header-actions{display:flex;gap:10px;flex-wrap:wrap}.eyebrow,.tag{display:inline-flex;width:fit-content;padding:4px 8px;border-radius:999px;background:#dfecd8;color:#315932;font-size:12px;font-weight:800}.page-stack{display:grid;gap:18px}.hero-panel,.panel,.record-card,.product-card,.metric-card,.empty{background:#fffbf2;border:1px solid #ded6c8;border-radius:8px;padding:18px}.dashboard-loading-state{min-height:310px;display:grid;align-content:start;gap:22px;padding:26px;overflow:hidden;background:linear-gradient(135deg,#fffbf2,#f4eee2);border:1px solid #ded6c8;border-radius:8px}.dashboard-loading-copy{display:grid;gap:7px}.dashboard-loading-copy h2,.dashboard-loading-copy p{margin:0}.dashboard-loading-copy p{color:#6a6258}.dashboard-loading-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dashboard-loading-metrics i,.dashboard-loading-list i{display:block;border-radius:6px;background:linear-gradient(100deg,#e8e0d3 28%,#f7f1e7,#e8e0d3 62%);background-size:240% 100%;animation:dashboard-loading-shimmer 1.35s ease-in-out infinite}.dashboard-loading-metrics i{min-height:84px}.dashboard-loading-list{display:grid;gap:10px}.dashboard-loading-list i{height:16px}.dashboard-loading-list i:nth-child(2){width:82%;animation-delay:90ms}.dashboard-loading-list i:nth-child(3){width:64%;animation-delay:.18s}.is-spinning{animation:dashboard-loading-spin .8s linear infinite}@keyframes dashboard-loading-shimmer{to{background-position:-140% 0}}@keyframes dashboard-loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.dashboard-loading-metrics i,.dashboard-loading-list i,.is-spinning{animation:none}}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.today-workbench-page .today-workbench-hero{align-items:center;gap:24px}.today-workbench-focus{min-width:0;display:grid;gap:10px}.today-workbench-focus .product-identity-with-thumbnail{align-items:flex-start}.today-workbench-focus .product-identity-content{min-width:0}.today-workbench-focus .product-identity-content h2,.today-workbench-empty-focus h2{margin:0;font-size:clamp(20px,2.2vw,28px)}.today-workbench-focus .product-identity-content p,.today-workbench-empty-focus p{margin:6px 0 0;color:#6a6258;line-height:1.6}.today-workbench-shortcuts{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.today-workbench-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.today-workbench-metrics .metric-card{padding:12px 14px;gap:3px}.today-workbench-metrics .metric-card b{font-size:24px}.today-workbench-more-actions{margin-top:12px;padding-top:10px;border-top:1px solid #e5dccd}.today-workbench-more-actions summary{width:fit-content;color:#164339;font-weight:800;cursor:pointer}.today-workbench-more-actions .action-list{margin-top:12px}.today-workbench-operations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}@media(max-width:680px){.today-workbench-page .today-workbench-hero{align-items:stretch}.today-workbench-shortcuts{justify-content:flex-start}.today-workbench-operations-grid{grid-template-columns:minmax(0,1fr)}.today-workbench-operations-grid>.panel{min-width:0}.today-workbench-page .action-list{min-width:0;max-width:100%}.today-workbench-page .action-list li{min-width:0;overflow-wrap:anywhere}}@media(max-width:420px){.today-workbench-metrics{grid-template-columns:1fr}.today-workbench-shortcuts>button{width:100%}}.metric-card{display:grid;gap:6px}.metric-card span,.metric-card small,.record-card small,.compact-table small{color:#756d62}.warning-text{color:#a04b19;font-weight:800}.metric-card b{font-size:28px}.selection-card{display:grid;gap:14px}.selection-center-page{gap:10px}.selection-quick-views{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:8px 10px;border:1px solid #ded6c8;border-radius:8px;background:#fffaf0}.selection-quick-views>b{color:#5f574d;font-size:13px}.selection-quick-views>div{display:flex;flex:1;flex-wrap:wrap;gap:6px}.selection-quick-view{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:5px 9px;border:1px solid #ded6c8;border-radius:7px;background:#fffdf8;color:#514a40;cursor:pointer;font-size:12px;font-weight:700}.selection-quick-view small{min-width:19px;padding:1px 5px;border-radius:999px;background:#eee6da;color:#625a4e;text-align:center;font-size:11px}.selection-quick-view.is-active{border-color:#2f6f4e;background:#2f6f4e;color:#fff}.selection-quick-view.is-active small{background:#ffffff2b;color:#fff}.selection-list-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px 14px;padding:2px 2px 0}.selection-list-heading>div{display:grid;gap:2px;min-width:0}.selection-list-heading b{color:#342f29;font-size:16px}.selection-list-heading small{color:#756d62;overflow-wrap:anywhere}.selection-filters{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;padding:14px;border:1px solid #ded6c8;border-radius:8px;background:#fffbf2}.selection-filters label{margin:0}.selection-template-panel{display:grid;gap:12px;padding:15px;border:1px solid #cfc4b2;border-left:4px solid #2f6f4e;border-radius:8px;background:#fffaf0;box-shadow:0 8px 24px #382e230f}.selection-ai-review-panel{display:grid;gap:12px;padding:15px;border:1px solid #b9d6c6;border-left:4px solid #2f6f4e;border-radius:8px;background:#f4fbf6}.selection-ai-review-heading,.selection-ai-review-status,.selection-ai-review-form,.selection-ai-review-request,.selection-ai-review-audit,.selection-ai-review-hint{display:flex;align-items:center;gap:10px}.selection-ai-review-heading{justify-content:space-between;align-items:flex-start}.selection-ai-review-heading h3{display:flex;align-items:center;gap:7px;margin:2px 0 4px}.selection-ai-review-heading p,.selection-ai-review-status small,.selection-ai-review-request small{margin:0;color:#5f6d63}.selection-ai-review-status,.selection-ai-review-request{flex-wrap:wrap}.selection-ai-review-audit{justify-content:space-between;align-items:flex-end;padding-top:10px;border-top:1px solid #cfe0d5}.selection-ai-review-audit>div,.selection-ai-review-audit-list,.selection-ai-review-audit-detail{display:grid;gap:7px}.selection-ai-review-audit small,.selection-ai-review-empty,.selection-ai-review-audit-detail small{color:#5f6d63}.selection-ai-review-audit-row{padding:10px 12px;border:1px solid #cfe0d5;border-radius:7px;background:#fff}.selection-ai-review-audit-row>summary,.selection-ai-review-audit-detail>details>summary{cursor:pointer}.selection-ai-review-audit-row>summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#385246}.selection-ai-review-audit-detail{margin-top:10px}.selection-ai-review-audit-detail pre{max-height:280px;overflow:auto;margin:0;padding:10px;border-radius:6px;background:#173126;color:#e8f5ed;font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.selection-ai-review-form{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));align-items:end}.selection-ai-review-form label{display:grid;gap:5px;margin:0;font-size:13px;color:#5f6d63}.selection-ai-review-form button{justify-self:start}.selection-ai-review-hint{color:#2f6f4e;font-weight:700}.selection-template-heading,.selection-template-toolbar,.selection-template-inline-form,.selection-template-row,.selection-template-row form,.selection-template-row-actions{display:flex;align-items:center;gap:10px}.selection-template-heading{justify-content:space-between}.selection-template-heading>div,.selection-template-row>div:first-child{display:grid;gap:3px}.selection-template-heading small,.selection-template-row small{color:#756d62}.selection-template-busy{color:#2f6f4e!important;font-weight:800}.selection-template-toolbar{flex-wrap:wrap}.selection-template-toolbar label{min-width:min(100%,300px);margin:0}.selection-template-toolbar label span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.selection-template-inline-form{align-items:end;padding-top:2px}.selection-template-inline-form label{min-width:min(100%,340px);margin:0}.selection-template-manager{display:grid;gap:8px;padding-top:4px;border-top:1px dashed #d8ccb9}.selection-template-row{justify-content:space-between;min-height:54px;padding:9px 10px;border:1px solid #e2d8c8;border-radius:7px;background:#fffdf7}.selection-template-row form{width:100%}.selection-template-row form input{flex:1;min-width:180px}.selection-template-row .danger-outline{padding:10px 12px;border-radius:6px;font-weight:700}.selection-template-error{display:grid;gap:3px;padding:10px 12px;border-radius:7px;background:#ffe9e2;color:#812f20}.selection-template-error small{color:#7b4d44}.selection-filter-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.selection-empty-state{display:grid;justify-items:start;gap:7px;padding:14px 16px;border-style:dashed}.selection-empty-state b{font-size:18px}.selection-empty-state p{margin:0;color:#756d62}.selection-empty-state>div{display:flex;flex-wrap:wrap;gap:8px}.filter-control-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.selection-date-control-row>input[type=date]{grid-column:1 / -1;min-width:0}.ghost-mini{height:40px;padding:0 10px;border:1px solid #ded6c8;border-radius:8px;background:#fffaf0;color:#6a6258;font-weight:700}.selection-maintenance{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;border:1px solid #e3ba91;border-radius:8px;background:#fff4e8}.selection-maintenance div{display:grid;gap:4px}.selection-maintenance small{color:#6a4a2d}.selection-card-main{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;align-items:start}.selection-cover{width:150px;aspect-ratio:3 / 4;display:grid;place-items:center;overflow:hidden;border:1px solid #eadfce;border-radius:8px;background:#eee6da;color:#756d62;font-weight:900}.selection-cover img{width:100%;height:100%;object-fit:cover}.selection-cover-empty{display:grid;place-items:center;align-content:center;gap:7px;width:100%;height:100%;padding:14px;text-align:center;color:#6f675d}.selection-cover-empty span{font-weight:800;line-height:1.35}.selection-cover-empty small{color:#857b6e;line-height:1.4}.selection-info{display:grid;gap:8px;min-width:0}.selection-title-row,.selection-links{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.muted-tag{background:#e9e2d5;color:#5f574d}.warning-tag{background:#f7d8ba;color:#6b3516}.selection-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.selection-facts span{display:grid;gap:3px;border:1px solid #eadfce;border-radius:8px;background:#fffdf8;padding:8px 10px;min-width:0}.selection-facts b{color:#342f29;overflow-wrap:anywhere}.selection-facts small{color:#756d62}.selection-warning{display:grid;gap:6px;padding:10px 12px;border:1px solid #e3ba91;border-radius:8px;background:#fff4e8;color:#593316}.selection-warning b,.selection-warning p{margin:0}.selection-warning p{color:#6a4a2d;overflow-wrap:anywhere}.inline-check{display:inline-flex;align-items:center;gap:8px;width:fit-content;color:#56361f;font-size:13px;font-weight:800}.inline-check input{width:16px;height:16px}.selection-raw-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;max-height:520px;overflow:auto;padding:10px;border:1px solid #eadfce;border-radius:8px;background:#fffdf8}.selection-raw-fields p{margin:0;display:grid;gap:4px;align-content:start;padding:8px 10px;border:1px solid #eee3d2;border-radius:7px;background:#fffbf2}.selection-raw-fields span{color:#756d62;font-size:12px;font-weight:800}.selection-raw-fields b{color:#342f29;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.two-col,.detail-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:16px}.panel-title{display:flex;align-items:center;gap:9px;margin-bottom:14px}.panel-title h2{margin:0}.action-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.action-list li{display:flex;gap:8px;align-items:flex-start}.info-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.info-columns ul{margin:8px 0 0;padding-left:18px}.material-intake{display:grid;gap:10px;align-items:start}.material-intake-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.42fr);gap:10px;align-items:center}.material-intake-form{display:grid;gap:10px}.material-intake-help{width:fit-content;color:#756d62;font-size:12px}.material-intake-help summary{width:fit-content;cursor:pointer;color:#4c443b;font-weight:800}.material-intake-help small{display:block;max-width:760px;margin-top:5px;color:#756d62;line-height:1.5}.requirement-tags{display:flex;flex-wrap:wrap;gap:8px}.requirement-tags span{border:1px solid #d8ccb9;border-radius:999px;background:#f5eddf;color:#342f29;padding:6px 10px;font-size:13px;font-weight:800}.material-gap-list{display:grid;gap:10px;margin-top:14px}.material-gap-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.material-gap-toolbar small{color:#756d62}.material-gap-product{display:grid;grid-template-columns:72px minmax(180px,.7fr) minmax(0,1.3fr);align-items:center;gap:12px;border:1px solid #e7d8c4;border-radius:9px;background:#fffdf8;padding:10px 12px}.material-gap-product>.product-thumbnail{grid-row:1 / span 2}.gap-tags{display:flex;flex-wrap:wrap;gap:7px}.gap-tag-group{display:inline-flex;align-items:stretch}.gap-tag{border:1px solid #d6b886;border-radius:999px;background:#fff6e8;color:#70471e;padding:5px 9px;font-size:12px;font-weight:800}.gap-tag:hover{border-color:#1b6654;background:#eaf3ed;color:#164339}.gap-dismiss{width:28px;margin-left:-1px;border:1px solid #d6b886;border-radius:0 999px 999px 0;background:#fffaf0;color:#8a7257;font-size:18px;line-height:1}.gap-tag-group .gap-tag{border-radius:999px 0 0 999px}.gap-dismiss:hover:not(:disabled){border-color:#a85c46;background:#fff0eb;color:#8a3422}.material-screenshot-paste{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:54px;border:1px dashed #9b8260;border-radius:8px;background:#fffaf0;color:#6b563c;padding:9px 12px;outline:none}.material-screenshot-paste:focus{border-color:#2f6d58;box-shadow:0 0 0 3px #2f6d5829}.material-screenshot-paste div{display:grid;gap:3px}.material-screenshot-paste small{color:#756d62}.screenshot-type-chooser{display:grid;gap:8px;border:1px solid #d6b886;border-radius:8px;background:#fff6e8;color:#70471e;padding:10px 12px}.screenshot-type-chooser>div{display:flex;flex-wrap:wrap;gap:7px}.screenshot-type-chooser-heading{display:grid;gap:3px}.screenshot-type-chooser-heading small{color:#756d62}.screenshot-type-item{display:grid;grid-template-columns:minmax(190px,280px) minmax(0,1fr);gap:10px;align-items:center}.screenshot-type-item .material-upload-preview{grid-template-columns:88px minmax(0,1fr)}.screenshot-type-item .material-upload-preview-media{width:88px;height:88px}.screenshot-type-actions{display:flex;flex-wrap:wrap;gap:7px}@media(max-width:680px){.screenshot-type-item{grid-template-columns:1fr}}.material-upload-queue{display:grid;gap:10px;border:1px solid #d8c8b0;border-radius:10px;background:#fffdf8;padding:12px}.material-upload-queue-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.material-upload-queue-heading small{color:#756d62}.material-upload-preview-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:9px}.material-upload-preview{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:9px;min-height:70px;border:1px solid #e5d8c8;border-radius:8px;background:#fff;padding:6px}.material-upload-preview-media{display:grid;width:58px;height:58px;place-items:center;overflow:hidden;border-radius:5px;background:#eee6da;color:#756d62}.material-upload-preview-media img{width:100%;height:100%;object-fit:cover}.material-upload-preview-copy{display:grid;min-width:0;gap:3px;padding-right:18px}.material-upload-preview-copy b,.material-upload-preview-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-upload-preview-copy small{color:#756d62}.material-upload-preview-remove{position:absolute;top:4px;right:4px;display:grid;width:24px;height:24px;place-items:center;border:0;border-radius:999px;background:#f4ede3;color:#6b563c}.material-upload-preview-remove:hover{background:#f2d9d0;color:#922f20}.material-upload-failures{display:grid;gap:8px;border:1px solid #e1c9ab;border-radius:10px;background:#fff8ef;padding:12px}.material-upload-failure{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #eadbc9;padding-top:8px}.material-upload-failure>div{display:grid;min-width:0;gap:3px}.material-upload-failure b,.material-upload-failure small{overflow-wrap:anywhere}.material-upload-failure small{color:#7b6044}.registry-selector{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:12px;align-items:center}.registry-selector-control{display:grid;gap:6px;min-width:0}.registry-selector-control small{color:#756d62;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.registry-product-thumb{position:relative;width:72px;height:72px;border:1px solid #c8bdac;border-radius:6px;background:#eee6da;cursor:zoom-in;z-index:4}.registry-product-thumb>img{width:100%;height:100%;object-fit:contain;border-radius:5px}.registry-product-thumb.empty{display:grid;place-items:center;color:#756d62;cursor:default}.registry-product-zoom{position:absolute;left:0;top:calc(100% + 8px);width:min(360px,70vw);display:none;gap:8px;padding:10px;border:1px solid #c8bdac;border-radius:8px;background:#fffdf8;box-shadow:0 18px 48px #2820183d}.registry-product-zoom img{width:100%;max-height:420px;object-fit:contain;border-radius:6px;background:#eee6da}.registry-product-zoom small{color:#756d62}.registry-product-thumb:hover .registry-product-zoom,.registry-product-thumb:focus .registry-product-zoom,.registry-product-thumb:focus-within .registry-product-zoom{display:grid}.product-thumbnail{width:72px;height:72px;min-width:72px;padding:0;overflow:hidden;display:grid;place-items:center;border:1px solid #c8bdac;border-radius:6px;background:#eee6da;color:#756d62;box-shadow:none}.product-thumbnail.empty{min-height:0}.product-thumbnail.compact{width:48px;height:48px;min-width:48px}.product-thumbnail.cover{width:150px;height:auto;min-width:150px;aspect-ratio:3 / 4}.product-thumbnail.can-preview{cursor:zoom-in}.product-thumbnail:hover,.product-thumbnail:focus-visible{border-color:#2f6d58;outline:2px solid rgba(47,109,88,.18);outline-offset:2px}.product-thumbnail>img{width:100%;height:100%;object-fit:contain;background:#eee6da}.product-thumbnail-empty{display:grid;place-items:center;gap:4px;padding:5px;line-height:1.25}.product-thumbnail-empty small{color:#756d62;font-size:11px}.product-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1090;border:0;border-radius:0;background:#221c1657}.product-preview-portal{position:fixed;z-index:1100;display:grid;gap:8px;padding:10px;overflow:auto;border:1px solid #c8bdac;border-radius:8px;background:#fffdf8;box-shadow:0 18px 48px #2820183d}.product-preview-portal>img{width:100%;max-height:420px;object-fit:contain;border-radius:6px;background:#eee6da}.product-preview-portal>small{color:#756d62}.product-preview-close{position:absolute;top:8px;right:8px;width:34px;height:34px;padding:0;display:grid;place-items:center;border-radius:50%;background:#fffdf8;color:#2f2922;box-shadow:0 4px 16px #28201833}.product-identity-with-thumbnail,.product-select-with-preview{display:flex;align-items:center;gap:12px;min-width:0}.product-identity-content,.product-select-control{min-width:0;flex:1}.product-select-control{display:grid;gap:6px}.product-select-action-row{display:grid;grid-template-columns:minmax(260px,1fr) repeat(4,max-content);gap:12px;align-items:center}.product-picker-field{min-width:0;display:grid;gap:6px}.product-picker{position:relative;min-width:0;align-self:start}.product-picker-trigger{width:100%;height:66px;min-height:66px;padding:8px 12px 8px 8px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #b9aa94;border-radius:8px;background:#fffdf8;color:#17201d;text-align:left;box-shadow:inset 4px 0 #2f6d58}.material-intake-controls .product-picker-trigger{min-height:54px}.product-picker-trigger.is-empty{height:56px;min-height:56px;padding-left:12px;grid-template-columns:minmax(0,1fr) auto;box-shadow:none}.product-picker-trigger:hover,.product-picker.is-open .product-picker-trigger{border-color:#2f6d58;background:#fffaf0}.product-picker-trigger .product-thumbnail,.product-picker-option .product-thumbnail,.product-picker-touch-confirm .product-thumbnail{pointer-events:none;cursor:inherit}.product-picker-trigger-copy,.product-picker-option-copy{min-width:0;display:grid;gap:4px}.product-picker-trigger-copy b,.product-picker-option-copy b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-picker-trigger-copy small,.product-picker-option-copy small,.product-picker-result-meta,.product-picker-touch-confirm small{color:#756d62}.product-picker-option-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-picker-chevron{color:#2f6d58;transition:transform .15s ease}.product-picker.is-open .product-picker-chevron{transform:rotate(180deg)}.publish-registration-form{align-items:start;grid-auto-rows:min-content}.publish-version-field{display:grid;gap:6px;align-content:start;padding:12px;border:1px solid #e0d3c2;border-radius:10px;background:#fffdf8}.publish-version-field>span:first-child{font-weight:800;color:#17201d}.publish-version-field small{color:#756d62}.final-video-upload-field{display:grid;gap:6px;align-content:start;padding:10px 12px;border:1px solid #d9c9b6;border-radius:8px;background:#fffdf8}.final-video-upload-field>span:first-child{font-weight:800;color:#17201d}.final-video-upload-field .mini-button{width:fit-content;cursor:pointer}.final-video-upload-field small{color:#756d62;overflow-wrap:anywhere}.product-picker-popup{position:absolute;z-index:1060;top:calc(100% + 8px);left:0;width:max(100%,min(720px,calc(100vw - 64px)));max-height:min(72vh,640px);padding:12px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;overflow:hidden;border:1px solid #b9aa94;border-radius:10px;background:#fffdf8;box-shadow:0 20px 54px #2820183d}.product-picker-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;border:1px solid #c8bdac;border-radius:7px;background:#fff;color:#756d62}.product-picker-search:focus-within{border-color:#2f6d58;box-shadow:0 0 0 2px #2f6d5824}.product-picker-search input{min-width:0;padding-inline:0;border:0;outline:0;background:transparent}.product-picker-clear{width:30px;height:30px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:#efe7d8;color:#4c443b}.product-picker-result-meta{min-height:22px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.product-picker-clear-selection{width:fit-content;margin-top:-2px;padding:5px 8px;border:1px solid #d8c6b0;border-radius:5px;background:#fff7ec;color:#76522e;font-size:12px}.product-picker-clear-selection:hover{border-color:#b87a3d;background:#fff0dd}.publish-screenshot-paste{min-height:72px;padding:12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px dashed #9b8260;border-radius:8px;background:#fffaf0;color:#6b563c;outline:none}.publish-screenshot-paste:focus{border-color:#2f6d58;box-shadow:0 0 0 3px #2f6d5829}.publish-screenshot-paste>div,.screenshot-candidate{min-width:0;display:grid;gap:4px}.publish-screenshot-paste small,.screenshot-candidate small,.screenshot-candidate span{color:#756d62}.screenshot-candidate{padding:10px 12px;border:1px solid #d9c9b6;border-radius:8px;background:#fffdf8}.screenshot-candidate b,.screenshot-candidate span{overflow-wrap:anywhere}.screenshot-candidate .mini-button{width:fit-content;margin-top:2px}.publish-time-field small{color:#756d62}.product-picker-listbox{min-height:80px;max-height:min(44vh,380px);overflow-y:auto;overscroll-behavior:contain;display:grid;align-content:start;gap:6px;padding:2px}.product-picker-option{width:100%;min-width:0;padding:8px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid transparent;border-radius:8px;background:#f6f0e6;color:#17201d;text-align:left}.product-picker-option:hover,.product-picker-option.is-active,.product-picker-option:focus-visible{border-color:#7b9a88;background:#edf3ee}.product-picker-option.is-selected{border-color:#2f6d58;box-shadow:inset 3px 0 #2f6d58}.product-picker-option-flags{display:flex;align-items:center;justify-content:flex-end;gap:6px;white-space:nowrap}.product-picker-selected-mark{display:inline-flex;align-items:center;gap:4px;color:#1f6449;font-size:12px;font-weight:800}.product-picker-empty{min-height:96px;padding:24px;display:grid;place-items:center;gap:7px;color:#756d62;text-align:center}.product-picker-touch-confirm{display:none;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px;padding-top:12px;border-top:1px solid #ded4c5}.product-picker-popup.has-touch-preview .product-picker-touch-confirm{display:grid}.product-picker-touch-confirm>.product-thumbnail.cover{width:112px;min-width:112px;max-height:150px}.product-picker-touch-confirm>div{min-width:0;display:grid;gap:8px}.product-picker-touch-confirm b{overflow-wrap:anywhere}.product-picker-touch-confirm button{width:100%;padding:10px 14px;border:0;border-radius:6px;background:#164339;color:#fff;font-weight:800}@media(hover:none),(pointer:coarse){.product-picker-result-meta small{display:none}.product-picker-touch-confirm{display:grid}}.panel-product-summary{margin-bottom:10px}.duplicate-product-card{align-items:start;gap:10px;margin-top:8px;padding:10px;border:1px solid #e5c69f;border-radius:8px;background:#fffdf8b8}.duplicate-product-card .product-thumbnail{width:76px;height:76px;min-width:76px}.duplicate-product-heading{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:#3d2a1d}.duplicate-product-reason{margin:5px 0 8px;color:#6a4a2d;font-size:13px}.duplicate-product-details{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr));gap:6px}.duplicate-product-details span{display:grid;min-width:0;gap:1px;padding:5px 6px;border-radius:5px;background:#f8ecdc;color:#4c3624;font-size:12px;overflow-wrap:anywhere}.duplicate-product-details small{color:#8a6d50;font-size:11px}@media(max-width:760px){.duplicate-product-details{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-select-field{grid-column:1 / -1}.binding-summary-product{display:grid;grid-template-columns:72px minmax(0,1fr) minmax(140px,auto) minmax(220px,auto)}.binding-summary-product>.product-thumbnail{grid-row:1 / span 4}.record-product-summary{margin-bottom:12px}.material-library-section{display:grid;gap:14px;padding-top:4px}.material-library-header{display:flex;justify-content:space-between;align-items:end;gap:14px;padding-bottom:12px;border-bottom:1px solid #ded6c8}.material-library-header small{color:#756d62}.material-library-title{margin-bottom:4px}.material-count{min-width:74px;text-align:right;color:#164339;font-size:18px}.material-empty-state{min-height:150px;gap:7px}.material-card-grid{display:flex;flex-direction:column;gap:8px}.material-record-row{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;align-items:start;min-width:0;padding:10px;border:1px solid #e3d9c9;border-radius:10px;background:#fffdf8}.material-row-preview{width:112px;height:140px;overflow:hidden;border:1px solid #eadfce;border-radius:7px;background:#eee6da}.material-row-preview .asset-preview{display:block;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent}.material-row-preview .asset-preview img{display:block;width:100%;height:100%;max-height:none;object-fit:cover}.material-row-preview .asset-placeholder,.material-row-preview .asset-file-row{display:flex;width:100%;height:100%;align-items:center;justify-content:center;padding:8px;font-size:12px;text-align:center;overflow-wrap:anywhere}.material-row-content{min-width:0}.material-row-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.material-row-heading>div{display:flex;min-width:0;align-items:flex-start;gap:8px}.material-row-heading h3{margin:0;overflow-wrap:anywhere}.material-row-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.material-record-meta{display:block;margin-top:4px;color:#756d62;overflow-wrap:anywhere}.material-record-card{display:grid;align-items:start;align-content:start;min-width:0}.material-record-card h3,.material-record-card p{overflow-wrap:anywhere}.material-record-card .asset-preview img{max-height:260px}.material-admin-details{margin-top:12px;border-top:1px solid #eadfce;padding-top:10px}.material-admin-details summary{color:#164339;font-weight:800;cursor:pointer}.material-audit-history{margin-top:12px;border-top:1px solid #eadfce;padding-top:8px}.material-audit-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.material-audit-toolbar label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.material-audit-empty,.material-audit-loading{padding:8px 0;color:#756d62}.material-detail-table>div{grid-template-columns:1fr}.material-pagination{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;padding-top:4px}.material-pagination span{min-width:110px;text-align:center;color:#6a6258;font-size:13px;font-weight:800}.material-pagination label{display:inline-flex;align-items:center;gap:5px;color:#655d52;font-size:12px}.material-pagination select{width:auto;min-height:31px;margin:0;padding:3px 6px}.material-history-details{margin-top:8px}.material-history-details>summary{cursor:pointer;color:#164339;font-size:12px;font-weight:800}.compact-table-product{display:grid;grid-template-columns:72px minmax(0,1fr) minmax(220px,auto) minmax(180px,auto)}.compact-table-product>.product-thumbnail{grid-row:1 / span 3}.product-completeness-status{display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:#645b51;font-size:13px}.product-directory-controls input,.product-directory-controls select{min-height:38px}.product-card-completeness{display:flex;flex-wrap:wrap;align-items:center;gap:6px 9px;color:#645b51;font-size:13px}.product-card-completeness small{color:#756d62}.product-source-details,.product-sync-details{border:1px solid #e7dfd2;border-radius:7px;background:#fffdf8}.product-source-details>summary,.product-sync-details>summary{padding:9px 11px;color:#3e5849;font-size:13px;font-weight:800;cursor:pointer}.product-source-details[open],.product-sync-details[open]{padding-bottom:8px}.product-source-details .source-fields{margin:0 10px}.product-sync-details .product-sync-panel{margin:0 8px}.publish-filter-product{margin-block:16px;padding-block:12px;border-block:1px solid #ded4c5}.search-product-summary{margin-bottom:10px;align-items:flex-start}.product-list-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.product-list-controls small{color:#756d62}.product-center-directory{display:grid;gap:10px;padding-top:10px;border-top:1px solid #e7dfd2}.product-center-directory-controls{display:grid;grid-template-columns:minmax(220px,1fr) minmax(120px,170px) auto;align-items:end;gap:10px}.product-center-directory-controls label{display:grid;gap:5px;color:#5e564d;font-size:12px;font-weight:800}.product-center-directory-controls input,.product-center-directory-controls select{min-width:0}.product-center-directory-controls>small{padding-bottom:9px;color:#756d62;text-align:right}.product-center-directory-list{display:grid;gap:6px}.product-center-directory-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:8px 10px;border:1px solid #e7dfd2;border-radius:8px;background:#fffdf8}.product-center-directory-row.is-selected{border-color:#77a284;background:#f2f8f2}.product-center-directory-main{min-width:0;gap:10px}.product-center-directory-main>.product-thumbnail{width:48px;height:48px;min-width:48px}.product-center-directory-main .product-identity-content{display:grid;gap:3px}.product-center-directory-main .product-identity-content>b,.product-center-directory-main .product-identity-content>small{overflow:hidden;text-overflow:ellipsis}.product-center-directory-main .product-identity-content>b{white-space:nowrap}.product-center-directory-main .product-identity-content>small{color:#756d62;white-space:nowrap}.product-center-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:4px}.product-center-pagination>span{color:#6a6258;font-size:13px;font-weight:800}.product-history-preview,.product-history-browser{display:grid;gap:7px;min-width:0}.product-history-preview-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;padding:7px 9px;border-bottom:1px solid #eee3d2}.product-history-preview-row>.tag{justify-self:start}.product-history-preview-row>b,.product-history-preview-row>small{min-width:0;overflow-wrap:anywhere}.product-history-preview-row>small{grid-column:2;color:#756d62}.product-history-browser{padding:10px;border:1px solid #e6dac9;border-radius:8px;background:#fffdf8}.product-history-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(130px,170px) minmax(120px,140px) auto;align-items:end;gap:8px 10px;padding-bottom:8px;border-bottom:1px solid #e7ddcf}.product-history-toolbar>label{display:grid;gap:4px;min-width:0;color:#655d52;font-size:12px;font-weight:800}.product-history-toolbar input,.product-history-toolbar select{min-height:36px;min-width:0;padding:6px 9px}.product-history-toolbar>small{align-self:center;color:#756d62;text-align:right;white-space:nowrap}.product-history-browser-list{display:grid;gap:6px;padding-top:8px}.product-history-browser-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;padding:7px 9px;border:1px solid #eee3d2;border-radius:7px;background:#fff}.product-history-browser-row>.tag{justify-self:start}.product-history-browser-row>b,.product-history-browser-row>small,.product-history-browser-row>p{min-width:0;overflow-wrap:anywhere}.product-history-browser-row>small,.product-history-browser-row>p{grid-column:2;margin:0;color:#756d62;font-size:12px}.product-history-browser .product-center-pagination{padding-top:8px}.product-history-browser .product-center-pagination>span{text-align:center}.product-asset-library,.product-asset-controls{display:grid;gap:10px}.product-asset-controls{grid-template-columns:minmax(220px,1fr) minmax(120px,160px) auto;align-items:end}.product-asset-controls label,.source-thumbnail-controls label{display:grid;gap:5px;margin:0;color:#5e564d;font-size:12px;font-weight:800}.product-asset-controls>small{padding-bottom:9px;color:#756d62;text-align:right}.product-media-pagination{display:flex;justify-content:space-between;align-items:center;gap:10px}.product-media-pagination>span{color:#6a6258;font-size:12px;font-weight:800}.source-thumbnail-controls{display:grid;grid-template-columns:minmax(100px,150px) minmax(0,1fr);align-items:end;gap:8px}.product-history-toggle{justify-self:start}.primary-focus-tag{border-color:#2f684c;background:#e2f1e7;color:#214d38;font-weight:800}.product-overview-list{display:grid}.product-overview-row{display:grid;grid-template-columns:minmax(240px,1.1fr) minmax(180px,.6fr) minmax(260px,1.2fr);gap:14px;align-items:center;padding:12px;border-bottom:1px solid #eee3d2}.product-overview-row.primary{border:1px solid #85aa92;border-radius:8px;background:#edf7f0}.product-overview-row>div{display:grid;gap:4px}.product-overview-row small{color:#756d62}.registered-overview{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:16px;align-items:start}.detail-header-actions{display:flex;justify-content:flex-end;gap:10px;margin-bottom:12px}.source-fields{display:grid;gap:8px}.source-fields.compact{margin:10px 0}.source-fields>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px;border-bottom:1px solid #eee3d2;padding:6px 0}.source-fields span,.source-raw-fields span{color:#756d62}.source-fields b,.source-raw-fields strong{font-weight:800;color:#342f29;overflow-wrap:anywhere}.link-button{display:inline-flex;justify-content:center;text-decoration:none}.source-raw-fields{display:grid;gap:10px;margin-top:12px;border-top:1px solid #eee3d2;padding-top:12px}.source-raw-header{display:flex;justify-content:space-between;gap:12px;align-items:center}.source-raw-header span{color:#756d62;font-size:13px}.source-field-block{display:grid;gap:8px}.source-field-block>strong{color:#342f29}.source-field-block>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 14px}.source-field-grid{max-height:430px;overflow:auto;padding-right:4px}.source-raw-fields p,.source-field-block p{margin:0;display:grid;gap:4px;align-content:start;border:1px solid #eee3d2;border-radius:8px;background:#fffdf8;padding:9px 10px}.source-field-block p small{color:#8a8175;font-size:12px}.asset-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.asset-gallery-card{display:grid;gap:8px;border:1px solid #eadfce;border-radius:8px;background:#fffdf8;padding:10px}.asset-gallery-card img{width:100%;max-height:180px;object-fit:contain;border-radius:6px;background:#eee6da}.asset-gallery-card b{overflow-wrap:anywhere}.source-material-gallery{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:16px;align-items:start}.source-gallery-main{display:grid;gap:10px;min-width:0}.source-gallery-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;color:#4c463f;font-weight:900}.manual-selection-page{display:grid;gap:18px;max-width:1240px}.page-heading{display:grid;gap:6px}.page-heading h2,.page-heading p{margin:0}.page-heading p{color:#685f55}.manual-selection-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.manual-selection-form label,.manual-provider-switch{display:grid;gap:7px;min-width:0}.manual-selection-form input,.manual-selection-form textarea{width:100%}.manual-selection-note{grid-column:1 / -1}.manual-provider-switch{grid-column:1 / -1;border:0;margin:0;padding:0}.manual-provider-switch legend{font-weight:800;margin-bottom:3px}.manual-provider-switch label{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:10px 12px;border:1px solid #e4d8c6;border-radius:8px;background:#fffdf8;cursor:pointer}.manual-provider-switch input{width:auto;margin-top:3px}.manual-provider-switch span{display:grid;gap:3px}.manual-provider-switch small,.manual-selection-actions small{color:#756d62}.manual-provider-switch label.manual-provider-unavailable{background:#f5f2ec;color:#777067;cursor:not-allowed}.manual-provider-unavailable input{cursor:not-allowed}.manual-provider-unavailable b em{margin-left:6px;color:#8a5b34;font-size:11px;font-style:normal;font-weight:700}.manual-selection-actions{grid-column:1 / -1;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.manual-optional-data{display:flex;gap:7px;align-items:center;color:#4c463f;font-size:14px;cursor:pointer}.manual-optional-data input{width:auto;margin:0}.manual-selection-message{margin:0}.manual-preview-head{display:grid;grid-template-columns:minmax(170px,240px) minmax(0,1fr);gap:16px;align-items:start}.manual-preview-head>img{width:100%;aspect-ratio:1;object-fit:contain;background:#f4efe7;border-radius:8px}.manual-preview-image-button,.manual-preview-image-empty{position:relative;width:100%;max-width:200px;aspect-ratio:1;padding:0;overflow:hidden;border:1px solid #e4d8c6;border-radius:8px;background:#f4efe7}.manual-preview-image-button img{display:block;width:100%;height:100%;object-fit:contain}.manual-preview-image-button span,.manual-preview-gallery-item span{position:absolute;right:6px;bottom:6px;border-radius:5px;padding:3px 6px;background:#18201cc2;color:#fff;font-size:11px}.manual-preview-image-empty{display:grid;place-items:center;color:#756d62;font-size:13px}.manual-preview-head h3,.manual-preview-head p{margin:0 0 7px}.manual-preview-head small{color:#756d62}.manual-preview-gallery{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.manual-preview-gallery-item{position:relative;width:104px;height:104px;padding:0;overflow:hidden;border:1px solid #e4d8c6;border-radius:7px;background:#f4efe7}.manual-preview-gallery-item img{display:block;width:100%;height:100%;object-fit:contain}.manual-preview-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-6px 0 14px;color:#756d62;font-size:13px}.manual-image-dialog .app-dialog-body{display:grid;place-items:center;min-height:0}.manual-image-dialog-content{max-width:100%;max-height:min(76vh,820px);object-fit:contain}.manual-raw-details{margin:14px 0}.manual-raw-details summary{cursor:pointer;color:#356750;font-weight:700}.manual-raw-details pre{max-height:420px;overflow:auto;padding:12px;border-radius:8px;background:#252b28;color:#e8f0ea;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.manual-result h3,.manual-result p{margin-top:0}.auto-selection-page{display:grid;gap:18px;max-width:1240px;min-width:0}.auto-selection-tabs{display:flex;flex-wrap:wrap;gap:6px;min-width:0;padding:6px;border:1px solid #e3d8c8;border-radius:12px;background:#fffaf1}.auto-selection-tabs [role=tab]{width:auto;min-width:0;margin:0;border:1px solid transparent;border-radius:8px;padding:8px 12px;background:transparent;color:#514a40;font-weight:700;white-space:normal}.auto-selection-tabs [role=tab].active{background:#245c48;color:#fffaf1}.auto-selection-tab-panel{display:grid;gap:18px;min-width:0}.auto-selection-tab-panel[hidden]{display:none}.auto-selection-start{min-width:0;padding:10px 12px;border:1px solid #e5dbcb;border-radius:8px;background:#fffaf1}.auto-selection-start summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;cursor:pointer;color:#356750}.auto-selection-start summary span{color:#756d62;font-size:13px}.auto-selection-message{margin:0}.auto-selection-safety-notice{display:flex;gap:10px;align-items:flex-start}.auto-selection-safety-notice p,.auto-selection-run-head h3,.auto-selection-run-head p,.auto-selection-candidate h3,.auto-selection-candidate p{margin:0}.auto-selection-safety-notice div,.auto-selection-run-head>div:first-child,.auto-selection-candidate-copy{min-width:0}.auto-selection-form{display:grid;gap:14px}.auto-selection-form>label{display:grid;gap:7px;font-weight:800}.auto-selection-form textarea{width:100%;resize:vertical}.auto-selection-start>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #e4d8c6;border-radius:8px;background:#fffdf8;color:#356750;cursor:pointer}.auto-selection-start[open]>summary{margin-bottom:12px}.auto-selection-start>summary span{color:#756d62;font-size:13px;font-weight:500}.auto-selection-request-note{border:1px solid #e4d8c6;border-radius:8px;background:#fffdf8;padding:12px 14px}.auto-selection-request-note ul{margin:8px 0 10px;padding-left:20px;color:#685f55;display:grid;gap:5px}.auto-selection-confirm{display:inline-flex;width:fit-content;max-width:100%;gap:8px;align-items:flex-start;cursor:pointer;color:#3f493f;font-weight:800;margin-top:0}.auto-selection-confirm input{flex:0 0 16px;width:16px;height:16px;margin:2px 0 0;padding:0;min-width:16px}.auto-selection-run-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.auto-selection-run-head>div:first-child{display:grid;gap:7px}.auto-selection-run-head>div:first-child>.status-tag{justify-self:start}.auto-selection-run-head small,.auto-selection-history-row small{color:#756d62}.auto-selection-run-actions{display:flex;flex:0 0 auto}.auto-selection-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.status-tag.auto-run-running{color:#65521a;background:#fff1bf}.status-tag.auto-run-completed,.status-tag.auto-decision-primary{color:#185f3a;background:#dff6e6}.status-tag.auto-run-failed,.status-tag.auto-decision-excluded{color:#7b3e25;background:#ffe4d9}.status-tag.auto-decision-backup{color:#245186;background:#e2efff}.status-tag.auto-decision-not_selected{color:#5e5a55;background:#ece9e4}.auto-selection-candidate-list{display:grid;gap:12px}.auto-selection-results{display:grid;gap:10px}.auto-selection-results-tools{display:grid;grid-template-columns:minmax(220px,1fr) minmax(120px,180px) auto;align-items:end;gap:10px;padding-bottom:10px;border-bottom:1px solid #e7ddce}.auto-selection-results-tools label{display:grid;gap:4px;color:#62594e;font-size:12px;font-weight:800}.auto-selection-results-tools input,.auto-selection-results-tools select{min-width:0;min-height:38px}.auto-selection-results-count{color:#756d62;font-size:12px;text-align:right}.auto-selection-results-empty{margin:0;padding:14px;border-radius:7px;background:#f7f3ec;color:#685f55}.auto-selection-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#756d62}.auto-selection-candidate{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;padding:13px;border:1px solid #e5dbcb;border-radius:9px;background:#fffdf9}.auto-selection-candidate>img,.auto-selection-image-empty{width:112px;height:112px;border-radius:7px;background:#f1ebe2;object-fit:contain}.auto-selection-image-empty{display:grid;place-items:center;color:#756d62;font-size:13px}.auto-selection-candidate-copy{display:grid;gap:7px}.auto-selection-candidate-title,.auto-selection-raw-metrics,.auto-selection-tags,.auto-selection-candidate-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.auto-selection-candidate h3{font-size:16px;line-height:1.42}.auto-selection-candidate p{color:#685f55;overflow-wrap:anywhere}.auto-selection-raw-metrics span{border-radius:5px;background:#f2eee8;padding:4px 7px;color:#665e55;font-size:12px}.auto-selection-raw-metrics b{color:#3e3933}.auto-selection-tags{margin:0}.auto-selection-candidate-risk,.auto-selection-score-breakdown,.auto-selection-details{color:#685f55}.auto-selection-candidate-risk summary,.auto-selection-score-breakdown summary,.auto-selection-details summary,.auto-selection-read summary{cursor:pointer;color:#356750;font-weight:800}.auto-selection-score-breakdown{border:1px solid #e5dbcb;border-radius:7px;background:#f8f4ed;padding:9px 11px;font-size:13px}.auto-selection-score-breakdown p{margin:8px 0;line-height:1.5}.auto-selection-score-breakdown ul{margin:6px 0;padding-left:20px;display:grid;gap:4px}.auto-selection-candidate-risk ul{margin:7px 0 0;padding-left:20px;display:grid;gap:4px}.auto-selection-candidate-list-compact{margin-top:12px}.auto-selection-candidate.is-compact{grid-template-columns:72px minmax(0,1fr);padding:10px}.auto-selection-candidate.is-compact>img,.auto-selection-candidate.is-compact .auto-selection-image-empty{width:72px;height:72px}.auto-selection-source-reads{display:grid;gap:10px}.auto-selection-read{border:1px solid #e5dbcb;border-radius:8px;padding:10px 12px}.auto-selection-read summary{display:flex;justify-content:space-between;gap:12px;align-items:center}.auto-selection-read p{margin:10px 0 0}.auto-selection-read pre{max-height:420px;overflow:auto;margin:10px 0 0;padding:12px;border-radius:8px;background:#252b28;color:#e8f0ea;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.auto-selection-history-list{display:grid;gap:7px}.auto-selection-history-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:10px;padding:9px 10px;border:1px solid #e5dbcb;border-radius:7px;background:#fffaf1}.auto-selection-history-controls label{display:inline-flex;align-items:center;gap:6px;color:#5e574e;white-space:nowrap}.auto-selection-history-controls select{min-height:34px;padding:4px 8px}.auto-selection-history-row{display:grid;grid-template-columns:auto minmax(150px,auto) minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;text-align:left;border:1px solid #e5dbcb;border-radius:7px;background:#fffdf9;padding:10px 12px;color:#453f38;cursor:pointer;min-width:0}.auto-selection-history-row:hover,.auto-selection-history-row.is-selected{border-color:#6b9879;background:#f0f8f1}.auto-selection-history-row:disabled{cursor:wait}@media(max-width:720px){.manual-selection-form,.manual-preview-head{grid-template-columns:1fr}.manual-preview-image-button,.manual-preview-image-empty{max-width:180px}.manual-preview-pagination{flex-wrap:wrap}.auto-selection-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.auto-selection-metrics .metric-card{gap:4px;min-width:0;padding:9px}.auto-selection-metrics .metric-card span,.auto-selection-metrics .metric-card small{font-size:10px}.auto-selection-metrics .metric-card b{font-size:21px}.auto-selection-run-head,.auto-selection-read summary{display:grid}.auto-selection-candidate,.auto-selection-candidate.is-compact{grid-template-columns:76px minmax(0,1fr)}.auto-selection-candidate>img,.auto-selection-image-empty,.auto-selection-candidate.is-compact>img,.auto-selection-candidate.is-compact .auto-selection-image-empty{width:76px;height:76px}.auto-selection-history-row{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:start}.auto-selection-history-row>*{min-width:0;overflow-wrap:anywhere}.auto-selection-history-row>span:nth-of-type(2){grid-column:1 / -1}.auto-selection-history-row small{grid-column:1 / -1}.auto-selection-history-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;justify-content:initial;align-items:center}.auto-selection-history-controls>span:first-child{grid-column:1 / -1}.auto-selection-history-controls>span:not(:first-child){justify-self:start}.auto-selection-history-controls>button:last-child{justify-self:end}.auto-selection-results-tools{grid-template-columns:minmax(0,1fr) minmax(100px,140px)}.auto-selection-results-count{grid-column:1 / -1;text-align:left}.auto-selection-start>summary{align-items:flex-start;flex-direction:column}}.source-gallery-image-link{display:grid;place-items:center;min-height:460px;max-height:720px;border:1px solid #eadfce;border-radius:8px;background:#eee6da;overflow:hidden;width:100%;padding:0;cursor:zoom-in}.source-gallery-image-link img{width:100%;height:100%;max-height:720px;object-fit:contain}.source-gallery-caption{display:grid;gap:4px}.source-gallery-caption b{overflow-wrap:anywhere}.source-gallery-caption small{color:#756d62}.source-material-editor{display:grid;gap:7px;border:1px solid #d8e8df;border-radius:8px;background:#f5fbf7;padding:11px}.source-material-editor>small{color:#587064}.source-material-editor-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.source-material-editor-actions select{min-width:150px}.source-material-primary-note,.source-material-editor-status{font-weight:800;color:#215d36!important}.source-gallery-side{display:grid;gap:12px}.source-checklist{display:grid;gap:8px;border:1px solid #eadfce;border-radius:8px;background:#fffdf8;padding:12px}.source-checklist span{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:800}.source-checklist .ready{background:#dff0dc;color:#215d36}.source-checklist .local{background:#e8edf2;color:#3f5261}.source-checklist .missing{background:#fff1d8;color:#80531b}.source-thumbnails{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px}.source-thumb{display:grid;gap:6px;padding:6px;border:1px solid #eadfce;border-radius:8px;background:#fffdf8;color:#342f29;cursor:pointer;text-align:left}.source-thumb.active{border-color:#164339;box-shadow:0 0 0 2px #16433924}.source-thumb img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:5px;background:#eee6da}.source-thumb span{min-height:72px;display:grid;place-items:center;border-radius:5px;background:#eee6da;font-size:13px}.source-thumb small{color:#756d62;font-weight:800}.file-dropzone{display:grid;gap:8px;place-items:center;min-height:132px;border:1px dashed #b9aa92;border-radius:8px;background:#fffdf8;color:#342f29;padding:12px;text-align:center;cursor:pointer}.file-dropzone.active{border-color:#164339;background:#eaf3ed}.file-dropzone input{max-width:100%}.file-dropzone small{color:#756d62}.sop-map{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.sop-view-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:8px;border:1px solid #e6dac9;border-radius:9px;background:#fffdf8}.sop-view-tabs button{display:inline-flex;align-items:center;gap:9px;width:auto;padding:8px 12px;border:1px solid #e4d8c7;border-radius:7px;background:#fffdf8;color:#514a40;font-weight:800}.sop-view-tabs button.active{border-color:#2c6b56;background:#e8f1e9;color:#1f5b4a}.sop-view-tabs button span{color:#756d62;font-size:12px;font-weight:600}.sop-daily-view,.sop-management-view{display:grid;gap:14px;min-width:0}.sop-daily-context{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:10px 12px;border-left:3px solid #2c6b56;border-radius:6px;background:#f5f8f1}.sop-daily-context span,.sop-management-note{color:#756d62;font-size:13px}.sop-mobile-step-hint{display:none}.sop-management-note{margin:0 0 10px}.sop-history-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin:8px 0;color:#756d62;font-size:12px}.sop-history-toolbar label{display:inline-flex;align-items:center;gap:7px;margin:0;white-space:nowrap}.sop-history-toolbar select{width:auto;min-width:76px;margin:0}.sop-history-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:9px}.sop-history-pagination span{min-width:82px;color:#756d62;font-size:12px;text-align:center}.sop-history-pagination button{width:auto;padding:6px 10px;font-size:12px}.sop-save-version{min-width:0;padding:10px 12px;border:1px solid #e6dac9;border-radius:9px;background:#fffdf8}.sop-save-version>summary{color:#315d4c;cursor:pointer;font-weight:800}.sop-save-version[open]>summary{padding-bottom:10px;border-bottom:1px solid #eee3d2}.sop-save-version>.panel{margin-top:12px}.sop-rollback-history{min-width:0;padding:12px;border:1px solid #e6dac9;border-radius:9px;background:#fffdf8}.sop-rollback-history>summary{color:#315d4c;cursor:pointer;font-weight:800}.sop-rollback-history[open]>summary{padding-bottom:10px;border-bottom:1px solid #eee3d2}.sop-rollback-history>.panel{margin-top:12px}.sop-rollback-reason{display:grid;gap:6px;margin-bottom:12px;color:#655d52;font-size:13px;font-weight:700}.compact-table.sop-version-list>div{grid-template-columns:minmax(80px,.3fr) minmax(80px,.25fr) minmax(0,1fr) auto;align-items:center}.sop-version-list button{width:auto;white-space:nowrap}.compact-table.sop-rollback-list>div{grid-template-columns:minmax(130px,.6fr) minmax(0,1fr) minmax(140px,.5fr);align-items:start}.sop-support-details{display:grid;gap:12px;min-width:0;padding:12px;border:1px solid #e6dac9;border-radius:9px;background:#fffdf8}.sop-support-details>summary{color:#315d4c;cursor:pointer;font-weight:800}.sop-support-details[open]>summary{padding-bottom:9px;border-bottom:1px solid #eee3d2}@media(max-width:760px){.sop-view-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sop-view-tabs button{width:100%;justify-content:center;flex-wrap:wrap}.sop-map{display:flex;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;padding:2px 1px 8px}.sop-map button{flex:0 0 clamp(120px,38vw,160px);min-height:82px;scroll-snap-align:start}.sop-mobile-step-hint{display:block;flex-basis:100%;font-size:12px!important}.compact-table.sop-version-list>div,.compact-table.sop-rollback-list>div{grid-template-columns:minmax(0,1fr)}.sop-version-list button{justify-self:start}}.sop-map button,.node-card{border:1px solid #d8ccb9;background:#fffbf2;border-radius:8px;padding:13px;text-align:left}.sop-map button.active{background:#164339;color:#fff;border-color:#164339}.node-card.active{border-color:#164339;box-shadow:inset 0 0 0 2px #164339}.sop-map span,.node-card span{display:block;font-weight:900;color:#bb6b2c;margin-bottom:8px}.sop-map small{display:block;margin-top:6px;opacity:.7}.card-list,.product-grid,.node-board,.version-list,.form-grid,.result-list{display:grid;gap:12px}.product-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.field-block{display:grid;gap:6px}.field-block>span,.field-block>label{font-weight:800;color:#342f29}.field-block small{color:#756d62;line-height:1.45}.asset-preview{display:grid;gap:8px;margin:12px 0;border:1px solid #eadfce;border-radius:8px;background:#fffdf8;padding:10px}.asset-preview img{width:100%;max-height:420px;object-fit:contain;border-radius:6px;border:1px solid #eadfce;background:#eee6da}.compact-preview{grid-template-columns:112px minmax(0,1fr);align-items:center}.compact-preview img{width:112px;height:140px;max-height:140px;object-fit:contain}.compact-preview small{align-self:center;overflow-wrap:anywhere}.asset-image-link{display:block;width:100%;border:0;padding:0;background:#eee6da;border-radius:6px;cursor:zoom-in}.asset-file-row{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid #eadfce;border-radius:8px;background:#fffdf8;padding:10px;margin:10px 0;width:100%;color:#164339;font-weight:900;cursor:pointer}.asset-placeholder{min-height:128px;display:grid;place-items:center;text-align:center;border:1px dashed #d8ccb9;border-radius:6px;background:#f7f1e7;color:#6a6258;padding:14px}.asset-placeholder.compact{min-height:72px;margin:10px 0}.asset-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:12px 0}.asset-chip{display:grid;gap:5px;border:1px solid #eadfce;border-radius:8px;background:#fffdf8;padding:10px}.asset-chip b{color:#342f29}.media-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#16120eb8}.media-lightbox-panel{width:min(1180px,96vw);height:min(920px,94vh);display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;border-radius:10px;background:#fffdf8;padding:14px;box-shadow:0 24px 70px #00000047}.media-lightbox-header{display:flex;justify-content:space-between;gap:12px;align-items:center}.media-lightbox-header b{overflow-wrap:anywhere}.media-lightbox-body{min-height:0;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:#eee6da}.media-lightbox-panel img,.media-lightbox-panel video{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;background:#eee6da}.asset-chip small{color:#756d62;overflow-wrap:anywhere}.record-card{display:flex;justify-content:space-between;gap:16px;align-items:center}.record-card h3,.product-card h3,.node-card h3,.result-card h3{margin:8px 0}.result-list{margin-top:14px}.search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.search-results{display:grid;gap:7px}.search-results-toolbar,.search-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px}.search-results-toolbar{margin-bottom:10px;color:#756d62;font-size:12px}.search-results-toolbar label{display:flex;align-items:center;gap:7px;white-space:nowrap}.search-results-toolbar select{width:auto;min-width:82px;margin:0}.result-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid #eee3d2;background:#fffdf8;border-radius:8px;padding:10px 12px}.result-row-content{min-width:0;flex:1}.result-row h3{margin:4px 0;font-size:15px}.result-row .meta-row{align-items:center;gap:6px;margin:0}.result-id{color:#80786d;font-size:11px;overflow-wrap:anywhere}.result-row p{color:#5d554b;margin:4px 0 0;font-size:12px;line-height:1.45}.result-row>button{flex:0 0 auto;align-self:center}@media(max-width:620px){.search-form{grid-template-columns:minmax(0,1fr)}.search-form>button{width:100%}.search-results-toolbar,.result-row{align-items:stretch;flex-direction:column}.search-results-toolbar label{justify-content:space-between}.result-row>button{align-self:flex-start}}.search-result-details{margin-top:5px;color:#756d62;font-size:11px}.search-result-details summary{cursor:pointer;width:fit-content}.search-result-details small{display:block;margin-top:4px;overflow-wrap:anywhere}.search-pagination{justify-content:center;margin-top:12px}.search-pagination span{min-width:84px;text-align:center;color:#756d62;font-size:12px}.search-error{display:flex;align-items:center;justify-content:space-between;gap:8px}.search-product-summary{margin-bottom:4px;align-items:center}.reference-fact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:12px 0}.reference-fact-card,.reference-research-signal{display:grid;gap:6px;border:1px solid #eadfce;border-radius:8px;background:#fffdf8;padding:12px}.reference-fact-card>span{color:#756d62;font-size:13px;font-weight:800}.reference-fact-card b{color:#164339;font-size:18px;overflow-wrap:anywhere}.reference-fact-card small{color:#756d62;line-height:1.45}.reference-research-signal{margin-top:12px;background:#f4faf5;border-color:#b8d5bd}.reference-research-signal h3,.reference-research-signal p{margin:0}.reference-library-tabs{display:flex;gap:8px;flex-wrap:wrap}.reference-library-tab{display:inline-flex;align-items:center;gap:7px;border:1px solid #cfc2ad;border-radius:8px;padding:10px 14px;color:#4d493f;background:#fffaf2;font:inherit;font-weight:700;cursor:pointer}.reference-library-tab.active{border-color:#165443;color:#fff;background:#165443}.reference-library-tab span{min-width:20px;padding:1px 6px;border-radius:999px;color:#165443;background:#e4f1e5;text-align:center;font-size:12px}.reference-library-tab.active span{color:#165443;background:#fff5df}.reference-library-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;align-items:end}.reference-library-filters label{display:grid;gap:6px;color:#5d564c;font-size:13px;font-weight:700}.tutorial-library-filters{display:grid;grid-template-columns:minmax(260px,2fr) minmax(160px,1fr) minmax(130px,.7fr);gap:12px;align-items:end;margin-bottom:12px}.tutorial-library-filters label{display:grid;gap:6px;color:#5d564c;font-size:13px;font-weight:700}.tutorial-library-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:8px;border:1px solid #e6dac9;border-radius:9px;background:#fffdf8}.tutorial-library-tabs button{display:inline-flex;align-items:center;gap:8px;width:auto;padding:8px 12px;border:1px solid #e4d8c7;border-radius:7px;background:#fffdf8;color:#514a40;font-weight:800}.tutorial-library-tabs button.active{border-color:#2c6b56;background:#e8f1e9;color:#1f5b4a}.tutorial-library-tabs button span{color:var(--muted);font-size:12px;font-weight:600}.tutorial-library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.tutorial-library-toolbar .lead{margin:0}.tutorial-library-toolbar button{flex:0 0 auto}.tutorial-provider-state{margin-top:14px;padding:12px 14px;border-radius:10px;font-size:14px;line-height:1.7}.tutorial-provider-state.ready{background:#f0f9f1;border:1px solid #b8ddbf;color:#174d32}.tutorial-provider-state.warning{background:#fff8e6;border:1px solid #ead29d;color:#714d00}.tutorial-list{display:grid;gap:10px}.tutorial-row{border:1px solid var(--line);border-radius:12px;padding:14px;background:#fff}.tutorial-row-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.tutorial-row-heading{display:flex;align-items:flex-start;gap:12px;min-width:0}.tutorial-row-heading img{width:72px;height:72px;border-radius:8px;object-fit:cover;background:#eef1ea;flex:0 0 auto}.tutorial-row h3{margin:0;font-size:16px;line-height:1.45}.tutorial-row h4{margin:8px 0 5px;font-size:15px}.tutorial-row p{margin:5px 0 0;color:var(--muted);line-height:1.6}.tutorial-row-heading p{font-size:13px}.tutorial-row-actions{display:flex;align-items:center;gap:9px;white-space:nowrap}.tutorial-row-actions a{display:inline-flex;gap:4px;align-items:center;font-size:13px;color:#165443}.tutorial-status-pending{background:#f2f0ea;color:#665d4e}.tutorial-status-transcribing{background:#e7f1ff;color:#1d5d9d}.tutorial-status-ready{background:#eaf8ed;color:#1a6536}.tutorial-status-failed{background:#fff0ed;color:#9c3724}.tutorial-failure,.tutorial-pending{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:10px 12px;border-radius:8px;font-size:14px}.tutorial-failure{background:#fff5f2;color:#8c3424}.tutorial-pending{background:#f5f7f4;color:#596457}.tutorial-failure button{margin-left:auto}.tutorial-ready-summary{margin-top:12px;border-top:1px solid var(--line);padding-top:11px}.tutorial-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.tutorial-tags span{background:#edf4ee;color:#235b36;border-radius:999px;padding:3px 8px;font-size:12px}.tutorial-ready-summary details{margin-top:12px}.tutorial-ready-summary summary{cursor:pointer;color:#165443;font-weight:700}.tutorial-review-detail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.tutorial-review-detail section,.tutorial-transcript{border-radius:9px;padding:11px;background:#f7f8f5}.tutorial-review-detail ul,.tutorial-review-detail ol{margin:7px 0 0;padding-left:20px}.tutorial-review-detail li{margin:5px 0;line-height:1.5}.tutorial-transcript{margin-top:12px;white-space:pre-wrap}.tutorial-transcript p{color:#3f493e}.tutorial-pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:18px}.tutorial-pagination span{color:var(--muted);font-size:14px}.reference-history-list{display:grid;gap:18px;margin-top:14px}.reference-history-active{display:grid;gap:9px;padding:13px;border:1px solid #94c7a6;border-radius:10px;background:#f1f8f2}.reference-history-active>div:first-child{display:grid;gap:3px}.reference-history-active h3,.reference-history-active p{margin:0}.reference-history-active h3{color:#164339}.reference-history-active p{color:#756d62;font-size:13px}.reference-history-date-group{display:grid;gap:8px}.reference-history-date-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:0 2px 7px;border-bottom:1px solid #ded6c8}.reference-history-date-heading h3{margin:0;color:#403b34;font-size:15px}.reference-history-date-heading span{color:#756d62;font-size:12px}.reference-history-date-rows{display:grid;gap:8px}.reference-history-row{overflow:hidden;border:1px solid #e2d8c7;border-radius:8px;background:#fffdf8}.reference-list-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:16px;background:#000000a6}.reference-list-preview-dialog{width:min(100%,640px);max-height:calc(100dvh - 32px);overflow:auto;padding:16px;border-radius:14px;background:#fffdf7;color:#173d34}.reference-list-preview-dialog header{display:flex;align-items:start;justify-content:space-between;gap:12px}.reference-list-preview-dialog h2{margin:0;font-size:1rem;overflow-wrap:anywhere}.reference-list-preview-dialog video{display:block;width:100%;max-height:min(70dvh,700px);margin:14px 0;background:#111}.reference-list-preview-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:12px}.reference-list-preview-actions a{display:inline-flex;align-items:center;gap:4px}.reference-history-row.has-action{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,390px);align-items:stretch}.reference-history-row.active{border-color:#79ae8d}.reference-history-main{display:flex;width:100%;align-items:flex-start;justify-content:space-between;gap:12px;border:0;padding:12px;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.reference-history-main:hover{background:#f8f3e9}.reference-history-main:focus-visible{outline:3px solid #c6e4d0;outline-offset:-3px}.reference-history-title{display:grid;min-width:0;gap:5px}.reference-history-title b{overflow-wrap:anywhere;color:#2d2b27}.reference-history-title small{color:#756d62;line-height:1.45}.reference-history-tags{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:5px}.reference-history-open{display:inline-flex;align-items:center;min-height:24px;padding:1px 7px;border-radius:999px;color:#165443;background:#e9f4eb;font-size:13px;font-weight:800}.reference-history-detail-heading{display:flex;align-items:flex-start;gap:12px;padding:13px;border:1px solid #b8d5bd;border-radius:10px;background:#f4faf5}.reference-history-detail-heading>div{display:grid;gap:5px}.reference-history-detail-heading h2,.reference-history-detail-heading p{margin:0}.reference-history-detail-heading h2{color:#164339;font-size:19px;overflow-wrap:anywhere}.reference-history-detail-heading p{color:#625b52;line-height:1.5}@media(max-width:620px){.reference-history-main{display:grid}.reference-history-tags{justify-content:flex-start}.reference-history-detail-heading{display:grid}}.reference-action-confirmation,.reference-manual-draft,.reference-analysis-review{margin-top:12px;border:1px solid #d9cbb5;border-radius:8px;background:#fffaf1;padding:12px}.reference-action-confirmation{display:grid;gap:8px;border-color:#b8d5bd;background:#f4faf5}.reference-action-confirmation h3,.reference-action-confirmation p,.reference-manual-draft p,.reference-analysis-review p{margin:0}.reference-manual-draft summary,.reference-analysis-review summary{cursor:pointer;color:#164339;font-weight:800}.reference-manual-draft[open] summary,.reference-analysis-review[open] summary{margin-bottom:10px}.result-block{display:grid;gap:4px;margin:10px 0;color:#342f29}.result-block span{white-space:pre-wrap}.ai-assistant-page .hero-copy p{max-width:760px}.assistant-target-tabs{align-items:center}.assistant-target-tabs>span{color:#756d62;font-size:13px;font-weight:700;margin-right:3px}.assistant-video-picker{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(280px,1.15fr);gap:8px 14px;align-items:end;margin-top:14px;padding:12px;border:1px solid #e6ddcf;border-radius:8px;background:#fffdf8}.assistant-video-picker label{min-width:0;margin:0;gap:5px;color:#514a41;font-size:13px}.assistant-video-picker input,.assistant-video-picker select{min-width:0;margin:0}.assistant-picker-status{grid-column:1 / -1;color:#756d62;line-height:1.5}.assistant-video-results{grid-column:1 / -1;display:grid;gap:7px;min-width:0;margin-top:2px}.assistant-video-results-heading,.assistant-video-pagination,.assistant-video-selected{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.assistant-video-results-heading b{color:#342f29;font-size:13px}.assistant-video-results-heading small,.assistant-video-pagination small{color:#756d62;line-height:1.45}.assistant-video-options{display:grid;gap:5px}.assistant-video-option{display:grid;gap:2px;min-width:0;width:100%;padding:7px 10px;border:1px solid #e6ddcf;border-radius:6px;background:#fffdf8;color:#342f29;cursor:pointer;text-align:left}.assistant-video-option:hover,.assistant-video-option.is-selected{border-color:#5d9072;background:#f3f8f2}.assistant-video-option-title{overflow-wrap:anywhere;font-weight:750;line-height:1.35}.assistant-video-option small{color:#756d62;overflow-wrap:anywhere}.assistant-video-pagination{padding-top:2px}.assistant-video-pagination>div{display:flex;gap:6px}.assistant-video-pagination button,.assistant-video-selected button{padding:5px 9px;font-size:12px}.assistant-video-empty{margin:0;padding:10px;border:1px dashed #d9cfbf;border-radius:6px;color:#756d62;background:#fffdf8}.assistant-video-selected{align-items:flex-start;padding:8px 10px;border-radius:6px;background:#edf5ed;color:#164339;line-height:1.45}.assistant-video-selected span{min-width:0;overflow-wrap:anywhere}.assistant-video-selected button{flex:0 0 auto}.assistant-selection-hint{margin-top:10px;padding:10px 12px;border:1px solid #d6bf78;border-radius:8px;background:#fff9e8;color:#625019;line-height:1.5}.assistant-request-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:10px 12px;border:1px solid #dfb9a0;border-radius:8px;background:#fff4eb;color:#7a3d1e}.assistant-request-error button{flex:0 0 auto}.assistant-answer-block{display:grid;gap:10px;margin-top:16px;padding:14px;border:1px solid #cbdccf;border-radius:8px;background:#f5faf4;color:#25332d}.assistant-answer-block>p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.assistant-citations{border-top:1px solid #dbe7dc;padding-top:9px}.assistant-citations>summary,.assistant-citation>summary{cursor:pointer;color:#164339;font-weight:800}.assistant-citation-list{display:grid;gap:4px;margin-top:8px}.assistant-citation{min-width:0;padding:8px 10px;border:1px solid #e2e8dd;border-radius:6px;background:#fffdf8}.assistant-citation>summary{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.assistant-citation>summary b{min-width:0;overflow-wrap:anywhere}.assistant-citation>summary small{flex:0 1 auto;color:#756d62;font-weight:500;text-align:right}.assistant-citation-content{display:grid;gap:7px;margin-top:8px;color:#514a41;line-height:1.55;overflow-wrap:anywhere}.assistant-citation-content p{margin:0;white-space:pre-wrap}.assistant-citation-content code{display:block;white-space:pre-wrap;overflow-wrap:anywhere;padding:7px 9px;border-radius:5px;background:#f5f0e7}@media(max-width:680px){.assistant-video-picker{grid-template-columns:minmax(0,1fr);padding:10px}.assistant-picker-status,.assistant-video-results{grid-column:auto}.assistant-video-results-heading,.assistant-video-pagination{align-items:flex-start;flex-direction:column}.assistant-request-error{align-items:stretch;flex-direction:column}.assistant-citation>summary{align-items:flex-start;flex-direction:column;gap:3px}.assistant-citation>summary small{text-align:left}}.pending-stack{display:grid;gap:12px;margin:14px 0}.diff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.diff-grid>div{border:1px solid #eadfce;border-radius:8px;background:#fffdf8;padding:12px}.diff-grid p{max-height:220px;overflow:auto;white-space:pre-wrap}.code-textarea{min-height:260px;font-family:Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45}.inline-actions{display:flex;align-items:center;gap:10px;margin-top:12px;flex-wrap:wrap}.inline-actions input{min-width:220px;flex:1}.handoff-preview{display:grid;gap:10px;margin:14px 0}.handoff-preview .code-textarea{min-height:420px}.risk-tip{border:1px solid #eadfce;border-left:4px solid #b66b2e;background:#fffaf2;border-radius:8px;padding:12px;margin-bottom:14px}.risk-tip p{margin:6px 0 0;color:#6a6258}.mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mode-switch button{border:1px solid #e5d8c7;border-radius:8px;background:#fffdf8;padding:14px;text-align:left;display:grid;gap:6px}.mode-switch button.active{border-color:#2f6f4e;background:#eef8f0}.mode-switch small{color:#6a6258}.rollback-box{display:grid;gap:10px;border-top:1px solid #eadfce;padding-top:12px;margin-top:12px}.subsection-block{display:grid;gap:12px;border-top:1px solid #eadfce;margin-top:14px;padding-top:14px}.subsection-title{display:flex;gap:8px;align-items:center}.meta-row{display:flex;flex-wrap:wrap;gap:10px}.step-status-strip{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.step-status-strip span{border:1px solid #eadfce;border-radius:999px;background:#fff7eb;padding:5px 9px;color:#554b40;font-size:12px;font-weight:800}.step-action-grid{display:grid;gap:10px}.sop-support-actions{margin-top:10px;padding:9px 11px;border:1px solid #e6dac9;border-radius:8px;background:#fffdf8}.sop-support-actions>summary{color:#315d4c;cursor:pointer;font-size:13px;font-weight:800}.sop-support-actions[open]>.step-action-grid{margin-top:9px}.step-action{justify-content:space-between;text-align:left}.step-action span{display:grid;gap:3px}.step-action small{color:#756d62;font-weight:500}@media(max-width:380px){.sop-daily-view .info-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sop-daily-view .info-columns>div{min-width:0;overflow-wrap:anywhere}.sop-daily-view .info-columns ul{padding-left:14px}}.mini-flow{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.mini-flow button,.version-list button{border:1px solid #d8ccb9;background:#f5efe3;border-radius:999px;padding:6px 9px}.version-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.mini-flow button.active{background:#164339;color:#fff}.product-mini-flow{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;padding:2px 0 7px;scrollbar-width:thin}.product-mini-flow button{flex:0 0 auto}.mini-flow-heading{margin-top:10px;color:#756d62;font-size:11px}.node-board{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.compact-table{display:grid;gap:8px}.compact-table>div{display:grid;grid-template-columns:minmax(110px,.5fr) minmax(0,1fr) minmax(100px,.4fr);gap:10px;padding:10px 0;border-bottom:1px solid #eee3d2}.review-import-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.review-import-tabs button{width:auto}.checkbox-field{grid-column:1 / -1;display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#433b31}.review-import-table{grid-column:1 / -1}.review-history-pagination{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:10px;padding-top:10px;border-top:1px solid #e5dccd}.review-history-pagination>div,.review-history-pagination>label{display:flex;align-items:center;gap:7px}.review-history-pagination>label{color:#625b52;font-size:13px;font-weight:700}.review-history-pagination select{width:auto;min-width:92px;min-height:36px;padding:5px 8px}.review-history-pagination>span{color:#756d62;font-size:13px;text-align:center}.review-import-link-controls{display:flex;align-items:center;gap:8px;min-width:0}.review-import-link-controls select{flex:1;min-width:150px}.review-import-work-row>span{grid-column:span 2}@media(max-width:720px){.review-import-table>.review-import-work-row{grid-template-columns:minmax(0,1fr)}.review-import-work-row>span{grid-column:auto}.review-import-link-controls{align-items:stretch;flex-direction:column}.review-import-link-controls button{width:100%}.review-history-pagination{grid-template-columns:1fr}.review-history-pagination>span{text-align:left}.review-history-pagination>div{display:grid;grid-template-columns:1fr 1fr}}.form-grid textarea,.form-grid .primary-inline,.form-grid .ghost-inline,.form-grid .secondary,.form-grid .risk-tip{grid-column:1 / -1}.review-recommendation{grid-column:1 / -1;display:grid;gap:8px;padding:12px;border:1px solid #eadfce;border-radius:8px;background:#fffdf8}.review-main-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:8px;border:1px solid #e2d7c7;border-radius:10px;background:#fffaf1}.review-main-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:8px 12px;border:1px solid transparent;border-radius:7px;background:transparent;color:#51493e;font-weight:800}.review-main-tabs button.is-active{border-color:#276653;background:#276653;color:#fff}.review-main-tabs button span{font-size:12px}.review-import-workspace{display:grid;gap:14px}.review-import-workspace[hidden]{display:none}.review-account-connection{min-width:0;padding:10px 12px;border:1px solid #e2d7c7;border-radius:9px;background:#fffaf1}.review-account-connection>summary{display:grid;gap:3px;cursor:pointer;color:#373228}.review-account-connection>summary small{color:#756d62;line-height:1.45;overflow-wrap:anywhere}.review-account-connection[open]>.panel{margin-top:10px}.review-import-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.review-import-form>label{display:grid;gap:5px;font-size:13px;font-weight:800}.review-import-form>.review-import-account{grid-column:1 / -1}.review-import-source{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid #e6dac9;border-radius:9px;background:#fffdf8}.review-import-source>b{color:#373228;font-size:13px}.review-import-source>input{max-width:100%}.review-import-form>small,.review-import-form>.review-import-table,.review-import-form>.review-pagination,.review-import-form>.review-pending-batch{grid-column:1 / -1}.review-import-form>.secondary,.review-import-form>.primary-inline{grid-column:auto}.review-manual-form{display:grid;gap:12px}.review-manual-intro{color:#756d62;line-height:1.5}.review-form-section,.review-ai-history,.review-pending-batch{min-width:0;padding:11px 12px;border:1px solid #e6dac9;border-radius:9px;background:#fffdf8}.review-form-section>summary,.review-ai-history>summary,.review-pending-batch>summary{cursor:pointer;color:#373228;font-weight:800}.review-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:11px}.review-fields-grid>textarea,.review-fields-grid>.review-recommendation,.review-fields-grid>.primary-inline,.review-fields-grid>small{grid-column:1 / -1}.review-fields-grid>.ghost-inline{grid-column:auto}.review-ai-history{margin-top:12px}.review-ai-history .compact-table{margin-top:8px}.review-history-toolbar{display:grid;grid-template-columns:auto minmax(230px,300px) minmax(240px,1fr) minmax(150px,190px) minmax(130px,160px);align-items:end;gap:9px;margin-bottom:12px}.review-history-toolbar>label{display:grid;gap:5px;color:#655d52;font-size:12px;font-weight:800}.review-history-toolbar input,.review-history-toolbar select{min-height:39px;padding:7px 10px}.review-history-toolbar>.secondary.is-active{border-color:#276653;background:#276653;color:#fff}.review-history-count{margin:4px 0 8px;color:#756d62;font-size:13px}.review-history-limit{margin:8px 0;padding:9px 12px;border-left:3px solid #b56b2a;border-radius:6px;background:#fff4e5;color:#6b4d2f;font-size:13px}.review-history-list{display:grid;gap:8px}.review-history-row{display:grid;gap:9px;min-width:0;padding:11px 12px;border:1px solid #e6dac9;border-radius:9px;background:#fffdf8}.review-history-row-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.review-history-row-copy{display:grid;gap:5px;min-width:0}.review-history-row-heading{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.review-history-row-heading>b{overflow-wrap:anywhere}.review-history-row-copy>small{color:#756d62}.review-history-row-copy>p{display:-webkit-box;overflow:hidden;margin:0;color:#51493e;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.review-history-details{display:grid;gap:6px;padding-top:9px;border-top:1px solid #eee3d2;overflow-wrap:anywhere}.review-pagination{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;margin-top:10px;padding-top:9px;border-top:1px solid #e7ddcf}.review-pagination>span{color:#756d62;text-align:center;font-size:13px}.review-pagination>label{display:flex;align-items:center;gap:6px;white-space:nowrap;color:#655d52;font-size:12px}.review-pagination select{min-height:34px;padding:5px 8px}.review-pagination .mini-button{margin:0}.review-pending-batch>.compact-table{margin-top:10px}.review-pending-batch .review-pagination{grid-column:1 / -1}@media(max-width:1000px){.review-history-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.review-history-toolbar>label:nth-of-type(1){grid-column:1 / -1}.review-import-form{grid-template-columns:1fr}.review-import-form>.review-import-table,.review-import-form>.review-pagination,.review-import-form>.review-pending-batch,.review-import-form>small{grid-column:auto}}@media(max-width:580px){.review-main-tabs{display:grid;grid-template-columns:1fr 1fr}.review-main-tabs button{justify-content:center;padding-inline:7px}.review-main-tabs button:last-child{grid-column:1 / -1}.review-fields-grid,.review-history-toolbar{grid-template-columns:1fr}.review-fields-grid>textarea,.review-fields-grid>.review-recommendation,.review-fields-grid>.primary-inline,.review-fields-grid>small,.review-history-toolbar>label:nth-of-type(1){grid-column:auto}.review-history-row-main{grid-template-columns:1fr;align-items:start}.review-history-row-main>button{justify-self:start}.review-pagination{grid-template-columns:1fr 1fr}.review-pagination>span{grid-column:1 / -1;grid-row:1;text-align:left}.review-pagination>label{justify-content:flex-end}.review-pagination>button{width:100%}}.checkline{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#433b31}.checkline input{width:16px;height:16px}.risk-copy{color:#8a5a19;line-height:1.5}.empty{display:grid;place-items:center;text-align:center;min-height:180px}.product-identity-heading,.product-detail-identity-stack{display:grid;gap:8px;min-width:0}.product-identity-heading small{color:#756d62;overflow-wrap:anywhere}.project-code-badge{justify-self:start;border:1px solid #bfd4c5;border-radius:999px;background:#edf7ef;color:#1f5d38;padding:5px 9px;font-size:12px;font-weight:900}.project-code-badge.pending{border-color:#e0c58d;background:#fff5dc;color:#785018}.project-code-badge.missing{border-color:#d4ccc0;background:#f3f0eb;color:#625b52}.business-code-editor{display:grid;gap:10px;border:1px solid #d6c9b7;border-left:4px solid #2f6f4e;border-radius:8px;background:#fff;padding:14px}.business-code-editor>div:first-child{display:grid;gap:4px}.business-code-editor small{color:#6a6258;line-height:1.45}.business-code-form{display:grid;grid-template-columns:minmax(92px,auto) minmax(150px,.45fr) minmax(92px,auto) minmax(220px,1fr) auto;gap:8px;align-items:center}.business-code-form label,.publish-filter-bar label,.labeled-inline-action label{color:#342f29;font-weight:800}.status-region:empty{display:none}.publish-filter-bar{display:grid;grid-template-columns:auto minmax(260px,520px) minmax(220px,1fr);gap:10px;align-items:center;border-block:1px solid #ded4c5;background:#fffdf8;padding:12px 2px}.publish-filter-bar small{color:#6a6258}.publish-package-list{gap:10px}.publish-registration-toolbar{display:grid;grid-template-columns:auto minmax(280px,440px) minmax(0,1fr) auto;gap:10px 14px;align-items:end;padding-bottom:10px;border-bottom:1px solid #e7ddcf}.publish-registration-all{min-height:58px;padding:10px 13px;border:1px solid #d7cdbc;border-radius:8px;background:#fffdf8;color:#4f473d;font-weight:900;white-space:nowrap}.publish-registration-all:hover,.publish-registration-all.is-active{border-color:#2d6d5c;background:#eff7f1;color:#184e40}.publish-registration-toolbar small{padding-bottom:8px;color:#756d62}.record-card.publish-package-card{display:grid;grid-template-columns:minmax(230px,320px) minmax(0,1fr);gap:16px;align-items:stretch;padding:14px}.publish-card-media,.publish-card-content{min-width:0}.publish-card-media{align-self:start}.publish-card-content{display:grid;align-content:start;gap:12px}.app-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:grid;place-items:center;padding:20px;background:#1e191494}.global-chanmama-window{position:fixed;top:18px;right:24px;z-index:1200;display:inline-flex;align-items:center;gap:8px;min-height:34px;max-width:min(300px,calc(100vw - 40px));padding:4px 5px 4px 10px;border:1px solid #a9c8bb;border-radius:8px;background:#fffdf8f5;box-shadow:0 8px 20px #184f4247;color:#285947;font-size:12px;transition:box-shadow .12s ease,border-color .12s ease;pointer-events:none}.global-chanmama-window.is-positioned{right:auto}.system-shell.is-mobile-navigation-open .global-chanmama-window{visibility:hidden}.global-chanmama-window.is-dragging{border-color:#4e9079;box-shadow:0 12px 26px #184f425c;-webkit-user-select:none;user-select:none}.global-chanmama-drag-handle{display:grid;flex:0 0 auto;width:22px;height:26px;place-items:center;padding:0;border:0;border-radius:4px;background:transparent;color:#5c7c6e;cursor:grab;touch-action:none;pointer-events:auto}.global-chanmama-drag-handle:hover{background:#edf5ef;color:#245c49}.global-chanmama-drag-handle:active,.global-chanmama-window.is-dragging .global-chanmama-drag-handle{cursor:grabbing}.global-chanmama-drag-handle:focus-visible{outline:3px solid #8db8ae;outline-offset:2px}.global-chanmama-product{min-width:0;overflow:hidden;color:#4f5f58;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.global-chanmama-window a{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;min-height:26px;padding:0 7px;border-radius:5px;background:#e1f0e7;color:#1f624e;font-weight:900;text-decoration:underline;text-underline-offset:2px;pointer-events:auto}.global-chanmama-window a:hover{background:#cfe6d9;color:#164e3d}.global-chanmama-window a:focus-visible{outline:3px solid #8db8ae;outline-offset:3px}.app-dialog{width:min(760px,100%);max-height:min(760px,calc(100vh - 40px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid #ded2bf;border-radius:14px;background:#fffdf8;box-shadow:0 24px 70px #281f144d}.app-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid #eee3d5}.app-dialog-header h2{margin:0;font-size:18px}.app-dialog-body{min-height:0;overflow:auto;padding:18px}.current-product-assistant-dialog{width:min(780px,100%)}.current-product-assistant-dialog .app-dialog-body{display:grid;align-content:start;gap:12px}.assistant-product-context{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;border:1px solid #c8dacd;border-radius:10px;background:#f2f7f1;color:#214d42}.assistant-product-context>div,.assistant-result-heading>div,.assistant-hook-content{display:grid;min-width:0;gap:4px}.current-product-assistant-dialog .mini-flow{margin-top:0}.assistant-generation-package{display:grid;gap:5px;padding:10px 12px;border:1px solid #ded2bf;border-radius:9px;background:#faf5ed}.assistant-generation-package label{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.7fr);align-items:center;gap:10px;color:#4d4841;font-weight:800}.assistant-generation-package small{color:#8a4b2b}.current-product-assistant-dialog .inline-form{align-items:stretch;grid-template-columns:minmax(0,1fr) auto}.current-product-assistant-dialog .inline-form textarea{min-height:72px}.assistant-question-field,.assistant-adopt>label:not(.assistant-opening-confirm){display:grid;min-width:0}.assistant-adopt>label select,.assistant-adopt>label input{width:100%}.assistant-visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.assistant-answer,.assistant-adopt,.assistant-candidates{min-width:0;padding:12px;border:1px solid #ded2bf;border-radius:10px;background:#fffdf8}.assistant-answer,.assistant-adopt{display:grid;gap:10px}.assistant-result-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.assistant-hook-grid{display:grid;gap:8px}.assistant-short-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #c8dacd;border-radius:9px;background:#f2f7f1}.assistant-short-title>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;min-width:0}.assistant-short-title strong{color:#214d42;overflow-wrap:anywhere}.assistant-hook-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;border:1px solid #ded2bf;border-radius:9px;background:#faf5ed}.assistant-hook-card.is-selected{border-color:#40746a;background:#edf5ef;box-shadow:inset 3px 0 #40746a}.assistant-hook-card input{margin-top:4px;accent-color:#164339}.assistant-hook-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.assistant-copy-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.assistant-copy-row strong{min-width:0;overflow-wrap:anywhere}.assistant-copy-button{flex:0 0 auto;min-height:32px;padding:5px 9px;border:1px solid #9ebcaf;border-radius:7px;background:#fffdf8;color:#285947;font-size:12px;font-weight:800;cursor:pointer}.assistant-copy-button:hover,.assistant-copy-button:focus-visible{border-color:#285947;outline:2px solid rgba(40,89,71,.2);outline-offset:1px}.assistant-hook-badge{width:fit-content;padding:2px 7px;border-radius:999px;background:#164339;color:#fffdf8;font-size:11px;font-style:normal;font-weight:900}.assistant-topic-block{display:grid;gap:7px}.assistant-topic-list{display:flex;flex-wrap:wrap;gap:7px}.assistant-topic-list>button{min-height:34px;padding:5px 9px;border:1px solid #c8dacd;border-radius:999px;background:#f2f7f1;color:#285947;font-size:12px;font-weight:800;cursor:pointer}.assistant-topic-list>button:hover,.assistant-topic-list>button:focus-visible{border-color:#285947;outline:2px solid rgba(40,89,71,.2);outline-offset:1px}.assistant-source-details>summary,.assistant-candidates>summary{display:flex;align-items:center;gap:5px;color:#4c6259;cursor:pointer;font-weight:800}.assistant-candidate-row{width:100%;display:grid;gap:3px;margin-top:8px;padding:9px 10px;border:1px solid #e1d7c8;border-radius:8px;background:#faf5ed;color:#17201d;text-align:left;cursor:pointer}.assistant-fixed-target{display:grid;gap:3px;padding:9px 10px;border-radius:8px;background:#f2f7f1}.assistant-opening-confirm{display:flex;align-items:flex-start;gap:8px;color:#4d4841;line-height:1.45;cursor:pointer}.assistant-opening-confirm input{flex:0 0 auto;margin-top:3px;accent-color:#164339}.assistant-format-error{border-color:#e4c2b5;background:#fff7f2;color:#7c3525}.product-workbench-dialog{width:min(1180px,calc(100vw - 56px));max-height:calc(100vh - 48px)}.workbench-product-identity{display:grid;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid #ded2bf;border-radius:10px;background:#faf5ed}.workbench-product-identity img,.workbench-product-image-placeholder{width:68px;height:68px;border-radius:8px;object-fit:cover;background:#eee4d6}.workbench-product-image-placeholder{display:grid;place-items:center;color:#776a5a}.workbench-product-identity>div:nth-child(2){display:grid;gap:4px;min-width:0}.workbench-product-identity span,.workbench-product-identity small{color:#786f65}.workbench-product-identity b{overflow-wrap:anywhere}.workbench-tabs{display:flex;gap:8px;margin-top:16px;border-bottom:1px solid #e9dece}.workbench-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;padding:10px 12px 9px;color:#625b52;cursor:pointer}.workbench-tabs button.active{border-bottom-color:#40746a;color:#24594e;font-weight:700}.workbench-tabs button:focus-visible,.app-dialog button:focus-visible{outline:3px solid #8db8ae;outline-offset:2px}.workbench-placeholder,.workbench-unavailable{margin-top:18px;padding:18px;border-radius:10px}.workbench-placeholder{background:#faf5ed}.workbench-placeholder h3,.workbench-placeholder p{margin-top:0}.workbench-material-intake{display:grid;gap:12px;margin-top:16px}.workbench-material-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workbench-material-summary>div{display:grid;gap:4px;min-width:0;padding:11px 12px;border:1px solid #ded2bf;border-radius:10px;background:linear-gradient(135deg,#fffdf8,#f7f0e6)}.workbench-material-summary span,.workbench-material-summary small,.workbench-material-bound-note,.workbench-material-existing small{color:#756d62}.workbench-material-summary small{overflow-wrap:anywhere}.workbench-material-existing,.workbench-material-controls{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.workbench-material-session{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;align-items:baseline;padding:10px 12px;border:1px solid #b8d6c5;border-radius:10px;background:#f2faf4;color:#285947}.workbench-material-session span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-material-session small{grid-column:1 / -1;color:#4f725e}.workbench-material-existing span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:5px 8px;border-radius:999px;background:#e9f2eb;color:#285947;font-size:12px}.workbench-material-controls label{display:grid;gap:5px;color:#625b52;font-size:12px;font-weight:800}.workbench-material-controls select{min-width:230px}.workspace-product-picker-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.workspace-product-picker-row>small{color:#756d62}.workspace-product-picker{position:relative}.workspace-product-picker-panel{position:relative;z-index:2;display:grid;gap:10px;min-width:min(620px,calc(100vw - 48px));max-width:760px;margin-top:8px;padding:12px;border:1px solid #d9c9b6;border-radius:10px;background:#fffdf8;box-shadow:0 12px 30px #3f2d1929}.workspace-product-picker-heading,.workspace-product-picker-actions,.workspace-product-picker-folders,.workspace-product-picker-confirm{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.workspace-product-picker-heading{justify-content:space-between}.workspace-product-picker-heading>div{display:grid;gap:3px}.workspace-product-picker-heading small,.workspace-product-picker-path,.workspace-product-picker-confirm small{color:#756d62}.workspace-product-picker-entries{display:grid;gap:6px;max-height:320px;overflow:auto}.workspace-picker-entry{display:flex;justify-content:space-between;gap:12px;width:100%;padding:9px 10px;border:1px solid #e4d7c6;border-radius:7px;background:#fff;color:#40372d;text-align:left}.workspace-picker-entry:hover,.workspace-picker-entry.selected{border-color:#96805f;background:#fbf2e3}.workspace-picker-entry.directory{font-weight:700}.workspace-picker-entry small{flex:0 0 auto;color:#756d62}@media(max-width:560px){.app-dialog-backdrop{align-items:end;padding:8px}.app-dialog{max-height:calc(100vh - 16px)}.current-product-assistant-dialog .app-dialog-body{padding:12px}.current-product-assistant-dialog .inline-form,.assistant-hook-card,.assistant-generation-package label{grid-template-columns:1fr}.assistant-hook-card input{margin-top:0}.assistant-result-heading{align-items:flex-start}.assistant-short-title,.assistant-copy-row{align-items:stretch;flex-direction:column}.assistant-copy-button{width:fit-content}.workbench-product-identity{grid-template-columns:52px minmax(0,1fr)}.workbench-product-identity>svg{display:none}.workbench-product-identity img,.workbench-product-image-placeholder{width:52px;height:52px}.workbench-tabs{overflow-x:auto}.workbench-tabs button{flex:0 0 auto}.workbench-material-summary{grid-template-columns:1fr}.product-workbench-dialog{width:100%;max-height:calc(100vh - 16px)}.workbench-material-session{grid-template-columns:1fr}.workbench-material-controls select{min-width:0;width:100%}.workspace-product-picker-panel{min-width:0;width:min(100%,calc(100vw - 40px))}}.publish-video-preview{display:grid;gap:6px;max-width:none;padding:8px;border:1px solid #d9c9b6;border-radius:8px;background:#fffdf8}.publish-video-preview video{display:block;width:100%;height:300px;max-height:300px;object-fit:contain;border-radius:6px;background:#171717}.publish-video-preview small{color:#756d62;overflow-wrap:anywhere}.publish-video-placeholder{min-height:300px;display:grid;place-content:center;justify-items:center;gap:7px;padding:18px;border:1px dashed #cfbea8;border-radius:8px;background:#fbf6ee;color:#665d51;text-align:center}.publish-video-placeholder svg{color:#8c765e}.publish-video-placeholder small{color:#847a6e}.publish-package-card .inline-form{grid-template-columns:minmax(0,1.4fr) minmax(170px,.8fr);align-items:end}.publish-card-header{display:flex;justify-content:space-between;gap:16px;align-items:start}.publish-card-header>div{min-width:0}.publish-card-header h3,.publish-card-header small{overflow-wrap:anywhere}.publish-state{flex:0 0 auto;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.publish-state.ready{background:#dff0dc;color:#215d36}.publish-state.blocked{background:#fff1d8;color:#80531b}@media(max-width:880px){.publish-registration-toolbar,.record-card.publish-package-card{grid-template-columns:1fr}.global-chanmama-window{top:12px;right:12px}.publish-registration-toolbar small{padding-bottom:0}.publish-registration-toolbar button{justify-self:start}.publish-card-media{width:min(100%,320px)}}@media(max-width:580px){.publish-package-card .inline-form{grid-template-columns:1fr}.publish-card-media{width:100%}}.publish-readonly-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;border-top:1px solid #eee3d2;padding-top:10px}.publish-readonly-summary p,.publish-readonly-summary small{margin:0;overflow-wrap:anywhere}.publish-readonly-summary small{grid-column:1 / -1;color:#756d62}.publish-foldout{border-top:1px solid #e5d9c8}.publish-foldout>summary,.technical-details>summary{cursor:pointer;color:#164339;font-weight:900;padding:10px 2px 4px}.publish-foldout-body{display:grid;gap:14px;padding:10px 0 4px}.publish-action-group{display:grid;gap:4px}.publish-action-group>b{display:inline-flex;gap:7px;align-items:center}.labeled-inline-action{grid-column:1 / -1}.history-row{display:grid;gap:4px;border-bottom:1px solid #eee3d2;padding-bottom:8px}.history-row small{color:#756d62}.technical-details pre{max-height:320px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #ded4c5;border-radius:6px;background:#f4f1ec;padding:10px;font:12px/1.5 Consolas,Liberation Mono,monospace}.product-sync-panel{--sync-ink: #14372f;--sync-accent: #db7b2b;--sync-paper: #f6f1e6;position:relative;display:grid;gap:14px;margin-top:16px;padding:16px;overflow:hidden;border:1px solid #b9c7bd;border-top:4px solid var(--sync-ink);border-radius:8px;background:linear-gradient(90deg,rgba(20,55,47,.04) 1px,transparent 1px) 0 0 / 20px 20px,var(--sync-paper);box-shadow:inset 0 1px #fffc}.product-sync-panel:after{content:"LOCAL REPLICA";position:absolute;top:8px;right:-24px;color:#14372f12;font:900 32px/1 Bahnschrift,Microsoft YaHei,sans-serif;letter-spacing:.08em;transform:rotate(5deg);pointer-events:none}.product-sync-panel.is-consistent{border-top-color:#2f7a50}.product-sync-heading{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.product-sync-heading h4{display:flex;align-items:center;gap:8px;margin:4px 0;color:var(--sync-ink);font:800 20px/1.2 Bahnschrift,Microsoft YaHei,sans-serif}.product-sync-heading p{margin:0;color:#655f56;font-size:13px}.sync-stage-badge{flex:0 0 auto;max-width:210px;padding:7px 10px;border:1px solid #9eb2a6;border-radius:4px;background:#e6eee8;color:#234d3f;font-size:12px;font-weight:900;text-align:center}.sync-stage-badge.stage-conflict,.sync-stage-badge.stage-failed{border-color:#d79a70;background:#fff0df;color:#8d3e16}.sync-stage-badge.stage-running,.sync-stage-badge.stage-queued{animation:sync-status-pulse 1.8s ease-in-out infinite}.sync-instrument-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sync-instrument{min-width:0;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 7px;padding:11px;border:1px solid #d0c7b9;border-radius:6px;background:#fffdf7eb}.sync-instrument>svg{grid-row:1 / span 2;color:var(--sync-accent)}.sync-instrument>span{color:#756d62;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.sync-instrument>b{min-width:0;overflow:hidden;color:var(--sync-ink);font-family:Bahnschrift,Microsoft YaHei,sans-serif;text-overflow:ellipsis;white-space:nowrap}.sync-instrument>small{grid-column:1 / -1;min-width:0;margin-top:5px;overflow:hidden;color:#756d62;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.sync-action-rail{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sync-action-rail button{min-height:36px}.sync-action-rail button:disabled{cursor:not-allowed}.danger-outline{border:1px solid #c57042!important;color:#8d3e16!important;background:#fff8ef!important}.sync-callout{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border-left:4px solid #39765a;border-radius:4px;background:#e7f1e9;color:#234d3f;font-size:13px}.sync-callout.warning,.sync-callout.error{border-left-color:#c3672b;background:#fff0df;color:#7d3917}.sync-callout svg{flex:0 0 auto;margin-top:1px}.sync-folder-candidates{display:grid;gap:8px;padding-top:12px;border-top:1px dashed #b7aa98}.sync-folder-title{display:flex;gap:9px;align-items:flex-start;color:var(--sync-ink)}.sync-folder-title>div{display:grid;gap:2px}.sync-folder-title small,.sync-folder-row small{color:#756d62}.sync-folder-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid #d7cdbc;border-radius:6px;background:#fffdf7}.sync-folder-row>div{min-width:0;display:grid;gap:4px}.sync-folder-row code{overflow-wrap:anywhere;color:#1c4a3c;font-size:12px;font-weight:800}.sync-folder-row input{min-width:0}.sync-inventory-panel{display:grid;gap:10px;padding-top:12px;border-top:1px dashed #b7aa98}.sync-inventory-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sync-inventory-heading>div{display:grid;gap:3px}.sync-inventory-heading b{color:var(--sync-ink)}.sync-inventory-heading small,.sync-inventory-heading>span{color:#756d62;font-size:11px}.sync-inventory-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sync-inventory-group{min-width:0;border:1px solid #d0c7b9;border-radius:6px;background:#fffdf7}.sync-inventory-group>summary{display:grid;gap:3px;padding:10px;cursor:pointer;color:var(--sync-ink)}.sync-inventory-group>summary span{font-weight:800}.sync-inventory-group>summary small{color:#756d62;font-size:10px}.sync-inventory-group>summary b{display:inline-block;min-width:22px;margin-left:4px;padding:2px 5px;border-radius:10px;background:#e6eee8;text-align:center}.sync-inventory-files{display:grid;max-height:280px;overflow:auto;border-top:1px solid #e1d8ca}.sync-inventory-file{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:8px 10px;border-bottom:1px solid #eee7dc}.sync-inventory-file code{min-width:0;overflow-wrap:anywhere;color:#1c4a3c;font-size:11px}.sync-inventory-file>span{color:#756d62;font-size:11px}.sync-inventory-file>small{grid-column:1 / -1;color:#756d62}.sync-inventory-file .verification-verified{color:#2f7a50}.sync-inventory-file .verification-missing,.sync-inventory-file .verification-mismatch{color:#a14d24}.sync-inventory-file .verification-not_checked{color:#8a6a24}.sync-inventory-empty{padding:12px;border-radius:4px;background:#fffdf7bf;color:#756d62;font-size:12px}.sync-client-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:14px}.sync-workbench-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:26px 28px;border:1px solid #d7cdbc;border-top:5px solid #1d5545;border-radius:9px;background:linear-gradient(112deg,#fffdf7,#f2f6ef)}.sync-workbench-hero h1{margin:7px 0 6px;font-size:clamp(26px,3vw,38px);letter-spacing:-.06em}.sync-workbench-hero p{max-width:720px;margin:0;color:#625d55}.sync-workbench-hero button{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px}.sync-workbench-state{display:inline-flex;padding:4px 9px;border-radius:999px;background:#e5eee5;color:#285442;font-size:12px;font-weight:900}.sync-workbench-state.state-warn{background:#f5ead2;color:#7d5b16}.sync-workbench-state.state-fail{background:#f7e2d7;color:#913c1c}.sync-workbench-focus-grid,.sync-current-machine{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sync-focus-card,.sync-current-machine>div{display:grid;align-content:start;gap:5px;min-width:0;padding:16px;border:1px solid #ded5c7;border-radius:7px;background:#fffdf8}.sync-focus-card{border-top:3px solid #6b9c7e}.sync-focus-card.needs-action{border-top-color:#c56d37;background:#fffaf3}.sync-focus-card>span,.sync-current-machine span{color:#797168;font-size:11px;font-weight:800}.sync-focus-card>b,.sync-current-machine b{overflow-wrap:anywhere;color:#163c31;font-size:18px;line-height:1.24}.sync-focus-card>small,.sync-current-machine small{color:#716b63;line-height:1.45}.sync-action-list{display:grid;gap:8px}.sync-action-list>div{display:grid;grid-template-columns:minmax(170px,auto) minmax(0,1fr);gap:4px 14px;align-items:baseline;padding:11px 13px;border-left:3px solid #d1a144;background:#fff9ed}.sync-action-list>div.warning{border-left-color:#b95d32;background:#fff2eb}.sync-action-list>div.ok{border-left-color:#4a8767;background:#f0f7f1}.sync-action-list small{grid-column:2;color:#746b62}.sync-advanced-diagnostics{overflow:hidden;border:1px solid #d8cfc0;border-radius:8px;background:#fcfaf4}.sync-advanced-diagnostics>summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:15px 18px;cursor:pointer;list-style:none;color:#244c3d}.sync-advanced-diagnostics>summary::-webkit-details-marker{display:none}.sync-advanced-diagnostics>summary:before{content:"+";margin-right:8px;font-weight:900}.sync-advanced-diagnostics[open]>summary:before{content:"−"}.sync-advanced-diagnostics>summary span{margin-right:auto;font-weight:900}.sync-advanced-diagnostics>summary small{color:#756d62}.sync-advanced-content{display:grid;gap:18px;padding:0 18px 18px;border-top:1px solid #e4dccf}.sync-advanced-content .metric-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.sync-advanced-content .detail-grid{gap:14px}.sync-client-card{display:grid;gap:12px;padding:14px;border:1px solid #c7bdae;border-left:5px solid #827a6f;border-radius:7px;background:#fffdf7}.sync-client-card.online{border-left-color:#2f7a50}.sync-client-card.stale{border-left-color:#d08a36}.sync-client-card.offline{border-left-color:#9d6551}.sync-client-heading{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center}.sync-client-heading>svg{color:#db7b2b}.sync-client-heading>div{display:grid;gap:2px}.sync-client-heading small{color:#756d62}.sync-client-heading em{width:max-content;padding:2px 5px;border-radius:3px;background:#fff0df;color:#8d3e16;font-size:10px;font-style:normal;font-weight:800}.sync-client-heading>span{padding:4px 7px;border-radius:3px;background:#e9eee8;color:#315932;font-size:11px;font-weight:900}.sync-client-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.sync-client-card dl>div{min-width:0;display:grid;gap:2px;padding:7px;background:#f5f0e6}.sync-client-card dt{color:#756d62;font-size:10px;font-weight:800}.sync-client-card dd{margin:0;overflow:hidden;font:700 12px/1.3 Bahnschrift,Microsoft YaHei,sans-serif;text-overflow:ellipsis;white-space:nowrap}.sync-client-error{display:flex;gap:7px;align-items:flex-start;padding:8px;background:#fff0df;color:#8d3e16;font-size:12px}.sync-client-label-editor{display:grid;grid-template-columns:minmax(160px,1fr) auto auto;gap:7px}.sync-client-label-editor input{min-width:0}.sync-client-label-button{justify-self:start}.code-block{min-width:0;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}.sync-disk-strip{display:grid;gap:7px;margin-top:14px}.sync-disk-strip>div{display:grid;grid-template-columns:auto minmax(150px,auto) auto 1fr;gap:8px;align-items:center;padding:10px 12px;border:1px dashed #b8ad9c;background:#f6f1e8}.sync-disk-strip svg{color:#db7b2b}.sync-disk-strip span{color:#315932;font-weight:800}.sync-disk-strip small{min-width:0;overflow-wrap:anywhere;color:#756d62}.product-sync-job-list{display:grid;gap:12px}.product-sync-job-card{min-width:0;display:grid;gap:11px;padding:13px;border:1px solid #c9bfaf;border-top:3px solid #315d4c;border-radius:6px;background:#fffdf7}.product-sync-job-with-product{align-items:flex-start;padding:10px;border:1px solid #ded6c8;border-radius:7px}.product-sync-job-with-product>.product-identity-content{min-width:0}.product-sync-job-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.product-sync-job-heading>div{min-width:0;display:grid;gap:3px}.product-sync-job-heading small{color:#756d62;overflow-wrap:anywhere}.sync-file-summary{display:flex;flex-wrap:wrap;gap:6px}.sync-file-summary span{padding:4px 7px;border-radius:3px;background:#eee8dd;color:#564f46;font-size:11px;font-weight:800}.sync-file-table{display:grid;overflow:hidden;border:1px solid #d7cdbc;border-radius:5px}.sync-file-row{min-width:0;display:grid;grid-template-columns:minmax(220px,1fr) 110px minmax(230px,1fr);gap:10px;align-items:center;padding:10px;border-bottom:1px solid #e4dccf}.sync-file-row:last-child{border-bottom:0}.sync-file-row.status-conflict{background:#fff7e8}.sync-file-row.status-failed{background:#fff0e9}.sync-file-row>div:first-child{min-width:0;display:grid;gap:3px}.sync-file-row code{overflow-wrap:anywhere;color:#1c4a3c;font-size:12px;font-weight:800}.sync-file-row small{color:#756d62}.sync-file-row>span{font-size:12px;font-weight:900}.sync-file-resolution{min-width:0;display:grid;gap:7px}.sync-file-resolution .inline-actions{gap:5px}.sync-file-resolution .mini-button{font-size:11px}@keyframes sync-status-pulse{0%,to{box-shadow:0 0 #2f6f4e00}50%{box-shadow:0 0 0 4px #2f6f4e1f}}@media(prefers-reduced-motion:reduce){.sync-stage-badge{animation:none!important}}@media(max-width:980px){.system-shell{grid-template-columns:1fr}.system-sidebar{display:none}.system-sidebar.is-mobile-open{position:fixed;z-index:30;inset:0 auto 0 0;display:flex;width:min(320px,88vw);height:100dvh;max-height:none;box-shadow:12px 0 34px #11292247}.mobile-nav-close{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid rgba(255,255,255,.32);border-radius:7px;background:transparent;color:#f6efe4}.mobile-nav-toggle{display:inline-flex}.system-menu{grid-template-columns:1fr}.system-main{grid-template-columns:minmax(0,1fr);padding:16px}.system-main>*{min-width:0}.system-header{gap:12px;padding:14px}.system-header h1{font-size:26px}.two-col,.detail-grid,.material-intake-controls,.registered-overview,.selection-maintenance,.selection-filters,.selection-card-main,.source-material-gallery,.registry-selector,.diff-grid,.system-header,.toolbar,.hero-panel,.record-card{grid-template-columns:1fr;display:grid}.business-code-form,.publish-filter-bar,.publish-readonly-summary{grid-template-columns:1fr}.publish-readonly-summary small{grid-column:auto}.publish-card-header{display:grid;grid-template-columns:1fr}.publish-state{justify-self:start}.material-gap-product{grid-template-columns:64px minmax(0,1fr)}.gap-tags{grid-column:1 / -1}.selection-cover{width:min(190px,100%)}.selection-template-heading,.selection-template-inline-form,.selection-template-row,.selection-template-row form,.selection-template-toolbar{align-items:stretch;display:grid;grid-template-columns:1fr}.selection-template-toolbar label,.selection-template-inline-form label{min-width:0}.selection-template-row-actions{justify-content:flex-start}.selection-quick-views{align-items:flex-start}.selection-quick-views>div{flex-basis:100%}.selection-quick-view{flex:1 1 auto;justify-content:center}.filter-control-row,.product-select-action-row,.binding-summary-product,.compact-table-product{grid-template-columns:1fr}.product-select-action-row{grid-template-columns:repeat(2,minmax(0,1fr))}.product-select-action-row .product-picker-field{grid-column:1 / -1}.product-center-directory-controls{grid-template-columns:minmax(0,1fr) 120px}.product-center-directory-controls>small{grid-column:1 / -1;padding:0;text-align:left}.product-asset-controls{grid-template-columns:minmax(0,1fr) 120px}.product-asset-controls>small{grid-column:1 / -1;padding:0;text-align:left}.asset-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.source-thumbnail-controls{grid-template-columns:minmax(0,1fr)}.product-media-pagination{gap:6px}.product-center-directory-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.product-history-toolbar{grid-template-columns:1fr 1fr}.product-history-toolbar>label:first-child{grid-column:1 / -1}.product-history-toolbar>small{grid-column:1 / -1;text-align:left}.product-center-directory-row>button{justify-self:start}.product-center-directory-main .product-identity-content>small{white-space:normal}.product-center-pagination{gap:6px}.product-history-toolbar{grid-template-columns:1fr}.product-history-toolbar>label:first-child,.product-history-toolbar>small{grid-column:auto}.product-history-preview-row,.product-history-browser-row{grid-template-columns:auto minmax(0,1fr)}.product-overview-row{grid-template-columns:1fr;gap:6px}.binding-summary-product>.product-thumbnail,.compact-table-product>.product-thumbnail{grid-row:auto}.product-select-action-row>button,.product-select-action-row>a{justify-self:start}.material-record-row{grid-template-columns:76px minmax(0,1fr);gap:9px;padding:8px}.material-row-preview{width:76px;height:96px}.material-row-heading{flex-direction:column}.material-row-heading>div{flex-wrap:wrap}.material-audit-toolbar{align-items:flex-start;flex-direction:column;gap:6px}.sync-instrument-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sync-inventory-groups,.sync-folder-row,.sync-file-row{grid-template-columns:1fr}}@media(max-width:640px){.product-list-controls{align-items:stretch;flex-direction:column}.product-list-controls>button{align-self:flex-start;max-width:100%}.product-select-action-row{grid-template-columns:repeat(2,minmax(0,1fr))}.product-select-action-row .product-picker-field{grid-column:1 / -1}.product-select-action-row>button{width:100%;justify-content:center}.product-picker-popup{width:100%;max-height:min(76vh,640px);padding:10px}.product-picker-trigger{grid-template-columns:48px minmax(0,1fr) auto;gap:9px}.product-picker-option{grid-template-columns:48px minmax(0,1fr);gap:9px}.product-picker-option-flags{grid-column:2;justify-content:flex-start;flex-wrap:wrap}.product-picker-touch-confirm{grid-template-columns:92px minmax(0,1fr)}.product-picker-touch-confirm>.product-thumbnail.cover{width:92px;min-width:92px;max-height:124px}.material-library-header{align-items:stretch;display:grid;grid-template-columns:1fr}.material-pagination{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.material-pagination>span:first-of-type{grid-column:1 / -1}.material-pagination>label{justify-self:start}.material-pagination>button:last-child{justify-self:end}.material-count,.material-pagination span{min-width:0;text-align:left}.product-select-with-preview,.product-identity-with-thumbnail{align-items:flex-start}.product-thumbnail{width:64px;height:64px;min-width:64px}.product-thumbnail.compact{width:48px;height:48px;min-width:48px}.product-thumbnail.cover{width:min(150px,42vw);min-width:min(150px,42vw)}.product-sync-heading,.sync-inventory-heading,.sync-action-rail{display:grid;grid-template-columns:1fr}.sync-stage-badge{justify-self:start}.sync-instrument-grid{grid-template-columns:1fr}.sync-action-rail button{width:100%}.sync-client-card dl,.sync-client-label-editor,.sync-disk-strip>div,.sync-workbench-focus-grid,.sync-current-machine,.product-sync-job-heading{display:grid;grid-template-columns:1fr}.sync-workbench-hero,.sync-action-list>div{display:grid;grid-template-columns:1fr}.sync-action-list small{grid-column:auto}.sync-workbench-hero{padding:20px}.sync-advanced-diagnostics>summary{align-items:flex-start;flex-direction:column}}@media(min-width:881px)and (max-width:980px){.record-card.publish-package-card{grid-template-columns:minmax(220px,290px) minmax(0,1fr)}.publish-card-header{display:flex;grid-template-columns:none}.publish-state{justify-self:auto}}.quick-reference-shell{min-height:100vh;display:grid;place-items:center;padding:28px 18px;background:radial-gradient(circle at top,#e6f2e7,#f7f4ed 48%,#ece8df)}.quick-reference-card{width:min(640px,100%);padding:clamp(24px,7vw,48px);border:1px solid rgba(20,83,61,.16);border-radius:24px;background:#fffdf8f5;box-shadow:0 24px 70px #22372a1f}.quick-reference-card h1{margin:8px 0 12px;font-size:clamp(28px,8vw,42px)}.quick-reference-card>p{color:var(--muted);line-height:1.75}.quick-reference-form{display:grid;gap:12px;margin-top:28px}.quick-reference-form label{font-weight:700}.quick-reference-form textarea{min-height:150px;resize:vertical}.quick-reference-form button{justify-content:center;min-height:48px}.quick-reference-actions{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px}.quick-reference-actions button{display:inline-flex;align-items:center;gap:8px}.quick-reference-clipboard-tip{margin:12px 0 0;color:#165443;font-size:14px;line-height:1.55}.quick-reference-home-screen{margin-top:18px;padding:14px 0 0;border-top:1px solid var(--line);color:var(--muted)}.quick-reference-home-screen summary{cursor:pointer;color:#165443;font-weight:800}.quick-reference-home-screen p{margin:9px 0 0;line-height:1.65}.quick-reference-result{display:flex;gap:12px;margin-top:20px;padding:16px;border:1px solid #d8ddd5;border-radius:14px;background:#fafbf7}.quick-reference-result.success{border-color:#a9d6b4;background:#f0f9f1;color:#174d32}.quick-reference-result.warning{border-color:#ead29d;background:#fff8e6}.quick-reference-result p,.quick-reference-result small{display:block;margin:5px 0 0;color:var(--muted);line-height:1.55}.quick-reference-library-link{display:inline-flex;gap:8px;align-items:center;margin-top:18px}.quick-reference-boundary{margin-top:28px!important;padding-top:18px;border-top:1px solid var(--line);font-size:13px}.quick-collection-shell{min-height:100vh;display:grid;place-items:center;padding:24px 16px;background:radial-gradient(circle at top,#e6f2e7,#f7f4ed 48%,#ece8df)}.quick-collection-card{width:min(680px,100%);padding:clamp(22px,6vw,42px);border:1px solid rgba(20,83,61,.16);border-radius:22px;background:#fffdf8f7;box-shadow:0 20px 60px #22372a1f}.quick-collection-card h1{margin:8px 0 10px;font-size:clamp(28px,7vw,40px)}.quick-collection-card>p{color:var(--muted);line-height:1.7}.quick-collection-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:22px;padding:5px;border:1px solid #ded8cc;border-radius:13px;background:#f1eee7}.quick-collection-mode{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:48px;border:1px solid transparent;border-radius:9px;background:transparent;color:#5e5a51;font-weight:800;cursor:pointer}.quick-collection-mode.active{border-color:#d9e4d8;background:#fffdf8;color:#145343;box-shadow:0 2px 8px #22372a14}.quick-collection-mode-description{min-height:48px;margin:12px 0 0}.quick-collection-cost-notice{margin-top:14px;padding:12px 14px;border:1px solid #ead29d;border-radius:12px;background:#fff8e6;color:#6a4e17;font-size:14px;line-height:1.6}.quick-collection-form{display:grid;gap:12px;margin-top:22px}.quick-collection-form label{font-weight:800}.quick-collection-form textarea{min-height:150px;resize:vertical}.quick-collection-actions{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px}.quick-collection-actions button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-width:0;width:100%;min-height:48px;padding-inline:12px;text-align:center;white-space:normal}.quick-collection-feedback{margin:12px 0 0;color:#165443;font-size:14px;line-height:1.55}.quick-collection-result{display:flex;align-items:flex-start;gap:12px;margin-top:18px;padding:15px;border:1px solid #d8ddd5;border-radius:14px;background:#fafbf7}.quick-collection-result.success{border-color:#a9d6b4;background:#f0f9f1;color:#174d32}.quick-collection-result.warning{border-color:#ead29d;background:#fff8e6;color:#6a4e17}.quick-collection-result p,.quick-collection-result small{display:block;margin:5px 0 0;color:var(--muted);line-height:1.55}.quick-collection-library-link{display:inline-flex;align-items:center;gap:8px;margin-top:16px;text-decoration:none}.quick-collection-home-screen{margin-top:18px;padding-top:14px;border-top:1px solid var(--line);color:var(--muted)}.quick-collection-home-screen summary{cursor:pointer;color:#165443;font-weight:800}.quick-collection-home-screen p{margin:9px 0 0;line-height:1.65}.quick-collection-boundary{margin:24px 0 0!important;padding-top:16px;border-top:1px solid var(--line);font-size:13px}@media(max-width:580px){.quick-collection-shell{align-content:start;place-items:start center;padding:max(16px,env(safe-area-inset-top)) 12px max(16px,env(safe-area-inset-bottom))}.quick-collection-card{border-radius:16px}.quick-collection-actions{grid-template-columns:minmax(0,1fr)}}.reference-record-action{display:grid;align-items:center;padding:8px 10px;border-left:1px solid #efe7da}.reference-record-action .meta-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6px}.reference-record-action .meta-row>.lead{grid-column:1 / -1;margin:0;font-size:12px;line-height:1.4}.reference-record-action .reference-candidate-select{grid-column:1 / -1;display:inline-flex;align-items:center;gap:6px;color:#625b52;font-size:12px}.reference-record-action input[type=checkbox],.reference-bulk-actions input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:#165443}.reference-record-action .meta-row>button{justify-content:center;min-height:36px;padding:6px 8px;font-size:13px}.reference-bulk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:12px;padding:10px 12px;border:1px solid #d8e5d9;border-radius:9px;background:#f4f9f4}.reference-bulk-actions label{display:inline-flex;align-items:center;gap:7px;color:#385447;font-size:13px;font-weight:700;cursor:pointer}.reference-bulk-actions>span{color:#756d62;font-size:13px}.reference-bulk-actions>button{margin-left:auto}.reference-pagination{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid #e5dccd}.reference-pagination label{display:inline-flex;align-items:center;gap:7px;color:#625b52;font-size:13px;font-weight:700}.reference-pagination select{width:auto;min-width:92px;min-height:36px;padding:5px 8px}.reference-pagination>span{color:#756d62;font-size:13px;text-align:center}.reference-pagination>div{display:flex;gap:7px}@media(max-width:900px){.reference-history-row.has-action{grid-template-columns:1fr}.reference-record-action{border-left:0;border-top:1px solid #efe7da}}.reference-analysis-mode{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 0;padding:14px;border:1px solid #b9d9c2;border-radius:12px;background:#f3faf4}.reference-analysis-mode p{margin:5px 0 0;color:#625b52;line-height:1.5}.reference-choice{border:1px solid #b7c8bb;border-radius:9px;padding:9px 12px;color:#385447;background:#fffdf8;font:inherit;font-weight:800;cursor:pointer}.reference-choice.active{border-color:#165443;color:#fff;background:#165443}.reference-analysis-actions{display:grid;gap:8px}.reference-refresh-hint{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#756d62;font-size:13px;line-height:1.45}.reference-refresh-hint span{max-width:640px}.reference-processing-refresh{flex:0 0 auto}.reference-processing-area{display:grid;gap:9px;margin-top:12px;padding:12px;border:1px solid #c6d9c8;border-radius:12px;background:#fbfdf9}.reference-processing-area>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.reference-processing-area>header>div{display:grid;gap:3px}.reference-processing-area>header b{color:#164339}.reference-processing-area>header small{color:#756d62;line-height:1.45}.reference-processing-history{padding-top:9px;border-top:1px solid #e2eadf}.reference-processing-history summary{cursor:pointer;color:#385447;font-size:13px;font-weight:800}.reference-processing-history[open] summary{margin-bottom:8px}.reference-processing-history>div{display:grid;gap:8px}.reference-processing-history .reference-processing-run{gap:8px;padding:10px}.reference-processing-history .reference-processing-run-header h3{margin-top:4px;font-size:15px}.reference-processing-history .reference-processing-run p{margin:0;font-size:14px}.reference-processing-run{display:grid;gap:11px}.reference-processing-run.is-running{border-color:#9ccbbb;background:#f4fbf6}.reference-processing-run.has-failure{border-color:#e1b6a7;background:#fff9f4}.reference-processing-run.is-succeeded{border-color:#bcd8c2;background:#fbfdf9}.reference-processing-run-header{display:flex;align-items:start;justify-content:space-between;gap:14px}.reference-processing-run-header h3{margin:7px 0 0;color:#174339;font-size:17px}.reference-processing-run-header small{color:#756d62;white-space:nowrap}.reference-processing-progress{display:grid;gap:9px;padding:12px;border:1px solid #c5dfce;border-radius:10px;background:#eff9f2}.reference-processing-progress div{display:grid;gap:4px}.reference-processing-progress b{color:#165443}.reference-processing-progress span{color:#625b52;line-height:1.55}.reference-processing-progress progress{width:100%;height:8px;accent-color:#17725b}.reference-processing-success{padding:10px 12px;border-left:3px solid #5fa576;background:#eef8f0;color:#174d32}.reference-processing-failure{display:grid;gap:7px;padding:12px;border-left:3px solid #c36e55;background:#fff1e9;color:#6c3425}.reference-processing-failure p{margin:0;line-height:1.6}.reference-processing-failure-stage{color:#7b4b3c;font-size:14px}.reference-processing-diagnostic-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:start}.reference-processing-diagnostic{min-width:0}.reference-processing-diagnostic summary,.reference-diagnostic-copy{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:7px 10px;border:1px solid #d7ae9d;border-radius:8px;color:#713c2d;background:#fffaf6;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.reference-processing-diagnostic summary{list-style:none}.reference-processing-diagnostic summary::-webkit-details-marker{display:none}.reference-processing-diagnostic[open]{flex-basis:100%}.reference-processing-diagnostic[open] summary{margin-bottom:8px}.reference-processing-diagnostic pre{max-height:360px;overflow:auto;margin:0;padding:12px;border:1px solid #ecd3c8;border-radius:9px;background:#fffdf9;color:#532b21;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.reference-diagnostic-copy:hover,.reference-processing-diagnostic summary:hover{border-color:#a75c47;background:#fff5ef}.reference-processing-copy-message{color:#6c3425;line-height:1.5}.reference-analysis-card{display:grid;gap:12px;margin-top:14px;padding:14px;border:1px solid #c6d9c8;border-radius:13px;background:#fffdf8}.reference-analysis-card-header{display:grid;gap:8px}.reference-analysis-card-header>div{display:flex;flex-wrap:wrap;gap:6px}.reference-analysis-card-header p{margin:0;color:#625b52;line-height:1.55}.reference-analysis-next-step{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #b9d9c2;border-radius:10px;background:#f2f9f2}.reference-analysis-next-step>div{display:grid;gap:4px}.reference-analysis-next-step b{color:#164339}.reference-analysis-next-step p{margin:0;color:#5d6359;line-height:1.5}.reference-analysis-next-step>span{flex:0 0 auto;padding:3px 7px;border-radius:999px;color:#165443;background:#e0f1e2;font-size:12px;font-weight:800}.reference-analysis-overview h3,.reference-shot-stack h3,.reference-remix-grid h3{margin:0 0 10px;color:#174339}.reference-analysis-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.reference-analysis-overview-grid article,.reference-remix-grid article{padding:12px;border:1px solid #e3d9cb;border-radius:10px;background:#fffaf2}.reference-analysis-overview-grid b,.reference-shot-card b,.reference-remix-grid b{color:#164b3e}.reference-analysis-overview-grid p,.reference-remix-grid p{margin:7px 0 0;line-height:1.65;white-space:pre-wrap}.reference-remix-grid small{display:block;margin-top:5px;color:#756d62;line-height:1.5}.reference-shot-stack{display:grid;gap:10px}.reference-shot-card{display:grid;gap:10px;padding:14px;border:1px solid #c7d9cc;border-radius:11px;background:#f8fbf7}.reference-shot-card header{display:flex;justify-content:space-between;gap:10px;color:#164b3e}.reference-shot-card header span{font-weight:800}.reference-shot-card div{padding-top:9px;border-top:1px solid #e1eadf}.reference-shot-card p{margin:5px 0 0;line-height:1.7;white-space:pre-wrap}.reference-remix-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reference-analysis-detail-section{padding:12px;border:1px solid #d9cbb5;border-radius:10px;background:#fffaf1}.reference-analysis-detail-section summary{cursor:pointer;color:#164339;font-weight:800}.reference-analysis-detail-section[open] summary{margin-bottom:10px}.reference-analysis-history{margin-top:12px;padding:11px;border:1px solid #ded3c2;border-radius:10px;background:#f8f4ec}.reference-analysis-history>summary{color:#164339;font-weight:800;cursor:pointer}.reference-frame-evidence{margin-top:10px;padding:10px;border-left:3px solid #8db69a;background:#f5faf4}.reference-frame-evidence p{margin:6px 0 0;line-height:1.6}.reference-approval-box{display:flex;align-items:end;gap:10px;padding-top:14px;border-top:1px solid #dfd6c8}.reference-approval-box label{display:grid;flex:1;gap:6px;color:#5d564c;font-size:13px;font-weight:800}@media(max-width:620px){.tutorial-library-filters,.tutorial-review-detail{grid-template-columns:1fr}.tutorial-library-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tutorial-library-tabs button{width:100%;justify-content:center}.tutorial-library-toolbar{align-items:flex-start;flex-direction:column}.tutorial-row-header{display:grid}.tutorial-row-actions{justify-content:space-between}.reference-analysis-mode,.reference-approval-box,.reference-refresh-hint,.reference-analysis-next-step{display:grid}.reference-processing-refresh{width:100%;justify-content:center}.reference-processing-area>header{display:grid}.reference-processing-run-header{display:grid}.reference-processing-run-header small{white-space:normal}.reference-processing-diagnostic-actions{display:grid}.reference-processing-diagnostic summary,.reference-diagnostic-copy{width:100%;justify-content:center}.reference-history-row.has-action{grid-template-columns:1fr}.reference-record-action{border-left:0;border-top:1px solid #efe7da}.reference-pagination{grid-template-columns:1fr}.reference-pagination>span{text-align:left}.reference-pagination>div{display:grid;grid-template-columns:1fr 1fr}.reference-shot-card header{display:grid}}.selection-summary-bar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:9px 11px;border:1px solid #ded6c8;border-radius:8px;background:#fffaf0}.selection-summary-bar span{display:flex;justify-content:space-between;gap:7px;align-items:center;min-width:0;color:#756d62;font-size:12px}.selection-summary-bar b{color:#342f29;font-size:16px}.selection-ai-review-accordion,.selection-card-details,.selection-filter-tools{border:1px solid #ded6c8;border-radius:8px;background:#fffbf2}.selection-ai-review-accordion>summary,.selection-card-details>summary,.selection-filter-tools>summary{padding:10px 12px;color:#385246;cursor:pointer;font-size:13px;font-weight:800}.selection-ai-review-accordion[open]>summary,.selection-card-details[open]>summary,.selection-filter-tools[open]>summary{border-bottom:1px solid #ded6c8}.selection-ai-review-accordion>.selection-ai-review-panel{margin:10px}.selection-filter-tools>summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px}.selection-filter-tools>summary small{color:#756d62;font-weight:500}.selection-filter-tools-content{display:grid;gap:9px;padding:10px}.selection-card-compact{gap:0;padding:9px 11px}.selection-compact-row{display:grid;grid-template-columns:60px minmax(0,1fr) auto;gap:12px;align-items:center}.selection-compact-cover{width:60px;height:76px;overflow:hidden;display:grid;place-items:center;border:1px solid #eadfce;border-radius:6px;background:#eee6da}.selection-compact-cover img{width:100%;height:100%;object-fit:cover}.selection-compact-info{display:grid;gap:3px;min-width:0}.selection-compact-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.selection-compact-title h3{margin:0;font-size:16px}.selection-compact-title small,.selection-compact-status{color:#756d62}.selection-compact-reason{display:-webkit-box;overflow:hidden;margin:0;color:#5f574d;font-size:13px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:1}.publish-work-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;border:1px solid #e2d7c7;border-radius:10px;background:#fffaf1}.publish-work-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 12px;border:1px solid transparent;border-radius:7px;background:transparent;color:#51493e;font-weight:800}.publish-work-tabs button.is-active{border-color:#276653;background:#276653;color:#fff}.publish-work-tabs button span,.publish-work-tabs button small{font-size:12px;font-weight:700}.publish-work-tabs button small{opacity:.88}.publish-registration-form{grid-template-columns:minmax(0,1fr);gap:14px}.publish-form-section{display:grid;gap:10px;min-width:0;margin:0;padding:10px 0 0;border:0;border-top:1px solid #e7ddcf}.publish-form-section>legend{padding:0 8px 0 0;color:#263832;font-size:15px;font-weight:850}.publish-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:11px 14px;min-width:0}.publish-form-field{display:grid;gap:5px;align-content:start;min-width:0;color:#51493e;font-size:13px;font-weight:750}.publish-form-field>small,.publish-form-field small{color:#756d62;font-size:12px;font-weight:500;line-height:1.45}.publish-work-name-field,.publish-work-name-assistance{grid-column:1 / -1}.publish-work-name-field textarea{min-height:88px;padding:9px 11px;resize:vertical;line-height:1.5}.publish-form-field select,.publish-form-field input,.publish-form-field textarea{min-width:0}.publish-time-field{display:grid;gap:5px}.publish-version-field{padding:0;border:0;border-radius:0;background:transparent}.publish-version-field>span:first-child{color:#51493e;font-size:13px;font-weight:750}.publish-assistance-details{min-width:0;padding:8px 10px;border:1px solid #e1d7c8;border-radius:7px;background:#fbf8f1}.publish-assistance-details>summary{display:flex;align-items:center;gap:6px;color:#51493e;font-size:13px;font-weight:750;cursor:pointer}.publish-assistance-details[open]>summary{margin-bottom:8px}.publish-assistance-body{display:grid;gap:8px;min-width:0}.publish-assistance-body .publish-screenshot-paste{min-height:60px;padding:9px}.publish-assistance-body .screenshot-candidate{grid-template-columns:minmax(0,1fr) auto;align-items:center}.publish-assistance-body .screenshot-candidate small{grid-column:1 / -1}.publish-assistance-body .screenshot-candidate .mini-button{margin:0}.publish-confirmation-field>span:nth-child(2){display:flex;align-items:center;gap:7px;font-weight:600}.publish-form-footer{display:grid;gap:8px;padding-top:10px;border-top:1px solid #e7ddcf}.publish-form-footer>small{color:#756d62;line-height:1.4}.publish-registration-toolbar{grid-template-columns:minmax(160px,auto) minmax(240px,360px) minmax(0,1fr) auto;align-items:end}.publish-registration-scope{display:flex;flex-wrap:wrap;gap:7px}.publish-registration-all{min-height:40px}.publish-registration-toolbar .product-picker-field{min-width:0}.publish-registration-toolbar .product-picker-trigger{min-height:50px;height:50px}.publish-registration-toolbar small{padding:0}.publish-record-filters{display:grid;grid-template-columns:minmax(240px,1fr) minmax(160px,220px) auto;align-items:end;gap:10px;margin:12px 0 8px}.publish-record-filters label{display:grid;gap:5px;color:#655d52;font-size:12px;font-weight:800}.publish-record-filters input,.publish-record-filters select{min-height:38px;padding:7px 10px}.publish-record-result-count{margin:4px 0 8px;color:#756d62;font-size:13px}.publish-record-limit{margin:10px 0;padding:9px 12px;border-left:3px solid #b56b2a;border-radius:6px;background:#fff4e5;color:#6b4d2f;font-size:13px}.publish-record-list{display:grid;gap:8px}.publish-registration-row{display:grid;gap:7px;min-width:0;padding:8px 10px;border:1px solid #e6dac9;border-radius:9px;background:#fffdf8}.publish-registration-row-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px}.publish-registration-row-copy{display:grid;gap:4px;min-width:0}.publish-registration-row-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0}.publish-registration-row-heading>.tag,.publish-registration-row-heading>.publish-state{white-space:nowrap}.publish-registration-row-heading>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publish-registration-work-name{display:-webkit-box;overflow:hidden;margin:0;color:#51493e;font-size:13px;line-height:1.35;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.selection-compact-facts{display:flex;align-items:center;flex-wrap:wrap;gap:5px 12px}.selection-compact-facts span{display:inline-flex;align-items:baseline;gap:5px;min-width:0}.selection-compact-facts b{color:#342f29;font-size:13px;overflow-wrap:anywhere}.selection-compact-facts small{color:#756d62;font-size:11px}.selection-compact-primary{align-self:center;white-space:nowrap}.selection-card-details{margin-top:7px;background:#fffdf8}.selection-card-expanded{padding:10px}.selection-center-page .card-list{gap:8px}.selection-card-full-main{grid-template-columns:minmax(0,1fr)}.selection-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;padding:9px 12px;border:1px solid #ded6c8;border-radius:8px;background:#fffaf0}.selection-pagination>small{color:#756d62}.selection-pagination>label{display:inline-flex;align-items:center;gap:7px;margin:0;color:#5f574d;font-size:13px}.selection-pagination select{width:auto;min-width:92px;margin:0}.selection-pagination-controls{display:flex;align-items:center;gap:8px}.selection-pagination-controls span{min-width:76px;color:#5f574d;text-align:center;font-size:13px}.selection-filter-section{display:grid;gap:7px}.selection-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.selection-filter-heading b{color:#385246}.selection-filters-main{grid-template-columns:repeat(4,minmax(0,1fr));padding:10px}.selection-advanced-filters{border:1px solid #ded6c8;border-radius:7px;background:#fffbf2}.selection-advanced-filters>summary{padding:7px 10px;color:#5f574d;cursor:pointer;font-size:12px;font-weight:800}.selection-filters-advanced{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 10px 10px;border:0;background:transparent}.selection-template-panel{gap:7px;padding:9px 12px;box-shadow:none}.selection-template-heading{gap:6px 12px}.selection-template-toolbar{gap:7px}@media(max-width:980px){.selection-summary-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.selection-filters-main,.selection-filters-advanced{grid-template-columns:repeat(2,minmax(0,1fr))}.selection-compact-row{grid-template-columns:52px minmax(0,1fr);align-items:start}.selection-compact-cover{width:52px;height:68px}.selection-compact-primary{grid-column:2;justify-self:start}.selection-pagination{justify-content:flex-start}.selection-pagination-controls{width:100%;justify-content:space-between}}@media(max-width:620px){.selection-summary-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.selection-list-heading{display:grid}.selection-compact-reason{-webkit-line-clamp:2}.selection-filters-main,.selection-filters-advanced{grid-template-columns:repeat(2,minmax(0,1fr))}.selection-filter-section .filter-control-row{grid-template-columns:minmax(0,1fr) auto}.selection-template-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.selection-template-toolbar label{grid-column:1 / -1}}.selection-maintenance{display:block;border:1px solid #e3ba91;border-radius:8px;background:#fff4e8}.selection-maintenance>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 12px;padding:10px 12px;color:#74491f;cursor:pointer;font-size:13px;font-weight:800}.selection-maintenance:not([open])>:not(summary){display:none}.selection-maintenance>summary small{color:#6a4a2d;font-weight:500}.selection-maintenance[open]>summary{border-bottom:1px solid #e3ba91}.selection-maintenance-content{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px}.selection-maintenance-content>div{display:grid;gap:4px}.selection-maintenance-content small{color:#6a4a2d}@media(max-width:980px){.selection-maintenance-content{align-items:flex-start;flex-direction:column}}.publish-registration-row-copy>small{display:block;overflow:hidden;color:#756d62;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.publish-registration-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.publish-registration-row-actions .mini-button{margin-left:0}.publish-registration-row .publish-video-preview{width:min(100%,460px)}.publish-registration-row .publish-video-preview video{height:240px;max-height:240px}.publish-registration-details{display:grid;gap:10px;padding-top:10px;border-top:1px solid #eee3d2}.publish-registration-details .inline-form{grid-template-columns:repeat(2,minmax(0,1fr))}.publish-registration-details .inline-actions{margin:0}.publish-record-pagination{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid #e7ddcf}.publish-record-pagination .mini-button{margin:0}.publish-record-pagination>span{color:#756d62;text-align:center;font-size:13px}@media(max-width:880px){.publish-registration-toolbar{grid-template-columns:minmax(0,auto) minmax(0,1fr) auto}.publish-registration-toolbar>small{grid-column:1 / -1}.publish-record-filters{grid-template-columns:1fr 1fr}.publish-record-filters>label:first-child{grid-column:1 / -1}}@media(max-width:580px){.publish-work-tabs{display:grid;grid-template-columns:1fr 1fr}.publish-work-tabs button{justify-content:center;padding-inline:7px}.publish-work-tabs button small{display:none}.publish-form-grid,.publish-registration-details .inline-form{grid-template-columns:1fr}.publish-work-name-field,.publish-work-name-assistance{grid-column:auto}.publish-form-section{padding-top:8px}.publish-form-section>legend{font-size:14px}.publish-form-field select,.publish-form-field input,.publish-form-footer button,.publish-assistance-details>summary{min-height:44px}.publish-form-field textarea{min-height:96px}.publish-registration-toolbar,.publish-record-filters{grid-template-columns:1fr}.publish-record-filters>label:first-child,.publish-registration-toolbar>small{grid-column:auto}.publish-registration-row-main{grid-template-columns:1fr;align-items:start;gap:5px}.publish-registration-row-actions{justify-content:flex-start}.publish-registration-row-heading{grid-template-columns:auto minmax(0,1fr) auto;gap:5px}.publish-registration-row-heading>b{font-size:13px}.publish-record-pagination{grid-template-columns:1fr 1fr}.publish-record-pagination>span{grid-column:1 / -1;grid-row:1;text-align:left}.publish-record-pagination>button{width:100%}.publish-registration-row .publish-video-preview video{height:200px;max-height:200px}}.libtv-workbench-page,.libtv-workbench-page .panel{min-width:0}.libtv-section-tabs,.libtv-subtabs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;border:1px solid #ded6c8;border-radius:8px;padding:7px;background:#fffaf1}.libtv-section-tabs button,.libtv-subtabs button{display:inline-flex;align-items:center;gap:6px;width:auto;margin:0;border:0;border-radius:6px;padding:8px 10px;background:transparent;color:#514a41;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.prompt-library-page,.prompt-library-page .panel{min-width:0}.prompt-primary-tabs{display:flex;flex-wrap:wrap;gap:6px;border:1px solid #ded6c8;border-radius:8px;padding:7px;background:#fffaf1}.prompt-primary-tabs button{display:inline-flex;align-items:center;gap:7px;width:auto;margin:0;border:0;border-radius:6px;padding:8px 10px;background:transparent;color:#514a41;font:inherit;font-size:13px;font-weight:800}.prompt-primary-tabs button.active{background:#245c48;color:#fffaf1}.prompt-primary-tabs button:disabled{cursor:not-allowed;opacity:.55}.prompt-primary-tabs button span{display:inline-grid;min-width:20px;height:20px;place-items:center;border-radius:999px;padding:0 5px;background:#eee8dd;color:#62594d;font-size:11px}.prompt-primary-tabs button.active span{background:#ffffff2e;color:#fffaf1}.prompt-section-heading,.prompt-detail-heading,.prompt-history-row-heading,.prompt-review-actions,.prompt-test-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.prompt-section-heading h2,.prompt-detail-heading h2{display:flex;align-items:center;gap:8px;margin:0;color:#183f35;font-size:19px}.prompt-section-heading p,.prompt-review-actions p,.prompt-helper-text,.prompt-inline-empty{margin:5px 0 0;color:#71685d;font-size:13px;line-height:1.5}.prompt-count{flex:0 0 auto;border:1px solid #e4d8c6;border-radius:999px;padding:5px 9px;background:#f7f1e7;color:#5c5348;font-size:12px;font-weight:800}.prompt-count.has-pending,.prompt-index-pending{border-color:#e6c69e;background:#fff2df;color:#8a4b1e}.prompt-pending-list{display:grid;gap:4px;margin-top:10px}.prompt-review-queue-panel{min-width:0}.prompt-review-queue-panel .prompt-pagination{grid-template-columns:minmax(0,1fr) auto}.prompt-review-queue-panel .prompt-pagination>span{grid-column:1 / -1;grid-row:1;text-align:left}.prompt-review-queue-panel .prompt-pagination>label{grid-column:1;grid-row:2}.prompt-review-queue-panel .prompt-pagination>div{grid-column:2;grid-row:2}.prompt-pending-search{margin-top:12px}.prompt-mobile-review-back{display:none}.prompt-pending-row.active{border-color:#47795e;background:#edf5ee;box-shadow:inset 3px 0 #2f6f4e}.prompt-pending-row:focus-visible,.prompt-primary-tabs button:focus-visible{outline:2px solid #2f6f4e;outline-offset:2px}.prompt-review-detail-panel .prompt-review-content{padding-top:4px}.prompt-pending-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0;border:1px solid #eadfce;border-radius:8px;padding:7px 10px;background:#fffdf8;color:inherit;text-align:left}.prompt-pending-row:hover{border-color:#9bb6a3;background:#f5faf5}.prompt-pending-main{display:grid;flex:1 1 auto;min-width:0;gap:2px}.prompt-pending-main b,.prompt-pending-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt-pending-main b{font-size:13px}.prompt-pending-main small{color:#766c60;font-size:12px}.prompt-pending-link{flex:0 0 auto;color:#245c48;font-size:13px;font-weight:800}.prompt-workspace{display:grid;grid-template-columns:minmax(245px,.32fr) minmax(0,1fr);gap:14px;align-items:start}.prompt-index-panel,.prompt-detail-panel{min-width:0}.prompt-index-heading{align-items:center}.prompt-search,.prompt-module-filter,.prompt-rollback-reason,.prompt-package-select,.prompt-form-grid label{display:grid;gap:5px;color:#4c453d;font-size:13px;font-weight:800}.prompt-search{margin-top:14px}.prompt-search-input{display:flex;align-items:center;gap:8px;border:1px solid #d9cfbf;border-radius:8px;padding:0 9px;background:#fffdf8}.prompt-search-input:focus-within{border-color:#2f6f4e;box-shadow:0 0 0 2px #2f6f4e1f}.prompt-search-input input{min-width:0;border:0;padding-inline:0;background:transparent;box-shadow:none}.prompt-search-input input:focus{outline:none;box-shadow:none}.prompt-module-filter{margin-top:9px}.prompt-result-count{margin:10px 0 7px;color:#756d62;font-size:12px}.prompt-index-list{display:grid;gap:6px}.prompt-index-row{display:grid;gap:4px;width:100%;min-width:0;border:1px solid #e9dfd0;border-radius:8px;padding:7px 9px;background:#fffdf8;color:#292720;text-align:left}.prompt-index-row:hover{border-color:#aac0ae}.prompt-index-row.active{border-color:#47795e;background:#edf5ee;box-shadow:inset 3px 0 #2f6f4e}.prompt-index-title{display:flex;min-width:0;gap:6px;align-items:baseline}.prompt-index-title b{color:#245c48;font-size:12px}.prompt-index-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.prompt-index-meta{display:flex;flex-wrap:wrap;gap:3px 8px;align-items:center;color:#746b60;font-size:11px}.prompt-index-pending{border:1px solid #e6c69e;border-radius:999px;padding:1px 6px;color:#8a4b1e;background:#fff2df;font-size:10px;font-weight:800}.prompt-detail-heading{align-items:center}.prompt-eyebrow{margin:0 0 4px;color:#786f63;font-size:12px;font-weight:800}.prompt-detail-heading h2{display:block;font-size:21px;overflow-wrap:anywhere}.prompt-detail-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.prompt-detail-tabs,.prompt-subtabs{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px;border-bottom:1px solid #e5dac9}.prompt-detail-tab,.prompt-subtabs button{display:inline-flex;align-items:center;gap:6px;width:auto;margin:0;border:0;border-radius:6px;padding:8px 10px;background:transparent;color:#514a41;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.libtv-section-tabs button.active,.libtv-subtabs button.active{background:#245c48;color:#fffaf1}.libtv-section-tabs button span{color:#766b5e;font-size:11px}.libtv-section-tabs button.active span{color:#d8e9dc}.libtv-section-stack{display:grid;gap:12px;min-width:0}.libtv-section-note{margin:0 0 10px;color:#71685d;font-size:12px;line-height:1.5}.libtv-node-list,.libtv-record-list,.libtv-package-list,.libtv-prompt-list{display:grid;gap:6px;min-width:0}.libtv-node-row,.libtv-history-row,.libtv-package-row,.libtv-prompt-row{min-width:0;border:1px solid #e8dece;border-radius:7px;padding:8px 10px;background:#fffdf8}.libtv-node-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:center}.libtv-node-summary{grid-column:1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px 10px;align-items:center}.libtv-node-summary>div,.libtv-history-row>div,.libtv-package-heading>div{display:grid;min-width:0;gap:3px}.libtv-node-summary b,.libtv-history-row b,.libtv-package-heading h3{margin:0;overflow-wrap:anywhere;font-size:13px}.libtv-node-summary small,.libtv-history-row small,.libtv-package-heading p{margin:0;color:#746b60;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.libtv-node-key{border-radius:4px;padding:4px 6px;background:#eee8dd;color:#584b3e;font-size:11px;font-weight:900}.libtv-pending-tag{border-radius:999px;padding:3px 6px;background:#fff0df;color:#8a4b1e;font-size:10px;font-weight:800;white-space:nowrap}.libtv-node-actions{grid-column:2;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;margin:0}.libtv-node-actions .mini-button,.libtv-history-row .mini-button{width:auto;margin:0}.libtv-node-row details{grid-column:1 / -1;margin:0;border-top:1px solid #eee5d9;padding-top:6px}.libtv-node-row details>summary,.libtv-package-row details>summary{cursor:pointer;color:#245c48;font-size:11px;font-weight:800}.libtv-node-row details p,.libtv-package-row details p{margin:6px 0 0;color:#60584e;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.libtv-node-more-content{display:grid;gap:8px;margin-top:7px}.libtv-node-ai-actions{display:flex;flex-wrap:wrap;gap:5px}.libtv-node-ai-actions .mini-button{display:inline-flex;align-items:center;gap:4px;width:auto;margin:0}.libtv-node-requirements{display:grid;gap:2px}.libtv-node-requirements p{margin:0}.libtv-workbench-page .form-grid label{display:grid;min-width:0;gap:4px;color:#514a41;font-size:12px;font-weight:800}.libtv-workbench-page .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.libtv-workbench-page .form-grid label>input,.libtv-workbench-page .form-grid label>select,.libtv-workbench-page .form-grid label>textarea{margin:0}.libtv-status-field select{max-width:380px}.libtv-form-full{grid-column:1 / -1}.libtv-execution-row{grid-template-columns:48px minmax(0,1fr);gap:8px;align-items:center;min-height:58px;padding:7px;border:1px solid #e8dece;border-radius:7px;background:#fffdf8}.libtv-execution-row>.product-thumbnail{grid-row:auto;width:42px;height:42px;min-width:42px}.libtv-execution-row .product-identity-content{display:grid;gap:2px}.libtv-execution-row .product-identity-content>div{display:grid;gap:2px}.libtv-execution-row b,.libtv-execution-row span{overflow-wrap:anywhere;font-size:12px}.libtv-execution-row small{color:#746b60;font-size:10px;line-height:1.4}.libtv-execution-row details{margin-top:3px}.libtv-execution-row details>summary{cursor:pointer;color:#245c48;font-size:11px;font-weight:800}.libtv-package-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px}.libtv-package-heading>span{color:#746b60;font-size:11px;white-space:nowrap}.libtv-package-row details{margin-top:7px;border-top:1px solid #eee5d9;padding-top:6px}.libtv-package-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.libtv-package-actions>button,.libtv-package-actions>input{width:auto;margin:0}.libtv-package-actions>input{flex:1 1 180px;min-width:140px}.libtv-structure-editor{border:1px solid #e3d8c6;border-radius:8px;padding:10px 12px;background:#fffaf1}.libtv-structure-editor>summary{cursor:pointer;color:#4b443b;font-size:13px;font-weight:800}.libtv-editor-content{display:grid;gap:10px;padding-top:12px}.libtv-json-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.libtv-json-grid label{display:grid;min-width:0;gap:5px;font-size:12px;font-weight:800}.libtv-json-grid textarea{min-width:0;margin:0}.libtv-version-form{display:grid;grid-template-columns:minmax(130px,.65fr) minmax(220px,1.4fr) auto;gap:8px;align-items:end;margin:10px 0}.libtv-version-form label,.libtv-rollback-reason,.libtv-prompt-search{display:grid;min-width:0;gap:4px;color:#514a41;font-size:12px;font-weight:800}.libtv-version-form input,.libtv-rollback-reason input,.libtv-prompt-search input{min-width:0;margin:0}.libtv-history-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px}.libtv-history-row>div{flex:1 1 240px}.libtv-rollback-reason{max-width:520px;margin:10px 0}.libtv-prompt-search{max-width:420px}.libtv-result-count{margin:7px 0;color:#746b60;font-size:11px}.libtv-prompt-row{display:grid;grid-template-columns:minmax(110px,auto) minmax(0,1fr) minmax(120px,auto);align-items:center;gap:4px 12px}.libtv-prompt-row b{color:#315d4c;font-size:12px;overflow-wrap:anywhere}.libtv-prompt-row span{font-size:12px;font-weight:800;overflow-wrap:anywhere}.libtv-prompt-row small{color:#746b60;font-size:10px;overflow-wrap:anywhere}.libtv-pagination{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:9px;border-top:1px solid #e7ddcf;padding-top:9px}.libtv-pagination>label{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;color:#655d52;font-size:11px}.libtv-pagination select{width:auto;min-height:30px;margin:0;padding:3px 6px}.libtv-pagination>span{color:#756d62;font-size:11px;text-align:center}.libtv-pagination>div{display:flex;gap:5px}.libtv-pagination .mini-button{width:auto;margin:0;padding:5px 7px;font-size:11px}@media(max-width:760px){.libtv-section-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.libtv-section-tabs button{width:100%;justify-content:space-between}.libtv-workbench-page .form-grid{grid-template-columns:1fr}.libtv-node-summary{grid-template-columns:auto minmax(0,1fr)}.libtv-node-summary .libtv-pending-tag{grid-column:2;justify-self:start}.libtv-node-actions{grid-column:1 / -1;justify-content:flex-start}.libtv-package-heading{grid-template-columns:1fr}.libtv-package-heading>span{white-space:normal}.libtv-json-grid,.libtv-version-form{grid-template-columns:1fr}.libtv-prompt-row{grid-template-columns:minmax(0,1fr) auto}.libtv-prompt-row small{grid-column:1 / -1}.libtv-pagination{grid-template-columns:1fr 1fr}.libtv-pagination>span{grid-column:1 / -1;grid-row:1;text-align:left}.libtv-pagination>div{justify-content:flex-end}.libtv-workbench-page .libtv-section-tabs button,.libtv-workbench-page .libtv-subtabs button,.libtv-workbench-page .mini-button,.libtv-workbench-page .libtv-pagination select{min-height:44px}.libtv-workbench-page details>summary{min-height:44px;padding-block:10px}}.prompt-detail-tab,.prompt-subtabs button{border:0;border-bottom:2px solid transparent;border-radius:0;padding:9px 10px;background:transparent;color:#625a4f;font:inherit;font-size:13px;font-weight:800}.prompt-detail-tab span{display:inline-grid;min-width:19px;height:19px;place-items:center;border-radius:999px;padding:0 5px;background:#eee8dd;font-size:11px}.prompt-detail-tab.active,.prompt-subtabs button.active{border-bottom-color:#2f6f4e;color:#1d5842}.prompt-detail-content{display:grid;gap:12px;min-width:0;padding-top:14px}.prompt-current-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.prompt-current-facts>div{display:grid;gap:3px;min-width:0;border:1px solid #ebe1d2;border-radius:8px;padding:9px;background:#fffdf8}.prompt-current-facts small{color:#756d62}.prompt-current-facts b{overflow-wrap:anywhere;font-size:13px}.prompt-text-preview,.prompt-note,.prompt-review-summary,.prompt-new-version-note,.prompt-history-limit{border:1px solid #e8dece;border-radius:8px;padding:11px;background:#fffdf8}.prompt-text-preview>b,.prompt-note>b{color:#3f4d42}.prompt-text-preview p,.prompt-note p,.prompt-review-summary p{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.prompt-text-details,.prompt-diff-block,.prompt-history-row details{border:1px solid #e8dece;border-radius:8px;padding:9px 11px;background:#fffdf8}.prompt-library-page details>summary{cursor:pointer;color:#245c48;font-size:13px;font-weight:800}.prompt-library-page details[open]>summary{margin-bottom:8px}.prompt-library-page pre{max-height:460px;overflow:auto;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:13px;line-height:1.55}.prompt-package-select{max-width:620px}.prompt-review-summary h3{margin:7px 0 0;font-size:17px;overflow-wrap:anywhere}.prompt-diff-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.prompt-diff-block{min-width:0}.prompt-diff-block h3{margin:0;font-size:14px}.prompt-diff-block p{max-height:160px;overflow:hidden;margin:7px 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.prompt-diff-block details pre{max-height:none}.prompt-review-actions{align-items:center;border-top:1px solid #e7ddcf;padding-top:10px}.prompt-review-actions p{margin:0}.prompt-review-actions>div,.prompt-row-actions{display:flex;flex-wrap:wrap;gap:7px}.prompt-subtabs{margin-top:0}.prompt-helper-text{margin:0}.prompt-history-list,.prompt-test-list{display:grid;gap:8px}.prompt-history-row,.prompt-rollback-row,.prompt-test-row{min-width:0;border:1px solid #e8dece;border-radius:8px;padding:10px;background:#fffdf8}.prompt-history-row-heading>div{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.prompt-history-row-heading small,.prompt-rollback-row small{color:#766d62}.prompt-history-row>p,.prompt-rollback-row p{margin:6px 0;color:#5e574c;overflow-wrap:anywhere}.prompt-history-row details{margin:8px 0}.prompt-row-actions{margin-top:8px}.prompt-rollback-reason{max-width:720px}.prompt-history-limit{border-left:4px solid #b66b2e;background:#fff8eb;color:#66543c;font-size:13px;line-height:1.5}.prompt-test-heading{align-items:center;justify-content:flex-start}.prompt-test-heading b{color:#245c48}.prompt-test-status{border-radius:999px;padding:3px 7px;background:#ece9df;color:#5a5348;font-size:11px;font-weight:800}.prompt-test-status.status-passed{background:#e5f3e8;color:#245c38}.prompt-test-status.status-failed,.prompt-test-status.status-risky{background:#fff0e6;color:#9b471e}.prompt-test-row .product-identity{min-width:0}.prompt-test-row details{margin-top:5px}.prompt-test-row details p{margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.prompt-add-test{border-top:1px solid #e7ddcf;padding-top:11px}.prompt-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.prompt-form-grid label{min-width:0}.prompt-form-grid textarea{min-height:100px;resize:vertical}.prompt-form-grid .prompt-new-body{min-height:240px}.prompt-form-full{grid-column:1 / -1}.prompt-form-grid>button{justify-self:start}.prompt-new-version-note{border-left:4px solid #47795e;background:#f1f7f1;color:#465748;font-size:13px;line-height:1.5}.prompt-pagination{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:10px;padding-top:9px;border-top:1px solid #e7ddcf}.prompt-pagination>label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:#655d52;font-size:12px}.prompt-pagination select{width:auto;min-height:32px;padding:4px 7px}.prompt-pagination>span{color:#756d62;font-size:12px;text-align:center}.prompt-pagination>div{display:flex;gap:6px}.prompt-pagination .mini-button{display:inline-flex;align-items:center;gap:3px;margin:0}.prompt-index-panel .prompt-pagination{grid-template-columns:minmax(0,1fr) auto}.prompt-index-panel .prompt-pagination>span{grid-column:1 / -1;grid-row:2;text-align:left}@media(max-width:980px){.prompt-workspace{grid-template-columns:1fr}.prompt-index-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.prompt-section-heading,.prompt-review-actions{display:grid}.prompt-section-heading>.prompt-count{justify-self:start}.prompt-primary-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-primary-tabs button{justify-content:center}.prompt-workspace{gap:10px}.prompt-review-workspace:not(.mobile-detail-open) .prompt-review-detail-panel,.prompt-review-workspace.mobile-detail-open .prompt-review-queue-panel{display:none}.prompt-mobile-review-back{display:inline-flex;align-items:center;justify-self:start;margin:0 0 6px}.prompt-index-list,.prompt-current-facts,.prompt-diff-columns,.prompt-form-grid{grid-template-columns:1fr}.prompt-detail-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-detail-tab{justify-content:center;padding-inline:5px;font-size:12px}.prompt-form-full{grid-column:auto}.prompt-pending-row{align-items:center;flex-direction:row;gap:8px}.prompt-pending-main b{font-size:12px}.prompt-pending-main small{font-size:11px}.prompt-pending-link{font-size:12px}.prompt-history-row-heading{display:grid}.prompt-pagination{grid-template-columns:1fr 1fr}.prompt-pagination>span{grid-column:1 / -1;grid-row:1;text-align:left}.prompt-pagination>div{justify-content:flex-end}.prompt-pagination .mini-button{justify-content:center}.prompt-review-actions>div{display:grid;grid-template-columns:1fr}.prompt-review-actions button{width:100%}}.knowledge-center-page{min-width:0}.knowledge-tabs,.knowledge-record-tabs{display:flex;flex-wrap:wrap;gap:5px;border:1px solid #e3d8c6;border-radius:10px;padding:6px;background:#fffaf1}.knowledge-tabs button,.knowledge-record-tabs button{width:auto;margin:0;border:0;border-radius:7px;padding:8px 12px;background:transparent;color:#62594d;font:inherit;font-size:13px;font-weight:800}.knowledge-tabs button.active,.knowledge-record-tabs button.active{background:#245c48;color:#fffaf1}.knowledge-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.knowledge-section-note{margin:0 0 10px;color:#71685d;font-size:13px;line-height:1.5}.knowledge-module-list,.knowledge-record-list,.knowledge-file-list,.knowledge-search-results{display:grid;gap:6px}.knowledge-module-row,.knowledge-record-row,.knowledge-file-row,.knowledge-search-result{min-width:0;border:1px solid #e8dece;border-radius:8px;padding:8px 10px;background:#fffdf8}.knowledge-module-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px}.knowledge-module-main,.knowledge-record-row>div,.knowledge-file-row>div{display:grid;min-width:0;gap:3px}.knowledge-module-main b,.knowledge-record-row b,.knowledge-file-row b{overflow-wrap:anywhere;font-size:13px}.knowledge-module-main small,.knowledge-record-row small,.knowledge-file-row small{color:#746b60;font-size:11px;line-height:1.45}.knowledge-status{white-space:nowrap;border:1px solid #e6c69e;border-radius:999px;padding:3px 7px;background:#fff2df;color:#8a4b1e;font-size:11px;font-weight:800}.knowledge-status.ready{border-color:#b9d3bf;background:#eaf4eb;color:#285c3d}.knowledge-status.missing{border-color:#e5c1b5;background:#fff0e8;color:#91482a}.knowledge-module-row details{grid-column:1 / -1;border-top:1px solid #eee5d9;padding-top:5px}.knowledge-center-page details>summary{display:flex;align-items:center;gap:6px;cursor:pointer;color:#245c48;font-size:12px;font-weight:800}.knowledge-module-row details p,.knowledge-record-row details p,.knowledge-search-result details p{margin:6px 0 0;color:#60584e;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.knowledge-import-layout{display:grid;gap:12px}.knowledge-form-full{grid-column:1 / -1}.knowledge-file-selection{grid-column:1 / -1;margin:0;color:#60584e;font-size:12px;overflow-wrap:anywhere}.knowledge-form-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.knowledge-form-actions button{width:auto;margin:0}.knowledge-advanced-import{border:1px solid #e3d8c6;border-radius:9px;padding:10px 12px;background:#fffaf1}.knowledge-advanced-import>summary{display:flex;align-items:center;gap:7px;cursor:pointer;color:#4b443b;font-size:13px;font-weight:800}.knowledge-advanced-panel{padding-top:12px}.knowledge-file-coverage{display:grid;gap:9px;margin-top:12px;border-top:1px solid #e8dece;padding-top:12px}.knowledge-list-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.knowledge-list-heading h3{margin:0;color:#294c3a;font-size:15px}.knowledge-list-heading p{margin:4px 0 0;color:#746b60;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.knowledge-warning{flex:0 0 auto;border-radius:6px;padding:5px 7px;background:#fff0df;color:#8a4b1e;font-size:11px;font-weight:800}.knowledge-list-controls,.knowledge-search-form{display:flex;flex-wrap:wrap;align-items:end;gap:9px}.knowledge-list-controls label,.knowledge-search-form label{display:grid;flex:1 1 180px;gap:4px;color:#514a41;font-size:12px;font-weight:800}.knowledge-list-controls input,.knowledge-list-controls select,.knowledge-search-form input{min-width:0;margin:0}.knowledge-file-row,.knowledge-record-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,auto);align-items:center;gap:8px 12px}.knowledge-file-row details,.knowledge-record-row details{min-width:0}.knowledge-center-page code{display:block;max-height:110px;overflow:auto;margin-top:5px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.knowledge-search-form>button{width:auto;margin:0}.knowledge-search-results{margin-top:12px}.knowledge-search-result>div{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.knowledge-search-result>div small{color:#71685d}.knowledge-search-result h3{margin:6px 0 4px;font-size:14px}.knowledge-search-result>p{margin:0;color:#5e574c;font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.knowledge-record-tabs{margin:10px 0}.knowledge-record-tabs button{font-size:12px}.knowledge-record-row details pre{max-height:220px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.knowledge-pagination{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:9px;border-top:1px solid #e7ddcf;padding-top:9px}.knowledge-pagination>label{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;color:#655d52;font-size:12px}.knowledge-pagination select{width:auto;min-height:31px;margin:0;padding:3px 6px}.knowledge-pagination>span{color:#756d62;font-size:12px;text-align:center}.knowledge-pagination>div{display:flex;gap:5px}.knowledge-pagination .mini-button{display:inline-flex;align-items:center;gap:2px;width:auto;margin:0;padding:5px 7px;font-size:11px}.knowledge-empty{margin:10px 0 0;color:#71685d;font-size:13px}.material-binding-pagination{flex-wrap:wrap;justify-content:flex-start;border-top:1px solid #e7ddcf;margin-top:8px;padding-top:9px}.material-binding-pagination label,.settings-list-pagination label{display:inline-flex;align-items:center;gap:5px;color:#655d52;font-size:12px;white-space:nowrap}.material-binding-pagination select,.settings-list-pagination select{width:auto;min-height:31px;margin:0;padding:3px 6px}.material-binding-pagination>span{min-width:0;font-size:12px;font-weight:700}.settings-list-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;border-top:1px solid #e7ddcf;padding-top:8px;color:#6a6258;font-size:12px}.settings-page-size-control{display:inline-flex;align-items:center;gap:6px;color:#655d52;font-size:12px}.settings-page-size-control select{width:auto;min-height:31px;margin:0;padding:3px 6px}.settings-list-pagination>span{color:#756d62}.settings-list-pagination .mini-button{width:auto;margin:0;padding:5px 8px}.settings-page-intro{margin:0;color:#756d62;font-size:14px;line-height:1.5}.settings-page-tabs{display:flex;flex-wrap:wrap;gap:6px;border:1px solid #e3d8c8;border-radius:12px;padding:6px;background:#fffaf1}.settings-page-tabs button{width:auto;margin:0;border:1px solid transparent;border-radius:8px;padding:8px 12px;background:transparent;color:#514a40;font-weight:700}.settings-page-tabs button.active{background:#245c48;color:#fffaf1}.settings-page-tabs button:focus-visible{outline:2px solid #2f6f4e;outline-offset:2px}.settings-record-tabs{margin:0 0 10px}.settings-history-row{grid-template-columns:minmax(150px,1.1fr) minmax(140px,1fr) minmax(120px,.8fr) minmax(150px,1fr)!important;align-items:start;min-width:0}.settings-history-row.settings-history-row-changes{grid-template-columns:minmax(180px,1.1fr) minmax(180px,1fr) minmax(200px,1fr)!important}.settings-history-row>*{min-width:0;overflow-wrap:anywhere}.settings-history-row>b{color:#302b25}.settings-history-row>small{color:#756d62}.settings-history-row>strong{color:#433b31;font-size:13px}.settings-history-row>.settings-record-detail{grid-column:1 / -1}.settings-overview-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.settings-overview-actions>button{width:auto;margin:0}.settings-history-search{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;color:#655d52;font-size:12px}.settings-history-search input{width:min(100%,420px);min-height:34px;margin:0}.settings-record-detail{grid-column:1 / -1;min-width:0}.settings-record-detail summary{cursor:pointer;color:#245c48;font-size:12px;font-weight:700}.settings-record-detail pre{max-width:100%;max-height:220px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:760px){.knowledge-summary-grid{grid-template-columns:1fr}.knowledge-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-tabs button{width:100%}.knowledge-record-tabs{display:grid;grid-template-columns:1fr}.knowledge-record-tabs button{width:100%;text-align:left}.knowledge-module-row{grid-template-columns:minmax(0,1fr) auto}.knowledge-file-row,.knowledge-record-row{grid-template-columns:1fr}.knowledge-form-full{grid-column:auto}.knowledge-form-actions{display:grid;grid-template-columns:1fr}.knowledge-form-actions button{width:100%}.knowledge-list-heading{display:grid}.knowledge-pagination{grid-template-columns:1fr 1fr}.knowledge-pagination>span{grid-column:1 / -1;grid-row:1;text-align:left}.knowledge-pagination>div{justify-content:flex-end}.material-binding-pagination,.settings-list-pagination{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.material-binding-pagination>span:first-of-type,.settings-list-pagination>span:first-of-type{grid-column:1 / -1}.material-binding-pagination>label,.settings-list-pagination>label{justify-self:start}.material-binding-pagination .mini-button,.settings-list-pagination .mini-button{width:auto;justify-self:start}.settings-page-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-page-tabs button{width:100%;min-width:0;padding:8px 6px}.settings-history-row{grid-template-columns:minmax(0,1fr)!important;gap:5px}.settings-history-row.settings-history-row-changes{grid-template-columns:minmax(0,1fr)!important}.settings-history-row>.settings-record-detail{grid-column:auto}.settings-overview-actions{display:grid;grid-template-columns:1fr}.settings-overview-actions>button{width:100%}.settings-history-search{align-items:stretch}.settings-history-search input{width:100%}}.workspace-folder-panel-note{margin:0 0 10px;color:#756d62;font-size:13px;line-height:1.5}.workspace-folder-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.workspace-folder-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.workspace-folder-summary{display:grid;grid-template-columns:repeat(3,minmax(110px,auto));gap:8px}.workspace-folder-summary>div{display:flex;align-items:baseline;gap:7px;padding:7px 10px;border:1px solid #e8dece;border-radius:7px;background:#fffdf8}.workspace-folder-summary b{color:#1f5b4a;font-size:16px}.workspace-folder-summary span,.workspace-folder-result-count{color:#756d62;font-size:12px}.workspace-folder-tabs{display:flex;flex-wrap:wrap;gap:7px;padding-bottom:10px;border-bottom:1px solid #e8dece}.workspace-folder-tabs button{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #e4d8c7;border-radius:7px;background:#fffdf8;color:#514a40;font-weight:700}.workspace-folder-tabs button.is-active{border-color:#2c6b56;background:#e8f1e9;color:#1f5b4a}.workspace-folder-tabs span{color:#756d62;font-size:12px}.workspace-folder-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 140px;align-items:end;gap:10px;margin-top:11px}.workspace-folder-toolbar label{display:grid;gap:5px;color:#655d52;font-size:12px;font-weight:700}.workspace-folder-toolbar input,.workspace-folder-toolbar select{width:100%;min-width:0}.workspace-folder-result-count{margin:9px 0}.workspace-folder-list{display:grid;gap:6px}.workspace-folder-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px 10px;border:1px solid #e8dece;border-radius:7px;background:#fffdf8}.workspace-folder-row-main{display:grid;gap:3px;min-width:0}.workspace-folder-row-heading{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0}.workspace-folder-row-heading>b{min-width:0;overflow-wrap:anywhere}.workspace-folder-row-main>small{color:#756d62;overflow-wrap:anywhere}.workspace-folder-row-main>code{color:#756d62;font-size:11px;overflow-wrap:anywhere;white-space:normal}.workspace-folder-empty{display:grid;justify-items:start;gap:6px;padding:14px;border:1px dashed #d9cbb8;border-radius:7px;color:#655d52}.workspace-folder-empty>b{color:#373228}.workspace-folder-pagination{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:9px;border-top:1px solid #eee3d2}.workspace-folder-pagination>span{color:#756d62;font-size:12px}.workspace-folder-details{padding:10px 12px;border:1px solid #e6dac9;border-radius:8px;background:#fffdf8}.workspace-folder-details>summary{display:flex;align-items:center;gap:7px;cursor:pointer;color:#373228;font-weight:700}.workspace-folder-details>.action-list{margin-top:10px}.workspace-folder-details>button{margin-top:8px}.workspace-folder-details>.lead{margin-bottom:0}@media(max-width:760px){.workspace-folder-panel-heading{align-items:stretch;flex-direction:column}.workspace-folder-actions{justify-content:flex-start}.workspace-folder-summary,.workspace-folder-toolbar{grid-template-columns:1fr}.workspace-folder-row{grid-template-columns:minmax(0,1fr);align-items:start}.workspace-folder-pagination{justify-content:space-between}}.reference-library-list{gap:6px;margin-top:10px}.reference-library-list .reference-history-row.is-library-entry{grid-template-columns:minmax(0,1fr);align-items:center}.reference-library-list .reference-history-row.is-library-entry.has-action{grid-template-columns:minmax(0,1fr) auto}.reference-library-list .reference-history-main{align-items:center;gap:8px;padding:8px 10px}.reference-library-list .reference-history-title{gap:2px}.reference-library-list .reference-history-title b{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.35}.reference-library-list .reference-history-title small{font-size:12px;line-height:1.35}.reference-library-list .reference-history-tags{gap:4px}.reference-library-list .reference-history-tags .tag{padding:2px 6px;font-size:11px}.reference-library-list .reference-history-open{min-height:22px;padding:1px 6px;font-size:12px}.reference-library-list .reference-record-action{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;padding:6px 8px}.reference-library-list .reference-record-action .meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.reference-library-list .reference-candidate-select{display:inline-flex;align-items:center;gap:5px;color:#625b52;font-size:12px;white-space:nowrap}.reference-bulk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;padding:8px 10px;border:1px solid #e2d8c7;border-radius:8px;background:#fffdf8}.reference-bulk-actions>label{display:inline-flex;align-items:center;gap:6px;color:#514a41;font-size:13px;font-weight:700}.reference-bulk-actions>span,.reference-copy-feedback{color:#756d62;font-size:12px}.reference-bulk-actions .primary-inline{min-height:36px;padding:6px 9px}@media(max-width:620px){.reference-library-list .reference-history-row.is-library-entry,.reference-library-list .reference-history-row.is-library-entry.has-action{grid-template-columns:minmax(0,1fr)}.reference-library-list .reference-history-main{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;padding:8px 9px}.reference-library-list .reference-history-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-library-list .reference-history-tags{justify-content:flex-start}.reference-library-list .reference-record-action{justify-content:flex-start;gap:6px;padding:6px 8px;border-top:1px solid #efe7da}.reference-library-list .reference-record-action>button,.reference-library-list .reference-record-action .meta-row>button{min-height:40px}.reference-library-list .reference-record-action .meta-row{flex:1 1 auto;gap:6px}.reference-bulk-actions{gap:6px;padding:7px 8px}}.auto-selection-evidence{min-width:0;padding:8px 10px;border:1px solid #e5dbcb;border-radius:7px;background:#f8f4ed;color:#685f55;font-size:13px}.auto-selection-evidence>summary{cursor:pointer;color:#356750;font-weight:800}.auto-selection-evidence .auto-selection-raw-metrics{margin-top:8px}@media(max-width:720px){.auto-selection-page .auto-selection-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.auto-selection-page .auto-selection-metrics .metric-card{gap:3px;padding:10px}.auto-selection-page .auto-selection-metrics .metric-card span{font-size:12px;line-height:1.3}.auto-selection-page .auto-selection-metrics .metric-card b{font-size:21px}.auto-selection-page .auto-selection-metrics .metric-card small{font-size:11px;line-height:1.35}.auto-selection-page .auto-selection-candidate,.auto-selection-page .auto-selection-candidate.is-compact{gap:8px;padding:9px}.auto-selection-page .auto-selection-candidate-copy{gap:5px}.auto-selection-evidence{padding:7px 9px}}
