.content-dashboard-page{gap:16px;--content-dashboard-radius-panel: var(--horizon-radius-lg);--content-dashboard-radius-card: var(--horizon-radius-md);--content-dashboard-radius-control: var(--horizon-radius-sm);--content-dashboard-card-shadow: var(--horizon-shadow-soft);--content-dashboard-card-shadow-active: var(--horizon-shadow);--content-dashboard-active-surface: linear-gradient( 135deg, var(--horizon-surface) 0%, var(--horizon-brand-soft) 100% )}.content-dashboard-section-heading h2{margin:0;color:var(--horizon-text)}.content-dashboard-active-meta,.content-dashboard-product-meta,.content-dashboard-section-heading{display:flex;align-items:center}.content-dashboard-header-actions{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end;width:100%}.content-dashboard-header-actions .button{display:inline-flex;align-items:center;gap:8px;min-height:36px;white-space:nowrap}.content-dashboard-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.content-dashboard-module-card{position:relative;display:grid;align-content:start;gap:14px;min-height:210px;padding:16px;border:1px solid var(--horizon-border);border-radius:var(--content-dashboard-radius-panel);background:var(--horizon-surface);box-shadow:var(--content-dashboard-card-shadow)}.content-dashboard-module-card:before{content:"";position:absolute;inset:12px auto 12px 0;width:3px;border-radius:999px;background:transparent}.content-dashboard-module-card.active{border-color:var(--horizon-brand);background:var(--content-dashboard-active-surface);box-shadow:var(--content-dashboard-card-shadow-active)}.content-dashboard-module-card.active:before{background:var(--horizon-brand)}.content-dashboard-module-card.active .content-dashboard-module-icon{background:var(--horizon-brand-soft);color:var(--horizon-brand)}.content-dashboard-module-card.active .content-dashboard-module-action{border-color:var(--horizon-brand);background:var(--horizon-surface);color:var(--horizon-brand)}.content-dashboard-module-card-header{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:start}.content-dashboard-module-card h2,.content-dashboard-module-card p{margin:0}.content-dashboard-module-card h2{color:var(--horizon-text);font-size:18px;line-height:1.25}.content-dashboard-module-card p{margin-top:5px;color:var(--horizon-text-muted);font-size:12px;line-height:1.45}.content-dashboard-module-icon{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:var(--content-dashboard-radius-control);background:var(--horizon-brand-soft);color:var(--horizon-brand)}.content-dashboard-module-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.content-dashboard-module-stats span{display:grid;gap:3px;min-height:58px;padding:9px;border-radius:var(--content-dashboard-radius-card);background:var(--horizon-surface-muted)}.content-dashboard-module-stats strong{color:var(--horizon-text);font-size:20px;line-height:1}.content-dashboard-module-stats small{color:var(--horizon-text-muted);font-size:11px;line-height:1.25}.content-dashboard-module-action{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:38px;border:1px solid var(--horizon-border);border-radius:var(--content-dashboard-radius-control);padding:8px 11px;background:var(--horizon-brand-soft);color:var(--horizon-brand);font-weight:800;cursor:pointer}.content-dashboard-module-action:hover{border-color:var(--horizon-brand);background:var(--horizon-brand-soft)}.content-dashboard-operations{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(420px,1.2fr) minmax(340px,1fr);gap:14px;align-items:start}.content-dashboard-detail{display:grid;gap:16px;padding:16px;border:1px solid var(--horizon-border);border-radius:var(--content-dashboard-radius-panel);background:var(--horizon-surface);box-shadow:var(--content-dashboard-card-shadow);cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.content-dashboard-module-card:hover{border-color:var(--horizon-brand);box-shadow:var(--content-dashboard-card-shadow-active)}.content-dashboard-module-card:focus-visible{outline:3px solid var(--horizon-brand-soft);outline-offset:2px}.content-dashboard-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--horizon-border)}.content-dashboard-detail-head>div:first-child{display:grid;gap:5px;min-width:0}.content-dashboard-detail-head span{color:var(--horizon-brand);font-size:12px;font-weight:850}.content-dashboard-detail-head h2{margin:0;color:var(--horizon-text);font-size:18px;line-height:1.25}.content-dashboard-detail-tabs{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--horizon-border);border-radius:var(--content-dashboard-radius-card);background:var(--horizon-surface-muted)}.content-dashboard-detail-tabs button{min-height:34px;border:0;border-radius:var(--content-dashboard-radius-control);padding:7px 12px;background:transparent;color:var(--horizon-text-muted);font-size:12px;font-weight:850;cursor:pointer}.content-dashboard-detail-tabs button:hover{background:var(--horizon-brand-soft);color:var(--horizon-brand)}.content-dashboard-detail-tabs button.active{background:var(--horizon-surface);color:var(--horizon-brand);box-shadow:var(--horizon-shadow-soft)}.content-dashboard-detail-panel{min-width:0}.content-dashboard-detail .content-dashboard-panel{padding:0;border:0;border-radius:0;box-shadow:none}.content-dashboard-panel{display:grid;align-content:start;gap:14px;min-width:0;padding:16px;border:1px solid var(--horizon-border);border-radius:var(--content-dashboard-radius-panel);background:var(--horizon-surface);box-shadow:var(--content-dashboard-card-shadow)}.content-dashboard-panel-summary{display:grid;gap:8px}.content-dashboard-panel-summary-3{grid-template-columns:repeat(3,minmax(0,1fr))}.content-dashboard-panel-summary-4{grid-template-columns:repeat(4,minmax(0,1fr))}.content-dashboard-panel-summary-5{grid-template-columns:repeat(5,minmax(0,1fr))}.content-dashboard-panel-stat{display:grid;gap:3px;min-height:58px;border:1px solid transparent;border-radius:var(--content-dashboard-radius-card);padding:9px;background:var(--horizon-surface-muted)}.content-dashboard-panel-stat strong{overflow:hidden;color:var(--horizon-text);font-size:20px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.content-dashboard-panel-stat small{color:var(--horizon-text-muted);font-size:11px;line-height:1.25}.content-dashboard-panel-stat-success{background:var(--horizon-accent-soft)}.content-dashboard-panel-stat-success strong{color:var(--horizon-accent)}.content-dashboard-panel-stat-attention{background:var(--horizon-warning-soft)}.content-dashboard-panel-stat-attention strong{color:var(--horizon-warning)}:root[data-theme=dark] .content-dashboard-page .content-dashboard-panel-stat{border-color:#a855ff3d;background:linear-gradient(135deg,#a855ff29,#7dd3fc14),#111326eb;box-shadow:inset 0 1px #f4f0ff0f}:root[data-theme=dark] .content-dashboard-page .content-dashboard-panel-stat strong{color:#fff}:root[data-theme=dark] .content-dashboard-page .content-dashboard-panel-stat small{color:#d7d1ee}:root[data-theme=dark] .content-dashboard-page .content-dashboard-panel-stat-success{border-color:#2ee6b852;background:linear-gradient(135deg,#2ee6b82e,#7dd3fc14),#111326f0}:root[data-theme=dark] .content-dashboard-page .content-dashboard-panel-stat-success strong{color:#7fffe0}:root[data-theme=dark] .content-dashboard-page .content-dashboard-panel-stat-attention{border-color:#ffd1665c;background:linear-gradient(135deg,#ffd16633,#a855ff14),#111326f0}:root[data-theme=dark] .content-dashboard-page .content-dashboard-panel-stat-attention strong{color:#ffe08a}.content-dashboard-section-heading-tight{margin-top:2px}.content-dashboard-section-heading-tight small{flex:0 0 auto;color:var(--horizon-text-muted);font-size:12px}.content-dashboard-category-list,.content-dashboard-connection-list,.content-dashboard-email-list{display:grid;gap:9px}.content-dashboard-category-row,.content-dashboard-connection-row,.content-dashboard-email-row{min-width:0;border:1px solid var(--horizon-border);border-radius:var(--content-dashboard-radius-card);background:var(--horizon-surface)}.content-dashboard-category-row{display:grid;gap:8px;padding:11px}.content-dashboard-category-row-main,.content-dashboard-category-row-stats{display:flex;align-items:center;justify-content:space-between;gap:8px}.content-dashboard-category-row-main>div,.content-dashboard-connection-row>div,.content-dashboard-email-row>div{display:grid;gap:3px;min-width:0}.content-dashboard-category-row strong,.content-dashboard-connection-row strong,.content-dashboard-email-row strong{overflow:hidden;color:var(--horizon-text);font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.content-dashboard-category-row small,.content-dashboard-connection-row small,.content-dashboard-email-row small{overflow:hidden;color:var(--horizon-text-muted);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.content-dashboard-category-row-stats{justify-content:flex-start;flex-wrap:wrap}.content-dashboard-category-row-stats span,.content-dashboard-email-tags span{display:inline-flex;align-items:center;min-height:22px;border-radius:999px;padding:2px 8px;background:var(--horizon-surface-muted);color:var(--horizon-text-muted);font-size:11px;font-weight:760;line-height:1.2}.content-dashboard-category-row-stats .content-dashboard-category-stat-pending{background:var(--horizon-warning-soft);color:var(--horizon-warning)}.content-dashboard-category-row-stats .content-dashboard-category-stat-replied{background:var(--horizon-accent-soft);color:var(--horizon-accent)}.content-dashboard-connection-row,.content-dashboard-email-row{display:grid;align-items:center;gap:10px;padding:10px}.content-dashboard-connection-row{grid-template-columns:10px minmax(0,1fr) auto}.content-dashboard-email-row{grid-template-columns:32px minmax(0,1fr) auto}.content-dashboard-connection-dot{width:9px;height:9px;border-radius:999px;background:var(--horizon-border-strong)}.content-dashboard-connection-dot-connected{background:var(--horizon-accent)}.content-dashboard-connection-dot-attention{background:var(--horizon-warning)}.content-dashboard-connection-pill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border-radius:999px;padding:3px 9px;background:var(--horizon-surface-muted);color:var(--horizon-text-muted);font-size:11px;font-weight:850;white-space:nowrap}.content-dashboard-connection-pill-connected{background:var(--horizon-accent-soft);color:var(--horizon-accent)}.content-dashboard-connection-pill-attention{background:var(--horizon-warning-soft);color:var(--horizon-warning)}.content-dashboard-email-icon{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:var(--content-dashboard-radius-control);background:var(--horizon-brand-soft);color:var(--horizon-brand)}.content-dashboard-email-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.content-dashboard-product-list-compact{margin-top:2px}.content-dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.content-dashboard-metric,.content-dashboard-current,.content-dashboard-shortcuts,.content-dashboard-products,.content-dashboard-empty{border:1px solid var(--horizon-border);border-radius:var(--content-dashboard-radius-panel);background:var(--horizon-surface);box-shadow:var(--content-dashboard-card-shadow)}.content-dashboard-metric{display:grid;gap:5px;min-height:116px;padding:16px}.content-dashboard-metric span,.content-dashboard-section-heading span,.content-dashboard-active-meta,.content-dashboard-product-meta,.content-dashboard-metric small,.content-dashboard-shortcuts small,.content-dashboard-stage small{color:var(--horizon-text-muted);font-size:12px;line-height:1.45}.content-dashboard-metric strong{color:var(--horizon-text);font-size:28px;line-height:1.1}.content-dashboard-metric-blue{border-top:3px solid var(--horizon-brand)}.content-dashboard-metric-green{border-top:3px solid var(--horizon-accent)}.content-dashboard-metric-violet{border-top:3px solid var(--horizon-brand)}.content-dashboard-metric-amber{border-top:3px solid var(--horizon-warning)}.content-dashboard-metric-red{border-top:3px solid var(--horizon-danger)}.content-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:14px}.content-dashboard-current,.content-dashboard-shortcuts,.content-dashboard-products,.content-dashboard-empty{padding:16px}.content-dashboard-section-heading{justify-content:space-between;gap:12px}.content-dashboard-section-heading>div{min-width:0}.content-dashboard-section-heading h2{margin-top:4px;font-size:18px;line-height:1.25}.content-dashboard-active-meta{gap:10px;flex-wrap:wrap;margin-top:10px}.content-dashboard-active-meta span,.content-dashboard-product-meta span{display:inline-flex;align-items:center;min-height:22px;border-radius:999px;padding:2px 8px;background:var(--horizon-surface-muted)}.content-dashboard-stage-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px}.content-dashboard-stage{display:grid;gap:5px;min-height:110px;padding:12px;border:1px solid var(--horizon-border);border-radius:var(--content-dashboard-radius-card);background:var(--horizon-surface-muted)}.content-dashboard-stage span{color:var(--horizon-text-muted);font-size:12px;font-weight:800}.content-dashboard-stage strong{color:var(--horizon-text);font-size:20px;line-height:1.15}.content-dashboard-stage-done{border-color:var(--horizon-accent);background:var(--horizon-accent-soft)}.content-dashboard-stage-working{border-color:var(--horizon-brand);background:var(--horizon-brand-soft)}.content-dashboard-stage-blocked{border-color:var(--horizon-danger);background:var(--horizon-danger-soft)}.content-dashboard-stage-idle{background:var(--horizon-surface-muted)}.content-dashboard-shortcuts{display:grid;align-content:start;gap:10px}.content-dashboard-shortcuts button{display:grid;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;border:1px solid var(--horizon-border);border-radius:var(--content-dashboard-radius-card);padding:12px;background:var(--horizon-surface);color:var(--horizon-text);text-align:left;cursor:pointer}.content-dashboard-shortcuts button:hover{border-color:var(--horizon-brand);background:var(--horizon-brand-soft)}.content-dashboard-shortcuts button>span{display:grid;gap:2px;min-width:0}.content-dashboard-shortcuts strong{font-size:14px}.content-dashboard-products{display:grid;gap:12px}.content-dashboard-product-list{display:grid;gap:10px}.content-dashboard-product-row{display:grid;gap:9px;padding:12px;border:1px solid var(--horizon-border);border-radius:var(--content-dashboard-radius-card);background:var(--horizon-surface)}.content-dashboard-product-main{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.content-dashboard-product-main>div{display:grid;gap:3px;min-width:0}.content-dashboard-product-main strong,.content-dashboard-product-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-dashboard-product-main strong{color:var(--horizon-text);font-size:14px}.content-dashboard-product-main span{color:var(--horizon-text-muted);font-size:12px}.content-dashboard-progress{height:8px;overflow:hidden;border-radius:999px;background:var(--horizon-border)}.content-dashboard-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--horizon-brand),var(--horizon-accent))}.content-dashboard-product-meta{justify-content:flex-start;gap:6px;flex-wrap:wrap}.content-dashboard-completion{display:inline-flex;align-items:center;justify-content:center;min-width:50px;min-height:28px;border-radius:999px;padding:4px 10px;background:var(--horizon-brand-soft);color:var(--horizon-brand);font-size:12px;font-weight:850}.content-dashboard-completion.done{background:var(--horizon-accent-soft);color:var(--horizon-accent)}.content-dashboard-empty,.content-dashboard-inline-empty{display:grid;place-items:center;gap:8px;min-height:180px;color:var(--horizon-text-muted);text-align:center}.content-dashboard-empty strong{color:var(--horizon-text)}.content-dashboard-empty p{margin:0;max-width:520px;font-size:13px;line-height:1.55}.content-dashboard-inline-empty{min-height:130px;border:1px dashed var(--horizon-border-strong);border-radius:var(--content-dashboard-radius-card);background:var(--horizon-surface-muted)}.content-dashboard-spin{animation:content-dashboard-spin .9s linear infinite}@keyframes content-dashboard-spin{to{transform:rotate(360deg)}}@media(max-width:1280px){.content-dashboard-metrics,.content-dashboard-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-dashboard-stage-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:920px){.content-dashboard-detail-head,.content-dashboard-product-main{flex-direction:column}.content-dashboard-grid,.content-dashboard-stage-list,.content-dashboard-module-grid,.content-dashboard-metrics{grid-template-columns:minmax(0,1fr)}.content-dashboard-detail-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.content-dashboard-category-row-main{flex-direction:column;align-items:stretch}.content-dashboard-panel-summary-5,.content-dashboard-panel-summary-4,.content-dashboard-panel-summary-3{grid-template-columns:repeat(2,minmax(0,1fr))}.content-dashboard-connection-row,.content-dashboard-email-row{grid-template-columns:minmax(0,1fr)}.content-dashboard-email-icon,.content-dashboard-connection-dot{display:none}}.content-collaboration-page{display:grid;grid-template-rows:minmax(0,1fr);gap:18px;min-height:min(720px,100%);height:100%}.cc-page-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto;white-space:nowrap}.cc-page-action-button{display:inline-flex;align-items:center;gap:10px;min-height:38px;border:0;border-radius:7px;padding:0 10px;background:#eff6ff;color:#1d4ed8}.cc-page-action-button:hover{background:#dbeafe}.cc-app-header-actions .cc-sync-header-pill,.cc-app-header-actions .cc-sync-settings-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border-radius:12px;padding:6px 12px;font-size:12px;font-weight:850;line-height:1;white-space:nowrap}.cc-app-header-actions .cc-sync-header-pill{border:1px solid rgba(226,232,240,.96);color:var(--horizon-text-muted);background:#ffffffeb;box-shadow:var(--shadow-sm)}.cc-app-header-actions .cc-sync-settings-button{gap:8px;border:1px solid transparent;color:#fff;background:linear-gradient(135deg,var(--horizon-brand),#7551ff);box-shadow:0 12px 24px #4318ff2e}.cc-app-header-actions .cc-sync-settings-button:hover{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--horizon-brand-hover),#6542f4);box-shadow:0 16px 32px #4318ff38;transform:translateY(-1px)}.cc-shell{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:16px;min-height:0;height:100%}.cc-product-panel,.cc-workspace{border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#fff;box-shadow:0 16px 40px #0f172a14}.cc-product-panel,.cc-workspace{display:flex;flex-direction:column;min-height:0;overflow:hidden}.cc-panel-header,.cc-workspace-header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid rgba(15,23,42,.08);position:sticky;top:0;z-index:12;background:#fff}.cc-panel-header>div{flex:1 1 auto;min-width:0;text-align:left}.cc-panel-header span,.cc-workspace-header span,.cc-entry-owner,.cc-field-hint,.cc-meta{color:#64748b;font-size:12px}.cc-panel-header strong,.cc-workspace-header h2{margin:0;color:#0f172a}.cc-workspace-actions{display:inline-flex;align-items:flex-start;justify-content:flex-end;gap:8px;flex-wrap:wrap;position:relative}.cc-workspace-stage-stack{display:grid;justify-items:end;gap:8px}.cc-workspace-tool-button,.cc-library-button{display:inline-flex;align-items:center;gap:6px;min-height:30px;border:1px solid rgba(15,23,42,.12);border-radius:8px;padding:5px 9px;background:#fff;color:#0f172a;font-size:12px;font-weight:700;cursor:pointer}.cc-workspace-tool-button:hover,.cc-workspace-tool-button:focus-visible,.cc-workspace-tool-button[aria-expanded=true],.cc-competitor-menu[open]>.cc-workspace-tool-button{border-color:#4318ff5c;color:#4318ff;background:#f5f3ff}.cc-competitor-menu{position:relative}.cc-competitor-menu summary{list-style:none}.cc-competitor-menu summary::-webkit-details-marker{display:none}.cc-competitor-menu summary strong{display:inline-grid;place-items:center;min-width:18px;min-height:18px;border-radius:999px;background:#e0f2fe;color:#075985;font-size:11px}.cc-competitor-menu-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:20;display:grid;gap:10px;width:min(360px,calc(100vw - 40px));max-height:420px;overflow:auto;padding:12px;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#fff;box-shadow:0 20px 48px #0f172a29}.cc-competitor-menu-popover small,.cc-competitor-menu-popover p{margin:0;color:#64748b;font-size:12px;line-height:1.45}.cc-competitor-list{display:grid;gap:8px}.cc-competitor-list-item{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:stretch;gap:8px}.cc-competitor-list-select{display:grid;gap:4px;width:100%;border:1px solid rgba(15,23,42,.1);border-radius:8px;padding:10px;background:#f8fafc;color:#0f172a;text-align:left;cursor:pointer}.cc-competitor-list-select.active,.cc-competitor-list-select:hover{border-color:#2563eb47;background:#eff6ff}.cc-competitor-list-select span{color:#64748b;font-size:12px}.cc-competitor-list-delete{display:inline-flex;align-items:center;justify-content:center;width:36px;min-height:100%;border:1px solid rgba(220,38,38,.16);border-radius:8px;background:#fff1f2;color:#dc2626;cursor:pointer}.cc-competitor-list-delete:hover{border-color:#dc26265c;background:#ffe4e6}.cc-competitor-list-delete svg{flex-shrink:0}.cc-product-create{display:grid;gap:8px;padding:14px 16px;border-bottom:1px solid rgba(15,23,42,.08)}.cc-product-create input,.cc-entry-editor textarea{width:100%;border:1px solid rgba(15,23,42,.16);border-radius:6px;padding:9px 10px;font:inherit}.cc-product-list{display:grid;gap:8px;padding:12px;overflow:auto}.cc-product-item{display:grid;gap:8px;width:100%;padding:12px;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#f8fafc;color:#0f172a;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.cc-product-item-shell{position:relative}.cc-product-item.active{border-color:#4318ff6b;background:linear-gradient(135deg,#4318ff1f,#ffffffeb);box-shadow:0 0 0 1px #4318ff1a inset,0 14px 30px #4318ff24}.cc-product-item-shell.active .cc-product-item{border-color:#4318ff6b;background:linear-gradient(135deg,#4318ff1f,#ffffffeb)}.cc-product-context-menu{position:fixed;z-index:80;display:grid;min-width:112px;overflow:hidden;border:1px solid rgba(15,23,42,.12);border-radius:8px;padding:4px;background:#fff;box-shadow:0 16px 38px #0f172a2e}.cc-product-context-menu button{border:0;border-radius:6px;padding:8px 10px;background:transparent;color:#0f172a;cursor:pointer;font-size:12px;font-weight:800;text-align:left}.cc-product-context-menu button:hover:not(:disabled),.cc-product-context-menu button:focus-visible{background:#eff6ff;color:#1d4ed8}.cc-product-context-menu button.danger{color:#dc2626}.cc-product-context-menu button.danger:hover:not(:disabled),.cc-product-context-menu button.danger:focus-visible{background:#fff1f2;color:#b91c1c}.cc-product-context-menu button:disabled{cursor:not-allowed;opacity:.55}.cc-product-trash{margin:0 12px 12px;border-top:1px solid rgba(15,23,42,.08);padding-top:10px}.cc-product-trash summary{cursor:pointer;color:#64748b;font-size:12px;font-weight:900}.cc-trash-list{display:grid;gap:8px;padding-top:8px}.cc-trash-item{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(15,23,42,.08);border-radius:8px;padding:9px;background:#f8fafc}.cc-trash-item>div:first-child{display:grid;gap:2px;min-width:0}.cc-trash-item strong,.cc-trash-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-trash-item strong{color:#0f172a;font-size:12px}.cc-trash-item span{color:#64748b;font-size:11px}.cc-trash-actions{display:inline-flex;gap:6px;flex-shrink:0}.cc-trash-actions button{display:inline-grid;width:26px;height:26px;place-items:center;border:1px solid rgba(37,99,235,.18);border-radius:999px;background:#eff6ff;color:#2563eb;cursor:pointer}.cc-trash-actions button.danger{border-color:#dc26262e;background:#fff1f2;color:#dc2626}.cc-trash-actions button:disabled{cursor:not-allowed;opacity:.55}.cc-product-row,.cc-entry-head,.cc-tab-list{display:flex;align-items:center;justify-content:space-between;gap:10px}.cc-product-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-product-item .cc-product-row{justify-content:flex-start}.cc-product-item .cc-badge{display:none}.cc-progress{width:min(220px,100%);height:7px;overflow:hidden;border-radius:999px;background:#0f172a1a}.cc-progress>span{display:block;height:100%;border-radius:inherit;background:#2563eb;transition:width .22s cubic-bezier(.22,1,.36,1)}.cc-badge{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:3px 9px;background:#e0f2fe;color:#075985;font-size:12px;font-weight:700;white-space:nowrap}.cc-sync{background:#dcfce7;color:#166534}.cc-tab-list{flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-start;gap:0;width:fit-content;max-width:calc(100% - 32px);min-height:38px;height:38px;margin:9px 16px;padding:2px;border:1px solid rgba(67,24,255,.16);border-radius:12px;background:#f8fafc;box-shadow:inset 0 1px 2px #0f172a0a;overflow:hidden}.cc-tab-list button{position:relative;display:inline-flex;flex:0 1 auto;align-items:center;gap:8px;overflow:hidden;border:0;border-radius:10px;min-height:34px;padding:7px 12px;background:transparent;color:#334155;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s cubic-bezier(.22,1,.36,1);will-change:transform}.cc-tab-list button svg{width:15px;height:15px;flex:0 0 auto;transform:translateY(0)}.cc-tab-list button:hover{border-color:transparent;background:#4318ff0f;color:#1d4ed8;transform:none}.cc-tab-list button:active{transform:translateY(0) scale(.98)}.cc-tab-list button.active{border-color:transparent;background:linear-gradient(135deg,#4318ff,#8b5cf6 58%,#d946ef);color:#fff;box-shadow:0 0 0 1px #ffffff42 inset,0 10px 22px #4318ff47,0 0 24px #8b5cf66b;text-shadow:none}.cc-tab-list button.active:hover{border-color:transparent;background:linear-gradient(135deg,#3510d8,#7c3aed 56%,#c026d3);color:#fff}.cc-workspace-body{flex:1 1 auto;min-height:0;padding:16px;overflow:auto}.cc-planning-canvas{display:flex;flex:1 1 auto;min-height:0;overflow:hidden}.cc-stage-panel-stack{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.cc-stage-panel-stack>[hidden]{display:none!important}.cc-stage-panel-stack>:not([hidden]){display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.cc-workspace-video{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);min-height:0}.cc-workspace-body-video{display:grid;min-height:0;max-height:none;overflow:hidden}.cc-workspace-body-video .cc-tab-panel{display:grid;min-height:0;height:100%}.cc-tab-panel{min-height:100%;animation:cc-tab-panel-enter .22s cubic-bezier(.22,1,.36,1)}@keyframes cc-tab-panel-enter{0%{opacity:0;transform:translate3d(0,8px,0) scale(.995)}to{opacity:1;transform:translateZ(0) scale(1)}}.cc-master-stack{display:grid;gap:10px}.cc-product-profile-workspace{margin:0 auto;max-width:1480px;width:100%}.cc-product-profile-back{align-items:center;justify-self:start;min-height:36px;padding:0 12px;position:sticky;top:0;z-index:4}@media(prefers-reduced-motion:reduce){.cc-progress>span,.cc-tab-list button{transition:none}.cc-tab-panel{animation:none}}.cc-ai-master-toolbar,.cc-generated-master-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#f8fafc}.cc-ai-master-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:7px 10px}.cc-ai-master-toolbar>div:first-child{flex:1 1 220px}.cc-ai-master-toolbar>div,.cc-generated-master-head>div{display:grid;gap:2px;min-width:0}.cc-ai-master-toolbar span,.cc-ai-master-toolbar small,.cc-generated-master-head span{color:#64748b;font-size:12px}.cc-ai-master-toolbar strong,.cc-generated-master-head h3{margin:0;color:#0f172a}.cc-ai-master-toolbar>.cc-ai-master-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;flex:0 1 auto;justify-self:auto;width:auto;max-width:100%;min-width:0}.cc-generated-master-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.cc-generated-master-actions .cc-link-button,.cc-upload-footer button{display:inline-flex;align-items:center;gap:6px}.cc-export-status{border:1px solid rgba(34,197,94,.24);border-radius:8px;padding:9px 11px;background:#f0fdf4;color:#166534;font-size:12px;font-weight:700;word-break:break-all}.cc-model-select,.cc-platform-select{display:inline-flex;align-items:center;gap:6px;min-height:30px;border:1px solid rgba(15,23,42,.1);border-radius:6px;padding:3px 6px 3px 8px;background:#fff;color:#334155;font-size:12px;font-weight:700;white-space:nowrap}.cc-model-select select,.cc-platform-select select{min-height:24px;border:1px solid rgba(15,23,42,.14);border-radius:5px;padding:2px 24px 2px 7px;background:#fff;color:#0f172a;font:inherit}.cc-vision-model-badge{display:inline-flex;align-items:center;min-height:30px;border:1px solid rgba(37,99,235,.18);border-radius:6px;padding:3px 8px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:800;white-space:nowrap}.cc-ai-master-actions .primary-button,.cc-ai-master-actions>button{display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:34px;padding:6px 10px;flex:0 1 auto;max-width:100%;white-space:nowrap}.cc-ai-master-actions .cc-link-button{display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:34px;padding:6px 10px;flex:0 1 auto;max-width:100%;white-space:nowrap}.cc-ai-master-actions>*{width:auto;flex:0 1 auto;max-width:100%}.cc-ai-master-actions .cc-vision-model-badge,.cc-ai-master-actions .cc-model-select{min-height:34px;border-radius:12px;padding:6px 10px;font-size:12px;font-weight:850;line-height:1.2;box-shadow:var(--shadow-sm)}.cc-ai-master-actions .cc-model-select{flex:0 0 auto;min-width:164px;gap:6px;border:1px solid rgba(226,232,240,.96);color:var(--horizon-text-muted);background:#ffffffeb;overflow:visible}.cc-ai-master-actions .cc-model-select span{flex:0 0 auto;line-height:1.2}.cc-ai-master-actions .cc-vision-model-badge{border:1px solid rgba(226,232,240,.96);color:var(--horizon-text-muted);background:#ffffffeb}.cc-ai-master-actions .cc-model-select select{flex:0 0 88px;min-width:88px;width:88px;min-height:22px;height:22px;border:0;border-radius:6px;padding:0 24px 0 8px;color:var(--horizon-text);background:var(--horizon-surface-muted);box-shadow:none;font-size:12px;font-weight:850;line-height:1.2}.cc-ai-master-actions .cc-model-select select:focus{box-shadow:inset 0 0 0 1px #4318ff47}.cc-ai-master-status{color:#15803d;font-weight:800;word-break:break-all}@media(max-width:1100px){.cc-ai-master-toolbar{grid-template-columns:1fr}.cc-ai-master-toolbar>.cc-ai-master-actions{justify-content:flex-start;flex-wrap:wrap;justify-self:start}}.cc-generated-master{display:grid;gap:10px}.cc-master-table-wrap{overflow:auto;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#fff}.cc-master-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px}.cc-master-table th{padding:12px 14px;background:#14334f;color:#fff;font-weight:700;text-align:left}.cc-master-table th:nth-child(1){width:25%}.cc-master-table th:nth-child(2){width:30%}.cc-master-table th:nth-child(3),.cc-master-table th:nth-child(4),.cc-master-table th:nth-child(5){width:15%}.cc-generated-master-table th:nth-child(1){width:22%}.cc-generated-master-table th:nth-child(2){width:40%}.cc-generated-master-table th:nth-child(3),.cc-generated-master-table th:nth-child(4){width:19%}.cc-master-table td{min-height:52px;padding:13px 14px;border-top:1px solid rgba(15,23,42,.1);color:#0f172a;vertical-align:middle}.cc-master-entry-preview{display:-webkit-box;margin-top:6px;overflow:hidden;color:#64748b;font-size:12px;font-weight:600;line-height:1.45;white-space:pre-line;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:3}.cc-master-table tbody tr:nth-child(2n){background:#f8fafc}.cc-master-table tfoot td{padding:12px 14px;background:#f8fbff}.cc-master-knowledge-action{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px}.cc-master-knowledge-action span{color:#475569;font-size:13px;font-weight:750}.cc-master-knowledge-action .cc-link-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:6px 12px;white-space:nowrap}@media(max-width:720px){.cc-master-knowledge-action{align-items:stretch;flex-direction:column}.cc-master-knowledge-action .cc-link-button{align-self:flex-start}}.cc-status{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700;white-space:nowrap}.cc-status.ready{background:#dcfce7;color:#166534}.cc-status.pending{background:#f1f5f9;color:#475569}.cc-owner-cell{display:grid;gap:4px;align-items:start}.cc-owner-cell>span,.cc-owner-cell>small{color:#64748b;font-size:12px}.cc-owner-cell>strong{color:#0f172a;font-size:13px}.cc-assignee-select{width:min(180px,100%);min-height:30px;border:1px solid rgba(15,23,42,.16);border-radius:6px;padding:4px 28px 4px 8px;background:#fff;color:#0f172a;font:inherit;font-size:13px;font-weight:700}.cc-assignee-select:focus{border-color:#2563eb85;box-shadow:0 0 0 3px #2563eb1f;outline:0}.cc-master-empty{color:#64748b;font-size:13px;text-align:center}.cc-edited-tag{display:block;margin-top:4px;color:#1d4ed8;font-size:12px}.cc-inline-action{display:inline-flex;align-items:center;gap:4px;width:fit-content;min-height:28px;border:1px solid rgba(15,23,42,.12);border-radius:6px;padding:4px 8px;background:#fff;color:#334155;font-size:12px;font-weight:700;cursor:pointer}.cc-inline-action:hover{background:#f8fafc}.cc-link-button{min-height:32px;border:1px solid rgba(37,99,235,.24);border-radius:6px;padding:5px 10px;background:#eff6ff;color:#1d4ed8;font-weight:700;cursor:pointer}.cc-link-button:hover{background:#dbeafe}.cc-link-button.cc-page-action-button{display:inline-flex;align-items:center;gap:10px;min-height:38px;border:0;border-radius:7px;padding:0 10px}.cc-link-button.cc-page-action-button:hover{background:#dbeafe}.cc-app-header-actions .cc-link-button.cc-page-action-button.cc-sync-settings-button{min-height:32px;border-radius:12px;padding:6px 12px}.cc-upload-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal-backdrop);display:flex;justify-content:flex-end;background:#0f172a2e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.cc-upload-panel{display:grid;grid-template-rows:auto 1fr auto;width:min(460px,calc(100vw - 32px));height:100%;background:#fff;box-shadow:-18px 0 40px #0f172a2e}.cc-competitor-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal-backdrop);display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a47;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.cc-competitor-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,calc(100vw - 48px));height:min(860px,calc(100vh - 48px));max-height:calc(100vh - 48px);border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#fff;box-shadow:0 24px 70px #0f172a3d;overflow:hidden}.cc-material-library-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal-backdrop);display:grid;place-items:center;padding:24px;background:#0f172a47;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.cc-material-library{position:relative;z-index:var(--z-modal);display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1040px,calc(100vw - 48px));max-height:min(760px,calc(100dvh - 48px));min-width:0;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#fff;box-shadow:0 24px 70px #0f172a3d;overflow:hidden}.cc-material-library-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid rgba(15,23,42,.1);background:#fff}.cc-material-library-header>div:first-child{display:grid;gap:4px;min-width:0}.cc-material-library-header span,.cc-material-library-header small{color:#64748b;font-size:12px}.cc-material-library-header h2{margin:0;color:#0f172a;font-size:18px;line-height:1.3}.cc-material-library-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.cc-material-library-actions .cc-icon-button{min-width:36px;min-height:36px}.cc-material-library-body{display:grid;align-content:start;gap:16px;min-height:0;padding:16px 18px 18px;overflow-y:auto}.cc-material-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px}.cc-material-category-card{display:grid;gap:4px;min-width:0;border:1px solid rgba(15,23,42,.1);border-radius:8px;padding:12px;background:#f8fafc}.cc-material-category-card strong{color:#334155;font-size:12px}.cc-material-category-card b{color:#4318ff;font-size:22px;line-height:1.1}.cc-material-category-card small{color:#64748b;font-size:11px}.cc-material-status-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.cc-material-status-filters button{min-height:34px;border:1px solid rgba(15,23,42,.12);border-radius:8px;padding:6px 12px;background:#fff;color:#475569;cursor:pointer;font-size:12px;font-weight:800}.cc-material-status-filters button:hover,.cc-material-status-filters button:focus-visible{border-color:#4318ff6b;color:#4318ff;background:#f5f3ff}.cc-material-status-filters button[aria-pressed=true]{border-color:transparent;color:#fff;background:linear-gradient(135deg,#4318ff,#7551ff);box-shadow:0 8px 18px #4318ff33}.cc-material-library-list{display:grid;gap:10px}.cc-material-library-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;border:1px solid rgba(15,23,42,.1);border-radius:8px;padding:13px 14px;background:#fff}.cc-material-library-item-main{display:grid;gap:4px;min-width:0}.cc-material-library-category{color:#6366f1;font-size:11px;font-weight:900}.cc-material-library-item h3,.cc-material-library-item p{margin:0}.cc-material-library-item h3{color:#0f172a;font-size:14px}.cc-material-library-item p,.cc-material-library-item small,.cc-material-library-item time{color:#64748b;font-size:12px}.cc-material-library-item-meta{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.cc-material-status,.cc-material-scope{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:3px 8px;background:#eef2ff;color:#4338ca;font-size:11px;font-weight:800}.cc-material-library-item.status-ready .cc-material-status{background:#dcfce7;color:#166534}.cc-material-library-item.status-generating .cc-material-status{background:#ede9fe;color:#6d28d9}.cc-material-library-item.status-failed .cc-material-status{background:#fee2e2;color:#b91c1c}.cc-material-library-item.status-draft .cc-material-status{background:#fef3c7;color:#92400e}.cc-competitor-panel-body{display:grid;align-content:start;gap:14px;min-height:0;overflow:auto;padding:16px 18px}.cc-competitor-panel-body section{display:grid;gap:10px}.cc-competitor-panel-body h4{margin:0;color:#0f172a}.cc-competitor-section-heading{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.cc-competitor-section-heading small{color:#64748b;font-size:12px}.cc-competitor-meta-row,.cc-competitor-image-analysis li{display:flex;gap:10px;align-items:flex-start}.cc-competitor-meta-row{flex-wrap:wrap;color:#64748b;font-size:12px}.cc-muted{margin:0;color:#64748b;font-size:13px}.cc-vision-note{padding:9px 10px;border:1px solid rgba(14,165,233,.22);border-radius:8px;background:#f0f9ff;color:#0369a1;font-size:13px;line-height:1.5}.cc-vision-note.failed{border-color:#f59e0b42;background:#fffbeb;color:#92400e}.cc-competitor-panel-body ul{margin:0;padding-left:18px;color:#334155;line-height:1.55}.cc-competitor-image-analysis{display:grid;gap:10px;padding:0;list-style:none}.cc-competitor-image-analysis img{width:68px;height:68px;flex:0 0 auto;object-fit:cover;border:1px solid rgba(15,23,42,.1);border-radius:6px;background:#f8fafc}.cc-competitor-image-analysis div{display:grid;gap:3px}.cc-competitor-image-analysis strong,.cc-competitor-image-analysis span,.cc-competitor-image-analysis p{margin:0}.cc-competitor-image-analysis span{color:#64748b;font-size:12px}.cc-captured-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:10px;max-height:260px;overflow:auto}.cc-captured-image-grid>div{position:relative;min-width:0}.cc-captured-image-preview-button{display:grid;gap:6px;width:100%;min-width:0;border:1px solid rgba(15,23,42,.1);border-radius:8px;padding:7px;background:#fff;color:#334155;cursor:zoom-in;text-align:left}.cc-captured-image-preview-button:hover{border-color:#2563eb59;background:#f8fafc}.cc-captured-image-grid>div.analyzing{opacity:.72}.cc-captured-image-grid>div.analyzing .cc-captured-image-preview-button{cursor:progress}.cc-captured-image-delete{position:absolute;top:5px;right:5px;width:20px;height:20px;border:0;border-radius:999px;background:#dc2626;color:#fff;cursor:pointer;font-size:15px;font-weight:900;line-height:20px;text-align:center;box-shadow:0 6px 16px #dc26263d}.cc-captured-image-delete:disabled{cursor:progress;opacity:.6}.cc-captured-image-grid img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:6px;background:#e2e8f0}.cc-captured-image-grid span{overflow:hidden;color:#475569;font-size:11px;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.cc-image-context-menu{position:fixed;z-index:70;border:1px solid rgba(15,23,42,.12);border-radius:8px;padding:6px;background:#fff;box-shadow:0 16px 40px #0f172a2e}.cc-image-context-menu button{min-height:32px;border:0;border-radius:6px;padding:6px 12px;background:#eff6ff;color:#1d4ed8;font-weight:800;cursor:pointer}.cc-image-context-menu button:disabled{cursor:not-allowed;opacity:.55}.cc-image-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal-backdrop);display:grid;place-items:center;padding:24px;overflow:auto;background:#0f172a9e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.cc-image-preview-dialog{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(980px,calc(100vw - 48px));height:min(860px,calc(100vh - 48px));max-height:calc(100vh - 48px);overflow:hidden;border-radius:10px;background:#fff;box-shadow:0 24px 70px #0f172a47}.cc-image-preview-canvas{display:grid;min-width:0;min-height:0;overflow:auto;place-items:center;background:#f8fafc;overscroll-behavior:contain}.cc-image-preview-canvas img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;cursor:grab;object-fit:contain;transform-origin:center center;transition:transform .12s ease;-webkit-user-select:none;user-select:none;will-change:transform}.cc-image-preview-canvas.dragging img{cursor:grabbing;transition:none}.cc-image-preview-editor-dialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,calc(100vw - 32px))}.cc-image-layer-empty{display:grid;gap:10px;padding:12px 18px 16px;color:#64748b;font-size:13px}.cc-text-batch-dialog{grid-template-rows:auto auto auto auto auto;width:min(1180px,calc(100vw - 32px));height:auto;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);overflow:hidden}.cc-text-batch-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid rgba(15,23,42,.08);background:#fff}.cc-text-batch-toolbar>span{color:#475569;font-size:13px;font-weight:700}.cc-text-batch-toolbar>div{display:flex;flex-wrap:wrap;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:8px}.cc-text-batch-toolbar button{display:inline-flex;align-items:center;gap:6px;min-height:34px}.cc-image-layer-warning{margin:10px 18px 0;border:1px solid rgba(234,179,8,.36);border-radius:8px;padding:9px 12px;background:#fefce8;color:#854d0e;font-size:13px}.cc-image-regenerate-error{margin:0 18px 16px;border:1px solid rgba(220,38,38,.28);border-radius:8px;padding:9px 12px;background:#fef2f2;color:#dc2626;font-size:13px;font-weight:700;line-height:1.35;text-align:left}.cc-text-batch-image-frame{position:relative;display:grid;place-items:center;min-height:0;max-width:100%;overflow:hidden;overscroll-behavior:contain;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#e2e8f0;cursor:grab;touch-action:none}.cc-text-batch-image-frame img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;transform-origin:center center;transition:transform .12s ease;-webkit-user-select:none;user-select:none;will-change:transform}.cc-text-batch-image-frame.dragging{cursor:grabbing}.cc-text-batch-image-frame.dragging img{transition:none}.cc-text-single-preview{display:grid;justify-items:center;min-height:0;overflow:visible;padding:12px 18px 0}.cc-text-single-preview .cc-text-batch-image-frame{max-width:100%}.cc-text-batch-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;max-height:150px;overflow:auto;padding:12px 18px 16px;border-top:1px solid rgba(15,23,42,.08);background:#fff}.cc-text-batch-list h4{grid-column:1 / -1;margin:0;color:#0f172a;font-size:13px}.cc-text-batch-list label{display:grid;gap:5px}.cc-text-batch-list span{color:#64748b;font-size:11px;font-weight:800}.cc-competitor-table-wrap{max-width:100%;overflow:auto;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#fff}.cc-competitor-table{width:100%;min-width:720px;border-collapse:collapse;font-size:12px}.cc-competitor-table th,.cc-competitor-table td{padding:10px 12px;border-bottom:1px solid rgba(15,23,42,.08);text-align:left;vertical-align:top}.cc-competitor-table th{background:#f8fafc;color:#475569;font-weight:800}.cc-competitor-table td{color:#334155;line-height:1.5}.cc-competitor-table td:nth-child(1){width:128px;color:#0f172a}.cc-competitor-table td:nth-child(2){min-width:220px}.cc-competitor-evidence{display:grid;gap:6px;margin:0;padding:0;list-style:none}.cc-competitor-evidence li{display:grid;gap:3px}.cc-competitor-evidence p{margin:0}.cc-competitor-evidence span{color:#64748b;font-size:11px}.cc-competitor-evidence-image{width:72px;height:72px;object-fit:cover;border:1px solid rgba(15,23,42,.1);border-radius:6px;background:#f8fafc}.cc-filtered-evidence{border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#f8fafc}.cc-filtered-evidence summary{cursor:pointer;padding:10px 12px;color:#475569;font-size:12px;font-weight:800}.cc-filtered-evidence ul{display:grid;gap:8px;max-height:240px;margin:0;padding:0 12px 12px;overflow:auto;list-style:none}.cc-filtered-evidence li{display:grid;grid-template-columns:48px 1fr;gap:8px;align-items:start;padding:8px;border-radius:6px;background:#fff}.cc-filtered-evidence img{width:48px;height:48px;object-fit:cover;border-radius:5px;background:#e2e8f0}.cc-filtered-evidence strong,.cc-filtered-evidence span{display:block;font-size:12px}.cc-filtered-evidence span{color:#64748b}.cc-competitor-section-list{display:grid;gap:10px}.cc-competitor-section-list article{display:grid;gap:6px;padding:12px;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#f8fafc}.cc-competitor-section-list article span,.cc-competitor-section-list article small{color:#64748b;font-size:12px}.cc-competitor-section-list article strong{color:#0f172a}.cc-competitor-section-list article p{margin:0;color:#334155;line-height:1.55}.cc-assignment-dialog{display:grid;grid-template-rows:auto 1fr;width:min(520px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 48px));margin:24px;align-self:flex-start;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 18px 50px #0f172a33}.cc-sync-dialog{display:grid;grid-template-rows:auto 1fr auto;width:min(560px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 48px));margin:24px;align-self:flex-start;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 18px 50px #0f172a33}.cc-sync-form{display:grid;gap:12px;min-height:0;padding:16px;overflow:auto}.cc-sync-form input[type=text],.cc-sync-form input[type=number],.cc-upload-field input{min-height:38px;border:1px solid rgba(15,23,42,.14);border-radius:6px;padding:8px 10px;color:#0f172a;font:inherit}.cc-sync-dialog .cc-upload-footer :is(button,.primary-button):hover:not(:disabled){border-color:#4318ff47;color:var(--horizon-brand);background:#fffffffa;transform:translateY(-1px)}:root[data-theme=dark] .cc-sync-dialog .cc-upload-footer :is(button,.primary-button):hover:not(:disabled){border-color:#d8b4feb8!important;color:#fff!important;background:#581c876b!important}.cc-knowledge-import-dialog{width:min(560px,calc(100vw - 36px))}.cc-knowledge-import-form{gap:12px;padding:16px 18px 18px}.cc-knowledge-import-backdrop{align-items:center;justify-content:center;padding:24px;background:#0f172a57;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.cc-knowledge-import-backdrop .cc-knowledge-import-dialog{margin:0;align-self:center;border:1px solid rgba(226,232,240,.9);border-radius:12px;box-shadow:0 30px 80px #0f172a42}.cc-knowledge-import-dialog .cc-upload-header{padding:18px 20px 16px;background:linear-gradient(180deg,#fff,#f8fbff)}.cc-knowledge-import-dialog .cc-upload-header h3{margin:3px 0 5px;font-size:22px;line-height:1.15}.cc-knowledge-import-dialog .cc-upload-header span{color:#4318ff;font-size:12px;font-weight:850}.cc-knowledge-import-dialog .cc-upload-header small{color:#64748b;font-weight:750}.cc-knowledge-import-section{display:grid;gap:8px;padding:12px;border:1px solid rgba(226,232,240,.95);border-radius:8px;background:#fff}.cc-knowledge-import-section>strong{color:#0f172a;font-size:13px}.cc-knowledge-import-choice{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;align-items:center;min-height:48px}.cc-knowledge-import-choice label{display:inline-flex;align-items:center;gap:8px;color:#0f172a;font-size:13px;font-weight:800;white-space:nowrap}.cc-knowledge-import-choice input[type=text],.cc-knowledge-import-choice input:not([type]),.cc-knowledge-import-choice select{width:100%;min-height:42px;border:1px solid rgba(203,213,225,.95);border-radius:8px;padding:9px 12px;background:#f8fbff;color:#0f172a;font:inherit;font-weight:750}.cc-knowledge-import-choice input:disabled,.cc-knowledge-import-choice select:disabled{border-color:#cbd5e1b8;background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.cc-knowledge-import-preview{display:grid;gap:5px;padding:12px 14px;border:1px solid rgba(20,184,166,.14);border-radius:8px;background:#ecfeff;color:#0f172a}.cc-knowledge-import-preview span{color:#0f766e;font-size:12px;font-weight:800}.cc-knowledge-import-preview strong{color:#0f172a;font-size:18px;word-break:break-word}.cc-knowledge-import-dialog .cc-upload-footer{padding:14px 20px 18px;border-top:1px solid rgba(15,23,42,.08);border-bottom:0;background:#fff}.cc-secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid rgba(203,213,225,.95);border-radius:8px;padding:7px 14px;background:#fff;color:#334155;font:inherit;font-weight:850;cursor:pointer}.cc-secondary-button:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8f2}.cc-secondary-button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:640px){.cc-knowledge-import-backdrop{padding:14px}.cc-knowledge-import-choice{grid-template-columns:1fr;gap:7px}}.cc-member-list{display:grid;gap:8px;min-height:0;margin:0;padding:14px;overflow:auto;list-style:none}.cc-member-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#f8fafc}.cc-member-list li>div:first-child,.cc-member-actions{display:grid;gap:4px}.cc-member-list span,.cc-member-list small{color:#64748b;font-size:12px}.cc-member-actions{justify-items:end}.cc-member-actions button{min-height:30px;border:1px solid rgba(15,23,42,.14);border-radius:6px;padding:5px 9px;background:#fff;color:#0f172a;font-weight:700;cursor:pointer}.cc-member-actions button:disabled{cursor:not-allowed;opacity:.45}.cc-upload-header,.cc-upload-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid rgba(15,23,42,.08)}.cc-upload-header h3{margin:4px 0;color:#0f172a}.cc-upload-header span,.cc-upload-header small,.cc-upload-field span{color:#64748b;font-size:12px}.cc-icon-button{display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#fff;color:#334155;cursor:pointer}.cc-upload-field{display:grid;gap:8px;min-height:0;padding:18px}.cc-upload-field textarea{width:100%;min-height:360px;border:1px solid rgba(15,23,42,.16);border-radius:8px;padding:12px;resize:vertical;font:inherit;line-height:1.55}.cc-upload-footer{justify-content:flex-end;border-top:1px solid rgba(15,23,42,.08);border-bottom:0}.cc-section-upload-backdrop{align-items:center;justify-content:center;z-index:2400;padding:24px;background:#0f172a57;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.cc-section-upload-panel{position:relative;z-index:1;grid-template-rows:auto minmax(0,1fr) auto;width:min(640px,calc(100vw - 36px));height:min(620px,calc(100vh - 48px));max-height:calc(100vh - 48px);border:1px solid rgba(226,232,240,.9);border-radius:12px;box-shadow:0 30px 80px #0f172a42;overflow:hidden}.cc-section-upload-panel .cc-upload-header{padding:18px 20px 16px;background:linear-gradient(180deg,#fff,#f8fbff)}.cc-section-upload-panel .cc-upload-header h3{margin:3px 0 5px;font-size:22px;line-height:1.15}.cc-section-upload-panel .cc-upload-header span{color:#4318ff;font-size:12px;font-weight:850}.cc-section-upload-panel .cc-upload-header small{color:#64748b;font-weight:750}.cc-section-upload-field{grid-template-rows:auto minmax(0,1fr);padding:18px 20px;background:#f8fafc;overflow:hidden}.cc-section-upload-field span{color:#334155;font-weight:850}.cc-section-upload-field textarea{min-height:0;height:100%;border-color:#cbd5e1f2;background:#fff;box-shadow:inset 0 1px 2px #0f172a0a;color:#0f172a;resize:none}.cc-section-upload-field textarea:read-only{background:#f1f5f9;color:#475569}.cc-section-upload-footer{padding:14px 20px 18px;background:#fff}.cc-section-upload-footer .primary-button,.cc-section-upload-footer .cc-secondary-button{min-height:38px;border-radius:8px;padding:8px 16px}@media(max-width:640px){.cc-section-upload-backdrop{padding:14px}.cc-section-upload-panel{width:calc(100vw - 28px);height:min(680px,calc(100vh - 28px))}}.cc-section{display:grid;gap:10px;margin-bottom:14px}.cc-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid rgba(15,23,42,.08)}.cc-entry-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.cc-entry-card{display:grid;gap:8px;padding:12px;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#fff}.cc-entry-editor{display:grid;gap:8px}.cc-entry-editor textarea{min-height:74px;resize:vertical}.cc-empty{padding:28px;border:1px dashed rgba(15,23,42,.18);border-radius:8px;background:#f8fafc;color:#475569;text-align:center}.cc-text-stream-preview,.cc-inline-text-stream-preview{display:grid;gap:8px;border:1px solid rgba(67,24,255,.14);border-radius:8px;background:#fff;box-shadow:0 10px 26px #0f172a0f}.cc-text-stream-preview{padding:12px}.cc-text-stream-preview>div{display:flex;align-items:center;gap:8px;color:var(--horizon-brand);font-size:13px}.cc-text-stream-preview pre,.cc-inline-text-stream-preview pre{max-height:220px;margin:0;overflow:auto;white-space:pre-wrap;word-break:break-word;color:#0f172a;font:inherit;line-height:1.55}.cc-text-stream-preview pre{padding:10px;border-radius:8px;background:#f8fafc}.cc-inline-text-stream-preview{padding:10px;background:#f8fafc}.cc-inline-text-stream-preview strong{color:#334155;font-size:12px}.cc-inline-text-stream-preview pre{max-height:140px}.cc-placeholder{display:grid;gap:8px;padding:28px;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#f8fafc}.cc-copy-workspace,.cc-copy-sample-list{display:grid;gap:14px}.cc-copy-toolbar,.cc-copy-actions,.cc-copy-set-head,.cc-copy-sample-head,.cc-copy-card-actions,.cc-copy-status-row{display:flex;align-items:center;gap:10px}.cc-copy-toolbar,.cc-copy-set-head{justify-content:space-between}.cc-copy-toolbar{padding:16px;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#fff}.cc-copy-toolbar h3,.cc-copy-sample h4{margin:3px 0;color:#0f172a}.cc-copy-toolbar span,.cc-copy-toolbar small,.cc-copy-set-head,.cc-copy-sample small,.cc-copy-field span,.cc-copy-meta{color:#64748b;font-size:12px}.cc-copy-status-row{flex-wrap:wrap;justify-content:flex-end}.cc-copy-actions{justify-content:flex-end;padding:12px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#f8fafc}.cc-approved-copy{display:flex;justify-content:space-between;gap:12px;padding:12px;border:1px solid rgba(22,163,74,.2);border-radius:8px;background:#f0fdf4;color:#166534}.cc-copy-sample{display:grid;gap:12px;padding:16px;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#fff}.cc-copy-sample-head{justify-content:space-between;align-items:flex-start}.cc-copy-field{display:grid;gap:7px}.cc-copy-field textarea{min-height:180px;width:100%;border:1px solid rgba(15,23,42,.14);border-radius:8px;padding:12px;resize:vertical;font:inherit;line-height:1.55}.cc-copy-meta{display:grid;gap:4px;padding:10px;border-radius:8px;background:#f8fafc}.cc-copy-card-actions{justify-content:flex-end}.cc-detail-copy-workspace,.cc-detail-image-workspace,.cc-publication-workspace,.cc-public-assets-workspace,.cc-detail-copy-list,.cc-detail-section-list,.cc-detail-brief-list{display:grid;gap:14px}.cc-publication-grid{display:grid;grid-template-columns:minmax(340px,.92fr) minmax(420px,1.08fr);gap:12px;align-items:stretch}.cc-publication-panel{display:grid;align-content:start;gap:12px;border:1px solid rgba(15,23,42,.1);border-radius:8px;padding:14px;background:#fff;box-shadow:0 14px 34px #0f172a0f}.cc-publication-panel-head,.cc-publication-actions,.cc-publication-draft-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.cc-publication-panel-head{min-height:44px;padding:10px 12px;border:1px solid rgba(15,23,42,.09);border-radius:8px;background:#f8fafc}.cc-publication-panel-head>div{display:grid;gap:3px;min-width:0}.cc-publication-panel-head strong,.cc-publication-template-summary>strong,.cc-publication-draft-head strong,.cc-publication-sections strong{color:#0f172a;font-size:13px;font-weight:900}.cc-publication-panel-head span,.cc-publication-template-summary>span,.cc-publication-draft-head span{color:#64748b;font-size:12px;line-height:1.35}.cc-publication-panel-head>.cc-status{flex:0 1 auto;min-width:0;max-width:min(280px,48%);overflow:hidden;text-overflow:ellipsis}.cc-publication-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cc-publication-panel label,.cc-publication-targets,.cc-publication-materials fieldset{display:grid;gap:6px;min-width:0}.cc-publication-panel label span,.cc-publication-targets legend,.cc-publication-materials legend{color:#334155;font-size:12px;font-weight:900}.cc-publication-helper{color:#64748b;font-size:11px;line-height:1.4}.cc-publication-panel input:not([type=checkbox]),.cc-publication-panel select,.cc-publication-panel textarea{width:100%;border:1px solid rgba(15,23,42,.13);border-radius:8px;min-height:36px;padding:8px 10px;background:#fff;color:#0f172a;font:inherit;box-shadow:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.cc-publication-panel input:not([type=checkbox]):focus,.cc-publication-panel select:focus,.cc-publication-panel textarea:focus{outline:none;border-color:#4318ff66;box-shadow:0 0 0 3px #4318ff1a}.cc-publication-panel textarea{min-height:104px;resize:vertical}.cc-publication-upload,.cc-publication-targets,.cc-publication-materials fieldset,.cc-publication-draft,.cc-publication-sections section{border:1px solid rgba(15,23,42,.09);border-radius:8px;padding:10px 12px;background:#f8fafc}.cc-publication-upload{display:flex;align-items:center;justify-content:space-between;gap:10px}.cc-publication-targets,.cc-publication-materials{display:grid;gap:10px}.cc-publication-materials{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-publication-targets label,.cc-publication-materials label{display:flex;align-items:center;gap:6px;color:#334155;font-size:12px;line-height:1.35}.cc-publication-targets input[type=checkbox],.cc-publication-materials input[type=checkbox]{width:16px;height:16px;min-height:0;flex:0 0 16px;margin:0;accent-color:var(--horizon-brand)}.cc-publication-actions{justify-content:flex-start;flex-wrap:wrap}.cc-publication-template-actions{flex-wrap:nowrap;gap:8px}.cc-publication-actions button{border:1px solid rgba(15,23,42,.12);border-radius:8px;min-height:34px;padding:7px 11px;background:#fff;color:#0f172a;cursor:pointer;font-weight:800;box-shadow:none;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.cc-publication-template-actions button{min-width:0;padding-inline:10px;white-space:nowrap}.cc-publication-actions button:hover:not(:disabled),.cc-publication-actions button:focus-visible{border-color:#4318ff47;background:#f8fafc;color:#312e81}.cc-publication-actions .primary-button{border-color:transparent;color:#fff;background:linear-gradient(135deg,var(--horizon-brand),#7551ff);box-shadow:0 12px 24px #4318ff2e}.cc-publication-draft-action-message{margin:0;border:1px solid rgba(67,24,255,.16);border-radius:8px;padding:8px 10px;background:#f5f3ff;color:#312e81;font-size:12px;font-weight:800;line-height:1.4}.cc-publication-template-list,.cc-publication-draft,.cc-publication-sections{display:grid;gap:10px}.cc-publication-template-row{display:flex;align-items:center;width:100%;min-height:44px;border:1px solid rgba(15,23,42,.12);border-radius:8px;padding:10px 12px;background:#fff;color:#0f172a;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.cc-publication-template-row:hover{border-color:#4318ff4d;background:#f8fafc;box-shadow:0 8px 18px #0f172a0f}.cc-publication-template-row strong{min-width:0;overflow:hidden;color:inherit;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.cc-publication-blueprint-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px;color:#475569;font-size:11px;line-height:1.2}.cc-publication-blueprint-meta code,.cc-publication-blueprint-meta em{border:1px solid rgba(99,102,241,.16);border-radius:6px;padding:2px 6px;background:#6366f114;color:#4338ca;font-style:normal}.cc-publication-template-window-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal-backdrop);display:grid;place-items:center;padding:24px;background:#0f172a52;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.cc-publication-template-window{display:grid;gap:12px;width:min(920px,calc(100vw - 48px));max-height:min(720px,calc(100vh - 72px));overflow:auto;border:1px solid rgba(99,102,241,.18);border-radius:8px;padding:14px;background:#fff;box-shadow:0 24px 72px #0f172a47}.cc-publication-template-window-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid rgba(15,23,42,.08)}.cc-publication-template-window-head>div{display:grid;min-width:0;gap:4px}.cc-publication-template-window-head strong{color:#0f172a;font-size:14px}.cc-publication-template-window-head span{color:#64748b;font-size:12px}.cc-publication-template-window-head button{border:1px solid rgba(15,23,42,.12);border-radius:8px;padding:6px 9px;background:#f8fafc;color:#0f172a;cursor:pointer;font-size:12px;font-weight:800}.cc-publication-template-window-meta{padding:0 0 2px}.cc-publication-template-window-meta span{color:#64748b;font-size:12px;font-weight:800}.cc-publication-layout-list{display:grid;gap:8px}.cc-publication-layout-card{display:grid;gap:5px;border:1px solid rgba(148,163,184,.32);border-radius:8px;padding:10px;background:#ffffffb8}.cc-publication-layout-card strong{color:#0f172a;font-size:13px}.cc-publication-layout-card span,.cc-publication-layout-card small,.cc-publication-layout-card p{margin:0;color:#64748b;font-size:12px;line-height:1.4}.cc-publication-web-preview{display:grid;gap:10px;min-width:0}.cc-publication-web-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.cc-publication-web-preview-head>div{display:grid;gap:3px;min-width:0}.cc-publication-web-preview-head strong{color:#0f172a;font-size:13px;font-weight:900}.cc-publication-web-preview-head span,.cc-publication-web-preview-head small{color:#64748b;font-size:12px;line-height:1.35}.cc-publication-web-preview-head small{flex:0 1 280px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.cc-publication-web-browser-frame{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#f8fafc}.cc-publication-web-browser-bar{display:flex;align-items:center;gap:5px;min-height:28px;border-bottom:1px solid rgba(15,23,42,.08);padding:0 10px;background:#eef2ff}.cc-publication-web-browser-bar span{width:7px;height:7px;border-radius:999px;background:#4318ff59}.cc-publication-web-canvas{display:grid;gap:0;max-height:min(520px,calc(100vh - 260px));overflow:auto;background:#fff}.cc-publication-web-section{display:grid;gap:10px;min-width:0;border-bottom:1px solid rgba(15,23,42,.08);padding:16px;background:#fff}.cc-publication-web-section:nth-child(2n){background:#fbfdff}.cc-publication-web-section-label{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.cc-publication-web-section-label strong{display:inline-flex;align-items:center;gap:5px;color:#0f172a;font-size:12px;font-weight:900;white-space:nowrap}.cc-publication-web-section-label strong span:first-child:after{content:"·";margin-left:5px;color:#94a3b8}.cc-publication-web-section-label span{min-width:0;overflow:hidden;color:#64748b;font-size:11px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.cc-publication-web-split,.cc-publication-web-block,.cc-publication-web-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:14px}.cc-publication-web-hero{min-height:220px}.cc-publication-web-section[data-media-side=top] .cc-publication-web-split,.cc-publication-web-block{grid-template-columns:1fr}.cc-publication-web-media,.cc-publication-web-copy,.cc-publication-web-grid span,.cc-publication-web-specs span,.cc-publication-web-faq span,.cc-publication-web-cta{border:1px solid rgba(99,102,241,.16);border-radius:8px;background:#f8fafc}.cc-publication-web-media{min-height:150px;background:linear-gradient(135deg,#4318ff1a,#0ea5e91f),repeating-linear-gradient(135deg,rgba(99,102,241,.16) 0 1px,transparent 1px 12px)}.cc-publication-web-media[data-ratio=portrait]{min-height:220px}.cc-publication-web-media[data-ratio=square]{aspect-ratio:1;min-height:0}.cc-publication-web-copy{display:grid;align-content:center;gap:9px;min-height:150px;padding:18px}.cc-publication-web-copy i,.cc-publication-web-copy b,.cc-publication-web-copy p,.cc-publication-web-cta b,.cc-publication-web-cta p,.cc-publication-web-grid i,.cc-publication-web-grid b,.cc-publication-web-grid p,.cc-publication-web-specs b,.cc-publication-web-specs p,.cc-publication-web-faq b,.cc-publication-web-faq p{display:block;margin:0;border-radius:999px;background:#64748b2e}.cc-publication-web-copy i{width:92px;height:9px}.cc-publication-web-copy b,.cc-publication-web-cta b{width:78%;height:18px}.cc-publication-web-copy p,.cc-publication-web-cta p{width:100%;height:9px}.cc-publication-web-copy p:last-of-type{width:68%}.cc-publication-web-copy button,.cc-publication-web-cta button{justify-self:start;min-width:80px;min-height:28px;border:0;border-radius:8px;background:#4318ff;color:#fff;font-size:11px;font-weight:900}.cc-publication-web-grid{display:grid;grid-template-columns:repeat(var(--publication-preview-columns, 3),minmax(0,1fr));gap:10px}.cc-publication-web-grid span{display:grid;gap:9px;min-height:120px;padding:14px}.cc-publication-web-grid i{width:36px;height:36px;border-radius:8px;background:#4318ff24}.cc-publication-web-grid b{width:72%;height:12px}.cc-publication-web-grid p{width:100%;height:8px}.cc-publication-web-specs,.cc-publication-web-faq{display:grid;gap:8px}.cc-publication-web-specs span,.cc-publication-web-faq span{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;min-height:42px;padding:11px 13px}.cc-publication-web-faq span{grid-template-columns:1fr}.cc-publication-web-specs b,.cc-publication-web-specs p,.cc-publication-web-faq b,.cc-publication-web-faq p{height:9px}.cc-publication-web-faq p{width:72%}.cc-publication-web-cta{display:grid;justify-items:center;gap:10px;padding:22px;text-align:center}.cc-publication-web-cta b{width:min(360px,80%)}.cc-publication-web-cta p{width:min(480px,90%)}.cc-publication-draft-preview{display:grid;gap:0;overflow:hidden;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#fff}.cc-publication-final-page-preview{position:relative;overflow:visible;background:#fff}.cc-publication-final-page-head{display:grid;gap:10px;padding:clamp(24px,4vw,48px) clamp(18px,3vw,36px) clamp(10px,2vw,20px);border-bottom:1px solid rgba(15,23,42,.08);background:#fff}.cc-publication-final-page-head h1{margin:0;max-width:960px;color:#020617;font-size:clamp(38px,6vw,68px);font-weight:950;letter-spacing:0;line-height:1.05}.cc-publication-final-page-lede{margin:0;max-width:860px;color:#334155;font-size:15px;line-height:1.75}.cc-publication-final-page-preview .cc-publication-rendered-section{border-bottom:0;padding:clamp(18px,3vw,36px)}.cc-publication-final-page-preview .cc-publication-rendered-section+.cc-publication-rendered-section{border-top:1px solid rgba(15,23,42,.08)}.cc-publication-final-page-preview .cc-publication-section-kicker{display:none}.cc-publication-draft-text-open{display:grid;gap:6px;width:100%;border:1px solid rgba(15,23,42,.1);border-radius:8px;padding:12px;background:#fff;color:#0f172a;cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.cc-publication-draft-text-open:hover,.cc-publication-draft-text-open:focus-visible{border-color:#4318ff3d;background:#f8fafc}.cc-publication-draft-text-open span,.cc-publication-section-kicker{color:#64748b;font-size:11px;font-weight:900}.cc-publication-draft-text-open strong{color:#0f172a;font-size:13px;font-weight:900;line-height:1.35}.cc-publication-draft-text-open small{display:-webkit-box;overflow:hidden;color:#475569;font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cc-publication-full-preview-open{display:grid;gap:6px;width:100%;border:1px solid rgba(15,23,42,.1);border-radius:8px;padding:12px;background:#fff;color:#0f172a;cursor:pointer;text-align:left;box-shadow:none;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.cc-publication-full-preview-open:hover{border-color:#4318ff42;background:#f8fafc;box-shadow:0 8px 18px #0f172a0f}.cc-publication-full-preview-open span{color:#4318ff;font-size:11px;font-weight:900}.cc-publication-full-preview-open strong{color:#0f172a;font-size:13px;font-weight:950;line-height:1.35}.cc-publication-full-preview-open small{display:-webkit-box;overflow:hidden;color:#64748b;font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cc-publication-rendered-section{display:grid;gap:14px;min-width:0;border-bottom:1px solid rgba(15,23,42,.08);padding:16px;background:#fff}.cc-publication-rendered-section:last-child{border-bottom:0}.cc-publication-rendered-split-image-text,.cc-publication-rendered-split-text-image{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.cc-publication-rendered-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-publication-rendered-media{display:grid;place-items:center;min-height:150px;margin:0;overflow:visible;border:1px solid rgba(99,102,241,.16);border-radius:8px;background:#f8fafc}.cc-publication-rendered-media-button{display:block;width:100%;border:0;padding:0;background:transparent;cursor:zoom-in}.cc-publication-rendered-media img{display:block;width:100%;height:auto;object-fit:contain}.cc-publication-rendered-media[data-image-fit=cover]{overflow:hidden}.cc-publication-rendered-media[data-image-fit=cover] img{height:100%;min-height:240px;object-fit:cover}.cc-publication-rendered-media[data-image-ratio=portrait] img{max-width:min(100%,520px)}.cc-publication-rendered-media[data-image-ratio=square] img{max-width:min(100%,560px)}.cc-publication-rendered-media-empty{color:#64748b;font-size:12px;font-weight:800}.cc-publication-rendered-copy{display:grid;align-content:center;gap:9px;min-width:0}.cc-publication-rendered-copy[data-text-align=center]{text-align:center}.cc-publication-rendered-copy[data-text-align=right]{text-align:right}.cc-publication-rendered-copy label{display:grid;gap:5px;min-width:0}.cc-publication-rendered-copy label span{color:#64748b;font-size:11px;font-weight:900}.cc-publication-rendered-copy :is(input,textarea){width:100%;border:1px solid rgba(15,23,42,.14);border-radius:8px;padding:8px 10px;background:#fff;color:#0f172a;font:inherit;line-height:1.45}.cc-publication-rendered-copy textarea{min-height:108px;resize:vertical}.cc-publication-rendered-copy h4{margin:0;color:#0f172a;font-size:15px;font-weight:950;line-height:1.35}.cc-publication-rendered-copy [contenteditable=true]{outline:none}.cc-publication-rendered-copy [contenteditable=true]:focus{border-radius:6px;box-shadow:0 0 0 3px #4318ff24}.cc-publication-rendered-copy p{display:-webkit-box;margin:0;overflow:hidden;color:#334155;font-size:13px;line-height:1.55;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:4}.cc-publication-final-page-preview .cc-publication-rendered-copy p{display:block;overflow:visible;-webkit-line-clamp:unset}.cc-publication-rendered-cta-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-self:start}.cc-publication-rendered-copy strong{justify-self:start;border-radius:8px;background:#4318ff;color:#fff;padding:7px 10px;font-size:12px;font-weight:900}.cc-publication-cta-align-control{display:inline-flex;gap:6px;align-items:center;min-width:0}.cc-publication-cta-align-control span{color:#64748b;font-size:11px;font-weight:900;white-space:nowrap}.cc-publication-cta-align-control select{width:auto;min-height:30px;border:1px solid rgba(15,23,42,.14);border-radius:8px;padding:5px 24px 5px 8px;background:#fff;color:#0f172a;font-size:12px;font-weight:800}.cc-publication-selection-rewrite-popover{position:fixed;z-index:120;display:grid;grid-template-columns:minmax(180px,260px) auto;gap:8px;align-items:end;border:1px solid rgba(67,24,255,.18);border-radius:8px;padding:9px;background:#fff;box-shadow:0 16px 44px #0f172a38;transform:translate(-50%)}.cc-publication-selection-rewrite-popover label{display:grid;gap:5px}.cc-publication-selection-rewrite-popover span{color:#64748b;font-size:11px;font-weight:900}.cc-publication-selection-rewrite-popover input{width:100%;border:1px solid rgba(15,23,42,.14);border-radius:8px;padding:7px 9px;color:#0f172a;font:inherit}.cc-publication-selection-rewrite-popover button{border:0;border-radius:8px;min-height:34px;padding:7px 11px;background:#4318ff;color:#fff;cursor:pointer;font-size:12px;font-weight:900;white-space:nowrap}.cc-publication-image-rewrite-popover{position:fixed;z-index:130;display:grid;grid-template-columns:minmax(220px,300px) auto;gap:8px;align-items:end;border:1px solid rgba(67,24,255,.18);border-radius:8px;padding:9px;background:#fff;box-shadow:0 16px 44px #0f172a38;transform:translate(-50%)}.cc-publication-image-rewrite-popover label{display:grid;gap:5px}.cc-publication-image-rewrite-popover span{color:#64748b;font-size:11px;font-weight:900}.cc-publication-image-rewrite-popover input{width:100%;border:1px solid rgba(15,23,42,.14);border-radius:8px;padding:7px 9px;color:#0f172a;font:inherit}.cc-publication-image-rewrite-popover button{border:0;border-radius:8px;min-height:34px;padding:7px 11px;background:#4318ff;color:#fff;cursor:pointer;font-size:12px;font-weight:900;white-space:nowrap}.cc-publication-image-rewrite-popover p{grid-column:1 / -1;margin:0;color:#b91c1c;font-size:12px;font-weight:800}.cc-publication-rendered-copy[data-cta-align=center] .cc-publication-rendered-cta-row,.cc-publication-rendered-copy[data-cta-align=center] strong{justify-self:center}.cc-publication-rendered-copy[data-cta-align=right] .cc-publication-rendered-cta-row,.cc-publication-rendered-copy[data-cta-align=right] strong{justify-self:end}.cc-publication-section-edit-button{justify-self:start;border:1px solid rgba(67,24,255,.18);border-radius:8px;min-height:32px;padding:6px 10px;background:#fff;color:var(--horizon-brand);cursor:pointer;font-size:12px;font-weight:900}.cc-publication-legacy-warning{margin:10px 0 0;border:1px solid rgba(234,88,12,.22);border-radius:8px;padding:10px 12px;background:#fff7edeb;color:#9a3412;font-size:13px;line-height:1.5;font-weight:700}.cc-publication-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal-backdrop);display:grid;place-items:center;padding:24px;background:#0f172a85;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cc-publication-editor-dialog,.cc-publication-full-preview-dialog,.cc-publication-image-dialog{display:grid;width:min(760px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:hidden;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#fff;box-shadow:0 24px 70px #0f172a3d}.cc-publication-image-dialog{width:min(920px,calc(100vw - 48px))}.cc-publication-full-preview-dialog{width:min(1040px,calc(100vw - 48px));grid-template-rows:auto minmax(0,auto)}.cc-publication-full-preview-dialog[data-publication-type=standalone-blog]{width:min(1180px,calc(100vw - 48px))}.cc-publication-full-preview-dialog[data-publication-type=standalone-product-detail]{width:min(1240px,calc(100vw - 48px))}.cc-publication-full-preview-dialog[data-publication-type=edm-email]{width:min(760px,calc(100vw - 48px))}.cc-publication-full-preview-dialog[data-publication-type=reddit-post],.cc-publication-full-preview-dialog[data-publication-type=youtube-description],.cc-publication-full-preview-dialog[data-publication-type=kickstarter-update]{width:min(860px,calc(100vw - 48px))}.cc-publication-full-preview-body{min-height:0;max-height:calc(100vh - 126px);overflow:auto;padding:14px;background:#f8fafc}.cc-publication-full-preview-body .cc-publication-draft-preview{overflow:visible}.cc-publication-modal-head,.cc-publication-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(15,23,42,.08);background:#f8fafc}.cc-publication-modal-footer{justify-content:flex-end;border-top:1px solid rgba(15,23,42,.08);border-bottom:0}.cc-publication-modal-head>div{display:grid;gap:3px;min-width:0}.cc-publication-modal-head span{color:#64748b;font-size:11px;font-weight:900}.cc-publication-modal-head strong{color:#0f172a;font-size:14px;font-weight:950}.cc-publication-modal-head-actions,.cc-publication-translation-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.cc-publication-modal-head>.cc-publication-modal-head-actions{display:flex}.cc-publication-translation-actions{flex-wrap:nowrap;gap:3px;padding:4px;border:1px solid rgba(67,24,255,.28);border-radius:8px;background:#fff;box-shadow:inset 0 1px #ffffffdb,0 8px 18px #4318ff14}.cc-publication-modal-head button,.cc-publication-modal-footer button{border:1px solid rgba(15,23,42,.12);border-radius:8px;min-height:34px;padding:7px 11px;background:#fff;color:#0f172a;cursor:pointer;font-weight:800}.cc-publication-modal-head .cc-publication-translation-actions .cc-publication-language-option{min-height:30px;padding:0 12px;border:0;border-radius:7px;background:transparent;box-shadow:none;color:#2f2758;font-size:12px;font-weight:900;white-space:nowrap}.cc-publication-modal-head .cc-publication-translation-actions .cc-publication-language-option[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#6d37ff,#7c3aed);box-shadow:0 8px 18px #4318ff3d}.cc-publication-modal-head .cc-publication-translation-actions .cc-publication-language-option:not(:disabled):hover,.cc-publication-modal-head .cc-publication-translation-actions .cc-publication-language-option:not(:disabled):focus-visible{color:#fff;background:linear-gradient(135deg,#6d37ff,#7c3aed);outline:none}.cc-publication-modal-head .cc-publication-translation-actions .cc-publication-language-option:disabled{cursor:wait;opacity:.68}.cc-publication-modal-footer .primary-button{border-color:transparent;color:#fff;background:linear-gradient(135deg,var(--horizon-brand),#7551ff)}.cc-publication-modal-body{display:grid;gap:12px;min-height:0;overflow:auto;padding:14px}.cc-publication-modal-body label{display:grid;gap:6px;min-width:0}.cc-publication-layout-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border:1px solid rgba(67,24,255,.12);border-radius:8px;padding:10px;background:#f8fafc}.cc-publication-modal-body label span{color:#334155;font-size:12px;font-weight:900}.cc-publication-modal-body :is(input,textarea,select){width:100%;border:1px solid rgba(15,23,42,.14);border-radius:8px;padding:9px 10px;background:#fff;color:#0f172a;font:inherit;line-height:1.5}.cc-publication-modal-body textarea{min-height:260px;resize:vertical}.cc-publication-image-dialog img{display:block;width:100%;max-height:calc(100vh - 150px);object-fit:contain;background:#f8fafc}.cc-publication-sections p{margin:4px 0;color:#475569;font-size:13px;line-height:1.55}@media(max-width:980px){.cc-publication-grid,.cc-publication-form-row,.cc-publication-materials{grid-template-columns:1fr}.cc-publication-template-actions{flex-wrap:wrap}}.cc-public-assets-editor{display:grid;gap:14px;border:1px solid rgba(15,23,42,.09);border-radius:8px;padding:14px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 12px 28px #0f172a0d}.cc-public-assets-editor-head,.cc-public-assets-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.cc-public-assets-editor-head{min-height:42px;padding:10px 12px;border:1px solid rgba(67,24,255,.12);border-radius:8px;background:#4318ff0a}.cc-public-assets-editor-head>div{display:grid;gap:3px;min-width:0}.cc-public-assets-editor-head strong{color:#0f172a;font-size:13px;font-weight:900}.cc-public-assets-editor-head span{color:#64748b;font-size:12px;line-height:1.35}.cc-public-assets-mode{flex:0 0 auto;min-height:30px;padding:7px 10px;border:1px solid rgba(67,24,255,.16);border-radius:8px;background:#fff;color:#4318ff!important;font-size:12px!important;font-weight:900}.cc-public-assets-main-row,.cc-public-assets-content-row{display:grid;gap:12px}.cc-public-assets-main-row{grid-template-columns:minmax(220px,1.3fr) minmax(150px,.85fr) minmax(150px,.85fr)}.cc-public-assets-content-row{grid-template-columns:minmax(220px,1fr)}.cc-public-assets-editor label{display:grid;gap:6px;min-width:0}.cc-public-assets-editor label span,.cc-public-asset-check{color:#334155;font-size:12px;font-weight:900}.cc-public-assets-editor input,.cc-public-assets-editor select,.cc-public-assets-editor textarea{width:100%;border:1px solid rgba(15,23,42,.14);border-radius:8px;padding:9px 10px;background:#fff;color:#0f172a;font:inherit}.cc-public-assets-editor textarea{min-height:82px;resize:vertical}.cc-public-asset-upload{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;min-height:54px;padding:9px 10px;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#fff;color:#334155;cursor:pointer;text-align:left;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.cc-public-asset-upload:hover,.cc-public-asset-upload:focus-within{border-color:#4318ff4d;background:#fbfdff;box-shadow:0 8px 20px #0f172a0f}.cc-public-asset-upload.disabled{cursor:not-allowed;opacity:.62}.cc-public-asset-upload button{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:32px;border:1px solid rgba(67,24,255,.18);border-radius:8px;padding:7px 12px;background:#fff;color:#4318ff;box-shadow:var(--shadow-sm);cursor:pointer;font-size:12px;font-weight:900;white-space:nowrap}.cc-public-asset-upload button:hover,.cc-public-asset-upload button:focus-visible{border-color:#4318ff6b;background:#4318ff0d}.cc-public-asset-upload svg{color:currentColor;stroke:currentColor}.cc-public-asset-upload strong{color:#0f172a;font-size:13px;font-weight:900}.cc-public-asset-upload span{min-width:0;flex:1 1 auto;color:#64748b;font-size:12px;font-weight:800;line-height:1.35}.cc-public-assets-actions button,.cc-public-asset-card-actions button{border:1px solid rgba(15,23,42,.12);border-radius:8px;padding:8px 10px;background:#fff;color:#0f172a;cursor:pointer;font-weight:800}.cc-public-asset-upload img{flex:0 0 auto;width:40px;height:40px;object-fit:contain;border:1px solid rgba(15,23,42,.1);border-radius:6px;background:#f8fafc}.cc-public-asset-check{display:flex!important;align-items:center;gap:8px!important;white-space:nowrap}.cc-public-asset-check input{flex:0 0 auto}.cc-public-assets-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.cc-public-assets-actions .primary-button{box-shadow:0 8px 18px #4318ff1f}.cc-public-assets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.cc-public-asset-card{display:grid;gap:8px;min-width:0;border:1px solid rgba(15,23,42,.08);border-radius:8px;padding:10px;background:#fff}.cc-public-asset-card>button{border:0;padding:0;background:transparent;cursor:zoom-in}.cc-public-asset-card img,.cc-public-asset-text{width:100%;aspect-ratio:1.35;border-radius:8px;background:#f1f5f9}.cc-public-asset-card img{object-fit:contain}.cc-public-asset-text{display:grid;place-items:center;padding:10px;color:#334155;font-size:12px;line-height:1.45}.cc-public-asset-card strong,.cc-public-asset-card span,.cc-public-asset-card p{overflow:hidden;margin:0;text-overflow:ellipsis}.cc-public-asset-card span,.cc-public-asset-card p{color:#64748b;font-size:12px;line-height:1.45}.cc-public-asset-card-actions{display:flex;justify-content:flex-end;gap:8px}.cc-public-assets-workspace :is(.cc-public-assets-editor,.cc-public-assets-editor-head,.cc-public-asset-upload,.cc-public-asset-card,.cc-public-asset-text){border-radius:12px}.cc-public-assets-workspace .cc-public-asset-upload{border-radius:8px}.cc-public-assets-workspace :is(.cc-public-assets-mode,.cc-public-assets-editor input,.cc-public-assets-editor select,.cc-public-assets-actions button,.cc-public-asset-card-actions button){border-radius:12px}@media(max-width:900px){.cc-public-assets-main-row,.cc-public-assets-content-row{grid-template-columns:1fr}.cc-public-assets-editor-head,.cc-public-assets-footer{align-items:stretch;flex-direction:column}.cc-public-assets-actions{width:100%}.cc-public-assets-actions button{flex:1}}.cc-detail-copy-actions,.cc-detail-brief-toolbar,.cc-detail-image-generate-bar{display:flex;align-items:center;gap:10px}.cc-detail-copy-actions .cc-detail-copy-secondary-action,.cc-detail-copy-actions .primary-button{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:max-content;min-height:34px;padding:6px 12px;border-radius:12px;font-size:12px;font-weight:850;line-height:1;white-space:nowrap}.cc-detail-copy-actions .cc-model-select,.cc-detail-copy-actions .cc-platform-select{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:max-content;min-height:34px;border-radius:12px;padding:6px 10px;border-color:#e2e8f0f5;background:#ffffffeb;color:var(--horizon-text-muted);font-size:12px;font-weight:850;line-height:1;box-shadow:var(--shadow-sm)}.cc-detail-copy-actions .cc-model-select select,.cc-detail-copy-actions .cc-platform-select select{width:auto;min-width:max-content;height:22px;min-height:22px;border:0;border-radius:8px;padding:0 24px 0 8px;background:var(--horizon-surface-muted);color:var(--horizon-text);box-shadow:none;font-size:12px;font-weight:850;line-height:1}.cc-detail-copy-actions .cc-model-select select:focus,.cc-detail-copy-actions .cc-platform-select select:focus{outline:none;box-shadow:inset 0 0 0 1px #4318ff47}.cc-detail-copy-actions .cc-detail-copy-secondary-action{gap:8px;color:var(--horizon-brand);border-color:#4318ff38;background:#ffffffeb;box-shadow:var(--shadow-sm)}.cc-detail-copy-actions .cc-detail-copy-secondary-action:hover:not(:disabled){color:var(--horizon-brand-hover);border-color:#4318ff57;background:#f6f4fffa}.cc-detail-image-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:stretch;gap:14px}.cc-detail-image-left-pane{display:grid;gap:14px;min-width:0}.cc-detail-image-ai-panel{position:sticky;top:0;display:grid;align-content:start;gap:12px;max-height:calc(100vh - 120px);overflow:auto;border:1px solid rgba(15,23,42,.1);border-radius:8px;padding:14px;background:#fff;box-shadow:0 12px 30px #0f172a0f}.cc-detail-image-ai-head,.cc-detail-image-ai-field{display:grid;gap:6px}.cc-detail-image-ai-head span{color:#2563eb;font-size:11px;font-weight:900;letter-spacing:0}.cc-detail-image-ai-head h4{margin:0;color:#0f172a}.cc-detail-image-ai-head small,.cc-detail-image-ai-actions small{color:#64748b;font-size:12px;line-height:1.45}.cc-detail-image-ai-status{display:flex;flex-wrap:wrap;gap:8px}.cc-detail-image-ai-field span{color:#0f172a;font-size:12px;font-weight:900}.cc-detail-image-output-limit{display:inline-flex;align-items:center;gap:6px;min-width:0}.cc-detail-image-output-limit span{color:#475569;font-size:12px;font-weight:850;white-space:nowrap}.cc-detail-image-output-limit input{width:66px;min-height:30px;border:1px solid rgba(79,70,229,.22);border-radius:8px;padding:0 8px;color:#1e1b4b;font:inherit;font-size:12px;font-weight:800;text-align:center}.cc-detail-image-output-limit input:disabled{cursor:not-allowed;opacity:.56}.cc-detail-image-type-hint{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-detail-image-ai-field textarea,.cc-detail-image-suggestion-editor textarea{width:100%;border:1px solid rgba(15,23,42,.14);border-radius:8px;padding:10px;resize:vertical;color:#0f172a;font:inherit;line-height:1.5}.cc-detail-image-ai-field textarea{min-height:clamp(260px,34vh,420px)}.cc-detail-image-suggestion-editor{display:grid;gap:8px}.cc-detail-image-suggestion-editor textarea{min-height:220px}.cc-detail-image-suggestion-editor label{display:grid;gap:6px}.cc-detail-image-suggestion-editor label span{color:#0f172a;font-size:12px;font-weight:900}.cc-detail-image-ai-actions,.cc-detail-image-suggestion-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.cc-detail-image-description-version{position:relative;display:inline-flex}.cc-detail-image-description-version-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;border:1px solid rgba(67,24,255,.18);border-radius:8px;padding:5px 8px;background:#fff;color:var(--horizon-brand);box-shadow:var(--shadow-sm);cursor:pointer;font:inherit;font-size:12px;font-weight:900}.cc-detail-image-description-version-button:disabled{cursor:not-allowed;opacity:.58}.cc-detail-image-description-version-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:8;display:grid;gap:6px;width:min(260px,72vw);border:1px solid rgba(15,23,42,.12);border-radius:8px;padding:8px;background:#fff;box-shadow:0 16px 36px #0f172a29}.cc-detail-image-description-version-menu button{border:0;border-radius:7px;padding:8px 9px;background:#f8fafc;color:#0f172a;cursor:pointer;font:inherit;font-size:12px;font-weight:900;text-align:left}.cc-detail-image-description-version-menu button:hover{background:#eef2ff;color:var(--horizon-brand)}.cc-detail-image-task-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.cc-detail-image-task-actions>button{flex:0 0 auto;width:auto;min-height:34px;padding:7px 12px;border-radius:8px;white-space:nowrap}.cc-detail-image-task-actions>.cc-detail-image-generating-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:linear-gradient(135deg,#2563eba8,#0ea5e994);box-shadow:none;cursor:progress}.cc-detail-image-task-actions>.cc-detail-image-generating-button:disabled{opacity:.72}.cc-detail-image-generating-spinner{animation:cc-detail-image-spin .8s linear infinite}.cc-detail-image-suggestion-actions span,.cc-detail-image-suggestion-actions small{color:#64748b;font-size:12px}.cc-reference-upload-panel{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px dashed rgba(37,99,235,.32);border-radius:8px;background:#eff6ff}.cc-reference-upload-panel>div:first-child{display:grid;gap:4px}.cc-reference-upload-panel h4{margin:0;color:#0f172a}.cc-reference-upload-panel span,.cc-reference-upload-panel small{color:#64748b;font-size:12px}.cc-reference-prep-panel{display:grid;gap:14px}.cc-reference-slot-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cc-reference-slot-head>div{display:grid;gap:3px}.cc-reference-slot-head span{color:#64748b;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.cc-reference-slot-head h5{margin:0;color:#0f172a}.cc-reference-slot-head small{max-width:420px;color:#64748b;font-size:12px;line-height:1.45}.cc-reference-slot-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:12px}.cc-reference-slot,.cc-competitor-reference-picker{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#f8fafc}.cc-reference-slot.primary{background:#f8fbff}.cc-reference-dropzone{box-sizing:border-box;display:grid;align-items:stretch;gap:10px;height:124px;min-height:124px;overflow:hidden;border:1px dashed rgba(37,99,235,.34);border-radius:8px;padding:14px;background:#eff6ff;color:#1d4ed8;text-align:center;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.cc-reference-dropzone.uploadable{cursor:pointer}.cc-reference-dropzone.uploadable:hover,.cc-reference-dropzone.uploadable:focus-visible{border-color:#2563ebb8;background:#dbeafe;box-shadow:0 10px 26px #2563eb1f;outline:0;transform:translateY(-1px)}.cc-reference-dropzone.uploadable:active{transform:translateY(0)}.cc-reference-dropzone.compact{height:112px;min-height:112px}.cc-reference-dropzone.disabled{opacity:.76}.cc-reference-upload-action{display:grid;place-items:center;gap:6px;min-height:100%;width:100%;border:0;border-radius:0;padding:12px;background:transparent;color:#1d4ed8;cursor:pointer;text-align:center}.cc-reference-upload-action:disabled{cursor:not-allowed}.cc-reference-upload-action strong{color:#0f172a;font-size:13px}.cc-reference-upload-action span{color:#64748b;font-size:12px}.cc-reference-dropzone .cc-reference-image-grid{min-height:0;grid-template-columns:repeat(auto-fit,minmax(48px,56px));align-content:center;align-items:center;justify-content:start;gap:8px;overflow:hidden}.cc-competitor-reference-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;max-height:284px;overflow:auto;padding-right:2px}.cc-competitor-reference-summary-button{display:grid;gap:6px;width:100%;min-height:74px;border:1px dashed rgba(37,99,235,.28);border-radius:8px;padding:14px;background:#eff6ff;color:#475569;cursor:pointer;font:inherit;text-align:left}.cc-competitor-reference-summary-button:hover,.cc-competitor-reference-summary-button:focus-visible{border-color:#2563eb8f;outline:0}.cc-competitor-reference-summary-button span{color:#64748b;font-size:12px;font-weight:800}.cc-competitor-reference-summary-button strong{color:#1d4ed8;font-size:13px;font-weight:900}.cc-competitor-selected-dropzone{border-color:#2563eb6b;background:#eff6ff}.cc-selected-competitor-reference-grid{width:100%}.cc-competitor-reference-grid.in-dialog{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));max-height:min(62vh,620px);padding-right:4px}.cc-competitor-reference-card{position:relative;min-width:0}.cc-competitor-reference-item{position:relative;display:grid;gap:6px;width:100%;border:1px solid rgba(15,23,42,.1);border-radius:8px;padding:7px;background:#fff;color:#475569;cursor:pointer;text-align:left}.cc-competitor-reference-delete{position:absolute;top:4px;right:4px;z-index:2;display:grid;width:16px;height:16px;place-items:center;border:0;border-radius:999px;padding:0;background:#dc2626;color:#fff;cursor:pointer;font-size:12px;font-weight:900;line-height:1;box-shadow:0 4px 10px #dc262638}.cc-competitor-reference-delete:disabled{cursor:not-allowed;opacity:.55}.cc-competitor-reference-item.selected{border-color:#2563eb85;background:#eff6ff;box-shadow:inset 0 0 0 1px #2563eb47}.cc-competitor-reference-item.at-limit{cursor:not-allowed;opacity:.5}.cc-competitor-reference-grid img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:6px;background:#e2e8f0}.cc-competitor-reference-grid span{overflow:hidden;font-size:11px;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.cc-competitor-reference-item strong{position:absolute;top:5px;left:5px;border-radius:999px;padding:2px 6px;background:#2563eb;color:#fff;font-size:10px;line-height:1.2}.cc-file-input{display:none}.cc-detail-copy-actions,.cc-detail-brief-toolbar,.cc-detail-image-generate-bar{padding:12px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#f8fafc}.cc-detail-copy-actions{align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.cc-detail-type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;flex:1 1 520px;min-width:min(100%,360px)}.cc-detail-type-grid label,.cc-detail-brief-head label{display:inline-flex;align-items:center;gap:7px;min-height:32px;border:1px solid rgba(15,23,42,.1);border-radius:7px;padding:6px 9px;background:#fff;color:#334155;font-size:12px;font-weight:800}.cc-detail-copy-document,.cc-detail-brief-card{display:grid;gap:12px;padding:14px;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#fff}.cc-detail-copy-platform-list{display:grid;gap:10px}.cc-detail-copy-platform{overflow:hidden;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#fff}.cc-detail-copy-platform.expanded{border-color:#2563eb3d;box-shadow:0 10px 26px #0f172a14}.cc-detail-copy-platform-button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:0;padding:13px 14px;background:#fff;color:#0f172a;cursor:pointer;text-align:left}.cc-detail-copy-platform-button:hover{background:#f8fafc}.cc-detail-copy-platform-button>span{display:inline-flex;align-items:center;gap:9px;flex-wrap:wrap}.cc-detail-copy-platform-button strong{font-size:13px}.cc-detail-copy-platform-button small{color:#64748b;font-size:12px;font-weight:800}.cc-detail-copy-submenu{display:grid;gap:12px;padding:0 12px 12px;border-top:1px solid rgba(15,23,42,.08);background:#f8fafc}.cc-detail-copy-submenu .cc-detail-copy-document{margin-top:12px}.cc-detail-copy-dialog-backdrop{align-items:center;justify-content:center;padding:24px;background:#0f172a47}.cc-detail-copy-dialog{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1120px,calc(100vw - 48px));height:min(860px,calc(100vh - 48px));max-height:calc(100vh - 48px);overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:10px;background:#fff;box-shadow:0 24px 70px #0f172a3d}.cc-detail-copy-dialog-body{display:grid;align-content:start;gap:12px;min-height:0;overflow:auto;padding:16px 18px;background:#fff}.cc-detail-copy-flow-article{display:grid;gap:18px;color:#0f172a}.cc-detail-copy-flow-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:12px}.cc-detail-copy-flow-head>div:first-child>span{color:#2563eb;font-size:12px;font-weight:900}.cc-detail-copy-flow-tools{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.cc-detail-copy-flow-tools label{display:inline-flex;align-items:center;gap:8px;color:#64748b;font-size:12px;font-weight:800}.cc-detail-copy-flow-tools select{border:1px solid rgba(15,23,42,.12);border-radius:7px;padding:7px 9px;background:#fff;color:#0f172a;font:inherit}.cc-language-toggle{display:inline-flex;overflow:hidden;border:1px solid rgba(37,99,235,.18);border-radius:7px;background:#fff}.cc-language-toggle button{min-width:56px;border:0;padding:7px 10px;background:transparent;color:#2563eb;font-size:12px;font-weight:900;cursor:pointer}.cc-language-toggle button+button{border-left:1px solid rgba(37,99,235,.14)}.cc-language-toggle button[aria-pressed=true]{background:#2563eb1f;color:#1d4ed8}.cc-language-toggle button:disabled{cursor:wait;opacity:.65}.cc-detail-copy-flow{display:grid;gap:22px;max-width:900px}.cc-detail-copy-flow-section{display:grid;gap:8px}.cc-detail-copy-flow-section h4{margin:0;color:#1d4ed8;font-size:18px;font-weight:900}.cc-detail-copy-flow-text{min-height:28px;outline:none;color:#111827;font-size:14px;line-height:1.75;white-space:pre-wrap}.cc-detail-copy-flow-text:focus{background:#2563eb0d}.cc-detail-copy-flow-section small{color:#64748b;font-size:12px}.cc-selection-ai-popover{position:fixed;z-index:80;display:grid;gap:8px;width:min(320px,calc(100vw - 32px));border:1px solid rgba(15,23,42,.1);border-radius:10px;padding:10px;background:#fff;box-shadow:0 16px 34px #0f172a2e}.cc-selection-ai-popover.is-above{transform:translate(-50%,-100%)}.cc-selection-ai-popover.is-below{transform:translate(-50%)}.cc-selection-ai-popover label{display:grid;gap:5px;color:#475569;font-size:12px;font-weight:800}.cc-selection-ai-popover input{width:100%;min-width:0;border:1px solid rgba(15,23,42,.12);border-radius:7px;padding:8px 9px;color:#0f172a;font:inherit;font-weight:600}.cc-selection-ai-button{border:0;border-radius:7px;padding:8px 12px;background:#0f766e;color:#fff;font-size:12px;font-weight:900;cursor:pointer}.cc-selection-ai-button:disabled{cursor:wait;opacity:.72}.cc-detail-copy-document-head,.cc-detail-brief-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cc-detail-copy-document-head h4,.cc-detail-brief-toolbar h4{margin:0;color:#0f172a}.cc-detail-copy-document-title{margin:0;color:#0f172a;font-size:15px;font-weight:800}.cc-detail-copy-document-head span,.cc-detail-copy-document-head small,.cc-detail-section small,.cc-detail-brief-toolbar small,.cc-detail-brief-card small{color:#64748b;font-size:12px}.cc-detail-section{display:grid;gap:6px;padding:10px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#f8fafc}.cc-detail-section>span{width:fit-content;border-radius:999px;padding:2px 7px;background:#e0f2fe;color:#075985;font-size:11px;font-weight:900}.cc-detail-section textarea{width:100%;min-height:96px;border:1px solid rgba(15,23,42,.14);border-radius:7px;padding:10px;resize:vertical;background:#fff;color:#0f172a;font:inherit;line-height:1.55}.cc-reference-image-grid,.cc-generated-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px}.cc-reference-image-card{position:relative;min-width:0}.cc-reference-image-card>button:first-child,.cc-reference-image-grid>button{display:grid;gap:6px;width:100%;border:1px solid rgba(15,23,42,.1);border-radius:8px;padding:7px;background:#fff;color:#475569;cursor:zoom-in;text-align:left}.cc-reference-dropzone .cc-reference-image-card{width:56px}.cc-reference-dropzone .cc-reference-image-card>button:first-child,.cc-reference-dropzone .cc-reference-image-grid>button{gap:0;min-height:0;padding:4px}.cc-generated-image-item>button:first-child{display:block;width:100%;border:0;padding:0;background:transparent;cursor:zoom-in}.cc-generated-image-item{position:relative;min-width:0}.cc-generated-image-download{position:absolute;top:5px;left:5px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid rgba(79,70,229,.24);border-radius:999px;background:#fffffff0;color:#4f46e5;cursor:pointer;box-shadow:0 6px 16px #0f172a2e;z-index:2}.cc-generated-image-download:hover{background:#fff;border-color:#4f46e580}.cc-generated-image-select{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:100%;min-height:30px;margin-top:6px;border:1px solid rgba(79,70,229,.24);border-radius:7px;padding:5px 8px;background:#fff;color:#4f46e5;cursor:pointer;font-size:11px;font-weight:800;line-height:1}.cc-generated-image-select:hover{border-color:#4f46e585;background:#eef2ff}.cc-generated-image-select.selected{border-color:#4f46e5;background:#eef2ff;color:#3730a3}.cc-generated-image-regenerating{position:absolute;right:6px;bottom:6px;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;max-width:calc(100% - 12px);border:1px solid rgba(67,56,202,.24);border-radius:999px;padding:0 9px;background:#4f46e5f2;color:#fff;cursor:pointer;font-size:11px;font-weight:850;line-height:1;box-shadow:0 10px 22px #4338ca47;z-index:3}.cc-generated-image-regenerating span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-generated-image-regenerating:hover{background:#4338ca}.cc-generated-image-delete{position:absolute;top:5px;right:5px;width:22px;height:22px;border:0;border-radius:999px;background:#dc2626;color:#fff;cursor:pointer;font-size:15px;font-weight:900;line-height:22px;box-shadow:0 6px 16px #dc26263d}.cc-reference-image-grid img,.cc-generated-image-grid img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:6px;background:#e2e8f0}.cc-reference-image-grid span,.cc-generated-image-grid span{overflow:hidden;font-size:11px;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.cc-detail-brief-toolbar,.cc-detail-image-generate-bar{justify-content:space-between}.cc-detail-image-generator-page,.cc-detail-image-basic-settings,.cc-detail-image-type-picker,.cc-detail-image-scene-config-list,.cc-detail-image-result-list{display:grid;gap:14px}.cc-detail-image-result-list-toolbar{display:flex;justify-content:flex-end;min-width:0}.cc-detail-image-result-list-toolbar .cc-secondary-button{gap:8px;min-height:32px;padding:0 10px}.cc-detail-image-generator-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid rgba(15,23,42,.1)}.cc-detail-image-generator-head span,.cc-detail-image-result-head span{color:#64748b;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.cc-detail-image-generator-head h3,.cc-detail-image-type-group h4,.cc-detail-image-scene-config h4,.cc-detail-image-result-head h4{margin:0;color:#0f172a}.cc-detail-image-generator-head small,.cc-detail-image-scene-config small{color:#64748b;font-size:12px;line-height:1.45}.cc-detail-image-generator-actions{display:flex;align-items:center;gap:8px}.cc-detail-image-basic-settings{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;border:1px solid rgba(15,23,42,.08);border-radius:8px;padding:12px;background:#f8fafc}.cc-detail-image-basic-settings label,.cc-detail-image-type-picker,.cc-detail-image-scene-config label{display:grid;gap:6px;min-width:0}.cc-detail-image-basic-settings label span,.cc-detail-image-type-picker-label,.cc-detail-image-scene-config label span{color:#334155;font-size:12px;font-weight:900}.cc-detail-image-basic-settings select,.cc-detail-image-scene-config select{width:100%;border:1px solid rgba(15,23,42,.14);border-radius:8px;padding:9px 10px;background:#fff;color:#0f172a;font:inherit}.cc-detail-image-type-entry{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(67,24,255,.16);border-radius:8px;padding:12px;background:linear-gradient(180deg,#fff,#f8f7ff)}.cc-detail-image-type-entry>div{display:grid;gap:4px;min-width:0}.cc-detail-image-type-entry span{color:#334155;font-size:12px;font-weight:900}.cc-detail-image-type-entry strong{overflow:hidden;color:#0f172a;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.cc-detail-image-type-entry small{color:#64748b;font-size:12px;line-height:1.35}.cc-detail-image-type-entry-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid rgba(67,24,255,.22);border-radius:8px;padding:8px 12px;background:#fff;color:var(--horizon-brand);box-shadow:var(--shadow-sm);cursor:pointer;font:inherit;font-weight:900}.cc-detail-image-type-entry-button:disabled{cursor:not-allowed;opacity:.62}.cc-detail-image-type-picker{position:relative}.cc-detail-image-type-trigger{display:block;width:100%;min-width:0;border:1px solid rgba(15,23,42,.14);border-radius:8px;padding:9px 10px;background:#fff;color:#0f172a;cursor:pointer;text-align:left;font:inherit}.cc-detail-image-type-trigger span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-reference-dropzone .cc-reference-image-grid span{display:none}.cc-detail-image-type-trigger:disabled{cursor:not-allowed;opacity:.62}.cc-detail-image-type-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal-backdrop);display:grid;place-items:center;padding:28px;background:#0f172a57;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.cc-detail-image-type-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;width:min(980px,100%);max-height:min(760px,calc(100vh - 56px));border:1px solid rgba(15,23,42,.12);border-radius:8px;padding:18px;background:#fff;box-shadow:0 18px 42px #0f172a2e}.cc-detail-image-type-dialog-head,.cc-detail-image-type-dialog-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.cc-detail-image-type-dialog-head>div{display:grid;gap:4px}.cc-detail-image-type-dialog-head span,.cc-detail-image-type-dialog-foot span{color:#64748b;font-size:11px;font-weight:900;letter-spacing:0}.cc-detail-image-type-dialog-head h3{margin:0;color:#0f172a}.cc-detail-image-type-dialog-head small{color:#64748b;font-size:12px}.cc-detail-image-type-dialog-head-actions{display:flex;align-items:center;gap:8px}.cc-detail-image-type-custom-button{border:1px solid rgba(37,99,235,.18);border-radius:999px;padding:7px 11px;background:#eff6ff;color:#1d4ed8;cursor:pointer;font-size:12px;font-weight:900;white-space:nowrap}.cc-detail-image-type-list{display:grid;gap:14px;min-height:0;overflow:auto;padding-right:4px}.cc-detail-image-type-dialog-foot{align-items:center;border-top:1px solid rgba(15,23,42,.08);padding-top:12px}.cc-detail-image-type-group{display:grid;gap:10px}.cc-detail-image-type-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:8px}.cc-detail-image-type-option{position:relative;display:grid}.cc-detail-image-type-choice{display:grid;gap:4px;min-height:72px;width:100%;border:1px solid rgba(15,23,42,.1);border-radius:8px;padding:10px;background:#fff;color:#334155;cursor:pointer;text-align:left}.cc-detail-image-type-option.selected .cc-detail-image-type-choice{border-color:#2563eb80;background:#eff6ff;box-shadow:inset 0 0 0 1px #2563eb38}.cc-detail-image-type-choice:disabled,.cc-detail-image-type-option-unselect:disabled,.cc-detail-image-type-option-delete:disabled{cursor:not-allowed;opacity:.62}.cc-detail-image-type-option-unselect,.cc-detail-image-type-option-delete{position:absolute;top:6px;right:6px;display:grid;width:24px;height:24px;place-items:center;border:1px solid rgba(220,38,38,.2);border-radius:999px;padding:0;background:#fff1f2;color:#dc2626;cursor:pointer}.cc-detail-image-type-option-unselect{background:#dbeafe;color:#1d4ed8}.cc-detail-image-type-option.selected .cc-detail-image-type-option-delete{right:34px}.cc-detail-image-type-options strong{color:#0f172a;font-size:13px}.cc-detail-image-type-options span{color:#64748b;font-size:12px}.cc-detail-image-scene-config{display:grid;gap:14px;border:1px solid rgba(15,23,42,.1);border-radius:8px;padding:14px;background:#fff;box-shadow:0 10px 24px #0f172a0d}.cc-detail-image-scene-config-list{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));align-items:start}.cc-detail-image-scene-card{min-height:330px;gap:10px;padding:14px;box-shadow:0 10px 26px #0f172a0a}.cc-detail-image-scene-config-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid rgba(15,23,42,.1)}.cc-detail-image-scene-card .cc-detail-image-scene-config-head{align-items:center}.cc-detail-image-scene-card .cc-detail-image-scene-config-head h4{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;font-size:14px;line-height:1.2}.cc-detail-image-scene-card .cc-detail-image-scene-config-head h4 em{font-style:normal;font-weight:800}.cc-detail-image-scene-card .cc-detail-image-scene-config-head h4 strong{font-size:14px;font-weight:800}.cc-detail-image-scene-title{min-width:0}.cc-detail-image-scene-resolution{min-width:104px}.cc-detail-image-scene-resolution select{width:100%;min-height:32px;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;text-align:center}.cc-detail-image-scene-config-head>div{display:grid;gap:2px}.cc-detail-image-scene-config-head span{color:#2563eb;font-size:10px;font-weight:900;letter-spacing:0}.cc-detail-image-scene-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;justify-content:flex-start;min-width:0}.cc-detail-image-scene-card .cc-link-button{min-height:26px;padding:4px 9px;font-size:12px}.cc-detail-image-rule-button{min-width:0;flex:1;border:1px solid rgba(15,23,42,.1);border-radius:8px;padding:8px 10px;background:#fff;color:#475569;cursor:pointer;font-size:12px;font-weight:900;text-align:left}.cc-detail-image-competitor-button{width:fit-content;border:1px solid rgba(220,38,38,.18);border-radius:999px;padding:3px 8px;background:#fff7ed;color:#9a3412;cursor:pointer;font-size:11px;font-weight:900;white-space:nowrap}.cc-detail-image-scene-rule-row{display:flex;align-items:center;gap:8px}.cc-detail-image-scene-rule-row>span{font-size:12px;font-weight:900;white-space:nowrap}.cc-detail-image-scene-generate-button{width:100%;min-height:38px}.cc-detail-image-competitor-button:disabled{cursor:not-allowed;opacity:.62}.cc-detail-image-rule-button:disabled{cursor:not-allowed;opacity:.62}.cc-detail-image-scene-rule{display:grid;gap:4px}.cc-detail-image-scene-reference-summary{display:grid;gap:6px;border:1px solid rgba(15,23,42,.08);border-radius:8px;padding:9px;background:#fff;color:#334155;font-size:12px;line-height:1.45}.cc-detail-image-scene-reference-summary strong{color:#0f172a;font-size:12px}.cc-detail-image-scene-reference-summary span{color:#2563eb;font-weight:800}.cc-detail-image-scene-reference-summary p{margin:0}.cc-detail-image-scene-reference-actions{display:flex;flex-wrap:wrap;gap:8px}.cc-detail-image-scene-rule button{width:fit-content;border:0;padding:0;background:transparent;color:#2563eb;cursor:pointer;font-size:10px;font-weight:900}.cc-detail-image-scene-rule p{margin:0;color:#64748b;font-size:12px;line-height:1.45}.cc-detail-image-text-layer-preview{display:grid;gap:6px;border:1px solid rgba(15,23,42,.08);border-radius:8px;padding:8px;background:#f8fafc}.cc-detail-image-text-layer-preview-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.cc-detail-image-text-layer-preview-head>div:first-child{display:grid;gap:2px;min-width:0}.cc-detail-image-text-layer-preview-head span{color:#0f172a;font-size:11px;font-weight:900}.cc-detail-image-text-layer-preview-head strong{color:#0f766e;font-size:11px;font-weight:900;white-space:nowrap}.cc-detail-image-text-layer-preview-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.cc-detail-image-text-layer-preview-actions button{border:1px solid rgba(37,99,235,.14);border-radius:6px;padding:4px 7px;background:#fff;color:#1d4ed8;font-size:11px;font-weight:800;line-height:1.2}.cc-detail-image-text-layer-preview-actions button:disabled{cursor:not-allowed;opacity:.45}.cc-detail-image-text-layer-preview ol{overflow:auto;display:grid;gap:5px;max-height:96px;margin:0;padding:0;list-style:none}.cc-detail-image-text-layer-preview li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:6px;align-items:start}.cc-detail-image-text-layer-preview li>span{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:999px;background:#e0f2fe;color:#0369a1;font-size:10px;font-weight:900}.cc-detail-image-text-layer-preview input{width:100%;min-width:0;border:1px solid rgba(15,23,42,.12);border-radius:6px;padding:5px 7px;background:#fff;color:#334155;font-size:12px;line-height:1.35}.cc-detail-image-text-layer-preview input:focus{border-color:#2563eb80;box-shadow:0 0 0 2px #2563eb1f;outline:none}.cc-detail-image-text-layer-preview input:disabled{background:#f1f5f9;color:#64748b}.cc-detail-image-text-layer-preview p{overflow-wrap:anywhere;margin:0;color:#334155;font-size:12px;line-height:1.35}.cc-detail-image-text-layer-preview p b{display:block;margin-bottom:2px;color:#0f172a;font-size:11px}.cc-detail-image-text-layer-preview small{color:#64748b;font-size:11px;line-height:1.35}.cc-detail-image-card-progress{display:grid;align-items:center;gap:6px;justify-items:center;min-height:70px;padding:10px 16px}.cc-detail-image-card-progress span{display:block;width:22px;height:22px;border:3px solid rgba(37,99,235,.16);border-top-color:#2563eb;border-radius:999px;animation:cc-detail-image-spin .8s linear infinite}.cc-detail-image-card-progress strong{color:#2563eb;font-size:11px;font-weight:900}.cc-detail-image-card-canvas.loading,.cc-empty.loading{align-content:center;justify-content:center;overflow:hidden}.cc-detail-image-card-canvas.loading .cc-detail-image-card-progress,.cc-empty.loading .cc-detail-image-card-progress{min-height:0;padding:0}.cc-detail-image-card-canvas.loading .cc-detail-image-card-progress span,.cc-empty.loading .cc-detail-image-card-progress span{width:24px;height:24px}@keyframes cc-detail-image-spin{to{transform:rotate(360deg)}}.cc-detail-image-card-canvas{display:grid;place-items:center;min-height:92px;border:1px dashed rgba(15,23,42,.1);border-radius:8px;background:#f3f8f5;color:#48645a;font-size:11px;font-weight:800;text-align:center}.cc-detail-image-workspace :is(.cc-reference-slot,.cc-competitor-reference-picker,.cc-detail-image-ai-panel,.cc-detail-image-basic-settings,.cc-detail-image-type-entry,.cc-detail-image-card-canvas){border-radius:12px}.cc-detail-image-workspace :is(.cc-reference-dropzone,.cc-reference-upload-action,.cc-competitor-reference-summary-button,.cc-detail-image-type-entry-button,.cc-detail-image-type-trigger,.cc-detail-image-ai-field textarea){border-radius:12px}.cc-detail-image-rule-dialog-backdrop,.cc-detail-image-description-dialog-backdrop,.cc-detail-image-custom-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal-backdrop);display:grid;place-items:center;padding:28px;background:#0f172a57;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.cc-detail-image-competitor-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal-backdrop);display:grid;place-items:center;padding:24px;background:#0f172a57;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.cc-detail-image-competitor-dialog{display:grid;gap:12px;width:min(680px,calc(100vw - 48px));max-height:calc(100vh - 72px);overflow:auto;border:1px solid rgba(15,23,42,.12);border-radius:8px;padding:16px;background:#fff;box-shadow:0 18px 42px #0f172a2e}.cc-detail-image-competitor-dialog-head,.cc-detail-image-competitor-dialog-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cc-detail-image-competitor-dialog-head>div{display:grid;gap:4px}.cc-detail-image-competitor-dialog-head span{color:#9a3412;font-size:11px;font-weight:900}.cc-detail-image-competitor-dialog-head h3,.cc-detail-image-competitor-dialog-head small{margin:0}.cc-detail-image-competitor-dialog-head small{color:#64748b;font-size:12px;line-height:1.45}.cc-detail-image-competitor-dialog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(126px,1fr));gap:10px;max-height:430px;overflow:auto;padding-right:2px}.cc-detail-image-competitor-dialog-grid button{position:relative;display:grid;gap:6px;border:1px solid rgba(15,23,42,.1);border-radius:8px;padding:7px;background:#f8fafc;color:#334155;cursor:pointer;text-align:left}.cc-detail-image-competitor-dialog-grid button.selected{border-color:#dc26266b;background:#fff7ed;box-shadow:inset 0 0 0 1px #dc26262e}.cc-detail-image-competitor-dialog-grid img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:6px;background:#e2e8f0}.cc-detail-image-competitor-dialog-grid span{overflow:hidden;font-size:11px;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.cc-detail-image-competitor-dialog-grid strong{position:absolute;top:6px;right:6px;border-radius:999px;padding:2px 6px;background:#dc2626;color:#fff;font-size:10px;line-height:1.2}.cc-public-asset-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;max-height:min(62vh,620px);overflow:auto;padding-right:4px}.cc-public-asset-picker-grid button{display:grid;gap:6px;min-width:0;border:1px solid rgba(15,23,42,.1);border-radius:8px;padding:8px;background:#f8fafc;color:#334155;cursor:pointer;text-align:left}.cc-public-asset-picker-grid button.selected{border-color:#2563eb7a;background:#eff6ff;box-shadow:inset 0 0 0 1px #2563eb33}.cc-public-asset-picker-grid img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:6px;background:#e2e8f0}.cc-public-asset-picker-grid strong,.cc-public-asset-picker-grid span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-public-asset-picker-grid span{color:#64748b;font-size:11px;font-weight:800}.cc-detail-image-competitor-dialog-actions{align-items:center;justify-content:flex-end}.cc-detail-image-rule-dialog{display:grid;gap:14px;width:min(560px,100%);border:1px solid rgba(15,23,42,.12);border-radius:8px;padding:18px;background:#fff;box-shadow:0 18px 42px #0f172a2e}.cc-detail-image-description-dialog{display:grid;gap:14px;width:min(920px,100%);max-height:min(760px,calc(100vh - 56px));border:1px solid rgba(15,23,42,.12);border-radius:8px;padding:18px;background:#fff;box-shadow:0 18px 42px #0f172a2e}.cc-detail-image-custom-dialog{display:grid;gap:12px;width:min(880px,100%);max-height:min(760px,calc(100vh - 48px));border:1px solid rgba(15,23,42,.12);border-radius:8px;padding:16px;background:#fff;box-shadow:0 18px 42px #0f172a2e}.cc-detail-image-custom-manager{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:14px;min-height:0}.cc-detail-image-custom-create-row{display:flex;justify-content:flex-start}.cc-detail-image-custom-create-row button{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(37,99,235,.22);border-radius:8px;padding:8px 12px;background:#eff6ff;color:#1d4ed8;cursor:pointer;font-weight:900}.cc-detail-image-custom-create-row button.selected{border-color:#2563eb85;box-shadow:inset 0 0 0 1px #2563eb2e}.cc-detail-image-custom-list{overflow:auto;display:grid;align-content:start;gap:8px;max-height:min(560px,calc(100vh - 220px));border-right:1px solid rgba(15,23,42,.08);padding-right:10px}.cc-detail-image-custom-list button{display:grid;gap:3px;width:100%;border:1px solid rgba(15,23,42,.1);border-radius:8px;padding:9px 10px;background:#fff;color:#334155;cursor:pointer;text-align:left}.cc-reference-image-delete{position:absolute;top:5px;right:5px;width:20px;height:20px;border:0;border-radius:999px;background:#dc2626;color:#fff;cursor:pointer;font-size:14px;font-weight:900;line-height:20px;box-shadow:0 6px 16px #dc26263d}.cc-reference-dropzone .cc-reference-image-delete{top:-5px;right:-5px;width:18px;height:18px;font-size:12px;line-height:18px}.cc-reference-image-delete:disabled{cursor:not-allowed;opacity:.55}.cc-detail-image-custom-list button.selected{border-color:#2563eb80;background:#eff6ff;box-shadow:inset 0 0 0 1px #2563eb2e}.cc-detail-image-custom-list strong{overflow:hidden;color:#0f172a;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.cc-detail-image-custom-list span{color:#64748b;font-size:11px}.cc-detail-image-custom-editor{display:grid;align-content:start;gap:10px;min-width:0}.cc-detail-image-rule-dialog-head,.cc-detail-image-rule-dialog-actions,.cc-detail-image-description-dialog-head,.cc-detail-image-custom-dialog-head,.cc-detail-image-custom-dialog-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cc-detail-image-rule-dialog-head>div,.cc-detail-image-rule-dialog-field,.cc-detail-image-rule-dialog-default,.cc-detail-image-description-dialog-head>div,.cc-detail-image-description-dialog-field,.cc-detail-image-custom-dialog-head>div,.cc-detail-image-custom-dialog-field{display:grid;gap:6px}.cc-detail-image-rule-dialog-head span,.cc-detail-image-rule-dialog-field span,.cc-detail-image-description-dialog-head span,.cc-detail-image-custom-dialog-head span,.cc-detail-image-custom-dialog-field span{color:#2563eb;font-size:11px;font-weight:900;letter-spacing:0}.cc-detail-image-rule-dialog-head h3,.cc-detail-image-description-dialog-head h3,.cc-detail-image-custom-dialog-head h3,.cc-detail-image-rule-dialog-default p{margin:0}.cc-detail-image-rule-dialog-head small,.cc-detail-image-custom-dialog-head small,.cc-detail-image-rule-dialog-default{color:#64748b;font-size:12px;line-height:1.45}.cc-detail-image-custom-dialog-field input,.cc-detail-image-custom-dialog-field select,.cc-detail-image-rule-dialog-field input,.cc-detail-image-rule-dialog-field textarea,.cc-detail-image-description-dialog-field textarea{width:100%;min-height:148px;border:1px solid rgba(15,23,42,.14);border-radius:8px;padding:10px;resize:vertical;color:#0f172a;font:inherit;line-height:1.55}.cc-detail-image-description-dialog-field textarea{min-height:min(560px,calc(100vh - 220px))}.cc-detail-image-custom-dialog-field input,.cc-detail-image-custom-dialog-field select,.cc-detail-image-rule-dialog-field input{min-height:38px;padding:8px 10px;resize:none}.cc-detail-image-custom-dialog-field textarea{width:100%;min-height:126px;border:1px solid rgba(15,23,42,.14);border-radius:8px;padding:10px;resize:vertical;color:#0f172a;font:inherit;line-height:1.55}.cc-detail-image-rule-dialog-actions,.cc-detail-image-custom-dialog-actions{align-items:center;justify-content:flex-end}.cc-detail-image-custom-dialog-actions .cc-muted{margin-right:auto;font-size:12px}.cc-danger-button{margin-right:auto;border:1px solid rgba(220,38,38,.22);border-radius:8px;padding:8px 12px;background:#fff1f2;color:#dc2626;cursor:pointer;font-weight:800}.cc-danger-button:disabled{cursor:not-allowed;opacity:.62}.cc-detail-image-rewrite-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal-backdrop);display:grid;place-items:center;padding:24px;background:#0f172a57;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.cc-detail-image-rewrite-dialog{display:grid;width:min(560px,calc(100vw - 48px));max-height:calc(100vh - 72px);gap:14px;overflow:auto;border:1px solid rgba(15,23,42,.1);border-radius:10px;padding:16px;background:#fff;box-shadow:0 24px 70px #0f172a3d}.cc-detail-image-rewrite-dialog-head,.cc-detail-image-rewrite-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cc-detail-image-rewrite-dialog-head>div,.cc-detail-image-rewrite-field,.cc-detail-image-rewrite-reference{display:grid;gap:6px}.cc-detail-image-rewrite-dialog-head span,.cc-detail-image-rewrite-field span{color:#2563eb;font-size:11px;font-weight:900;letter-spacing:0}.cc-detail-image-rewrite-dialog-head h3{margin:0;color:#0f172a}.cc-detail-image-rewrite-field textarea{width:100%;min-height:132px;border:1px solid rgba(15,23,42,.14);border-radius:8px;padding:10px;resize:vertical;color:#0f172a;font:inherit;line-height:1.55}.cc-detail-image-rewrite-reference{border:1px dashed rgba(15,23,42,.14);border-radius:8px;padding:10px;background:#f8fafc;color:#64748b;font-size:12px;font-weight:800}.cc-detail-image-rewrite-reference div{display:flex;align-items:center;gap:10px}.cc-detail-image-rewrite-reference img{width:52px;height:52px;border-radius:6px;object-fit:contain;background:#e2e8f0}.cc-detail-image-rewrite-reference small{color:#991b1b}.cc-detail-image-rewrite-actions{align-items:center;justify-content:flex-end}.cc-detail-image-result-group{display:grid;gap:10px;border-top:1px solid rgba(15,23,42,.08);padding-top:12px}.cc-detail-image-result-grid-three{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.cc-detail-image-result-card{min-width:0;border:1px solid rgba(15,23,42,.08);border-radius:8px;padding:10px;background:#fff;box-shadow:0 10px 26px #0f172a0a}.cc-detail-image-result-card .cc-generated-image-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.cc-detail-image-result-list.compact .cc-detail-image-result-group{border-top:0;border-radius:8px;padding:8px;background:#f3f8f5}.cc-detail-image-result-list.compact .cc-detail-image-result-head{display:none}.cc-detail-image-result-list.compact .cc-generated-image-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.cc-detail-image-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cc-detail-brief-card p{margin:0;color:#334155;line-height:1.55}.cc-detail-image-generate-bar span{color:#64748b;font-size:13px;font-weight:800}.cc-error{padding:10px 12px;border-radius:8px;background:#fee2e2;color:#991b1b}.cc-page-toast{position:fixed;left:50%;bottom:28px;z-index:220;max-width:min(520px,calc(100vw - 32px));transform:translate(-50%);color:#dc2626;font-size:13px;font-weight:900;line-height:1.45;text-align:center;pointer-events:none;animation:cc-page-toast-flash 2.2s ease both}@keyframes cc-page-toast-flash{0%{opacity:0;transform:translate(-50%,8px)}12%,72%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)}}@media(max-width:1280px){.cc-detail-image-scene-config-list,.cc-detail-image-result-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.cc-shell,.cc-detail-image-workbench{grid-template-columns:1fr}.cc-detail-image-ai-panel{position:static;max-height:none}.cc-reference-slot-layout{grid-template-columns:1fr}.cc-detail-image-generator-head,.cc-detail-image-type-entry,.cc-detail-image-result-head{display:grid}.cc-detail-image-type-entry-button{width:100%}.cc-detail-image-basic-settings,.cc-detail-image-scene-config-head,.cc-detail-image-scene-config-fields,.cc-detail-image-scene-config,.cc-detail-image-scene-config-list,.cc-detail-image-result-grid-three{grid-template-columns:1fr}}.cc-modal-backdrop{align-items:center;background:#0f172a6b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:var(--z-modal-backdrop)}.cc-structure-dialog{background:#fff;border:1px solid #d8e1ee;border-radius:8px;box-shadow:0 24px 80px #0f172a3d;display:flex;flex-direction:column;max-height:min(88vh,880px);max-width:1120px;overflow:hidden;width:min(96vw,1120px)}.cc-dialog-head,.cc-dialog-actions{align-items:center;border-bottom:1px solid #e5edf6;display:flex;justify-content:space-between;padding:16px 18px}.cc-dialog-head span{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cc-dialog-head h3{color:#0f172a;font-size:18px;margin:3px 0 0}.cc-dialog-actions{border-bottom:0;border-top:1px solid #e5edf6;gap:10px;justify-content:flex-end;padding:14px 0 0}.cc-structure-layout{display:grid;grid-template-columns:260px 1fr;min-height:0;overflow:hidden}.cc-structure-type-list{background:#f8fafc;border-right:1px solid #e5edf6;display:flex;flex-direction:column;gap:8px;max-height:calc(88vh - 74px);overflow:auto;padding:14px}.cc-structure-type-list>button:not(.primary-button),.cc-structure-section-list button{background:#fff;border:1px solid #dce6f2;border-radius:8px;color:#0f172a;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:10px;text-align:left}.cc-structure-type-list button.active,.cc-structure-section-list button.active{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.cc-structure-type-list small,.cc-structure-section-list small{color:#64748b}.cc-structure-editor{display:flex;flex-direction:column;gap:14px;max-height:calc(88vh - 74px);overflow:auto;padding:16px}.cc-structure-editor-head,.cc-structure-import-row,.cc-structure-section-actions{align-items:center;display:flex;gap:10px}.cc-structure-editor-head label,.cc-structure-section-editor label{display:flex;flex:1;flex-direction:column;gap:6px}.cc-structure-editor-head span,.cc-structure-section-editor span{color:#475569;font-size:12px;font-weight:700}.cc-structure-editor input,.cc-structure-editor textarea{border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;font:inherit;padding:9px 10px}.cc-structure-editor textarea{min-height:150px;resize:vertical}.cc-structure-section-grid{display:grid;gap:12px;grid-template-columns:260px 1fr;min-height:360px}.cc-structure-section-list{border:1px solid #e5edf6;border-radius:8px;display:flex;flex-direction:column;gap:8px;max-height:460px;overflow:auto;padding:10px}.cc-structure-section-editor{border:1px solid #e5edf6;border-radius:8px;display:flex;flex-direction:column;gap:12px;padding:12px}.cc-file-action{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#1d4ed8;cursor:pointer;display:inline-flex;font-weight:700;gap:6px;padding:8px 10px}.cc-file-action input{display:none}@media(max-width:900px){.cc-structure-layout,.cc-structure-section-grid{grid-template-columns:1fr}.cc-structure-type-list{max-height:220px}}.cc-video-workspace{display:grid;gap:14px;height:100%;min-height:0}.cc-video-layout{display:grid;grid-template-columns:minmax(260px,.36fr) minmax(0,1fr);gap:14px;align-items:stretch;min-height:0;height:100%}.cc-video-left,.cc-video-main,.cc-video-source-panel,.cc-video-task-list{min-width:0}.cc-video-source-panel,.cc-video-main{display:grid;gap:12px;min-height:0;border:1px solid rgba(15,23,42,.09);border-radius:8px;background:#fff;padding:14px;box-shadow:0 12px 28px #0f172a0d}.cc-video-left{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0}.cc-video-main-scrollframe{overflow:hidden}.cc-video-panel-head,.cc-video-result-head,.cc-video-section-head,.cc-video-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.cc-video-panel-head>div,.cc-video-result-head>div{display:grid;gap:3px;min-width:0}.cc-video-panel-head span,.cc-video-result-head span,.cc-video-source-panel label span,.cc-video-bullets span{color:#64748b;font-size:12px;font-weight:800}.cc-video-panel-head strong,.cc-video-result-head h3,.cc-video-section-head h4{margin:0;color:#0f172a;font-size:14px;font-weight:900;line-height:1.3}.cc-video-result-head h3{overflow-wrap:anywhere}.cc-video-count,.cc-video-status{flex:0 0 auto;border-radius:999px;padding:4px 8px;background:#eef2ff;color:#3730a3;font-size:12px;font-style:normal;font-weight:900}.cc-video-status.ready{background:#dcfce7;color:#166534}.cc-video-status.partial,.cc-video-status.failed{background:#fff7ed;color:#9a3412}.cc-video-source-toggle,.cc-video-view-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.cc-video-view-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-video-source-toggle button,.cc-video-view-tabs button,.cc-video-actions button,.cc-video-section-head button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#fff;color:#334155;cursor:pointer;font-size:12px;font-weight:900}.cc-video-source-toggle button.active,.cc-video-view-tabs button.active{border-color:#4318ff47;background:#4318ff12;color:#4318ff}.cc-video-source-panel label{display:grid;gap:6px}.cc-video-source-panel input,.cc-video-source-panel select,.cc-video-source-panel textarea{width:100%;border:1px solid rgba(15,23,42,.14);border-radius:8px;padding:9px 10px;background:#fff;color:#0f172a;font:inherit}.cc-video-file-picker{display:grid;gap:6px;min-width:0}.cc-video-file-label{color:#64748b;font-size:12px;font-weight:800}.cc-video-file-control{align-items:center;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;min-height:38px;min-width:0;border:1px solid rgba(15,23,42,.14);border-radius:8px;background:#fff;cursor:pointer;padding:4px}.cc-video-file-control input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.cc-video-source-panel .cc-video-file-action{align-items:center;align-self:stretch;display:inline-flex;justify-content:center;gap:6px;min-width:118px;border:1px solid rgba(67,24,255,.22);border-radius:6px;background:#4318ff12;color:#4318ff;font-size:12px;font-weight:900;line-height:1;padding:8px 10px}.cc-video-source-panel .cc-video-file-name{min-width:0;overflow:hidden;color:#64748b;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.cc-video-file-picker[data-disabled=true] .cc-video-file-control{cursor:not-allowed;opacity:.56}.cc-video-source-panel textarea{min-height:86px;resize:vertical}.cc-video-start{display:inline-flex;align-items:center;justify-content:center;gap:7px}.cc-video-start-spinner{width:15px;height:15px;border:2px solid rgba(255,255,255,.42);border-top-color:#fff;border-radius:999px;animation:cc-video-start-spin .75s linear infinite;flex:0 0 auto}@keyframes cc-video-start-spin{to{transform:rotate(360deg)}}.cc-video-message,.cc-video-warning,.cc-video-error{margin:0;border-radius:8px;padding:9px 10px;font-size:12px;font-weight:800;line-height:1.45}.cc-video-message,.cc-video-warning{background:#fefce8;color:#854d0e}.cc-video-analysis-scope-note{display:inline-block;justify-self:start;width:fit-content;max-width:min(420px,100%);min-height:32px;border:1px solid rgba(133,77,14,.18);padding:0;overflow:visible}.cc-video-analysis-scope-note summary{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;cursor:pointer;line-height:1.2;white-space:nowrap}.cc-video-analysis-scope-note p{margin:0;width:min(520px,78vw);max-height:84px;overflow:auto;border-top:1px solid rgba(133,77,14,.16);padding:8px 10px}.cc-video-error{background:#fee2e2;color:#991b1b}.cc-video-task-list{position:relative;max-height:none;min-height:0;overflow:visible}.cc-video-history{position:relative;display:grid;min-width:0}.cc-video-history-card{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:82px;border:1px solid rgba(15,23,42,.09);border-radius:12px;background:#fff;padding:12px;text-align:left;cursor:pointer;box-shadow:0 10px 24px #0f172a0d}.cc-video-history-card[aria-expanded=true]{border-color:#4318ff3d;box-shadow:inset 3px 0 #4318ff,0 12px 26px #4318ff17}.cc-video-history-card>span,.cc-video-history-task>span{display:grid;gap:4px;min-width:0}.cc-video-history-card>span:last-child{justify-items:end;flex:0 0 auto}.cc-video-history-card strong,.cc-video-history-task strong,.cc-video-history-card small,.cc-video-history-task small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-video-history-card strong,.cc-video-history-task strong{color:#0f172a;font-size:13px;font-weight:900}.cc-video-history-card small,.cc-video-history-task small{color:#64748b;font-size:12px;font-weight:800}.cc-video-history-backdrop{background:#030712a8}.cc-video-history-dialog{grid-template-rows:auto minmax(0,1fr);width:min(720px,calc(100vw - 64px));max-height:calc(100dvh - 120px)}.cc-video-history-dialog-head{position:relative;display:grid;align-items:flex-start;grid-template-columns:minmax(0,1fr);gap:10px;padding-right:62px}.cc-video-history-dialog-actions{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:8px;width:100%;min-width:0;max-width:100%;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.cc-video-detail-head .cc-video-history-dialog-actions>button{flex:0 0 auto;min-height:32px;border-radius:10px;background:#f8fafc;color:#334155;padding:6px 10px;box-shadow:none}.cc-video-detail-head .cc-video-history-dialog-actions>button.danger{border-color:#dc262633;background:#fff5f5;color:#b91c1c}.cc-video-history-close{position:absolute;top:16px;right:16px;width:36px;min-width:36px;height:36px;padding:0;border-radius:10px}.cc-video-history-menu{min-height:0;display:grid;gap:8px;overflow:auto;padding:12px}.cc-video-history-item{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;border:1px solid rgba(15,23,42,.09);border-radius:8px;background:#fff;padding:8px}.cc-video-history-item:has(.cc-video-history-select){grid-template-columns:auto minmax(0,1fr);column-gap:10px}.cc-video-history-item.active{border-color:#4318ff38;box-shadow:inset 3px 0 #4318ff}.cc-video-history-select{display:flex;align-items:flex-start;justify-content:center;grid-row:1 / span 2;padding-top:12px}.cc-video-history-select input{width:16px;height:16px;accent-color:#4318ff;cursor:pointer}.cc-video-history-task{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:64px;border:0;border-radius:6px;background:transparent;padding:2px;text-align:left;cursor:pointer}.cc-video-task-actions{display:flex;flex-wrap:wrap;gap:6px}.cc-video-history-item:has(.cc-video-history-select) .cc-video-task-actions{grid-column:2}.cc-video-task-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:#f8fafc;color:#475569;padding:4px 9px;font-size:11px;font-weight:900;cursor:pointer}.cc-video-task-actions button.danger{border-color:#dc26262e;color:#b91c1c;background:#fff5f5}.cc-video-history-detail-dialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,calc(100vw - 64px));max-width:min(1120px,calc(100vw - 64px));max-height:min(760px,calc(100vh - 28px))}.cc-video-history-detail-dialog .cc-video-detail-prose{max-width:none}.cc-video-history-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.cc-video-history-detail-grid span{display:grid;gap:5px;min-width:0;border:1px solid rgba(15,23,42,.09);border-radius:8px;background:#f8fafc;padding:10px}.cc-video-history-detail-grid small,.cc-video-history-version-list small{color:#64748b;font-size:11px;font-weight:900}.cc-video-history-detail-grid strong,.cc-video-history-version-list strong{min-width:0;color:#0f172a;font-size:13px;font-weight:950;overflow-wrap:anywhere}.cc-video-history-detail-stats,.cc-video-history-evidence-list,.cc-video-history-version-list{display:grid;gap:8px;margin:0;padding-left:18px}.cc-video-history-detail-stats li,.cc-video-history-evidence-list li,.cc-video-history-version-list li{color:#334155;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.cc-video-history-version-list li{display:grid;gap:3px}.cc-video-history-detail-footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid rgba(15,23,42,.1);padding:12px 16px 16px}.cc-video-history-detail-footer button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid rgba(15,23,42,.1);border-radius:10px;background:#fff;color:#475569;padding:8px 12px;font-size:12px;font-weight:900;cursor:pointer}@media(max-width:720px){.cc-video-history-detail-grid{grid-template-columns:1fr}}.cc-video-meta-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cc-video-meta-strip span{min-width:0;border-radius:8px;background:#f8fafc;padding:8px;color:#334155;font-size:12px;font-weight:800;overflow-wrap:anywhere}.cc-video-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cc-video-overview section,.cc-video-timeline section,.cc-video-plan section{min-width:0;border:1px solid rgba(15,23,42,.09);border-radius:8px;background:#f8fafc;padding:12px}.cc-video-score{display:block;margin:8px 0;color:#4318ff;font-size:28px;line-height:1}.cc-video-overview p,.cc-video-plan p,.cc-video-plan small,.cc-video-timeline p{color:#334155;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.cc-video-bullets{display:grid;gap:5px;margin-top:8px}.cc-video-bullets ul{display:grid;gap:5px;margin:0;padding-left:18px;color:#334155;font-size:13px;line-height:1.4}.cc-video-timeline,.cc-video-plan{display:grid;gap:10px;max-height:520px;overflow:auto}.cc-video-timeline time,.cc-video-plan time{display:block;margin-bottom:6px;color:#4318ff;font-size:12px;font-weight:900}.cc-video-report-wrap{display:grid;gap:12px;min-width:0}.cc-video-subnav{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid rgba(15,23,42,.1)}.cc-video-subnav button,.cc-video-report-heading button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid rgba(67,24,255,.16);border-radius:999px;background:#fff;color:#334155;padding:7px 12px;font-size:12px;font-weight:900;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.cc-video-subnav button:hover,.cc-video-subnav button:focus-visible,.cc-video-report-heading button:hover,.cc-video-report-heading button:focus-visible{border-color:#4318ff61;background:#f8f7ff;color:#4318ff}.cc-video-subnav button:active,.cc-video-report-heading button:active{transform:translateY(1px)}.cc-video-subnav .cc-video-subnav-copy{margin-left:auto}.cc-video-report{display:block;max-height:none;overflow:visible;min-width:0;padding:2px 0}.cc-video-complete-report{padding-top:0}.cc-video-report-group{min-width:0;padding:20px 0 4px;border-top:1px solid rgba(15,23,42,.1)}.cc-video-report-group:first-child{padding-top:0;border-top:0}.cc-video-report-group>h3{margin:0 0 10px;color:#0f172a;font-size:18px;font-weight:950;line-height:1.35}.cc-video-report-section{min-width:0;padding:14px 0;border-top:1px solid rgba(15,23,42,.08);scroll-margin-top:88px}.cc-video-report-section:first-child{padding-top:4px;border-top:0}.cc-video-report-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.cc-video-report-heading h4{margin:0;color:#0f172a;font-size:16px;font-weight:950;line-height:1.35}.cc-video-report p,.cc-video-report li{color:#334155;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.cc-video-report p{margin:0 0 8px}.cc-video-report time{display:inline-block;margin-bottom:6px;color:#4318ff;font-size:12px;font-weight:900}.cc-video-result-dashboard{display:grid;gap:12px;min-width:0;min-height:0}.cc-video-result-sheet{grid-template-rows:minmax(0,1fr) auto auto auto;height:100%;border-radius:8px;overflow:hidden}.cc-video-sheet-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding-bottom:12px;border-bottom:1px solid rgba(15,23,42,.1)}.cc-video-sheet-head>div{display:grid;gap:5px;min-width:0}.cc-video-sheet-head span{color:#64748b;font-size:12px;font-weight:900}.cc-video-sheet-head h3{margin:0;color:#0f172a;font-size:20px;font-weight:950;line-height:1.35}.cc-video-sheet-head p:not(.cc-video-score-line){margin:0;color:#334155;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.cc-video-dashboard-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding-bottom:12px;border-bottom:1px solid rgba(15,23,42,.1)}.cc-video-dashboard-hero>div{display:grid;gap:5px;min-width:0}.cc-video-dashboard-hero span,.cc-video-result-module span,.cc-video-detail-head span{color:#64748b;font-size:12px;font-weight:900}.cc-video-dashboard-hero h3{margin:0;color:#0f172a;font-size:20px;font-weight:950;line-height:1.35;overflow-wrap:anywhere}.cc-video-dashboard-meta{display:flex;flex-wrap:wrap;gap:8px}.cc-video-dashboard-meta span{min-height:30px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#f8fafc;color:#334155;padding:6px 10px;font-size:12px;font-weight:900}.cc-video-plan-editor-toolbar{display:grid;grid-template-columns:1fr;gap:10px;align-items:stretch;margin:0 -2px -2px;border-top:1px solid rgba(15,23,42,.1);border-radius:12px;background:#fff;padding:10px;box-shadow:0 -10px 24px #0f172a0d}.cc-video-plan-editor-composer{display:grid;min-width:0}.cc-video-plan-editor-composer span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cc-video-plan-editor-composer textarea{width:100%;min-height:58px;resize:vertical;border:1px solid rgba(15,23,42,.14);border-radius:12px;background:#f8fafc;color:#0f172a;padding:11px 12px;font:inherit;line-height:1.45}.cc-video-plan-editor-actions{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:8px;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.cc-video-version-select{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;min-width:116px}.cc-video-version-select select{width:100%;min-height:34px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(67,24,255,.16);border-radius:12px;background:#fff;color:#334155;padding:7px 28px 7px 10px;cursor:pointer;font:inherit;font-size:12px;font-weight:900;line-height:1.2;box-shadow:0 1px 2px #0f172a0a}.cc-video-version-select:after{content:"";position:absolute;right:11px;width:6px;height:6px;border-right:1.5px solid #64748b;border-bottom:1.5px solid #64748b;pointer-events:none;transform:translateY(-2px) rotate(45deg)}.cc-video-version-select select:focus-visible{outline:none;border-color:#4318ff80;box-shadow:0 0 0 3px #4318ff24}.cc-video-language-switch{position:relative;display:inline-grid;grid-template-columns:repeat(2,minmax(46px,1fr));align-items:center;flex:0 0 auto;min-height:34px;overflow:hidden;border:1px solid rgba(67,24,255,.16);border-radius:12px;background:#f8fafc;padding:2px;box-shadow:inset 0 1px 2px #0f172a0a}.cc-video-language-switch-thumb{position:absolute;top:2px;bottom:2px;left:2px;width:calc(50% - 2px);border-radius:10px;background:#4318ff;box-shadow:0 8px 16px #4318ff3d;transition:transform .16s ease}.cc-video-language-switch[data-active-language=en] .cc-video-language-switch-thumb{transform:translate(100%)}.cc-video-plan-editor-toolbar .cc-video-language-switch button{position:relative;z-index:1;min-width:46px;min-height:28px;border:0;border-radius:10px;background:transparent;color:#64748b;padding:5px 9px;box-shadow:none}.cc-video-plan-editor-toolbar .cc-video-language-switch button[aria-pressed=true]{color:#fff}.cc-video-plan-editor-toolbar .cc-video-language-switch button:focus-visible{outline:2px solid rgba(67,24,255,.32);outline-offset:-2px}.cc-video-export-menu{position:relative;display:inline-flex;flex:0 0 auto}.cc-video-export-popover{position:fixed;z-index:80;display:grid;min-width:156px;overflow:hidden;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#fff;padding:4px;box-shadow:0 16px 38px #0f172a2e}.cc-video-export-popover button{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;border:0;border-radius:6px;background:transparent;color:#0f172a;cursor:pointer;font:inherit;font-size:12px;font-weight:800;line-height:1.2;padding:8px 10px;box-shadow:none;text-align:left;transition:background .14s ease,color .14s ease}.cc-video-export-popover button svg{flex:0 0 auto;color:#4318ff}.cc-video-export-popover button span{min-width:0;white-space:nowrap}.cc-video-export-popover button:hover,.cc-video-export-popover button:focus-visible{outline:none;background:#eff6ff;color:#1d4ed8}.cc-video-plan-editor-toolbar button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:6px;min-height:34px;border:1px solid rgba(67,24,255,.16);border-radius:8px;background:#fff;color:#334155;padding:7px 9px;cursor:pointer;font-size:12px;font-weight:900}.cc-video-plan-editor-message{margin:0;align-self:end;border-radius:8px;background:#eef2ff;color:#3730a3;padding:8px 10px;font-size:12px;font-weight:900}.cc-video-result-modules{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.cc-video-result-module{display:grid;grid-template-rows:auto auto minmax(48px,1fr) auto;gap:6px;min-width:0;min-height:158px;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#fff;padding:12px;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.cc-video-result-module:hover,.cc-video-result-module:focus-visible{border-color:#4318ff52;box-shadow:0 12px 28px #4318ff1a}.cc-video-result-module:active{transform:translateY(1px)}.cc-video-result-module strong{color:#0f172a;font-size:15px;font-weight:950;line-height:1.25}.cc-video-result-module p{display:-webkit-box;margin:0;color:#334155;font-size:13px;line-height:1.45;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.cc-video-result-module em{display:inline-flex;align-items:center;gap:6px;color:#4318ff;font-size:12px;font-style:normal;font-weight:950}.cc-video-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal-backdrop);display:grid;place-items:center;padding:24px;background:#030712a8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cc-video-detail-dialog{position:relative;z-index:var(--z-modal);display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1120px,calc(100vw - 64px));max-height:calc(100dvh - 96px);min-width:0;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#fff;box-shadow:0 30px 90px #0f172a3d}.cc-video-detail-dialog.cc-video-history-dialog{width:min(720px,calc(100vw - 64px));max-height:calc(100dvh - 120px)}.cc-video-detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;border-bottom:1px solid rgba(15,23,42,.1);padding:16px 18px}.cc-video-detail-head>div{display:grid;gap:4px;min-width:0}.cc-video-detail-head>.cc-video-history-dialog-actions{display:flex}.cc-video-detail-head h3{margin:0;color:#0f172a;font-size:20px;font-weight:950;line-height:1.25}.cc-video-detail-head button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#fff;color:#334155;padding:7px 10px;cursor:pointer;font-size:12px;font-weight:900}.cc-video-detail-body{min-width:0;overflow:auto;padding:18px}.cc-video-detail-prose{display:grid;gap:16px;max-width:940px}.cc-video-detail-section{min-width:0;padding-top:16px;border-top:1px solid rgba(15,23,42,.1)}.cc-video-detail-section:first-child{padding-top:0;border-top:0}.cc-video-detail-section h4{margin:0 0 8px;color:#0f172a;font-size:16px;font-weight:950;line-height:1.35}.cc-video-detail-section p,.cc-video-detail-section li{color:#334155;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.cc-video-detail-section p{margin:0 0 8px}.cc-video-detail-section time{display:inline-block;margin-bottom:6px;color:#4318ff;font-size:12px;font-weight:900}.cc-video-shooting-table-wrap{width:100%;min-width:0;overflow:auto;border-top:1px solid rgba(15,23,42,.12);border-bottom:1px solid rgba(15,23,42,.12)}.cc-video-shooting-table{width:100%;min-width:880px;border-collapse:collapse;table-layout:fixed}.cc-video-history-detail-dialog .cc-video-shooting-table-wrap{overflow-x:hidden}.cc-video-history-detail-dialog .cc-video-shooting-table{min-width:0}.cc-video-history-detail-dialog .cc-video-shooting-table th,.cc-video-history-detail-dialog .cc-video-shooting-table td{overflow-wrap:anywhere;word-break:break-word}.cc-video-history-detail-hidden{display:none!important}.cc-video-history-detail-dialog{width:min(860px,calc(100vw - 64px));max-width:min(860px,calc(100vw - 64px));overflow:hidden;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 30px 90px #0f172a38,0 10px 30px #4318ff1a;animation:cc-video-detail-enter .18s cubic-bezier(.22,1,.36,1)}.cc-video-history-detail-dialog .cc-video-detail-head{border-bottom-color:#4318ff1f;background:linear-gradient(180deg,#fff,#f8f7ff);padding:18px 20px}.cc-video-history-detail-dialog .cc-video-detail-head>div{gap:6px}.cc-video-history-detail-dialog .cc-video-detail-head span{color:#64748b;font-size:12px;font-weight:900}.cc-video-history-detail-dialog .cc-video-detail-head h3{color:#0f172a;font-size:21px;letter-spacing:0}.cc-video-history-detail-dialog .cc-video-detail-head button{width:38px;min-width:38px;height:38px;min-height:38px;border-radius:12px;padding:0;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.cc-video-history-detail-dialog .cc-video-detail-head button span{display:none}.cc-video-history-detail-dialog .cc-video-detail-head button:hover,.cc-video-history-detail-dialog .cc-video-detail-head button:focus-visible{border-color:#4318ff52;background:#eef2ff;color:#4318ff;box-shadow:0 10px 24px #4318ff1f}.cc-video-history-detail-dialog .cc-video-detail-head button:active{transform:translateY(1px)}.cc-video-history-detail-dialog .cc-video-detail-body{padding:18px 20px;background:transparent}.cc-video-history-detail-dialog .cc-video-history-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:0}.cc-video-history-detail-dialog .cc-video-history-detail-grid span{min-height:76px;border-color:#4318ff1a;border-radius:12px;background:#ffffffe0;padding:12px;box-shadow:0 10px 24px #0f172a0d;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.cc-video-history-detail-dialog .cc-video-history-detail-grid span:hover{border-color:#4318ff42;box-shadow:0 14px 30px #4318ff17;transform:translateY(-1px)}.cc-video-history-detail-dialog .cc-video-history-detail-grid small{color:#64748b;font-size:11px;font-weight:950;letter-spacing:0}.cc-video-history-detail-dialog .cc-video-history-detail-grid strong{color:#0f172a;font-size:13px;line-height:1.45}.cc-video-history-detail-dialog .cc-video-history-detail-footer{border-top-color:#4318ff1f;background:#ffffffc7;padding:14px 20px 18px}.cc-video-history-detail-dialog .cc-video-history-detail-footer button{min-height:38px;border-radius:12px;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.cc-video-history-detail-dialog .cc-video-history-detail-footer button:hover,.cc-video-history-detail-dialog .cc-video-history-detail-footer button:focus-visible{border-color:#4318ff47;color:#4318ff;background:#eef2ff;box-shadow:0 10px 24px #4318ff1a}.cc-video-history-detail-dialog .cc-video-history-detail-footer .primary-button{border-color:#4318ff;color:#fff;background:linear-gradient(135deg,#4318ff,#7c3cff);box-shadow:0 12px 26px #4318ff42}.cc-video-history-detail-dialog .cc-video-history-detail-footer .primary-button:hover,.cc-video-history-detail-dialog .cc-video-history-detail-footer .primary-button:focus-visible{color:#fff;background:linear-gradient(135deg,#3b12e8,#6d28d9);box-shadow:0 14px 30px #4318ff52}.cc-video-history-detail-dialog .cc-video-history-detail-footer button:active{transform:translateY(1px)}@keyframes cc-video-detail-enter{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cc-video-shooting-table th,.cc-video-shooting-table td{border-bottom:1px solid rgba(15,23,42,.1);padding:14px 12px;color:#0f172a;font-size:13px;line-height:1.65;text-align:left;vertical-align:top}.cc-video-shooting-table th{position:sticky;top:0;z-index:1;background:#fff;color:#1e1b4b;font-size:12px;font-weight:950}.cc-video-shooting-table th:nth-child(1),.cc-video-shooting-table td:nth-child(1){width:8%}.cc-video-shooting-table th:nth-child(2),.cc-video-shooting-table td:nth-child(2){width:12%}.cc-video-shooting-table th:nth-child(3),.cc-video-shooting-table td:nth-child(3),.cc-video-shooting-table th:nth-child(4),.cc-video-shooting-table td:nth-child(4),.cc-video-shooting-table th:nth-child(5),.cc-video-shooting-table td:nth-child(5){width:26.66%}.cc-video-shooting-table td:first-child strong{color:#4318ff;font-variant-numeric:tabular-nums}.cc-video-shooting-table p{margin:0 0 7px}.cc-video-shooting-table p:last-child{margin-bottom:0}.cc-video-editable-table-wrap{border-color:#0f172a29}.cc-video-result-sheet>.cc-video-plan-scroll-body{min-height:0;overflow:auto}.cc-video-plan-content-scroll{display:grid;align-content:start;gap:10px;min-height:0;overflow:hidden;padding-right:2px}.cc-video-shooting-summary{display:grid;gap:14px;min-width:0;border:1px solid rgba(15,23,42,.12);border-radius:12px;background:linear-gradient(180deg,#fff,#f8fafc);padding:16px;box-shadow:0 12px 28px #0f172a0f}.cc-video-shooting-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.cc-video-shooting-summary-head>div{display:grid;gap:5px;min-width:0}.cc-video-shooting-summary-head span,.cc-video-shooting-summary-grid small{color:#64748b;font-size:12px;font-weight:900}.cc-video-shooting-summary-head h3{margin:0;color:#0f172a;font-size:20px;font-weight:950;line-height:1.25}.cc-video-shooting-summary-head p{display:-webkit-box;margin:0;overflow:hidden;color:#334155;font-size:13px;line-height:1.55;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.cc-video-shooting-summary-head>strong{flex:0 0 auto;border:1px solid rgba(67,24,255,.16);border-radius:999px;background:#f8f7ff;color:#4318ff;padding:6px 10px;font-size:12px;font-weight:950}.cc-video-shooting-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cc-video-shooting-summary-grid span,.cc-video-shooting-summary-line{min-width:0;border:1px solid rgba(15,23,42,.1);border-radius:10px;background:#fff;padding:10px}.cc-video-shooting-summary-grid span{display:grid;gap:4px}.cc-video-shooting-summary-grid strong{color:#0f172a;font-size:13px;font-weight:950}.cc-video-shooting-summary-line{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start}.cc-video-shooting-summary-line>span{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;border-radius:8px;background:#eef2ff;color:#4318ff;font-size:12px;font-weight:950}.cc-video-shooting-summary-line.warning>span{background:#fff7ed;color:#c2410c}.cc-video-shooting-summary-line p{margin:0;color:#334155;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.cc-video-shooting-summary-actions{display:flex;flex-wrap:wrap;gap:8px}.cc-video-shooting-summary-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border:1px solid rgba(67,24,255,.16);border-radius:10px;background:#fff;color:#334155;cursor:pointer;font-size:12px;font-weight:900;padding:8px 11px;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.cc-video-shooting-summary-actions button:hover:not(:disabled),.cc-video-shooting-summary-actions button:focus-visible{outline:none;border-color:#4318ff52;background:#f8f7ff;color:#4318ff;box-shadow:0 10px 22px #4318ff1a}.cc-video-shooting-summary-actions button:disabled{cursor:not-allowed;opacity:.55}.cc-video-package-dialog{width:min(1240px,calc(100vw - 56px));height:min(820px,calc(100dvh - 64px));max-height:calc(100dvh - 64px)}.cc-video-package-dialog-body{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;min-width:0;overflow:hidden;padding:18px}.cc-video-package-dialog-overview{display:grid;grid-template-columns:minmax(320px,2fr) minmax(150px,1fr) minmax(220px,1fr) minmax(220px,1fr);gap:8px;min-height:0}.cc-video-package-dialog-overview span:first-child{grid-column:auto}.cc-video-package-dialog-overview span{display:grid;align-content:start;gap:5px;min-width:0;border:1px solid rgba(15,23,42,.1);border-radius:10px;background:#f8fafc;padding:10px}.cc-video-package-dialog-overview small,.cc-video-package-section h4{color:#64748b;font-size:12px;font-weight:950}.cc-video-package-dialog-overview strong{display:-webkit-box;color:#0f172a;font-size:13px;line-height:1.62;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.cc-video-package-dialog-sections{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;overflow:hidden}.cc-video-package-tabs{display:flex;align-items:center;gap:6px;min-width:0;overflow-x:auto;overflow-y:hidden;border:1px solid rgba(15,23,42,.1);border-radius:10px;background:#f8fafc;padding:6px;scrollbar-width:thin}.cc-video-package-tabs button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:34px;border:1px solid transparent;border-radius:8px;background:transparent;color:#475569;cursor:pointer;padding:7px 11px;font-size:12px;font-weight:900;line-height:1.2;white-space:nowrap}.cc-video-package-tabs button:hover,.cc-video-package-tabs button:focus-visible{outline:none;border-color:#4318ff33;background:#fff;color:#4318ff}.cc-video-package-tabs button[aria-selected=true]{border-color:#4318ff38;background:#fff;color:#4318ff;box-shadow:0 8px 18px #4318ff1a}.cc-video-package-section{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;border:1px solid rgba(15,23,42,.1);border-radius:10px;background:#fff;overflow:hidden}.cc-video-package-section h4{margin:0;border-bottom:1px solid rgba(15,23,42,.08);background:#f8fafc;padding:10px 12px}.cc-video-package-table-wrap{max-width:100%;min-height:0;overflow:auto;scrollbar-width:thin}.cc-video-package-section table{width:max-content;min-width:max(100%,1120px);border-collapse:separate;border-spacing:0;table-layout:auto}.cc-video-package-section th,.cc-video-package-section td{min-width:150px;max-width:280px;border-bottom:1px solid rgba(15,23,42,.08);border-right:1px solid rgba(15,23,42,.08);font-size:12px;line-height:1.65;padding:12px;vertical-align:top;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.cc-video-package-section th{position:sticky;top:0;z-index:1;background:#f8fafc;color:#475569;font-weight:950;text-align:left}.cc-video-package-section td{color:#334155}.cc-video-package-section td:first-child{min-width:120px}@media(max-width:980px){.cc-video-package-dialog-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-video-package-dialog-overview span:first-child{grid-column:1 / -1}}@media(max-width:640px){.cc-video-package-dialog{width:calc(100vw - 24px)}.cc-video-package-dialog-body{padding:12px}.cc-video-package-dialog-overview{grid-template-columns:1fr}}.cc-video-package-dialog-empty{margin:0;border:1px solid rgba(251,191,36,.3);border-radius:10px;background:#fffbeb;color:#92400e;padding:12px;font-size:13px;font-weight:800}.cc-video-inline-rewrite-popover{position:fixed;z-index:120;display:grid;gap:8px;width:min(300px,calc(100vw - 24px));border:1px solid rgba(67,24,255,.18);border-radius:10px;background:#fff;box-shadow:0 18px 44px #0f172a33;padding:10px}.cc-video-inline-rewrite-popover>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.cc-video-inline-rewrite-popover strong{color:#0f172a;font-size:12px;font-weight:950}.cc-video-inline-rewrite-popover>div button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#f8fafc;color:#334155;cursor:pointer}.cc-video-inline-rewrite-popover label{display:grid;gap:5px}.cc-video-inline-rewrite-popover label span{color:#64748b;font-size:11px;font-weight:850}.cc-video-inline-rewrite-popover input{width:100%;min-height:34px;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#f8fafc;color:#0f172a;padding:7px 9px;font-size:12px;font-weight:800}.cc-video-inline-rewrite-popover .primary-button{min-height:34px;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:900}.cc-video-workspace :is(.cc-video-source-panel,.cc-video-main,.cc-video-task-row,.cc-video-history-card,.cc-video-history-menu,.cc-video-history-item,.cc-video-result-sheet,.cc-video-detail-dialog,.cc-video-shooting-table-wrap){border-radius:12px}.cc-video-workspace :is(.cc-video-source-panel,.cc-video-main,.cc-video-task-row,.cc-video-result-sheet,.cc-video-detail-dialog,.cc-video-shooting-table-wrap){border-radius:12px}.cc-video-workspace :is(.cc-video-source-toggle button,.cc-video-source-panel input,.cc-video-source-panel select,.cc-video-start,.cc-video-plan-editor-toolbar,.cc-video-plan-editor-composer textarea,.cc-video-plan-editor-toolbar button){border-radius:12px}.cc-video-editable-cell{min-height:74px;border-radius:6px;padding:2px;color:inherit;white-space:pre-wrap;outline:none}.cc-video-editable-cell-compact{display:block;max-height:72px;min-height:56px;overflow:hidden}.cc-video-editable-cell:focus{box-shadow:0 0 0 2px #4318ff33;background:#f8f7ff}.cc-video-shot-detail-trigger{display:inline-flex;align-items:center;justify-content:center;min-height:28px;margin-top:8px;border:1px solid rgba(67,24,255,.18);border-radius:8px;padding:4px 8px;background:#f8f7ff;color:#4318ff;cursor:pointer;font-size:12px;font-weight:900;white-space:nowrap}.cc-video-shot-detail-trigger:hover,.cc-video-shot-detail-trigger:focus-visible{border-color:#4318ff57;background:#eef2ff}.cc-video-shot-detail-dialog{width:min(980px,calc(100vw - 64px))}.cc-video-shot-detail-dialog .cc-video-shooting-table{min-width:0}.cc-video-shot-detail-dialog .cc-video-shooting-table-wrap{overflow-x:hidden}.cc-video-ordered-list{display:grid;gap:12px;margin:0;padding-left:22px}.cc-video-score-line{display:flex;align-items:baseline;gap:10px}.cc-video-score-line strong{color:#4318ff;font-size:30px;line-height:1}.cc-video-score-line span{color:#64748b;font-size:13px;font-weight:900}.cc-video-empty,.cc-video-empty-state{display:grid;place-items:center;gap:8px;min-height:120px;border:1px dashed rgba(15,23,42,.14);border-radius:8px;background:#f8fafc;color:#64748b;padding:16px;text-align:center}.cc-video-empty-state strong{color:#0f172a}@media(max-width:920px){.cc-video-workspace,.cc-video-layout{height:auto}.cc-video-layout,.cc-video-overview{grid-template-columns:1fr}.cc-video-main-scrollframe{overflow:visible}.cc-video-result-sheet{height:auto}.cc-video-result-sheet>.cc-video-plan-scroll-body{max-height:520px}.cc-video-dashboard-hero,.cc-video-sheet-head,.cc-video-plan-editor-toolbar,.cc-video-result-modules{grid-template-columns:1fr}.cc-video-plan-editor-actions{justify-content:flex-start}.cc-video-meta-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.cc-video-view-tabs,.cc-video-meta-strip{grid-template-columns:1fr}.cc-video-subnav .cc-video-subnav-copy{margin-left:0}.cc-video-report-heading{align-items:flex-start;flex-direction:column}.cc-video-detail-backdrop{padding:10px}.cc-video-detail-dialog{max-height:92vh}.cc-video-detail-head{align-items:flex-start;flex-direction:column}.cc-video-detail-head button{width:100%}.cc-video-shooting-table-wrap{overflow:visible;border-top:0;border-bottom:0}.cc-video-shooting-table{min-width:0}.cc-video-shooting-table thead{display:none}.cc-video-shooting-table,.cc-video-shooting-table tbody,.cc-video-shooting-table tr,.cc-video-shooting-table td{display:block;width:100%}.cc-video-shooting-table tr{border-top:1px solid rgba(15,23,42,.12);padding:12px 0}.cc-video-shooting-table td{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;border-bottom:0;padding:7px 0}.cc-video-shooting-table td:before{content:attr(data-label);color:#64748b;font-size:12px;font-weight:900}}:root[data-theme=dark] .content-collaboration-page .cc-ai-master-toolbar{border-color:#a855ff5c!important;color:var(--dark-text)!important;background:linear-gradient(180deg,#161730fa,#0f1022f5)!important;box-shadow:0 18px 54px #0000004d,0 0 22px #a855ff24!important}:root[data-theme=dark] .content-collaboration-page .cc-product-panel,:root[data-theme=dark] .content-collaboration-page .cc-workspace{border-color:var(--dark-border)!important;color:var(--dark-text)!important;background:var(--dark-surface)!important;box-shadow:0 16px 40px #00000047!important}:root[data-theme=dark] .content-collaboration-page .cc-panel-header,:root[data-theme=dark] .content-collaboration-page .cc-workspace-header{border-bottom-color:var(--dark-border)!important;color:var(--dark-text)!important;background:var(--dark-surface)!important}:root[data-theme=dark] .content-collaboration-page .cc-panel-header strong,:root[data-theme=dark] .content-collaboration-page .cc-workspace-header h2,:root[data-theme=dark] .content-collaboration-page .cc-panel-header span,:root[data-theme=dark] .content-collaboration-page .cc-workspace-header span{color:var(--dark-text)!important}:root[data-theme=dark] .content-collaboration-page .cc-panel-header span,:root[data-theme=dark] .content-collaboration-page .cc-workspace-header span,:root[data-theme=dark] .content-collaboration-page .cc-entry-owner,:root[data-theme=dark] .content-collaboration-page .cc-field-hint,:root[data-theme=dark] .content-collaboration-page .cc-meta{color:var(--dark-muted)!important}:root[data-theme=dark] .content-collaboration-page .cc-product-create,:root[data-theme=dark] .content-collaboration-page .cc-product-list,:root[data-theme=dark] .content-collaboration-page .cc-workspace-body,:root[data-theme=dark] .content-collaboration-page .cc-stage-panel-stack{background:var(--dark-surface)!important}:root[data-theme=dark] .content-collaboration-page .cc-product-create{border-bottom-color:var(--dark-border)!important}:root[data-theme=dark] .content-collaboration-page .cc-product-create input,:root[data-theme=dark] .content-collaboration-page .cc-entry-editor textarea{border-color:var(--dark-border)!important;color:var(--dark-text)!important;background:var(--dark-surface-raised)!important}:root[data-theme=dark] .content-collaboration-page .cc-product-item{border-color:var(--dark-border)!important;color:var(--dark-text)!important;background:var(--dark-surface-raised)!important}:root[data-theme=dark] .content-collaboration-page .cc-product-item:hover,:root[data-theme=dark] .content-collaboration-page .cc-product-item.active{border-color:#d8b4feb8!important;background:var(--dark-surface-muted)!important}:root[data-theme=dark] .content-collaboration-page .cc-automation-stage-nav{border-bottom-color:var(--dark-border)!important;background:var(--dark-surface)!important}:root[data-theme=dark] .content-collaboration-page .cc-master-summary{border-color:#a855ff47!important;background:linear-gradient(180deg,#161730fa,#0f1022f5)!important;box-shadow:0 18px 54px #0000004d,0 0 22px #a855ff24!important}:root[data-theme=dark] .content-collaboration-page .cc-master-summary .cc-master-stat{border-color:#a855ff3d!important;background:#1e2044d6!important;box-shadow:inset 0 0 0 1px #d8b4fe0d!important}:root[data-theme=dark] .content-collaboration-page .cc-product-trash{border-top-color:#a855ff38}:root[data-theme=dark] .content-collaboration-page .cc-product-trash summary{color:#ebe5ffc7}:root[data-theme=dark] .content-collaboration-page .cc-trash-item{border-color:#a855ff3d;background:#181936eb;box-shadow:inset 0 0 0 1px #d8b4fe0d}:root[data-theme=dark] .content-collaboration-page .cc-trash-item strong{color:#f7f2ff}:root[data-theme=dark] .content-collaboration-page .cc-trash-item span{color:#ebe5ffa8}:root[data-theme=dark] .content-collaboration-page .cc-trash-actions button{border-color:#d8b4fe42;background:#231f48eb;color:#ddd6fe}:root[data-theme=dark] .content-collaboration-page .cc-trash-actions button:hover:not(:disabled),:root[data-theme=dark] .content-collaboration-page .cc-trash-actions button:focus-visible{border-color:#d8b4fe75;background:#2f2a5efa;color:#f7f2ff}:root[data-theme=dark] .content-collaboration-page .cc-trash-actions button.danger{border-color:#f8717147;background:#481c30c7;color:#fecdd3}:root[data-theme=dark] .content-collaboration-page .cc-trash-actions button.danger:hover:not(:disabled),:root[data-theme=dark] .content-collaboration-page .cc-trash-actions button.danger:focus-visible{border-color:#fb718573;background:#5c203aeb;color:#ffe4e6}:root[data-theme=dark] .content-collaboration-page .cc-ai-master-toolbar :is(strong,span,small){color:inherit!important}:root[data-theme=dark] .content-collaboration-page .cc-ai-master-toolbar small,:root[data-theme=dark] .content-collaboration-page .cc-ai-master-status{color:#b8adc9!important}:root[data-theme=dark] .content-collaboration-page .cc-ai-master-actions :is(.cc-model-select,.cc-vision-model-badge){border-color:#a855ff57!important;color:#f7f2ff!important;background:#1e2044eb!important;box-shadow:0 10px 22px #0000003d!important}:root[data-theme=dark] .content-collaboration-page .cc-ai-master-actions .cc-model-select select{border-color:#a855ff47!important;color:#f7f2ff!important;background:#090a18c7!important}:root[data-theme=dark] .content-collaboration-page .cc-ai-master-actions .cc-model-select select:focus{box-shadow:inset 0 0 0 1px #d8b4fe85!important}:root[data-theme=dark] .content-collaboration-page .cc-badge:not(.cc-sync){border:1px solid rgba(168,85,255,.42)!important;color:#f7f2ff!important;background:#1e2044eb!important;box-shadow:inset 0 0 0 1px #d8b4fe14,0 8px 18px #00000038!important}:root[data-theme=dark] .content-collaboration-page .cc-workspace-actions>.cc-badge:not(.cc-sync){border-color:#a855ff6b!important;color:#f7f2ff!important;background:#1e2044eb!important}:root[data-theme=dark] .content-collaboration-page .cc-workspace-tool-button,:root[data-theme=dark] .content-collaboration-page .cc-competitor-menu summary{border-color:#a855ff6b!important;color:#f7f2ff!important;background:#1e2044eb!important;box-shadow:inset 0 0 0 1px #d8b4fe14,0 8px 18px #00000038!important}:root[data-theme=dark] .content-collaboration-page .cc-workspace-tool-button:hover,:root[data-theme=dark] .content-collaboration-page .cc-workspace-tool-button:focus-visible,:root[data-theme=dark] .content-collaboration-page .cc-workspace-tool-button[aria-expanded=true],:root[data-theme=dark] .content-collaboration-page .cc-competitor-menu[open]>.cc-workspace-tool-button{border-color:#d8b4feb8!important;color:#fff!important;background:#581c8775!important}:root[data-theme=dark] .content-collaboration-page .cc-competitor-menu summary strong{color:#fff!important;background:linear-gradient(135deg,#4318ff,#8b5cf6,#d946ef)!important;box-shadow:0 0 14px #a855ff57!important}:root[data-theme=dark] .content-collaboration-page .cc-competitor-menu-popover{border-color:#a855ff6b!important;color:#f7f2ff!important;background:#0f1022fa!important}:root[data-theme=dark] .content-collaboration-page .cc-competitor-list-select{border-color:#a855ff47!important;color:#f7f2ff!important;background:#1e2044d1!important}:root[data-theme=dark] .content-collaboration-page .cc-competitor-list-select.active,:root[data-theme=dark] .content-collaboration-page .cc-competitor-list-select:hover{border-color:#d8b4feb8!important;color:#fff!important;background:#581c8775!important}:root[data-theme=dark] .content-collaboration-page .cc-competitor-list-select span,:root[data-theme=dark] .content-collaboration-page .cc-competitor-menu-popover :is(p,small){color:#b8adc9!important}:root[data-theme=dark] .content-collaboration-page .cc-competitor-list-delete{border-color:#f43f5e57!important;color:#fecdd3!important;background:#7f1d1d57!important}:root[data-theme=dark] .content-collaboration-page .cc-competitor-list-delete:hover{border-color:#fb71859e!important;background:#9f12396b!important}:root[data-theme=dark] .cc-upload-panel,:root[data-theme=dark] .cc-section-upload-panel{border-color:#a855ff6b!important;color:#f7f2ff!important;background:linear-gradient(180deg,#161730fa,#0f1022f5)!important;box-shadow:0 30px 90px #0000007a,0 0 28px #a855ff2e!important}:root[data-theme=dark] .cc-section-upload-panel .cc-upload-header,:root[data-theme=dark] .cc-upload-panel .cc-upload-header{border-bottom-color:#a855ff47!important;color:#f7f2ff!important;background:#111226fa!important}:root[data-theme=dark] .cc-section-upload-panel .cc-upload-header{background:#111226fa!important}:root[data-theme=dark] .cc-section-upload-panel .cc-upload-header :is(h3,span,small),:root[data-theme=dark] .cc-upload-panel .cc-upload-header :is(h3,span,small),:root[data-theme=dark] .cc-section-upload-field span,:root[data-theme=dark] .cc-upload-field span{color:inherit!important}:root[data-theme=dark] .cc-section-upload-field,:root[data-theme=dark] .cc-upload-field{color:#f7f2ff!important;background:#0f1022fa!important}:root[data-theme=dark] .cc-section-upload-field{background:#0f1022fa!important}:root[data-theme=dark] .cc-section-upload-field textarea,:root[data-theme=dark] .cc-upload-field textarea,:root[data-theme=dark] .cc-upload-field input,:root[data-theme=dark] .cc-upload-field select{border-color:#a855ff57!important;color:#f7f2ff!important;background:#1e2044eb!important;box-shadow:inset 0 0 0 1px #d8b4fe14!important}:root[data-theme=dark] .cc-section-upload-field textarea{background:#1e2044eb!important}:root[data-theme=dark] .cc-section-upload-field textarea:read-only,:root[data-theme=dark] .cc-upload-field textarea:read-only{color:#d8d0e7!important;background:#1e2044b8!important}:root[data-theme=dark] .cc-section-upload-footer,:root[data-theme=dark] .cc-upload-panel .cc-upload-footer{border-top-color:#a855ff47!important;color:#f7f2ff!important;background:#111226fa!important}:root[data-theme=dark] .cc-section-upload-footer{background:#111226fa!important}:root[data-theme=dark] .cc-upload-panel .cc-icon-button{border-color:#a855ff61!important;color:#f7f2ff!important;background:#1e2044eb!important}:root[data-theme=dark] .content-collaboration-page .cc-detail-copy-workspace{border:1px solid rgba(168,85,255,.32)!important;border-radius:12px!important;padding:12px!important;color:#f7f2ff!important;background:linear-gradient(180deg,#161730fa,#0f1022f5)!important;box-shadow:0 18px 54px #0000004d,0 0 22px #a855ff24!important}:root[data-theme=dark] .content-collaboration-page .cc-detail-copy-workspace .cc-copy-toolbar{border-color:#a855ff47!important;color:#f7f2ff!important;background:#111226fa!important;box-shadow:inset 0 0 0 1px #d8b4fe14!important}:root[data-theme=dark] .content-collaboration-page .cc-detail-copy-workspace .cc-copy-toolbar :is(h3,span,small),:root[data-theme=dark] .content-collaboration-page .cc-detail-copy-workspace :is(.cc-copy-status-row,.cc-copy-status-row span),:root[data-theme=dark] .content-collaboration-page .cc-detail-copy-document-head :is(h4,span,small),:root[data-theme=dark] .content-collaboration-page .cc-detail-copy-platform-button :is(strong,small),:root[data-theme=dark] .content-collaboration-page .cc-detail-copy-flow-article :is(h4,p,span,small,label){color:inherit!important}:root[data-theme=dark] .content-collaboration-page .cc-detail-copy-workspace .cc-status.pending{border:1px solid rgba(168,85,255,.34)!important;color:#f7f2ff!important;background:#1e2044eb!important}:root[data-theme=dark] .content-collaboration-page .cc-detail-copy-workspace .cc-status.ready{border:1px solid rgba(16,185,129,.36)!important;color:#bbf7d0!important;background:#10b9812e!important}:root[data-theme=dark] .content-collaboration-page .cc-detail-copy-actions{border-color:#a855ff47!important;color:#f7f2ff!important;background:#090a18b8!important}:root[data-theme=dark] .content-collaboration-page .cc-detail-copy-actions :is(.cc-model-select,.cc-platform-select){border-color:#a855ff57!important;color:#f7f2ff!important;background:#1e2044eb!important;box-shadow:inset 0 0 0 1px #d8b4fe14,0 10px 22px #0003!important}:root[data-theme=dark] .content-collaboration-page .cc-detail-copy-actions :is(.cc-model-select select,.cc-platform-select select),:root[data-theme=dark] .content-collaboration-page .cc-detail-copy-flow-tools select{border-color:#a855ff57!important;color:#f7f2ff!important;background:#090a18c7!important}:root[data-theme=dark] .content-collaboration-page .cc-detail-copy-actions .cc-detail-copy-secondary-action{border-color:#a855ff61!important;color:#f7f2ff!important;background:#1e2044eb!important}:root[data-theme=dark] .content-collaboration-page .cc-detail-copy-actions .cc-detail-copy-secondary-action:hover:not(:disabled){border-color:#d8b4feb8!important;color:#fff!important;background:#581c8775!important}:root[data-theme=dark] .content-collaboration-page .cc-detail-copy-workspace .cc-empty{border-color:#a855ff57!important;color:#d8d0e7!important;background:#111226e6!important}:root[data-theme=dark] .content-collaboration-page .cc-detail-copy-workspace .cc-error{border:1px solid rgba(248,113,113,.26)!important;color:#fecaca!important;background:#7f1d1d42!important}:root[data-theme=dark] .content-collaboration-page .cc-detail-copy-platform{border-color:#a855ff57!important;color:#f7f2ff!important;background:#1e2044e0!important;box-shadow:inset 0 0 0 1px #d8b4fe14,0 10px 22px #00000038!important}:root[data-theme=dark] .content-collaboration-page .cc-detail-copy-platform.expanded{border-color:#d8b4fead!important;box-shadow:inset 0 0 0 1px #d8b4fe1f,0 14px 30px #0000004d,0 0 18px #a855ff29!important}:root[data-theme=dark] .content-collaboration-page .cc-detail-copy-platform-button{color:#f7f2ff!important;background:transparent!important}:root[data-theme=dark] .content-collaboration-page .cc-detail-copy-platform-button:hover{color:#fff!important;background:#581c874d!important}:root[data-theme=dark] .content-collaboration-page .cc-detail-copy-submenu{border-top-color:#a855ff47!important;color:#f7f2ff!important;background:#111226e6!important}:root[data-theme=dark] .content-collaboration-page .cc-detail-copy-document{border-color:#a855ff57!important;color:#f7f2ff!important;background:#111226eb!important;box-shadow:inset 0 0 0 1px #d8b4fe14,0 10px 22px #00000038!important}:root[data-theme=dark] .content-collaboration-page .cc-detail-section{border-color:#a855ff47!important;color:#f7f2ff!important;background:#1e2044c7!important}:root[data-theme=dark] .content-collaboration-page .cc-detail-section textarea,:root[data-theme=dark] .content-collaboration-page .cc-detail-copy-flow-text{border-color:#a855ff47!important;color:#f7f2ff!important;background:#090a18ad!important}:root[data-theme=dark] .content-collaboration-page .cc-detail-copy-dialog{border-color:#a855ff6b!important;color:#f7f2ff!important;background:linear-gradient(180deg,#161730fa,#0f1022f5)!important;box-shadow:0 30px 90px #0000007a,0 0 28px #a855ff2e!important}:root[data-theme=dark] .content-collaboration-page .cc-detail-copy-dialog-body{color:#f7f2ff!important;background:transparent!important}:root[data-theme=dark] .content-collaboration-page .cc-detail-copy-dialog .cc-upload-header{border-bottom-color:#a855ff47!important;color:#f7f2ff!important;background:#111226fa!important}:root[data-theme=dark] .content-collaboration-page .cc-language-toggle{border-color:#a855ff57!important;background:#1e2044eb!important}:root[data-theme=dark] .content-collaboration-page .cc-language-toggle button{color:#d8d0e7!important}:root[data-theme=dark] .content-collaboration-page .cc-language-toggle button[aria-pressed=true]{color:#fff!important;background:linear-gradient(135deg,#4318ff,#8b5cf6)!important}:root[data-theme=dark] .content-collaboration-page .cc-detail-image-workspace :is(.cc-reference-slot,.cc-competitor-reference-picker,.cc-detail-image-ai-panel){border-color:#a855ff5c!important;color:#f7f2ff!important;background:linear-gradient(180deg,#161730fa,#0f1022f5)!important;box-shadow:0 18px 54px #00000047,0 0 22px #a855ff1f!important}:root[data-theme=dark] .content-collaboration-page .cc-detail-image-workspace .cc-reference-slot.primary{background:linear-gradient(180deg,#181936fa,#0f1022f5)!important}:root[data-theme=dark] .content-collaboration-page .cc-detail-image-workspace :is(.cc-reference-slot-head h5,.cc-reference-slot-head span,.cc-reference-slot-head small,.cc-reference-upload-panel h4,.cc-reference-upload-panel span,.cc-reference-upload-panel small,.cc-detail-image-ai-head h4,.cc-detail-image-ai-head span,.cc-detail-image-ai-head small,.cc-detail-image-ai-field span,.cc-detail-image-ai-actions small,.cc-detail-image-output-limit span,.cc-detail-image-suggestion-actions span,.cc-detail-image-suggestion-actions small,.cc-detail-image-type-entry span,.cc-detail-image-type-entry strong,.cc-detail-image-type-entry small){color:inherit!important}:root[data-theme=dark] .content-collaboration-page .cc-detail-image-workspace .cc-reference-dropzone{border-color:#a855ff6b!important;color:#f7f2ff!important;background:#1e2044eb!important;box-shadow:inset 0 0 0 1px #d8b4fe14!important}:root[data-theme=dark] .content-collaboration-page .cc-detail-image-workspace .cc-reference-dropzone.uploadable:hover,:root[data-theme=dark] .content-collaboration-page .cc-detail-image-workspace .cc-reference-dropzone.uploadable:focus-visible{border-color:#d8b4feb8!important;color:#fff!important;background:#581c876b!important;box-shadow:0 12px 28px #00000047,0 0 20px #a855ff33!important}:root[data-theme=dark] .content-collaboration-page .cc-detail-image-workspace .cc-reference-upload-action{color:#f7f2ff!important;background:#111226d1!important}:root[data-theme=dark] .content-collaboration-page .cc-detail-image-workspace .cc-reference-upload-action :is(strong,span,svg){color:inherit!important;stroke:currentColor!important}:root[data-theme=dark] .content-collaboration-page .cc-detail-image-workspace :is(.cc-reference-upload-panel,.cc-competitor-reference-summary-button,.cc-detail-image-type-entry,.cc-detail-image-card-canvas){border-color:#a855ff57!important;color:#f7f2ff!important;background:#1e2044e0!important;box-shadow:inset 0 0 0 1px #d8b4fe14!important}:root[data-theme=dark] .content-collaboration-page .cc-detail-image-workspace :is(.cc-competitor-reference-summary-button,.cc-detail-image-type-entry,.cc-detail-image-card-canvas){border-color:#a855ff57!important;color:#f7f2ff!important;background:#1e2044e0!important}:root[data-theme=dark] .content-collaboration-page .cc-detail-image-workspace :is(.cc-competitor-reference-summary-button strong,.cc-competitor-reference-summary-button span){color:inherit!important}:root[data-theme=dark] .content-collaboration-page .cc-detail-image-workspace :is(.cc-detail-image-type-entry-button,.cc-detail-image-description-version-button,.cc-detail-image-rule-button,.cc-detail-image-competitor-button){border-color:#a855ff61!important;color:#f7f2ff!important;background:#1e2044eb!important;box-shadow:0 8px 18px #00000038!important}:root[data-theme=dark] .content-collaboration-page .cc-detail-image-workspace :is(.cc-detail-image-type-entry-button:hover,.cc-detail-image-description-version-button:hover,.cc-detail-image-rule-button:hover,.cc-detail-image-competitor-button:hover){border-color:#d8b4feb8!important;color:#fff!important;background:#581c8775!important}:root[data-theme=dark] .content-collaboration-page .cc-detail-image-workspace :is(.cc-detail-image-ai-field textarea,.cc-detail-image-output-limit input){border-color:#a855ff57!important;color:#f7f2ff!important;background:#090a18c7!important;box-shadow:inset 0 0 0 1px #d8b4fe14!important}:root[data-theme=dark] .content-collaboration-page .cc-detail-image-workspace .cc-detail-image-ai-field textarea{border-color:#a855ff57!important;color:#f7f2ff!important;background:#090a18c7!important;box-shadow:inset 0 0 0 1px #d8b4fe14!important}:root[data-theme=dark] .content-collaboration-page .cc-detail-image-workspace .cc-detail-image-ai-field textarea::placeholder{color:#9f92b5!important}:root[data-theme=dark] .content-collaboration-page .cc-detail-image-workspace .cc-status.pending{border:1px solid rgba(168,85,255,.38)!important;color:#f7f2ff!important;background:#1e2044eb!important;box-shadow:inset 0 0 0 1px #d8b4fe14!important}:root[data-theme=dark] .content-collaboration-page .cc-detail-image-workspace .cc-status.ready{border:1px solid rgba(16,185,129,.42)!important;color:#d1fae5!important;background:#064e3b6b!important}:root[data-theme=dark] .content-collaboration-page .cc-detail-image-workspace :is(.cc-detail-image-scene-config,.cc-detail-image-result-card,.cc-detail-image-result-list.compact .cc-detail-image-result-group,.cc-detail-image-text-layer-preview,.cc-detail-image-scene-reference-summary){border-color:#a855ff57!important;color:#f7f2ff!important;background:#111226eb!important;box-shadow:inset 0 0 0 1px #d8b4fe14,0 10px 22px #00000038!important}:root[data-theme=dark] .content-collaboration-page .cc-detail-image-workspace :is(.cc-detail-image-scene-config h4,.cc-detail-image-scene-config small,.cc-detail-image-scene-config span,.cc-detail-image-result-head h4,.cc-detail-image-result-head span,.cc-detail-image-text-layer-preview span,.cc-detail-image-text-layer-preview strong,.cc-detail-image-text-layer-preview p,.cc-detail-image-text-layer-preview small,.cc-detail-image-scene-reference-summary strong,.cc-detail-image-scene-reference-summary span,.cc-detail-image-scene-reference-summary p,.cc-detail-image-scene-rule p){color:inherit!important}:root[data-theme=dark] .content-collaboration-page .cc-detail-image-workspace :is(.cc-detail-image-basic-settings,.cc-detail-image-type-picker){border-color:#a855ff57!important;color:#f7f2ff!important;background:#111226eb!important}:root[data-theme=dark] .content-collaboration-page .cc-detail-image-workspace :is(.cc-detail-image-basic-settings select,.cc-detail-image-scene-config select,.cc-detail-image-type-trigger,.cc-detail-image-text-layer-preview input){border-color:#a855ff57!important;color:#f7f2ff!important;background:#090a18c7!important}:root[data-theme=dark] .content-collaboration-page :is(.cc-detail-image-type-dialog,.cc-detail-image-rule-dialog,.cc-detail-image-description-dialog,.cc-detail-image-custom-dialog,.cc-detail-image-competitor-dialog,.cc-detail-image-rewrite-dialog){border-color:#a855ff6b!important;color:#f7f2ff!important;background:linear-gradient(180deg,#161730fa,#0f1022f5)!important;box-shadow:0 30px 90px #0000007a,0 0 28px #a855ff2e!important}:root[data-theme=dark] .content-collaboration-page :is(.cc-detail-image-type-choice,.cc-detail-image-competitor-dialog-grid button,.cc-public-asset-picker-grid button,.cc-detail-image-custom-list button,.cc-detail-image-rewrite-reference){border-color:#a855ff57!important;color:#f7f2ff!important;background:#1e2044e0!important}:root[data-theme=dark] .content-collaboration-page .cc-video-workspace :is(.cc-video-source-panel,.cc-video-main){border-color:#a855ff5c!important;color:#f7f2ff!important;background:linear-gradient(180deg,#161730fa,#0f1022f5)!important;box-shadow:0 18px 54px #00000047,0 0 22px #a855ff1f!important}:root[data-theme=dark] .content-collaboration-page .cc-video-workspace :is(.cc-video-panel-head span,.cc-video-result-head span,.cc-video-source-panel label span,.cc-video-bullets span,.cc-video-panel-head strong,.cc-video-result-head h3,.cc-video-section-head h4,.cc-video-report-group>h3,.cc-video-report-heading h4,.cc-video-history-card strong,.cc-video-history-card small,.cc-video-history-task strong,.cc-video-history-task small,.cc-video-meta-strip span,.cc-video-overview p,.cc-video-plan p,.cc-video-plan small,.cc-video-timeline p,.cc-video-report p,.cc-video-report li,.cc-video-bullets ul,.cc-video-empty-state strong){color:inherit!important}:root[data-theme=dark] .content-collaboration-page .cc-video-workspace :is(.cc-video-dashboard-hero h3,.cc-video-dashboard-hero span,.cc-video-dashboard-meta span,.cc-video-sheet-head h3,.cc-video-sheet-head span,.cc-video-sheet-head p,.cc-video-plan-editor-toolbar label span,.cc-video-result-module strong,.cc-video-result-module span,.cc-video-result-module p,.cc-video-detail-head h3,.cc-video-detail-head span,.cc-video-detail-section h4,.cc-video-detail-section p,.cc-video-detail-section li){color:#f7f2ff!important}:root[data-theme=dark] .content-collaboration-page .cc-video-source-panel :is(input,select,textarea){border-color:#a855ff57!important;color:#f7f2ff!important;background:#090a18c7!important;box-shadow:inset 0 0 0 1px #d8b4fe14!important}:root[data-theme=dark] .content-collaboration-page .cc-video-workspace .cc-video-file-control{border-color:#a855ff57!important;background:#090a18c7!important;box-shadow:inset 0 0 0 1px #d8b4fe14!important}:root[data-theme=dark] .content-collaboration-page .cc-video-workspace .cc-video-file-action{border-color:#a855ff61!important;color:#f7f2ff!important;background:#1e2044eb!important}:root[data-theme=dark] .content-collaboration-page .cc-video-workspace .cc-video-file-name{color:#c8bddb!important}:root[data-theme=dark] .content-collaboration-page .cc-video-workspace .cc-video-plan-editor-composer textarea{border-color:#a855ff57!important;color:#f7f2ff!important;background:#090a18c7!important;box-shadow:inset 0 0 0 1px #d8b4fe14!important}:root[data-theme=dark] .content-collaboration-page .cc-video-workspace .cc-video-plan-editor-toolbar{border-color:#a855ff57!important;background:#111226f5!important;box-shadow:0 -10px 24px #0000003d,inset 0 0 0 1px #d8b4fe0f!important}:root[data-theme=dark] .content-collaboration-page .cc-video-source-panel :is(input,textarea)::placeholder{color:#9f92b5!important}:root[data-theme=dark] .content-collaboration-page .cc-video-workspace .cc-video-plan-editor-composer textarea::placeholder{color:#9f92b5!important}:root[data-theme=dark] .content-collaboration-page .cc-video-workspace :is(.cc-video-source-toggle button,.cc-video-view-tabs button,.cc-video-actions button,.cc-video-section-head button,.cc-video-subnav button,.cc-video-report-heading button,.cc-video-task-actions button){border-color:#a855ff61!important;color:#f7f2ff!important;background:#1e2044eb!important;box-shadow:0 8px 18px #00000038!important}:root[data-theme=dark] .content-collaboration-page .cc-video-workspace :is(.cc-video-result-module,.cc-video-detail-head button,.cc-video-dashboard-meta span,.cc-video-plan-editor-toolbar button,.cc-video-version-select select,.cc-video-plan-editor-message){border-color:#a855ff61!important;color:#f7f2ff!important;background:#1e2044eb!important;box-shadow:0 8px 18px #00000038!important}:root[data-theme=dark] .content-collaboration-page .cc-video-workspace :is(.cc-video-shooting-summary,.cc-video-shooting-summary-grid span,.cc-video-shooting-summary-line,.cc-video-shooting-summary-actions button){border-color:#a855ff57!important;color:#f7f2ff!important;background:#1e2044e0!important;box-shadow:inset 0 0 0 1px #d8b4fe14,0 10px 22px #0000003d!important}:root[data-theme=dark] .content-collaboration-page .cc-video-workspace :is(.cc-video-shooting-summary h3,.cc-video-shooting-summary p,.cc-video-shooting-summary strong,.cc-video-shooting-summary small,.cc-video-shooting-summary span){color:#f7f2ff!important}:root[data-theme=dark] .content-collaboration-page .cc-video-workspace .cc-video-shooting-summary-head>strong,:root[data-theme=dark] .content-collaboration-page .cc-video-workspace .cc-video-shooting-summary-line>span{border-color:#d8b4fe70!important;color:#fff!important;background:#4318ff57!important}:root[data-theme=dark] .content-collaboration-page .cc-video-workspace .cc-video-shooting-summary-actions button:hover:not(:disabled),:root[data-theme=dark] .content-collaboration-page .cc-video-workspace .cc-video-shooting-summary-actions button:focus-visible{border-color:#d8b4fe94!important;background:#4318ff4d!important}:root[data-theme=dark] .cc-video-export-popover{border-color:#a855ff61!important;background:#111226fa!important;box-shadow:0 16px 30px #00000061!important}:root[data-theme=dark] .cc-video-export-popover button{color:#f7f2ff!important}:root[data-theme=dark] .cc-video-export-popover button svg{color:#d8b4fe!important}:root[data-theme=dark] .cc-video-export-popover button:hover,:root[data-theme=dark] .cc-video-export-popover button:focus-visible{background:#4318ff38!important}:root[data-theme=dark] .cc-video-inline-rewrite-popover{border-color:#a855ff61!important;background:#111226fa!important;box-shadow:0 18px 44px #0000006b!important}:root[data-theme=dark] .cc-video-inline-rewrite-popover :is(strong,label span){color:#f7f2ff!important}:root[data-theme=dark] .cc-video-inline-rewrite-popover input,:root[data-theme=dark] .cc-video-inline-rewrite-popover>div button{border-color:#94a3b83d!important;background:#0f172af0!important;color:#f7f2ff!important}:root[data-theme=dark] .cc-video-inline-rewrite-popover input::placeholder{color:#cbd5e19e!important}:root[data-theme=dark] .content-collaboration-page .cc-video-workspace .cc-video-version-select:after{border-color:#d8b4fe!important}:root[data-theme=dark] .content-collaboration-page .cc-video-workspace .cc-video-language-switch{border-color:#a855ff61!important;background:#090a18b8!important;box-shadow:inset 0 0 0 1px #d8b4fe14!important}:root[data-theme=dark] .content-collaboration-page .cc-video-workspace .cc-video-language-switch-thumb{background:#7c3cff!important;box-shadow:0 8px 18px #7c3cff5c!important}:root[data-theme=dark] .content-collaboration-page .cc-video-workspace .cc-video-plan-editor-toolbar .cc-video-language-switch button{border:0!important;color:#d8c8ef!important;background:transparent!important;box-shadow:none!important}:root[data-theme=dark] .content-collaboration-page .cc-video-workspace .cc-video-plan-editor-toolbar .cc-video-language-switch button[aria-pressed=true]{color:#fff!important}:root[data-theme=dark] .content-collaboration-page :is(.cc-video-detail-dialog){border-color:#a855ff6b!important;color:#f7f2ff!important;background:linear-gradient(180deg,#161730fa,#0f1022f5)!important;box-shadow:0 30px 90px #0000007a,0 0 28px #a855ff2e!important}:root[data-theme=dark] :is(.cc-video-detail-dialog,.cc-video-history-dialog){border-color:#a855ff6b!important;color:#f7f2ff!important;background:linear-gradient(180deg,#161730fa,#0f1022f5)!important;box-shadow:0 30px 90px #0000007a,0 0 28px #a855ff2e!important}:root[data-theme=dark] :is(.cc-video-package-dialog-body,.cc-video-package-dialog-overview span,.cc-video-package-section,.cc-video-package-section h4,.cc-video-package-tabs){border-color:#a855ff4d!important;color:#f7f2ff!important;background:#111226eb!important}:root[data-theme=dark] :is(.cc-video-package-dialog-overview small,.cc-video-package-dialog-overview strong,.cc-video-package-section h4,.cc-video-package-section th,.cc-video-package-section td,.cc-video-package-tabs button){color:#f7f2ff!important}:root[data-theme=dark] .cc-video-package-tabs button:hover,:root[data-theme=dark] .cc-video-package-tabs button:focus-visible,:root[data-theme=dark] .cc-video-package-tabs button[aria-selected=true]{border-color:#a855ff5c!important;background:#4318ff3d!important;color:#fff!important;box-shadow:0 10px 22px #0003!important}:root[data-theme=dark] .cc-video-package-section :is(th,td){border-color:#a855ff3d!important;background:#090a188f!important}:root[data-theme=dark] .cc-video-package-section th{background:#111226fa!important}:root[data-theme=dark] .cc-video-package-dialog-empty{border-color:#fbbf2452!important;color:#fde68a!important;background:#78350f47!important}:root[data-theme=dark] .cc-video-history-dialog-head{border-color:#a855ff42!important;color:#f7f2ff!important;background:#111226fa!important}:root[data-theme=dark] .cc-video-history-detail-dialog .cc-video-detail-head{border-color:#a855ff42!important;color:#f7f2ff!important;background:#111226fa!important}:root[data-theme=dark] .cc-video-history-detail-dialog .cc-video-detail-body{color:#f7f2ff!important;background:#090a18b8!important}:root[data-theme=dark] .cc-video-history-detail-dialog :is(.cc-video-detail-section,.cc-video-shooting-table-wrap){border-color:#a855ff42!important}:root[data-theme=dark] .cc-video-history-detail-dialog :is(.cc-video-shooting-table-wrap,.cc-video-history-detail-grid span){border-color:#a855ff57!important;color:#f7f2ff!important;background:#111226eb!important}:root[data-theme=dark] .cc-video-history-detail-dialog .cc-video-shooting-table th{border-color:#a855ff47!important;color:#f7f2ff!important;background:#111226fa!important}:root[data-theme=dark] .cc-video-history-detail-dialog .cc-video-shooting-table td{border-color:#a855ff3d!important;color:#f7f2ff!important;background:#090a18a3!important}:root[data-theme=dark] .cc-video-history-detail-dialog .cc-video-shooting-table p,:root[data-theme=dark] .cc-video-history-detail-dialog .cc-video-detail-section :is(h4,p,li,time),:root[data-theme=dark] .cc-video-history-detail-dialog .cc-video-shooting-table td:before,:root[data-theme=dark] .cc-video-history-detail-dialog .cc-video-shooting-table td:first-child strong{color:#f7f2ff!important}:root[data-theme=dark] .cc-video-detail-head :is(h3,span),:root[data-theme=dark] :is(.cc-video-history-card,.cc-video-history-task,.cc-video-history-detail-grid,.cc-video-history-version-list) :is(strong,small),:root[data-theme=dark] :is(.cc-video-history-detail-stats,.cc-video-history-evidence-list,.cc-video-history-version-list) li{color:#f7f2ff!important}:root[data-theme=dark] :is(.cc-video-history-card,.cc-video-history-menu,.cc-video-history-item,.cc-video-history-task){border-color:#a855ff57!important;color:#f7f2ff!important;background:#1e2044e0!important}:root[data-theme=dark] :is(.cc-video-history-item,.cc-video-history-task){border-color:#a855ff57!important;color:#f7f2ff!important;background:#1e2044e0!important}:root[data-theme=dark] :is(.cc-video-history-detail-grid span,.cc-video-history-detail-footer button){border-color:#a855ff57!important;color:#f7f2ff!important;background:#111226eb!important}:root[data-theme=dark] .cc-video-history-detail-footer{border-color:#a855ff42!important;background:#0f1022f5!important}:root[data-theme=dark] .cc-video-detail-head .cc-video-history-dialog-actions>button{border-color:#a855ff61!important;color:#f7f2ff!important;background:#1e2044eb!important;box-shadow:0 8px 18px #00000038!important}:root[data-theme=dark] :is(.cc-video-detail-head .cc-video-history-dialog-actions>button.danger,.cc-video-task-actions button.danger){border-color:#f871716b!important;color:#fecaca!important;background:#7f1d1d6b!important}:root[data-theme=dark] :is(.cc-video-history-close,.cc-video-task-actions button){border-color:#a855ff61!important;color:#f7f2ff!important;background:#1e2044eb!important;box-shadow:0 8px 18px #00000038!important}:root[data-theme=dark] :is(.cc-video-history-card[aria-expanded=true],.cc-video-history-item.active){border-color:#d8b4feb8!important;box-shadow:inset 3px 0 #a855ff,0 10px 22px #0000003d!important}:root[data-theme=dark] .content-collaboration-page .cc-video-workspace :is(.cc-video-source-toggle button.active,.cc-video-view-tabs button.active){border-color:#d8b4fec2!important;color:#fff!important;background:linear-gradient(135deg,#4318ff,#8b5cf6,#d946ef)!important;box-shadow:0 10px 24px #4318ff47,0 0 18px #a855ff38!important}:root[data-theme=dark] .content-collaboration-page .cc-video-workspace :is(.cc-video-empty,.cc-video-empty-state){border-color:#a855ff57!important;color:#f7f2ff!important;background:#1e2044e0!important;box-shadow:inset 0 0 0 1px #d8b4fe14!important}:root[data-theme=dark] .content-collaboration-page .cc-video-workspace :is(.cc-video-task-row,.cc-video-task,.cc-video-history-card,.cc-video-history-menu,.cc-video-history-item,.cc-video-history-task){border-color:#a855ff57!important;color:#f7f2ff!important;background:#1e2044e0!important}:root[data-theme=dark] .content-collaboration-page .cc-video-workspace :is(.cc-video-task-row,.cc-video-task){border-color:#a855ff57!important;color:#f7f2ff!important;background:#1e2044e0!important}:root[data-theme=dark] .content-collaboration-page .cc-video-workspace :is(.cc-video-history-detail-grid span,.cc-video-history-detail-footer button){border-color:#a855ff57!important;color:#f7f2ff!important;background:#111226eb!important}:root[data-theme=dark] .content-collaboration-page .cc-video-workspace :is(.cc-video-history-detail-grid strong,.cc-video-history-version-list strong,.cc-video-history-detail-stats li,.cc-video-history-evidence-list li,.cc-video-history-version-list li){color:#f7f2ff!important}:root[data-theme=dark] .content-collaboration-page .cc-video-workspace :is(.cc-video-history-detail-grid small,.cc-video-history-version-list small){color:#ebe5ffb8!important}:root[data-theme=dark] .content-collaboration-page .cc-video-workspace .cc-video-history-detail-footer{border-color:#a855ff42!important}:root[data-theme=dark] .content-collaboration-page .cc-video-workspace :is(.cc-video-history-card[aria-expanded=true],.cc-video-history-item.active){border-color:#d8b4feb8!important;box-shadow:inset 3px 0 #a855ff,0 10px 22px #0000003d!important}:root[data-theme=dark] .content-collaboration-page .cc-video-workspace :is(.cc-video-meta-strip span,.cc-video-overview section,.cc-video-timeline section,.cc-video-plan section){border-color:#a855ff57!important;color:#f7f2ff!important;background:#111226eb!important;box-shadow:inset 0 0 0 1px #d8b4fe14!important}:root[data-theme=dark] .content-collaboration-page .cc-video-workspace :is(.cc-video-subnav,.cc-video-report-group,.cc-video-report-section){border-color:#a855ff42!important}:root[data-theme=dark] .content-collaboration-page .cc-video-workspace :is(.cc-video-dashboard-hero,.cc-video-sheet-head,.cc-video-detail-head,.cc-video-detail-section){border-color:#a855ff42!important}:root[data-theme=dark] .content-collaboration-page .cc-video-workspace .cc-video-editable-cell:focus{background:#4318ff2e!important;box-shadow:0 0 0 2px #d8b4fe47!important}:root[data-theme=dark] .content-collaboration-page .cc-video-workspace .cc-video-shot-detail-trigger{border-color:#a855ff57!important;color:#f7f2ff!important;background:#4318ff38!important}:root[data-theme=dark] .content-collaboration-page .cc-video-workspace .cc-video-shot-detail-trigger:hover,:root[data-theme=dark] .content-collaboration-page .cc-video-workspace .cc-video-shot-detail-trigger:focus-visible{border-color:#d8b4fe85!important;background:#4318ff57!important}:root[data-theme=dark] .content-collaboration-page .cc-video-workspace :is(.cc-video-shooting-table-wrap,.cc-video-shooting-table th,.cc-video-shooting-table td,.cc-video-shooting-table tr){border-color:#a855ff47!important}:root[data-theme=dark] .cc-video-detail-dialog :is(.cc-video-shooting-table-wrap,.cc-video-shooting-table th,.cc-video-shooting-table td,.cc-video-shooting-table tr){border-color:#a855ff47!important}:root[data-theme=dark] .content-collaboration-page .cc-video-workspace .cc-video-shooting-table th{color:#f7f2ff!important;background:#111226fa!important}:root[data-theme=dark] .cc-video-detail-dialog .cc-video-shooting-table th{color:#f7f2ff!important;background:#111226fa!important}:root[data-theme=dark] .content-collaboration-page .cc-video-workspace :is(.cc-video-shooting-table td,.cc-video-shooting-table p){color:#f7f2ff!important}:root[data-theme=dark] .cc-video-detail-dialog :is(.cc-video-shooting-table td,.cc-video-shooting-table p){color:#f7f2ff!important}:root[data-theme=dark] .content-collaboration-page .cc-video-workspace .cc-video-shooting-table td:before{color:#f7f2ff!important}:root[data-theme=dark] .cc-video-detail-dialog .cc-video-shooting-table td:before{color:#f7f2ff!important}:root[data-theme=dark] .content-collaboration-page .cc-video-workspace .cc-video-score-line span{color:#ebe5ffb8!important}:root[data-theme=dark] .content-collaboration-page .cc-video-workspace :is(.cc-video-count,.cc-video-status){border:1px solid rgba(168,85,255,.38)!important;color:#f7f2ff!important;background:#1e2044eb!important}:root[data-theme=dark] .content-collaboration-page .cc-video-workspace .cc-video-status.ready{border-color:#10b9816b!important;color:#d1fae5!important;background:#064e3b6b!important}:root[data-theme=dark] .content-collaboration-page .cc-video-workspace :is(.cc-video-status.partial,.cc-video-status.failed,.cc-video-message,.cc-video-warning){border:1px solid rgba(251,191,36,.28)!important;color:#fde68a!important;background:#78350f42!important}:root[data-theme=dark] .content-collaboration-page .cc-video-workspace .cc-video-error{border:1px solid rgba(248,113,113,.26)!important;color:#fecaca!important;background:#7f1d1d42!important}:root[data-theme=dark] .content-collaboration-page .cc-publication-panel{border-color:#a855ff42!important;color:#f7f2ff!important;background:#111226f5!important;box-shadow:0 18px 46px #0000003d!important}:root[data-theme=dark] .content-collaboration-page .cc-publication-panel-head{border-color:#a855ff38!important;color:#f7f2ff!important;background:#1e2044b8!important;box-shadow:none!important}:root[data-theme=dark] .content-collaboration-page .cc-publication-panel :is(strong,span,label,legend,p,small),:root[data-theme=dark] .content-collaboration-page .cc-publication-sections :is(strong,span,p){color:inherit!important}:root[data-theme=dark] .content-collaboration-page .cc-publication-panel :is(input:not([type=checkbox]),select,textarea){border-color:#a855ff42!important;color:#f7f2ff!important;background:#090a18b8!important;box-shadow:none!important}:root[data-theme=dark] .content-collaboration-page .cc-publication-panel :is(input:not([type=checkbox]),textarea)::placeholder{color:#9f92b5!important}:root[data-theme=dark] .content-collaboration-page .cc-publication-panel input[type=checkbox]{accent-color:#a855ff!important}:root[data-theme=dark] .content-collaboration-page :is(.cc-publication-type-strip button,.cc-publication-source-options span,.cc-publication-upload,.cc-publication-targets,.cc-publication-materials fieldset,.cc-publication-template-row,.cc-publication-template-window,.cc-publication-draft,.cc-publication-layout-card,.cc-publication-sections section){border-color:#a855ff3d!important;color:#f7f2ff!important;background:#1e2044b8!important;box-shadow:none!important}:root[data-theme=dark] .content-collaboration-page .cc-publication-blueprint-meta code,:root[data-theme=dark] .content-collaboration-page .cc-publication-blueprint-meta em{border-color:#d8b4fe57!important;color:#e9d5ff!important;background:#581c8757!important}:root[data-theme=dark] .content-collaboration-page .cc-publication-template-window-backdrop{background:#03071294!important}:root[data-theme=dark] .content-collaboration-page .cc-publication-template-window-head{border-color:#d8b4fe2e!important}:root[data-theme=dark] .content-collaboration-page .cc-publication-template-window-head :is(strong,span),:root[data-theme=dark] .content-collaboration-page .cc-publication-template-window-meta span{color:#f7f2ff!important}:root[data-theme=dark] .content-collaboration-page .cc-publication-template-window-head button{border-color:#a855ff57!important;color:#f7f2ff!important;background:#1e2044f5!important;box-shadow:inset 0 0 0 1px #d8b4fe14!important}:root[data-theme=dark] .content-collaboration-page .cc-publication-web-preview-head :is(strong,span,small),:root[data-theme=dark] .content-collaboration-page .cc-publication-web-section-label :is(strong,span){color:#f7f2ff!important}:root[data-theme=dark] .content-collaboration-page .cc-publication-web-browser-frame,:root[data-theme=dark] .content-collaboration-page .cc-publication-web-canvas,:root[data-theme=dark] .content-collaboration-page .cc-publication-web-section{border-color:#a855ff47!important;background:#090a18b8!important}:root[data-theme=dark] .content-collaboration-page .cc-publication-web-section:nth-child(2n){background:#111226db!important}:root[data-theme=dark] .content-collaboration-page .cc-publication-web-browser-bar{border-color:#a855ff3d!important;background:#111226fa!important}:root[data-theme=dark] .content-collaboration-page :is(.cc-publication-web-media,.cc-publication-web-copy,.cc-publication-web-grid span,.cc-publication-web-specs span,.cc-publication-web-faq span,.cc-publication-web-cta){border-color:#a855ff52!important;background-color:#1e2044b8!important}:root[data-theme=dark] .content-collaboration-page .cc-publication-web-media{background:linear-gradient(135deg,#4318ff3d,#0ea5e92e),repeating-linear-gradient(135deg,rgba(216,180,254,.16) 0 1px,transparent 1px 12px)!important}:root[data-theme=dark] .content-collaboration-page :is(.cc-publication-web-copy i,.cc-publication-web-copy b,.cc-publication-web-copy p,.cc-publication-web-cta b,.cc-publication-web-cta p,.cc-publication-web-grid i,.cc-publication-web-grid b,.cc-publication-web-grid p,.cc-publication-web-specs b,.cc-publication-web-specs p,.cc-publication-web-faq b,.cc-publication-web-faq p){background:#d8b4fe2e!important}:root[data-theme=dark] .content-collaboration-page :is(.cc-publication-draft-preview,.cc-publication-rendered-section){border-color:#a855ff47!important;background:#090a18b8!important}:root[data-theme=dark] .content-collaboration-page .cc-publication-final-page-preview{background:#090a18f5!important}:root[data-theme=dark] .content-collaboration-page .cc-publication-final-page-head{border-color:#a855ff38!important;background:#090a18f5!important}:root[data-theme=dark] .content-collaboration-page .cc-publication-final-page-head h1{color:#fff!important}:root[data-theme=dark] .content-collaboration-page .cc-publication-final-page-lede{color:#d8d2f0!important}:root[data-theme=dark] .content-collaboration-page .cc-publication-rendered-media{border-color:#a855ff52!important;background:#1e2044b8!important}:root[data-theme=dark] .content-collaboration-page .cc-publication-rendered-copy :is(h4,p){color:#f7f2ff!important}:root[data-theme=dark] .content-collaboration-page .cc-publication-rendered-media-empty{color:#c4b5fd!important}:root[data-theme=dark] .content-collaboration-page .cc-publication-draft-text-open,:root[data-theme=dark] .content-collaboration-page .cc-publication-full-preview-open,:root[data-theme=dark] .content-collaboration-page .cc-publication-section-edit-button{border-color:#a855ff3d!important;background:#111226db!important;color:#f7f2ff!important}:root[data-theme=dark] .content-collaboration-page .cc-publication-draft-text-open :is(strong,small),:root[data-theme=dark] .content-collaboration-page .cc-publication-full-preview-open :is(strong,small){color:#f7f2ff!important}:root[data-theme=dark] .content-collaboration-page :is(.cc-publication-draft-text-open span,.cc-publication-full-preview-open span,.cc-publication-section-kicker){color:#c4b5fd!important}:root[data-theme=dark] .content-collaboration-page .cc-publication-rendered-copy label span{color:#c4b5fd!important}:root[data-theme=dark] .content-collaboration-page .cc-publication-cta-align-control span{color:#c4b5fd!important}:root[data-theme=dark] .content-collaboration-page .cc-publication-rendered-copy :is(input,textarea),:root[data-theme=dark] .content-collaboration-page .cc-publication-cta-align-control select{border-color:#a855ff57!important;background:#111226f0!important;color:#f7f2ff!important}:root[data-theme=dark] .content-collaboration-page .cc-publication-selection-rewrite-popover,:root[data-theme=dark] .content-collaboration-page .cc-publication-image-rewrite-popover{border-color:#a855ff57!important;background:#111226fa!important;box-shadow:0 18px 44px #00000057!important}:root[data-theme=dark] .content-collaboration-page .cc-publication-selection-rewrite-popover span,:root[data-theme=dark] .content-collaboration-page .cc-publication-image-rewrite-popover span{color:#c4b5fd!important}:root[data-theme=dark] .content-collaboration-page .cc-publication-selection-rewrite-popover input,:root[data-theme=dark] .content-collaboration-page .cc-publication-image-rewrite-popover input{border-color:#a855ff57!important;background:#090a18f5!important;color:#f7f2ff!important}:root[data-theme=dark] .content-collaboration-page .cc-publication-image-rewrite-popover p{color:#fecaca!important}:root[data-theme=dark] .content-collaboration-page .cc-publication-modal-backdrop{background:#00000094!important}:root[data-theme=dark] .content-collaboration-page :is(.cc-publication-editor-dialog,.cc-publication-full-preview-dialog,.cc-publication-image-dialog){border-color:#a855ff57!important;background:#090a18fa!important}:root[data-theme=dark] .content-collaboration-page .cc-publication-full-preview-body{background:#090a18fa!important}:root[data-theme=dark] .content-collaboration-page .cc-publication-legacy-warning{border-color:#fb923c4d!important;background:#432610a8!important;color:#fed7aa!important}:root[data-theme=dark] .content-collaboration-page :is(.cc-publication-modal-head,.cc-publication-modal-footer){border-color:#a855ff3d!important;background:#111226f5!important}:root[data-theme=dark] .content-collaboration-page .cc-publication-modal-head :is(strong,span),:root[data-theme=dark] .content-collaboration-page .cc-publication-modal-body label span{color:#f7f2ff!important}:root[data-theme=dark] .content-collaboration-page .cc-publication-layout-controls{border-color:#a855ff47!important;background:#111226db!important}:root[data-theme=dark] .content-collaboration-page .cc-publication-modal-body :is(input,textarea,select),:root[data-theme=dark] .content-collaboration-page .cc-publication-modal-head button,:root[data-theme=dark] .content-collaboration-page .cc-publication-modal-footer button{border-color:#a855ff57!important;background:#111226f0!important;color:#f7f2ff!important}:root[data-theme=dark] .content-collaboration-page .cc-publication-image-dialog img{background:#111226f5!important}:root[data-theme=dark] .content-collaboration-page .cc-publication-type-strip button.active{border-color:#d8b4feb8!important;color:#fff!important;background:linear-gradient(135deg,#4318ff,#8b5cf6,#d946ef)!important;box-shadow:0 10px 22px #4318ff57,0 0 18px #a855ff38!important}:root[data-theme=dark] :is(.cc-publication-draft-preview,.cc-publication-rendered-section){border-color:#a855ff47!important;background:#090a18b8!important}:root[data-theme=dark] .cc-publication-final-page-preview{background:#090a18f5!important}:root[data-theme=dark] .cc-publication-final-page-head{border-color:#a855ff38!important;background:#090a18f5!important}:root[data-theme=dark] .cc-publication-final-page-head h1{color:#fff!important}:root[data-theme=dark] .cc-publication-final-page-lede{color:#d8d2f0!important}:root[data-theme=dark] .cc-publication-rendered-media{border-color:#a855ff52!important;background:#1e2044b8!important}:root[data-theme=dark] .cc-publication-rendered-copy :is(h4,p){color:#f7f2ff!important}:root[data-theme=dark] .cc-publication-rendered-media-empty{color:#c4b5fd!important}:root[data-theme=dark] :is(.cc-publication-section-kicker,.cc-publication-rendered-copy label span){color:#c4b5fd!important}:root[data-theme=dark] .cc-publication-rendered-copy :is(input,textarea){border-color:#a855ff57!important;background:#111226f0!important;color:#f7f2ff!important}:root[data-theme=dark] :is(.cc-publication-final-page-preview,.cc-publication-final-page-preview .cc-publication-final-page-head,.cc-publication-final-page-preview .cc-publication-rendered-section,.cc-publication-final-page-preview .cc-publication-rendered-copy,.cc-publication-full-preview-body){background:var(--dark-surface)!important;border-color:var(--dark-border)!important}:root[data-theme=dark] :is(.cc-publication-final-page-preview .cc-publication-rendered-section:hover,.cc-publication-rendered-section:hover,.cc-publication-draft-text-open:hover,.cc-publication-full-preview-open:hover){background:var(--dark-surface-muted)!important}:root[data-theme=dark] .cc-publication-final-page-preview .cc-publication-rendered-media{background:var(--dark-surface-muted)!important}:root[data-theme=dark] :is(.cc-publication-selection-rewrite-popover,.cc-publication-image-rewrite-popover){border-color:#a855ff57!important;background:#111226fa!important;box-shadow:0 18px 44px #00000057!important}:root[data-theme=dark] :is(.cc-publication-selection-rewrite-popover,.cc-publication-image-rewrite-popover) span{color:#c4b5fd!important}:root[data-theme=dark] :is(.cc-publication-selection-rewrite-popover,.cc-publication-image-rewrite-popover) input{border-color:#a855ff57!important;background:#090a18f5!important;color:#f7f2ff!important}:root[data-theme=dark] .cc-publication-image-rewrite-popover p{color:#fecaca!important}:root[data-theme=dark] .cc-publication-modal-backdrop{background:#00000094!important}:root[data-theme=dark] :is(.cc-publication-editor-dialog,.cc-publication-full-preview-dialog,.cc-publication-image-dialog){border-color:#a855ff57!important;background:#090a18fa!important}:root[data-theme=dark] .cc-publication-full-preview-body{background:#090a18fa!important}:root[data-theme=dark] .cc-publication-modal-body{background:#090a18fa!important;color:#f7f2ff!important}:root[data-theme=dark] :is(.cc-publication-modal-head,.cc-publication-modal-footer){border-color:#a855ff3d!important;background:#111226f5!important}:root[data-theme=dark] .cc-publication-modal-head :is(strong,span),:root[data-theme=dark] .cc-publication-modal-body label span{color:#f7f2ff!important}:root[data-theme=dark] .cc-publication-layout-controls{border-color:#a855ff47!important;background:#111226db!important}:root[data-theme=dark] .cc-publication-modal-body :is(input,textarea,select),:root[data-theme=dark] .cc-publication-modal-head button,:root[data-theme=dark] .cc-publication-modal-footer button{border-color:#a855ff57!important;background:#111226f0!important;color:#f7f2ff!important}:root[data-theme=dark] .cc-publication-modal-body :is(input,textarea,select):focus{border-color:#d8b4feb8!important;outline:0;box-shadow:0 0 0 3px #a855ff3d!important}:root[data-theme=dark] .cc-publication-modal-body ::selection{background:#a855ff7a;color:#fff}:root[data-theme=dark] .cc-publication-image-dialog img{background:#111226f5!important}:root[data-theme=dark] .content-collaboration-page .cc-publication-actions button{border-color:#a855ff47!important;color:#f7f2ff!important;background:#1e2044d1!important;box-shadow:none!important}:root[data-theme=dark] .content-collaboration-page .cc-publication-actions button:hover:not(:disabled),:root[data-theme=dark] .content-collaboration-page .cc-publication-actions button:focus-visible{border-color:#d8b4fe85!important;color:#fff!important;background:#581c8747!important}:root[data-theme=dark] .content-collaboration-page .cc-publication-actions .primary-button{border-color:transparent!important;color:#fff!important;background:linear-gradient(135deg,#4318ff,#8b5cf6,#d946ef)!important;box-shadow:0 12px 26px #4318ff52,0 0 20px #a855ff38!important}:root[data-theme=dark] .content-collaboration-page .cc-publication-actions button:disabled{color:#ebe5ff73!important;background:#1e20446b!important;box-shadow:none!important}:root[data-theme=dark] .content-collaboration-page .cc-publication-draft-action-message{border-color:#a855ff42!important;color:#f1eaff!important;background:#4318ff24!important}:root[data-theme=dark] .content-collaboration-page .cc-publication-workspace .cc-empty{border-color:#a855ff47!important;color:#ebe5ffb8!important;background:#111226e6!important}:root[data-theme=dark] .content-collaboration-page .cc-publication-workspace .cc-error{border-color:#f8717142!important;color:#fecaca!important;background:#7f1d1d42!important}:root[data-theme=dark] .content-collaboration-page .cc-public-assets-editor{border-color:#a855ff5c!important;color:#f7f2ff!important;background:linear-gradient(180deg,#161730fa,#0f1022f5)!important;box-shadow:0 18px 54px #00000047,0 0 22px #a855ff1f!important}:root[data-theme=dark] .content-collaboration-page .cc-public-assets-editor-head{border-color:#a855ff47!important;color:#f7f2ff!important;background:#111226fa!important;box-shadow:inset 0 0 0 1px #d8b4fe14!important}:root[data-theme=dark] .content-collaboration-page .cc-public-assets-editor :is(strong,span,label,p,small),:root[data-theme=dark] .content-collaboration-page .cc-public-asset-check,:root[data-theme=dark] .content-collaboration-page .cc-public-asset-card :is(strong,span,p){color:inherit!important}:root[data-theme=dark] .content-collaboration-page .cc-public-assets-mode{border-color:#a855ff61!important;color:#f7f2ff!important;background:#1e2044eb!important}:root[data-theme=dark] .content-collaboration-page .cc-public-assets-editor :is(input,textarea)::placeholder{color:#9f92b5!important}:root[data-theme=dark] .content-collaboration-page .cc-public-asset-upload{border-color:#a855ff57!important;color:#f7f2ff!important;background:#1e2044e0!important;box-shadow:inset 0 0 0 1px #d8b4fe14!important}:root[data-theme=dark] .content-collaboration-page .cc-public-asset-upload:hover,:root[data-theme=dark] .content-collaboration-page .cc-public-asset-upload:focus-within{border-color:#d8b4fe85!important;color:#fff!important;background:#23254ceb!important;box-shadow:0 8px 18px #00000038!important}:root[data-theme=dark] .content-collaboration-page .cc-public-asset-upload button{border-color:#a855ff66!important;color:#f7f2ff!important;background:#111226f2!important}:root[data-theme=dark] .content-collaboration-page .cc-public-asset-upload button:hover,:root[data-theme=dark] .content-collaboration-page .cc-public-asset-upload button:focus-visible{border-color:#d8b4feb8!important;background:#4318ff2e!important}:root[data-theme=dark] .content-collaboration-page .cc-public-asset-upload :is(strong,span,svg){color:inherit!important;stroke:currentColor!important}:root[data-theme=dark] .content-collaboration-page :is(.cc-public-assets-actions button,.cc-public-asset-card-actions button){border-color:#a855ff61!important;color:#f7f2ff!important;background:#1e2044eb!important;box-shadow:0 8px 18px #00000038!important}:root[data-theme=dark] .content-collaboration-page :is(.cc-public-assets-actions button:hover,.cc-public-asset-card-actions button:hover){border-color:#d8b4feb8!important;color:#fff!important;background:#581c8775!important}:root[data-theme=dark] .content-collaboration-page :is(.cc-public-asset-card,.cc-public-asset-text){border-color:#a855ff57!important;color:#f7f2ff!important;background:#1e2044e0!important;box-shadow:inset 0 0 0 1px #d8b4fe14!important}:root[data-theme=dark] .content-collaboration-page .cc-public-asset-card img,:root[data-theme=dark] .content-collaboration-page .cc-public-asset-upload img{background:#090a18b8!important}:root[data-theme=dark] .cc-video-history-detail-dialog{border-color:#a855ff6b!important;color:#f7f2ff!important;background:linear-gradient(180deg,#161730fa,#0d0e1efa)!important;box-shadow:0 30px 90px #00000085,0 0 28px #a855ff2e!important}:root[data-theme=dark] .cc-video-history-detail-dialog .cc-video-detail-head{border-color:#a855ff47!important;background:linear-gradient(180deg,#181936fa,#111226fa)!important}:root[data-theme=dark] .cc-video-history-detail-dialog .cc-video-detail-head :is(h3,span){color:#f7f2ff!important}:root[data-theme=dark] .cc-video-history-detail-dialog .cc-video-detail-head button,:root[data-theme=dark] .cc-video-history-detail-dialog .cc-video-history-detail-footer button{border-color:#a855ff61!important;color:#f7f2ff!important;background:#1e2044eb!important;box-shadow:0 8px 18px #00000038!important}:root[data-theme=dark] .cc-video-history-detail-dialog .cc-video-detail-head button:hover,:root[data-theme=dark] .cc-video-history-detail-dialog .cc-video-detail-head button:focus-visible,:root[data-theme=dark] .cc-video-history-detail-dialog .cc-video-history-detail-footer button:hover,:root[data-theme=dark] .cc-video-history-detail-dialog .cc-video-history-detail-footer button:focus-visible{border-color:#d8b4feb8!important;color:#fff!important;background:#581c8775!important}:root[data-theme=dark] .cc-video-history-detail-dialog .cc-video-detail-body{background:#090a189e!important}:root[data-theme=dark] .cc-video-history-detail-dialog .cc-video-history-detail-grid span{border-color:#a855ff57!important;color:#f7f2ff!important;background:#181936e0!important;box-shadow:inset 0 0 0 1px #d8b4fe14,0 12px 26px #00000038!important}:root[data-theme=dark] .cc-video-history-detail-dialog .cc-video-history-detail-grid span:hover{border-color:#d8b4feb8!important;background:#231f48f0!important;box-shadow:0 14px 30px #00000047,0 0 20px #a855ff24!important}:root[data-theme=dark] .cc-video-history-detail-dialog .cc-video-history-detail-grid strong{color:#fff!important}:root[data-theme=dark] .cc-video-history-detail-dialog .cc-video-history-detail-grid small{color:#ebe5ffb8!important}:root[data-theme=dark] .cc-video-history-detail-dialog .cc-video-history-detail-footer{border-color:#a855ff47!important;background:#0f1022f5!important}:root[data-theme=dark] .cc-video-history-detail-dialog .cc-video-history-detail-footer .primary-button{border-color:#d8b4fe94!important;color:#fff!important;background:linear-gradient(135deg,#4318ff,#8b5cf6,#d946ef)!important;box-shadow:0 12px 28px #4318ff52,0 0 18px #a855ff38!important}html[data-theme=dark] body>.cc-publication-modal-backdrop .cc-publication-editor-dialog,html[data-theme=dark] body>.cc-publication-modal-backdrop .cc-publication-full-preview-dialog,html[data-theme=dark] body>.cc-publication-modal-backdrop .cc-publication-image-dialog{border-color:#a855ff61!important;color:#f7f2ff!important;background:#090a18fa!important;box-shadow:0 28px 86px #00000085,0 0 24px #a855ff2e!important}html[data-theme=dark] body>.cc-publication-modal-backdrop .cc-publication-modal-head,html[data-theme=dark] body>.cc-publication-modal-backdrop .cc-publication-modal-body,html[data-theme=dark] body>.cc-publication-modal-backdrop .cc-publication-modal-footer{border-color:#a855ff42!important;color:#f7f2ff!important;background:#090a18fa!important}html[data-theme=dark] body>.cc-publication-modal-backdrop .cc-publication-modal-head{background:#111226fa!important}html[data-theme=dark] body>.cc-publication-modal-backdrop .cc-publication-modal-footer{background:#0f1022fa!important}html[data-theme=dark] body>.cc-publication-modal-backdrop .cc-publication-modal-head :is(strong,span),html[data-theme=dark] body>.cc-publication-modal-backdrop .cc-publication-modal-body label span{color:#f7f2ff!important}html[data-theme=dark] body>.cc-publication-modal-backdrop .cc-publication-layout-controls{border-color:#a855ff57!important;background:#111226eb!important}html[data-theme=dark] body>.cc-publication-modal-backdrop .cc-publication-modal-body :is(input,textarea,select),html[data-theme=dark] body>.cc-publication-modal-backdrop .cc-publication-modal-head button,html[data-theme=dark] body>.cc-publication-modal-backdrop .cc-publication-modal-footer button{border-color:#a855ff61!important;color:#f7f2ff!important;background:#181936f5!important}html[data-theme=dark] body>.cc-publication-modal-backdrop .cc-publication-modal-body :is(input,textarea,select):focus{border-color:#d8b4febd!important;outline:0;box-shadow:0 0 0 3px #a855ff42!important}html[data-theme=dark] body>.cc-publication-modal-backdrop .cc-publication-modal-footer .primary-button{border-color:#d8b4fe94!important;color:#fff!important;background:linear-gradient(135deg,#4318ff,#8b5cf6,#d946ef)!important;box-shadow:0 12px 28px #4318ff52,0 0 18px #a855ff38!important}html[data-theme=dark] body>.cc-publication-modal-backdrop .cc-publication-translation-actions{border-color:#a855ff7a!important;background:#111226fa!important;box-shadow:inset 0 1px #ffffff0d,0 12px 28px #00000047!important}html[data-theme=dark] body>.cc-publication-modal-backdrop .cc-publication-translation-actions .cc-publication-language-option{border:0!important;color:#f7f2ff!important;background:transparent!important;box-shadow:none!important}html[data-theme=dark] body>.cc-publication-modal-backdrop .cc-publication-translation-actions .cc-publication-language-option[aria-pressed=true],html[data-theme=dark] body>.cc-publication-modal-backdrop .cc-publication-translation-actions .cc-publication-language-option:not(:disabled):hover,html[data-theme=dark] body>.cc-publication-modal-backdrop .cc-publication-translation-actions .cc-publication-language-option:not(:disabled):focus-visible{color:#fff!important;background:linear-gradient(135deg,#6d37ff,#8b5cf6)!important;box-shadow:0 8px 18px #4318ff57!important}html[data-theme=dark] body>.cc-publication-template-window-backdrop{background:#030712a3!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html[data-theme=dark] body>.cc-publication-template-window-backdrop .cc-publication-template-window{border-color:#a855ff61!important;color:#f7f2ff!important;background:#090a18fa!important;box-shadow:0 28px 86px #00000085,0 0 24px #a855ff2e!important}html[data-theme=dark] body>.cc-publication-template-window-backdrop .cc-publication-template-window-head{border-color:#a855ff42!important}html[data-theme=dark] body>.cc-publication-template-window-backdrop .cc-publication-template-window-head :is(strong,span),html[data-theme=dark] body>.cc-publication-template-window-backdrop .cc-publication-template-window-meta span,html[data-theme=dark] body>.cc-publication-template-window-backdrop .cc-publication-web-preview-head :is(strong,span,small),html[data-theme=dark] body>.cc-publication-template-window-backdrop .cc-publication-web-section-label :is(strong,span,em,small){color:#f7f2ff!important}html[data-theme=dark] body>.cc-publication-template-window-backdrop .cc-publication-template-window-head button{border-color:#a855ff61!important;color:#f7f2ff!important;background:#181936f5!important;box-shadow:inset 0 0 0 1px #d8b4fe14!important}html[data-theme=dark] body>.cc-publication-template-window-backdrop .cc-publication-blueprint-meta code,html[data-theme=dark] body>.cc-publication-template-window-backdrop .cc-publication-blueprint-meta em{border-color:#d8b4fe57!important;color:#e9d5ff!important;background:#581c8757!important}html[data-theme=dark] body>.cc-publication-template-window-backdrop .cc-publication-web-browser-frame,html[data-theme=dark] body>.cc-publication-template-window-backdrop .cc-publication-web-canvas,html[data-theme=dark] body>.cc-publication-template-window-backdrop .cc-publication-web-section{border-color:#a855ff47!important;background:#090a18b8!important}html[data-theme=dark] body>.cc-publication-template-window-backdrop .cc-publication-web-section:nth-child(2n){background:#111226db!important}html[data-theme=dark] body>.cc-publication-template-window-backdrop .cc-publication-web-browser-bar{border-color:#a855ff3d!important;background:#111226fa!important}html[data-theme=dark] body>.cc-publication-template-window-backdrop :is(.cc-publication-web-media,.cc-publication-web-copy,.cc-publication-web-grid span,.cc-publication-web-specs span,.cc-publication-web-faq span,.cc-publication-web-cta){border-color:#a855ff52!important;background-color:#1e2044b8!important}html[data-theme=dark] body>.cc-publication-template-window-backdrop .cc-publication-web-media{background:linear-gradient(135deg,#4318ff3d,#0ea5e92e),repeating-linear-gradient(135deg,rgba(216,180,254,.16) 0 1px,transparent 1px 12px)!important}html[data-theme=dark] body>.cc-publication-template-window-backdrop :is(.cc-publication-web-copy i,.cc-publication-web-copy b,.cc-publication-web-copy p,.cc-publication-web-cta b,.cc-publication-web-cta p,.cc-publication-web-grid i,.cc-publication-web-grid b,.cc-publication-web-grid p,.cc-publication-web-specs b,.cc-publication-web-specs p,.cc-publication-web-faq b,.cc-publication-web-faq p){background:#d8b4fe2e!important}.cc-campaign-execution{display:grid;gap:14px;margin:26px 0 0;padding-top:24px;border-top:1px solid #dedfe4}.cc-campaign-execution-heading,.cc-campaign-execution-channel-heading,.cc-campaign-execution-requirement-heading,.cc-campaign-execution-unit,.cc-campaign-execution-suggestion{display:flex;align-items:center;gap:10px}.cc-campaign-execution-heading{justify-content:space-between}.cc-campaign-execution-heading>div{display:grid;gap:3px}.cc-campaign-execution-heading span{color:#777780;font-size:11px}.cc-campaign-execution-heading h2{margin:0;font-size:17px}.cc-campaign-execution-heading small,.cc-campaign-execution-channel-heading span,.cc-campaign-execution-requirement-title>span{color:#777780;font-size:12px}.cc-campaign-execution-list{max-height:min(52vh,620px);overflow-y:auto;overscroll-behavior:contain;padding-right:3px}.cc-campaign-execution-channel{border-top:1px solid #e3e4e8}.cc-campaign-execution-channel-heading{justify-content:space-between;padding:12px 2px 7px}.cc-campaign-execution-requirement{border:1px solid #dedfe4;border-radius:7px;background:#fff}.cc-campaign-execution-requirement+.cc-campaign-execution-requirement{margin-top:7px}.cc-campaign-execution-requirement.is-paused{opacity:.68}.cc-campaign-execution-requirement-heading{align-items:flex-start;padding:11px 12px}.cc-campaign-execution-expand{display:grid;flex:0 0 auto;place-items:center;width:28px;height:28px;padding:0;border:0;color:#5f5f68;background:transparent;cursor:pointer}.cc-campaign-execution-requirement-title{display:grid;flex:1;min-width:0;gap:3px}.cc-campaign-execution-requirement-title strong{overflow-wrap:anywhere}.cc-campaign-execution-requirement-title small{color:#696972;line-height:1.45}.cc-campaign-execution-requirement-controls{display:flex;align-items:center;gap:5px}.cc-campaign-execution-requirement-controls label,.cc-campaign-execution-unit-fields label{display:inline-flex;align-items:center;gap:4px;color:#777780;font-size:11px}.cc-campaign-execution-requirement-controls input{width:48px;min-height:29px;padding:0 5px;border:1px solid #d7d8de;border-radius:5px;font:inherit}.cc-campaign-execution-requirement-controls button,.cc-campaign-execution-unit-fields button,.cc-campaign-execution-add,.cc-campaign-execution-suggestion button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:0 8px;border:1px solid #d7d8de;border-radius:5px;color:#34343b;background:#fff;font:inherit;font-size:11px;cursor:pointer}.cc-campaign-execution-requirement-controls button:hover,.cc-campaign-execution-unit-fields button:hover,.cc-campaign-execution-add:hover,.cc-campaign-execution-suggestion button:hover{background:#f4f4f6}.cc-campaign-execution-units{display:grid;gap:7px;padding:0 12px 12px 52px;border-top:1px solid #ececf0}.cc-campaign-execution-unit{align-items:flex-start;justify-content:space-between;flex-wrap:wrap;padding-top:8px}.cc-campaign-execution-unit-main{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:30px}.cc-campaign-execution-unit-status{display:inline-flex;color:#777780}.cc-campaign-execution-unit.is-selected .cc-campaign-execution-unit-status{color:#287a55}.cc-campaign-execution-selected{display:inline-flex;align-items:center;gap:3px;color:#287a55;font-size:11px}.cc-campaign-execution-unit-state{color:#777780;font-size:11px;text-transform:capitalize}.cc-campaign-execution-unit-fields{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.cc-campaign-execution-unit-fields input{min-height:29px;max-width:135px;padding:0 6px;border:1px solid #d7d8de;border-radius:5px;font:inherit;font-size:11px}.cc-campaign-execution-generate{color:#4c3f99!important}.cc-campaign-execution-add{justify-self:start;margin-top:2px}.cc-campaign-execution-suggestion{align-items:flex-start;padding:11px 12px;border:1px solid #d9d0b6;border-radius:7px;color:#49402b;background:#fffdf4}.cc-campaign-execution-suggestion>div:nth-child(2){flex:1;min-width:0}.cc-campaign-execution-suggestion p{margin:3px 0 0;font-size:12px;line-height:1.45}.cc-campaign-execution-empty,.cc-campaign-execution-state{display:flex;align-items:center;gap:8px;padding:18px;border:1px dashed #d7d8de;color:#777780;font-size:12px}.cc-campaign-execution-state{flex-wrap:wrap}.cc-campaign-execution-state.is-error{align-items:flex-start;color:#8b3e3e;border-color:#e6caca;background:#fff8f8}.cc-campaign-execution-state.is-error strong{flex-basis:100%;color:#7e3131}.cc-campaign-execution-state button{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 8px;border:1px solid #d7b9b9;border-radius:5px;color:#7e3131;background:#fff;font:inherit;font-size:11px;cursor:pointer}@media(max-width:720px){.cc-campaign-execution-requirement-heading{flex-wrap:wrap}.cc-campaign-execution-requirement-controls{margin-left:38px;width:calc(100% - 38px)}.cc-campaign-execution-units{padding-left:12px}.cc-campaign-execution-unit-fields{width:100%}.cc-campaign-execution-unit-fields label{flex:1 1 120px}.cc-campaign-execution-unit-fields input{width:100%;max-width:none}.cc-campaign-execution-generate{width:100%}.cc-campaign-execution-suggestion{flex-wrap:wrap}.cc-campaign-execution-suggestion-actions{width:100%;margin-left:27px}}.cc-campaign-plan-dialog-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal-backdrop, 5000);display:grid;place-items:center;padding:24px;background:var(--ui-overlay-bg, rgba(15, 23, 42, .42));-webkit-backdrop-filter:var(--ui-overlay-blur, blur(8px));backdrop-filter:var(--ui-overlay-blur, blur(8px))}.cc-campaign-plan-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1440px,calc(100vw - 48px));height:min(900px,calc(100dvh - 48px));min-width:0;min-height:0;overflow:hidden;border:1px solid var(--border-subtle, #dedfe4);border-radius:8px;color:var(--text-primary, #25252b);background:var(--surface-secondary, #eff0f3);box-shadow:var(--ui-interaction-shadow, 0 22px 70px rgba(15, 23, 42, .18))}.cc-campaign-plan-toolbar{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:10px 18px;border-bottom:1px solid var(--border-subtle, #dedfe4);background:var(--surface-primary, #fff)}.cc-campaign-toolbar-leading,.cc-campaign-toolbar-controls,.cc-campaign-approval-actions,.cc-campaign-feedbacks{display:flex;align-items:center;gap:8px;min-width:0}.cc-campaign-toolbar-leading>div{display:grid;min-width:0;gap:2px}.cc-campaign-toolbar-leading span,.cc-campaign-toolbar-controls label>span,.cc-campaign-reject-input>span{color:var(--text-tertiary, #777782);font-size:11px}.cc-campaign-toolbar-leading strong{overflow:hidden;max-width:260px;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.cc-campaign-toolbar-controls{justify-content:flex-end;flex-wrap:wrap}.cc-campaign-toolbar-controls label,.cc-campaign-reject-input{display:grid;gap:3px}.cc-campaign-plan-toolbar button,.cc-campaign-plan-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 11px;border:1px solid var(--border-subtle, #d7d8de);border-radius:7px;color:var(--text-primary, #313139);background:var(--surface-primary, #fff);font:inherit;font-size:12px;cursor:pointer}.cc-campaign-plan-toolbar button:hover:not(:disabled),.cc-campaign-plan-actions button:hover:not(:disabled){border-color:#a9a4bc;background:var(--surface-secondary, #f4f4f6)}.cc-campaign-plan-toolbar button:focus-visible,.cc-campaign-plan-actions button:focus-visible,.cc-campaign-plan-panel input:focus-visible,.cc-campaign-plan-panel textarea:focus-visible,.cc-campaign-plan-panel select:focus-visible{outline:3px solid rgba(92,75,177,.18);outline-offset:1px}.cc-campaign-plan-toolbar button:disabled,.cc-campaign-plan-actions button:disabled{cursor:default;opacity:.5}.cc-campaign-plan-toolbar .cc-campaign-icon-button{width:38px;padding:0}.cc-campaign-toolbar-controls select,.cc-campaign-reject-input input{min-height:34px;max-width:180px;padding:0 9px;border:1px solid var(--border-subtle, #d7d8de);border-radius:7px;color:var(--text-primary, #313139);background:var(--surface-primary, #fff);font:inherit;font-size:12px}.cc-campaign-document-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;padding:28px clamp(18px,4vw,54px) 44px}.cc-campaign-paper-wrap{width:min(100%,1040px);margin:0 auto;color:#24242a;background:#fff;box-shadow:0 2px 12px #1b1d2314}.cc-campaign-paper-wrap>.cc-campaign-execution{margin-right:clamp(18px,7vw,84px);margin-left:clamp(18px,7vw,84px)}.cc-plan-document{display:grid;gap:30px;min-height:900px;padding:clamp(34px,6vw,72px) clamp(28px,7vw,84px) 48px}.cc-plan-document-title{display:grid;gap:13px;padding-bottom:24px;border-bottom:2px solid #2d2d34}.cc-plan-document h1,.cc-plan-document h2,.cc-plan-document p{margin:0;letter-spacing:0}.cc-plan-document h1{font-size:clamp(28px,3vw,38px);font-weight:650;line-height:1.25}.cc-plan-document h2,.cc-plan-approval-notes h2{font-size:16px;line-height:1.4}.cc-plan-document-meta{display:flex;flex-wrap:wrap;gap:6px 18px;color:#696972;font-size:12px}.cc-plan-document-section{display:grid;gap:9px;min-width:0}.cc-plan-document-body{display:grid;gap:12px;min-width:0;padding:4px 0 28px;border-bottom:1px solid #dedfe4}.cc-plan-document-body p{color:#35353c;font-size:15px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.cc-plan-document .cc-plan-document-body textarea{min-height:320px;padding:10px 12px;line-height:1.8;field-sizing:content}.cc-plan-document-section{gap:12px}.cc-plan-table-scroll{max-width:100%;overflow-x:auto}.cc-plan-table{width:100%;min-width:660px;border-collapse:collapse;table-layout:fixed;font-size:12px}.cc-plan-table th,.cc-plan-table td{padding:10px 12px;border:1px solid #d9dae0;line-height:1.5;text-align:left;vertical-align:top;overflow-wrap:anywhere}.cc-plan-table th{color:#4e4e56;background:#f1f2f4;font-weight:600}.cc-plan-table-empty{color:#777780;text-align:center!important}.cc-plan-document input:not([type=checkbox]),.cc-plan-document textarea,.cc-plan-document select{width:100%;min-height:36px;padding:7px 9px;border:1px solid transparent;border-radius:5px;color:#24242a;background:transparent;font:inherit;line-height:1.5;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.cc-plan-document input:not([type=checkbox]):hover,.cc-plan-document textarea:hover,.cc-plan-document select:hover{border-color:#d4d5db;background:#fafafa}.cc-plan-document input:not([type=checkbox]):focus,.cc-plan-document textarea:focus,.cc-plan-document select:focus{border-color:#a9a4bc;background:#fff}.cc-plan-document textarea{min-height:104px;resize:vertical}.cc-plan-document-title>textarea{min-height:48px!important;padding:2px 4px!important;font-size:28px!important;font-weight:650!important;line-height:1.3!important;overflow:hidden;resize:none}.cc-plan-table td:has(input:not([type=checkbox]),select){padding:3px 5px;vertical-align:middle}.cc-plan-document input[type=checkbox]{width:18px;height:18px;accent-color:#5d4bb1}.cc-plan-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.cc-plan-section-heading>div{display:grid;gap:5px}.cc-plan-section-heading p,.cc-plan-section-heading>span{color:#74747d;font-size:12px;line-height:1.5}.cc-plan-section-heading>span{flex:0 0 auto;padding:4px 8px;border:1px solid #dedfe4;border-radius:5px;background:#f5f5f7}.cc-plan-material-table td:first-child{display:grid;gap:4px}.cc-plan-material-table td:first-child small{color:#777780}.cc-plan-material-status,.cc-plan-blocking,.cc-plan-add-material{display:inline-flex;align-items:center;gap:5px;width:fit-content;white-space:nowrap}.cc-plan-material-status.is-available{color:#247044}.cc-plan-material-status.is-pending{color:#80601c}.cc-plan-material-status.is-missing{color:#a33b35}.cc-plan-blocking{color:#686872}.cc-plan-blocking.is-blocking{color:#9b3b35;font-weight:600}.cc-plan-document .cc-plan-add-material{min-height:30px;padding:0 8px;border:1px solid #b9b2dc;border-radius:5px;color:#51428e;background:#f8f7ff;font:inherit;cursor:pointer}.cc-plan-document .cc-plan-add-material:hover{border-color:#8174bd;background:#f0edff}.cc-plan-approval-notes{display:grid;gap:12px;padding:0 clamp(28px,7vw,84px) 64px}.cc-plan-approval-notes ol{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid #dedfe3}.cc-plan-approval-notes li{display:grid;gap:5px;padding:12px 0;border-bottom:1px solid #dedfe3;color:#55555e;font-size:12px}.cc-plan-approval-notes p{margin:0;line-height:1.6}.cc-campaign-reject-note{padding:10px 12px;border-left:3px solid #c54840;color:#8f302b;background:#fff2f1;font-size:12px}.cc-campaign-plan-actions{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:9px 18px;border-top:1px solid var(--border-subtle, #dedfe4);background:var(--surface-primary, #fff)}.cc-campaign-feedbacks{flex:1 1 auto;min-width:0;overflow-x:auto}.cc-campaign-error,.cc-campaign-export-feedback,.cc-campaign-export-error,.cc-campaign-unsaved{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:5px 9px;border-radius:5px;font-size:12px;white-space:nowrap}.cc-campaign-error,.cc-campaign-export-error{color:#9f352f;background:#fff0ef}.cc-campaign-export-feedback{color:#246b43;background:#ebf7ef}.cc-campaign-unsaved{color:#7a5a13;background:#fff7de}.cc-campaign-error button{min-height:26px;padding:0 7px;border-color:currentColor;color:inherit;background:transparent}.cc-campaign-approval-actions{flex:0 0 auto;justify-content:flex-end}.cc-campaign-plan-actions button.primary{border-color:#5d4bb1;color:#fff;background:#5d4bb1}.cc-campaign-plan-actions button.danger{border-color:#d9aaa7;color:#a43833;background:#fff}.cc-campaign-empty{display:grid;place-items:center;align-content:center;gap:9px;min-height:320px;color:var(--text-secondary, #62626c);text-align:center}.cc-campaign-empty p{max-width:520px;margin:0;line-height:1.65}.cc-campaign-spin{animation:cc-campaign-spin .8s linear infinite}@keyframes cc-campaign-spin{to{transform:rotate(360deg)}}html[data-theme=dark] .cc-campaign-plan-panel{background:#0e1014}html[data-theme=dark] .cc-campaign-plan-toolbar,html[data-theme=dark] .cc-campaign-plan-actions{border-color:#30323a;background:#17191f}html[data-theme=dark] .cc-campaign-plan-toolbar button,html[data-theme=dark] .cc-campaign-plan-actions button,html[data-theme=dark] .cc-campaign-toolbar-controls select,html[data-theme=dark] .cc-campaign-reject-input input{border-color:#3b3e48;color:#ededf2;background:#202229}html[data-theme=dark] .cc-campaign-paper-wrap{box-shadow:0 5px 24px #00000061}@media(max-width:980px){.cc-campaign-plan-toolbar{align-items:flex-start;flex-direction:column}.cc-campaign-toolbar-controls{justify-content:flex-start;width:100%}.cc-campaign-plan-actions{align-items:flex-start;flex-direction:column}.cc-campaign-approval-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}}@media(max-width:760px){.cc-campaign-plan-dialog-scrim{padding:0}.cc-campaign-plan-panel{width:100vw;height:100dvh;border-radius:0}.cc-campaign-document-scroll{padding:0}.cc-campaign-paper-wrap{width:100%;box-shadow:none}.cc-campaign-paper-wrap>.cc-campaign-execution{margin-right:18px;margin-left:18px}.cc-plan-document{min-height:0;padding:28px 18px 36px}.cc-plan-approval-notes{padding:0 18px 40px}.cc-campaign-toolbar-leading strong{max-width:210px}.cc-campaign-toolbar-controls{max-height:132px;overflow-y:auto}.cc-campaign-plan-actions{max-height:160px;overflow-y:auto}}@media(prefers-reduced-motion:reduce){.cc-campaign-spin{animation:none}}.cc-planning-material-scrim,.cc-planning-material-preview-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal-backdrop);display:grid;place-items:center;padding:24px;background:#14141c7a}.cc-planning-material-picker{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(760px,100%);max-height:min(760px,calc(100vh - 48px));overflow:hidden;border:1px solid var(--border-subtle,#dedfe7);border-radius:10px;color:var(--text-primary,#292930);background:var(--surface-primary,#fff);box-shadow:0 24px 80px #12121e47}.cc-planning-material-picker>header,.cc-planning-material-picker>footer,.cc-planning-material-preview>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-color:var(--border-subtle,#e6e6eb)}.cc-planning-material-picker>header{border-bottom:1px solid var(--border-subtle,#e6e6eb)}.cc-planning-material-picker>header>div{display:flex;align-items:center;gap:10px}.cc-planning-material-picker header span{display:grid;gap:2px}.cc-planning-material-picker header small,.cc-planning-material-picker article small{color:var(--text-tertiary,#777786);font-size:12px}.cc-planning-material-picker button,.cc-planning-material-picker select,.cc-planning-material-picker input{font:inherit}.cc-planning-material-picker>header>button,.cc-planning-material-preview header button{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:7px;color:inherit;background:transparent}.cc-planning-material-picker>header>button:hover,.cc-planning-material-preview header button:hover{background:var(--surface-secondary,#f3f3f6)}.cc-planning-material-filters{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:10px;padding:12px 18px;border-bottom:1px solid var(--border-subtle,#ececf0)}.cc-planning-material-filters label{display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--border-subtle,#dcdce3);border-radius:7px}.cc-planning-material-filters input{width:100%;min-height:36px;border:0;outline:0;background:transparent}.cc-planning-material-filters select{min-height:38px;padding:0 9px;border:1px solid var(--border-subtle,#dcdce3);border-radius:7px;color:inherit;background:var(--surface-primary,#fff)}.cc-planning-material-list{display:grid;align-content:start;gap:0;max-height:520px;min-height:220px;overflow-y:auto;padding:4px 18px 12px}.cc-planning-material-list article{display:grid;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:12px;min-height:72px;border-bottom:1px solid var(--border-subtle,#ececf0)}.cc-planning-material-list article.is-selected{background:color-mix(in srgb,var(--accent,#6d45e8) 7%,transparent)}.cc-planning-material-list article>label{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:12px 8px 12px 0;cursor:pointer}.cc-planning-material-list article>label>span{display:grid;min-width:0;gap:3px}.cc-planning-material-list article em{overflow:hidden;color:var(--text-secondary,#5f5f69);font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.cc-planning-material-state{display:flex;align-items:center;justify-content:center;gap:8px;min-height:220px;color:var(--text-secondary,#666674)}.cc-planning-material-state.is-error{color:#b42318}.cc-planning-material-preview-trigger{position:relative;display:grid;place-items:center;width:42px;height:42px;margin-left:4px;overflow:hidden;border:1px solid var(--border-subtle,#dedfe7);border-radius:7px;color:var(--text-secondary,#60606c);background:var(--surface-secondary,#f5f5f7)}.cc-planning-material-preview-trigger>img{display:block;width:100%;height:100%;object-fit:cover}.cc-planning-material-preview-trigger .play{position:absolute;right:4px;bottom:4px}.cc-planning-material-picker>footer{border-top:1px solid var(--border-subtle,#e6e6eb)}.cc-planning-material-picker>footer>div{display:flex;gap:8px}.cc-planning-material-picker>footer button{min-height:36px;padding:0 13px;border:1px solid var(--border-subtle,#dcdce3);border-radius:7px;color:inherit;background:var(--surface-primary,#fff)}.cc-planning-material-picker>footer button.primary{border-color:#6d45e8;color:#fff;background:#6d45e8}.cc-planning-material-refs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}.cc-planning-material-refs>span{display:flex;align-items:center;gap:6px;max-width:240px;padding:6px 8px;border:1px solid var(--border-subtle,#dddde4);border-radius:7px;color:var(--text-secondary,#555562);background:var(--surface-secondary,#f7f7f9);font-size:12px}.cc-planning-material-refs>span>span{display:grid;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-planning-material-refs small{color:var(--text-tertiary,#85858f);font-size:10px}.cc-planning-material-preview{width:min(920px,100%);max-height:calc(100vh - 48px);overflow:hidden;border:1px solid var(--border-subtle,#dedfe7);border-radius:10px;background:var(--surface-primary,#fff);box-shadow:0 24px 80px #12121e52}.cc-planning-material-preview>header{border-bottom:1px solid var(--border-subtle,#e6e6eb)}.cc-planning-material-preview>header>div{display:grid}.cc-planning-material-preview>header small{color:var(--text-tertiary,#777786)}.cc-planning-material-preview-body{display:grid;place-items:center;max-height:calc(100vh - 140px);min-height:260px;overflow:auto;padding:20px}.cc-planning-material-preview-body img,.cc-planning-material-preview-body video{display:block;max-width:100%;max-height:calc(100vh - 190px)}.cc-planning-material-preview-body iframe{width:100%;height:min(72vh,720px);border:0}.cc-planning-material-preview-body pre{width:min(100%,760px);margin:0;white-space:pre-wrap;font:14px/1.75 inherit}.is-spinning{animation:cc-planning-material-spin .8s linear infinite}@keyframes cc-planning-material-spin{to{transform:rotate(360deg)}}@media(max-width:720px){.cc-planning-material-scrim,.cc-planning-material-preview-scrim{padding:0}.cc-planning-material-picker,.cc-planning-material-preview{width:100%;height:100%;max-height:none;border-radius:0}.cc-planning-material-filters{grid-template-columns:1fr}.cc-planning-material-list{max-height:none}.cc-planning-material-picker>footer{align-items:flex-start;flex-direction:column}.cc-planning-material-picker>footer>div{width:100%}.cc-planning-material-picker>footer button{flex:1}}.cc-selected-content-panel{position:absolute;z-index:25;top:58px;right:14px;display:grid;grid-template-rows:auto auto minmax(120px,1fr) auto auto;width:min(400px,calc(100% - 28px));max-height:min(640px,calc(100% - 76px));overflow:hidden;border:1px solid #dedfe7;border-radius:8px;color:#292930;background:#fff;box-shadow:0 18px 44px #1c1b252e}.cc-selected-content-panel>header,.cc-selected-content-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.cc-selected-content-panel>header>div{display:flex;align-items:baseline;gap:8px}.cc-selected-content-panel>header span,.cc-selected-content-panel>footer>span{color:#777786;font-size:12px}.cc-selected-content-panel button{font:inherit;cursor:pointer}.cc-selected-content-panel>header>button,.cc-selected-content-item-actions button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:6px;color:#666674;background:transparent}.cc-selected-content-panel>header>button:hover,.cc-selected-content-item-actions button:hover{color:#3d315f;background:#f2f0f8}.cc-selected-content-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:0 10px 9px}.cc-selected-content-tabs button{min-width:0;min-height:32px;padding:0 5px;overflow:hidden;border:0;border-radius:6px;color:#666674;background:transparent;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.cc-selected-content-tabs button[aria-selected=true]{color:#5338b1;background:#f0edff}.cc-selected-content-tabs button span{color:inherit;font-size:10px}.cc-selected-content-list{display:grid;align-content:start;gap:2px;min-height:120px;padding:4px 10px 10px;overflow-y:auto;scrollbar-width:thin}.cc-selected-content-item{display:grid;grid-template-columns:18px 42px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 6px;border-radius:6px;background:#fff}.cc-selected-content-item:hover,.cc-selected-content-item.is-cover{background:#f7f6fa}.cc-selected-content-grip{color:#a0a0aa;cursor:grab}.cc-selected-content-item>img,.cc-selected-content-kind{display:grid;place-items:center;width:42px;height:42px;border-radius:5px;color:#6d45e8;background:#f0edff;object-fit:cover}.cc-selected-content-locate{display:grid;gap:3px;min-width:0;padding:0;border:0;color:#34343c;background:transparent;text-align:left}.cc-selected-content-locate span,.cc-selected-content-locate small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-selected-content-locate span{font-size:12px}.cc-selected-content-locate small{color:#85858f;font-size:10px}.cc-selected-content-item-actions{display:flex;align-items:center}.cc-selected-content-item-actions select{max-width:82px;height:28px;padding:0 4px;border:1px solid #dedfe7;border-radius:5px;color:#4b4b56;background:#fff;font-size:10px}.cc-selected-content-item-actions button.is-active{color:#9a6700;background:#fff7d6}.cc-selected-content-empty{display:grid;place-items:center;align-content:center;gap:8px;min-height:150px;color:#85858f;font-size:12px}.cc-selected-content-error{margin:0;padding:8px 14px;color:#b42318;background:#fff5f4;font-size:12px}.cc-selected-content-panel>footer{border-top:1px solid #ececf1}.cc-selected-content-panel>footer button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid #5b3dc4;border-radius:7px;color:#fff;background:#5b3dc4;font-size:12px}.cc-selected-content-panel button:disabled{cursor:default;opacity:.5}.cc-selected-content-spin{animation:cc-selected-content-spin .8s linear infinite}@keyframes cc-selected-content-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.page-container:has(.cc-selected-content-panel)>.zero-floating-button{visibility:hidden;pointer-events:none}.cc-selected-content-panel{position:fixed;z-index:var(--z-modal);inset:auto 0 0;width:100%;max-height:min(76vh,680px);border-right:0;border-bottom:0;border-left:0;border-radius:8px 8px 0 0}}html[data-theme=dark] .cc-selected-content-panel,html[data-theme=dark] .cc-selected-content-item{color:#ececf3;border-color:#393942;background:#202027}html[data-theme=dark] .cc-selected-content-item:hover,html[data-theme=dark] .cc-selected-content-item.is-cover{background:#2a2931}html[data-theme=dark] .cc-selected-content-locate{color:#ececf3}html[data-theme=dark] .cc-selected-content-panel>footer{border-color:#393942}.cc-product-memory-panel{position:absolute;right:16px;top:58px;z-index:20;display:flex;width:min(440px,calc(100% - 24px));max-height:min(680px,calc(100% - 76px));flex-direction:column;overflow:hidden;border:1px solid var(--cc-border, #d9dee8);background:var(--cc-surface, #fff);box-shadow:0 18px 42px #1118272e}.cc-product-memory-header,.cc-product-memory-header>div,.cc-product-memory-item-actions,.cc-product-memory-panel footer{align-items:center;display:flex}.cc-product-memory-header{border-bottom:1px solid var(--cc-border, #d9dee8);justify-content:space-between;padding:12px 14px}.cc-product-memory-header>div{gap:8px}.cc-product-memory-header span{color:#6b7280;font-size:12px}.cc-product-memory-header button,.cc-product-memory-item button{align-items:center;background:transparent;border:0;color:#4b5563;cursor:pointer;display:inline-flex;gap:4px;padding:5px}.cc-product-memory-tabs{border-bottom:1px solid var(--cc-border, #d9dee8);display:flex;gap:4px;padding:8px 12px}.cc-product-memory-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:#6b7280;cursor:pointer;padding:6px 8px}.cc-product-memory-tabs button[aria-selected=true]{border-bottom-color:#111827;color:#111827}.cc-product-memory-list{flex:1;min-height:0;overflow:auto;padding:10px 12px}.cc-product-memory-group+.cc-product-memory-group{border-top:1px solid #edf0f4;margin-top:10px;padding-top:10px}.cc-product-memory-group h4{color:#6b7280;font-size:11px;font-weight:600;margin:0 0 7px;text-transform:uppercase}.cc-product-memory-item{border-bottom:1px solid #edf0f4;padding:8px 0;position:relative}.cc-product-memory-item[role=button]{cursor:pointer}.cc-product-memory-item[role=button]:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.cc-product-memory-item:last-child{border-bottom:0}.cc-product-memory-item strong{font-size:13px}.cc-product-memory-item p{color:#374151;font-size:13px;line-height:1.45;margin:3px 0 5px;overflow-wrap:anywhere}.cc-product-memory-status{color:#6b7280;font-size:11px}.cc-product-memory-status.is-active{color:#166534}.cc-product-memory-status.is-candidate{color:#92400e}.cc-product-memory-status.is-conflicted{color:#b91c1c}.cc-product-memory-item-actions{gap:6px}.cc-product-memory-item-actions button{font-size:12px}.cc-product-memory-empty,.cc-product-memory-error{align-items:center;color:#6b7280;display:flex;gap:6px;justify-content:center;min-height:100px;text-align:center}.cc-product-memory-error{color:#b91c1c}.cc-product-memory-panel footer{border-top:1px solid var(--cc-border, #d9dee8);color:#6b7280;font-size:11px;gap:5px;padding:9px 12px}@media(max-width:680px){.cc-product-memory-panel{bottom:0;left:0;max-height:75vh;right:0;top:auto;width:100%}}.cc-product-memory-detail-scrim{align-items:center;background:#0f172a52;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:40}.cc-product-memory-detail{background:var(--cc-surface, #fff);border:1px solid var(--cc-border, #d9dee8);box-shadow:0 20px 48px #0f172a38;display:flex;flex-direction:column;max-height:min(720px,calc(100vh - 32px));width:min(540px,calc(100vw - 32px))}.cc-product-memory-detail>header{align-items:center;border-bottom:1px solid var(--cc-border, #d9dee8);display:flex;justify-content:space-between;padding:12px 14px}.cc-product-memory-detail>header>div{align-items:baseline;display:flex;gap:9px}.cc-product-memory-detail>header span,.cc-product-memory-detail small{color:#6b7280;font-size:11px}.cc-product-memory-detail>header button{background:transparent;border:0;cursor:pointer;padding:4px}.cc-product-memory-detail-body{min-height:0;overflow:auto;padding:14px}.cc-product-memory-detail-statement{line-height:1.55;margin:0 0 12px;white-space:pre-wrap}.cc-product-memory-detail label{color:#374151;display:grid;font-size:12px;gap:5px}.cc-product-memory-detail textarea{border:1px solid #cbd5e1;border-radius:4px;font:inherit;line-height:1.5;min-height:110px;padding:8px;resize:vertical}.cc-product-memory-detail-actions{display:flex;gap:6px;margin-bottom:14px}.cc-product-memory-detail-actions button{align-items:center;background:#111827;border:0;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;gap:5px;padding:7px 10px}.cc-product-memory-detail-actions button:last-child{background:#eef2f7;color:#374151}.cc-product-memory-edit-error{background:#fff7ed;color:#9a3412;font-size:12px;margin:0 0 12px;padding:8px}.cc-product-memory-detail-section{border-top:1px solid #edf0f4;display:grid;gap:7px;padding-top:12px}.cc-product-memory-detail-section+.cc-product-memory-detail-section{margin-top:14px}.cc-product-memory-detail-section h4{align-items:center;color:#4b5563;display:flex;font-size:12px;gap:5px;margin:0}.cc-product-memory-detail-section article{background:#f8fafc;display:grid;gap:2px;padding:8px}.cc-product-memory-detail-section article span{color:#374151;font-size:12px;line-height:1.4}.cc-planning-chat{display:grid;grid-template-columns:220px minmax(0,1fr);flex:1 1 auto;min-height:0;background:#fff}.cc-planning-chat-main{position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;min-height:0}.cc-planning-history{display:flex;flex-direction:column;min-width:0;min-height:0;padding:12px 10px;border-right:1px solid #e8e9f0;background:#f7f7f8}.cc-planning-history-section{display:grid;min-height:0;margin-top:18px}.cc-planning-history-section>span{padding:0 9px 7px;color:#85858f;font-size:11px;font-weight:600}.cc-planning-history-list{display:grid;align-content:start;gap:2px;min-height:0;overflow-y:auto;scrollbar-width:thin}.cc-planning-history-row{display:flex;align-items:center;min-width:0;border-radius:8px}.cc-planning-history-row:hover,.cc-planning-history-row.is-active{background:#ebe9f4}.cc-planning-history-title,.cc-planning-history-rename{flex:1 1 auto;min-width:0;width:100%;padding:9px 10px;overflow:hidden;border:0;border-radius:8px;color:#34343c;background:transparent;font:inherit;font-size:13px;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.cc-planning-history-title{border:0;background:transparent;font:inherit;font-size:13px;text-align:left;cursor:pointer}.cc-planning-history-rename{padding:7px 8px;border:1px solid #8b72e8;border-radius:6px;outline:0;color:#34343c;background:#fff;font:inherit;font-size:13px;cursor:text}.cc-planning-history-more{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;margin-right:4px;border:0;border-radius:6px;color:#666674;background:transparent;opacity:0;cursor:pointer}.cc-planning-history-row:hover .cc-planning-history-more,.cc-planning-history-more:focus-visible{opacity:1}.cc-planning-history-more:hover{color:#3d315f;background:#6d45e81f}.cc-planning-history-menu{position:fixed;z-index:30;display:grid;min-width:144px;padding:4px;border:1px solid #dedfe7;border-radius:9px;background:#fff;box-shadow:0 12px 28px #23232f29}.cc-planning-history-menu button{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 9px;border:0;border-radius:6px;color:#34343c;background:transparent;font:inherit;font-size:13px;text-align:left;cursor:pointer}.cc-planning-history-menu button:hover{background:#f3f1fa}.cc-planning-history-menu button.is-danger,.cc-planning-delete-actions .is-danger{color:#b42318}.cc-planning-history-menu button.is-danger:hover{background:#fff1f0}.cc-planning-delete-scrim{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#16161f6b}.cc-planning-delete-dialog{width:min(100%,400px);padding:22px;border:1px solid #e4e2eb;border-radius:12px;color:#292930;background:#fff;box-shadow:0 20px 60px #12121e47}.cc-planning-delete-dialog h2,.cc-planning-delete-dialog p{margin:0}.cc-planning-delete-dialog .cc-planning-delete-error{margin-top:10px;color:#b42318;font-weight:600}.cc-planning-delete-dialog h2{font-size:16px}.cc-planning-delete-dialog p{margin-top:8px;color:#666674;font-size:13px;line-height:1.55}.cc-planning-delete-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.cc-planning-delete-actions button{min-height:34px;padding:0 12px;border:1px solid #dedfe7;border-radius:7px;color:#44444e;background:#fff;font:inherit;font-size:13px;cursor:pointer}.cc-planning-delete-actions .is-danger{border-color:#d92d20;color:#fff;background:#d92d20}.cc-planning-delete-actions button:disabled,.cc-planning-history-more:disabled{cursor:default;opacity:.55}.cc-planning-history-list small,.cc-planning-history-error{padding:8px 10px;color:#85858f;font-size:12px}.cc-planning-history-error{margin-top:auto;color:#b42318}.cc-planning-chat .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cc-planning-chat-header{display:grid;grid-template-columns:minmax(96px,1fr) auto auto;grid-row:1;align-items:center;gap:10px;min-height:64px;padding:10px 14px;border-bottom:1px solid #e8e9f0}.cc-planning-chat-header>div{display:grid;gap:2px}.cc-planning-chat-header>div:first-child{min-width:0}.cc-planning-chat-header>div:first-child span{overflow:hidden;text-overflow:ellipsis}.cc-planning-header-actions{display:flex!important;align-items:center;gap:7px!important}.cc-planning-execution-context{display:flex;grid-row:2;align-items:center;justify-content:space-between;gap:8px;min-height:34px;margin:0 14px;padding:8px 12px;border:1px solid var(--ui-border, #d7d8de);border-radius:6px;color:var(--ui-text, #25262b);font-size:12px}.cc-planning-execution-context small{margin-left:auto;color:var(--text-tertiary, #777786);font-size:11px}.cc-planning-execution-context button{display:inline-flex;border:0;background:transparent;color:inherit;cursor:pointer}.cc-planning-chat-header strong{color:#17171c;font-size:14px}.cc-planning-chat-header span,.cc-planning-composer-wrap small{color:#777786;font-size:12px}.cc-planning-toolbar-trigger{align-items:center;background:#fff;border:1px solid #dedfe7;border-radius:9px;color:#3f3f49;display:inline-flex;font:inherit;font-size:12px;gap:7px;min-height:34px;padding:0 11px;cursor:pointer}.cc-planning-selected-content-toggle{position:relative}.cc-planning-selected-content-toggle>span{display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:5px;color:#6044c7;background:#f0edff;font-size:10px;font-weight:700}.cc-planning-toolbar-trigger[aria-expanded=true]{background:#f0edff;border-color:#cfc5f5;color:#6044c7}.cc-planning-active-campaign{position:relative;min-width:0}.cc-planning-active-campaign-trigger{max-width:260px}.cc-planning-active-campaign-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-planning-active-campaign-menu{position:absolute;z-index:45;top:calc(100% + 6px);right:0;display:grid;width:min(280px,calc(100vw - 32px));max-height:260px;overflow-y:auto;padding:5px;border:1px solid #dedfe7;border-radius:6px;background:#fff;box-shadow:0 10px 28px #1e1a3224}.cc-planning-active-campaign-menu>button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;padding:7px 9px;border:0;border-radius:5px;color:#34343c;background:transparent;cursor:pointer;text-align:left}.cc-planning-active-campaign-menu>button:hover,.cc-planning-active-campaign-menu>button[aria-selected=true]{color:#6044c7;background:#f3f0ff}.cc-planning-active-campaign-menu>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-planning-active-campaign-menu>small{padding:9px;color:#777786}.cc-planning-plan-version{border-left:1px solid #dedfe7;color:#777786;font-size:10px;padding-left:7px;white-space:nowrap}.cc-planning-new-chat{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:40px;padding:0 13px;border:1px solid #dedfe7;border-radius:9px;color:#34343c;background:#fff;cursor:pointer}.cc-planning-messages{grid-row:3;min-height:0;overflow-y:auto;padding:32px max(24px,calc((100% - 820px)/2))}.cc-planning-empty{display:grid;justify-items:center;align-content:center;min-height:100%;text-align:center}.cc-planning-empty-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid #dfd8ff;border-radius:12px;color:#6d45e8;background:#f5f2ff}.cc-planning-empty h3{margin:16px 0 6px;color:#17171c;font-size:20px;letter-spacing:-.02em}.cc-planning-empty p{max-width:560px;margin:0;color:#666674;font-size:14px;line-height:1.65}.cc-planning-message-list{display:grid;align-content:start;gap:28px}.cc-planning-message{display:flex;align-items:flex-start;gap:12px;color:#292930}.cc-planning-message>div{min-width:0}.cc-planning-message-user{justify-content:flex-end}.cc-planning-message-user>div{position:relative;max-width:min(76%,620px);padding:11px 15px;border-radius:16px 16px 4px;background:#f0eef9}.cc-planning-message-assistant>div{max-width:calc(100% - 46px);padding-top:2px}.cc-planning-assistant-mark{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border:1px solid #e0dbf6;border-radius:10px;color:#6d45e8;background:#f6f3ff}.cc-planning-message-author{display:block;margin-bottom:5px;color:#777786;font-size:11px;font-weight:600}.cc-planning-message p{margin:0;font-size:14px;line-height:1.75;overflow-wrap:anywhere;white-space:pre-wrap}.cc-planning-message.is-located{border-radius:7px;outline:2px solid rgba(109,69,232,.42);outline-offset:7px}.cc-planning-message-actions{display:flex;align-items:center;gap:3px;min-height:30px;margin-top:5px;color:var(--text-tertiary, #777786);opacity:0;transition:opacity .15s ease}.cc-planning-message:hover .cc-planning-message-actions,.cc-planning-message:focus-within .cc-planning-message-actions{opacity:1}.cc-planning-message-user .cc-planning-message-actions{position:absolute;top:100%;right:0;justify-content:flex-end;min-height:30px;margin-top:2px;overflow:visible}.cc-planning-message-actions>button,.cc-planning-message-versions button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:7px;color:inherit;background:transparent;cursor:pointer}.cc-planning-message-actions>button:hover,.cc-planning-message-actions>button:focus-visible,.cc-planning-message-versions button:hover:not(:disabled),.cc-planning-message-versions button:focus-visible{color:var(--text-primary, #292930);background:var(--surface-secondary, #f2f2f5)}.cc-planning-message-actions>span,.cc-planning-message-versions span{font-size:11px;white-space:nowrap}.cc-planning-message-actions>.cc-planning-select-action.is-selected,.cc-planning-message-image-transfer-actions>button.is-selected{color:#257c48;background:#eef8f1}.cc-planning-message-actions>.cc-planning-transfer-action{display:inline-flex;width:auto;min-width:30px;gap:5px;padding:0 8px;color:var(--text-secondary, #55545f)}.cc-planning-transfer-action span{font-size:11px;white-space:nowrap}.cc-planning-action-spin{animation:cc-planning-spin .7s linear infinite}@keyframes cc-planning-spin{to{transform:rotate(360deg)}}.cc-planning-message-versions{display:inline-flex;align-items:center;gap:1px;margin-left:3px}.cc-planning-message-versions button:disabled{cursor:default;opacity:.35}.cc-planning-selected-materials{display:flex;flex-wrap:wrap;gap:7px;max-height:116px;overflow-y:auto;padding:2px 2px 8px}.cc-planning-selected-materials>span{display:flex;align-items:center;gap:7px;max-width:260px;padding:6px 7px 6px 9px;border:1px solid var(--border-subtle, #dddde4);border-radius:7px;background:var(--surface-secondary, #f7f7f9)}.cc-planning-selected-materials>span>span{display:grid;min-width:0}.cc-planning-selected-materials strong,.cc-planning-selected-materials small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-planning-selected-materials strong{font-size:12px}.cc-planning-selected-materials small{color:var(--text-tertiary, #777786);font-size:10px}.cc-planning-selected-materials button{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:5px;color:inherit;background:transparent}.cc-planning-selected-materials button:hover{background:var(--surface-primary, #fff)}.cc-planning-message-images{display:grid;grid-template-columns:repeat(2,minmax(0,150px));gap:8px;margin-bottom:9px}.cc-planning-message-image{display:grid;gap:5px;margin:0;min-width:0}.cc-planning-message-image.is-generated{grid-column:1 / -1;width:min(520px,100%)}.cc-planning-message-image-media{position:relative;min-width:0}.cc-planning-message-image-open{display:block;width:100%;padding:0;border:0;border-radius:10px;color:inherit;background:transparent;cursor:zoom-in}.cc-planning-message-image img,.cc-planning-message-image-media>span{display:block;width:100%;aspect-ratio:4 / 3;border:1px solid #dedfe7;border-radius:10px;object-fit:cover;background:#f4f4f7}.cc-planning-message-image.is-generated img,.cc-planning-message-image.is-generated .cc-planning-message-image-media>span{aspect-ratio:16 / 10}.cc-planning-message-image.is-generated img{height:auto;aspect-ratio:auto;object-fit:contain}.cc-planning-message-image-media>span:after{content:"正在加载图片…";display:grid;place-items:center;height:100%;color:#777786;font-size:11px}.cc-planning-message-image.is-failed .cc-planning-message-image-media>span:after{content:"图片暂不可用"}.cc-planning-message-image-actions{position:absolute;right:8px;bottom:8px;display:flex;gap:6px;opacity:0;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease}.cc-planning-message-image:hover .cc-planning-message-image-actions,.cc-planning-message-image:focus-within .cc-planning-message-image-actions{opacity:1;transform:translateY(0)}.cc-planning-message-image-actions button,.cc-planning-image-preview button{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;border:1px solid rgba(255,255,255,.28);border-radius:9px;color:#fff;background:#141418c2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer}.cc-planning-message-image figcaption{overflow:hidden;color:#777786;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.cc-planning-message-image-transfer-actions{margin-top:0}.cc-planning-generated-image{display:grid;width:min(520px,100%);margin:2px 0 10px;overflow:hidden;border:1px solid #dedfe7;border-radius:16px;background:#f7f7f9}.cc-planning-generated-image-visual{position:relative;display:grid;place-items:center;aspect-ratio:16 / 10;overflow:hidden;color:#777786;background:linear-gradient(110deg,#f1f1f4 20%,#fafafd,#f1f1f4 56%);background-size:220% 100%;animation:cc-planning-image-shimmer 1.5s ease-in-out infinite}.cc-planning-generated-image.is-failed .cc-planning-generated-image-visual{color:#b42318;background:#fff7f6;animation:none}.cc-planning-generated-image-status{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:8px 10px 8px 14px;color:#555562;font-size:13px}.cc-planning-generated-image-status button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 11px;border:1px solid #d8d8e1;border-radius:9px;color:#3e3e48;background:#fff;cursor:pointer}.cc-planning-image-preview-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#00000085}.cc-planning-image-preview{position:relative;display:grid;place-items:center;width:fit-content;max-width:min(1120px,94vw);max-height:92vh;overflow:hidden;padding:48px 0 0;border-radius:var(--radius-md);background:#17171b;box-shadow:var(--shadow-lg)}.cc-planning-image-preview img{display:block;width:auto;max-width:min(1120px,94vw);max-height:calc(92vh - 48px);border-radius:0;object-fit:contain}.cc-planning-image-preview-close{position:absolute;top:8px;right:8px}.cc-planning-image-preview .cc-planning-image-preview-download{position:absolute;top:8px;right:56px;gap:7px;padding:0 12px}@keyframes cc-planning-image-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.cc-planning-message.is-error p{color:#b42318}.cc-planning-thinking{display:inline-flex;align-items:center;gap:4px;min-height:24px}.cc-planning-thinking i{width:5px;height:5px;border-radius:50%;background:#8b72e8;animation:cc-planning-pulse 1s ease-in-out infinite}.cc-planning-thinking i:nth-child(2){animation-delay:.12s}.cc-planning-thinking i:nth-child(3){animation-delay:.24s}.cc-planning-progress{display:inline-flex;align-items:center;gap:7px;margin-top:9px;color:#777786;font-size:12px}.cc-planning-progress i{width:6px;height:6px;border-radius:50%;background:#7c5ce4;animation:cc-planning-status-pulse 1.2s ease-in-out infinite}@keyframes cc-planning-pulse{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes cc-planning-status-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.cc-planning-prompts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(100%,720px);margin-top:28px}.cc-planning-prompts button{min-height:74px;padding:14px;border:1px solid #e5e5eb;border-radius:10px;color:#3d3d46;background:#fafafa;font:inherit;font-size:13px;line-height:1.5;text-align:left;cursor:pointer}.cc-planning-composer-wrap{display:grid;grid-row:4;justify-items:center;gap:8px;padding:12px max(24px,calc((100% - 820px)/2)) 16px;background:linear-gradient(180deg,#fff0,#fff 22%)}.cc-planning-composer{display:grid;gap:8px;width:100%;min-height:58px;padding:9px 9px 9px 16px;border:1px solid #dcdce4;border-radius:16px;background:#fff;box-shadow:0 8px 28px #23232f14}.cc-planning-edit-state{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;padding:0 4px 7px;border-bottom:1px solid var(--border-subtle, #e4e4e9);color:var(--text-secondary, #5f5f69);font-size:12px}.cc-planning-edit-state span{display:inline-flex;align-items:center;gap:7px}.cc-planning-edit-state button{min-height:30px;padding:0 9px;border:0;border-radius:7px;color:var(--text-secondary, #5f5f69);background:var(--surface-secondary, #f1f1f4);cursor:pointer}.cc-planning-composer.is-dragging{border-color:#6d45e8;background:#f8f6ff}.cc-planning-composer-row{display:flex;align-items:flex-end;gap:8px;min-width:0}.cc-planning-file-input{display:none}.cc-planning-attach{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;border:0;border-radius:11px;color:#626270;background:transparent;cursor:pointer}.cc-planning-attach:hover{color:#6044c7;background:#f0edff}.cc-planning-attach:disabled{color:#aaaab4;background:transparent;cursor:default}.cc-planning-pending-images{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:116px;overflow-y:auto;padding:1px}.cc-planning-pending-image{position:relative;display:grid;gap:4px;min-width:0;margin:0}.cc-planning-pending-image img{width:100%;height:74px;border:1px solid #dedfe7;border-radius:10px;object-fit:cover;background:#f4f4f7}.cc-planning-pending-image figcaption{overflow:hidden;padding:0 2px;color:#666674;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.cc-planning-pending-image button{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(255,255,255,.72);border-radius:8px;color:#fff;background:#19191fb8;cursor:pointer}.cc-planning-upload-status,.cc-planning-image-error{display:inline-flex;align-items:center;gap:7px;padding:0 4px;font-size:12px}.cc-planning-visual-warning{color:var(--horizon-warning-text, #8a5a00);display:block;font-size:11px;line-height:1.4;padding:0 10px 8px}.cc-planning-upload-status{color:#666674}.cc-planning-upload-status i{width:6px;height:6px;border-radius:50%;background:#6d45e8;animation:cc-planning-status-pulse 1.2s ease-in-out infinite}.cc-planning-image-error{color:#b42318}.cc-planning-composer:focus-within{border-color:#8b72e8;box-shadow:0 0 0 3px #6d45e81f,0 8px 28px #23232f14}.cc-planning-composer textarea{flex:1 1 auto;min-height:38px;max-height:160px;padding:8px 0;resize:none;border:0;outline:0;color:#202027;background:transparent;font:inherit;font-size:14px;line-height:22px}.cc-planning-send{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;border:0;border-radius:11px;color:#fff;background:#6d45e8;cursor:pointer}.cc-planning-send:disabled{color:#9898a5;background:#ededf1;cursor:default}.cc-planning-stop{color:#3e3e47;background:#efeff3}.cc-planning-new-chat:hover,.cc-planning-prompts button:hover{border-color:#cfc8ed;background:#f7f5ff}.cc-planning-new-chat:focus-visible,.cc-planning-toolbar-trigger:focus-visible,.cc-planning-history-list button:focus-visible,.cc-planning-history-more:focus-visible,.cc-planning-history-menu button:focus-visible,.cc-planning-history-rename:focus-visible,.cc-planning-delete-actions button:focus-visible,.cc-planning-prompts button:focus-visible,.cc-planning-attach:focus-visible,.cc-planning-pending-image button:focus-visible,.cc-planning-send:focus-visible{outline:3px solid rgba(109,69,232,.2);outline-offset:2px}@media(max-width:760px){.cc-planning-message-actions{opacity:1}.cc-planning-pending-images{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-planning-chat{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.cc-planning-history{max-height:150px;border-right:0;border-bottom:1px solid #e8e9f0}.cc-planning-history-section{margin-top:8px}.cc-planning-history-list{grid-auto-flow:column;grid-auto-columns:minmax(150px,220px);overflow-x:auto;overflow-y:hidden}.cc-planning-chat-header,.cc-planning-messages,.cc-planning-composer-wrap{padding-right:16px;padding-left:16px}.cc-planning-chat-header{display:flex;align-items:flex-start;flex-wrap:wrap}.cc-planning-prompts{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.cc-planning-chat *{animation:none!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}html[data-theme=dark] .cc-planning-chat{color:#f4f1ff;background:#0d0e18}html[data-theme=dark] .cc-planning-history{border-color:#a855ff33;background:#11121f}html[data-theme=dark] .cc-planning-history-title,html[data-theme=dark] .cc-planning-history-rename{color:#e9e4f8}html[data-theme=dark] .cc-planning-history-row:hover,html[data-theme=dark] .cc-planning-history-row.is-active{background:#6d45e833}html[data-theme=dark] .cc-planning-history-rename,html[data-theme=dark] .cc-planning-history-menu,html[data-theme=dark] .cc-planning-delete-dialog,html[data-theme=dark] .cc-planning-delete-actions button{border-color:#a855ff4d;color:#e9e4f8;background:#171827}html[data-theme=dark] .cc-planning-history-more{color:#c9c3dd}html[data-theme=dark] .cc-planning-history-menu button{color:#e9e4f8}html[data-theme=dark] .cc-planning-history-menu button:hover{background:#6d45e847}html[data-theme=dark] .cc-planning-delete-dialog p{color:#bab5cd}html[data-theme=dark] .cc-planning-delete-dialog .cc-planning-delete-error{color:#fda29b}html[data-theme=dark] .cc-planning-delete-actions .is-danger{border-color:#f97066;color:#fff;background:#d92d20}html[data-theme=dark] .cc-planning-chat-header{border-color:#a855ff38;background:#11121f}html[data-theme=dark] .cc-planning-toolbar-trigger{border-color:#a855ff47;color:#c9c3dd;background:#171827}html[data-theme=dark] .cc-planning-toolbar-trigger[aria-expanded=true]{border-color:#a855ff7a;color:#d5c9ff;background:#6d45e83d}html[data-theme=dark] .cc-planning-active-campaign-menu{border-color:#a855ff47;background:#171827;box-shadow:0 12px 32px #0000005c}html[data-theme=dark] .cc-planning-active-campaign-menu>button{color:#e9e4f8}html[data-theme=dark] .cc-planning-active-campaign-menu>button:hover,html[data-theme=dark] .cc-planning-active-campaign-menu>button[aria-selected=true]{color:#ddd3ff;background:#6d45e83d}html[data-theme=dark] .cc-planning-chat-header strong,html[data-theme=dark] .cc-planning-empty h3,html[data-theme=dark] .cc-planning-message{color:#f7f4ff}html[data-theme=dark] .cc-planning-chat-header span,html[data-theme=dark] .cc-planning-composer-wrap small,html[data-theme=dark] .cc-planning-empty p,html[data-theme=dark] .cc-planning-message-author,html[data-theme=dark] .cc-planning-progress{color:#aaa8bc}html[data-theme=dark] .cc-planning-new-chat,html[data-theme=dark] .cc-planning-prompts button{border-color:#a855ff47;color:#e9e4f8;background:#171827}html[data-theme=dark] .cc-planning-empty-icon,html[data-theme=dark] .cc-planning-assistant-mark{border-color:#a855ff57;color:#c4b5fd;background:#6d45e82e}html[data-theme=dark] .cc-planning-message-user>div{background:#252238}html[data-theme=dark] .cc-planning-message-image img,html[data-theme=dark] .cc-planning-message-image-media>span,html[data-theme=dark] .cc-planning-pending-image img{border-color:#a855ff47;background:#202132}html[data-theme=dark] .cc-planning-generated-image{border-color:#a855ff3d;background:#171827}html[data-theme=dark] .cc-planning-generated-image-visual{color:#aaa8bc;background:linear-gradient(110deg,#202132 20%,#2a2b3e,#202132 56%);background-size:220% 100%}html[data-theme=dark] .cc-planning-generated-image.is-failed .cc-planning-generated-image-visual{color:#fda29b;background:#281718}html[data-theme=dark] .cc-planning-generated-image-status{color:#c7c4d4}html[data-theme=dark] .cc-planning-generated-image-status button{border-color:#a855ff47;color:#f4f1ff;background:#202132}@media(max-width:640px){.cc-planning-message-images,.cc-planning-message-image.is-generated,.cc-planning-generated-image{width:100%;grid-template-columns:1fr}.cc-planning-image-preview-scrim{padding:12px}}html[data-theme=dark] .cc-planning-message-image figcaption,html[data-theme=dark] .cc-planning-pending-image figcaption,html[data-theme=dark] .cc-planning-upload-status{color:#aaa8bc}html[data-theme=dark] .cc-planning-composer-wrap{background:linear-gradient(180deg,#0d0e1800,#0d0e18 22%)}html[data-theme=dark] .cc-planning-composer{border-color:#a855ff47;background:#171827;box-shadow:0 10px 32px #00000047}html[data-theme=dark] .cc-planning-composer.is-dragging{border-color:#a78bfa;background:#201d32}html[data-theme=dark] .cc-planning-attach{color:#bbb7ca}html[data-theme=dark] .cc-planning-attach:hover{color:#ddd6fe;background:#6d45e833}html[data-theme=dark] .cc-planning-image-error{color:#fda29b}html[data-theme=dark] .cc-planning-composer textarea{color:#f7f4ff}html[data-theme=dark] .cc-planning-stop{color:#e9e4f8;background:#2b2c3c}.cc-campaign-material-workspace{display:flex;flex:1;flex-direction:column;min-height:0}.cc-campaign-material-head{align-items:center;border-bottom:1px solid #e8e9f0;display:grid;gap:18px;grid-template-columns:minmax(220px,1fr) minmax(180px,260px) auto;padding:14px 18px}.cc-campaign-material-head>div:first-child{display:grid;gap:5px}.cc-campaign-material-head span{color:#74747f;font-size:12px}.cc-campaign-material-head select{background:transparent;border:0;color:#24242b;font:inherit;font-weight:650;max-width:100%;padding:0}.cc-campaign-material-progress{display:grid;gap:6px}.cc-campaign-material-progress i{background:#eceaf5;border-radius:999px;display:block;height:6px;overflow:hidden}.cc-campaign-material-progress b{background:#7257da;display:block;height:100%}.cc-campaign-material-error{background:#fff1ef;color:#a23e37;margin:10px 18px 0;padding:9px 11px;border-radius:8px}.cc-campaign-material-body{display:grid;flex:1;grid-template-columns:minmax(280px,38%) minmax(0,1fr);min-height:0}.cc-campaign-task-groups{border-right:1px solid #e8e9f0;max-height:100%;min-height:0;overflow-y:auto;padding:14px}.cc-campaign-task-group{display:grid;gap:7px;margin-bottom:16px}.cc-campaign-task-group>header{align-items:center;color:#52525d;display:flex;font-size:12px;justify-content:space-between;padding:0 5px}.cc-campaign-task-group>header span{background:#f0eff5;border-radius:999px;padding:2px 7px}.cc-campaign-task-list{display:grid;gap:4px}.cc-campaign-task-list button{align-items:center;background:transparent;border:0;border-radius:9px;color:#3b3b44;display:grid;gap:9px;grid-template-columns:18px minmax(0,1fr) auto;padding:9px;text-align:left}.cc-campaign-task-list button:hover,.cc-campaign-task-list button.active{background:#f2f0fa}.cc-campaign-task-list button>span{display:grid;gap:2px;min-width:0}.cc-campaign-task-list small{color:#84848e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-campaign-task-list em,.cc-campaign-task-detail em{border-radius:999px;font-size:11px;font-style:normal;padding:4px 7px;white-space:nowrap}.status-approved{background:#e5f7ec;color:#257c48}.status-failed{background:#ffe8e7;color:#b43b36}.status-reviewing{background:#fff4d8;color:#8a6410}.status-generating,.status-queued{background:#eeeaff;color:#684fcb}.status-blocked,.status-ready,.status-obsolete{background:#f0f0f3;color:#686872}.cc-campaign-task-dot{border:2px solid #aaa7b6;border-radius:50%;height:10px;width:10px}.cc-campaign-task-detail{display:flex;flex-direction:column;max-height:100%;min-height:0;overflow-y:auto;padding:20px 24px}.cc-campaign-task-detail>header{align-items:flex-start;display:flex;justify-content:space-between}.cc-campaign-task-detail>header div{display:grid;gap:4px}.cc-campaign-task-detail>header span{color:#777782;font-size:12px}.cc-campaign-task-detail h3{margin:0}.cc-campaign-task-detail>p{color:#666671;line-height:1.6}.cc-campaign-task-detail dl{display:grid;gap:1px;margin:16px 0}.cc-campaign-task-detail dl div{background:#f7f7f9;display:grid;grid-template-columns:130px 1fr;padding:9px 11px}.cc-campaign-task-detail dt{color:#797983}.cc-campaign-task-detail dd{margin:0}.cc-campaign-task-error{align-items:center;background:#fff1ef;border-radius:8px;color:#a23e37;display:flex;gap:7px;padding:9px 11px}.cc-campaign-task-output{display:grid;gap:8px;margin-top:16px}.cc-campaign-task-output>span{color:#777782;font-size:12px}.cc-campaign-task-output pre{background:#f7f7f9;border-radius:10px;font:inherit;line-height:1.7;margin:0;max-height:360px;overflow:auto;padding:14px;white-space:pre-wrap}.cc-campaign-task-output p{color:#85858f}.cc-campaign-task-images{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.cc-campaign-task-images img{border-radius:9px;width:100%}.cc-campaign-task-detail footer{display:flex;gap:8px;margin-top:auto;padding-top:18px}.cc-campaign-task-detail footer button{align-items:center;border:1px solid #dedfe7;border-radius:8px;display:flex;gap:7px;min-height:36px;padding:0 12px}.cc-campaign-task-detail footer button.primary{background:#6f55d9;border-color:#6f55d9;color:#fff}.cc-campaign-material-empty{align-items:center;color:#73737d;display:flex;flex:1;flex-direction:column;justify-content:center}.cc-campaign-material-spin{animation:cc-campaign-material-spin .8s linear infinite}@keyframes cc-campaign-material-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.cc-campaign-material-head{grid-template-columns:1fr}.cc-campaign-material-body{grid-template-columns:1fr;overflow-y:auto}.cc-campaign-task-groups{border-bottom:1px solid #e8e9f0;border-right:0;max-height:330px}}.cc-schedule-workspace{display:flex;flex:1;flex-direction:column;min-height:0}.cc-schedule-toolbar{align-items:center;border-bottom:1px solid #e8e9f0;display:flex;flex:0 0 auto;gap:16px;justify-content:space-between;padding:12px 16px}.cc-schedule-filter,.cc-schedule-toolbar-actions{align-items:center;display:flex;gap:10px}.cc-schedule-filter label{display:grid;gap:4px}.cc-schedule-filter label>span{color:#74747f;font-size:11px}.cc-schedule-filter select{background:#fff;border:1px solid #dedfe7;border-radius:8px;color:#24242b;min-height:34px;min-width:170px;padding:0 10px}.cc-schedule-campaign-picker{position:relative}.cc-schedule-campaign-trigger{align-items:center;background:#fff;border:1px solid #dedfe7;border-radius:8px;color:#24242b;display:flex;gap:8px;justify-content:space-between;min-height:34px;min-width:190px;padding:0 10px;text-align:left}.cc-schedule-campaign-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-schedule-campaign-menu{background:#fff;border:1px solid #dedfe7;border-radius:8px;box-shadow:0 12px 30px #0f172a29;display:grid;gap:3px;left:0;max-height:280px;min-width:260px;overflow-y:auto;padding:5px;position:absolute;top:54px;z-index:20}.cc-schedule-campaign-option{align-items:center;display:flex;gap:3px}.cc-schedule-campaign-option>button:first-child{background:transparent;border:0;border-radius:6px;color:#24242b;flex:1;min-height:34px;overflow:hidden;padding:6px 8px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.cc-schedule-campaign-option>button:first-child:hover,.cc-schedule-campaign-option.is-active>button:first-child{background:#f3f1ff;color:var(--cc-accent, #5e47c3)}.cc-schedule-campaign-delete{align-items:center;background:transparent;border:0;border-radius:5px;color:#b42318;display:inline-flex;justify-content:center;min-height:30px;min-width:30px}.cc-schedule-campaign-delete:hover{background:#fee4e2}.cc-schedule-toolbar-actions button,.cc-schedule-form button,.cc-schedule-publication-link{align-items:center;border:1px solid #dedfe7;border-radius:8px;display:inline-flex;gap:7px;justify-content:center;min-height:36px;padding:0 12px}.cc-schedule-toolbar-actions button{background:#fff;color:#31313a}.cc-schedule-permission{background:#f0eff5;border-radius:999px;color:#696974;font-size:11px;padding:5px 9px}.cc-schedule-error{border-radius:8px;margin:10px 16px 0;padding:9px 11px}.cc-schedule-error{align-items:center;background:#fff1ef;color:#a23e37;display:flex;gap:10px;justify-content:space-between}.cc-schedule-error button{background:transparent;border:1px solid currentColor;border-radius:6px;color:inherit;cursor:pointer;font:inherit;min-height:28px;padding:0 9px;white-space:nowrap}.cc-schedule-notice{animation:cc-schedule-notice 2.4s ease both;color:#101828;font-size:13px;font-weight:650;left:50%;pointer-events:none;position:fixed;text-shadow:0 1px 3px rgb(255 255 255 / 85%);top:72%;transform:translate(-50%,-50%);z-index:calc(var(--z-modal-backdrop, 5000) + 1)}.cc-schedule-layout{display:grid;flex:1;grid-template-columns:minmax(0,1fr);min-height:0;position:relative}.cc-schedule-table-scroll{max-height:100%;min-height:0;overflow:auto}.cc-schedule-unscheduled{background:#fafafd;border-bottom:1px solid #e8e9f0;display:grid;gap:8px;max-height:220px;overflow-y:auto;padding:10px 12px}.cc-schedule-unscheduled>div{display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.cc-schedule-unscheduled>strong{color:#484851;font-size:12px}.cc-schedule-table{border-collapse:separate;border-spacing:0;min-width:1060px;table-layout:fixed;width:100%}.cc-schedule-table th,.cc-schedule-table td{border-bottom:1px solid #ebeaf0;border-right:1px solid #ebeaf0;padding:7px;text-align:left;vertical-align:top}.cc-schedule-header-trigger{align-items:center;background:transparent;border:0;color:#484851;display:flex;font:inherit;font-weight:600;gap:6px;justify-content:space-between;min-height:28px;padding:3px 4px;text-align:left;width:100%}.cc-schedule-header-trigger:hover,.cc-schedule-header-trigger:focus-visible{background:#fff;border-radius:5px;box-shadow:inset 0 0 0 2px #8067df;outline:none}.cc-schedule-table thead th{background:#f7f7f9;color:#5d5d67;font-size:12px;height:38px;position:sticky;top:0;z-index:3}.cc-schedule-table thead th:first-child{left:0;min-width:128px;width:128px;z-index:4}.cc-schedule-table tbody th{background:#fafafd;left:0;position:sticky;width:128px;z-index:2}.cc-schedule-table tbody th span,.cc-schedule-table tbody th strong{display:block}.cc-schedule-table tbody th span{color:#8a8994;font-size:10px;margin-bottom:4px}.cc-schedule-table tbody th strong{color:#484851;font-size:12px}.cc-schedule-table td{min-width:130px}.cc-schedule-table td.cc-schedule-day-cell{background:#f7f7f9;height:30px;padding-bottom:4px;padding-top:4px}.cc-schedule-table td.outside-month{background:#fbfbfc;color:#aaa9b2}.cc-schedule-table td.outside-month:hover{background:#f8f8fb}.cc-schedule-date{color:#74747f;display:block;font-size:10px;font-weight:600}.cc-schedule-cell-trigger{align-items:flex-start;background:transparent;border:1px dashed #d9d8e2;border-radius:5px;color:#74747f;display:flex;font:inherit;font-size:11px;gap:5px;justify-content:space-between;line-height:1.35;margin-bottom:6px;min-height:42px;padding:7px 6px;text-align:left;width:100%}.cc-schedule-cell-trigger>span{min-width:0;overflow-wrap:anywhere}.cc-schedule-cell-trigger.has-content{background:#f7f7f9;border-style:solid;color:#34343d}.cc-schedule-cell-trigger:hover,.cc-schedule-cell-trigger:focus-visible{border-color:#8067df;outline:2px solid rgba(112,83,217,.14)}.cc-schedule-cell-text{background:#f7f7f9;border-radius:5px;color:#34343d;font-size:11px;line-height:1.35;margin:0 0 6px;padding:6px;white-space:pre-wrap}.cc-schedule-entry-wrap{display:grid;gap:4px;margin-bottom:6px}.cc-schedule-entry-open{align-items:center;background:transparent;border:0;color:#6249c9;display:inline-flex;font-size:10px;gap:4px;justify-self:start;min-height:24px;padding:2px 0}.cc-schedule-entry-unavailable{color:#a23e37;font-size:10px}.cc-schedule-entry-image{background:#f7f7f9;border:1px solid #e2e1e9;border-radius:5px;cursor:pointer;display:block;max-height:84px;overflow:hidden;padding:0;width:100%}.cc-schedule-entry-image img{display:block;height:auto;max-height:84px;object-fit:cover;width:100%}.cc-schedule-entry{background:#f2f0fa;border:1px solid transparent;border-radius:7px;color:#3d3659;display:grid;gap:4px;margin-bottom:5px;padding:7px;text-align:left;width:100%}.cc-schedule-entry:hover,.cc-schedule-entry:focus-visible,.cc-schedule-entry.active{border-color:#8d78e4;outline:none}.cc-schedule-entry strong{font-size:11px;line-height:1.35;overflow-wrap:anywhere}.cc-schedule-entry span{color:#736f82;font-size:10px}.cc-schedule-entry.status-published{background:#e9f7ee;color:#256b42}.cc-schedule-entry.status-failed{background:#fff0ee;color:#9b3834}.cc-schedule-detail-backdrop{align-items:center;background:#16141f7a;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:var(--z-modal-backdrop, 5000)}.cc-schedule-detail{background:#fff;border:1px solid #e2e1e9;border-radius:10px;box-shadow:0 24px 70px #0f172a3d;max-height:min(760px,calc(100dvh - 40px));min-height:0;overflow-y:auto;padding:18px;width:min(640px,100%)}.cc-schedule-detail>header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.cc-schedule-detail>header div{display:grid;gap:4px;min-width:0}.cc-schedule-detail>header .cc-schedule-detail-header-actions{align-items:center;display:flex;flex:0 0 auto;gap:6px}.cc-schedule-detail-header-actions>button{align-items:center;background:#f5f5f8;border:0;border-radius:7px;color:#4f4f59;cursor:pointer;display:inline-flex;justify-content:center;min-height:30px;min-width:30px;padding:0}.cc-schedule-detail-header-actions>button:hover,.cc-schedule-detail-header-actions>button:focus-visible{background:#ececf2;color:#25252d;outline:2px solid rgba(112,83,217,.18)}.cc-schedule-detail>header span{color:#777782;font-size:11px}.cc-schedule-detail h3{color:#25252d;font-size:16px;margin:0;overflow-wrap:anywhere}.cc-schedule-detail em{border-radius:999px;font-size:10px;font-style:normal;padding:4px 7px;white-space:nowrap}.cc-schedule-detail em.status-ready{background:#fff4d8;color:#8a6410}.cc-schedule-detail em.status-planned{background:#eeeaff;color:#684fcb}.cc-schedule-detail em.status-published{background:#e5f7ec;color:#257c48}.cc-schedule-detail em.status-failed{background:#ffe8e7;color:#b43b36}.cc-schedule-form{display:grid;gap:12px;margin-top:18px}.cc-schedule-form label{display:grid;gap:5px}.cc-schedule-form label>span{color:#666671;font-size:12px}.cc-schedule-form input,.cc-schedule-form select,.cc-schedule-form textarea{background:#fff;border:1px solid #dfe0e7;border-radius:8px;color:#25252d;font:inherit;min-height:38px;padding:8px 10px;resize:vertical}.cc-schedule-form input:focus,.cc-schedule-form select:focus,.cc-schedule-form textarea:focus{border-color:#8067df;outline:2px solid rgba(112,83,217,.14)}.cc-schedule-form button.primary{background:#6f55d9;border-color:#6f55d9;color:#fff}.cc-schedule-readonly{display:grid;gap:1px;margin:18px 0}.cc-schedule-readonly div{background:#f7f7f9;display:grid;gap:5px;padding:9px 11px}.cc-schedule-readonly dt{color:#797983;font-size:11px}.cc-schedule-readonly dd{color:#34343d;margin:0;overflow-wrap:anywhere}.cc-schedule-publication-link{color:#5e47c3;margin-top:16px;text-decoration:none}.cc-schedule-detail>.cc-schedule-publication-link{background:#fff;border:1px solid #dedfe7;border-radius:8px;cursor:pointer;min-height:36px;padding:0 12px}.cc-schedule-link-empty{color:#85858f;font-size:12px;line-height:1.5}.cc-schedule-association{border-top:1px solid #e8e9f0;display:grid;gap:8px;padding-top:12px}.cc-schedule-association>span{color:#666671;font-size:12px}.cc-schedule-association>p{color:#85858f;font-size:12px;margin:0}.cc-schedule-association>div{align-items:center;background:#f7f7f9;border:1px solid #e5e5eb;border-radius:8px;display:flex;gap:8px;justify-content:space-between;padding:9px 10px}.cc-schedule-association>div>span{display:grid;gap:3px;min-width:0}.cc-schedule-association strong{color:#34343d;font-size:12px;overflow-wrap:anywhere}.cc-schedule-association small{color:#85858f;font-size:11px}.cc-schedule-association>div>button{background:transparent;border:0;color:#777782;min-height:30px;min-width:30px;padding:0}.cc-schedule-picker-backdrop{align-items:center;background:#16141f7a;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:var(--z-modal-backdrop, 5000)}.cc-schedule-picker{background:#fff;border-radius:10px;box-shadow:0 24px 70px #0f172a3d;display:flex;flex-direction:column;max-height:min(620px,calc(100dvh - 40px));overflow:hidden;width:min(100%,460px)}.cc-schedule-picker>header{align-items:flex-start;border-bottom:1px solid #e8e9f0;display:flex;justify-content:space-between;padding:16px 18px}.cc-schedule-picker>header>div{display:grid;gap:3px}.cc-schedule-picker>header span{color:#777782;font-size:11px}.cc-schedule-picker h3{color:#25252d;font-size:16px;margin:0}.cc-schedule-picker>header button{align-items:center;background:#f5f5f8;border:0;border-radius:7px;color:#4f4f59;display:inline-flex;justify-content:center;min-height:32px;min-width:32px}.cc-schedule-picker-list{display:grid;gap:6px;max-height:480px;overflow-y:auto;padding:10px}.cc-schedule-picker-list>button{align-items:center;background:#fff;border:1px solid #e5e5eb;border-radius:8px;color:#34343d;display:grid;gap:9px;grid-template-columns:20px minmax(0,1fr) 18px;padding:11px;text-align:left}.cc-schedule-picker-list>button:hover,.cc-schedule-picker-list>button.is-selected{background:#f4f1ff;border-color:#8067df}.cc-schedule-picker-list>button>span{display:grid;gap:4px;min-width:0}.cc-schedule-picker-list strong{font-size:13px;overflow-wrap:anywhere}.cc-schedule-picker-list small{color:#7c7c86;font-size:11px}.cc-schedule-picker-empty{align-items:center;color:#85858f;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:150px;text-align:center}.cc-schedule-publication-backdrop{align-items:center;background:#16141f7a;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:var(--z-modal-backdrop, 5000)}.cc-schedule-publication-document{background:#fff;border-radius:14px;box-shadow:0 24px 70px #0f172a42;display:flex;flex-direction:column;max-height:min(820px,calc(100dvh - 48px));max-width:860px;overflow:hidden;width:min(100%,860px)}.cc-schedule-publication-document>header{align-items:flex-start;border-bottom:1px solid #e8e9f0;display:flex;justify-content:space-between;padding:18px 22px}.cc-schedule-publication-document>header div{display:grid;gap:4px}.cc-schedule-publication-document>header span{color:#777782;font-size:11px}.cc-schedule-publication-document h2{color:#25252d;font-size:19px;margin:0}.cc-schedule-publication-document>header button{align-items:center;background:#f5f5f8;border:0;border-radius:8px;display:inline-flex;justify-content:center;min-height:36px;min-width:36px}.cc-schedule-publication-meta{display:flex;gap:8px;padding:12px 22px 0}.cc-schedule-publication-meta span{background:#f0eff5;border-radius:999px;color:#666671;font-size:11px;padding:4px 8px}.cc-schedule-publication-document pre{color:#34343d;font:inherit;line-height:1.75;margin:0;overflow:auto;padding:18px 22px 24px;white-space:pre-wrap}.cc-schedule-empty,.cc-schedule-detail-empty{align-items:center;color:#777782;display:flex;flex:1;flex-direction:column;gap:7px;justify-content:center;text-align:center}.cc-schedule-load-error{color:#a23e37}.cc-schedule-load-error button{background:#fff;border:1px solid #e0b8b4;border-radius:8px;color:#913832;min-height:36px;padding:0 12px}.cc-schedule-detail-empty{min-height:240px}.cc-schedule-spin{animation:cc-schedule-spin .8s linear infinite}.cc-schedule-board-menu-backdrop{align-items:flex-start;background:#16141f7a;display:flex;top:0;right:0;bottom:0;left:0;justify-content:flex-end;padding:76px 24px 24px;position:fixed;z-index:var(--z-modal-backdrop, 5000)}.cc-schedule-board-menu{background:#fff;border:1px solid #e2e1e9;border-radius:10px;box-shadow:0 18px 50px #1a182733;display:flex;flex-direction:column;max-height:min(540px,calc(100dvh - 100px));overflow:hidden;width:min(360px,100%)}.cc-schedule-board-menu>header{align-items:flex-start;border-bottom:1px solid #e8e9f0;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.cc-schedule-board-menu>header>div{display:grid;gap:3px;min-width:0}.cc-schedule-board-menu>header span{color:#777782;font-size:11px}.cc-schedule-board-menu h3{color:#25252d;font-size:15px;margin:0;overflow-wrap:anywhere}.cc-schedule-board-menu>header button{align-items:center;background:#f5f5f8;border:0;border-radius:7px;color:#4f4f59;display:inline-flex;justify-content:center;min-height:30px;min-width:30px}.cc-schedule-board-menu>label{display:grid;gap:6px;overflow:auto;padding:16px}.cc-schedule-board-menu>label>span{color:#666671;font-size:12px}.cc-schedule-board-menu textarea{background:#fff;border:1px solid #dfe0e7;border-radius:8px;color:#25252d;font:inherit;line-height:1.5;min-height:120px;padding:9px 10px;resize:vertical;width:100%}.cc-schedule-board-menu textarea:focus{border-color:#8067df;outline:2px solid rgba(112,83,217,.14)}.cc-schedule-board-menu-error{background:#fff1ef;color:#a23e37;font-size:12px;margin:0 16px 12px;padding:8px 10px}.cc-schedule-board-menu>footer{border-top:1px solid #e8e9f0;display:flex;gap:8px;justify-content:flex-end;padding:12px 16px}.cc-schedule-board-menu>footer button{background:#fff;border:1px solid #dedfe7;border-radius:7px;color:#4f4f59;min-height:34px;padding:0 12px}.cc-schedule-board-menu>footer button.primary{background:#6f55d9;border-color:#6f55d9;color:#fff}.cc-schedule-day-menu-backdrop{align-items:center;background:#16141f7a;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:var(--z-modal-backdrop, 5000)}.cc-schedule-day-menu{background:#fff;border:1px solid #e2e1e9;border-radius:14px;box-shadow:0 24px 70px #0f172a42;display:flex;flex-direction:column;max-height:min(760px,calc(100dvh - 48px));overflow:hidden;width:min(720px,100%)}.cc-schedule-day-menu>header{align-items:flex-start;border-bottom:1px solid #e8e9f0;display:flex;gap:16px;justify-content:space-between;padding:20px 24px}.cc-schedule-day-menu>header>div{display:grid;gap:4px}.cc-schedule-day-menu>header span{color:#777782;font-size:12px}.cc-schedule-day-menu h2{color:#25252d;font-size:20px;margin:0}.cc-schedule-day-menu>header button{align-items:center;background:#f5f5f8;border:0;border-radius:8px;color:#4f4f59;display:inline-flex;justify-content:center;min-height:36px;min-width:36px}.cc-schedule-day-menu-scroll{display:grid;gap:22px;overflow-y:auto;padding:22px 24px 26px}.cc-schedule-day-menu-scroll>section{display:grid;gap:10px}.cc-schedule-day-menu-section-heading{align-items:baseline;display:flex;gap:9px;justify-content:space-between}.cc-schedule-day-menu-section-heading h3{color:#34343d;font-size:14px;margin:0}.cc-schedule-day-menu-section-heading span{color:#888792;font-size:11px}.cc-schedule-day-menu-shared textarea{background:#fff;border:1px solid #dfe0e7;border-radius:8px;color:#25252d;font:inherit;line-height:1.55;min-height:110px;padding:10px 12px;resize:vertical;width:100%}.cc-schedule-day-menu-shared textarea:focus{border-color:#8067df;outline:2px solid rgba(112,83,217,.14)}.cc-schedule-day-menu-shared>p,.cc-schedule-day-menu-empty{background:#f7f7f9;border-radius:8px;color:#777782;margin:0;padding:14px}.cc-schedule-day-menu-shared>button{align-items:center;background:#6f55d9;border:1px solid #6f55d9;border-radius:7px;color:#fff;display:inline-flex;gap:6px;justify-content:center;min-height:34px;padding:0 12px;justify-self:end}.cc-schedule-day-menu-items{display:grid;gap:9px}.cc-schedule-day-menu-item{align-items:center;background:#fafafd;border:1px solid #e4e3eb;border-radius:9px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 92px auto;padding:12px}.cc-schedule-day-menu-item-copy{display:grid;gap:4px;min-width:0}.cc-schedule-day-menu-channel{color:#684fcb;font-size:11px;font-weight:600}.cc-schedule-day-menu-item h4{color:#34343d;font-size:13px;margin:0;overflow-wrap:anywhere}.cc-schedule-day-menu-item small,.cc-schedule-day-menu-publication{color:#777782;font-size:11px}.cc-schedule-day-menu-item img,.cc-schedule-day-menu-no-image{align-items:center;background:#f0eff5;border-radius:7px;display:flex;height:68px;justify-content:center;object-fit:cover;overflow:hidden;width:92px}.cc-schedule-day-menu-open{align-items:center;background:#fff;border:1px solid #dedfe7;border-radius:7px;color:#5e47c3;display:inline-flex;gap:5px;min-height:32px;padding:0 9px;white-space:nowrap}.cc-schedule-day-menu-error{background:#fff1ef;color:#a23e37;font-size:12px;padding:8px 10px}@keyframes cc-schedule-spin{to{transform:rotate(360deg)}}@media(max-width:980px){.cc-schedule-toolbar{align-items:stretch;flex-direction:column}.cc-schedule-filter,.cc-schedule-toolbar-actions{flex-wrap:wrap}.cc-schedule-layout{grid-template-columns:1fr;overflow-y:auto}.cc-schedule-table-scroll{max-height:520px}}@media(max-width:560px){.cc-schedule-detail-backdrop{align-items:flex-end;padding:0}.cc-schedule-detail{border-radius:12px 12px 0 0;max-height:92dvh;width:100%}.cc-schedule-picker-backdrop{align-items:flex-end;padding:0}.cc-schedule-picker{border-radius:10px 10px 0 0;max-height:min(78dvh,620px);width:100%}.cc-schedule-board-menu-backdrop{align-items:flex-end;padding:0}.cc-schedule-board-menu{border-radius:10px 10px 0 0;max-height:min(78dvh,540px);width:100%}.cc-schedule-day-menu-backdrop{align-items:flex-end;padding:0}.cc-schedule-day-menu{border-radius:12px 12px 0 0;max-height:min(86dvh,760px);width:100%}.cc-schedule-day-menu>header{padding:16px 18px}.cc-schedule-day-menu-scroll{padding:18px}.cc-schedule-day-menu-item{grid-template-columns:minmax(0,1fr) 72px}.cc-schedule-day-menu-item img,.cc-schedule-day-menu-no-image{height:56px;width:72px}.cc-schedule-day-menu-open{grid-column:1 / -1;justify-self:start}}@media(prefers-reduced-motion:reduce){.cc-schedule-spin{animation:none}}.cc-schedule-image-picker{display:grid;gap:8px;margin-bottom:14px}.cc-schedule-image-picker>span{color:var(--cc-text-muted, #667085);font-size:12px}.cc-schedule-image-options{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(116px,1fr));max-height:220px;overflow-y:auto;padding:2px}.cc-schedule-image-options>button{background:#fff;border:1px solid var(--cc-border, #d9dee8);border-radius:7px;color:var(--cc-text, #25252d);cursor:pointer;display:grid;gap:6px;min-width:0;padding:7px;position:relative;text-align:left}.cc-schedule-image-options>button:hover{border-color:#9e90d7}.cc-schedule-image-options>button.is-selected{background:#f7f5ff;border-color:var(--cc-accent, #6f55d9);box-shadow:inset 0 0 0 1px var(--cc-accent, #6f55d9)}.cc-schedule-image-options>button img{background:#f4f4f7;border-radius:5px;display:block;height:88px;object-fit:contain;width:100%}.cc-schedule-image-options>button span{font-size:11px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-schedule-image-options>button svg{background:var(--cc-accent, #6f55d9);border-radius:50%;color:#fff;position:absolute;right:10px;top:10px}.cc-schedule-image-options-empty{background:#f7f7f9;border-radius:7px;color:var(--cc-text-muted, #667085);font-size:12px;margin:0;padding:10px 12px}.cc-schedule-template-menu label.cc-schedule-image-upload{align-items:center;align-self:start;background:#fff;border:1px solid var(--cc-border, #d9dee8);border-radius:7px;color:var(--cc-accent, #5e47c3);cursor:pointer;display:inline-flex;gap:6px;margin:0;min-height:34px;overflow:hidden;padding:6px 10px;position:relative;width:fit-content}.cc-schedule-template-menu label.cc-schedule-image-upload:hover{background:#f8f7fc;border-color:#aaa0d0}.cc-schedule-image-upload input{cursor:pointer;top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;width:100%}.cc-schedule-image-upload-error{background:#fff1ef;border-radius:6px;color:#a23e37;font-size:12px;margin:0;padding:8px 10px}@media(max-width:560px){.cc-schedule-image-options{grid-template-columns:repeat(2,minmax(0,1fr));max-height:190px}}.cc-schedule-week-heading,.cc-schedule-template-label{align-items:center;display:flex;gap:6px;justify-content:space-between}.cc-schedule-week-heading span,.cc-schedule-template-label span:first-child{font-weight:650}.cc-schedule-week-heading strong{color:var(--cc-text-muted, #667085);display:block;font-size:11px;font-weight:500}.cc-schedule-row-action{align-items:center;background:transparent;border:0;color:var(--cc-text-muted, #667085);cursor:pointer;display:inline-flex;padding:3px}.cc-schedule-row-action:hover{color:var(--cc-accent, #2457d6)}.cc-schedule-row-action.danger:hover{color:#c0392b}.cc-schedule-template-row th{background:#fbfcfe;font-size:12px;min-width:150px}.cc-schedule-template-cell{cursor:pointer;height:58px;padding:8px;transition:box-shadow .14s ease;vertical-align:top}.cc-schedule-template-cell:not([style*=background-color]):hover,.cc-schedule-template-cell:not([style*=background-color]):focus-within{background:#f7f9fc;box-shadow:inset 0 0 0 1px #cdd5e2}.cc-schedule-template-cell[style*=background-color]:hover,.cc-schedule-template-cell[style*=background-color]:focus-within{box-shadow:inset 0 0 0 2px #2457d694}.cc-schedule-template-cell>span{color:inherit;display:block;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.cc-schedule-template-cell img{display:block;height:38px;margin-top:5px;max-width:64px;object-fit:cover;width:64px}.cc-schedule-template-add-row th{background:#fff;padding:4px 10px;text-align:left}.cc-schedule-template-add-row button{align-items:center;background:transparent;border:0;color:var(--cc-accent, #2457d6);cursor:pointer;display:inline-flex;font-size:12px;gap:5px}.cc-schedule-menu-backdrop{align-items:center;background:#0f172a7a;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:var(--z-modal-backdrop, 5000)}.cc-schedule-template-menu{background:var(--cc-surface, #fff);border:1px solid var(--cc-border, #d9dee8);border-radius:10px;box-shadow:0 20px 50px #0f172a33;max-height:calc(100dvh - 40px);overflow-y:auto;padding:20px;width:min(520px,100%)}.cc-schedule-publication-picker-field{display:grid;gap:6px;margin-bottom:14px;position:relative}.cc-schedule-publication-picker-field>span{color:var(--cc-text-muted, #667085);font-size:12px}.cc-schedule-publication-native-select{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.cc-schedule-publication-picker-trigger{align-items:center;background:#fff;border:1px solid var(--cc-border, #d9dee8);border-radius:6px;color:var(--cc-text, #101828);display:flex;gap:8px;justify-content:flex-start;min-height:38px;padding:7px 10px;text-align:left}.cc-schedule-publication-picker-trigger span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-schedule-publication-picker-menu{background:#fff;border:1px solid var(--cc-border, #d9dee8);border-radius:7px;box-shadow:0 12px 30px #0f172a29;display:grid;gap:3px;max-height:260px;overflow-y:auto;padding:5px;position:absolute;top:66px;width:100%;z-index:3}.cc-schedule-publication-picker-empty-option,.cc-schedule-publication-picker-option>button{align-items:center;background:transparent;border:0;border-radius:5px;color:var(--cc-text, #101828);display:flex;gap:8px;min-height:36px;padding:7px 8px;text-align:left;width:100%}.cc-schedule-publication-picker-empty-option:hover,.cc-schedule-publication-picker-option:hover{background:#f7f8fb}.cc-schedule-publication-picker-option{align-items:center;display:flex;gap:3px}.cc-schedule-publication-picker-option>button{flex:1;min-width:0}.cc-schedule-publication-picker-option>button>span{display:grid;gap:2px;min-width:0}.cc-schedule-publication-picker-option strong,.cc-schedule-publication-picker-option small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-schedule-publication-picker-option small{color:var(--cc-text-muted, #667085);font-size:11px}.cc-schedule-publication-delete{align-items:center;background:transparent;border:0;border-radius:5px;color:#b42318;display:inline-flex;min-height:32px;min-width:32px;justify-content:center}.cc-schedule-publication-delete:hover{background:#fee4e2}.cc-schedule-publication-picker-empty{color:var(--cc-text-muted, #667085);font-size:12px;margin:8px}.cc-schedule-confirm-backdrop{align-items:center;background:#1018286b;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:10}.cc-schedule-confirm-dialog{background:var(--cc-surface, #fff);border:1px solid var(--cc-border, #d9dee8);border-radius:10px;box-shadow:0 24px 70px #0f172a3d;max-width:440px;padding:20px;width:100%}.cc-schedule-confirm-dialog header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:14px}.cc-schedule-confirm-dialog header button{background:transparent;border:0;cursor:pointer}.cc-schedule-confirm-dialog p{color:var(--cc-text-muted, #667085);line-height:1.6;margin:0}.cc-schedule-confirm-dialog footer{justify-content:flex-end;margin-top:20px}.cc-schedule-confirm-dialog footer button{align-items:center;border:1px solid var(--cc-border, #d9dee8);border-radius:6px;cursor:pointer;display:inline-flex;gap:5px;min-height:34px;padding:6px 11px}.cc-schedule-confirm-dialog footer button.primary{background:#b42318;border-color:#b42318;color:#fff}.cc-schedule-template-menu header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:18px}.cc-schedule-template-menu header button{background:transparent;border:0;cursor:pointer}.cc-schedule-template-menu label{display:grid;gap:6px;margin-bottom:14px}.cc-schedule-template-menu label span{color:var(--cc-text-muted, #667085);font-size:12px}.cc-schedule-color-controls{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.cc-schedule-color-group{border:0;margin:0;min-width:0;padding:0}.cc-schedule-color-group legend{color:var(--cc-text-muted, #667085);font-size:12px;margin-bottom:7px;padding:0}.cc-schedule-color-swatches{display:flex;flex-wrap:wrap;gap:7px;padding:2px}.cc-schedule-color-swatches button{align-items:center;border:1px solid #cfd4dc;border-radius:5px;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 28px;height:28px;justify-content:center;padding:0;position:relative;width:28px}.cc-schedule-color-swatches button.is-default{background:#fff;color:#344054}.cc-schedule-color-swatches button.is-default:before{background:#d0d5dd;content:"";height:1px;position:absolute;transform:rotate(-45deg);width:22px}.cc-schedule-color-swatches button[aria-pressed=true]{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--cc-accent, #2457d6)}.cc-schedule-color-swatches button svg{filter:drop-shadow(0 1px 1px rgb(0 0 0 / 35%));position:relative;z-index:1}.cc-schedule-template-menu input,.cc-schedule-template-menu select{border:1px solid var(--cc-border, #d9dee8);border-radius:6px;font:inherit;min-height:36px;padding:7px 9px}.cc-schedule-template-cell-menu.has-image-preview{max-height:calc(100dvh - 40px);width:min(760px,100%)}.cc-schedule-template-cell-preview{align-items:center;background:#f7f7f9;border:1px solid var(--cc-border, #d9dee8);border-radius:8px;display:flex;justify-content:center;max-width:100%;overflow:hidden;padding:10px}.cc-schedule-template-cell-preview-image{display:block;height:auto;max-height:min(60dvh,720px);max-width:100%;object-fit:contain;width:auto}.cc-schedule-template-cell-empty{align-items:center;background:#f7f7f9;border:1px dashed var(--cc-border, #d9dee8);border-radius:8px;color:var(--cc-text-muted, #667085);display:flex;gap:7px;justify-content:center;min-height:96px}.cc-schedule-template-publication-links{display:grid;gap:6px}.cc-schedule-template-publication-links button{align-items:center;background:#fff;border:1px solid var(--cc-border, #d9dee8);border-radius:6px;color:var(--cc-accent, #2457d6);cursor:pointer;display:inline-flex;gap:6px;min-height:34px;padding:6px 10px;text-align:left}.cc-schedule-cell-save-error{background:#fff1ef;border-radius:6px;color:#a23e37;font-size:12px;margin:12px 0 0;padding:8px 10px}.cc-schedule-template-date-fields{display:grid;gap:12px;grid-template-columns:1fr 1fr}.cc-schedule-template-menu footer{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:22px}.cc-schedule-template-menu footer>div{display:flex;gap:8px;margin-right:auto}.cc-schedule-template-menu footer button{align-items:center;border:1px solid var(--cc-border, #d9dee8);border-radius:6px;cursor:pointer;display:inline-flex;gap:5px;min-height:34px;padding:6px 11px}.cc-schedule-template-menu footer button.primary{background:var(--cc-accent, #2457d6);border-color:var(--cc-accent, #2457d6);color:#fff}.cc-schedule-template-menu footer button.danger{background:transparent;border-color:#e2a7a0;color:#b42318}@media(max-width:720px){.cc-schedule-template-date-fields,.cc-schedule-color-controls{grid-template-columns:1fr}.cc-schedule-template-menu{width:100%}}:root[data-theme=dark] .cc-schedule-workspace{color:var(--dark-text)}:root[data-theme=dark] .cc-schedule-notice{color:#fff;text-shadow:0 1px 5px rgb(0 0 0 / 85%)}:root[data-theme=dark] .cc-schedule-toolbar,:root[data-theme=dark] .cc-schedule-filter select,:root[data-theme=dark] .cc-schedule-campaign-trigger,:root[data-theme=dark] .cc-schedule-campaign-menu,:root[data-theme=dark] .cc-schedule-campaign-option>button:first-child,:root[data-theme=dark] .cc-schedule-toolbar-actions button{border-color:var(--dark-border)!important;color:var(--dark-text)!important;background:var(--dark-surface-raised)!important}:root[data-theme=dark] .cc-schedule-filter label>span,:root[data-theme=dark] .cc-schedule-date,:root[data-theme=dark] .cc-schedule-week-heading strong,:root[data-theme=dark] .cc-schedule-table tbody th span,:root[data-theme=dark] .cc-schedule-template-menu label span,:root[data-theme=dark] .cc-schedule-detail>header span,:root[data-theme=dark] .cc-schedule-detail-header-actions>button,:root[data-theme=dark] .cc-schedule-detail em.status-ready,:root[data-theme=dark] .cc-schedule-link-empty,:root[data-theme=dark] .cc-schedule-association>span,:root[data-theme=dark] .cc-schedule-association>p,:root[data-theme=dark] .cc-schedule-readonly dt{color:var(--dark-muted)!important}:root[data-theme=dark] .cc-schedule-campaign-option>button:first-child:hover,:root[data-theme=dark] .cc-schedule-campaign-option.is-active>button:first-child{background:#581c8775!important;color:#fff!important}:root[data-theme=dark] .cc-schedule-permission,:root[data-theme=dark] .cc-schedule-table thead th,:root[data-theme=dark] .cc-schedule-table td.cc-schedule-day-cell,:root[data-theme=dark] .cc-schedule-template-row th,:root[data-theme=dark] .cc-schedule-readonly div,:root[data-theme=dark] .cc-schedule-association>div,:root[data-theme=dark] .cc-schedule-template-cell-preview,:root[data-theme=dark] .cc-schedule-template-cell-empty,:root[data-theme=dark] .cc-schedule-picker-list>button,:root[data-theme=dark] .cc-schedule-day-menu-item{border-color:var(--dark-border)!important;color:var(--dark-text)!important;background:var(--dark-surface-raised)!important}:root[data-theme=dark] .cc-schedule-table th,:root[data-theme=dark] .cc-schedule-table td:not(.cc-schedule-template-cell){border-color:#a855ff38!important;color:var(--dark-text);background:var(--dark-surface)!important}:root[data-theme=dark] .cc-schedule-template-cell{border-color:#a855ff38!important;color:var(--dark-text);background:var(--dark-surface)}:root[data-theme=dark] .cc-schedule-table thead th,:root[data-theme=dark] .cc-schedule-table td.cc-schedule-day-cell,:root[data-theme=dark] .cc-schedule-table tbody th{background:var(--dark-surface-raised)!important}:root[data-theme=dark] .cc-schedule-table td.outside-month{background:#090a18c7!important;color:var(--dark-muted)!important}:root[data-theme=dark] .cc-schedule-header-trigger,:root[data-theme=dark] .cc-schedule-table tbody th strong,:root[data-theme=dark] .cc-schedule-entry strong,:root[data-theme=dark] .cc-schedule-entry-open{color:var(--dark-text)!important}:root[data-theme=dark] .cc-schedule-template-cell>span{color:inherit!important}:root[data-theme=dark] .cc-schedule-header-trigger:hover,:root[data-theme=dark] .cc-schedule-template-cell:not([style*=background-color]):hover,:root[data-theme=dark] .cc-schedule-template-cell:not([style*=background-color]):focus-within{background:var(--dark-surface-muted)!important}:root[data-theme=dark] .cc-schedule-entry,:root[data-theme=dark] .cc-schedule-cell-text,:root[data-theme=dark] .cc-schedule-entry-image,:root[data-theme=dark] .cc-schedule-unscheduled,:root[data-theme=dark] .cc-schedule-image-options-empty,:root[data-theme=dark] .cc-schedule-template-cell-preview,:root[data-theme=dark] .cc-schedule-template-cell-empty{border-color:var(--dark-border)!important;color:var(--dark-text)!important;background:var(--dark-surface-muted)!important}:root[data-theme=dark] .cc-schedule-detail,:root[data-theme=dark] .cc-schedule-picker,:root[data-theme=dark] .cc-schedule-publication-document,:root[data-theme=dark] .cc-schedule-board-menu,:root[data-theme=dark] .cc-schedule-day-menu,:root[data-theme=dark] .cc-schedule-template-menu,:root[data-theme=dark] .cc-schedule-confirm-dialog{border-color:var(--dark-border)!important;color:var(--dark-text)!important;background:var(--dark-surface)!important;box-shadow:0 24px 70px #00000075!important}:root[data-theme=dark] .cc-schedule-detail h3,:root[data-theme=dark] .cc-schedule-picker h3,:root[data-theme=dark] .cc-schedule-publication-document h2,:root[data-theme=dark] .cc-schedule-board-menu h3,:root[data-theme=dark] .cc-schedule-day-menu h2,:root[data-theme=dark] .cc-schedule-day-menu-section-heading h3,:root[data-theme=dark] .cc-schedule-confirm-dialog h3{color:var(--dark-text)!important}:root[data-theme=dark] .cc-schedule-detail-header-actions>button,:root[data-theme=dark] .cc-schedule-picker>header button,:root[data-theme=dark] .cc-schedule-publication-document>header button,:root[data-theme=dark] .cc-schedule-board-menu>header button,:root[data-theme=dark] .cc-schedule-day-menu>header button{color:var(--dark-text)!important;background:var(--dark-surface-muted)!important}:root[data-theme=dark] .cc-schedule-form input,:root[data-theme=dark] .cc-schedule-form select,:root[data-theme=dark] .cc-schedule-form textarea,:root[data-theme=dark] .cc-schedule-board-menu textarea,:root[data-theme=dark] .cc-schedule-day-menu-shared textarea,:root[data-theme=dark] .cc-schedule-publication-picker-trigger,:root[data-theme=dark] .cc-schedule-publication-picker-menu,:root[data-theme=dark] .cc-schedule-picker-list,:root[data-theme=dark] .cc-schedule-publication-document>header,:root[data-theme=dark] .cc-schedule-board-menu>header,:root[data-theme=dark] .cc-schedule-board-menu>footer,:root[data-theme=dark] .cc-schedule-day-menu>header{border-color:var(--dark-border)!important;color:var(--dark-text)!important;background:var(--dark-surface-raised)!important}:root[data-theme=dark] .cc-schedule-picker-list>button:hover,:root[data-theme=dark] .cc-schedule-picker-list>button.is-selected,:root[data-theme=dark] .cc-schedule-day-menu-open,:root[data-theme=dark] .cc-schedule-detail>.cc-schedule-publication-link,:root[data-theme=dark] .cc-schedule-template-publication-links button,:root[data-theme=dark] .cc-schedule-template-menu footer button{border-color:var(--dark-border)!important;color:var(--dark-text)!important;background:var(--dark-surface-muted)!important}:root[data-theme=dark] .cc-schedule-publication-document pre,:root[data-theme=dark] .cc-schedule-readonly dd,:root[data-theme=dark] .cc-schedule-association strong,:root[data-theme=dark] .cc-schedule-publication-meta span,:root[data-theme=dark] .cc-schedule-day-menu-item h4,:root[data-theme=dark] .cc-schedule-day-menu-item small,:root[data-theme=dark] .cc-schedule-day-menu-publication{color:var(--dark-text)!important}:root[data-theme=dark] .cc-schedule-template-menu label.cc-schedule-image-upload{border-color:var(--dark-border)!important;color:#d8b4fe!important;background:var(--dark-surface-raised)!important}@keyframes cc-schedule-notice{0%{opacity:0;transform:translate(-50%,calc(-50% + 8px))}12%,78%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,calc(-50% - 6px))}}.cc-automation-stage-nav{display:grid;flex:0 0 auto;grid-template-columns:repeat(4,minmax(108px,1fr));gap:6px;padding:10px 16px;border-bottom:1px solid rgba(15,23,42,.08);background:#fafaff;overflow-x:auto;position:sticky;top:0;z-index:11}.cc-automation-stage-nav button{align-items:center;background:transparent;border:1px solid transparent;border-radius:9px;color:var(--horizon-text-muted, #667085);cursor:pointer;display:flex;gap:7px;justify-content:center;min-height:42px;padding:0 10px;white-space:nowrap}.cc-automation-stage-nav button:hover{background:#f1effb;color:#4c36aa}.cc-automation-stage-nav button.active{background:#eeeaff;border-color:#d8d0fa;color:#563bc0;font-weight:700}.cc-automation-stage-index{align-items:center;background:#e6e7ed;border-radius:999px;display:inline-flex;font-size:10px;height:19px;justify-content:center;width:19px}.cc-automation-stage-nav button.active .cc-automation-stage-index{background:#6f55d9;color:#fff}@media(max-width:1050px){.cc-automation-stage-nav{grid-template-columns:repeat(4,minmax(128px,1fr))}}.cc-production-tool-selector{align-items:center;align-self:flex-start;background:var(--horizon-surface, #fff);border:1px solid var(--horizon-border, #e2e8f0);border-radius:6px;display:inline-flex;gap:8px;margin:12px 18px 0;min-height:40px;padding:0 10px}.cc-production-tool-selector>svg{color:var(--horizon-brand, #2563eb)}.cc-production-tool-selector label{color:var(--horizon-text-muted, #64748b);font-size:12px;font-weight:700}.cc-production-tool-selector select{background:transparent;border:0;color:var(--horizon-text, #0f172a);cursor:pointer;font:inherit;font-weight:700;min-height:36px;min-width:120px;outline:none}.cc-production-tool-selector:focus-within{border-color:var(--horizon-brand, #2563eb);box-shadow:var(--ui-focus, 0 0 0 2px rgba(37,99,235,.16))}.cc-material-preparation-workspace{background:var(--horizon-bg);color:var(--horizon-text);display:flex;flex:1;flex-direction:column;min-height:0}.cc-material-preparation-head{align-items:end;background:var(--horizon-surface);border-bottom:1px solid var(--horizon-border);display:grid;gap:18px;grid-template-columns:minmax(260px,1fr) minmax(190px,260px) auto;padding:16px 20px}.cc-material-preparation-project{display:grid;gap:6px}.cc-material-preparation-project>label,.cc-material-preparation-progress span{color:var(--horizon-text-muted);font-size:12px;font-weight:700}.cc-material-preparation-project select,.cc-material-assignee-select,.cc-material-dialog select,.cc-material-dialog input:not([type=checkbox]),.cc-material-dialog textarea{background:var(--horizon-surface);border:1px solid var(--horizon-border-strong);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--horizon-text);font:inherit;min-height:var(--control-height-md);outline:0;padding:0 10px;width:100%}.cc-material-dialog textarea{line-height:1.55;min-height:84px;padding-block:9px;resize:vertical}.cc-material-preparation-project select:focus-visible,.cc-material-assignee-select:focus-visible,.cc-material-dialog select:focus-visible,.cc-material-dialog input:focus-visible,.cc-material-dialog textarea:focus-visible{border-color:var(--horizon-brand);box-shadow:var(--ui-focus)}.cc-material-preparation-progress{align-self:center;display:grid;gap:8px;width:100%}.cc-material-preparation-progress i{background:var(--horizon-surface-muted);border-radius:var(--radius-pill);display:block;height:6px;overflow:hidden}.cc-material-preparation-progress b{background:var(--horizon-brand);border-radius:inherit;display:block;height:100%;transition:width .18s ease-out}.cc-material-preparation-toolbar,.cc-material-row-actions,.cc-material-dialog-footer,.cc-material-dialog-footer>div{align-items:center;display:flex;gap:8px}.cc-material-preparation-toolbar button,.cc-material-row-actions button,.cc-material-upload-button,.cc-material-dialog-footer button,.cc-material-icon-button{align-items:center;background:var(--horizon-surface);border:1px solid var(--horizon-border-strong);border-radius:var(--radius-sm);color:var(--horizon-text);cursor:pointer;display:inline-flex;font-size:12px;font-weight:750;gap:6px;justify-content:center;min-height:var(--control-height-sm);padding:0 11px;transition:background .15s ease,border-color .15s ease,color .15s ease}.cc-material-preparation-toolbar button:hover,.cc-material-row-actions button:hover,.cc-material-dialog-footer button:hover,.cc-material-icon-button:hover{background:var(--horizon-brand-soft);border-color:var(--horizon-brand);color:var(--horizon-brand)}.cc-material-preparation-error{align-items:center;background:var(--ui-danger-soft);border:1px solid color-mix(in srgb,var(--ui-danger) 22%,transparent);border-radius:var(--radius-sm);color:var(--ui-danger);display:flex;gap:8px;margin:12px 20px 0;padding:10px 12px}.cc-material-requirement-list{flex:1;max-height:min(72vh,760px);min-height:260px;overflow:hidden;padding:16px 20px 20px}.cc-material-requirement-table-wrap{background:var(--horizon-surface);border:1px solid var(--horizon-border);border-radius:var(--horizon-radius-md);box-shadow:var(--shadow-xs);height:100%;max-height:100%;overflow:auto}.cc-material-requirement-table{border-collapse:separate;border-spacing:0;color:var(--horizon-text);font-size:13px;min-width:980px;table-layout:fixed;width:100%}.cc-material-requirement-table th{background:color-mix(in srgb,var(--horizon-surface-muted) 82%,var(--horizon-brand-soft));border-bottom:1px solid var(--horizon-border);color:var(--horizon-text-muted);font-size:11px;font-weight:800;padding:12px 14px;position:sticky;text-align:left;top:0;z-index:2}.cc-material-requirement-table th:nth-child(1){width:32%}.cc-material-requirement-table th:nth-child(2){width:23%}.cc-material-requirement-table th:nth-child(3){width:14%}.cc-material-requirement-table th:nth-child(4){width:13%}.cc-material-requirement-table th:nth-child(5){width:18%}.cc-material-requirement-table td{background:var(--horizon-surface);border-bottom:1px solid var(--horizon-border);padding:14px;transition:background .15s ease;vertical-align:middle}.cc-material-requirement-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--horizon-surface-muted) 34%,var(--horizon-surface))}.cc-material-requirement-table tbody tr:hover td{background:color-mix(in srgb,var(--horizon-brand-soft) 42%,var(--horizon-surface))}.cc-material-requirement-table tbody tr.focused td{background:var(--horizon-brand-soft)}.cc-material-requirement-table tbody tr.focused td:first-child{box-shadow:inset 3px 0 var(--horizon-brand)}.cc-material-requirement-table tbody tr:last-child td{border-bottom:0}.cc-material-row-title{display:block;font-size:14px;font-weight:800;line-height:1.4;margin:0;overflow-wrap:anywhere}.cc-material-row-description{color:var(--horizon-text-muted);display:-webkit-box;font-size:12px;line-height:1.55;margin:5px 0 8px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cc-material-row-tags{display:flex;flex-wrap:wrap;gap:6px}.cc-material-row-tags span{background:var(--horizon-surface-muted);border-radius:var(--radius-pill);color:var(--horizon-text-muted);font-size:11px;font-weight:700;padding:3px 7px}.cc-material-row-tags span.blocking{background:var(--ui-warning-soft);color:color-mix(in srgb,var(--ui-warning) 65%,var(--horizon-text))}.cc-material-source-label{display:block;font-weight:750;margin-bottom:8px}.cc-material-assignee-select{font-size:12px;min-height:var(--control-height-sm)}.cc-material-requirement-table td>small,.cc-material-upload-count,.cc-material-uploader+small{color:var(--horizon-text-muted);display:block;font-size:11px;line-height:1.45;margin-top:5px}.cc-material-uploader{font-weight:700}.cc-material-requirement-table em{border-radius:var(--radius-pill);display:inline-flex;font-size:11px;font-style:normal;font-weight:800;padding:4px 8px;white-space:nowrap}.cc-material-requirement-table .status-unassigned,.cc-material-requirement-table .status-assigned{background:var(--horizon-surface-muted);color:var(--horizon-text-muted)}.cc-material-requirement-table .status-needs_review{background:var(--ui-warning-soft);color:color-mix(in srgb,var(--ui-warning) 64%,var(--horizon-text))}.cc-material-requirement-table .status-needs_revision,.cc-material-requirement-table .status-rejected{background:var(--ui-danger-soft);color:var(--ui-danger)}.cc-material-requirement-table .status-prechecking{background:var(--horizon-brand-soft);color:var(--horizon-brand)}.cc-material-requirement-table .status-approved{background:var(--ui-success-soft);color:color-mix(in srgb,var(--ui-success) 68%,var(--horizon-text))}.cc-material-upload-button{background:var(--horizon-brand);border-color:var(--horizon-brand);color:#fff}.cc-material-upload-button:hover,.cc-material-upload-button:focus-within{background:var(--horizon-brand-hover);color:#fff}.cc-material-upload-button input{display:none}.cc-preparation-empty{align-items:center;color:var(--horizon-text-muted);display:flex;flex:1;flex-direction:column;justify-content:center;min-height:220px}.cc-preparation-empty strong{color:var(--horizon-text)}.cc-material-dialog-scrim{align-items:center;background:color-mix(in srgb,#101828 46%,transparent);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:1200}.cc-material-dialog{background:var(--horizon-surface);border:1px solid var(--horizon-border);border-radius:var(--horizon-radius-md);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:min(86vh,780px);overflow:hidden;width:min(720px,100%)}.cc-material-review-dialog{height:min(88vh,840px);max-height:min(88vh,840px);width:min(1180px,96vw)}.cc-material-dialog-head{align-items:center;border-bottom:1px solid var(--horizon-border);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:16px 18px}.cc-material-dialog-icon{align-items:center;background:var(--horizon-brand-soft);border-radius:var(--radius-sm);color:var(--horizon-brand);display:flex;height:36px;justify-content:center;width:36px}.cc-material-dialog-head h2{font-size:16px;margin:0}.cc-material-dialog-head p{color:var(--horizon-text-muted);font-size:12px;line-height:1.45;margin:3px 0 0}.cc-material-icon-button{height:34px;min-height:34px;padding:0;width:34px}.cc-material-dialog-body{max-height:min(66vh,620px);overflow:auto;padding:18px}.cc-material-dialog-footer{border-top:1px solid var(--horizon-border);justify-content:flex-end;min-height:62px;padding:12px 18px}.cc-material-dialog-footer .primary,.cc-material-dialog-footer .approve{background:var(--horizon-brand);border-color:var(--horizon-brand);color:#fff}.cc-material-dialog-footer .approve{background:var(--ui-success);border-color:var(--ui-success)}.cc-material-dialog-footer button:disabled,.cc-material-dialog :disabled{cursor:not-allowed;opacity:.56}.cc-material-assignment-list{display:grid;gap:10px}.cc-material-assignment-list>label{align-items:center;background:color-mix(in srgb,var(--horizon-surface-muted) 50%,var(--horizon-surface));border:1px solid var(--horizon-border);border-radius:var(--radius-sm);display:grid;gap:16px;grid-template-columns:minmax(180px,1fr) minmax(240px,1fr);padding:12px}.cc-material-assignment-list>label>span{display:grid;gap:3px}.cc-material-assignment-list small,.cc-material-editor-section-title span,.cc-material-editor-grid label>span,.cc-material-editor-checkbox small{color:var(--horizon-text-muted);font-size:12px}.cc-material-settings-fields{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.cc-material-settings-fields label,.cc-material-editor-grid>label{display:grid;gap:6px}.cc-material-settings-fields label>span,.cc-material-editor-grid label>span{font-size:12px;font-weight:750}.cc-material-editor-body{display:grid;gap:18px}.cc-material-editor-section{display:grid;gap:12px}.cc-material-editor-section+.cc-material-editor-section{border-top:1px solid var(--horizon-border);padding-top:18px}.cc-material-editor-section-title{display:grid;gap:2px}.cc-material-editor-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.cc-material-editor-grid .wide{grid-column:1 / -1}.cc-material-editor-checkbox{align-items:center;border:1px solid var(--horizon-border);border-radius:var(--radius-sm);display:flex!important;gap:10px!important;padding:8px 10px}.cc-material-editor-checkbox input{accent-color:var(--horizon-brand);height:16px;margin:0;width:16px}.cc-material-editor-checkbox>span{display:grid;gap:1px}.cc-material-editor-assets{display:grid;gap:8px;max-height:190px;overflow:auto}.cc-material-editor-assets article{align-items:center;border:1px solid var(--horizon-border);border-radius:var(--radius-sm);display:flex;gap:10px;padding:10px}.cc-material-editor-assets article>span{background:var(--horizon-surface-muted);border-radius:var(--radius-sm);color:var(--horizon-text-muted);font-size:11px;font-weight:800;padding:6px}.cc-material-editor-assets article>div{display:grid;gap:2px;min-width:0}.cc-material-editor-assets article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-material-editor-assets article small{color:var(--horizon-text-muted)}.cc-material-editor-review{align-items:flex-start;color:var(--horizon-text-muted);display:flex;font-size:12px;gap:6px;margin:0}.cc-material-editor-upload{justify-self:start}.cc-material-editor-source-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.cc-material-editor-source-actions>button{align-items:center;background:var(--horizon-surface);border:1px solid var(--horizon-border-strong);border-radius:var(--radius-sm);color:var(--horizon-text);cursor:pointer;display:inline-flex;font-size:12px;font-weight:750;gap:6px;min-height:var(--control-height-sm);padding:0 11px}.cc-material-editor-source-actions>button:hover{background:var(--horizon-brand-soft);border-color:var(--horizon-brand);color:var(--horizon-brand)}.cc-material-library-picker-body{display:grid;gap:12px;min-height:0;padding-bottom:12px}.cc-material-library-tabs{background:var(--horizon-surface-muted);border:1px solid var(--horizon-border);border-radius:var(--radius-sm);display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px}.cc-material-library-tabs button{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-xs);color:var(--horizon-text-muted);cursor:pointer;display:grid;font-size:12px;font-weight:750;gap:7px;grid-template-columns:auto auto auto;justify-content:center;min-height:40px;padding:0 10px}.cc-material-library-tabs button:hover{color:var(--horizon-text)}.cc-material-library-tabs button[aria-selected=true]{background:var(--horizon-surface);border-color:var(--horizon-border-strong);box-shadow:var(--shadow-xs);color:var(--horizon-brand)}.cc-material-library-tabs button strong{background:var(--horizon-surface-muted);border-radius:var(--radius-pill);color:var(--horizon-text-muted);font-size:10px;line-height:20px;min-width:20px;padding:0 5px;text-align:center}.cc-material-library-tabs button[aria-selected=true] strong{background:var(--horizon-brand-soft);color:var(--horizon-brand)}.cc-material-library-search{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr)}.cc-material-library-picker-list{display:grid;gap:8px;max-height:min(52vh,460px);overflow:auto;padding-right:3px}.cc-material-library-picker-list.is-images,.cc-material-library-picker-list.is-videos{align-content:start;grid-template-columns:repeat(auto-fill,minmax(176px,1fr))}.cc-material-library-document-list{background:var(--horizon-surface);border:1px solid var(--horizon-border);border-radius:var(--radius-sm);display:grid;overflow:hidden}.cc-material-library-picker-item{align-items:center;background:var(--horizon-surface);border:0;border-bottom:1px solid var(--horizon-border);cursor:pointer;display:grid;gap:11px;grid-template-columns:auto auto minmax(0,1fr);min-height:58px;padding:8px 12px}.cc-material-library-picker-item:last-child{border-bottom:0}.cc-material-library-picker-item:hover{background:color-mix(in srgb,var(--horizon-brand-soft) 48%,var(--horizon-surface))}.cc-material-library-picker-item:has(input:checked){background:var(--horizon-brand-soft)}.cc-material-library-picker-item input{accent-color:var(--horizon-brand);height:16px;width:16px}.cc-material-library-file-icon{align-items:center;background:var(--horizon-brand-soft);border-radius:var(--radius-xs);color:var(--horizon-brand);display:flex;height:34px;justify-content:center;width:34px}.cc-material-library-document-copy{display:grid;gap:4px;min-width:0}.cc-material-library-document-copy strong{color:var(--horizon-text);font-size:13px;font-weight:650;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-material-library-document-copy>span{color:var(--horizon-text-subtle, var(--horizon-text-muted));font-size:10px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-material-library-document-copy small{color:var(--horizon-text-muted);font-size:10px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-material-library-media-item{background:var(--horizon-surface);border:1px solid var(--horizon-border);border-radius:var(--radius-sm);cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;position:relative}.cc-material-library-media-item:hover{border-color:color-mix(in srgb,var(--horizon-brand) 45%,var(--horizon-border))}.cc-material-library-media-item:has(input:checked){border-color:var(--horizon-brand);box-shadow:0 0 0 1px var(--horizon-brand)}.cc-material-library-media-frame{aspect-ratio:16 / 10;background:var(--horizon-surface-muted);display:block;grid-column:1 / -1;min-width:0;overflow:hidden;position:relative}.cc-material-library-media-frame>img,.cc-material-library-media-visual,.cc-material-library-media-visual>video{display:block;height:100%;object-fit:cover;width:100%}.cc-material-library-media-visual{position:relative}.cc-material-library-media-placeholder{align-items:center;color:var(--horizon-text-muted);display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center}.cc-material-library-media-placeholder small{font-size:11px}.cc-material-library-play{align-items:center;background:color-mix(in srgb,#000 68%,transparent);border-radius:50%;color:#fff;display:flex;height:36px;justify-content:center;left:50%;padding-left:2px;position:absolute;top:50%;transform:translate(-50%,-50%);width:36px}.cc-material-library-media-copy{display:grid;gap:3px;min-width:0;padding:10px 6px 10px 10px}.cc-material-library-media-copy strong,.cc-material-library-media-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-material-library-media-copy strong{font-size:12px}.cc-material-library-media-copy small{color:var(--horizon-text-muted);font-size:10px}.cc-material-library-media-item>input{accent-color:var(--horizon-brand);align-self:center;height:17px;margin:0 10px 0 4px;width:17px}.cc-material-library-empty{align-items:center;color:var(--horizon-text-muted);display:flex;flex-direction:column;grid-column:1 / -1;justify-content:center;min-height:180px;text-align:center}.cc-material-library-empty strong{color:var(--horizon-text)}.cc-material-editor-footer{justify-content:space-between}.cc-material-reviewer{display:grid;flex:1;grid-template-columns:minmax(0,4fr) minmax(240px,1fr);min-height:0;overflow:hidden;position:relative}.cc-material-review-main{background:var(--horizon-surface-muted);border-right:1px solid var(--horizon-border);display:grid;grid-template-columns:auto minmax(0,1fr);min-height:0;overflow:hidden}.cc-material-review-main>.cc-material-asset-preview:first-child,.cc-material-review-main>.cc-material-review-empty:first-child{grid-column:1 / -1}.cc-material-review-files{background:var(--horizon-surface);border-right:1px solid var(--horizon-border);display:flex;flex-direction:column;gap:6px;max-width:190px;min-width:156px;overflow-y:auto;padding:10px}.cc-material-review-files button{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--horizon-text);cursor:pointer;display:grid;gap:8px;grid-template-columns:24px minmax(0,1fr);min-height:52px;padding:7px;text-align:left}.cc-material-review-files button:hover,.cc-material-review-files button.active{background:var(--horizon-brand-soft);border-color:color-mix(in srgb,var(--horizon-brand) 45%,var(--horizon-border))}.cc-material-review-files button>span:first-child{align-items:center;background:var(--horizon-surface-muted);border-radius:var(--radius-xs);color:var(--horizon-text-muted);display:flex;font-size:10px;font-weight:800;height:24px;justify-content:center}.cc-material-review-files button>span:last-child{display:grid;gap:2px;min-width:0}.cc-material-review-files strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-material-review-files small{color:var(--horizon-text-muted);font-size:9px}.cc-material-asset-preview{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.cc-material-asset-preview>header{align-items:center;background:var(--horizon-surface);border-bottom:1px solid var(--horizon-border);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:58px;padding:9px 12px}.cc-material-asset-preview>header>div{display:grid;gap:2px;min-width:0}.cc-material-asset-preview>header strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-material-asset-preview>header small{color:var(--horizon-text-muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-material-asset-actions button,.cc-material-preview-state button{align-items:center;background:var(--horizon-surface);border:1px solid var(--horizon-border-strong);border-radius:var(--radius-sm);color:var(--horizon-text);cursor:pointer;display:inline-flex;font-size:11px;font-weight:750;gap:6px;min-height:32px;padding:0 9px}.cc-material-asset-actions{align-items:center;display:flex;gap:7px}.cc-material-asset-actions button.primary{background:var(--horizon-brand);border-color:var(--horizon-brand);color:#fff}.cc-material-inline-error{background:var(--ui-danger-soft);border-bottom:1px solid color-mix(in srgb,var(--ui-danger) 22%,transparent);color:var(--ui-danger);font-size:11px;padding:8px 12px}.cc-material-asset-kind{align-items:center;background:var(--horizon-brand-soft);border-radius:var(--radius-sm);color:var(--horizon-brand);display:inline-flex;font-size:10px;font-weight:800;gap:5px;padding:7px 8px}.cc-material-asset-canvas{align-items:center;display:flex;flex:1;justify-content:center;min-height:0;overflow:auto;padding:16px}.cc-material-asset-canvas>img{display:block;height:auto;max-height:100%;max-width:100%;object-fit:contain;width:auto}.cc-material-asset-canvas>video{background:#000;max-height:100%;max-width:100%;width:min(920px,100%)}.cc-material-asset-canvas>iframe{background:#fff;border:0;height:100%;min-height:460px;width:100%}.cc-material-readable-text,.cc-material-readable-editor{align-self:stretch;background:transparent;border:0;box-sizing:border-box;color:var(--horizon-text);flex:1;font:13px/1.8 var(--font-mono, ui-monospace, SFMono-Regular, Consolas, monospace);margin:0;min-height:100%;overflow:auto;padding:clamp(22px,4vw,52px);text-align:left;white-space:pre-wrap;width:100%;word-break:break-word}.cc-material-readable-text:focus-visible,.cc-material-readable-editor:focus-visible{box-shadow:inset 0 0 0 2px var(--horizon-brand);outline:0}.cc-material-readable-editor{cursor:text;resize:none}.cc-material-preview-state,.cc-material-review-empty{align-items:center;color:var(--horizon-text-muted);display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:260px;padding:24px;text-align:center}.cc-material-preview-state strong,.cc-material-review-empty strong{color:var(--horizon-text)}.cc-material-preview-state.is-error{color:var(--ui-danger)}.cc-material-review-empty{flex:1}.cc-material-review-empty>div{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:6px}.cc-material-review-empty button{align-items:center;background:var(--horizon-surface);border:1px solid var(--horizon-border-strong);border-radius:var(--radius-sm);color:var(--horizon-text);cursor:pointer;display:inline-flex;font-size:12px;font-weight:750;gap:6px;min-height:var(--control-height-sm);padding:0 11px}.cc-material-review-summary{background:var(--horizon-surface);min-height:0;overflow-y:auto;padding:18px}.cc-material-review-summary-head{align-items:center;display:flex;justify-content:space-between}.cc-material-review-summary-head>span{color:var(--horizon-text-muted);font-size:11px;font-weight:800;text-transform:uppercase}.cc-material-review-summary-head button{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--horizon-text-muted);cursor:pointer;display:inline-flex;font-size:11px;gap:5px;min-height:32px;padding:0 7px}.cc-material-review-summary-head button:hover{background:var(--horizon-surface-muted);color:var(--horizon-text)}.cc-material-review-summary h3{font-size:16px;line-height:1.4;margin:20px 0 8px}.cc-material-review-summary>p{color:var(--horizon-text-muted);font-size:12px;line-height:1.7;margin:0}.cc-material-review-summary dl{border-top:1px solid var(--horizon-border);display:grid;gap:0;margin:20px 0 0}.cc-material-review-summary dl>div{align-items:baseline;border-bottom:1px solid var(--horizon-border);display:flex;gap:12px;justify-content:space-between;padding:10px 0}.cc-material-review-summary dt{color:var(--horizon-text-muted);font-size:11px}.cc-material-review-summary dd{font-size:11px;font-weight:750;margin:0;text-align:right}.cc-material-review-comment{align-items:flex-start;background:var(--horizon-surface-muted);border-radius:var(--radius-sm);display:flex;gap:7px;margin-top:16px!important;padding:10px}.cc-material-requirement-settings{background:var(--horizon-surface);border-left:1px solid var(--horizon-border);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;inset:0 0 0 auto;max-width:440px;position:absolute;width:min(440px,100%);z-index:4}.cc-material-requirement-settings>header{align-items:center;border-bottom:1px solid var(--horizon-border);display:flex;justify-content:space-between;padding:15px 17px}.cc-material-requirement-settings>header>div{display:grid;gap:2px}.cc-material-requirement-settings>header strong{font-size:14px}.cc-material-requirement-settings>header span{color:var(--horizon-text-muted);font-size:10px}.cc-material-requirement-settings>header button{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--horizon-text-muted);cursor:pointer;display:flex;height:34px;justify-content:center;width:34px}.cc-material-requirement-settings>.cc-material-editor-grid{flex:1;overflow-y:auto;padding:16px}.cc-material-requirement-settings>footer{align-items:center;border-top:1px solid var(--horizon-border);display:flex;gap:8px;justify-content:flex-end;padding:12px 16px}.cc-material-requirement-settings>footer button{align-items:center;background:var(--horizon-surface);border:1px solid var(--horizon-border-strong);border-radius:var(--radius-sm);color:var(--horizon-text);cursor:pointer;display:inline-flex;font-size:12px;font-weight:750;gap:6px;min-height:var(--control-height-sm);padding:0 11px}.cc-material-requirement-settings>footer .primary{background:var(--horizon-brand);border-color:var(--horizon-brand);color:#fff}.cc-material-review-footer{justify-content:space-between}.cc-material-review-source-actions{display:flex;gap:8px}.cc-material-more-actions{position:relative}.cc-material-more-actions>div{background:var(--horizon-surface);border:1px solid var(--horizon-border);border-radius:var(--radius-sm);bottom:calc(100% + 6px);box-shadow:var(--shadow-md);left:0;min-width:132px;padding:5px;position:absolute;z-index:5}.cc-material-more-actions>div button{background:transparent;border:0;justify-content:flex-start;min-height:36px;width:100%}.cc-material-more-actions>div button:hover,.cc-material-more-actions>div button:focus-visible{background:var(--horizon-surface-muted)}.cc-preparation-spin{animation:cc-preparation-spin .8s linear infinite;color:var(--horizon-brand)}@keyframes cc-preparation-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.cc-material-preparation-head{align-items:stretch;grid-template-columns:1fr}.cc-material-preparation-toolbar{justify-content:flex-start}.cc-material-requirement-list{max-height:66vh;padding:12px}.cc-material-review-dialog{width:calc(100vw - 24px)}.cc-material-reviewer{grid-template-columns:minmax(0,1fr);overflow-y:auto}.cc-material-review-main{border-bottom:1px solid var(--horizon-border);border-right:0;min-height:520px}.cc-material-review-summary{min-height:auto;overflow:visible}}@media(max-width:640px){.cc-material-preparation-head{padding:14px}.cc-material-dialog-scrim{align-items:stretch;padding:0}.cc-material-dialog{border-radius:0;max-height:100vh;width:100%}.cc-material-review-dialog{height:100vh;max-height:100vh;width:100%}.cc-material-dialog-body{max-height:none}.cc-material-library-tabs button{gap:4px;grid-template-columns:auto auto;padding:0 4px}.cc-material-library-tabs button>svg{display:none}.cc-material-library-tabs button strong{max-width:42px;overflow:hidden;text-overflow:ellipsis}.cc-material-library-picker-list.is-images,.cc-material-library-picker-list.is-videos{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-material-assignment-list>label,.cc-material-settings-fields,.cc-material-editor-grid{grid-template-columns:1fr}.cc-material-editor-grid .wide{grid-column:auto}.cc-material-editor-footer{align-items:stretch;flex-direction:column-reverse}.cc-material-editor-footer>div{flex-wrap:wrap}.cc-material-review-main{display:flex;flex-direction:column;min-height:520px}.cc-material-review-files{border-bottom:1px solid var(--horizon-border);border-right:0;flex-direction:row;max-width:none;min-height:74px;min-width:0;overflow-x:auto;overflow-y:hidden}.cc-material-review-files button{flex:0 0 160px}.cc-material-asset-canvas{min-height:360px}.cc-material-asset-canvas>iframe{min-height:420px}.cc-material-review-footer{align-items:stretch;flex-direction:column}.cc-material-review-footer>div{flex-wrap:wrap}.cc-material-review-source-actions{order:2}}@media(max-width:360px){.cc-material-library-tabs button{font-size:11px}.cc-material-library-tabs button strong{line-height:18px;min-width:18px}.cc-material-library-picker-list.is-images,.cc-material-library-picker-list.is-videos{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.cc-material-preparation-progress b,.cc-material-requirement-table td,.cc-material-preparation-toolbar button,.cc-material-row-actions button{transition:none}.cc-preparation-spin{animation:none}}.cc-import-item-preview{background:var(--horizon-surface-muted);border:1px solid var(--horizon-border);border-radius:var(--radius-sm);cursor:pointer;height:66px;overflow:hidden;padding:0;position:relative;width:88px}.cc-import-item-preview:hover,.cc-import-item-preview:focus-visible{border-color:var(--horizon-brand);box-shadow:var(--ui-focus);outline:none}.cc-import-item-preview-media{align-items:center;display:flex;height:100%;justify-content:center;overflow:hidden;width:100%}.cc-import-item-preview-media>img{height:100%;object-fit:cover;width:100%}.cc-import-item-preview-open{align-items:center;background:color-mix(in srgb,var(--horizon-surface) 88%,transparent);border-radius:var(--radius-xs);color:var(--horizon-text);display:flex;height:22px;justify-content:center;position:absolute;right:5px;top:5px;width:22px}.cc-import-item-preview-play{align-items:center;background:color-mix(in srgb,var(--horizon-text) 70%,transparent);border-radius:50%;color:var(--horizon-surface);display:flex;height:28px;justify-content:center;left:50%;padding-left:2px;position:absolute;top:50%;transform:translate(-50%,-50%);width:28px}.cc-import-item-document{align-items:center;color:var(--horizon-brand);display:grid;gap:2px;grid-template-columns:auto 1fr;padding:8px;text-align:left;width:100%}.cc-import-item-document small{color:var(--horizon-text);font-size:10px;font-style:normal;font-weight:750}.cc-import-item-document em{color:var(--horizon-text-muted);font-size:9px;font-style:normal;grid-column:1/-1;line-height:1.25;max-height:23px;overflow:hidden}.cc-import-preview-scrim{align-items:center;background:#00000085;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:28px;position:fixed;z-index:10020}.cc-import-preview-dialog{background:var(--horizon-surface);border:1px solid var(--horizon-border);border-radius:var(--horizon-radius-md);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;max-height:min(880px,92vh);max-width:min(1180px,94vw);min-height:360px;overflow:hidden;width:fit-content}.cc-import-preview-dialog>header,.cc-import-preview-dialog>footer{align-items:center;background:var(--horizon-surface);display:flex;flex:0 0 auto;gap:12px;justify-content:space-between;padding:12px 14px}.cc-import-preview-dialog>header{border-bottom:1px solid var(--horizon-border)}.cc-import-preview-dialog>footer{border-top:1px solid var(--horizon-border)}.cc-import-preview-dialog>header>div{display:grid;gap:2px;min-width:0}.cc-import-preview-dialog>header strong{color:var(--horizon-text);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-import-preview-dialog>header span,.cc-import-preview-dialog>footer span{color:var(--horizon-text-muted);font-size:10px}.cc-import-preview-dialog>header button{align-items:center;background:transparent;border:0;border-radius:var(--radius-xs);color:var(--horizon-text-muted);cursor:pointer;display:flex;height:34px;justify-content:center;width:34px}.cc-import-preview-dialog>header button:hover,.cc-import-preview-dialog>header button:focus-visible{background:var(--horizon-surface-muted);color:var(--horizon-text);outline:none}.cc-import-preview-body{align-items:center;background:var(--horizon-surface-muted);display:flex;flex:1;justify-content:center;min-height:0;min-width:min(720px,88vw);overflow:auto;padding:18px}.cc-import-preview-dialog[data-preview-format=docx] .cc-import-preview-body{align-items:stretch;background:var(--horizon-surface);min-width:0;overflow:hidden;padding:0}.cc-docx-preview-shell{align-self:stretch;background:transparent;max-width:calc(94vw - 2px);min-height:320px;position:relative;width:fit-content}.cc-docx-preview{height:100%;max-height:calc(92vh - 132px);max-width:calc(94vw - 2px);overflow:auto;padding:0;width:fit-content}.cc-docx-preview .docx-wrapper{background:transparent;padding:0;width:max-content}.cc-docx-preview .docx-wrapper>section.docx{box-shadow:none;margin:0}.cc-rich-preview-state{align-items:center;color:var(--horizon-text-muted);display:flex;gap:9px;top:0;right:0;bottom:0;left:0;justify-content:center;min-height:260px;padding:24px;position:absolute}.cc-rich-preview-spinner{animation:cc-import-preview-spin .9s linear infinite}.cc-rich-preview-fallback{max-height:calc(92vh - 132px);overflow:auto;padding:18px}.cc-rich-preview-error{color:var(--horizon-danger);font-size:12px;margin:0 auto 12px;max-width:720px}.cc-spreadsheet-preview-shell{align-self:stretch;display:flex;flex-direction:column;max-height:calc(92vh - 132px);max-width:88vw;min-width:min(880px,88vw);overflow:hidden}.cc-spreadsheet-tabs{background:var(--horizon-surface);border-bottom:1px solid var(--horizon-border);display:flex;flex:0 0 auto;gap:2px;max-width:100%;overflow-x:auto;padding:6px 8px 0}.cc-spreadsheet-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--horizon-text-muted);cursor:pointer;font-size:11px;padding:8px 12px;white-space:nowrap}.cc-spreadsheet-tabs button[aria-selected=true]{border-bottom-color:var(--horizon-brand);color:var(--horizon-text);font-weight:700}.cc-spreadsheet-viewport{flex:1;min-height:0;overflow:auto}.cc-spreadsheet-canvas{background:#fff;min-height:100%;min-width:max-content;position:relative}.cc-spreadsheet-canvas table{border-collapse:collapse;color:#18202a;table-layout:fixed}.cc-spreadsheet-canvas td{border:1px solid #d6dbe1;box-sizing:border-box;min-height:18px;overflow:hidden;padding:4px 6px}.cc-spreadsheet-canvas td a{color:#1769aa}.cc-spreadsheet-image{object-fit:contain;pointer-events:none;position:absolute}.cc-pdf-page-fallback{display:grid;gap:14px;max-height:calc(92vh - 132px);max-width:min(900px,88vw);overflow:auto;padding:14px}.cc-pdf-page-fallback img{background:#fff;box-shadow:var(--shadow-sm);display:block;height:auto;max-width:100%;width:auto}@keyframes cc-import-preview-spin{to{transform:rotate(360deg)}}.cc-import-preview-dialog[data-kind=image]{min-height:0}.cc-import-preview-dialog[data-kind=image] .cc-import-preview-body{min-width:0;overflow:hidden;padding:0}.cc-import-preview-image{display:block;height:auto;max-height:calc(92vh - 132px);max-width:min(1080px,88vw);object-fit:contain;width:auto}.cc-import-preview-video{background:#000;max-height:calc(92vh - 132px);max-width:min(1080px,88vw);width:min(960px,86vw)}.cc-import-preview-pdf{background:#fff;border:0;height:min(720px,calc(92vh - 132px));width:min(980px,86vw)}.cc-import-preview-document{background:var(--horizon-surface);border:1px solid var(--horizon-border);border-radius:var(--radius-sm);display:grid;max-height:calc(92vh - 168px);overflow:hidden;width:min(840px,84vw)}.cc-import-preview-document>div{align-items:center;border-bottom:1px solid var(--horizon-border);color:var(--horizon-brand);display:flex;gap:10px;padding:13px 15px}.cc-import-preview-document>div span{display:grid;gap:2px}.cc-import-preview-document strong{color:var(--horizon-text);font-size:12px}.cc-import-preview-document small{color:var(--horizon-text-muted);font-size:10px}.cc-import-preview-document pre{color:var(--horizon-text);font:12px/1.75 var(--font-mono,ui-monospace,SFMono-Regular,Consolas,monospace);margin:0;max-height:calc(92vh - 250px);overflow:auto;padding:18px;white-space:pre-wrap;word-break:break-word}.cc-import-preview-loading,.cc-import-preview-error{align-items:center;color:var(--horizon-text-muted);display:flex;flex-direction:column;gap:9px;justify-content:center;min-height:260px;min-width:min(620px,80vw)}.cc-import-preview-loading svg{animation:cc-raw-material-spin .8s linear infinite}.cc-import-preview-error{color:var(--ui-danger)}.cc-import-preview-dialog>footer a,.cc-import-preview-dialog>footer button{align-items:center;background:var(--horizon-brand);border:0;border-radius:var(--radius-sm);color:var(--horizon-brand-contrast,#fff);cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;gap:6px;min-height:34px;padding:0 11px;text-decoration:none}.cc-import-preview-dialog>footer button:disabled{cursor:wait;opacity:.65}@media(max-width:720px){.cc-import-preview-scrim{padding:10px}.cc-import-preview-dialog{max-height:96vh;max-width:96vw;width:96vw}.cc-import-preview-body{min-width:0;padding:10px}.cc-import-preview-dialog>footer span{display:none}.cc-import-preview-pdf,.cc-import-preview-document,.cc-import-preview-video{width:90vw}}@media(prefers-reduced-motion:reduce){.cc-import-preview-loading svg{animation:none}}.cc-raw-material-workspace{background:var(--horizon-bg);display:flex;flex:1;flex-direction:column;min-height:0}.cc-raw-material-head{align-items:center;background:var(--horizon-surface);border-bottom:1px solid var(--horizon-border);display:flex;gap:var(--space-16);justify-content:space-between;padding:14px 20px}.cc-raw-material-title{display:grid;gap:2px}.cc-raw-material-title>span,.cc-raw-material-create-intro>span{color:var(--horizon-brand);font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.cc-raw-material-title h3,.cc-raw-material-title p,.cc-raw-material-create h3,.cc-raw-material-create p{margin:0}.cc-raw-material-title h3{color:var(--horizon-text);font-size:19px}.cc-raw-material-title p{color:var(--horizon-text-muted);font-size:12px;line-height:1.5}.cc-raw-material-stat{align-items:baseline;background:var(--horizon-brand-soft);border:1px solid color-mix(in srgb,var(--horizon-brand) 16%,var(--horizon-border));border-radius:var(--radius-sm);display:flex;gap:5px;margin-left:auto;padding:8px 11px}.cc-raw-material-stat strong{color:var(--horizon-brand);font-size:18px;line-height:1}.cc-raw-material-stat span{color:var(--horizon-text);font-size:12px;font-weight:700}.cc-raw-material-stat small{color:var(--horizon-text-muted);font-size:11px;margin-left:4px}.cc-raw-material-refresh{align-items:center;background:var(--horizon-surface);border:1px solid var(--horizon-border-strong);border-radius:var(--radius-sm);color:var(--horizon-text);cursor:pointer;display:flex;gap:6px;min-height:40px;padding:0 12px;transition:border-color .18s ease,background .18s ease,color .18s ease}.cc-raw-material-refresh:hover:not(:disabled),.cc-raw-material-refresh:focus-visible{background:var(--horizon-brand-soft);border-color:var(--horizon-brand);color:var(--horizon-brand);outline:none}.cc-raw-material-head-actions{align-items:center;display:flex;gap:8px}.cc-raw-material-profile{align-items:center;background:var(--horizon-brand);border:1px solid var(--horizon-brand);border-radius:var(--radius-sm);color:#fff;cursor:pointer;display:inline-flex;font-weight:700;gap:6px;min-height:40px;padding:0 13px}.cc-raw-material-profile:hover,.cc-raw-material-profile:focus-visible{filter:brightness(.94);outline:2px solid color-mix(in srgb,var(--horizon-brand) 24%,transparent);outline-offset:2px}.cc-raw-material-tabs{align-items:center;background:var(--horizon-surface);border-bottom:1px solid var(--horizon-border);display:flex;gap:4px;padding:0 20px}.cc-raw-material-tabs button{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--horizon-text-muted);cursor:pointer;display:inline-flex;font-size:13px;font-weight:650;gap:7px;min-height:48px;padding:0 13px}.cc-raw-material-tabs button span{background:var(--horizon-surface-muted);border-radius:var(--radius-pill);font-size:10px;min-width:20px;padding:2px 6px}.cc-raw-material-tabs button.is-active{border-bottom-color:var(--horizon-brand);color:var(--horizon-brand)}.cc-raw-material-tabs button.is-active span{background:var(--horizon-brand-soft)}.cc-raw-material-error{align-items:center;background:var(--ui-danger-soft);border:1px solid color-mix(in srgb,var(--ui-danger) 22%,transparent);border-radius:var(--radius-sm);color:var(--ui-danger);display:flex;gap:7px;margin:12px 20px 0;padding:10px 12px}.cc-raw-material-focus{align-items:center;background:var(--horizon-surface);border:1px solid color-mix(in srgb,var(--horizon-brand) 25%,var(--horizon-border));border-left:3px solid var(--horizon-brand);border-radius:var(--radius-sm);color:var(--horizon-text);display:grid;font-size:13px;gap:8px 10px;grid-template-columns:auto minmax(0,1fr) auto;margin:12px 20px 0;padding:11px 13px}.cc-raw-material-focus>svg{color:var(--horizon-brand)}.cc-raw-material-focus small{color:var(--horizon-text-muted);font-size:11px}.cc-raw-material-content{flex:1;min-height:0;overflow:auto;padding:16px 20px 20px}.cc-import-inbox{display:grid;gap:14px;margin:0 auto;max-width:1180px}.cc-import-dropzone,.cc-import-batches,.cc-confirm-panel,.cc-raw-material-list,.cc-advanced-upload{background:var(--horizon-surface);border:1px solid var(--horizon-border);border-radius:var(--horizon-radius-md);box-shadow:var(--shadow-xs)}.cc-import-dropzone{display:grid;gap:16px;padding:20px}.cc-import-dropzone-copy{align-items:center;display:flex;gap:13px}.cc-import-dropzone-copy h3,.cc-import-dropzone-copy p,.cc-import-batches h3,.cc-confirm-panel h3,.cc-confirm-panel p{margin:0}.cc-import-dropzone-copy h3{color:var(--horizon-text);font-size:17px}.cc-import-dropzone-copy p{color:var(--horizon-text-muted);font-size:12px;margin-top:3px}.cc-import-dropzone-icon{align-items:center;background:var(--horizon-brand-soft);border-radius:12px;color:var(--horizon-brand);display:flex;height:48px;justify-content:center;width:48px}.cc-import-entry-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.cc-import-entry-grid button{align-items:flex-start;background:var(--horizon-surface-muted);border:1px dashed var(--horizon-border-strong);border-radius:var(--radius-sm);color:var(--horizon-brand);cursor:pointer;display:grid;gap:4px;min-height:112px;padding:16px;text-align:left;transition:background .18s ease,border-color .18s ease}.cc-import-entry-grid button:hover,.cc-import-entry-grid button:focus-visible{background:var(--horizon-brand-soft);border-color:var(--horizon-brand);outline:none}.cc-import-entry-grid strong{color:var(--horizon-text);font-size:13px;margin-top:5px}.cc-import-entry-grid small{color:var(--horizon-text-muted);font-size:11px}.cc-import-selection{align-items:center;background:var(--horizon-brand-soft);border:1px solid color-mix(in srgb,var(--horizon-brand) 18%,var(--horizon-border));border-radius:var(--radius-sm);display:flex;gap:12px;justify-content:space-between;padding:11px 12px}.cc-import-selection>div{display:grid;gap:2px}.cc-import-selection strong{color:var(--horizon-text);font-size:12px}.cc-import-selection span{color:var(--horizon-text-muted);font-size:11px}.cc-import-link-row{align-items:center;border-top:1px solid var(--horizon-border);color:var(--horizon-text-muted);display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;padding-top:14px}.cc-import-link-row input,.cc-confirm-fields input,.cc-confirm-fields select,.cc-raw-material-create input,.cc-raw-material-create select,.cc-raw-material-create textarea{background:var(--horizon-surface);border:1px solid var(--horizon-border-strong);border-radius:var(--radius-sm);color:var(--horizon-text);min-height:40px;outline:none;padding:0 11px}.cc-import-link-row input:focus,.cc-confirm-fields input:focus,.cc-confirm-fields select:focus,.cc-raw-material-create input:focus,.cc-raw-material-create select:focus,.cc-raw-material-create textarea:focus{border-color:var(--horizon-brand);box-shadow:var(--ui-focus)}.cc-import-link-row button{background:var(--horizon-surface);border:1px solid var(--horizon-border-strong);border-radius:var(--radius-sm);color:var(--horizon-text);min-height:40px;padding:0 13px}.primary-button{align-items:center;display:inline-flex;gap:7px;justify-content:center;min-height:40px}.primary-button:disabled{cursor:not-allowed;opacity:.5}.cc-import-batches>header,.cc-confirm-panel>header{align-items:center;border-bottom:1px solid var(--horizon-border);display:flex;justify-content:space-between;padding:14px 16px}.cc-import-batches>header span,.cc-confirm-panel>header p{color:var(--horizon-text-muted);font-size:11px}.cc-import-batches h3,.cc-confirm-panel h3{color:var(--horizon-text);font-size:14px}.cc-import-batch-list,.cc-confirm-list{max-height:min(420px,48vh);overflow-y:auto}.cc-import-batch-list article{align-items:center;border-bottom:1px solid var(--horizon-border);display:grid;gap:12px;grid-template-columns:38px minmax(0,1fr) auto minmax(42px,auto);padding:12px 16px}.cc-import-batch-list article:last-child{border-bottom:0}.cc-import-batch-icon{align-items:center;background:var(--horizon-surface-muted);border-radius:var(--radius-sm);color:var(--horizon-brand);display:flex;height:38px;justify-content:center;width:38px}.cc-import-batch-list article>div{display:grid;gap:3px}.cc-import-batch-list strong{color:var(--horizon-text);font-size:12px}.cc-import-batch-list p,.cc-import-batch-list small{color:var(--horizon-text-muted);font-size:11px;margin:0}.cc-import-batch-list em{background:var(--horizon-brand-soft);border-radius:var(--radius-pill);color:var(--horizon-brand);font-size:10px;font-style:normal;padding:4px 8px}.cc-import-progress{background:var(--horizon-border);border-radius:var(--radius-pill);height:4px;margin-top:4px;overflow:hidden}.cc-import-progress span{background:var(--horizon-brand);display:block;height:100%;transition:width .2s ease}.cc-advanced-upload{overflow:hidden}.cc-advanced-upload>summary{align-items:center;color:var(--horizon-text);cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:7px;list-style:none;min-height:48px;padding:0 16px}.cc-advanced-upload[open]>summary{border-bottom:1px solid var(--horizon-border)}.cc-advanced-upload>summary::-webkit-details-marker{display:none}.cc-advanced-upload[open]>summary svg{transform:rotate(180deg)}.cc-raw-material-create{align-items:end;display:grid;gap:12px;grid-template-columns:1.3fr 1fr 1fr 1.5fr auto;padding:16px}.cc-raw-material-create-intro{align-self:stretch;border-right:1px solid var(--horizon-border);display:grid;gap:3px;padding-right:14px}.cc-raw-material-create-intro h3{color:var(--horizon-text);font-size:14px}.cc-raw-material-create-intro p{color:var(--horizon-text-muted);font-size:11px;line-height:1.5}.cc-raw-material-create label{color:var(--horizon-text);display:grid;font-size:11px;font-weight:650;gap:6px}.cc-raw-material-create textarea{min-height:88px;padding-block:9px;resize:vertical}.cc-raw-material-upload-field{min-width:0}.cc-raw-material-file-box{align-items:center;background:var(--horizon-surface-muted);border:1px dashed var(--horizon-border-strong);border-radius:var(--radius-sm);color:var(--horizon-brand);cursor:pointer;display:flex;gap:9px;min-height:40px;overflow:hidden;padding:6px 9px;position:relative}.cc-raw-material-file-box>span{display:grid;min-width:0}.cc-raw-material-file-box strong{color:var(--horizon-text);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-raw-material-file-box small{color:var(--horizon-text-muted);font-size:10px;font-weight:400}.cc-raw-material-file-box input{cursor:pointer;height:100%;top:0;right:0;bottom:0;left:0;opacity:0;padding:0;position:absolute;width:100%}.cc-confirm-panel{margin:0 auto;max-width:1180px;overflow:hidden}.cc-confirm-panel>header>div{display:grid;gap:3px}.cc-confirm-list article{align-items:start;border-bottom:1px solid var(--horizon-border);display:grid;gap:12px;grid-template-columns:auto 88px minmax(0,1fr) 108px;padding:14px 16px}.cc-confirm-list article:last-child{border-bottom:0}.cc-confirm-list article>input{height:16px;margin-top:24px;width:16px}.cc-confirm-kind{align-items:center;background:var(--horizon-brand-soft);border-radius:var(--radius-sm);color:var(--horizon-brand);display:flex;height:38px;justify-content:center;width:38px}.cc-confirm-main{display:grid;gap:5px;min-width:0}.cc-confirm-fields{display:grid;gap:8px;grid-template-columns:minmax(180px,1fr) 150px}.cc-confirm-fields input,.cc-confirm-fields select{min-height:36px}.cc-confirm-main p,.cc-confirm-main small{color:var(--horizon-text-muted);font-size:11px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-confirm-main ul{color:var(--ui-danger);font-size:11px;margin:2px 0 0;padding-left:16px}.cc-confirm-meta{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.cc-confirm-meta strong{color:var(--horizon-text);font-size:14px}.cc-confirm-meta span{color:var(--horizon-text-muted);font-size:10px}.cc-confirm-meta em{border-radius:var(--radius-pill);color:var(--horizon-brand);font-size:10px;font-style:normal;padding:3px 7px}.cc-confirm-meta button{align-items:center;background:var(--horizon-surface);border:1px solid var(--horizon-border-strong);border-radius:var(--radius-xs);color:var(--horizon-text);display:inline-flex;font-size:11px;gap:4px;min-height:30px;padding:0 8px}.cc-confirm-meta .cc-confirm-delete{border-color:transparent;color:var(--horizon-text-muted);justify-content:center;min-width:30px;padding:0}.cc-confirm-meta .cc-confirm-delete:hover,.cc-confirm-meta .cc-confirm-delete:focus-visible{background:var(--ui-danger-soft);color:var(--ui-danger);outline:none}.cc-confirm-meta .cc-confirm-delete:focus-visible{box-shadow:var(--ui-focus)}.cc-raw-material-library{background:var(--horizon-surface);border:1px solid var(--horizon-border);border-radius:var(--horizon-radius-md);box-shadow:var(--shadow-xs);display:flex;flex-direction:column;margin:0 auto;max-height:calc(100vh - 250px);max-width:1180px;min-height:320px;overflow:hidden;padding:0;width:100%}.cc-raw-material-library-head{align-items:center;border-bottom:1px solid var(--horizon-border);display:flex;flex:0 0 auto;gap:12px;justify-content:space-between;min-height:54px;padding:0 14px}.cc-raw-material-kind-tabs{align-items:center;display:flex;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:thin}.cc-raw-material-kind-tabs button{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--horizon-text-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:650;gap:6px;min-height:52px;padding:0 10px}.cc-raw-material-kind-tabs button:hover,.cc-raw-material-kind-tabs button:focus-visible{color:var(--horizon-text);outline:none}.cc-raw-material-kind-tabs button:focus-visible{box-shadow:inset 0 0 0 2px var(--horizon-brand)}.cc-raw-material-kind-tabs button.is-active{border-bottom-color:var(--horizon-brand);color:var(--horizon-brand)}.cc-raw-material-kind-tabs button span{background:var(--horizon-surface-muted);border-radius:var(--radius-pill);color:inherit;font-size:10px;min-width:20px;padding:2px 6px;text-align:center}.cc-raw-material-kind-tabs button.is-active span{background:var(--horizon-brand-soft)}.cc-raw-material-library-total{color:var(--horizon-text-muted);flex:0 0 auto;font-size:11px;white-space:nowrap}.cc-raw-material-media-grid,.cc-raw-material-resource-list{min-height:0;overflow-y:auto;padding:14px}.cc-raw-material-media-grid{align-content:start;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.cc-raw-material-resource-list{display:grid;gap:8px}.cc-raw-material-resource-list--content-sized{align-content:start;grid-auto-rows:max-content}.cc-raw-material-media-card,.cc-raw-material-resource-row{background:var(--horizon-surface);border:1px solid var(--horizon-border);border-radius:var(--radius-sm);overflow:hidden}.cc-raw-material-media-card{display:flex;flex-direction:column;min-width:0}.cc-raw-material-media-frame{align-items:center;aspect-ratio:4/3;background:var(--horizon-surface-muted);display:flex;justify-content:center;overflow:hidden;width:100%}.cc-raw-material-media-frame .cc-import-item-preview{border:0;border-radius:0;height:100%;width:100%}.cc-raw-material-media-placeholder{color:var(--horizon-text-muted)}.cc-raw-material-media-copy{display:grid;gap:4px;min-width:0;padding:11px 12px 10px}.cc-raw-material-media-copy>span,.cc-raw-material-media-copy>small{color:var(--horizon-text-muted);font-size:10px}.cc-raw-material-media-copy h3{color:var(--horizon-text);font-size:13px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-raw-material-resource-row{align-items:center;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr) auto;padding:9px 12px}.cc-raw-material-resource-preview{grid-column:1 / 3;min-width:0}.cc-raw-material-resource-open{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:inherit;cursor:pointer;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr) auto;min-height:58px;min-width:0;padding:3px 0;text-align:left;width:100%}.cc-raw-material-resource-open:hover,.cc-raw-material-resource-open:focus-visible{background:var(--horizon-brand-soft);outline:none}.cc-raw-material-resource-open:focus-visible{box-shadow:var(--ui-focus)}.cc-raw-material-resource-cue{align-items:center;color:var(--horizon-text-muted);display:flex;justify-content:center;opacity:0;transition:opacity .18s ease,color .18s ease}.cc-raw-material-resource-open:hover .cc-raw-material-resource-cue,.cc-raw-material-resource-open:focus-visible .cc-raw-material-resource-cue{color:var(--horizon-brand);opacity:1}.cc-raw-material-resource-icon{align-items:center;background:var(--horizon-brand-soft);border-radius:var(--radius-sm);color:var(--horizon-brand);display:flex;height:42px;justify-content:center;width:42px}.cc-raw-material-resource-icon.is-image{background:var(--horizon-surface-muted);overflow:hidden;padding:0}.cc-raw-material-resource-icon.is-image img{display:block;height:100%;object-fit:cover;width:100%}.cc-raw-material-resource-copy{display:grid;gap:3px;min-width:0}.cc-raw-material-resource-copy>span{color:var(--horizon-text-muted);font-size:10px}.cc-raw-material-resource-copy h3,.cc-raw-material-resource-copy p{margin:0}.cc-raw-material-resource-copy h3{color:var(--horizon-text);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-raw-material-resource-copy p{color:var(--horizon-text-muted);font-size:11px;line-height:1.45;max-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-raw-material-card-actions{min-width:max-content}.cc-raw-material-resource-row>.cc-import-item-preview{height:52px;width:72px}.cc-raw-material-card-actions{align-items:center;display:flex;gap:6px}.cc-raw-material-media-card>.cc-raw-material-card-actions{border-top:1px solid var(--horizon-border);justify-content:flex-end;margin-top:auto;min-height:45px;padding:5px 8px}.cc-raw-material-card-actions em{background:var(--horizon-brand-soft);border-radius:var(--radius-pill);color:var(--horizon-brand);font-size:10px;font-style:normal;padding:4px 8px;white-space:nowrap}.cc-raw-material-delete,.cc-raw-material-review{align-items:center;border:0;border-radius:var(--radius-xs);cursor:pointer;display:inline-flex;justify-content:center;min-height:36px}.cc-raw-material-delete{background:transparent;color:var(--horizon-text-muted);min-width:36px;padding:0}.cc-raw-material-delete:hover,.cc-raw-material-delete:focus-visible{background:var(--ui-danger-soft);color:var(--ui-danger);outline:none}.cc-raw-material-review{background:var(--horizon-brand-soft);color:var(--horizon-brand);font-size:11px;gap:5px;padding:0 10px}.cc-raw-material-delete:focus-visible,.cc-raw-material-review:focus-visible{box-shadow:var(--ui-focus);outline:none}.cc-raw-material-delete:disabled,.cc-raw-material-review:disabled{cursor:not-allowed;opacity:.5}.cc-raw-material-library-issues{color:var(--ui-danger);font-size:10px;margin:3px 0 0;padding-left:16px}.cc-raw-material-library-empty{align-items:center;color:var(--horizon-text-muted);display:flex;flex:1;flex-direction:column;gap:7px;justify-content:center;min-height:220px;padding:28px;text-align:center}.cc-raw-material-library-empty>span:first-child{align-items:center;background:var(--horizon-brand-soft);border-radius:50%;color:var(--horizon-brand);display:flex;height:48px;justify-content:center;width:48px}.cc-raw-material-library-empty strong{color:var(--horizon-text);font-size:14px}.cc-raw-material-library-empty>span:last-child{font-size:11px;line-height:1.5}.cc-raw-material-empty{align-items:center;display:flex;grid-column:1/-1;justify-content:center;min-height:220px;padding:24px}.cc-raw-material-empty-card{align-items:center;border:1px dashed var(--horizon-border-strong);border-radius:var(--horizon-radius-md);color:var(--horizon-text-muted);display:flex;flex-direction:column;gap:8px;justify-content:center;max-width:460px;min-height:190px;padding:28px;text-align:center;width:100%}.cc-raw-material-empty-card>strong{color:var(--horizon-text);font-size:14px}.cc-raw-material-empty-card>span:last-child{font-size:12px;line-height:1.6;max-width:320px}.cc-raw-material-empty-icon{align-items:center;background:var(--horizon-brand-soft);border-radius:50%;color:var(--horizon-brand);display:inline-flex;height:52px;justify-content:center;width:52px}.cc-confirm-actions{align-items:center;display:flex!important;flex-wrap:wrap;gap:10px!important;justify-content:flex-end}.cc-confirm-bulk{align-items:center;display:flex!important;flex-wrap:wrap;gap:6px!important}.cc-confirm-bulk select,.cc-confirm-bulk button,.cc-import-batch-list article>button{background:var(--horizon-surface);border:1px solid var(--horizon-border-strong);border-radius:var(--radius-sm);color:var(--horizon-text);min-height:34px;padding:0 9px}.cc-confirm-bulk button,.cc-import-batch-list article>button{align-items:center;cursor:pointer;display:inline-flex;font-size:11px;gap:5px;white-space:nowrap}.cc-confirm-bulk :disabled,.cc-import-batch-list article>button:disabled{cursor:not-allowed;opacity:.5}.cc-raw-material-spin{animation:cc-raw-material-spin .8s linear infinite}@keyframes cc-raw-material-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.cc-raw-material-head{align-items:flex-start;flex-wrap:wrap}.cc-raw-material-title{flex:1 0 100%}.cc-raw-material-stat{margin-left:0}.cc-raw-material-tabs{overflow-x:auto}.cc-import-entry-grid{grid-template-columns:1fr}.cc-import-entry-grid button{min-height:88px}.cc-raw-material-create{align-items:stretch;grid-template-columns:1fr}.cc-raw-material-create-intro{border-bottom:1px solid var(--horizon-border);border-right:0;padding-bottom:12px;padding-right:0}.cc-confirm-list article{grid-template-columns:auto 88px minmax(0,1fr)}.cc-confirm-meta{align-items:flex-start;grid-column:3}.cc-confirm-fields{grid-template-columns:1fr}.cc-raw-material-library{max-height:calc(100vh - 230px)}.cc-raw-material-resource-row{grid-template-columns:42px minmax(0,1fr) auto}.cc-raw-material-resource-preview{grid-column:1 / 3}.cc-raw-material-resource-row>.cc-raw-material-card-actions{grid-column:3;grid-row:1/3}}@media(max-width:620px){.cc-raw-material-library-head{align-items:stretch;flex-direction:column;gap:0;padding:0 10px 8px}.cc-raw-material-library-total{align-self:flex-end}.cc-raw-material-kind-tabs{width:100%}.cc-raw-material-media-grid{grid-template-columns:1fr}.cc-raw-material-resource-row{grid-template-columns:38px minmax(0,1fr)}.cc-raw-material-resource-preview{grid-column:1/-1}.cc-raw-material-resource-open{grid-template-columns:38px minmax(0,1fr) auto}.cc-raw-material-resource-icon{height:38px;width:38px}.cc-raw-material-resource-row>.cc-raw-material-card-actions{grid-column:1/-1;grid-row:auto;justify-content:flex-end}}@media(prefers-reduced-motion:reduce){.cc-raw-material-refresh,.cc-import-entry-grid button,.cc-import-progress span{transition:none}.cc-raw-material-spin{animation:none}}.cc-competitor-material-inbox{display:grid;gap:16px}.cc-competitor-material-head{align-items:center;display:flex;justify-content:space-between;padding:4px 2px}.cc-competitor-material-head span,.cc-competitor-material-head p,.cc-competitor-material-card p,.cc-competitor-material-card a,.cc-competitor-material-empty span,.cc-competitor-material-dialog a,.cc-competitor-material-dialog p{color:var(--cc-text-muted, #6b7280)}.cc-competitor-material-head h3,.cc-competitor-material-dialog h3{margin:3px 0}.cc-competitor-material-head p{margin:0}.cc-competitor-material-head>strong{align-items:center;background:var(--cc-surface-subtle, #f3f4f6);border-radius:999px;display:inline-flex;height:32px;justify-content:center;min-width:32px;padding:0 10px}.cc-competitor-material-list{display:grid;gap:10px;max-height:min(560px,calc(100vh - 330px));overflow-y:auto;padding-right:2px}.cc-competitor-material-card{align-items:center;background:var(--cc-surface, #fff);border:1px solid var(--cc-border, #e5e7eb);border-radius:8px;display:flex;gap:16px;justify-content:space-between;padding:14px 16px}.cc-competitor-material-card-main{align-items:flex-start;display:flex;gap:12px;min-width:0}.cc-competitor-material-card-main>div:last-child{min-width:0}.cc-competitor-material-icon{align-items:center;background:#f2efff;border-radius:7px;color:#5d43c6;display:inline-flex;flex:0 0 34px;height:34px;justify-content:center}.cc-competitor-material-card strong,.cc-competitor-material-card a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-competitor-material-card a{font-size:12px;margin-top:3px;max-width:560px}.cc-competitor-material-card p{font-size:12px;margin:5px 0 0}.cc-competitor-material-card-actions{align-items:center;display:flex;flex:0 0 auto;gap:8px}.cc-competitor-material-status{background:#fff7ed;border-radius:999px;color:#9a3412;font-size:12px;padding:5px 9px;white-space:nowrap}.cc-competitor-material-status.is-confirmed{background:#ecfdf5;color:#047857}.cc-competitor-material-empty{align-items:center;border:1px dashed var(--cc-border, #d1d5db);border-radius:8px;color:var(--cc-text-muted, #6b7280);display:flex;flex-direction:column;gap:7px;padding:38px 20px;text-align:center}.cc-competitor-material-empty strong{color:var(--cc-text, #1f2937)}.cc-competitor-material-group{background:var(--cc-surface, #fff);border:1px solid var(--cc-border, #e5e7eb);border-radius:8px;overflow:hidden}.cc-competitor-material-group>header{align-items:center;background:var(--horizon-surface-muted);border-bottom:1px solid var(--cc-border, #e5e7eb);display:flex;gap:12px;justify-content:space-between;padding:11px 14px}.cc-competitor-material-group>header>div{min-width:0}.cc-competitor-material-group>header strong,.cc-competitor-material-group>header a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-competitor-material-group>header strong{color:var(--horizon-text);font-size:13px}.cc-competitor-material-group>header a{color:var(--horizon-text-muted);font-size:11px;margin-top:2px}.cc-competitor-material-group>header>span{color:var(--horizon-text-muted);flex:0 0 auto;font-size:11px}.cc-competitor-material-item{align-items:center;border-bottom:1px solid var(--cc-border, #eef0f3);display:grid;gap:12px;grid-template-columns:54px minmax(0,1fr) auto;padding:11px 14px}.cc-competitor-material-item:last-child{border-bottom:0}.cc-competitor-material-item-preview{align-items:center;background:var(--horizon-surface-muted);border-radius:6px;color:var(--horizon-brand);display:flex;height:44px;justify-content:center;overflow:hidden;width:54px}.cc-competitor-material-item-preview img{height:100%;object-fit:cover;width:100%}.cc-competitor-material-item>div:nth-child(2){display:grid;gap:3px;min-width:0}.cc-competitor-material-item em{color:var(--horizon-text-muted);font-size:10px;font-style:normal}.cc-competitor-material-item p,.cc-competitor-material-item strong{color:var(--horizon-text);font-size:12px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-competitor-material-item-actions{align-items:center;display:flex;gap:7px}.cc-competitor-material-item-actions .primary-button{min-height:34px}.cc-competitor-material-backdrop{align-items:center;background:#1118277a;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:10000}.cc-competitor-material-dialog{background:var(--cc-surface, #fff);border:1px solid var(--cc-border, #e5e7eb);border-radius:10px;box-shadow:0 22px 70px #0f172a3d;display:flex;flex-direction:column;max-height:min(880px,calc(100vh - 48px));max-width:980px;min-height:420px;overflow:hidden;width:min(100%,980px)}.cc-competitor-material-dialog>header{align-items:flex-start;border-bottom:1px solid var(--cc-border, #e5e7eb);display:flex;justify-content:space-between;padding:20px 22px 16px}.cc-competitor-material-dialog-body{display:grid;gap:20px;overflow:auto;padding:20px 22px 24px}.cc-competitor-material-dialog-body section{border-bottom:1px solid var(--cc-border, #eef0f3);padding-bottom:16px}.cc-competitor-material-dialog-body section:last-child{border-bottom:0}.cc-competitor-material-dialog h4{align-items:center;display:flex;gap:6px;margin:0 0 10px}.cc-competitor-material-dialog article+article{border-top:1px solid var(--cc-border, #f1f5f9);margin-top:10px;padding-top:10px}.cc-competitor-material-dialog article p{color:var(--cc-text, #374151);line-height:1.6;margin:5px 0 0;white-space:pre-wrap}.cc-competitor-material-image-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.cc-competitor-material-image-grid figure{border:1px solid var(--cc-border, #e5e7eb);border-radius:7px;margin:0;overflow:hidden}.cc-competitor-material-image-grid img{aspect-ratio:4 / 3;background:#f8fafc;display:block;object-fit:contain;width:100%}.cc-competitor-material-image-grid figcaption{color:var(--cc-text-muted, #6b7280);font-size:12px;overflow:hidden;padding:7px 8px;text-overflow:ellipsis;white-space:nowrap}.cc-competitor-material-source{display:flex;flex-wrap:wrap;gap:8px 16px}.cc-competitor-material-source h4,.cc-competitor-material-source p{flex-basis:100%}.cc-competitor-material-screenshot{background:#f8fafc;border:1px solid var(--cc-border, #e5e7eb);border-radius:7px;display:block;flex-basis:100%;height:auto;max-height:520px;object-fit:contain;width:100%}@media(max-width:760px){.cc-competitor-material-card{align-items:flex-start;flex-direction:column}.cc-competitor-material-card-main{width:100%}.cc-competitor-material-card a{max-width:100%}.cc-competitor-material-card-actions{flex-wrap:wrap;width:100%}.cc-competitor-material-dialog{max-height:calc(100vh - 24px)}.cc-competitor-material-item{grid-template-columns:48px minmax(0,1fr)}.cc-competitor-material-item-actions,.cc-competitor-material-item>.cc-competitor-material-status{grid-column:2;justify-self:start}}.cc-competitor-element-dialog{height:min(900px,calc(100vh - 48px));max-width:1180px;width:min(100%,1180px)}.cc-competitor-element-tabs{align-items:center;border-bottom:1px solid var(--cc-border, #e5e7eb);display:flex;flex:0 0 auto;gap:2px;min-height:48px;padding:0 20px}.cc-competitor-element-tabs>button,.cc-competitor-element-tab-actions button{align-items:center;background:transparent;border:0;color:var(--cc-text-muted, #6b7280);cursor:pointer;display:inline-flex;gap:5px;min-height:38px;padding:0 11px}.cc-competitor-element-tabs>button[aria-selected=true]{box-shadow:inset 0 -2px var(--horizon-brand);color:var(--horizon-brand);font-weight:600}.cc-competitor-element-tabs button:focus-visible,.cc-competitor-article-block:focus-visible,.cc-competitor-element-image-grid button:focus-visible{box-shadow:var(--ui-focus);outline:none}.cc-competitor-element-tab-actions{display:flex;gap:2px;margin-left:auto}.cc-competitor-element-tab-actions button:disabled{cursor:not-allowed;opacity:.45}.cc-competitor-element-content{background:var(--horizon-surface-muted);flex:1 1 auto;min-height:0;overflow:auto;position:relative}.cc-competitor-element-content>iframe{background:#fff;border:0;display:block;height:100%;min-height:520px;width:100%}.cc-competitor-element-page-image{display:block;height:auto;max-width:100%}.cc-competitor-element-page-preview{margin:0 auto;max-width:100%;position:relative;width:max-content}.cc-competitor-element-page-overlays{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.cc-competitor-element-page-overlays button{background:transparent;border:1px solid transparent;border-radius:3px;cursor:pointer;min-height:3px;min-width:3px;padding:0;pointer-events:auto;position:absolute}.cc-competitor-element-page-overlays button:hover,.cc-competitor-element-page-overlays button:focus-visible,.cc-competitor-element-page-overlays button.is-selected{background:color-mix(in srgb,var(--horizon-brand) 14%,transparent);border-color:var(--horizon-brand);outline:none}.cc-competitor-element-page-overlays button:focus-visible{box-shadow:var(--ui-focus)}.cc-competitor-element-extracted{background:var(--horizon-surface);display:grid;gap:32px;padding:28px clamp(18px,4vw,56px) 40px}.cc-competitor-captured-layout{display:grid;gap:24px;margin:0 auto;max-width:1040px;width:100%}.cc-competitor-layout-group{display:grid;gap:20px;min-width:0}.cc-competitor-layout-group.is-single-child{gap:0}.cc-competitor-layout-group[data-direction=column]{grid-template-columns:minmax(0,1fr)}.cc-competitor-layout-group[data-direction=row]{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.cc-competitor-layout-group[data-direction=row].is-dense-row{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.cc-competitor-layout-group.is-list{gap:6px}.cc-competitor-layout-text{align-items:flex-start;border:0;border-left:3px solid transparent;cursor:text;display:flex;gap:10px;justify-content:space-between;min-width:0;padding:5px 10px;transition:background-color .15s ease,border-color .15s ease;-webkit-user-select:text;user-select:text}.cc-competitor-layout-text:hover{background:var(--horizon-surface-muted)}.cc-competitor-layout-text h4,.cc-competitor-layout-text p{color:var(--horizon-text);margin:0;overflow-wrap:break-word;text-align:inherit;white-space:pre-wrap;width:100%;word-break:normal}.cc-competitor-layout-text h4{font-size:20px;line-height:1.4}.cc-competitor-layout-text p{font-size:14px;line-height:1.75}.cc-competitor-layout-text.is-list-item,.cc-competitor-layout-text.is-option{padding-left:22px}.cc-competitor-layout-text.is-strong h4,.cc-competitor-layout-text.is-strong p{font-weight:700}.cc-competitor-layout-text.is-selected,.cc-competitor-layout-image.is-selected{background:var(--horizon-brand-soft);border-color:var(--horizon-brand)}.cc-competitor-layout-text:focus-visible,.cc-competitor-layout-image:focus-visible{box-shadow:var(--ui-focus);outline:none}.cc-competitor-layout-image{background:transparent;border:1px solid transparent;cursor:pointer;min-width:0;overflow:hidden;padding:0;position:relative;width:100%}.cc-competitor-layout-image img{display:block;height:auto;object-fit:contain;max-width:100%;width:auto}.cc-competitor-layout-image span{align-items:center;background:var(--horizon-brand);bottom:8px;color:#fff;display:inline-flex;font-size:11px;gap:4px;padding:5px 7px;position:absolute;right:8px}.cc-competitor-layout-missing{align-items:center;color:var(--horizon-text-muted);display:flex;justify-content:center;min-height:320px}.cc-competitor-article-document,.cc-competitor-article-media{margin:0 auto;max-width:920px;width:100%}.cc-competitor-article-media{border-top:1px solid var(--horizon-border);padding-top:26px}.cc-competitor-article-media h4{align-items:center;display:flex;gap:6px;margin:0 0 16px}.cc-competitor-article-block{align-items:flex-start;background:transparent;border:0;border-left:3px solid transparent;border-radius:2px;cursor:text;display:flex;gap:10px;justify-content:space-between;margin:0;min-height:30px;padding:5px 12px;transition:background-color .15s ease,border-color .15s ease;-webkit-user-select:text;user-select:text}.cc-competitor-article-block:hover{background:var(--horizon-surface-muted)}.cc-competitor-article-block h5,.cc-competitor-article-block p{color:var(--horizon-text);margin:0;white-space:pre-wrap}.cc-competitor-article-block h5{font-size:18px;line-height:1.45}.cc-competitor-article-block p{font-size:14px;line-height:1.75}.cc-competitor-article-block.is-heading{margin-top:18px;padding-bottom:7px;padding-top:7px}.cc-competitor-article-block.is-heading:first-child{margin-top:0}.cc-competitor-article-block.is-list{padding-left:24px}.cc-competitor-article-block.is-meta p{color:var(--horizon-text-muted);font-size:13px;font-weight:600}.cc-competitor-article-block.is-selected,.cc-competitor-element-image-grid button.is-selected{background:var(--horizon-brand-soft);border-color:var(--horizon-brand);color:var(--horizon-brand)}.cc-competitor-element-image-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.cc-competitor-element-image-grid button{background:var(--horizon-surface);border:1px solid var(--horizon-border);border-radius:var(--radius-sm);cursor:pointer;min-height:220px;overflow:hidden;padding:0;position:relative}.cc-competitor-element-image-grid img{aspect-ratio:16 / 11;display:block;object-fit:contain;width:100%}.cc-competitor-element-image-grid button span{align-items:center;background:var(--horizon-brand);bottom:8px;color:#fff;display:inline-flex;font-size:11px;gap:4px;padding:5px 7px;position:absolute;right:8px}.cc-competitor-element-selected-list{display:grid;gap:9px;padding:20px 22px 28px}.cc-competitor-element-selected-list article{align-items:center;background:var(--horizon-surface);border:1px solid var(--horizon-border);border-radius:var(--radius-sm);display:grid;gap:10px;grid-template-columns:52px minmax(0,1fr);min-height:58px;padding:9px 12px}.cc-competitor-element-selected-list article>span{color:var(--horizon-text-muted);font-size:11px}.cc-competitor-element-selected-list p{margin:0}.cc-competitor-element-selected-list img{height:64px;object-fit:contain;width:88px}.cc-competitor-element-empty{align-items:center;color:var(--horizon-text-muted);display:flex;flex-direction:column;gap:7px;justify-content:center;min-height:420px}.cc-competitor-element-footer{align-items:center;background:var(--horizon-surface);border-top:1px solid var(--horizon-border);display:flex;flex:0 0 auto;gap:16px;justify-content:space-between;min-height:66px;padding:10px 20px}.cc-competitor-element-footer>div{display:grid;gap:3px}.cc-competitor-element-footer span{color:var(--horizon-text-muted);font-size:11px}.cc-competitor-element-footer [role=alert]{color:var(--ui-danger)}@media(max-width:760px){.cc-competitor-element-dialog{height:calc(100vh - 24px)}.cc-competitor-element-tabs{align-items:stretch;flex-wrap:wrap;padding:4px 10px}.cc-competitor-element-tab-actions{flex-basis:100%;margin-left:0}.cc-competitor-element-extracted{padding:20px 14px 28px}.cc-competitor-layout-group[data-direction=row]{grid-template-columns:minmax(0,1fr)!important}.cc-competitor-element-image-grid{grid-template-columns:1fr}.cc-competitor-element-footer{align-items:stretch;flex-direction:column}.cc-competitor-element-footer>button{min-height:44px;width:100%}}:root[data-theme=dark] :is(.cc-competitor-material-inbox,.cc-competitor-material-card,.cc-competitor-material-group,.cc-competitor-material-dialog,.cc-competitor-material-dialog-body,.cc-competitor-element-content,.cc-competitor-element-extracted,.cc-competitor-element-selected-list){background:var(--dark-surface)!important;border-color:var(--dark-border)!important;color:var(--dark-text)!important}:root[data-theme=dark] :is(.cc-competitor-material-head,.cc-competitor-material-dialog>header,.cc-competitor-material-group>header,.cc-competitor-element-tabs,.cc-competitor-element-footer){background:var(--dark-surface-raised)!important;border-color:var(--dark-border)!important;color:var(--dark-text)!important}:root[data-theme=dark] :is(.cc-competitor-material-card strong,.cc-competitor-material-card a,.cc-competitor-material-dialog h3,.cc-competitor-material-dialog h4,.cc-competitor-material-dialog p,.cc-competitor-material-card p,.cc-competitor-material-group>header strong,.cc-competitor-material-item p,.cc-competitor-material-item strong,.cc-competitor-element-tabs>button,.cc-competitor-element-footer,.cc-competitor-layout-text h4,.cc-competitor-layout-text p,.cc-competitor-article-block h5,.cc-competitor-article-block p,.cc-competitor-element-selected-list p){color:var(--dark-text)!important}:root[data-theme=dark] :is(.cc-competitor-material-card small,.cc-competitor-material-dialog span,.cc-competitor-material-dialog figcaption,.cc-competitor-material-group>header a,.cc-competitor-material-group>header>span,.cc-competitor-material-item em,.cc-competitor-element-footer span,.cc-competitor-element-tabs>button[aria-selected=false],.cc-competitor-layout-missing,.cc-competitor-article-block.is-meta p){color:var(--dark-muted)!important}:root[data-theme=dark] :is(.cc-competitor-material-icon,.cc-competitor-material-item-preview,.cc-competitor-material-image-grid img,.cc-competitor-material-screenshot,.cc-competitor-element-image-grid button,.cc-competitor-element-selected-list article){background:var(--dark-surface-muted)!important;border-color:var(--dark-border)!important}:root[data-theme=dark] :is(.cc-competitor-layout-text:hover,.cc-competitor-article-block:hover,.cc-competitor-element-image-grid button:hover,.cc-competitor-element-image-grid button.is-selected,.cc-competitor-layout-text.is-selected,.cc-competitor-layout-image.is-selected){background:color-mix(in srgb,var(--dark-surface-muted) 88%,var(--horizon-brand))!important}:root[data-theme=dark] .cc-competitor-element-content>iframe{background:var(--dark-surface-muted)!important}:root[data-theme=dark] .cc-competitor-material-status{background:#b4530947!important;color:#fed7aa!important}:root[data-theme=dark] .cc-competitor-material-status.is-confirmed{background:#05966940!important;color:#a7f3d0!important}.cc-edm-preview{display:flex;flex:0 0 auto;flex-direction:column;gap:12px;margin:18px 0 0;min-height:0;overflow:visible;padding:0;width:100%}.cc-edm-preview-meta{display:grid;gap:4px 10px;grid-template-columns:72px minmax(0,1fr);padding:0 0 8px}.cc-edm-preview-meta span{color:#777782;font-size:11px;font-weight:700;text-transform:uppercase}.cc-edm-preview-meta strong,.cc-edm-preview-meta p{color:#1f2937;font-size:12px;margin:0;overflow-wrap:anywhere}.cc-edm-preview-email{flex:0 0 auto;margin:0;overflow:visible;width:100%}.cc-edm-preview-brand{border-bottom:1px solid #eef0f5;color:#1f3270;font-size:13px;font-weight:800;letter-spacing:.02em;padding:18px 24px}.cc-edm-preview-block{display:grid;gap:12px;padding:24px}.cc-edm-preview-block>img{background:#f8f8fa;border-radius:6px;display:block;max-height:360px;object-fit:contain;width:100%}.cc-edm-preview-block h3{color:#14265f;font-size:22px;line-height:1.2;margin:0}.cc-edm-preview-copy{color:#334155;font-size:15px;line-height:1.75;margin:0;white-space:pre-line}.cc-edm-preview [contenteditable=true]{box-sizing:border-box;border:1px solid transparent;border-radius:6px;margin-left:6px;margin-right:6px;outline:none;padding:8px 12px;width:calc(100% - 12px)}.cc-edm-preview [contenteditable=true]:hover{background:#fbfcff;border-color:#dfe4ef}.cc-edm-preview [contenteditable=true]:focus{background:#fff;border-color:#8aa4d6;box-shadow:0 0 0 2px #5877b324;outline:none}.cc-edm-preview-copy[contenteditable=true]{min-height:48px}.cc-edm-preview-cta{display:flex;flex-wrap:wrap;gap:8px}.cc-edm-preview-cta a,.cc-edm-preview-cta span{background:#f26b21;border-radius:5px;color:#fff;display:inline-flex;font-size:14px;font-weight:800;justify-content:center;padding:11px 18px;text-decoration:none}.cc-edm-preview-actions{align-items:center;display:flex;gap:6px;grid-column:1 / -1}.cc-edm-preview-actions button,.cc-edm-preview-cta input,.cc-edm-preview-block h3 input,.cc-edm-preview-meta input{align-items:center;border:1px solid #dfe2ea;border-radius:5px;display:inline-flex;font:inherit;gap:5px;min-height:32px;padding:5px 8px}.cc-edm-preview-actions button{cursor:pointer;font-size:12px}.cc-edm-preview-actions button:first-child{background:#563bc0;border-color:#563bc0;color:#fff}.cc-edm-preview-editor{background:#fff;border:1px solid #dfe2ea;border-radius:5px;color:#334155;font:inherit;line-height:1.75;min-height:96px;padding:8px;resize:vertical;width:100%}.cc-edm-preview-block-hero{padding-top:0}.cc-edm-preview-block-hero h3{font-size:28px}:root[data-theme=dark] .cc-edm-preview [contenteditable=true]:hover{background:var(--dark-surface-muted)!important;border-color:var(--dark-border)!important;color:var(--dark-text)!important}:root[data-theme=dark] .cc-edm-preview [contenteditable=true]:focus{background:var(--dark-surface-muted)!important;border-color:#a855f7!important;box-shadow:0 0 0 2px #a855f738;color:var(--dark-text)!important}@media(max-width:720px){.cc-edm-preview-block{padding:18px}.cc-edm-preview-block h3,.cc-edm-preview-block-hero h3{font-size:22px}}.cc-publication-review-workspace{display:flex;flex:1;flex-direction:column;min-height:0}.cc-publication-review-workspace>header{align-items:center;border-bottom:1px solid #e8e9f0;display:flex;gap:18px;justify-content:space-between;padding:14px 18px}.cc-publication-review-workspace>header>div{display:grid;gap:4px}.cc-publication-review-workspace>header span{color:#777782;font-size:12px}.cc-publication-review-heading{min-width:min(360px,100%)}.cc-publication-project-picker{position:relative}.cc-publication-project-trigger{align-items:center;background:#fff;border:1px solid #dfe1ea;border-radius:7px;color:#20212a;display:flex;font-size:14px;gap:8px;justify-content:space-between;min-height:36px;padding:7px 10px;text-align:left;width:min(360px,100%)}.cc-publication-project-trigger:hover{border-color:#6f55d9}.cc-publication-project-trigger:focus-visible{border-color:#6f55d9;box-shadow:0 0 0 3px #6f55d926;outline:none}.cc-publication-project-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-publication-project-menu{background:#fff;border:1px solid #dfe1ea;border-radius:8px;box-shadow:0 12px 28px #1d203024;left:0;max-height:260px;overflow-y:auto;padding:4px;position:absolute;top:calc(100% + 5px);width:min(420px,80vw);z-index:20}.cc-publication-project-option{align-items:center;display:flex;gap:4px}.cc-publication-project-option>button:first-child{background:transparent;border:0;border-radius:6px;color:#30313d;flex:1;min-width:0;overflow:hidden;padding:9px 10px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.cc-publication-project-option>button:first-child:hover,.cc-publication-project-option.is-active>button:first-child{background:#f1efff;color:#563bc0}.cc-publication-project-delete{align-items:center;background:transparent;border:0;border-radius:6px;color:#8d91a2;display:inline-flex;flex:0 0 auto;justify-content:center;min-height:30px;min-width:30px;padding:0}.cc-publication-project-delete:hover{background:#fff0ef;color:#b23d36}.cc-publication-review-workspace nav{display:flex;gap:5px}.cc-publication-review-workspace nav button{border:0;border-radius:8px;min-height:36px}.cc-publication-review-workspace nav button.active{background:#eeeaff;color:#563bc0;font-weight:700}.cc-publication-review-error{align-items:center;background:#fff1ef;color:#a23e37;display:flex;gap:7px;margin:10px 18px 0;padding:9px 11px}.cc-publication-review-workspace>article{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;padding:22px 28px}.cc-publication-review-content{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 4px 12px 0}.cc-publication-review-workspace article>header{align-items:flex-start;display:flex;flex:0 0 auto;justify-content:space-between}.cc-publication-review-workspace article h2{margin:4px 0 0}.cc-publication-review-workspace article em{border-radius:999px;font-size:11px;font-style:normal;padding:5px 9px}.cc-publication-review-workspace pre{background:#f8f8fa;border:1px solid #e8e9f0;border-radius:10px;flex:1;font:inherit;line-height:1.7;max-height:520px;min-height:240px;overflow:auto;padding:18px;white-space:pre-wrap}.cc-publication-review-workspace article>footer{align-items:center;background:#fff;border-top:1px solid #e8e9f0;bottom:0;display:flex;flex:0 0 auto;gap:8px;margin:12px -28px -22px;padding:12px 28px 22px;position:sticky;z-index:2}.cc-publication-review-workspace footer button{align-items:center;display:inline-flex;gap:7px;min-height:38px}.cc-publication-review-workspace footer button.approve{background:#6f55d9;border-color:#6f55d9;color:#fff}.cc-publication-review-workspace footer span{color:#777782;font-size:12px;margin-left:auto}.cc-publication-review-empty{align-items:center;color:#777782;display:flex;flex:1;flex-direction:column;justify-content:center}.cc-publication-review-spin{animation:cc-publication-review-spin .8s linear infinite}@keyframes cc-publication-review-spin{to{transform:rotate(360deg)}}.cc-publication-review-media{display:grid;gap:12px;margin:16px 0;max-height:min(520px,55dvh);overflow-y:auto;padding-right:4px}.cc-publication-review-media>:is(img,video){background:#f8f8fa;border-radius:12px;display:block;max-height:460px;object-fit:contain;width:100%}.cc-publication-review-missing{align-items:center;background:#fff8e7;border:1px solid #f0d68a;border-radius:7px;color:#7a5300;display:flex;flex:0 0 auto;gap:9px;margin:12px 0 0;padding:9px 11px}.cc-publication-review-missing>div{display:grid;gap:2px}.cc-publication-review-missing strong{font-size:12px}.cc-publication-review-missing span{color:#8a6b25;font-size:11px}:root[data-theme=dark] .cc-publication-review-missing{background:var(--dark-surface-muted);border-color:#f59e0b73;color:#fde68a}:root[data-theme=dark] .cc-publication-review-missing span{color:#fcd34d}:root[data-theme=dark] .cc-publication-review-workspace article>footer{background:var(--dark-surface);border-color:var(--dark-border)}:root[data-theme=dark] .cc-publication-review-workspace footer span{color:var(--dark-muted)}@media(max-width:760px){.cc-publication-review-workspace>header{align-items:stretch;flex-direction:column}.cc-publication-review-heading,.cc-publication-project-trigger,.cc-publication-project-menu{width:100%}}.cc-publication-review-workspace .cc-publication-project-trigger>span{color:#20212a;font-size:14px}.cc-my-tasks{position:relative}.cc-my-tasks-trigger b{align-items:center;background:#6f55d9;border-radius:999px;color:#fff;display:inline-flex;font-size:10px;height:18px;justify-content:center;min-width:18px;padding:0 4px}.cc-my-tasks-popover{background:#fff;border:1px solid #dedfe7;border-radius:8px;box-shadow:0 18px 44px #0f172a2e;position:absolute;right:0;top:calc(100% + 8px);width:min(380px,calc(100vw - 32px));z-index:70}.cc-my-tasks-popover>header{align-items:center;border-bottom:1px solid #ececf1;display:flex;justify-content:space-between;padding:13px 14px}.cc-my-tasks-popover header div{display:grid;gap:2px}.cc-my-tasks-popover header span{color:#777782;font-size:11px}.cc-my-tasks-popover header button{min-height:36px;min-width:36px}.cc-my-tasks-list{max-height:360px;overflow-y:auto;padding:7px}.cc-my-tasks-list>button{align-items:center;background:transparent;border:0;border-radius:6px;display:flex;justify-content:space-between;min-height:66px;padding:9px;text-align:left;width:100%}.cc-my-tasks-list>button:hover{background:#f4f2fb}.cc-my-tasks-list>button.deadline-overdue{background:color-mix(in srgb,var(--ui-danger-soft, #fee2e2) 56%,transparent)}.cc-my-tasks-list>button.deadline-today{background:color-mix(in srgb,#fff1c2 48%,transparent)}.cc-my-tasks-list button>span{display:grid;gap:2px;min-width:0}.cc-my-tasks-list em{color:#6f55d9;font-size:10px;font-style:normal}.cc-my-tasks-list small{color:#777782}.cc-my-tasks-list .cc-my-task-deadline{color:#8a5b00;font-weight:700}.cc-my-tasks-list .deadline-overdue .cc-my-task-deadline{color:var(--ui-danger, #c24141)}.cc-my-tasks-empty{color:#777782;padding:32px 12px;text-align:center}.cc-my-tasks-spin{animation:cc-my-tasks-spin .8s linear infinite}@keyframes cc-my-tasks-spin{to{transform:rotate(360deg)}}.content-agent-page{max-width:1520px}.ci-header-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:flex-end}.app-header-page-actions .ci-app-header-controls{width:100%;flex-wrap:nowrap;align-items:center;gap:8px;justify-content:flex-end}.app-header-page-actions .ci-app-header-controls .ci-header-actions{flex:0 0 auto;flex-wrap:nowrap;gap:8px;justify-content:flex-end}.ci-plugin-entry-strip{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:3px 4px 3px 10px;border:1px solid #dce7df;border-radius:8px;color:#164c38;background:#f7fbf8;box-shadow:0 8px 20px #1230240f}.ci-plugin-entry-copy{display:inline-flex;align-items:center;gap:7px;min-width:0;white-space:nowrap}.ci-plugin-entry-copy strong{color:inherit;font-size:13px;font-weight:800}.ci-plugin-entry-copy em{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;font-style:normal;color:#5a43d6;background:#f1efff;font-size:12px;font-weight:750}.ci-plugin-entry-back{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 10px;border-radius:8px;font-size:12px;font-weight:800;letter-spacing:0;cursor:pointer}.ci-plugin-entry-back:hover{text-decoration:none}.ci-content-channel-tabs{display:inline-flex;gap:4px;align-items:center;padding:3px;border:1px solid #dce7df;border-radius:8px;background:#f7fbf8}.ci-content-channel-tabs button{min-height:30px;padding:0 12px;border:0;border-radius:6px;color:#526071;background:transparent;font-size:13px;font-weight:700;letter-spacing:0;cursor:pointer}.ci-content-channel-tabs button:hover,.ci-content-channel-tabs button.active{color:#0f563f;background:#fff;box-shadow:0 6px 16px #12302414}.ci-header-link{display:inline-flex;gap:6px;align-items:center;min-height:34px;padding:0 2px;border:0;color:#526071;background:transparent;cursor:pointer}.ci-header-link span{color:#526071;font-size:13px;font-weight:500}.ci-header-link:hover,.ci-header-link:hover span{color:#164c38}.ci-status-dot{width:8px;height:8px;border-radius:50%;background:#c7cdd3}.ci-status-dot.connected{background:#0f6a43}.ci-feedback-toast{position:fixed;left:50%;bottom:clamp(72px,13vh,132px);z-index:80;width:fit-content;max-width:min(520px,calc(100vw - 32px));padding:10px 14px;border:1px solid rgba(18,48,36,.1);border-radius:8px;color:#244135;background:#fafdfaf5;box-shadow:0 18px 45px #11272029,0 2px 8px #11272014;font-size:13px;line-height:1.5;pointer-events:none;transform:translate(-50%);animation:ci-toast-in .18s ease-out both}.ci-feedback-toast.success{border-color:#13744e33;color:#1f513d}.ci-feedback-toast.error{border-color:#b94b373d;color:#87392d;background:#fffaf8f7}@keyframes ci-toast-in{0%{opacity:0;transform:translate(-50%,10px) scale(.98)}to{opacity:1;transform:translate(-50%) scale(1)}}@media(prefers-reduced-motion:reduce){.ci-feedback-toast{animation:none}}.ci-two-column-workbench{display:grid;grid-template-columns:minmax(360px,.44fr) minmax(540px,.56fr);gap:18px;align-items:start}.ci-two-column-workbench[data-testid=content-workbench]{align-items:stretch}.ci-two-column-workbench[data-testid=content-workbench]>.ci-results-panel{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%}.ci-two-column-workbench[data-testid=content-workbench]>.ci-results-panel .ci-result-grid{min-height:0;height:100%}.ci-two-column-workbench[data-testid=content-workbench]>.ci-results-panel .ci-result-empty{min-height:100%}.ci-mode-entry-shell{display:grid;grid-template-columns:minmax(360px,.44fr) minmax(540px,.56fr);gap:18px;align-items:stretch}.ci-mode-entry-panel{display:grid;grid-template-rows:1fr 1fr;gap:14px;min-height:720px}.ci-mode-entry-panel button{display:grid;align-content:center;gap:10px;min-height:0;padding:24px;border:1px solid #dbe8e1;border-radius:8px;color:#173f30;background:linear-gradient(180deg,#fff,#f8fcf9);box-shadow:0 14px 34px #18382b14;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.ci-mode-entry-panel button:hover{border-color:#9fcdb7;box-shadow:0 18px 42px #18382b1f;transform:translateY(-1px)}.ci-mode-entry-panel strong{font-size:20px;font-weight:850;letter-spacing:0}.ci-mode-entry-panel span{color:#6a7b71;font-size:13px;font-weight:600}.ci-mode-entry-results{min-height:720px}.ci-mode-shell{display:grid;grid-template-columns:52px minmax(0,1fr);gap:16px;align-items:stretch}.ci-mode-rail{display:grid;grid-template-rows:1fr 1fr;min-height:720px;overflow:hidden;border:1px solid #dfe8e2;border-radius:8px;background:#f8fbf8}.ci-mode-rail button{display:flex;align-items:center;justify-content:center;border:0;border-bottom:1px solid #dfe8e2;color:#627067;background:transparent;font-size:17px;font-weight:800;letter-spacing:0;writing-mode:vertical-rl;text-orientation:upright;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.ci-mode-rail button:last-child{border-bottom:0}.ci-mode-rail button:hover,.ci-mode-rail button.active{color:#0f563f;background:#fff;box-shadow:inset 4px 0 #0f6a43}.ci-control-panel,.ci-results-panel{min-height:720px;border-color:#dfe8e2;background:#fff}.ci-control-panel>.panel-header h2{color:#0b5a43;font-weight:850}.ci-control-stack{display:grid;gap:16px}.ci-field{display:grid;gap:7px;color:#435247;font-size:13px;font-weight:700}.ci-select-shell{position:relative;display:block}.ci-select-shell select,.ci-settings-form select,.ci-rule-body select,.ci-settings-form input,.ci-address-input,.ci-example-material textarea,.ci-analysis-block textarea,.ci-rule-body textarea{width:100%;min-height:42px;padding:10px 36px 10px 11px;border:1px solid #dce7df;border-radius:8px;color:#16231c;background:#fff;font-size:13px;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.ci-select-shell select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.ci-select-shell svg{position:absolute;top:50%;right:11px;color:#6b7a71;pointer-events:none;transform:translateY(-50%)}.ci-select-shell select:focus,.ci-settings-form select:focus,.ci-rule-body select:focus,.ci-settings-form input:focus,.ci-address-input:focus,.ci-example-material textarea:focus,.ci-analysis-block textarea:focus,.ci-rule-body textarea:focus{border-color:#0f6a43;box-shadow:0 0 0 3px #0f6a431f}.ci-section-block,.ci-analysis-block,.ci-image-type-block{display:grid;gap:10px;padding:14px;border:1px solid #e1ebe4;border-radius:8px;background:#fbfdfb}.ci-analysis-block{border-color:#c9d8cf;background:#f1f8f4}.ci-image-type-block{border-color:#d8c7e9;background:#fbf5ff}.ci-batch-workbench .ci-control-panel,.ci-batch-workbench .ci-results-panel{min-height:720px}.ci-batch-top-row{display:grid;grid-template-columns:minmax(110px,.55fr) minmax(180px,1fr) minmax(160px,.8fr);gap:10px;align-items:end}.ci-batch-resolution-field .ci-select-shell{max-width:150px}.ci-folder-picker{min-width:0}.ci-folder-dropzone{position:relative;display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:42px;padding:0 12px;border:1px dashed #cadbd0;border-radius:8px;color:#244135;background:#fff;cursor:pointer}.ci-folder-dropzone:hover{border-color:#0f6a43;color:#0f563f;background:#f7fbf8}.ci-field-heading{display:inline-flex;gap:6px;align-items:center}.ci-inline-icon-button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid #dbe7df;border-radius:50%;color:#6b7a71;background:#fff;cursor:pointer}.ci-inline-icon-button:hover{color:#0f563f;border-color:#b8d7c6;background:#f5fbf7}.ci-batch-material-list,.ci-batch-result-list{display:grid;gap:10px}.ci-batch-material-row,.ci-batch-result-row{display:grid;grid-template-columns:52px minmax(0,1fr) 32px;gap:10px;align-items:center;padding:9px;border:1px solid #e3ece6;border-radius:8px;background:#fff}.ci-batch-material-row img{width:52px;height:52px;border-radius:7px;object-fit:contain;background:#f2f5f3}.ci-batch-material-row strong,.ci-batch-result-row strong{display:block;overflow:hidden;color:#16231c;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ci-batch-material-row span,.ci-batch-result-row span,.ci-batch-result-row small,.ci-batch-empty{color:#6d7c73;font-size:12px;line-height:1.45}.ci-batch-material-row button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:50%;color:#8a5b50;background:#fff4f1;cursor:pointer}.ci-batch-job-summary{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid #dfe8e2;border-radius:8px;color:#173f30;background:#f7fbf8}.ci-batch-job-error{margin:0;padding:9px 11px;border:1px solid #f0c8c1;border-radius:8px;color:#8a3427;background:#fff6f4;font-size:12px;line-height:1.45}.ci-batch-result-row{grid-template-columns:minmax(0,1fr) 28px}.ci-batch-result-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ci-batch-result-row .ci-batch-item-error{color:#9a3d30}.ci-batch-cancel-button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:50%;color:#8a5b50;background:#fff4f1;cursor:pointer}.ci-batch-cancel-button:hover{color:#7a291f;background:#ffe6df}.ci-batch-result-row .ci-progress-shell{grid-column:1 / -1}.ci-batch-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ci-batch-rule-grid label{display:grid;gap:7px;color:#435247;font-size:13px;font-weight:700}.ci-batch-rule-grid input,.ci-batch-rule-grid select{width:100%;min-height:42px;padding:10px 11px;border:1px solid #dce7df;border-radius:8px;color:#16231c;background:#fff;font-size:13px;outline:none}.ci-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.ci-section-title span{color:#17251d;font-size:14px;font-weight:800}.ci-section-block .ci-section-title span{color:#0f6a43}.ci-image-type-block .ci-section-title span{color:#61417c}.ci-analysis-block .ci-section-title span{color:#275b43}.ci-section-title em{color:#708078;font-size:12px;font-style:normal;font-weight:600}.ci-section-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ci-image-material-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(150px,1fr);gap:12px;align-items:start}.ci-product-material,.ci-example-material{display:grid;gap:9px;min-width:0}.ci-example-material{position:relative;gap:0}.ci-material-panel-primary .ci-product-dropzone{border-color:#bad4ea;background:#eef7ff}.ci-material-panel-primary .ci-material-title,.ci-material-panel-primary .ci-dropzone-main{color:#315f86}.ci-material-panel-reference .ci-product-dropzone{border-color:#e3d3ae;background:#fff9eb}.ci-material-panel-reference .ci-example-title span,.ci-material-panel-reference .ci-dropzone-main{color:#755c24}.ci-example-title{position:absolute;top:10px;right:12px;left:12px;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px}.ci-example-title span{color:#50635a;font-size:12px;font-weight:800}.ci-example-rule-button{min-height:24px;padding:0 8px;border-radius:999px;font-size:11px}.ci-product-dropzone{position:relative;display:grid;min-height:146px;place-items:center;gap:8px;padding:18px;border:1px dashed #bfd4c6;border-radius:8px;color:#526158;background:#f5faf6;cursor:pointer;text-align:center;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.ci-material-title{position:absolute;top:14px;left:14px;color:#50635a;font-size:12px;font-weight:800}.ci-dropzone-main{display:flex;width:100%;min-height:58px;align-items:center;justify-content:center;flex-direction:column;gap:8px;text-align:center}.ci-main-dropzone,.ci-example-dropzone{min-height:146px;padding:40px 8px 12px}.ci-main-dropzone strong,.ci-example-dropzone strong{font-size:13px}.ci-example-material textarea{min-height:76px;padding-right:11px;resize:vertical}.ci-product-dropzone:hover,.ci-product-dropzone:focus-within{border-color:#0f6a43;background:#fff;box-shadow:0 0 0 3px #0f6a431a;transform:translateY(-1px)}.ci-product-dropzone strong{color:#21352a;font-size:14px;font-weight:800}.ci-product-dropzone .ci-dropzone-main{color:#748178;font-size:12px;font-weight:600}.ci-product-thumbs{display:grid;grid-template-columns:repeat(2,minmax(0,76px));justify-content:center;gap:10px;width:100%;margin-top:4px}.ci-product-thumb{position:relative;display:block;width:76px;height:76px;overflow:hidden;border:1px solid rgba(15,106,67,.18);border-radius:8px;background:#fff;box-shadow:0 8px 22px #14302214}.ci-product-thumb img{width:100%;height:100%;object-fit:contain;padding:5px}.ci-example-thumb{width:min(100%,96px);height:84px;margin:0 auto}.ci-product-thumb button{position:absolute;top:4px;right:4px;display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border:0;border-radius:999px;color:#fff;background:#1e2d25c2;cursor:pointer}.ci-product-thumb button:hover,.ci-product-thumb button:focus-visible{background:#0f6a43}.ci-asset-note{color:#748178;display:block;font-size:12px;font-weight:600;line-height:1.5;margin-top:8px}.ci-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ci-target-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ci-text-action{min-height:30px;padding:0 10px;border:1px solid #d3e2d8;border-radius:999px;color:#164c38;background:#fff;font-size:12px;font-weight:800;cursor:pointer}.ci-text-action:disabled{opacity:.58;cursor:not-allowed}.ci-text-action:hover{border-color:#0f6a436b;background:#eff9f2}.ci-text-action.primary{border-color:#0f6a4361;color:#fff;background:#0f6a43}.ci-text-action.primary:hover{background:#12593c}.ci-analysis-summary{display:grid;gap:10px;min-height:96px;padding:12px;border:1px solid #bad7c8;border-radius:8px;background:#e8f4ee}.ci-analysis-summary>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.ci-analysis-summary span,.ci-analysis-summary p{margin:0;color:#718077;font-size:12px;font-weight:650}.ci-analysis-summary strong{color:#17251d;font-size:13px}.ci-analysis-loading{display:grid;min-height:70px;place-items:center;align-content:center;gap:8px}.ci-analysis-loading p{color:#234a7a;font-size:13px;font-weight:800}.ci-analysis-spinner{width:22px;height:22px;border:3px solid #dce8f5;border-top-color:#2d6faf;border-radius:50%;animation:ci-spin .78s linear infinite}@keyframes ci-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ci-analysis-spinner{animation-duration:1.6s}}.ci-analysis-summary dl{display:grid;gap:8px;margin:0}.ci-analysis-summary dl div{display:grid;grid-template-columns:86px minmax(0,1fr);gap:10px}.ci-analysis-summary dt{color:#718077;font-size:12px;font-weight:750}.ci-analysis-summary dd{min-width:0;margin:0;overflow:hidden;color:#22332a;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.ci-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ci-type-card{position:relative;display:flex;align-items:center;gap:8px;min-height:44px;padding:10px;border:1px solid #dce7df;border-radius:8px;color:#46544c;background:#fff;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.ci-type-card label{display:flex;align-items:center;min-width:0;gap:8px;cursor:pointer}.ci-type-card:hover{border-color:#0f6a4352;box-shadow:0 6px 16px #1f293712}.ci-type-card.selected{border-color:#0f6a436b;color:#123f2e;background:#eff9f2}.ci-type-card input{width:16px;height:16px;accent-color:#0f6a43}.ci-type-card span{min-width:0;color:inherit;font-size:13px;font-weight:800;line-height:1.2}.ci-type-card em{margin-left:auto;color:#0f6a43;font-size:11px;font-style:normal;font-weight:800}.ci-rule-chip{min-height:28px;margin-left:auto;padding:0 9px;border:1px solid #d8e6da;border-radius:999px;color:#4d6557;background:#fff;font-size:11px;font-weight:800;cursor:pointer}.ci-rule-chip:hover{border-color:#0f6a436b;color:#0f6a43}.ci-generate-main{justify-content:center;min-height:46px}.ci-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ci-result-empty{grid-column:1 / -1;display:grid;min-height:360px;place-items:center;gap:8px;padding:24px;border:1px dashed #d7e4dc;border-radius:8px;color:#748178;background:#f7faf8;text-align:center}.ci-result-empty strong{color:#203329;font-size:15px}.ci-result-empty span{max-width:360px;font-size:13px;font-weight:650;line-height:1.55}.ci-result-card{display:grid;grid-template-rows:auto 1fr;min-height:260px;overflow:hidden;border:1px solid #dfe8e2;border-radius:8px;background:#fff;box-shadow:0 10px 24px #1f29370f}.ci-result-card header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-bottom:1px solid #edf3ef}.ci-result-card h3{margin:0;color:#17251d;font-size:14px;font-weight:850;line-height:1.2}.ci-result-card header span{display:block;margin-top:4px;color:#728078;font-size:12px;font-weight:700}.ci-result-card.status-done header svg{color:#0f6a43}.ci-result-preview{display:grid;place-items:center;min-height:210px;padding:14px;color:#7a8793;background:#f7faf8;text-align:center}.ci-result-preview img{display:block;width:100%;height:100%;max-height:420px;object-fit:contain}.ci-progress-shell{width:min(220px,72%);height:8px;overflow:hidden;border-radius:999px;background:#e3ece6}.ci-progress-shell div{height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f6a43,#77b987)}.ci-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal-backdrop);display:grid;place-items:center;padding:24px;background:#1118276b}.ci-rule-dialog,.ci-settings-dialog{position:relative;z-index:var(--z-modal);width:min(560px,100%);max-height:calc(100dvh - 48px);overflow:hidden;border:1px solid rgba(255,255,255,.24);border-radius:10px;background:#fff;box-shadow:0 22px 56px #1f293733}.ci-rule-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100%)}.ci-example-rule-dialog{width:min(830px,100%);border-color:#dbe7df;border-radius:12px;box-shadow:0 24px 64px #14201a38}.ci-example-rule-dialog header,.ci-example-rule-dialog footer{padding:18px 20px}.ci-example-rule-dialog .ci-rule-body{gap:15px;padding:20px}.ci-example-rule-dialog .ci-rule-body textarea{min-height:164px}.ci-example-rule-dialog .ci-rule-hint{margin-top:-8px}.ci-rule-dialog header,.ci-rule-dialog footer,.ci-settings-dialog header,.ci-settings-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid #dde7de}.ci-rule-dialog footer,.ci-settings-dialog footer{justify-content:flex-end;border-top:1px solid #dde7de;border-bottom:0}.ci-rule-dialog header span,.ci-settings-dialog header span{color:#66746b;font-size:12px;font-weight:800}.ci-rule-dialog header h2,.ci-settings-dialog header h2{margin:2px 0 0;color:#17211c;font-size:18px}.ci-rule-body,.ci-settings-form{display:grid;gap:14px;padding:16px;overflow:auto}.ci-rule-body{grid-template-columns:repeat(2,minmax(0,1fr))}.ci-rule-body-single{grid-template-columns:1fr}.ci-rule-body label,.ci-settings-form label{display:grid;gap:7px;color:#45534a;font-size:13px;font-weight:750}.ci-rule-body textarea{min-height:150px;padding-right:11px;resize:vertical;font-family:inherit;line-height:1.55}.ci-rule-hint{margin:-4px 0 2px;color:#728078;font-size:12px;font-weight:650;line-height:1.5}.ci-icon-button{display:grid;width:34px;height:34px;place-items:center;border:1px solid #dde7de;border-radius:8px;color:#66746b;background:#fff;cursor:pointer}.ci-ad-page-workbench{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:stretch}.ci-ad-page-topbar{position:sticky;top:0;z-index:12;padding:12px;border:1px solid #dfe8e2;border-radius:8px;background:#fffffff0;box-shadow:0 10px 28px #1a332514;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ci-ad-page-topbar.compact{padding:10px 12px}.ci-ad-page-panel{min-height:0;border-color:#dfe8e2;background:#fff}.ci-ad-page-panel>.panel-body{display:grid;gap:14px}.ci-ad-page-panel>.panel-header h2{color:#0b5a43;font-weight:850}.ci-ad-page-command{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center}.ci-ad-page-command-main{display:grid;gap:8px;min-width:0}.ci-ad-page-command-title{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.ci-ad-page-command-title span{display:block;color:#0b7a5a;font-size:12px;font-weight:800}.ci-ad-page-command-title h2{margin:2px 0 0;color:#13241b;font-size:20px;line-height:1.15}.ci-ad-page-command-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ci-ad-page-primary-action{min-width:148px}.ci-ad-page-config-row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:12px}.ci-ad-page-settings{min-width:0;border:1px solid #dce7df;border-radius:8px;background:#fbfdfb}.ci-ad-page-settings[open]{background:#fff;box-shadow:inset 0 0 0 1px #1f6f4c0f}.ci-ad-page-settings summary{min-height:34px;padding:8px 12px;color:#244338;font-size:12px;font-weight:850;cursor:pointer;list-style:none}.ci-ad-page-settings summary::-webkit-details-marker{display:none}.ci-ad-page-settings summary:after{content:"▾";float:right;color:#5b7468;transition:transform .16s ease}.ci-ad-page-settings[open] summary:after{transform:rotate(180deg)}.ci-ad-page-settings-grid{display:grid;gap:8px;padding:0 10px 10px;animation:ci-settings-reveal .18s ease}.ci-ad-page-settings-grid.manual{grid-template-columns:minmax(260px,1fr) minmax(180px,.55fr) auto;align-items:end}.ci-ad-page-settings-grid input,.ci-ad-page-settings-grid textarea,.ci-ad-page-settings-grid select,.ci-ad-section-popover input,.ci-ad-section-popover textarea{width:100%;min-height:36px;padding:8px 10px;border:1px solid #dce7df;border-radius:8px;color:#16231c;background:#fff;font:inherit;font-size:12px;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.ci-ad-page-settings-grid textarea{height:36px;min-height:36px;max-height:60px;resize:vertical;line-height:1.45}.ci-ad-page-settings-grid input:focus,.ci-ad-page-settings-grid textarea:focus,.ci-ad-page-settings-grid select:focus,.ci-ad-section-popover input:focus,.ci-ad-section-popover textarea:focus{border-color:#8fc3aa;box-shadow:0 0 0 3px #1f6f4c1f}@keyframes ci-settings-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ci-ad-page-meta,.ci-ad-page-tags{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ci-ad-page-meta span,.ci-ad-page-tags span{display:inline-flex;align-items:center;min-height:26px;padding:4px 8px;border:1px solid #dce7df;border-radius:8px;color:#4e5f55;background:#f8fbf8;font-size:12px;font-weight:750}.ci-ad-page-tags.warning span{border-color:#efd8b7;color:#7d4d12;background:#fff8ed}.ci-ad-page-empty{margin:0;color:#647369;font-size:13px;font-style:normal;line-height:1.6}.ci-ad-page-canvas-shell{min-width:0}.ci-ad-page-canvas,.ci-ad-page-empty-state{min-height:min(820px,calc(100vh - 220px));overflow:hidden;border:1px solid #dce7df;border-radius:0;background:#fff;box-shadow:none}.ci-ad-full-page-frame{display:block;width:100%;height:min(980px,calc(100vh - 220px));min-height:720px;border:0;background:#fff}.ci-ad-page-empty-state{display:grid;align-content:center;gap:10px;padding:44px;color:#607268}.ci-ad-page-empty-state h2,.ci-ad-page-hero-title h2{margin:0;color:#13251c;letter-spacing:0}.ci-ad-page-empty-state p,.ci-ad-page-hero-title p{margin:0;color:#617268;line-height:1.6}.ci-ad-page-hero-title{display:grid;gap:10px;padding:40px;color:#173326;background:linear-gradient(135deg,#f6faf7,#eaf3ee)}.ci-ad-page-hero-title span{width:fit-content;color:#0f6a43;font-size:12px;font-weight:850;text-transform:uppercase}.ci-ad-page-layout-tree{display:grid}.ci-ad-webpage-frame{overflow:hidden;background:#fff}.ci-ad-web-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:0 28px;border-bottom:1px solid #e8efe9;color:#75837a;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.ci-ad-web-topbar em{color:#0f6a43;font-style:normal}.ci-ad-web-hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(260px,.98fr);min-height:520px;border:0;color:#11221a;background:linear-gradient(120deg,#f6faf7,#fff,#e8f2ed);cursor:pointer;outline:none}.ci-ad-web-hero.active,.ci-ad-web-section.active{box-shadow:inset 0 0 0 3px #0f6a433d}.ci-ad-web-hero-copy{display:grid;align-content:center;gap:18px;padding:58px 54px}.ci-ad-web-hero-copy span,.ci-ad-web-section-copy span,.ci-ad-web-testimonial-inner span,.ci-ad-web-final-cta span{width:fit-content;color:#0f6a43;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ci-ad-web-hero-copy h2{max-width:720px;margin:0;color:#10231a;font-size:58px;font-weight:950;line-height:.98;letter-spacing:0}.ci-ad-web-hero-copy p{max-width:660px;margin:0;color:#40544a;font-size:17px;line-height:1.78}.ci-ad-web-hero-copy small{color:#8a5b17;font-size:12px;font-weight:800}.ci-ad-web-hero-copy b,.ci-ad-web-section-copy b,.ci-ad-web-final-cta b,.ci-ad-web-cta{width:fit-content;min-height:42px;padding:11px 18px;border-radius:8px;color:#fff;background:#0f6a43;font-size:13px;font-weight:850}.ci-ad-web-hero-media{display:grid;align-content:end;gap:10px;min-height:420px;margin:38px 38px 38px 0;padding:28px;border:1px solid #dbe9e0;border-radius:8px;color:#355345;background:linear-gradient(135deg,#0f6a431f,#fff6),repeating-linear-gradient(45deg,rgba(15,106,67,.08) 0 1px,transparent 1px 18px),#edf6f1}.ci-ad-web-hero-media strong,.ci-ad-web-section-media strong{color:#173126;font-size:16px;font-weight:900}.ci-ad-web-hero-media em,.ci-ad-web-section-media em{color:#5b6c63;font-size:13px;font-style:normal;line-height:1.6}.ci-ad-web-section-flow{display:grid}.ci-ad-web-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.84fr);gap:34px;min-height:300px;padding:54px;border-top:1px solid #e8efe9;color:#18241e;background:#fff;cursor:pointer;outline:none;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.ci-ad-web-section:hover,.ci-ad-web-hero:hover{background-color:#fbfdfb}.ci-ad-web-section.feature-grid{grid-template-columns:1fr;background:#f8fbf8}.ci-ad-web-section.image-text:nth-child(2n) .ci-ad-web-section-copy{order:2}.ci-ad-web-section.comparison,.ci-ad-web-section.spec-table,.ci-ad-web-section.faq{grid-template-columns:.76fr 1.24fr}.ci-ad-web-section.testimonial{grid-template-columns:1fr;min-height:240px;background:#13251c}.ci-ad-web-section.cta{grid-template-columns:1fr;min-height:260px;color:#fff;background:#0f6a43}.ci-ad-web-section-copy{display:grid;align-content:center;gap:14px}.ci-ad-web-section-copy h3,.ci-ad-web-testimonial-inner h3,.ci-ad-web-final-cta h3{margin:0;color:#14241c;font-size:34px;font-weight:930;line-height:1.08;letter-spacing:0}.ci-ad-web-section-copy p,.ci-ad-web-testimonial-inner p,.ci-ad-web-final-cta p{max-width:720px;margin:0;color:#40524a;font-size:15px;line-height:1.82}.ci-ad-web-section-media{display:grid;align-content:end;gap:9px;min-height:220px;padding:22px;border:1px solid #dfece3;border-radius:8px;background:#eef6f1}.ci-ad-web-spec-table,.ci-ad-web-faq-list{display:grid;align-content:center;gap:0;border:1px solid #dfe9e2;border-radius:8px;overflow:hidden;background:#fff}.ci-ad-web-spec-table div,.ci-ad-web-faq-list div{display:grid;grid-template-columns:minmax(130px,.45fr) minmax(0,1fr);gap:18px;padding:16px 18px;border-bottom:1px solid #e8efe9}.ci-ad-web-spec-table div:last-child,.ci-ad-web-faq-list div:last-child{border-bottom:0}.ci-ad-web-spec-table strong,.ci-ad-web-faq-list strong{color:#173126;font-size:13px;font-weight:900}.ci-ad-web-spec-table p,.ci-ad-web-faq-list p{margin:0;color:#40524a;font-size:13px;line-height:1.6}.ci-ad-web-testimonial-inner,.ci-ad-web-final-cta{display:grid;justify-items:center;gap:14px;max-width:800px;margin:auto;text-align:center}.ci-ad-web-testimonial-inner h3,.ci-ad-web-testimonial-inner p,.ci-ad-web-testimonial-inner em,.ci-ad-web-final-cta h3,.ci-ad-web-final-cta p{color:#fff}.ci-ad-web-testimonial-inner em{font-size:13px;font-style:normal;line-height:1.6;opacity:.72}.ci-ad-page-layout-node{display:grid;width:100%;gap:12px;padding:34px 40px;border:0;border-top:1px solid #e5eee8;color:#18241e;background:#fff;text-align:left;cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.ci-ad-page-layout-node:hover,.ci-ad-page-layout-node.active{background:#f7fbf8;box-shadow:inset 4px 0 #0f6a43}.ci-ad-page-layout-node.hero{min-height:320px;align-content:center}.ci-ad-page-layout-node.feature-grid,.ci-ad-page-layout-node.comparison,.ci-ad-page-layout-node.spec-table{background:#fbfdfb}.ci-ad-page-layout-node span{width:fit-content;color:#0f6a43;font-size:12px;font-weight:850}.ci-ad-page-layout-node h3{margin:0;color:#14241c;font-size:clamp(22px,3vw,42px);font-weight:900;line-height:1.12;letter-spacing:0}.ci-ad-page-layout-node p{max-width:760px;margin:0;color:#40524a;font-size:15px;line-height:1.8}.ci-ad-page-layout-node em,.ci-ad-page-layout-child em{max-width:720px;color:#738076;font-size:13px;font-style:normal;line-height:1.55}.ci-ad-page-layout-node b,.ci-ad-page-layout-child b{width:fit-content;min-height:38px;padding:9px 14px;border-radius:8px;color:#fff;background:#0f6a43;font-size:13px;font-weight:800}.ci-ad-page-layout-children{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr);gap:16px;align-items:stretch;margin-top:8px}.ci-ad-page-layout-child{display:grid;align-content:start;gap:8px;min-height:96px;padding:14px;border:1px dashed #d9e6dd;border-radius:8px;background:#ffffffb8}.ci-ad-page-layout-child.text{grid-row:span 2}.ci-ad-page-layout-child.media{min-height:150px;background:#eef6f1}.ci-ad-page-layout-child strong{color:#18241e;font-size:16px;font-weight:850}.ci-ad-page-layout-child p{margin:0;color:#40524a;font-size:13px;line-height:1.7}.ci-ad-section-popover{position:fixed;right:24px;bottom:24px;z-index:80;display:grid;width:min(420px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 64px));gap:13px;overflow:auto;padding:16px;border:1px solid #dfe8e2;border-radius:8px;background:#fff;box-shadow:0 24px 72px #0c1c1438}.ci-ad-section-popover header{display:flex;align-items:center;justify-content:space-between;gap:10px}.ci-ad-section-popover header span{color:#0f6a43;font-size:12px;font-weight:850}.ci-ad-section-popover header button{display:grid;width:30px;height:30px;place-items:center;border:1px solid #dfe8e2;border-radius:8px;color:#5a6c62;background:#fff;cursor:pointer}.ci-ad-page-editor-block{display:grid;gap:6px;padding:10px;border:1px solid #dfe8e2;border-radius:8px;background:#f8fbf8}.ci-ad-page-editor-meta{display:flex;flex-wrap:wrap;gap:8px;color:#4b6358;font-size:12px}.ci-ad-page-editor-meta span{padding:3px 6px;border:1px solid rgba(15,106,67,.18);border-radius:4px;background:#0f6a430f}.ci-ad-page-editor-block.warning{border-color:#efd8b7;background:#fff8ed}.ci-ad-page-editor-block strong{color:#24372d;font-size:12px;font-weight:850}.ci-ad-page-editor-block p{margin:0;color:#617268;font-size:12px;line-height:1.55}@media(max-width:1120px){.ci-two-column-workbench,.ci-ad-page-workbench{grid-template-columns:1fr}}@media(max-width:720px){.ci-ad-page-command,.ci-ad-page-config-row,.ci-ad-page-settings-grid.manual,.ci-target-grid,.ci-image-material-grid,.ci-type-grid,.ci-result-grid,.ci-rule-body{grid-template-columns:1fr}.ci-ad-page-command-actions{justify-content:stretch}.ci-ad-page-command-actions .button{width:100%}.ci-plugin-entry-strip{width:100%;justify-content:space-between}.ci-plugin-entry-back{flex:0 0 auto}}:root[data-theme=dark] .ci-content-channel-tabs,:root[data-theme=dark] .ci-content-channel-tabs button,:root[data-theme=dark] .ci-plugin-entry-strip,:root[data-theme=dark] .ci-plugin-entry-back,:root[data-theme=dark] .ci-mode-rail,:root[data-theme=dark] .ci-mode-rail button,:root[data-theme=dark] .ci-folder-dropzone,:root[data-theme=dark] .ci-inline-icon-button,:root[data-theme=dark] .ci-rule-chip,:root[data-theme=dark] .ci-select-shell,:root[data-theme=dark] .ci-address-input{border-color:#a855ff57!important;color:#f7f2ff!important;background:#1e2044eb!important;box-shadow:none!important}:root[data-theme=dark] .ci-control-panel,:root[data-theme=dark] .ci-results-panel,:root[data-theme=dark] .ci-section-block,:root[data-theme=dark] .ci-analysis-block,:root[data-theme=dark] .ci-image-type-block,:root[data-theme=dark] .ci-batch-empty,:root[data-theme=dark] .ci-batch-material-row,:root[data-theme=dark] .ci-batch-result-row,:root[data-theme=dark] .ci-batch-job-summary,:root[data-theme=dark] .ci-result-empty,:root[data-theme=dark] .ci-result-card,:root[data-theme=dark] .ci-type-card{border-color:#a855ff61!important;color:#f7f2ff!important;background:linear-gradient(180deg,#171832fa,#111226f5)!important;box-shadow:0 16px 42px #00000052,0 0 24px #a855ff1a!important}:root[data-theme=dark] .ci-content-channel-tabs button:hover,:root[data-theme=dark] .ci-content-channel-tabs button.active,:root[data-theme=dark] .ci-content-channel-tabs button[aria-current=page],:root[data-theme=dark] .ci-plugin-entry-back:hover,:root[data-theme=dark] .ci-mode-rail button:hover,:root[data-theme=dark] .ci-mode-rail button.active,:root[data-theme=dark] .ci-folder-dropzone:hover,:root[data-theme=dark] .ci-folder-dropzone:focus-within,:root[data-theme=dark] .ci-inline-icon-button:hover,:root[data-theme=dark] .ci-rule-chip:hover,:root[data-theme=dark] .ci-type-card:hover,:root[data-theme=dark] .ci-type-card.selected{border-color:#d8b4feb8!important;color:#fff!important;background:linear-gradient(135deg,#8b5cf675,#d946ef4d)!important;box-shadow:0 0 0 1px #d8b4fe33 inset,0 0 24px #a855ff33!important}:root[data-theme=dark] :is(.ci-content-channel-tabs,.ci-plugin-entry-strip,.ci-plugin-entry-back,.ci-mode-rail,.ci-control-panel,.ci-results-panel,.ci-section-block,.ci-analysis-block,.ci-image-type-block,.ci-folder-dropzone,.ci-batch-empty,.ci-batch-material-row,.ci-batch-result-row,.ci-batch-job-summary,.ci-result-empty,.ci-result-card,.ci-type-card,.ci-rule-chip) :is(h1,h2,h3,h4,strong,label,span,small,p,em,svg){color:inherit!important;stroke:currentColor!important}:root[data-theme=dark] .ci-plugin-entry-strip{background:linear-gradient(135deg,#1e2044f5,#2d1c4ceb)!important}:root[data-theme=dark] .ci-plugin-entry-copy em{color:#fff!important;background:linear-gradient(135deg,#6d37fff2,#8b5cf6e6)!important;box-shadow:0 0 0 1px #d8b4fe38 inset,0 8px 18px #4318ff3d!important}:root[data-theme=dark] .ci-type-card input{accent-color:#a855ff!important}:root[data-theme=dark] .ci-ad-page-topbar,:root[data-theme=dark] .ci-ad-page-command,:root[data-theme=dark] .ci-ad-page-config-row,:root[data-theme=dark] .ci-ad-page-settings,:root[data-theme=dark] .ci-ad-page-canvas-shell{border-color:#a855ff61!important;color:#f7f2ff!important;background:linear-gradient(180deg,#111226fa,#090a18f0)!important;box-shadow:0 16px 42px #00000052,0 0 24px #a855ff1a!important}:root[data-theme=dark] .ci-ad-page-settings[open],:root[data-theme=dark] .ci-ad-page-settings summary,:root[data-theme=dark] .ci-ad-page-settings-grid{border-color:#a855ff52!important;color:#f7f2ff!important;background:#0c1026e0!important;box-shadow:none!important}:root[data-theme=dark] .ci-ad-page-settings summary{border-radius:7px!important;box-shadow:inset 0 0 0 1px #a855ff38!important}:root[data-theme=dark] .ci-ad-page-settings summary:after{color:#d8b4fe!important}:root[data-theme=dark] .ci-ad-page-settings-grid :is(input,textarea,select){border-color:#a855ff61!important;color:#fbf7ff!important;background:#090a18d1!important}:root[data-theme=dark] .ci-ad-page-canvas,:root[data-theme=dark] .ci-ad-page-empty-state,:root[data-theme=dark] .ci-ad-full-page-frame{border-color:#60a5fa75!important;color:#f7f2ff!important;background:#0c1026e0!important}:root[data-theme=dark] .ci-ad-page-empty-state :is(h2,p),:root[data-theme=dark] .ci-ad-page-topbar :is(h1,h2,h3,p,span,label,strong,small,summary),:root[data-theme=dark] .ci-ad-page-command :is(h1,h2,h3,p,span,label,strong,small){color:inherit!important}.va-page{--va-border: #d9e2ec;--va-muted: #64748b;--va-surface: #ffffff}.va-page-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.va-title-group{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.va-page-header h1{color:#334155;font-size:24px;letter-spacing:0;line-height:1.15;margin:0}.va-page-title-subdued{font-weight:650}.va-content-channel-tabs{align-items:center;background:#f8fbf8;border:1px solid #dbe7df;border-radius:8px;display:inline-flex;gap:4px;padding:3px}.va-content-channel-tabs button{background:transparent;border:0;border-radius:6px;color:#5d6d63;cursor:pointer;font-size:13px;font-weight:750;letter-spacing:0;min-height:30px;padding:0 13px;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.va-content-channel-tabs button:hover{background:#eef7f1;color:#164c38}.va-content-channel-tabs button.active{background:#fff;box-shadow:0 5px 14px #164c381f;color:#0f4f39}.va-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.app-header-page-actions .va-app-header-controls{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;justify-content:flex-end;width:100%}.app-header-page-actions .va-app-header-controls .va-header-actions{flex:0 0 auto;flex-wrap:nowrap;gap:8px;justify-content:flex-end}.va-plugin-entry-strip{align-items:center;background:#f7fbf8;border:1px solid #dce7df;border-radius:8px;box-shadow:0 8px 20px #1230240f;color:#164c38;display:inline-flex;flex:0 0 auto;gap:8px;min-height:36px;padding:3px 4px 3px 10px}.va-plugin-entry-copy{align-items:center;display:inline-flex;gap:7px;min-width:0;white-space:nowrap}.va-plugin-entry-copy strong{color:inherit;font-size:13px;font-weight:800}.va-plugin-entry-copy em{align-items:center;background:#f1efff;border-radius:999px;color:#5a43d6;display:inline-flex;font-size:12px;font-style:normal;font-weight:750;min-height:22px;padding:0 8px}.va-plugin-entry-back{align-items:center;border-radius:8px;display:inline-flex;font-size:12px;font-weight:800;gap:5px;letter-spacing:0;min-height:30px;padding:0 10px}.va-plugin-entry-back:hover{text-decoration:none}.va-header-link{align-items:center;background:transparent;border:0;color:#526071;cursor:pointer;display:inline-flex;gap:6px;min-height:34px;padding:0 2px}.va-header-link span{color:#526071;font-size:13px;font-weight:600}.va-header-link:hover,.va-header-link:hover span{color:#164c38}.va-page-has-header-portal>.va-page-header{display:none}.va-status-dot{background:#c7cdd3;border-radius:50%;height:8px;width:8px}.va-status-dot.connected{background:#0f6a43}.va-feedback-toast{animation:va-toast-in .18s ease-out both;background:#fafdfaf5;border:1px solid rgba(18,48,36,.1);border-radius:8px;bottom:clamp(72px,13vh,132px);box-shadow:0 18px 45px #11272029,0 2px 8px #11272014;color:#244135;font-size:13px;left:50%;line-height:1.5;max-width:min(520px,calc(100vw - 32px));padding:10px 14px;pointer-events:none;position:fixed;transform:translate(-50%);width:fit-content;z-index:80}.va-feedback-toast.success{border-color:#13744e33;color:#1f513d}.va-feedback-toast.error{background:#fffaf8f7;border-color:#b94b373d;color:#87392d}@keyframes va-toast-in{0%{opacity:0;transform:translate(-50%,10px) scale(.98)}to{opacity:1;transform:translate(-50%) scale(1)}}@media(prefers-reduced-motion:reduce){.va-feedback-toast{animation:none}}.va-workbench{display:grid;gap:16px;grid-template-columns:minmax(220px,.72fr) minmax(360px,1.35fr) minmax(280px,.95fr)}.va-page .panel-header h2{align-items:center;color:var(--va-panel-title, #0f172a);display:inline-flex;font-weight:800;gap:8px;letter-spacing:0}.va-page .panel-header h2:before{background:var(--va-panel-accent, #0f172a);border-radius:999px;content:"";height:16px;width:4px}.va-task-panel{--va-panel-accent: #2563eb;--va-panel-title: #1d4ed8}.va-form-panel{--va-panel-accent: #0f766e;--va-panel-title: #0f5f59}.va-preview-panel{--va-panel-accent: #7c3aed;--va-panel-title: #6d28d9}.va-scenes-panel{--va-panel-accent: #c2410c;--va-panel-title: #9a3412}.va-task-list,.va-form-grid,.va-scene-list{display:grid;gap:12px}.va-create-task-button{justify-content:center;margin-bottom:12px;width:100%}.va-generate-actions{display:flex;justify-content:center;width:100%}.va-generate-actions>.button-primary{min-width:132px}.va-task{align-items:center;background:#f8fafc;border:1px solid var(--va-border);border-radius:8px;color:#0f172a;cursor:pointer;display:grid;gap:8px;grid-template-columns:18px minmax(0,1fr) auto;min-height:44px;padding:10px;text-align:left}.va-task.active{background:#eef6ff;border-color:#93c5fd}.va-task span{overflow-wrap:anywhere}.va-task-status-light{background:#16a34a;border-radius:50%;box-shadow:0 0 0 3px #16a34a24;height:8px;justify-self:end;width:8px}.va-task-status-light-green{background:#16a34a;box-shadow:0 0 0 3px #16a34a24}.va-task-status-light-yellow{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b2e}.va-task-status-light-red{background:#dc2626;box-shadow:0 0 0 3px #dc262629}.va-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.va-form-grid label,.va-field-group,.va-asset-field,.va-toggles label{color:#0f172a;display:grid;font-size:13px;font-weight:700;gap:7px}.va-field-group label{display:grid;gap:7px}.va-dropzone{align-items:center;background:#f0f9ff;border:1px dashed #7dd3fc;border-radius:8px;color:#334155;display:grid;gap:8px;justify-items:center;min-height:132px;padding:16px;text-align:center}.va-dropzone.active{background:#e0f2fe;border-color:#0284c7}.va-dropzone strong{font-size:14px}.va-dropzone p{color:var(--va-muted);font-size:13px;font-weight:500;line-height:1.5;margin:0;max-width:560px}.va-import-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.va-import-inline{align-items:center;color:#047857;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:5px;line-height:1;padding:3px 4px;position:relative}.va-form-grid .va-import-inline-centered{display:inline-flex;flex-direction:column;justify-content:center;text-align:center}.va-import-inline:hover{color:#065f46;text-decoration:underline}.va-import-inline:focus-within{border-radius:4px;outline:3px solid rgba(16,185,129,.2);outline-offset:2px}.va-import-inline svg,.va-import-inline span{display:block}.va-import-inline-centered svg{align-self:center}.va-form-grid .va-import-inline input{height:1px;min-height:1px;opacity:0;position:absolute;left:50%;top:0;transform:translate(-50%);width:1px}.va-dropzone-assets{display:grid;gap:8px;margin-top:4px;width:100%}.va-dropzone-asset{align-items:center;background:#ffffffd1;border:1px solid var(--va-border);border-radius:8px;display:grid;gap:10px;grid-template-columns:44px minmax(0,1fr) auto 32px;min-height:56px;padding:6px 8px;text-align:left}.va-dropzone-asset img{aspect-ratio:1;border-radius:6px;height:44px;object-fit:cover;width:44px}.va-dropzone-asset span{overflow-wrap:anywhere}.va-dropzone-asset small{color:var(--va-muted);font-weight:600}.va-dropzone-asset button{align-items:center;background:#f8fafc;border:1px solid var(--va-border);border-radius:8px;color:#334155;cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.va-form-grid input,.va-form-grid select,.va-form-grid textarea{background:var(--va-surface);border:1px solid var(--va-border);border-radius:8px;color:#0f172a;font:inherit;min-height:44px;padding:10px 11px;width:100%}.va-form-grid textarea{min-height:86px;resize:vertical}.va-form-grid .va-compact-select{min-height:34px;padding:6px 10px}.va-form-grid .va-compact-field{gap:0;position:relative}.va-compact-select-prefix{color:#0f6a43;font-size:12px;font-weight:800;left:10px;line-height:1;max-width:calc(100% - 42px);overflow:hidden;pointer-events:none;position:absolute;text-overflow:ellipsis;top:50%;transform:translateY(-50%);white-space:nowrap;z-index:1}.va-form-grid .va-compact-field-video-type .va-compact-select{padding-left:86px}.va-form-grid .va-compact-field-platform .va-compact-select{padding-left:118px}.va-form-grid .va-compact-field-ratio .va-compact-select{padding-left:94px}.va-form-grid .va-compact-field-duration .va-compact-select{padding-left:70px}.va-selling-points-workflow{display:grid;gap:10px}.va-selling-points-workflow textarea{background:#f0f9ff;border-color:#7dd3fc}.va-selling-points-workflow textarea:hover{border-color:#38bdf8}.va-selling-points-workflow textarea:focus{background:#f0f9ff;border-color:#0284c7;outline:3px solid rgba(14,165,233,.18)}.va-constraint-workflow{border:1px solid var(--va-border);border-radius:8px;display:grid;gap:10px;padding:10px}.va-constraint-workflow textarea{background:#f0f9ff;border-color:#7dd3fc}.va-constraint-workflow textarea:hover{border-color:#38bdf8}.va-constraint-workflow textarea:focus{background:#f0f9ff;border-color:#0284c7;outline:3px solid rgba(14,165,233,.18)}.va-preset-list{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.va-preset-button{background:#f8fafc;border:1px solid var(--va-border);border-radius:8px;color:#0f172a;cursor:pointer;display:grid;gap:4px;min-height:52px;padding:9px 10px;text-align:left}.va-preset-button.active{background:#eef6ff;border-color:#2563eb}.va-preset-button span{font-size:13px;font-weight:800;overflow-wrap:anywhere}.va-preset-button small{color:var(--va-muted);font-size:11px;font-weight:700}.va-selling-points-action{align-items:center;display:flex;justify-content:center}.va-selling-points-action .button{min-width:174px}.va-selling-points-action .va-ai-action-button{background:#2f8f68;border-color:#2f8f68;box-shadow:0 8px 18px #2f8f6833}.va-selling-points-action .va-ai-action-button:hover{background:#287c5b;border-color:#287c5b}.va-constraint-menu{background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:8px;box-shadow:0 18px 42px #0f172a2e;display:grid;gap:4px;min-width:168px;padding:6px;position:fixed;z-index:90}.va-constraint-menu button{align-items:center;background:transparent;border:0;border-radius:7px;color:#0f172a;cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:700;gap:8px;min-height:36px;padding:8px 10px;text-align:left}.va-constraint-menu button:hover{background:#f8fafc}.va-constraint-menu button:disabled{cursor:not-allowed;opacity:.55}.va-constraint-menu .va-danger-menu-item{color:#b91c1c}.va-constraint-menu .va-danger-menu-item:hover{background:#fef2f2}.va-full{grid-column:1 / -1}.va-toggles{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0}.va-toggles label{align-items:center;border:1px solid var(--va-border);border-radius:8px;grid-template-columns:18px minmax(0,1fr);min-height:44px;padding:10px}.va-empty,.va-field-note{color:var(--va-muted);font-size:13px;line-height:1.5;margin:0}.va-field-note{font-weight:500}.va-output{display:grid;gap:14px}.va-video-shell{align-items:stretch;aspect-ratio:16 / 9;background:linear-gradient(135deg,#0f172a3d,#2563eb2e),#0f172a;border-radius:8px;color:#e2e8f0;display:block;overflow:hidden;position:relative}.va-video-player{background:#0f172a;display:block;height:100%;object-fit:cover;width:100%}.va-video-overlay{align-items:flex-start;background:linear-gradient(180deg,#0f172ad6,#0f172a00);color:#fff;display:flex;justify-content:space-between;left:0;padding:12px;pointer-events:none;position:absolute;right:0;top:0}.va-video-overlay strong{font-size:13px}.va-output-meta{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.va-output-meta div{background:#f8fafc;border:1px solid var(--va-border);border-radius:8px;display:grid;gap:3px;min-height:54px;padding:9px 10px}.va-output-meta span,.va-output-title span{color:var(--va-muted);font-size:12px;font-weight:600}.va-output-meta strong,.va-output-title strong{color:#0f172a;font-size:13px;overflow-wrap:anywhere}.va-output-title{border:1px solid var(--va-border);border-radius:8px;display:grid;gap:4px;padding:10px}.va-download{align-items:center;background:#2563eb;border-radius:8px;color:#fff;display:inline-flex;font-weight:700;gap:8px;justify-content:center;min-height:44px;padding:10px 14px;text-decoration:none}.va-scene{align-items:center;border:1px solid var(--va-border);border-radius:8px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;min-height:68px;padding:12px}.va-scene h3{font-size:14px;margin:0 0 4px}.va-scene p{color:var(--va-muted);font-size:13px;line-height:1.45;margin:0}.va-dialog-backdrop{align-items:center;background:#0f172a57;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:var(--z-modal-backdrop)}.va-settings-dialog{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:8px;box-shadow:0 28px 72px #0f172a38;display:grid;gap:18px;max-width:min(520px,calc(100vw - 32px));padding:18px;position:relative;width:100%;z-index:var(--z-modal)}.va-settings-dialog header,.va-settings-dialog footer{align-items:center;display:flex;gap:12px;justify-content:space-between}.va-settings-dialog header span{color:var(--va-muted);font-size:11px;font-weight:800;letter-spacing:0}.va-settings-dialog h2{color:#0f172a;font-size:18px;margin:3px 0 0}.va-icon-button{align-items:center;background:#f8fafc;border:1px solid var(--va-border);border-radius:8px;color:#334155;cursor:pointer;display:inline-flex;height:36px;justify-content:center;width:36px}.va-settings-form{display:grid;gap:12px}.va-settings-form label{color:#0f172a;display:grid;font-size:13px;font-weight:700;gap:7px}.va-settings-form input,.va-settings-form select,.va-settings-form textarea{background:var(--va-surface);border:1px solid var(--va-border);border-radius:8px;color:#0f172a;font:inherit;min-height:44px;padding:10px 11px;width:100%}.va-settings-form textarea{min-height:132px;resize:vertical}:root[data-theme=dark] .va-page{--va-border: rgba(139, 92, 246, .38);--va-muted: rgba(235, 229, 255, .68);--va-surface: rgba(30, 32, 68, .88);color:#f7f2ff}:root[data-theme=dark] .va-page-header,:root[data-theme=dark] .va-plugin-entry-strip,:root[data-theme=dark] .va-task-panel,:root[data-theme=dark] .va-form-panel,:root[data-theme=dark] .va-preview-panel,:root[data-theme=dark] .va-scenes-panel,:root[data-theme=dark] .va-settings-dialog{background:linear-gradient(180deg,#1f2048f0,#12132df0);border-color:#a855f757;box-shadow:0 18px 48px #00000047;color:#f7f2ff}:root[data-theme=dark] .va-task-panel{--va-panel-accent: #93c5fd;--va-panel-title: #dbeafe}:root[data-theme=dark] .va-form-panel{--va-panel-accent: #5eead4;--va-panel-title: #ccfbf1}:root[data-theme=dark] .va-preview-panel{--va-panel-accent: #c4b5fd;--va-panel-title: #ede9fe}:root[data-theme=dark] .va-scenes-panel{--va-panel-accent: #fdba74;--va-panel-title: #ffedd5}:root[data-theme=dark] .va-page-header h1,:root[data-theme=dark] .va-page .panel-header h2,:root[data-theme=dark] .va-form-grid label,:root[data-theme=dark] .va-field-group,:root[data-theme=dark] .va-asset-field,:root[data-theme=dark] .va-toggles label,:root[data-theme=dark] .va-settings-form label,:root[data-theme=dark] .va-settings-dialog h2,:root[data-theme=dark] .va-output-meta strong,:root[data-theme=dark] .va-output-title strong,:root[data-theme=dark] .va-task,:root[data-theme=dark] .va-preset-button,:root[data-theme=dark] .va-scene h3{color:#f7f2ff}:root[data-theme=dark] .va-header-link,:root[data-theme=dark] .va-header-link span,:root[data-theme=dark] .va-empty,:root[data-theme=dark] .va-field-note,:root[data-theme=dark] .va-dropzone p,:root[data-theme=dark] .va-dropzone-asset small,:root[data-theme=dark] .va-output-meta span,:root[data-theme=dark] .va-output-title span,:root[data-theme=dark] .va-scene p,:root[data-theme=dark] .va-settings-dialog header span{color:#ebe5ffb8}:root[data-theme=dark] .va-content-channel-tabs,:root[data-theme=dark] .va-plugin-entry-back,:root[data-theme=dark] .va-header-link,:root[data-theme=dark] .va-task,:root[data-theme=dark] .va-scene,:root[data-theme=dark] .va-output-meta div,:root[data-theme=dark] .va-output-title,:root[data-theme=dark] .va-dropzone-asset,:root[data-theme=dark] .va-preset-button,:root[data-theme=dark] .va-toggles label,:root[data-theme=dark] .va-constraint-workflow{background:#161836d1;border-color:#8b5cf657;color:#f7f2ff}:root[data-theme=dark] .va-content-channel-tabs button{color:#ebe5ffbd}:root[data-theme=dark] .va-content-channel-tabs button:hover,:root[data-theme=dark] .va-plugin-entry-back:hover,:root[data-theme=dark] .va-header-link:hover,:root[data-theme=dark] .va-header-link:hover span{background:#8b5cf633;color:#fff}:root[data-theme=dark] .va-plugin-entry-strip{background:linear-gradient(135deg,#1e2044f5,#2d1c4ceb)!important}:root[data-theme=dark] .va-content-channel-tabs button.active,:root[data-theme=dark] .va-task.active,:root[data-theme=dark] .va-preset-button.active{background:linear-gradient(135deg,#581c8794,#1d4ed852);border-color:#d8b4fe8f;box-shadow:0 10px 24px #0003;color:#fff}:root[data-theme=dark] .va-form-grid :is(input,select,textarea),:root[data-theme=dark] .va-compact-select,:root[data-theme=dark] .va-settings-form :is(input,select,textarea){background:#090a18b8;border-color:#8b5cf66b;color:#f7f2ff}:root[data-theme=dark] .va-form-grid :is(input,select,textarea)::placeholder,:root[data-theme=dark] .va-settings-form :is(input,textarea)::placeholder{color:#ebe5ff80}:root[data-theme=dark] .va-form-grid :is(input,select,textarea):focus,:root[data-theme=dark] .va-settings-form :is(input,select,textarea):focus{border-color:#d8b4feb8;box-shadow:0 0 0 3px #a855f738;outline:none}:root[data-theme=dark] .va-dropzone,:root[data-theme=dark] .va-selling-points-workflow textarea,:root[data-theme=dark] .va-constraint-workflow textarea,:root[data-theme=dark] .va-dialog-backdrop{background:#0c1026b8;border-color:#60a5fa80;color:#f7f2ff}:root[data-theme=dark] .va-dropzone.active,:root[data-theme=dark] .va-selling-points-workflow textarea:focus,:root[data-theme=dark] .va-constraint-workflow textarea:focus{background:#1e2959d1;border-color:#60a5fac7;box-shadow:0 0 0 3px #60a5fa2e}:root[data-theme=dark] .va-dropzone-asset button,:root[data-theme=dark] .va-icon-button,:root[data-theme=dark] .va-constraint-menu{background:#12132df5;border-color:#8b5cf661;color:#f7f2ff}:root[data-theme=dark] .va-dropzone-asset button:hover,:root[data-theme=dark] .va-icon-button:hover,:root[data-theme=dark] .va-constraint-menu button:hover{background:#8b5cf638;color:#fff}:root[data-theme=dark] .va-constraint-menu button{color:#f7f2ff}:root[data-theme=dark] .va-constraint-menu .va-danger-menu-item{color:#fecaca}:root[data-theme=dark] .va-constraint-menu .va-danger-menu-item:hover{background:#dc26262e}:root[data-theme=dark] .va-feedback-toast{background:#12132df5;border-color:#8b5cf66b;box-shadow:0 18px 45px #0000005c;color:#f7f2ff}:root[data-theme=dark] .va-feedback-toast.success{border-color:#6ee7b76b;color:#d1fae5}:root[data-theme=dark] .va-feedback-toast.error{background:#2f121df5;border-color:#f871717a;color:#fecaca}@media(max-width:1180px){.va-workbench{grid-template-columns:minmax(220px,.8fr) minmax(360px,1.2fr)}.va-preview-panel{grid-column:1 / -1}}@media(max-width:760px){.va-page-header{align-items:flex-start;flex-direction:column}.va-header-actions{justify-content:flex-start}.va-workbench,.va-form-grid,.va-preset-list,.va-toggles{grid-template-columns:1fr}}.zero-page{max-width:1520px;width:100%}.zero-page .zero-settings-panel{background:var(--color-surface-raised, #ffffff);border:1px solid rgba(226,232,240,.92);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:var(--color-text);overflow:visible;padding:0}.zero-page .zero-band-heading{align-items:center;border-bottom:1px solid rgba(226,232,240,.86);display:flex;gap:12px;justify-content:space-between;margin:0;padding:18px 20px}.zero-page .zero-band-heading>div{align-items:center;display:flex;gap:10px}.zero-page .zero-band-heading svg{color:var(--color-primary)}.zero-page .zero-band-heading h2{color:var(--color-text);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:0;margin:0}.zero-page .zero-band-heading [role=status]{background:#ecfdf3;border:1px solid #bbf7d0;border-radius:999px;color:#166534;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1;padding:7px 10px}.zero-mount-list{display:grid;gap:12px;grid-template-columns:minmax(0,1fr);padding:16px}.zero-mount-card{align-items:center;background:#fff;border:1px solid rgba(226,232,240,.92);border-radius:var(--radius-md);box-shadow:0 12px 28px #0f172a0a;display:flex;gap:14px;justify-content:space-between;min-height:72px;padding:14px 16px;transition:box-shadow .16s ease,transform .16s ease,background .16s ease,border-color .16s ease}.zero-mount-card:hover{background:#fbfdff;border-color:#d8d1ff;box-shadow:0 16px 34px #4318ff14;transform:translateY(-1px)}.zero-mount-main{align-items:center;display:flex;gap:12px;min-width:0}.zero-mount-icon{align-items:center;background:var(--color-primary-soft);border:1px solid #ded7ff;border-radius:var(--radius-sm);color:var(--color-primary);display:inline-flex;flex:0 0 auto;height:42px;justify-content:center;width:42px}.zero-mount-copy{display:grid;gap:4px;min-width:0}.zero-mount-copy strong{color:var(--color-text);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:1.25}.zero-mount-tools{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.35}.zero-mount-meta{align-items:center;display:flex;flex:0 0 auto;gap:8px;justify-content:flex-end}.zero-mounted-status,.zero-native-status{border-radius:999px;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1;white-space:nowrap}.zero-mounted-status{background:#ecfdf3;border:1px solid #bbf7d0;color:#166534;padding:6px 9px}.zero-native-status{background:#f6f4ff;border:1px solid #ded7ff;color:#5a43d6;padding:6px 10px}.zero-floating-button{align-items:center;background:var(--color-primary);border:1px solid var(--color-primary);border-radius:999px;bottom:24px;box-shadow:0 18px 42px #4318ff3d;color:#fff;cursor:pointer;display:inline-flex;gap:8px;min-height:48px;padding:0 16px;position:fixed;right:0;z-index:40;transform:translate(calc(100% - 30px));transition:transform .18s ease}.zero-floating-button.is-expanded,.zero-floating-button:hover,.zero-floating-button:focus-visible{transform:translate(0)}.zero-floating-button:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.zero-floating-button:focus-visible,.zero-icon-button:focus-visible,.zero-secondary-button:focus-visible,.zero-send-button:focus-visible,.zero-switch:focus-visible{box-shadow:var(--shadow-focus);outline:0}.zero-assistant-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);bottom:82px;box-shadow:0 24px 70px #0f172a2e;display:grid;grid-template-rows:auto minmax(0,1fr);height:min(700px,calc(100vh - 110px));max-height:min(680px,calc(100vh - 110px));overflow:hidden;position:fixed;right:26px;width:min(460px,calc(100vw - 32px));z-index:41}.zero-assistant-header{align-items:center;background:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex;gap:12px;justify-content:space-between;min-height:58px;padding:10px 14px}.zero-assistant-title-block,.zero-assistant-header-actions{align-items:center;display:flex}.zero-assistant-title-block{gap:10px;min-width:0}.zero-assistant-title-block>div{display:grid;gap:1px;min-width:0}.zero-assistant-header-icon{align-items:center;background:#f8fafc;border:1px solid var(--color-border);border-radius:8px;color:var(--color-primary);display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.zero-assistant-eyebrow{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.zero-assistant-title-block strong{color:var(--color-text);font-size:var(--font-size-lg);line-height:1.2}.zero-assistant-header-actions{gap:8px}.zero-assistant-page-pill{background:#f8fafc;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);max-width:112px;overflow:hidden;padding:5px 9px;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=dark] .zero-assistant-page-pill{border-color:#a855ff5c!important;color:#d8d2f0!important;background:#1e2044e0!important;box-shadow:inset 0 0 0 1px #d8b4fe14}.zero-new-chat-button{font-size:12px;min-height:32px;padding:0 9px}.zero-icon-button{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-muted);cursor:pointer;display:inline-flex;height:36px;justify-content:center;width:36px}.zero-icon-button:hover{background:#f8fafc;border-color:var(--color-border);color:var(--color-primary)}.zero-assistant-body{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;overflow:hidden;padding:0}.zero-input-label{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.zero-composer textarea{background:transparent;border:0;color:var(--color-text);font:inherit;line-height:1.55;min-height:74px;padding:0 2px;resize:none;width:100%}.zero-composer textarea:focus{outline:0}.zero-composer textarea::placeholder{color:var(--color-text-soft)}.zero-assistant-body>textarea{border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font:inherit;min-height:116px;padding:10px 12px;resize:vertical}.zero-assistant-body>textarea:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus);outline:0}.zero-assistant-body>textarea::placeholder{color:var(--color-text-soft)}.zero-attachment-row{align-items:center;display:flex;gap:10px;min-width:0;flex-wrap:wrap}.zero-attachment-row span,.zero-run-status{color:var(--color-text-muted);font-size:13px}.zero-secondary-button,.zero-send-button{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;gap:8px;justify-content:center;min-height:38px;padding:0 12px}.zero-secondary-button{background:#fff;border:1px solid var(--color-border);color:var(--color-text)}.zero-secondary-button:hover{background:var(--color-primary-soft);border-color:#d9d1ff;color:var(--color-primary)}.zero-send-button{background:var(--color-primary);border:1px solid var(--color-primary);color:#fff;font-weight:var(--font-weight-medium)}.zero-send-button:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.zero-send-button:disabled{cursor:not-allowed;opacity:.55}.zero-chat-thread{background:#fff;border:0;border-radius:0;display:flex;flex-direction:column;gap:18px;max-height:none;min-height:0;overscroll-behavior:contain;overflow-y:auto;padding:18px 16px;scrollbar-color:rgba(100,116,139,.42) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.zero-chat-thread::-webkit-scrollbar{width:6px}.zero-chat-thread::-webkit-scrollbar-track{background:transparent}.zero-chat-thread::-webkit-scrollbar-thumb{background:#64748b57;border-radius:999px}.zero-chat-thread::-webkit-scrollbar-thumb:hover{background:#64748b80}:root[data-theme=dark] .zero-chat-thread{background:#090a18b8!important;border-top:1px solid rgba(168,85,255,.22);border-bottom:1px solid rgba(168,85,255,.22);scrollbar-color:rgba(168,85,255,.42) transparent}:root[data-theme=dark] .zero-chat-thread::-webkit-scrollbar-thumb{background:#a855ff57}:root[data-theme=dark] .zero-chat-thread::-webkit-scrollbar-thumb:hover{background:#d8b4fe80}:root[data-theme=dark] .zero-chat-message.user .zero-chat-bubble{border-color:#a855ff57!important;color:#f7f2ff!important;background:#1e2044eb!important;box-shadow:inset 0 0 0 1px #d8b4fe14}:root[data-theme=dark] .zero-chat-bubble.error{border-color:#f871716b!important;color:#fecaca!important;background:#450a0ab8!important}:root[data-theme=dark] .zero-markdown-table-wrap,:root[data-theme=dark] .zero-chat-content th,:root[data-theme=dark] .zero-chat-content td{border-color:#a855ff3d!important}:root[data-theme=dark] .zero-chat-content th{color:#f7f2ff!important;background:#1e2044b8!important}.zero-chat-message{display:flex;min-width:0}.zero-chat-message.user{justify-content:flex-end}.zero-chat-message.assistant{justify-content:flex-start}.zero-chat-bubble{background:transparent;border:0;border-radius:8px;color:var(--color-text);line-height:1.6;max-width:94%;overflow-wrap:anywhere;padding:0;word-break:break-word}.zero-chat-message.user .zero-chat-bubble{background:#f4f4f5;border:1px solid #e4e4e7;color:var(--color-text);max-width:82%;padding:9px 12px}.zero-chat-bubble.error{background:#fff1f2;border-color:#fecdd3;color:#9f1239;padding:9px 12px}.zero-chat-content{display:grid;gap:8px}.zero-chat-content p,.zero-chat-content ol,.zero-chat-content ul{margin:0}.zero-chat-content ol,.zero-chat-content ul{padding-left:20px}.zero-chat-content strong{font-weight:700}.zero-markdown-table-wrap{border:1px solid var(--color-border);border-radius:8px;overflow-x:auto}.zero-chat-content table{border-collapse:collapse;font-size:13px;min-width:100%}.zero-chat-content th,.zero-chat-content td{border-bottom:1px solid var(--color-border);padding:8px 10px;text-align:left;vertical-align:top}.zero-chat-content th{background:#f8fafc;color:var(--color-text);font-weight:650}.zero-chat-content tr:last-child td{border-bottom:0}.zero-composer{background:linear-gradient(180deg,rgba(255,255,255,0),var(--color-surface) 22%);border-top:1px solid var(--color-border);padding:14px}.zero-composer-box{background:#fff;border:1px solid var(--color-border);border-radius:8px;box-shadow:0 10px 30px #0f172a14;display:grid;gap:10px;padding:11px;position:relative}.zero-composer-box:focus-within{border-color:var(--color-primary);box-shadow:var(--shadow-focus),0 10px 30px #0f172a14}.zero-composer-box.dragging{border-color:var(--color-primary);box-shadow:var(--shadow-focus),0 10px 30px #7c3aed1f}.zero-pending-file-list{display:flex;flex-wrap:wrap;gap:8px;max-height:72px;overflow-y:auto}.zero-file-chip{align-items:center;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:999px;color:#5b21b6;display:inline-flex;font-size:12px;gap:6px;min-height:28px;max-width:100%;padding:0 6px 0 10px}.zero-file-chip-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zero-file-chip button{align-items:center;background:#7c3aed1a;border:0;border-radius:999px;color:#5b21b6;cursor:pointer;display:inline-flex;font:inherit;height:18px;justify-content:center;line-height:1;padding:0;width:18px}.zero-message-file-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.zero-composer-footer,.zero-composer-tools,.zero-composer-actions{align-items:center;display:flex}.zero-composer-footer{gap:10px;justify-content:space-between}.zero-composer-tools,.zero-composer-actions{gap:8px;min-width:0}.zero-attach-button{background:#fff;height:34px;min-height:34px;padding:0;width:34px}.zero-file-panel{background:#fff;border:1px solid var(--color-border);border-radius:8px;bottom:52px;box-shadow:0 18px 42px #0f172a1f;display:grid;gap:10px;left:12px;max-height:220px;overflow:hidden;padding:10px;position:absolute;width:min(330px,calc(100% - 24px));z-index:2}.zero-file-panel-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.zero-file-panel-head strong{color:var(--color-text);font-size:13px;font-weight:var(--font-weight-semibold)}.zero-file-refresh-button{font-size:12px;min-height:28px;padding:0 9px}.zero-file-panel-empty,.zero-file-panel-error{border-radius:8px;font-size:13px;line-height:1.45;margin:0;padding:10px}.zero-file-panel-empty{background:#f8fafc;color:var(--color-text-muted)}.zero-file-panel-error{background:#fff1f2;color:#9f1239}.zero-stored-file-list{display:grid;gap:8px;max-height:158px;overflow-y:auto;padding-right:2px}.zero-stored-file-row{align-items:stretch;background:#f8fafc;border:1px solid var(--color-border);border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr);min-height:48px;padding:9px}.zero-stored-file-row.selected{background:#f5f3ff;border-color:#ddd6fe}.zero-stored-file-row>div{display:grid;gap:3px;min-width:0}.zero-stored-file-row strong{color:var(--color-text);font-size:13px;font-weight:var(--font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zero-stored-file-row span{color:var(--color-text-muted);font-size:12px}.zero-stored-file-actions{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 38px;width:100%}.zero-file-reference-button{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-muted);cursor:pointer;display:inline-flex;font-size:12px;font-weight:var(--font-weight-medium);gap:4px;height:34px;justify-content:center;padding:0 9px;white-space:nowrap}.zero-file-reference-button:hover,.zero-file-reference-button.selected{background:#f5f3ff;border-color:#ddd6fe;color:var(--color-primary)}.zero-file-delete-button{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:38px}.zero-file-delete-button:hover{background:#fff1f2;border-color:#fecdd3;color:#e11d48}.zero-composer .zero-send-button{min-height:34px;padding:0 11px}.zero-composer .zero-stop-button{aspect-ratio:1;border-radius:999px;min-height:34px;padding:0;width:34px}.zero-stop-spinner{align-items:center;animation:zero-stop-spin .9s linear infinite;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:999px;display:inline-flex;height:17px;justify-content:center;width:17px}.zero-stop-square{background:#fff;border-radius:3px;display:block;height:7px;width:7px}@keyframes zero-stop-spin{to{transform:rotate(360deg)}}@media(max-width:720px){.zero-floating-button{bottom:18px;right:0}.zero-assistant-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;bottom:0;left:0;max-height:82vh;right:0;width:100vw}}:root{color-scheme:light;--color-bg: #f4f7fe;--color-surface: #ffffff;--color-surface-muted: #eef2ff;--color-surface-raised: rgba(255, 255, 255, .94);--color-border: #e2e8f0;--color-border-strong: #cdd6ea;--color-text: #18244f;--color-text-muted: #66739d;--color-text-soft: #8a96b8;--color-primary: #4318ff;--color-primary-hover: #3510d8;--color-primary-soft: #ece7ff;--color-success: #05cd99;--color-success-soft: #e8fff8;--color-warning: #ffb547;--color-warning-soft: #fff7e6;--color-danger: #e31a1a;--color-danger-soft: #fff1f1;--color-info: #2b6cff;--color-info-soft: #edf4ff;--space-0: 0;--space-2: 2px;--space-4: 4px;--space-6: 6px;--space-8: 8px;--space-10: 10px;--space-12: 12px;--space-14: 14px;--space-16: 16px;--space-18: 18px;--space-20: 20px;--space-24: 24px;--space-32: 32px;--space-40: 40px;--radius-xs: 8px;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 20px;--radius-xl: 24px;--radius-pill: 999px;--shadow-xs: 0 4px 12px rgba(112, 144, 176, .08);--shadow-sm: 0 10px 28px rgba(112, 144, 176, .1);--shadow-md: 0 18px 50px rgba(112, 144, 176, .14);--shadow-lg: 0 24px 80px rgba(15, 23, 42, .18);--shadow-menu: 0 18px 42px rgba(112, 144, 176, .18);--shadow-focus: 0 0 0 3px rgba(67, 24, 255, .14);--font-family-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-md: 14px;--font-size-lg: 16px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 28px;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.7;--font-weight-regular: 400;--font-weight-medium: 600;--font-weight-bold: 800;--control-height-sm: 34px;--control-height-md: 40px;--control-height-lg: 46px;--icon-size-sm: 16px;--icon-size-md: 20px;--icon-size-lg: 24px;--sidebar-width: 272px;--sidebar-width-collapsed: 76px;--app-shell-padding: 16px;--app-shell-gap: 16px;--app-header-height: 72px;--page-max-width: 1480px;--z-base: 0;--z-sticky: 100;--z-header: 200;--z-floating: 4000;--z-modal-backdrop: 5000;--z-modal: 5100;--z-tooltip: 6000;--z-toast: 7000;--horizon-bg: var(--color-bg);--horizon-surface: var(--color-surface);--horizon-surface-muted: var(--color-surface-muted);--horizon-surface-raised: var(--color-surface-raised);--horizon-border: var(--color-border);--horizon-border-strong: var(--color-border-strong);--horizon-text: var(--color-text);--horizon-text-muted: var(--color-text-muted);--horizon-text-soft: var(--color-text-soft);--horizon-brand: var(--color-primary);--horizon-brand-hover: var(--color-primary-hover);--horizon-brand-soft: var(--color-primary-soft);--horizon-accent: var(--color-success);--horizon-accent-soft: var(--color-success-soft);--horizon-warning: var(--color-warning);--horizon-warning-soft: var(--color-warning-soft);--horizon-danger: var(--color-danger);--horizon-danger-soft: var(--color-danger-soft);--horizon-radius-sm: var(--radius-sm);--horizon-radius-md: var(--radius-md);--horizon-radius-lg: var(--radius-lg);--horizon-shadow: var(--shadow-md);--horizon-shadow-soft: var(--shadow-sm);--horizon-shadow-strong: var(--shadow-lg);--ui-focus: var(--shadow-focus);--ui-info: var(--color-info);--ui-info-soft: var(--color-info-soft);--ui-success: var(--color-success);--ui-success-soft: var(--color-success-soft);--ui-warning: var(--color-warning);--ui-warning-soft: var(--color-warning-soft);--ui-danger: var(--color-danger);--ui-danger-soft: var(--color-danger-soft);--ui-overlay-bg: rgba(15, 23, 42, .42);--ui-overlay-blur: blur(8px);--ui-interaction-shadow: var(--shadow-lg);--ui-menu-shadow: var(--shadow-menu)}:root{color:#17211c;background:#f5f6f2;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{display:grid;grid-template-columns:272px minmax(0,1fr);min-height:100vh;background:linear-gradient(180deg,#e1f6e88c,#f5f6f200 280px),#f5f6f2}.sidebar{position:sticky;top:0;z-index:var(--z-sticky);display:flex;flex-direction:column;height:100vh;padding:18px 14px;border-right:1px solid #dde3dc;background:#fafbf8eb}.sidebar-collapsed{align-items:center;padding-inline:10px}.brand,.sidebar-footer,.agent-meta,.action-row,.review-topline,.card-heading{display:flex;align-items:center}.brand{gap:10px;padding:4px 6px 16px}.brand-copy{display:inline-flex;align-items:center;min-width:0;min-height:36px}.brand-title-row{display:flex;align-items:center;gap:6px;min-width:0}.brand .brand-account-range{display:inline-flex;align-items:center;max-width:104px;min-height:20px;padding:2px 6px;overflow:hidden;border:1px solid #d8def8;border-radius:999px;color:#4318ff;background:#f4f2ff;font-size:10px;font-weight:800;line-height:1;white-space:nowrap;text-overflow:ellipsis}:root[data-theme=dark] .brand .brand-account-range{border-color:#a78bfa94;color:#e8ddff;background:#7c5cff38;box-shadow:0 0 0 1px #ffffff0d inset}.sidebar-collapsed .brand{display:grid;gap:10px;justify-items:center;padding-inline:0}.sidebar-toggle{display:grid;place-items:center;width:30px;height:30px;margin-left:auto;border:1px solid #dce4dc;border-radius:7px;color:#526057;background:#fff}.sidebar-toggle:hover{color:#164c38;background:#ebf4ec}.sidebar-collapsed .sidebar-toggle{margin-left:0}.brand-mark,.stat-icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid #cad7cb;border-radius:8px;color:#0e5f3f;background:#eef8ef}.brand strong{display:block;font-size:14px}.brand span,.store-switcher span,.sidebar-footer,.page-header span,.stat-card span,.review-work-item span,.connection-card p{color:#66746b;font-size:12px}.store-switcher{display:grid;gap:6px;padding:12px;margin-bottom:14px;border:1px solid #dce4dc;border-radius:8px;background:#fff}.store-switcher-row{display:flex;align-items:center;gap:8px;min-width:0}.store-switcher-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-switcher-row .badge{flex:0 0 auto}.nav-list,.nav-item-group{display:grid;gap:4px}.nav-item{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 10px;border:0;border-radius:7px;color:#3b473f;background:transparent;text-align:left}.sidebar-collapsed .nav-list{width:100%}.sidebar-collapsed .nav-item{justify-content:center;padding:0}.nav-item:hover,.nav-item.active{color:#0c3f2e;background:#ebf4ec}.nav-subitem{min-height:34px;width:calc(100% - 14px);margin-left:14px;padding-left:12px;color:#5d6877;font-size:13px}.nav-subitem svg{color:#6c7483}.nav-subitem.active svg,.nav-subitem:hover svg{color:#0c3f2e}.sidebar-footer{gap:8px;justify-content:flex-end;padding:12px 8px 2px;margin-top:auto}.sidebar-logout-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 11px;border:1px solid #dce4dc;border-radius:7px;color:#526057;background:#fff;font-size:13px;font-weight:650}.sidebar-logout-button:hover{border-color:#f0c7c2;color:#9b231a;background:#fff5f3}.sidebar-collapsed .sidebar-footer{justify-content:center;width:100%;padding-inline:0}.sidebar-collapsed .sidebar-logout-button{width:38px;padding:0}.workspace{min-width:0}.main-content{width:min(1480px,100%);padding:26px}.plugins-page{display:grid;gap:18px}.plugins-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border:1px solid #dfe5ff;border-radius:8px;background:#fff;box-shadow:0 18px 44px #29366614}.plugins-header span{color:#66709a;font-size:12px;font-weight:700}.plugins-header h1{margin:4px 0 0;color:#111a3f;font-size:30px;line-height:1.15}.plugins-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,360px));gap:14px}.plugins-card{display:grid;grid-template-rows:auto 1fr auto;gap:14px;min-height:230px;padding:18px;border:1px solid #e3e8f6;border-radius:var(--radius-lg);background:#fff;box-shadow:0 14px 32px #2936660f}.plugins-card-icon{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:8px;color:#4318ff;background:#ede9ff}.plugins-card-copy{display:grid;gap:10px}.plugins-card-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.plugins-card-title strong{color:#111a3f;font-size:17px}.plugins-card-title span{flex:0 0 auto;padding:3px 8px;border-radius:999px;color:#5a43d6;background:#f1efff;font-size:12px;font-weight:750}.plugins-card p{margin:0;color:#59637e;font-size:13px;line-height:1.6}.plugins-card-fields{display:grid;gap:10px}.plugins-card-actions{display:grid;gap:8px}.plugins-card-actions .button{border-radius:var(--radius-md)}.plugins-card-download-button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.plugins-card-download-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.42);border-top-color:#fff;border-radius:999px;animation:spin .8s linear infinite}.plugins-card-field{display:grid;gap:6px}.plugins-card-field span{color:#66709a;font-size:12px;font-weight:750}.plugins-card-field input{width:100%;min-height:42px;padding:0 13px;border:1px solid #dfe5ff;border-radius:var(--radius-md);color:#111a3f;background:#fff;outline:none}.plugins-card-field input:focus{border-color:#6757ff;box-shadow:0 0 0 3px #6757ff1f}.plugins-card-field input:disabled{color:#65708f;background:#f6f7fb}.plugins-card-readonly-field output{display:flex;align-items:center;min-height:42px;padding:0 13px;overflow:hidden;border:1px solid #dfe5ff;border-radius:var(--radius-md);color:#4b5674;background:#f8f9ff;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.plugins-card .button:disabled{cursor:not-allowed;opacity:.55}.plugins-card .plugins-card-error{padding:9px 10px;border:1px solid #f2c4bf;border-radius:7px;color:#9b231a;background:#fff5f3;font-size:12px;font-weight:700}.plugins-card .plugins-card-download-hint{margin:-2px 0 0;color:#4b6b55;font-size:12px;font-weight:750;line-height:1.45}.plugins-install-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal-backdrop);display:grid;place-items:center;padding:24px;background:#11182757;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.plugins-install-dialog{display:grid;gap:16px;width:min(440px,100%);padding:18px;border:1px solid #e3e8f6;border-radius:var(--radius-lg);background:#fff;box-shadow:0 24px 70px #1f294433}.plugins-install-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.plugins-install-dialog h2{margin:0;color:#111a3f;font-size:18px;line-height:1.25}.plugins-install-close{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid #e3e8f6;border-radius:var(--radius-lg);color:#4b5674;background:#fff}.plugins-install-dialog ol{display:grid;gap:8px;margin:0;padding-left:20px;color:#4b5674;font-size:13px;line-height:1.55}.plugins-install-origin{display:grid;gap:6px;padding:10px 12px;border:1px solid #e3e8f6;border-radius:var(--radius-md);background:#f8f9ff}.plugins-install-origin span{color:#66709a;font-size:12px;font-weight:750}.plugins-install-origin code{overflow-wrap:anywhere;color:#111a3f;font-size:13px}.edm-plugin-page{display:grid;gap:18px}.edm-plugin-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border:1px solid #dfe5ff;border-radius:8px;background:#fff;box-shadow:0 18px 44px #29366614}.edm-plugin-header span{color:#66709a;font-size:12px;font-weight:700}.edm-plugin-header h1{margin:4px 0 0;color:#111a3f;font-size:30px;line-height:1.15}.edm-plugin-state{flex:0 0 auto;padding:6px 10px;border-radius:999px;color:#126147;background:#e5f7ef}.edm-plugin-panel{display:grid;gap:12px}.edm-plugin-section{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;border:1px solid #e3e8f6;border-radius:8px;background:#fff;box-shadow:0 12px 28px #2936660d}.edm-plugin-section-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;color:#165e49;background:#e7f5ef}.edm-plugin-section-title{display:flex;align-items:center;gap:10px}.edm-plugin-section-title strong{color:#111a3f;font-size:15px}.edm-plugin-section-title span{padding:3px 8px;border-radius:999px;color:#5a43d6;background:#f1efff;font-size:12px;font-weight:750}.edm-plugin-section p{margin:6px 0 0;color:#59637e;font-size:13px;line-height:1.55}@media(max-width:960px){.plugins-grid,.edm-plugin-header,.edm-plugin-section{grid-template-columns:1fr}.edm-plugin-section{align-items:start}}.auth-page{display:grid;min-height:100vh;place-items:center;padding:24px;background:linear-gradient(180deg,#e1f6e88c,#f5f6f200 280px),#f5f6f2}.auth-panel{display:grid;gap:22px;width:min(420px,100%);padding:28px;border:1px solid #dfe6df;border-radius:8px;background:#fff;box-shadow:0 18px 50px #15251c14}.auth-heading{display:grid;gap:6px}.auth-heading span{color:#0e6f4b;font-size:12px;font-weight:800;text-transform:uppercase}.auth-heading h1{margin:0;color:#17211c;font-size:26px;font-weight:760}.auth-heading p{margin:0;color:#66746b;font-size:13px;line-height:1.5}.auth-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;border:1px solid #dfe6df;border-radius:8px;background:#f7f9f6}.auth-tabs button{min-height:36px;border:0;border-radius:6px;color:#526057;background:transparent;font-size:13px;font-weight:750}.auth-tabs button.active{color:#164c38;background:#fff;box-shadow:0 1px 4px #15251c14}.auth-form{display:grid;gap:14px}.auth-form label{display:grid;gap:7px;color:#526057;font-size:13px;font-weight:650}.auth-form input{min-height:42px;padding:9px 10px;border:1px solid #d9e2d9;border-radius:var(--radius-md);color:#17211c;background:#fff}.auth-form .button{min-height:42px;margin-top:4px}.auth-captcha-row{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:10px}.auth-email-code-row{display:grid;grid-template-columns:minmax(0,1fr) 118px;gap:10px}.auth-captcha-image{display:grid;place-items:center;width:140px;min-height:42px;overflow:hidden;border:1px solid #d9e2d9;border-radius:var(--radius-md);color:#526057;background:#f5faf5}.auth-captcha-image span,.auth-captcha-image svg{display:block}.auth-send-code-button{min-height:42px;border:1px solid #164c38;border-radius:var(--radius-md);color:#fff;background:#164c38;font-size:13px;font-weight:750}.auth-send-code-button:disabled{cursor:wait;border-color:#d9e2d9;color:#7b8794;background:#f5f7f4}.auth-feedback{margin:0;padding:10px 12px;border-left:3px solid #164c38;border-radius:7px;color:#26322b;background:#f5faf5;font-size:13px;line-height:1.5}.auth-inline-error{margin:-6px 0 0;color:#a12a20;font-size:12px;line-height:1.45}.auth-inline-help{margin:-6px 0 0;color:#66746b;font-size:12px;line-height:1.45}.page-stack{display:grid;gap:18px}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.eyebrow{margin:0 0 6px;color:#0e6f4b;font-size:12px;font-weight:700;text-transform:uppercase}.page-header h1{margin:0 0 7px;font-size:30px;font-weight:650;letter-spacing:0}.page-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.page-title-accessory{display:inline-flex;align-items:center;margin-bottom:7px}.page-actions{flex:0 0 auto}.button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border-radius:7px;font-size:14px;font-weight:650}.button{padding:0 12px;border:1px solid #ccd7ce}.button-primary{border-color:#164c38;color:#fff;background:#164c38}.button-secondary{color:#26322b;background:#fff}.button-ghost{border-color:transparent;color:#3b473f;background:transparent}.button-danger{border-color:#f0c7c2;color:#9b231a;background:#fff5f3}.button:disabled{cursor:not-allowed;opacity:.68}.icon-button{width:38px;border:1px solid #dce4dc;color:#3b473f;background:#fff}.panel,.stat-card{border:1px solid #dfe6df;border-radius:var(--radius-lg);background:#fff;box-shadow:0 1px 2px #15251c0a}.panel{padding:16px}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.panel h2,.review-work-item h2,.connection-card h2{margin:0;font-size:16px;letter-spacing:0}.connection-grid{display:grid;gap:14px}.stat-card{display:flex;gap:12px;min-height:106px;padding:14px}.stat-card p{margin:0 0 7px;color:#66746b;font-size:13px}.stat-card strong{display:block;margin-bottom:4px;font-size:27px}.agent-meta{flex-wrap:wrap;gap:8px}.progress-bar{height:7px;overflow:hidden;border-radius:999px;background:#e8eee8}.progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0e6f4b,#5b6ee1)}.two-column,.review-workbench{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px}.field-grid{display:grid;gap:10px}.table-primary{display:grid;gap:4px}.badge{display:inline-flex;align-items:center;width:fit-content;min-height:23px;padding:0 8px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.badge-neutral{border-color:#dce2dc;color:#526057;background:#f5f7f4}.badge-green{border-color:#bee4ca;color:#0f6a43;background:#eefaf1}.badge-blue{border-color:#c6d8f7;color:#1c55a4;background:#eff5ff}.badge-amber{border-color:#ead493;color:#8a6209;background:#fff8df}.badge-red{border-color:#efc2bd;color:#a12a20;background:#fff2ef}.badge-indigo{border-color:#ced2ff;color:#4a55bd;background:#f1f3ff}.filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.filter-chip{min-height:32px;padding:0 11px;border:1px solid #dce4dc;border-radius:999px;color:#465249;background:#fff}.filter-chip.active{color:#fff;border-color:#164c38;background:#164c38}.table-wrap{width:100%;overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:13px}.data-table th{padding:10px 12px;border-bottom:1px solid #e0e7e1;color:#66746b;font-size:12px;text-align:left}.data-table td{padding:12px;border-bottom:1px solid #edf1ed;vertical-align:middle}.table-primary span{color:#66746b;font-size:12px}.review-workbench{grid-template-columns:1fr}.review-work-item{display:grid;gap:12px}.review-topline,.card-heading{justify-content:space-between;gap:12px}.review-work-item p,.report-preview p{margin:0;color:#526057;line-height:1.55}blockquote{margin:0;padding:13px;border:1px solid #dce8de;border-radius:7px;color:#27352c;background:#f8fbf7;line-height:1.55}.action-row{flex-wrap:wrap;gap:8px}.field-grid label{display:grid;gap:7px;color:#526057;font-size:13px;font-weight:650}.field-grid input,.field-grid select,.field-grid textarea{width:100%;min-height:38px;padding:9px 10px;border:1px solid #d9e2d9;border-radius:7px;color:#17211c;background:#fff}.field-grid textarea{min-height:100px;resize:vertical}.connection-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.activity-log-panel{min-width:0}.activity-log-header span{display:block;margin-top:4px;color:#66746b;font-size:12px}.activity-log-header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.activity-log-toolbar{display:grid;grid-template-columns:minmax(160px,220px) minmax(240px,1fr);gap:12px;margin:4px 0 14px}.activity-log-toolbar label{display:grid;gap:6px;color:#526057;font-size:12px;font-weight:650}.activity-log-toolbar select,.activity-log-toolbar input{width:100%;min-height:38px;border:1px solid #d9e2d9;border-radius:7px;color:#17211c;background:#fff}.activity-log-toolbar select{padding:8px 10px}.activity-log-search>div{display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #d9e2d9;border-radius:7px;background:#fff}.activity-log-search svg{flex:0 0 auto;color:#66746b}.activity-log-search input{min-width:0;padding:8px 0;border:0;outline:0}.activity-log-feedback{margin:0 0 12px;padding:10px 12px;border-left:3px solid #a12a20;border-radius:7px;color:#7b261f;background:#fff2ef;font-size:13px}.activity-log-feedback-success{border-left-color:#0f766e;color:#0f5f59;background:#ecfeff}.activity-log-table{min-width:920px}.activity-log-table code{display:inline-block;max-width:280px;overflow:hidden;color:#3b473f;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.activity-log-empty{height:120px;color:#66746b;text-align:center}@media(max-width:720px){.activity-log-header-actions{justify-content:flex-start;width:100%}.activity-log-toolbar{grid-template-columns:1fr}}.connection-card{display:grid;gap:12px;grid-template-rows:1fr auto;min-height:342px}.connection-card-main{display:grid;align-content:start;gap:12px}.connector-card-head{display:grid;justify-items:center;gap:10px;text-align:center}.connector-card-head h2,.connector-card-head p{width:100%;text-align:center}.connector-card-head .badge,.connection-card-main>.badge{justify-self:center}.connector-brand-icon{position:relative;display:grid;place-items:center;width:40px;height:40px;border:1px solid #cfe2d4;border-radius:var(--radius-md);background:#eef8f1;color:#196247}.connector-brand-icon img{position:relative;z-index:1;width:24px;height:24px;object-fit:contain;border-radius:5px}.connector-brand-icon svg{position:absolute;color:#196247}.connection-card .button{width:100%;justify-content:center}.cs-console-page{gap:18px}.cs-console{display:grid;align-content:start;min-height:calc(100vh - 120px);gap:18px;background:transparent}.cs-console-compact{min-height:calc(100vh - 94px);gap:10px;margin-top:0}.cs-console-ultra-compact{min-height:calc(100vh - 78px);gap:4px;margin-top:0}.cs-console-dense{min-height:calc(100vh - 62px);gap:0;margin-top:0}.cs-console-topbar{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;align-self:start;column-gap:20px;min-height:28px;padding:0 2px;border-bottom:0;background:transparent;box-shadow:none}.cs-console-ultra-compact .cs-console-topbar{min-height:30px}.cs-console-dense .cs-console-topbar{min-height:22px}.cs-console-brand,.cs-console-statuses,.cs-ticket-meta-line,.cs-draft-card-header,.cs-ticket-actions,.cs-console-inbox-header strong{display:flex;align-items:center}.cs-console-brand{gap:9px;color:#2a3440}.cs-console-brand h2{margin:0;font-size:18px;font-weight:750}.cs-support-mode-menu{display:inline-flex;align-items:center;gap:12px;min-height:38px;color:#24312a}.cs-case-workspace-note{color:#64748b;font-size:12px;font-weight:720;line-height:1.2}.cs-support-mode-actions{display:inline-flex;align-items:center;gap:6px}.cs-support-mode-button{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 15px;border:1px solid #bdd8cb;border-radius:var(--radius-md);background:#eef8f3;color:#115437;cursor:pointer;font-size:15px;font-weight:850;line-height:1;box-shadow:0 2px 8px #15583714}.cs-support-mode-button:hover{transform:translateY(-1px)}.cs-support-mode-button-case:hover{border-color:#0f6b46;color:#0f4f35}.cs-support-mode-button-business{border-color:#b8d7e7;background:#eef8fb;color:#0d5264;box-shadow:0 2px 8px #0d526414}.cs-support-mode-button-business:hover{border-color:#14738a;color:#0b4c5d}.cs-support-mode-button-static{border-color:#d8e2f0;color:#60708c;background:#fff;box-shadow:none}.cs-support-mode-button-static:hover{transform:none;border-color:#d8e2f0;color:#60708c}.cs-support-mode-button-case.active{border-color:#0f6b46;background:#0f6b46;color:#fff}.cs-support-mode-button-static.active{border-color:#174ea6;background:#e8f1ff;color:#174ea6}.cs-support-mode-button-business.active{border-color:#0b6f8b;background:#0b6f8b;color:#fff}.cs-support-mode-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#d92d20;color:#fff;font-size:11px;font-weight:850;line-height:1}.cs-support-mode-button.active .cs-support-mode-count{background:#fff;color:#b42318}.cs-business-workspace{display:grid;grid-template-columns:minmax(260px,388px) minmax(0,1fr);gap:20px;margin-top:14px}.cs-business-inbox,.cs-business-detail{min-height:520px;border:1px solid #dfe6df;border-radius:12px;background:#fff;box-shadow:0 2px 10px #15251c0d}.cs-business-inbox header,.cs-business-detail header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px;border-bottom:1px solid #e8eee9}.cs-business-inbox header strong,.cs-business-detail header strong{color:#17261e;font-size:18px;font-weight:800}.cs-business-inbox header span,.cs-business-detail header span{color:#64748b;font-size:13px;font-weight:720}.cs-business-empty,.cs-business-detail-empty{display:grid;place-items:center;min-height:360px;padding:24px;color:#64748b;font-size:14px;font-weight:700;text-align:center}.cs-business-list{display:grid}.cs-business-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:0 12px 0 0;border:0;border-bottom:1px solid #edf2ee;background:#fff;color:#24312a;text-align:left}.cs-business-list-item:hover,.cs-business-list-item.active{background:#eef8f0}.cs-business-list-main{display:grid;gap:6px;min-width:0;padding:16px 0 16px 24px;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.cs-business-list-item strong{font-size:14px;font-weight:820}.cs-business-list-item span{color:#64748b;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-business-list-item small{color:#0f6b46;font-size:12px;font-weight:800}.cs-business-list-trash{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid transparent;border-radius:6px;background:transparent;color:#94a3b8;cursor:pointer}.cs-business-list-trash:hover{border-color:#fecaca;background:#fff1f2;color:#b91c1c}.cs-business-record-detail{display:grid;gap:18px;padding:20px 24px}.cs-business-processing-panel{display:grid;gap:14px;padding:18px 24px 24px}.cs-business-processing-panel .cs-business-record-detail{padding:0}.cs-business-processing-panel .cs-original-message-card,.cs-business-processing-panel .cs-conversation-thread,.cs-business-draft-card{box-shadow:none}.cs-business-record-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.cs-business-record-detail dl div,.cs-business-record-detail article{display:grid;gap:6px;padding:12px;border:1px solid #e1ebe4;border-radius:8px;background:#f8fbf8}.cs-business-record-detail dt,.cs-business-record-detail article strong{color:#64748b;font-size:12px;font-weight:800}.cs-business-record-detail dd,.cs-business-record-detail p{margin:0;color:#24312a;font-size:14px;line-height:1.55}.cs-business-draft-card{gap:12px}.cs-business-draft-card .cs-draft-textarea{min-height:180px}.cs-business-draft-actions{display:flex;justify-content:flex-end}.cs-case-module-dropdown,.cs-case-auto-save-panel{position:relative;flex:0 0 auto}.cs-case-auto-save-trigger{display:inline-flex;align-items:center;gap:7px;min-height:32px;border:1px solid #d7e5dc;border-radius:8px;padding:0 10px;background:#fff;color:#24312a;cursor:pointer;font:inherit;font-size:12px;font-weight:820;white-space:nowrap}.cs-case-auto-save-trigger:hover,.cs-case-auto-save-trigger:focus-visible{border-color:#9fc7af;color:#0f5a3f;outline:none}.cs-case-auto-save-trigger em{border-radius:999px;padding:2px 7px;background:#eff6f2;color:#164d36;font-size:11px;font-style:normal;font-weight:850}.cs-case-auto-save-dialog{width:min(460px,calc(100vw - 48px))}.cs-case-auto-save-days span small{flex:0 0 auto;color:#68776f;font-size:12px;font-weight:800}.cs-case-module-trigger{align-items:center;background:#fff;border:1px solid #d7e5dc;border-radius:8px;color:#24312a;cursor:pointer;display:inline-flex;gap:7px;min-height:32px;max-width:210px;padding:0 10px;white-space:nowrap}.cs-case-module-trigger:hover{border-color:#9fc7af;color:#0f5a3f}.cs-case-module-trigger span{color:#64748b;font-size:12px;font-weight:760}.cs-case-module-trigger strong{min-width:0;overflow:hidden;color:#164d36;font-size:12px;font-weight:850;text-overflow:ellipsis}.cs-case-module-trigger em,.cs-case-module-menu-item em{align-items:center;background:#eff6f2;border-radius:999px;color:#164d36;display:inline-flex;font-size:11px;font-style:normal;font-weight:850;height:18px;justify-content:center;min-width:18px;padding:0 5px}.cs-case-module-trigger svg{flex:0 0 auto;transition:transform .16s ease}.cs-case-module-trigger svg.expanded{transform:rotate(180deg)}.cs-case-module-menu{z-index:var(--z-floating);display:grid;gap:4px;width:260px;max-height:min(420px,calc(100vh - 150px));overflow:auto;padding:8px;border:1px solid #dbe7df;border-radius:8px;background:#fff;box-shadow:0 14px 34px #0f261b29}.cs-case-module-menu-item{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:0 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:#334155;cursor:pointer;text-align:left}.cs-case-module-menu-item:hover{border-color:#d7e5dc;background:#f5faf7}.cs-case-module-menu-item.active{border-color:#0f6b46;background:#0f6b46;color:#fff}.cs-case-module-menu-item strong{color:#0f6b46;font-size:11px;font-weight:850}.cs-case-module-menu-item strong.plain{color:#64748b}.cs-case-module-menu-item span{min-width:0;overflow:hidden;font-size:13px;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.cs-case-module-menu-item.active strong,.cs-case-module-menu-item.active strong.plain,.cs-case-module-menu-item.active span{color:#fff}.cs-case-module-menu-item.active em{background:#fff;color:#0f6b46}.cs-case-module-menu-item.empty{opacity:.72}.cs-console-dense .cs-console-brand h2{font-size:17px}.cs-console-toolstrip{grid-column:2;justify-self:end;display:flex;flex-wrap:nowrap;align-items:center;gap:15px}.cs-console-toolstrip .cs-integration-panel-compact{grid-column:auto}.cs-interface-hub{position:relative}.cs-interface-hub-launcher{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 4px;border:0;color:#4f5d55;background:transparent;cursor:pointer;font-size:13px;font-weight:720}.cs-interface-hub-launcher:hover{color:#0f5a3f}.cs-console-statuses{gap:18px;color:#526057;font-size:14px}.cs-status-dot{display:inline-flex;align-items:center;gap:7px}.cs-status-dot i{width:8px;height:8px;border-radius:50%}.cs-status-dot i.green{background:#0f6a43}.cs-status-dot i.gray{background:#c7cdd3}.cs-console-grid{position:relative;display:grid;gap:20px;align-items:stretch;padding:22px 24px 26px}.cs-console-compact .cs-console-grid{gap:20px;padding:0 0 18px}.cs-console-ultra-compact .cs-console-grid{padding-top:0}.cs-console-dense .cs-console-grid{padding-top:0;margin-top:14px}.cs-console-grid-register{grid-template-columns:minmax(0,1fr)}@media(max-width:980px){.cs-console-topbar{grid-template-columns:minmax(0,1fr);row-gap:8px}.cs-console-toolstrip{grid-column:1;justify-self:start}}@media(max-width:720px){.cs-console-brand{flex-wrap:wrap}}.cs-console-inbox,.cs-ticket-workspace{border:1px solid #dfe6df;border-radius:12px;background:#fff;box-shadow:0 2px 10px #15251c0d}.cs-console-inbox{position:relative;display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);align-content:stretch;overflow:hidden}.cs-console-inbox-contained{min-height:0}.cs-inbox-edge-resizer{position:absolute;top:12px;right:-5px;bottom:12px;width:10px;border-radius:999px;cursor:col-resize;touch-action:none}.cs-inbox-edge-resizer:after{position:absolute;top:12px;right:4px;bottom:12px;width:2px;border-radius:999px;background:transparent;content:""}.cs-inbox-edge-resizer:hover:after,.cs-inbox-edge-resizer:focus-visible:after{background:#93c7a4}.cs-inbox-edge-resizer:focus-visible{outline:2px solid #93c7a4;outline-offset:2px}.cs-inbox-height-resizer{position:absolute;right:18px;bottom:-8px;left:18px;height:14px;cursor:row-resize;touch-action:none}.cs-inbox-height-resizer:after{position:absolute;right:42%;bottom:5px;left:42%;height:3px;border-radius:999px;background:transparent;content:""}.cs-inbox-height-resizer:hover:after,.cs-inbox-height-resizer:focus-visible:after{background:#93c7a4}.cs-inbox-height-resizer:focus-visible{outline:2px solid #93c7a4;outline-offset:2px}.cs-console-inbox-header{grid-row:1;display:flex;align-items:center;justify-content:space-between;padding:24px 28px 12px}.cs-console-inbox-header strong{gap:8px;font-size:18px}.cs-inbox-retention-note{border-radius:999px;padding:3px 8px;background:#eef6ff;color:#1d4f91;font-size:12px;font-weight:800;line-height:1}.cs-inbox-retention-note.trash{background:#fff7ed;color:#9a3412}.cs-console-inbox-tools{display:flex;align-items:center;gap:8px}.cs-console-inbox-tools span{display:grid;place-items:center;min-width:26px;height:24px;border-radius:999px;color:#0e5f3f;background:#eef8ef;font-size:12px;font-weight:800;padding:0 9px;white-space:nowrap}.cs-console-search{grid-row:4;display:flex;align-items:center;flex:0 0 auto;gap:8px;height:40px;min-height:40px;margin:0 26px 18px;padding:0 12px;border:1px solid #dfe5df;border-radius:8px;color:#9aa5ad;background:#f7f9fb}.cs-console-search input{flex:1 1 auto;min-width:0;width:100%;min-height:0;border:0;outline:0;background:transparent}.cs-console-search .voice-input-btn{flex:0 0 22px;width:22px;height:22px;border:0;border-radius:0;background:transparent;color:#66746c}.cs-console-search .voice-input-btn:hover{border:0;background:transparent;color:#0f6a43}.cs-console-search .voice-input-btn-active,.cs-console-search .voice-input-btn-active:hover{border:0;background:transparent;color:#d64255}.cs-inbox-toolbar{grid-row:3;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 26px 10px;min-height:32px}.cs-inbox-view-tabs,.cs-inbox-toolbar-actions,.cs-inbox-selection-actions{display:flex;align-items:center;gap:6px}.cs-inbox-view-tabs{padding:2px;border-bottom:1px solid #e5ebe5}.cs-inbox-view-tabs button{min-height:28px;padding:0 4px;border:0;border-bottom:2px solid transparent;background:transparent;color:#4b5b52;font-size:12px;font-weight:800}.cs-inbox-view-tabs button.active{border-bottom-color:#164c38;color:#164c38;background:transparent}.cs-inbox-select-toggle,.cs-inbox-import-customer,.cs-inbox-selection-actions button{min-height:30px;border:0;background:transparent;color:#66746b;font-size:12px;font-weight:800}.cs-inbox-select-toggle{padding:0 2px;color:#164c38}.cs-inbox-toolbar-actions{justify-content:flex-end;min-width:0}.cs-inbox-import-customer{padding:0 6px;color:#1d4ed8}.cs-inbox-selection-actions{justify-content:flex-end;flex-wrap:wrap;min-width:0;color:#66746b;font-size:12px;font-weight:800}.cs-inbox-selection-actions label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.cs-inbox-selection-actions button{padding:0 4px}.cs-inbox-selection-actions button:disabled{cursor:not-allowed;opacity:.45}.cs-console-inbox-list{grid-row:5;display:grid;align-content:start;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.cs-console-inbox-item{display:grid;gap:6px;min-height:84px;padding:14px 20px 14px 24px;border:0;border-top:1px solid #edf1ed;color:#17211c;background:#fff;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.cs-console-inbox-item:hover{border-color:#4318ff38;background:linear-gradient(135deg,#4318ff0f,#fffffffa);box-shadow:0 14px 30px #4318ff1a;transform:translateY(-2px)}.cs-console-inbox-item-compact{grid-template-rows:minmax(0,1fr) 20px;height:104px;min-height:104px;overflow:hidden}.cs-console-inbox-item-compact.has-search-matches{grid-template-rows:auto auto;height:auto;min-height:126px;overflow:visible}.cs-console-inbox-item-compact.has-search-matches .cs-inbox-item-controls{align-items:start}.cs-console-inbox-item.active{border-left:4px solid #164c38;background:#ebf4ec}.cs-console-inbox-item.cs-console-inbox-item-needs-attention{border-color:#fecaca;border-left:4px solid #dc2626;background:#fff1f2;box-shadow:0 12px 28px #dc26261f}.cs-console-inbox-item.cs-console-inbox-item-needs-attention.active{border-color:#ef4444;border-left-color:#dc2626;background:#ffe4e6}.cs-imported-customer-card{border-top-color:#dbeafe;background:#f8fbff}.cs-imported-customer-card .cs-inbox-row-main{cursor:pointer}.cs-inbox-source-badge.imported{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.cs-inbox-import-status{position:absolute;right:10px;bottom:4px;display:inline-flex;align-items:center;min-height:20px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:10px;font-weight:850;padding:0 8px}.cs-imported-customer-workspace{align-content:start}.cs-imported-customer-inline-field{display:inline-flex;align-items:center;min-width:min(360px,100%);gap:8px}.cs-imported-customer-inline-field span{flex:0 0 auto;color:#64748b;font-size:12px;font-weight:850}.cs-imported-customer-inline-field input{min-width:0;width:100%;min-height:34px;border:1px solid #dbe5df;border-radius:8px;background:#fff;color:#17211c;font-size:14px;font-weight:750;padding:0 10px}.cs-imported-original-message{margin-top:0}.cs-imported-history-heading{align-items:center;display:flex;justify-content:space-between;gap:12px}.cs-imported-history-heading button{min-height:30px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:900;padding:0 12px;cursor:pointer}.cs-imported-history-editor{display:block}.cs-imported-history-editor textarea{width:100%;min-height:178px;resize:vertical;border:1px solid #dbe5df;border-radius:8px;background:#fff;color:#17211c;font-size:14px;line-height:1.55;padding:12px}.cs-mailbox-category-overview{display:grid;gap:10px;padding:4px 0 10px}.cs-mailbox-category-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;min-height:78px;border:1px solid #dbe5df;border-radius:16px;background:#fff;color:#17211c;padding:13px 15px;text-align:left;cursor:pointer;box-shadow:0 8px 18px #7090b014;transform:translateY(0) scale(1);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.cs-mailbox-category-card span{min-width:0;color:#12201a;font-size:15px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-mailbox-category-card strong{justify-self:end;min-height:24px;border-radius:999px;background:#eef8ef;color:#166534;font-size:12px;font-weight:900;padding:4px 9px;transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.cs-mailbox-category-card em{justify-self:end;color:#64748b;font-size:12px;font-style:normal;font-weight:850}.cs-mailbox-category-card small{grid-column:1 / -1;min-width:0;color:#66746b;font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-mailbox-category-card:hover,.cs-mailbox-category-card:focus-visible{border-color:#93c7a4;background:#f8fbf9;transform:translateY(-3px) scale(1.01);box-shadow:0 16px 34px #4318ff29}.cs-mailbox-category-card:not(:disabled):hover strong,.cs-mailbox-category-card:not(:disabled):focus-visible strong{transform:translateY(-1px);box-shadow:0 8px 18px #16653424}.cs-mailbox-category-card:not(:disabled):active{transform:translateY(-1px) scale(.99);transition-duration:90ms}.cs-mailbox-category-card:disabled{cursor:not-allowed;opacity:.62;transform:none;box-shadow:none}.cs-mailbox-category-card:disabled strong{transform:none;box-shadow:none}.cs-mailbox-category-card.dealer_business{border-color:#bfdbfe}.cs-mailbox-category-card.key_support{border-color:#fde68a}.cs-mailbox-category-card.influencer_followup{border-color:#fbcfe8}.cs-mailbox-category-card.normal_support{border-color:#bbf7d0}.cs-mailbox-category-card.other{border-color:#ddd6fe}.cs-inbox-item-controls{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}.cs-inbox-item-controls.has-mailbox-tag{grid-template-columns:minmax(0,1fr) 0 auto}.cs-inbox-item-controls.has-mailbox-tag:not(.selecting):not(.trash-actions){grid-template-columns:minmax(0,1fr) auto}.cs-inbox-item-controls.selecting{grid-template-columns:auto minmax(0,1fr) auto}.cs-inbox-item-controls.trash-actions{grid-template-columns:minmax(0,1fr) auto auto}.cs-inbox-row-main{position:relative;display:grid;gap:5px;min-width:0;min-height:72px;border:0;padding:0 0 24px;background:transparent;color:inherit;text-align:left}.cs-inbox-icon-action{position:relative;z-index:3;display:inline-grid;place-items:center;width:24px;height:24px;border:0;border-radius:0;color:#5f6d65;background:transparent}.cs-inbox-text-action{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:auto;min-width:68px;max-width:96px;height:26px;padding:0 8px;border:1px solid rgba(111,129,116,.18);border-radius:8px;background:#f8fbf9db;font-size:11px;font-weight:700;line-height:1;white-space:nowrap}.cs-inbox-text-action span{min-width:0;overflow:hidden;text-overflow:ellipsis}.cs-inbox-icon-action.danger{color:#a74338}.cs-inbox-icon-action:hover,.cs-inbox-icon-action:focus-visible{color:#164c38;background:#eaf3eee6}.cs-inbox-icon-action.danger:hover,.cs-inbox-icon-action.danger:focus-visible{color:#8f1f17;border-color:#bd4f444d;background:#fff2f0f2}.cs-inbox-icon-action.cs-inbox-trash-icon-only.danger,.cs-inbox-icon-action.cs-inbox-trash-icon-only.danger:hover{width:24px;min-width:24px;height:24px;padding:0;border:0;color:#c43b31;background:transparent;box-shadow:none}.cs-inbox-icon-action.cs-inbox-trash-icon-only.danger:focus-visible{border:0;color:#8f1f17;background:transparent;outline:2px solid rgba(196,59,49,.38);outline-offset:2px}.cs-inbox-compact-actions{display:grid;grid-template-rows:24px 20px;justify-items:end;align-self:start;gap:4px;min-width:38px}.cs-inbox-compact-actions .cs-mailbox-tag-picker-inbox{position:relative;width:auto;height:20px;overflow:visible}.cs-inbox-compact-actions .cs-inbox-mailbox-tag{position:static}.cs-inbox-row-main span{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.cs-inbox-title-row{display:flex;align-items:center;gap:7px;min-width:0}.cs-inbox-title-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-inbox-title-row em{margin-left:auto}.cs-inbox-source-badge{flex:0 0 auto;display:inline-flex;align-items:center;border:1px solid #d8e2dc;border-radius:999px;background:#f8fbf9;color:#475569;font-size:10px;font-weight:800;line-height:1;padding:4px 7px;white-space:nowrap}.cs-inbox-source-badge.reamaze,.cs-inbox-source-badge.storefront{border-color:#b7dfc6;background:#effaf2;color:#166534}.cs-inbox-source-badge.qq,.cs-inbox-source-badge.gmail,.cs-inbox-source-badge.outlook,.cs-inbox-source-badge.icloud,.cs-inbox-source-badge.yahoo,.cs-inbox-source-badge.source-163,.cs-inbox-source-badge.source-126{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.cs-inbox-rma-marker{color:#b42318;font-size:11px;font-weight:700;line-height:1}.cs-inbox-special-marker{display:inline-flex;align-items:center;min-height:18px;padding:0 6px;border:1px solid #8bb7a1;border-radius:5px;background:#eef8f2;color:#14543a;font-size:11px;font-weight:800;line-height:1;white-space:nowrap}.cs-inbox-manual-hint{display:inline-flex;align-items:center;min-height:18px;padding:0 6px;border:1px solid #f5b451;border-radius:5px;background:#fff7e8;color:#9a4f00;font-size:11px;font-weight:800;line-height:1;white-space:nowrap}.cs-console-inbox-item strong{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-console-inbox-item em,.cs-console-inbox-item small{color:#66746b;font-style:normal}.cs-console-inbox-item em{flex:0 0 auto;font-size:11px;line-height:1.2}.cs-inbox-subject{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-inbox-subject-row{align-items:center;display:flex;gap:6px;min-width:0}.cs-inbox-subject-row .cs-inbox-subject{flex:1 1 auto}.cs-inbox-auto-audit-tags{display:inline-flex;flex:0 0 auto;gap:4px;justify-content:flex-end;max-width:44px;min-width:0;overflow:hidden}.cs-inbox-auto-audit-tag{align-items:center;border:1px solid #f5b451;border-radius:999px;background:#fff7e8;color:#9a4f00;display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:850;line-height:1;min-height:18px;padding:0 6px;white-space:nowrap}.cs-inbox-body-preview{display:block;min-width:0;max-width:100%;color:#8a968f;font-size:11px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-inbox-mailbox-tag{position:absolute;right:34px;bottom:4px;display:inline-flex;align-items:center;justify-content:center;min-height:20px;max-width:86px;padding:0 8px;border:1px solid #d8e2dc;border-radius:999px;background:#f8fbf9;color:#475569;font-size:10px;font-weight:850;line-height:1;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;z-index:2}.cs-inbox-mailbox-tag:disabled{cursor:default;opacity:.72}.cs-inbox-mailbox-tag span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.cs-inbox-mailbox-tag.dealer_business{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.cs-inbox-mailbox-tag.key_support{border-color:#fde68a;background:#fffbeb;color:#92400e}.cs-inbox-mailbox-tag.influencer_followup{border-color:#fbcfe8;background:#fdf2f8;color:#be185d}.cs-inbox-mailbox-tag.normal_support{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.cs-inbox-mailbox-tag.other{border-color:#ddd6fe;background:#f5f3ff;color:#5b21b6}.cs-inbox-label-stack{position:relative;overflow:visible}.cs-inbox-label-stack:before,.cs-inbox-label-stack:after{position:absolute;right:22px;left:22px;height:100%;border:1px solid #d9e5df;border-radius:16px;background:#fff;content:"";pointer-events:none}.cs-inbox-label-stack:before{top:8px;z-index:0;opacity:.72}.cs-inbox-label-stack:after{top:15px;z-index:0;opacity:.42}.cs-inbox-label-stack-main{position:relative;z-index:1;display:grid;gap:6px;width:100%;min-height:92px;border:1px solid #b8d6c3;border-radius:16px;background:#f8fbf9;box-shadow:0 16px 34px #164c381f;color:#17211c;padding:12px 14px;text-align:left;cursor:pointer}.cs-inbox-label-stack-heading{display:flex;align-items:center;gap:7px;min-width:0}.cs-inbox-label-stack-heading strong{flex:1 1 auto;min-width:0;color:#102216;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-inbox-label-stack-heading em{flex:0 0 auto;color:#647568;font-size:11px;font-style:normal;font-weight:800}.cs-inbox-label-stack-tag{flex:0 0 auto;max-width:86px;min-height:22px;align-items:center;border:1px solid #84c79e;border-radius:999px;background:#ecfdf3;color:#166534;display:inline-flex;font-size:11px;font-weight:850;justify-content:center;overflow:hidden;padding:0 8px;text-overflow:ellipsis;white-space:nowrap}.cs-inbox-label-stack-subject,.cs-inbox-label-stack-preview{display:block;min-width:0;color:#536d5d;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-mailbox-tag-picker-inbox{position:static;width:0;height:0;min-width:0;overflow:visible}.cs-ticket-mailbox-tag-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;max-width:150px;gap:6px;padding:0 12px;border:1px solid #d6e0da;border-radius:10px;background:#fff;color:#1b2f25;font-size:13px;font-weight:800;cursor:pointer}.cs-ticket-mailbox-tag-button small{max-width:56px;color:#66746b;font-size:11px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-ticket-mailbox-tag-button:disabled{cursor:default;opacity:.65}.cs-imported-ticket-tag-field{display:inline-flex;align-items:center;justify-content:center;min-height:36px;max-width:170px;gap:6px;padding:0 10px;border:1px solid #d6e0da;border-radius:10px;background:#fff;color:#1b2f25;font-size:13px;font-weight:800}.cs-imported-ticket-tag-field input{width:52px;min-width:0;border:0;background:transparent;color:#66746b;font-size:11px;font-weight:850;outline:none}.cs-mailbox-label-filter{grid-row:2;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 22px 12px;padding:7px 9px;border:1px solid #cde2d4;border-radius:10px;background:#f2fbf5;color:#164c38;font-size:12px;font-weight:800}.cs-mailbox-label-filter span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-mailbox-filter-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px}.cs-mailbox-label-filter button{flex:0 0 auto;min-height:26px;border:1px solid #b8d6c3;border-radius:999px;background:#fff;color:#164c38;font-size:11px;font-weight:850;padding:0 9px;cursor:pointer}:root[data-theme=dark] .cs-mailbox-label-filter{border-color:#a855ff57;color:#e9d5ff;background:#181936e0;box-shadow:inset 0 0 0 1px #d8b4fe0d}:root[data-theme=dark] .cs-mailbox-label-filter button{border-color:#d8b4fe57;color:#f7f2ff;background:#581c8757;box-shadow:inset 0 0 0 1px #ffffff0d}:root[data-theme=dark] .cs-mailbox-label-filter button:hover,:root[data-theme=dark] .cs-mailbox-label-filter button:focus-visible{border-color:#d8b4fe94;background:#a855ff57;box-shadow:0 0 18px #a855ff2e}.cs-mailbox-tag-menu>div{display:grid;gap:12px;padding:12px;border:1px solid #d6e0da;border-radius:12px;background:#fff;box-shadow:0 18px 42px #12261c2e}.cs-mailbox-tag-menu{z-index:80}.cs-mailbox-tag-menu strong{color:#16241c;font-size:13px}.cs-mailbox-tag-presets{display:flex;flex-wrap:wrap;gap:6px;min-height:30px}.cs-mailbox-tag-presets button,.cs-mailbox-tag-menu-actions button{min-height:30px;border:1px solid #dbe5df;border-radius:999px;background:#f8fbf9;color:#314239;font-size:12px;font-weight:800;cursor:pointer;padding:0 12px}.cs-mailbox-tag-presets button.active,.cs-mailbox-tag-presets button:hover,.cs-mailbox-tag-menu-actions button:last-child{border-color:#164c38;background:#e8f3ec;color:#164c38}.cs-mailbox-tag-presets span{color:#718177;font-size:12px;line-height:1.4}.cs-mailbox-tag-input{display:grid;gap:6px}.cs-mailbox-tag-input span{color:#596960;font-size:11px;font-weight:800}.cs-mailbox-tag-input input{min-height:34px;width:100%;border:1px solid #dbe5df;border-radius:8px;padding:0 10px;color:#15231b;font-size:13px}.cs-mailbox-tag-menu-actions{display:flex;justify-content:flex-end;gap:8px}.cs-mailbox-tag-menu-actions button{padding:0 12px}.cs-inbox-search-matches{display:grid;gap:4px;margin-top:4px;min-width:0;max-width:100%}.cs-inbox-search-matches span{color:#166244;font-size:11px;font-weight:800}.cs-inbox-search-match{display:block;min-width:0;overflow:hidden;padding:3px 6px;border-radius:6px;background:#ffffffb8;color:#526057;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.cs-inbox-risk-text{color:#66746b;font-size:12px;font-weight:800;line-height:1;white-space:nowrap}.cs-inbox-risk-text.green{color:#16824a}.cs-inbox-risk-text.amber{color:#a66d00}.cs-inbox-risk-text.red{color:#c93a2e}.cs-inbox-risk-reason{display:inline-flex;align-items:center;min-height:18px;padding:0 6px;border:1px solid #f0c7bf;border-radius:5px;background:#fff4f2;color:#9c2d21;font-size:11px;font-weight:800;line-height:1;white-space:nowrap}.cs-ticket-workspace{position:relative;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:22px;min-height:0;overflow:hidden;padding:30px 34px 26px}.cs-ticket-empty-state{place-items:center;grid-template-rows:1fr}.cs-ticket-empty-state>div:first-child{display:grid;justify-items:center;gap:8px;max-width:320px;color:#66746b;text-align:center}.cs-ticket-empty-state svg{color:#93a09a}.cs-ticket-empty-state strong{color:#17211c;font-size:16px}.cs-ticket-empty-state span{color:#66746b;font-size:13px;line-height:1.5}.cs-ticket-height-resizer{position:absolute;right:18px;bottom:-8px;left:18px;height:14px;cursor:row-resize;touch-action:none}.cs-ticket-height-resizer:after{position:absolute;right:42%;bottom:5px;left:42%;height:3px;border-radius:999px;background:transparent;content:""}.cs-ticket-height-resizer:hover:after,.cs-ticket-height-resizer:focus-visible:after{background:#93c7a4}.cs-ticket-height-resizer:focus-visible{outline:2px solid #93c7a4;outline-offset:2px}.cs-ticket-header{display:grid;gap:18px;min-width:0;padding-bottom:20px;border-bottom:1px solid #edf1ed}.cs-ticket-identity{display:grid;gap:8px;min-width:0}.cs-ticket-customer-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:14px;min-width:0}.cs-ticket-header h1{margin:0;color:#17211c;font-size:24px;font-weight:760;min-width:0;overflow-wrap:anywhere}.cs-ticket-header span{color:#7b8794;min-width:0;overflow-wrap:anywhere}.cs-ticket-meta-line{flex-wrap:wrap;gap:8px;color:#7b8794;font-size:14px}.cs-ticket-meta-line svg{color:#9aa5ad}.cs-logistics-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:8px;color:#526057;font-size:12px}.cs-logistics-summary svg{color:#164c38}.cs-logistics-summary strong{color:#17211c;font-weight:650}.cs-message-history-select{display:grid;position:relative;gap:6px;min-height:0;color:#66746b;font-size:12px;font-weight:700;z-index:12}.cs-message-history-current{display:block}.cs-message-history-list{display:grid;position:absolute;top:calc(100% + 6px);right:0;left:0;gap:6px;max-height:190px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px;border:1px solid #dce5de;border-radius:9px;background:#fff;box-shadow:0 14px 28px #13251b1f}.cs-message-history-current [role=listitem],.cs-message-history-list [role=listitem]{align-items:center;display:block;position:relative}.cs-message-history-row{width:100%;min-height:36px;border:1px solid #dce5de;border-radius:8px;background:#fff;color:#17211c;cursor:pointer;display:flex;align-items:center;gap:8px;font:inherit;justify-content:space-between;transition:background .16s ease,border-color .16s ease,color .16s ease;overflow:hidden;padding:0 34px 0 10px;text-align:left;white-space:nowrap}.cs-message-history-row span{min-width:0;overflow:hidden;text-overflow:ellipsis}.cs-message-history-row svg{flex:0 0 auto;color:#7b8b83;transition:transform .16s ease}.cs-message-history-row svg.expanded{transform:rotate(180deg)}.cs-message-history-row-current{padding-right:52px}.cs-message-history-trash{align-items:center;position:absolute;top:50%;right:4px;display:inline-flex;width:26px;height:26px;min-height:0;justify-content:center;border:0;border-radius:0;background:transparent;color:#c2413b;cursor:pointer;transform:translateY(-50%);padding:0;transition:color .16s ease,transform .16s ease}.cs-message-history-list [role=listitem].active .cs-message-history-row,.cs-message-history-row:hover{background:#f3f8f4;border-color:#93c7a4}.cs-message-history-trash:hover{color:#9f1d1d;transform:translateY(-50%) scale(1.04)}.cs-message-history-row:focus-visible,.cs-message-history-trash:focus-visible{border-color:#93c7a4;outline:2px solid rgba(147,199,164,.28)}.cs-history-archive-panel{position:relative}.cs-history-archive-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal-backdrop);display:grid;place-items:center;padding:20px;background:#11221a33;overflow:hidden}.cs-history-archive-dialog{position:relative;z-index:var(--z-modal);display:grid;gap:14px;width:min(440px,calc(100vw - 48px));max-height:min(680px,calc(100dvh - 40px));overflow-y:auto;overscroll-behavior:contain;border:1px solid #dce5de;border-radius:12px;padding:18px;background:#fff;box-shadow:0 18px 44px #142c1f2e;scrollbar-gutter:stable}.cs-customer-history-placeholder-dialog{width:min(520px,calc(100vw - 48px))}.cs-customer-summary-export-dialog{width:min(480px,calc(100vw - 48px))}.cs-customer-summary-export-current{display:grid;gap:4px;border:1px solid #dce5de;border-radius:8px;padding:12px;background:#f7faf8}.cs-customer-summary-export-current small{color:#6a786f;font-size:12px}.cs-customer-summary-export-current strong{overflow-wrap:anywhere;color:#24372c;font-size:14px}.cs-history-archive-header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#526057;font-size:13px;font-weight:650}.cs-customer-history-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;border:1px solid #dce5de;border-radius:8px;padding:4px;background:#f4f8f5}.cs-customer-history-tabs button{min-height:34px;border:0;border-radius:6px;background:transparent;color:#526057;font-size:13px;font-weight:750}.cs-customer-history-tabs button.active{background:#fff;color:#12382b;box-shadow:0 1px 5px #1831241a}.cs-customer-history-save-root,.cs-customer-history-save-section{display:grid;gap:10px;border:1px solid #dce5de;border-radius:8px;padding:12px;background:#f8fbf8}.cs-customer-history-save-title,.cs-customer-history-save-field>span:first-child{color:#526057;font-size:12px;font-weight:750}.cs-customer-history-save-field{display:grid;gap:8px;margin:0}.cs-customer-history-save-field>span:last-child{display:flex;align-items:center;gap:8px;min-height:38px;min-width:0;border:1px solid #dce5de;border-radius:8px;padding:0 10px;background:#fff}.cs-customer-history-save-field svg{flex:0 0 auto;color:#0f6a48}.cs-customer-history-save-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#315546;font:inherit;font-weight:650}.cs-customer-history-save-field small{color:#6b7a70;font-weight:700}.cs-customer-history-save-field button{min-height:32px;border:1px solid #dce5de;border-radius:8px;background:#fff;color:#315546;font-size:13px;font-weight:750}.cs-customer-history-save-auto{grid-template-columns:minmax(0,1fr) minmax(140px,.44fr);align-items:end}.cs-customer-history-case-save{display:grid;gap:14px;border:1px solid #dce5de;border-radius:8px;padding:14px;background:#f8fbf8}.cs-customer-history-ai-row{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.6fr);gap:10px;align-items:end}.cs-customer-history-ai-model{display:grid;gap:8px;min-width:0;color:#526057;font-size:12px;font-weight:750}.cs-customer-history-ai-model select{width:100%;min-width:0;min-height:42px;border:1px solid #dce5de;border-radius:8px;padding:0 28px 0 10px;background:#fff;color:#315546;font:inherit;font-weight:750}.cs-customer-history-ai-model select:disabled{cursor:not-allowed;color:#7a8780;background:#f3f6f4}.cs-customer-history-save-footer{display:flex;justify-content:flex-end}.cs-customer-history-save-footer button{display:flex;align-items:center;justify-content:center;gap:7px;min-width:128px;min-height:42px;border:1px solid #dce5de;border-radius:8px;padding:0 10px;background:#fff;color:#315546;font-size:13px;font-weight:750}.cs-customer-history-save-footer svg{flex:0 0 auto;color:#0f6a48}.cs-business-work-order-card{display:grid;gap:14px;width:min(1040px,calc(100vw - 48px));max-height:min(760px,calc(100dvh - 40px));overflow:hidden;border:1px solid #dce6e1;border-radius:8px;padding:22px 24px;background:#fbfdfc;box-shadow:0 24px 70px #1f362c2e}.cs-business-work-order-card.expanded{width:min(1180px,calc(100vw - 32px));max-height:calc(100dvh - 24px)}.cs-business-work-order-card-header{display:grid;grid-template-columns:minmax(0,1fr) auto 30px;align-items:start;gap:12px;border-bottom:1px solid #e3ebe7;padding-bottom:16px}.cs-business-work-order-card-header div{display:grid;gap:6px;min-width:0}.cs-business-work-order-card-header strong{color:#111a2f;font-size:24px;font-weight:850}.cs-business-work-order-card-header small{color:#596b82;font-size:12px;font-weight:750}.cs-business-work-order-close{display:grid;place-items:center;width:30px;height:30px;border:1px solid #dce5de;border-radius:8px;background:#fff;color:#315546;cursor:pointer}.cs-business-work-order-header-actions{display:flex!important;align-items:center;justify-content:flex-end;gap:12px!important}.cs-business-work-order-toolbar-button{display:inline-flex;align-items:center;gap:8px;min-height:48px;border:1px solid #dde6f0;border-radius:8px;padding:0 18px;background:#fff;color:#33466b;cursor:pointer;font:inherit;font-size:14px;font-weight:850}.cs-business-work-order-toolbar-button:disabled{cursor:not-allowed;opacity:.64}.cs-business-work-order-count{display:inline-grid;min-width:46px;height:46px;place-items:center;border-radius:999px;background:#eaf7ef;color:#14633f;font-size:16px;font-weight:900}.cs-business-work-order-filter{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,220px);align-items:center;gap:16px;border:1px solid #dfe9e4;border-radius:8px;padding:14px;background:#fff}.cs-business-work-order-filter div{display:grid;gap:4px}.cs-business-work-order-filter strong{color:#182033;font-size:15px;font-weight:850}.cs-business-work-order-filter span{color:#607086;font-size:12px;font-weight:750}.cs-business-work-order-filter select{width:100%;min-height:46px;border:1px solid #dce5ef;border-radius:8px;padding:0 14px;background:#fff;color:#17244d;font:inherit;font-size:14px;font-weight:800}.cs-business-work-order-table-wrap{overflow:auto;border:1px solid #dfe9e4;border-radius:8px;background:#fff}.cs-business-work-order-table{width:100%;min-width:1120px;border-collapse:separate;border-spacing:0;color:#172033;font-size:13px}.cs-business-work-order-table th,.cs-business-work-order-table td{border-right:1px solid #e1e8f0;border-bottom:1px solid #e6edf4;padding:12px 14px;text-align:left;vertical-align:top}.cs-business-work-order-table th{background:#f3f7fc;color:#53668f;font-size:12px;font-weight:900;white-space:nowrap}.cs-business-work-order-table td{max-width:220px;background:#fff;font-weight:700;overflow-wrap:anywhere}.cs-business-work-order-row-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cs-business-work-order-row-actions span{min-width:0}.cs-business-work-order-row-remove{color:#a74338}.cs-business-work-order-row-remove:hover:not(:disabled),.cs-business-work-order-row-remove:focus-visible{border-color:#bd4f444d;color:#8f1f17;background:#fff2f0}.cs-business-work-order-table th:first-child,.cs-business-work-order-table td:first-child{position:sticky;left:0;z-index:1;background:#f8fbf8;color:#273653}.cs-business-work-order-empty{display:flex;align-items:center;gap:8px;border:1px dashed #cbd8d0;border-radius:8px;padding:14px;color:#68776f;font-size:13px;font-weight:700}.cs-customer-history-save-field button:disabled,.cs-customer-history-save-footer button:disabled,.cs-history-archive-switch:disabled{cursor:not-allowed;opacity:.72}@media(max-width:680px){.cs-customer-history-save-auto,.cs-customer-history-ai-row,.cs-business-work-order-filter{grid-template-columns:1fr}}.cs-history-archive-header button{width:28px;height:28px;border:0;border-radius:7px;background:#f3f8f4;color:#164c38;cursor:pointer;font-size:18px}.cs-history-archive-path{display:flex;align-items:center;gap:10px;min-width:0;border:1px solid #dce5de;border-radius:8px;padding:10px 12px;background:#f8fbf8;color:#315546}.cs-history-archive-path svg{flex:0 0 auto}.cs-history-archive-path span{display:grid;gap:2px;min-width:0}.cs-history-archive-path small{color:#68776f;font-size:11px;font-weight:750}.cs-history-archive-path strong{min-width:0;overflow:hidden;color:#16231d;font-size:13px;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.cs-history-archive-field{display:grid;gap:8px;color:#2d3d35;font-size:13px;font-weight:700}.cs-history-archive-field span{display:flex;align-items:center;gap:8px;border:1px solid #dce5de;border-radius:9px;padding:0 10px;background:#f9fbf8}.cs-history-archive-field svg{color:#507c65}.cs-history-archive-field input{width:100%;min-width:0;min-height:38px;border:0;outline:0;background:transparent;color:#17211c;font:inherit}.cs-history-folder-picker{flex:0 0 auto;min-height:30px;border:1px solid #cfe2d5;border-radius:7px;padding:0 10px;background:#fff;color:#164c38;cursor:pointer;font:inherit;font-size:12px;font-weight:800}.cs-history-folder-picker:hover:not(:disabled),.cs-history-folder-picker:focus-visible{border-color:#86b995;outline:none}.cs-history-folder-picker:disabled{cursor:wait;opacity:.66}.cs-history-archive-field select,.cs-history-archive-field textarea{width:100%;border:1px solid #dce5de;border-radius:9px;background:#f9fbf8;color:#17211c;font:inherit}.cs-history-archive-field select{min-height:38px;padding:0 10px}.cs-history-archive-field textarea{min-height:78px;resize:vertical;padding:10px}.cs-history-archive-check{display:inline-flex;align-items:center;gap:8px;color:#526057;font-size:13px;font-weight:650}.cs-history-archive-switch{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;border:1px solid #dce5de;border-radius:8px;padding:10px 12px;background:#f9fbf8;color:#17211c;cursor:pointer;font:inherit;text-align:left}.cs-history-archive-switch:hover,.cs-history-archive-switch:focus-visible{border-color:#86b995;outline:none}.cs-history-archive-switch[aria-pressed=true]{border-color:#93c7a4;background:#f2f8f3}.cs-history-archive-switch-track{position:relative;width:40px;height:22px;border-radius:999px;background:#c9d6ce;transition:background .16s ease}.cs-history-archive-switch-track span{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:999px;background:#fff;box-shadow:0 1px 4px #0f172a38;transition:transform .16s ease}.cs-history-archive-switch[aria-pressed=true] .cs-history-archive-switch-track{background:#16803c}.cs-history-archive-switch[aria-pressed=true] .cs-history-archive-switch-track span{transform:translate(18px)}.cs-history-archive-switch-copy{display:grid;gap:3px;min-width:0}.cs-history-archive-switch-copy strong{color:#17211c;font-size:13px;font-weight:800}.cs-history-archive-switch-copy small{color:#68776f;font-size:12px;font-weight:650;line-height:1.35}.cs-history-archive-switch em{border-radius:999px;padding:3px 8px;background:#edf3ef;color:#526057;font-size:12px;font-style:normal;font-weight:800}.cs-history-archive-switch[aria-pressed=true] em{background:#dff3e3;color:#14513d}.cs-history-archive-note{margin:-2px 0 2px;color:#68776f;font-size:12px;line-height:1.5}.cs-history-archive-error{margin:-4px 0 0;color:#b42318;font-size:12px;font-weight:700}.cs-history-archive-actions{position:sticky;bottom:-18px;display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin:0 -18px -18px;padding:10px 18px 18px;border-top:1px solid rgba(220,229,222,.8);background:linear-gradient(180deg,#ffffffeb,#fff 28%)}.cs-history-archive-primary-actions{display:grid;gap:10px}.cs-history-archive-action{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;border:1px solid #dce5de;border-radius:8px;padding:10px 12px;background:#fff;color:#17211c;cursor:pointer;font:inherit;text-align:left;transition:background .16s ease,border-color .16s ease,transform .16s ease}.cs-history-archive-action svg{justify-self:center;color:#315546}.cs-history-archive-action span{display:grid;gap:3px;min-width:0}.cs-history-archive-action strong{color:#17211c;font-size:14px;font-weight:800}.cs-history-archive-action small{color:#68776f;font-size:12px;font-weight:650}.cs-history-archive-action.primary{border-color:#93c7a4;background:#f2f8f3}.cs-history-archive-action:hover:not(:disabled),.cs-history-archive-action:focus-visible{border-color:#77ad89;background:#f7fbf8;outline:none;transform:translateY(-1px)}.cs-history-archive-action:disabled{cursor:not-allowed;opacity:.58}.cs-history-archive-advanced-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid #dce5de;border-radius:8px;background:#f7faf7;color:#315546;cursor:pointer;font:inherit;font-size:13px;font-weight:750}.cs-history-archive-advanced{display:grid;gap:12px;border-top:1px solid #e5ece7;padding-top:12px}.cs-rearchive-dialog{max-width:460px}.cs-rearchive-summary{display:grid;gap:8px;padding:12px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#f8fafcdb;color:#334155;font-size:13px}.cs-rearchive-summary strong{color:#0f172a}.cs-rearchive-options{display:grid;gap:10px}.cs-rearchive-options label{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#fff;color:#1f2937;font-size:13px}.cs-rearchive-date{width:100%;border:1px solid rgba(148,163,184,.35);border-radius:8px;padding:10px 12px;font:inherit}.cs-sop-work-order-overlay{place-items:center;padding:24px;background:#0f172a57;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cs-sop-work-order-dialog{width:min(620px,calc(100vw - 48px));max-height:min(720px,calc(100vh - 120px));overflow:hidden;border:1px solid rgba(148,163,184,.26);border-radius:8px;padding:0;background:#f8fafc;box-shadow:0 24px 70px #0f172a3d}.cs-sop-work-order-shell{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;max-height:inherit;min-height:420px}.cs-sop-work-order-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px 14px;border-bottom:1px solid rgba(148,163,184,.2);background:#fff}.cs-sop-work-order-title{display:flex;align-items:center;gap:12px;min-width:0}.cs-sop-work-order-title strong{display:block;color:#0f172a;font-size:16px;font-weight:750}.cs-sop-work-order-title small{display:block;margin-top:3px;color:#64748b;font-size:12px;font-weight:600}.cs-sop-work-order-icon{display:inline-grid;flex:0 0 auto;width:36px;height:36px;place-items:center;border:1px solid rgba(20,83,45,.14);border-radius:8px;background:#ecfdf3;color:#166534}.cs-sop-work-order-close{display:inline-grid;width:36px;height:36px;place-items:center;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#fff;color:#475569;cursor:pointer}.cs-sop-work-order-close:hover{background:#f1f5f9;color:#0f172a}.cs-sop-work-order-actions{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-bottom:1px solid rgba(148,163,184,.18);background:#fff}.cs-sop-work-order-action.button{min-height:38px;border-radius:8px}.cs-sop-work-order-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:12px 20px;border-bottom:1px solid rgba(148,163,184,.16);background:#f8fafc}.cs-sop-work-order-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid transparent;border-radius:8px;background:transparent;color:#475569;cursor:pointer;font:inherit;font-size:13px;font-weight:700}.cs-sop-work-order-tabs button:hover{background:#fff;color:#14532d}.cs-sop-work-order-tabs button.active{border-color:#1665342e;background:#fff;color:#14532d;box-shadow:0 8px 20px #0f172a0f}.cs-sop-work-order-body{min-height:0;overflow:auto;padding:18px 20px}.cs-sop-work-order-current,.cs-sop-work-order-settings{display:grid;gap:14px}.cs-sop-work-order-summary-card{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#fff}.cs-sop-work-order-summary-card strong{display:block;margin-top:4px;color:#0f172a;font-size:16px;font-weight:750;line-height:1.35}.cs-sop-work-order-eyebrow{color:#64748b;font-size:12px;font-weight:750}.cs-sop-work-order-status{display:inline-flex;flex:0 0 auto;align-items:center;min-height:26px;border-radius:999px;padding:0 10px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:750}.cs-sop-work-order-status.ready{background:#fff7ed;color:#9a3412}.cs-sop-work-order-status.exported{background:#ecfdf3;color:#166534}.cs-sop-work-order-status.draft{background:#eff6ff;color:#1d4ed8}.cs-sop-work-order-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.cs-sop-work-order-facts div{min-width:0;padding:12px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#fff}.cs-sop-work-order-facts dt{margin:0 0 6px;color:#64748b;font-size:12px;font-weight:750}.cs-sop-work-order-facts dd{margin:0;color:#0f172a;font-size:13px;font-weight:650;line-height:1.45;overflow-wrap:anywhere}.cs-sop-work-order-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.cs-sop-work-order-list-groups{display:grid;gap:14px}.cs-sop-work-order-list-group{display:grid;gap:8px}.cs-sop-work-order-list-group>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:0 2px}.cs-sop-work-order-list-group>header strong,.cs-sop-work-order-list-group>header small{display:block}.cs-sop-work-order-list-group>header strong{color:#0f172a;font-size:13px;font-weight:800}.cs-sop-work-order-list-group>header small{margin-top:2px;color:#64748b;font-size:12px;font-weight:650}.cs-sop-work-order-list-group>header>span{color:#64748b;font-size:12px;font-weight:750}.cs-sop-work-order-list li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#fff}.cs-sop-work-order-list strong,.cs-sop-work-order-list span,.cs-sop-work-order-list small,.cs-sop-work-order-list time{display:block}.cs-sop-work-order-list time{margin-bottom:4px;color:#64748b;font-size:12px;font-weight:750}.cs-sop-work-order-list strong{color:#0f172a;font-size:13px;font-weight:750}.cs-sop-work-order-list span{margin-top:4px;color:#475569;font-size:12px;font-weight:650}.cs-sop-work-order-list-meta{display:grid;justify-items:end;gap:6px;flex:0 0 auto}.cs-sop-work-order-list small{max-width:180px;color:#64748b;font-size:12px;font-weight:650;text-align:right;overflow-wrap:anywhere}.cs-sop-work-order-field{display:grid;gap:8px;color:#334155;font-size:13px;font-weight:750}.cs-sop-work-order-field>span:first-child{color:#334155}.cs-sop-work-order-field>span:last-child{display:flex;align-items:center;gap:9px;min-height:42px;border:1px solid rgba(148,163,184,.28);border-radius:8px;padding:0 12px;background:#fff}.cs-sop-work-order-field svg{flex:0 0 auto;color:#64748b}.cs-sop-work-order-field input{width:100%;min-height:40px;border:0;outline:0;background:transparent;color:#0f172a;font:inherit}.cs-sop-work-order-toggle,.cs-sop-work-order-cleanup{display:flex;align-items:flex-start;gap:10px;color:#334155;font-size:13px;font-weight:700}.cs-sop-work-order-toggle{padding:12px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#fff}.cs-sop-work-order-toggle input,.cs-sop-work-order-cleanup input{width:16px;height:16px;margin-top:2px;accent-color:#166534}.cs-sop-work-order-toggle strong,.cs-sop-work-order-toggle small{display:block}.cs-sop-work-order-toggle small{margin-top:4px;color:#64748b;font-size:12px;font-weight:600;line-height:1.45}.cs-sop-work-order-settings-actions{display:flex;justify-content:flex-end}.cs-sop-work-order-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 20px;border-top:1px solid rgba(148,163,184,.18);background:#fff}.cs-sop-work-order-hint{color:#64748b;font-size:12px;font-weight:600;line-height:1.45;text-align:right}.cs-sop-work-order-notice{margin:0;padding:10px 20px;border-top:1px solid rgba(22,101,52,.12);background:#ecfdf3;color:#14532d;font-size:13px;font-weight:700}.cs-sop-work-order-empty{display:flex;align-items:center;justify-content:center;gap:9px;min-height:160px;border:1px dashed rgba(148,163,184,.42);border-radius:8px;background:#fff;color:#64748b;font-size:13px;font-weight:700}.cs-overall-summary-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal-backdrop);display:grid;place-items:center;padding:20px;background:#0f172a61;overflow:hidden}.cs-overall-summary-dialog{position:relative;z-index:var(--z-modal);width:min(980px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 36px));overflow:auto;border:1px solid var(--horizon-border);border-radius:16px;background:var(--horizon-surface);box-shadow:0 24px 70px #0f172a38}.cs-overall-summary-header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid var(--horizon-border);background:#fffffff5}.cs-overall-summary-header strong{display:block;color:var(--horizon-text);font-size:17px}.cs-overall-summary-header small{display:block;margin-top:3px;color:var(--horizon-muted);font-size:12px;font-weight:700}.cs-overall-summary-header button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--horizon-border);border-radius:8px;color:var(--horizon-text-muted);background:var(--horizon-surface)}.cs-overall-summary-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 20px;border-bottom:1px solid var(--horizon-border);background:var(--horizon-bg)}.cs-overall-summary-controls label{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;border:1px solid var(--horizon-border);border-radius:8px;color:var(--horizon-text-muted);background:var(--horizon-surface);font-size:12px;font-weight:800}.cs-overall-summary-controls input{width:70px;border:0;outline:0;color:var(--horizon-text);background:transparent;font-weight:900}.cs-overall-summary-presets{display:inline-flex;gap:6px}.cs-overall-summary-presets button{min-height:32px;padding:0 10px;border:1px solid var(--horizon-border);border-radius:8px;color:var(--horizon-text-muted);background:var(--horizon-surface);font-weight:800}.cs-overall-summary-presets button.active{color:var(--horizon-brand);border-color:#2563eb47;background:var(--horizon-brand-soft)}.cs-overall-summary-error{margin:14px 20px 0;padding:10px 12px;border:1px solid rgba(239,68,68,.22);border-radius:8px;color:#b91c1c;background:#fef2f2e6;font-size:12px;font-weight:800}.cs-overall-summary-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:18px 20px 10px}.cs-overall-summary-stat{min-width:0;padding:12px;border:1px solid var(--horizon-border);border-radius:8px;background:var(--horizon-surface)}.cs-overall-summary-stat span{display:block;color:var(--horizon-muted);font-size:12px;font-weight:800}.cs-overall-summary-stat strong{display:block;margin-top:6px;color:var(--horizon-text);font-size:24px;line-height:1}.cs-overall-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:10px 20px}.cs-overall-summary-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 20px 20px}.cs-overall-ai-summary{margin:12px 20px 0;border:1px solid rgba(67,24,255,.18);border-radius:8px;background:#4318ff0a}.cs-overall-ai-summary header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid rgba(67,24,255,.12)}.cs-overall-ai-summary header strong{display:block;color:var(--horizon-text);font-size:14px}.cs-overall-ai-summary header small{display:block;margin-top:3px;color:var(--horizon-muted);font-size:12px;font-weight:800}.cs-overall-ai-summary p{margin:0;padding:12px 14px 14px;color:var(--horizon-text);font-size:13px;font-weight:750;line-height:1.6}.cs-overall-summary-list,.cs-overall-summary-latest,.cs-overall-summary-category{min-width:0;border:1px solid var(--horizon-border);border-radius:8px;background:var(--horizon-surface)}.cs-overall-summary-list header,.cs-overall-summary-latest header,.cs-overall-summary-category header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--horizon-border)}.cs-overall-summary-list header strong,.cs-overall-summary-latest header strong,.cs-overall-summary-category header strong{color:var(--horizon-text);font-size:14px}.cs-overall-summary-list ol,.cs-overall-summary-latest ol,.cs-overall-summary-category ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.cs-overall-summary-list li,.cs-overall-summary-category li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid rgba(226,232,240,.72)}.cs-overall-summary-list li:last-child,.cs-overall-summary-latest li:last-child,.cs-overall-summary-category li:last-child{border-bottom:0}.cs-overall-summary-list li span,.cs-overall-summary-category li span{min-width:0;overflow:hidden;color:var(--horizon-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800}.cs-overall-summary-list li div,.cs-overall-summary-category li div{display:inline-flex;align-items:baseline;gap:6px;flex:0 0 auto}.cs-overall-summary-list li strong,.cs-overall-summary-category li strong{color:var(--horizon-brand);font-size:14px}.cs-overall-summary-list li small,.cs-overall-summary-latest small,.cs-overall-summary-category small{color:var(--horizon-muted);font-size:12px;font-weight:800}.cs-overall-summary-list p,.cs-overall-summary-latest p,.cs-overall-summary-category p,.cs-overall-summary-empty{margin:0;padding:18px;color:var(--horizon-muted);font-size:13px;font-weight:800}.cs-overall-ai-category{display:grid;gap:8px;padding:12px 14px;border-top:1px solid rgba(67,24,255,.12);background:#4318ff09}.cs-overall-ai-category>strong{color:var(--horizon-text);font-size:13px;line-height:1.45}.cs-overall-ai-issues{display:grid;gap:7px}.cs-overall-ai-issues>span{color:var(--horizon-muted);font-size:11px;font-weight:900}.cs-overall-ai-issues ol{display:grid;gap:6px;margin:0;padding:0}.cs-overall-ai-issues li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding:8px 10px;border:1px solid rgba(67,24,255,.1);border-radius:8px;background:#ffffffc7}.cs-overall-ai-issues li div{display:grid;gap:3px;min-width:0}.cs-overall-ai-issues li strong{overflow:hidden;color:var(--horizon-text);font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.cs-overall-ai-issues li small{color:var(--horizon-text-muted);font-size:11px;font-weight:700;line-height:1.35}.cs-overall-ai-issues li em{color:var(--horizon-primary);font-size:12px;font-style:normal;font-weight:950;white-space:nowrap}.cs-overall-ai-category ul{display:grid;gap:6px;margin:0;padding:0 0 0 16px}.cs-overall-ai-category li{padding:0;border:0;color:var(--horizon-text-muted);font-size:12px;font-weight:750;line-height:1.45}.cs-overall-summary-latest{margin:10px 20px 20px}.cs-overall-summary-latest li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:11px 14px;border-bottom:1px solid rgba(226,232,240,.72)}.cs-overall-summary-latest li strong,.cs-overall-summary-latest li small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-overall-summary-latest li strong{color:var(--horizon-text);font-size:13px}.cs-overall-summary-latest li>span{padding:4px 8px;border-radius:8px;color:var(--horizon-brand);background:var(--horizon-brand-soft);font-size:12px;font-weight:900}.cs-overall-summary-latest time{color:var(--horizon-muted);font-size:12px;font-weight:800}@media(max-width:760px){.cs-sop-work-order-overlay{place-items:center;padding:16px}.cs-sop-work-order-dialog{width:100%;max-height:calc(100vh - 32px)}.cs-sop-work-order-actions,.cs-sop-work-order-footer,.cs-sop-work-order-list li,.cs-sop-work-order-summary-card{align-items:stretch;flex-direction:column}.cs-sop-work-order-tabs,.cs-sop-work-order-facts,.cs-overall-summary-category-grid,.cs-overall-summary-stats{grid-template-columns:1fr}.cs-sop-work-order-list-meta{justify-items:start}.cs-sop-work-order-hint,.cs-sop-work-order-list small{text-align:left}}.cs-ticket-meta-marker{color:#b7c0ba!important;font-size:18px!important;font-weight:800}.cs-shopify-order-float{position:fixed;right:32px;bottom:32px;z-index:80}.cs-shopify-order-fab{display:grid;place-items:center;width:58px;height:58px;border:1px solid #9fd8ad;border-radius:999px;color:#fff;background:#1f7a4b;box-shadow:0 16px 38px #14532d38;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.cs-shopify-order-fab:hover{background:#17663e;box-shadow:0 20px 44px #14532d47;transform:translateY(-2px) scale(1.03)}.cs-shopify-order-fab span{max-width:44px;overflow:hidden;font-size:10px;font-weight:900;letter-spacing:0;text-align:center;text-overflow:ellipsis;white-space:nowrap}.cs-shopify-order-card{position:relative;display:grid;gap:8px;width:min(430px,calc(100vw - 300px));max-width:calc(100vw - 48px);border:1px solid #9fc5ef;border-radius:8px;background:linear-gradient(180deg,#e8f4ff,#d7ebff);box-shadow:0 24px 70px #104a8747,0 0 0 1px #ffffff9e inset;transform-origin:right bottom;animation:cs-shopify-order-pop .18s ease both}@keyframes cs-shopify-order-pop{0%{opacity:0;transform:translateY(10px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.cs-shopify-order-summary{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;min-height:38px;padding:8px 40px 8px 10px;border:0;color:#18324f;background:#ffffff3d;text-align:left;cursor:pointer}.cs-shopify-order-summary strong{font-size:13px}.cs-shopify-order-summary span{min-width:0;overflow:hidden;color:#47627c;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cs-shopify-order-brand{padding:3px 7px;border:1px solid #bee4ca;border-radius:999px;color:#1f7a4b!important;background:#ecf8ef;font-weight:800}.cs-shopify-order-summary svg{color:#4e6a85;transition:transform .16s ease}.cs-shopify-order-summary svg.open{transform:rotate(180deg)}.cs-shopify-order-close{position:absolute;top:7px;right:7px;display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:6px;color:#4e6a85;background:transparent;cursor:pointer}.cs-shopify-order-close:hover{color:#123b63;background:#ffffffad}.cs-shopify-order-detail{display:grid;gap:10px;padding:0 10px 10px}.cs-shopify-order-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;padding:1px;border:1px solid rgba(124,168,214,.22);border-radius:8px;background:#7ca8d629}.cs-shopify-order-detail div{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:34px;padding:7px 8px;background:#ffffffdb}.cs-shopify-order-detail dt{color:#6a7e93;font-size:11px;font-weight:750;line-height:1}.cs-shopify-order-detail dd{margin:0;overflow:hidden;color:#172f4a;font-size:12px;font-weight:760;line-height:1.25;text-align:right;text-overflow:ellipsis;white-space:nowrap}.cs-shopify-order-facts div:nth-child(1),.cs-shopify-order-facts div:nth-child(3){border-right:0}.cs-shopify-order-actions{display:flex;flex-wrap:wrap;gap:7px;padding:8px;border:1px solid rgba(124,168,214,.28);border-radius:8px;background:#ffffff9e}.cs-shopify-order-actions button{min-height:28px;padding:0 9px;border:1px solid #d6e2d8;border-radius:7px;color:#234032;background:#fff;font-size:12px;font-weight:750}.cs-shopify-order-actions button:hover{border-color:#93c7a4;background:#f4faf5}.cs-shopify-audit-task-card{display:grid;gap:10px;border:1px solid #f1d59e;border-radius:8px;padding:12px;background:#fffaf0;box-shadow:0 8px 18px #925b1014}.cs-shopify-audit-task-card>header{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto}.cs-shopify-audit-task-card>header strong{align-items:center;color:#533300;display:inline-flex;gap:7px;font-size:14px;font-weight:850;min-width:0}.cs-shopify-audit-task-card>header svg{color:#b86a00;flex:0 0 auto}.cs-shopify-audit-task-card>header span,.cs-shopify-audit-task-card>header small{border:1px solid #f1d59e;border-radius:999px;background:#fff;color:#8a4f00;font-size:11px;font-weight:800;line-height:1;padding:5px 8px;white-space:nowrap}.cs-shopify-audit-task-list{display:grid;gap:8px}.cs-shopify-audit-task-item{display:grid;gap:8px;border:1px solid #f3dfb8;border-radius:8px;padding:10px;background:#fff}.cs-shopify-audit-task-title{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.cs-shopify-audit-task-title strong{color:#382200;font-size:13px;font-weight:850;min-width:0}.cs-shopify-audit-status{border:1px solid #d8e2dc;border-radius:999px;background:#f8fbf9;color:#475569;flex:0 0 auto;font-size:11px;font-weight:850;line-height:1;padding:5px 8px}.cs-shopify-audit-status.sent{border-color:#b7dfc6;background:#effaf2;color:#166534}.cs-shopify-audit-status.pending{border-color:#f1d59e;background:#fff7e8;color:#9a4f00}.cs-shopify-audit-status.failed,.cs-shopify-audit-status.blocked{border-color:#fecaca;background:#fff7f7;color:#b42318}.cs-shopify-audit-task-item dl{display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;overflow:hidden;border:1px solid #f3dfb8;border-radius:7px;background:#f3dfb8}.cs-shopify-audit-task-item dl div{display:grid;gap:3px;min-width:0;padding:7px 8px;background:#fffdf8}.cs-shopify-audit-task-item dt{color:#8a6a33;font-size:11px;font-weight:800}.cs-shopify-audit-task-item dd{color:#342208;font-size:12px;font-weight:750;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-shopify-audit-task-item p{color:#5c4928;font-size:12px;line-height:1.45;margin:0}.cs-shopify-audit-error{color:#b42318!important;font-weight:800}.cs-shopify-audit-email-body{display:grid;gap:7px}.cs-shopify-audit-email-body summary{color:#8a4f00;cursor:pointer;font-size:12px;font-weight:850}.cs-shopify-audit-email-body pre{max-height:160px;margin:0;overflow:auto;border:1px solid #f3dfb8;border-radius:7px;padding:8px;background:#fffaf0;color:#342208;font-family:inherit;font-size:12px;line-height:1.5;white-space:pre-wrap}.cs-shopify-order-fab,.cs-shopify-order-summary{cursor:grab;-webkit-user-select:none;user-select:none}.cs-shopify-order-fab:active,.cs-shopify-order-summary:active{cursor:grabbing}@media(max-width:760px){.cs-shopify-order-float{right:18px;bottom:18px}.cs-shopify-order-card{width:calc(100vw - 36px)}}:root[data-theme=dark]{--dark-neon-purple: #c084fc;--dark-page-bg: #070814;--dark-surface: #111226;--dark-surface-raised: #171832;--dark-surface-muted: #20213f;--dark-border: rgba(168, 85, 255, .34);--dark-text: #f7f2ff;--dark-muted: #b8adc9}:root[data-theme=dark] body,:root[data-theme=dark] .main-content,:root[data-theme=dark] .page-container,:root[data-theme=dark] .page-stack,:root[data-theme=dark] .plugins-page,:root[data-theme=dark] .settings-page,:root[data-theme=dark] .connections-page,:root[data-theme=dark] .content-dashboard-page,:root[data-theme=dark] .zero-page,:root[data-theme=dark] .store-page{color:var(--dark-text);background:transparent}:root[data-theme=dark] :is(.panel,.stat-card,.plugins-card,.plugins-install-dialog,.settings-panel,.connection-card,.connection-detail-panel,.connection-overview-card,.shopify-admin-shell,.shopify-admin-main,.shopify-admin-orders,.shopify-store-panel,.shopify-store-modules button,.content-dashboard-module-card,.content-dashboard-panel,.content-dashboard-detail,.cc-panel,.cc-card,.cc-detail-image-scene-card,.cc-detail-image-ai-panel,.cc-detail-image-type-menu,.cc-detail-image-type-dialog,.cc-detail-image-rule-dialog,.cc-detail-image-description-dialog,.cc-detail-image-custom-dialog,.cc-detail-image-competitor-dialog,.cc-detail-image-rewrite-dialog,.cc-upload-dialog,.cc-image-preview-dialog,.cc-modal,.cs-settings-panel,.cs-style-dropdown,.cs-history-archive-dialog,.cs-sop-work-order-dialog,.zero-settings-panel,.zero-mount-row,.zero-assistant-panel,.zero-composer-box,.zero-file-panel,.zero-stored-file-row,.zero-chat-message,.store-switcher,.badge,.ui-card-item,.ui-card-section){border-color:var(--dark-border)!important;color:var(--dark-text);background:var(--dark-surface-raised)!important;box-shadow:0 18px 54px #0000005c,0 0 24px #c084fc14!important}:root[data-theme=dark] :is(.plugins-install-origin,.plugins-card-readonly-field output,.content-dashboard-metric,.content-dashboard-section-heading,.connection-field,.shopify-admin-summary article,.shopify-admin-table th,.shopify-admin-status,.cc-empty,.cc-muted,.cc-detail-image-type-entry,.cc-detail-image-task-actions,.cs-original-message,.cs-draft-card,.cs-sop-work-order-summary-card,.cs-sop-work-order-facts div,.cs-sop-work-order-list li,.zero-file-chip,.zero-secondary-button){border-color:#a855ff3d!important;color:var(--dark-text);background:var(--dark-surface-muted)!important}:root[data-theme=dark] :is(.plugins-card-title strong,.plugins-install-dialog h2,.plugins-install-origin code,.page-header h1,.app-header-copy strong,.panel h2,.content-dashboard-module-card h2,.content-dashboard-panel h2,.connection-card h2,.cc-panel-header h2,.zero-settings-panel h2,.shopify-admin-header h1,strong){color:var(--dark-text)}:root[data-theme=dark] :is(.plugins-card p,.plugins-card-field span,.plugins-install-dialog ol,.plugins-install-origin span,.app-header-copy span,.page-header p,.page-header span,.content-dashboard-panel-kicker,.content-dashboard-module-card small,.connection-card p,.cc-muted,.zero-muted,small){color:var(--dark-muted)}:root[data-theme=dark] .plugins-card .plugins-card-download-hint{color:#a7f3d0}:root[data-theme=dark] :is(input,select,textarea,button,.button,.icon-button,.plugins-install-close,.filter-chip,.nav-subitem,.settings-segmented,.settings-segmented button,.content-dashboard-detail-tabs button,.connection-overview-card,.cc-icon-button,.zero-secondary-button){border-color:var(--dark-border);color:var(--dark-text);background-color:var(--dark-surface-muted)}:root[data-theme=dark] :is(input::placeholder,textarea::placeholder){color:#f7f2ff85}:root[data-theme=dark] .zero-composer textarea{background:transparent!important;background-color:transparent!important;box-shadow:none!important}:root[data-theme=dark] :is(.plugins-card-title span,.badge-indigo,.badge-blue,.content-dashboard-detail-tabs button.active,.connection-overview-card.active,.settings-segmented button.active,.filter-chip.active,.zero-send-button,.primary-button,.button-primary){border-color:#d8b4feb8!important;color:#fff!important;background:linear-gradient(135deg,#8b5cf6,#d946ef)!important;box-shadow:0 0 22px #c084fc47!important}:root[data-theme=dark] .cs-console-topbar-flat{border-color:#a855ff94!important;color:var(--dark-text)!important;background:linear-gradient(180deg,#161730fa,#0f1022f5)!important;box-shadow:0 18px 54px #00000057,0 0 24px #a855ff24!important}:root[data-theme=dark] .cs-console-topbar-flat .cs-support-mode-actions{border-color:#a855ff70!important;background:#090a18b8!important;box-shadow:inset 0 0 0 1px #d8b4fe14!important}:root[data-theme=dark] .cs-console-topbar-flat :is(.cs-support-mode-button,.cs-support-mode-button-business){border-color:#a855ff3d!important;color:#f7f2ff!important;background:#1e2044eb!important;box-shadow:none!important}:root[data-theme=dark] .cs-console-topbar-flat :is(.cs-support-mode-button,.cs-support-mode-button-business):hover{border-color:#d8b4fea3!important;color:#fff!important;background:#581c876b!important}:root[data-theme=dark] .cs-console-topbar-flat :is(.cs-support-mode-button,.cs-support-mode-button-business).active{border-color:#d8b4fed1!important;color:#fff!important;background:linear-gradient(135deg,#4318ff,#8b5cf6,#d946ef)!important;box-shadow:0 0 0 1px #ffffff2e inset,0 0 24px #a855ff47!important}:root[data-theme=dark] .cs-console-topbar-flat .cs-mailbox-account-filter>button{border-color:#a855ff57!important;color:#f7f2ff!important;background:#1e2044eb!important;box-shadow:0 10px 22px #0000003d!important}:root[data-theme=dark] .cs-console-topbar-flat .cs-case-module-trigger,:root[data-theme=dark] .cs-console-topbar-flat .cs-console-toolstrip :is(button,.button,.cs-integration-launcher.compact){border-color:#a855ff57!important;color:#f7f2ff!important;background:#1e2044eb!important;box-shadow:0 10px 22px #0000003d!important}:root[data-theme=dark] .cs-console-topbar-flat .cs-mailbox-account-filter>button:hover{border-color:#d8b4feb8!important;color:#fff!important;background:#581c8775!important}:root[data-theme=dark] .cs-console-topbar-flat .cs-case-module-trigger:hover,:root[data-theme=dark] .cs-console-topbar-flat .cs-console-toolstrip :is(button,.button,.cs-integration-launcher.compact):hover{border-color:#d8b4feb8!important;color:#fff!important;background:#581c8775!important}:root[data-theme=dark] .cs-console-topbar-flat .cs-case-module-trigger em{color:#f7f2ff!important;background:#090a18b8!important;box-shadow:inset 0 0 0 1px #d8b4fe42!important}:root[data-theme=dark] .cs-console-topbar-flat .cs-console-toolstrip:not(:empty){border-top-color:#a855ff47!important}:root[data-theme=dark] .cs-console-topbar-flat :is(svg,span,strong,em){color:inherit!important;stroke:currentColor}:root[data-theme=dark] .content-collaboration-page :is(.cc-product-create,.cc-master-summary,.cc-tab-list){border-color:#a855ff5c!important;color:var(--dark-text)!important;background:linear-gradient(180deg,#161730fa,#0f1022f5)!important;box-shadow:0 18px 54px #00000047,0 0 22px #a855ff1f!important}:root[data-theme=dark] .content-collaboration-page .cc-product-create input{border-color:#a855ff57!important;color:#f7f2ff!important;background:#1e2044eb!important;box-shadow:inset 0 0 0 1px #d8b4fe12!important}:root[data-theme=dark] .content-collaboration-page .cc-product-create input::placeholder{color:#f7f2ff9e!important}:root[data-theme=dark] .content-collaboration-page .cc-master-stat{border-color:#a855ff57!important;color:var(--dark-text)!important;background:#1e2044c2!important;box-shadow:inset 0 0 0 1px #d8b4fe14!important}:root[data-theme=dark] .content-collaboration-page .cc-master-stat :is(strong,span,small,p){color:inherit!important}:root[data-theme=dark] .content-collaboration-page .cc-tab-list button:not(.active){border-color:#a855ff57!important;color:#f7f2ff!important;background:#1e2044eb!important;box-shadow:0 10px 22px #00000038!important}:root[data-theme=dark] .content-collaboration-page .cc-tab-list button:not(.active):hover{border-color:#d8b4feb8!important;color:#fff!important;background:#581c8775!important}:root[data-theme=dark] .content-collaboration-page :is(.cc-ai-master-toolbar,.cc-model-select,.cc-vision-model-badge){border-color:#a855ff47!important;color:var(--dark-text)!important;background:#12132ae6!important;box-shadow:0 12px 28px #0000003d!important}:root[data-theme=dark] .content-collaboration-page :is(.cc-model-select select,.cc-platform-select select,.cc-entry-owner select){border-color:#a855ff57!important;color:#f7f2ff!important;background:#1e2044eb!important}:root[data-theme=dark] .zero-mounted-status{border-color:#6ee7b7b8!important;color:#052e1a!important;background:linear-gradient(135deg,#dcfce7,#bbf7d0)!important;box-shadow:0 0 18px #2ee6b82e!important}:root[data-theme=dark] .zero-page .zero-band-heading [role=status]{border-color:#d8b4feb8!important;color:#fff!important;background:linear-gradient(135deg,#581c87eb,#4318ff94)!important;box-shadow:0 0 18px #a855ff38!important}:root[data-theme=dark] .zero-native-status{border-color:#d8b4feb8!important;color:#fff!important;background:linear-gradient(135deg,#581c87eb,#7c3aedb8)!important;box-shadow:0 0 18px #a855ff2e!important}:root[data-theme=dark] .zero-mount-meta :is(.zero-mounted-status,.zero-native-status){font-weight:850;text-shadow:none}:root[data-theme=dark] .cs-console-inbox-item{border-color:#8b5cf647!important;background:#1a2346b8!important}:root[data-theme=dark] .cs-console-inbox-item:hover{border-color:#a855ffd1!important;background:linear-gradient(135deg,#581cff57,#1d4ed838)!important;box-shadow:0 0 0 1px #d8b4fe42 inset,0 18px 36px #0000005c,0 0 28px #a855ff47!important;transform:translateY(-2px)}:root[data-theme=dark] .cs-console-inbox-item:hover :is(strong,span,small,em,svg){color:#fff!important;stroke:currentColor}:root[data-theme=dark] .cs-console-search:after{background:#a855ff3d!important}:root[data-theme=dark] .cs-console-search input{background:var(--horizon-bg)!important;background-color:var(--horizon-bg)!important;box-shadow:none!important}:root[data-theme=dark] .cs-console-search .voice-input-btn,:root[data-theme=dark] .cs-console-search .voice-input-btn:hover,:root[data-theme=dark] .cs-console-search .voice-input-btn:focus-visible,:root[data-theme=dark] .cs-console-search .voice-input-btn-active,:root[data-theme=dark] .cs-console-search .voice-input-btn-active:hover{border-color:transparent!important;background:var(--horizon-bg)!important;background-color:var(--horizon-bg)!important;box-shadow:none!important}:root[data-theme=dark] .cs-console-search .voice-input-btn{color:#ebe5ffa8!important}:root[data-theme=dark] .cs-console-search .voice-input-btn:hover,:root[data-theme=dark] .cs-console-search .voice-input-btn:focus-visible{color:#fff!important}:root[data-theme=dark] .cs-mailbox-category-card strong{border:1px solid rgba(216,180,254,.32)!important;color:#ddd6fe!important;background:#581c8747!important;box-shadow:inset 0 0 0 1px #ffffff0a!important}:root[data-theme=dark] .cs-mailbox-category-card.normal_support strong{border-color:#5eead461!important;color:#ccfbf1!important;background:#0f766e47!important}:root[data-theme=dark] .cs-mailbox-category-card:not(:disabled):hover strong,:root[data-theme=dark] .cs-mailbox-category-card:not(:disabled):focus-visible strong{color:#fff!important;background:#a855ff57!important;box-shadow:0 8px 18px #a855ff2e,inset 0 0 0 1px #ffffff14!important}:root[data-theme=dark] .cs-mailbox-category-card:not(:disabled):hover,:root[data-theme=dark] .cs-mailbox-category-card:not(:disabled):focus-visible{border-color:#a855ffc2!important;background:linear-gradient(135deg,#581cff4d,#1d4ed833)!important;box-shadow:0 0 0 1px #d8b4fe38 inset,0 16px 32px #00000057,0 0 24px #a855ff38!important;transform:translateY(-2px)}:root[data-theme=dark] :where(.cs-ticket-workspace,.cs-console-inbox,.cs-case-register-workspace,.cs-imported-confirm-panel,.cs-imported-customer-workspace,.cs-business-inbox,.cs-business-detail,.cs-business-panel,.cs-draft-card,.cs-reply-card,.cs-mailbox-settings-panel,.connection-interface-panel,.connection-detail-panel,.connection-grid,.connection-card,.cs-interface-hub-menu,.cs-interface-hub-body,.cs-interface-hub-detail,.cs-integration-embedded,.cs-settings-form,.cs-logistics-settings-panel,.cs-logistics-provider-card,.cs-message-channel-card,.cs-email-provider-card,.cs-collaboration-provider-card,.cs-logistics-section,.cs-sync-status-panel,.cs-extra-email-account,.cc-product-panel,.cc-workspace,.cc-analysis-workspace,.cc-ai-workbench,.cc-crawl-rail,.cc-product-list,.cc-product-item,.cc-master-table,.cc-master-table-wrap,.cc-competitor-table-wrap,.cc-sync-dialog,.cc-upload-panel,.cc-assignment-dialog,.cc-structure-dialog,.cc-detail-copy-dialog,.cc-detail-image-scene-card,.cc-detail-image-ai-panel,.cc-reference-prep-panel,.cc-competitor-reference-picker,.cc-detail-image-type-dialog,.cc-detail-image-rule-dialog,.cc-detail-image-description-dialog,.cc-detail-image-custom-dialog,.cc-detail-image-competitor-dialog,.cc-detail-image-rewrite-dialog,.ci-control-panel,.ci-results-panel,.ci-mode-entry-panel,.ci-mode-entry-results,.ci-ad-page-canvas-shell,.ci-rule-dialog,.ci-settings-dialog,.va-settings-dialog,.va-task-panel,.va-form-panel,.va-preview-panel,.va-scenes-panel,.zero-mount-card,.zero-file-panel,.zero-stored-file-row,.store-panel,.shopify-store-panel,.shopify-admin-main,.shopify-admin-orders,.shopify-realtime-required,.plugins-install-dialog,.settings-panel){border-color:#8b5cf661!important;color:var(--dark-text)!important;background:linear-gradient(180deg,#171832fa,#111226f5)!important;box-shadow:0 18px 54px #00000057,0 0 24px #a855ff14!important}:root[data-theme=dark] .content-collaboration-page .cc-product-item:is(.active,[aria-current=true]),:root[data-theme=dark] .content-collaboration-page .cc-product-item-shell.active .cc-product-item{border-color:#d8b4fe94!important;color:#fff!important;background:linear-gradient(135deg,#581c8794,#1f1842f5)!important;box-shadow:0 0 0 1px #d8b4fe2e inset,0 16px 34px #a855ff33!important}:root[data-theme=dark] :where(.cs-case-module-menu,.cs-mailbox-account-menu,.cs-mailbox-tag-menu,.cs-ticket-category-transfer-menu,.cs-ticket-archive-menu,.cs-style-dropdown,.cc-product-context-menu,.cc-competitor-menu-popover,.cc-image-context-menu,.cc-detail-image-type-menu,.cc-detail-image-description-menu,.ci-ad-section-popover,.va-constraint-menu,.store-ai-template-menu,.zero-file-panel){border-color:#c084fc7a!important;color:var(--dark-text)!important;background:#0f1022fa!important;box-shadow:0 24px 60px #00000075,0 0 28px #c084fc29!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}:root[data-theme=dark] :where(.cs-ticket-workspace,.cs-console-inbox,.cs-imported-confirm-panel,.connection-interface-panel,.cs-interface-hub-menu,.cc-product-panel,.cc-workspace,.cc-master-table,.ci-control-panel,.ci-results-panel,.va-settings-dialog,.zero-mount-card) :is(h1,h2,h3,h4,strong,label,dt,dd,p,span,small){color:inherit}:root[data-theme=dark] :where(.cs-ticket-workspace,.cs-console-inbox,.cs-imported-confirm-panel,.connection-interface-panel,.cs-interface-hub-menu,.cc-product-panel,.cc-workspace,.cc-master-table,.ci-control-panel,.ci-results-panel,.va-settings-dialog,.zero-mount-card) :is(h1,h2,h3,h4,strong,label,dt){color:#fbf7ff!important}:root[data-theme=dark] :where(.cs-ticket-workspace,.cs-console-inbox,.cs-imported-confirm-panel,.connection-interface-panel,.cs-interface-hub-menu,.cc-product-panel,.cc-workspace,.cc-master-table,.ci-control-panel,.ci-results-panel,.va-settings-dialog,.zero-mount-card) :is(p,span,small,dd,em){color:#f7f2ffc7!important}:root[data-theme=dark] :where(.cs-ticket-workspace,.connection-interface-panel,.cc-workspace,.cc-product-panel,.ci-control-panel,.ci-results-panel,.va-settings-dialog,.plugins-install-dialog,.zero-file-panel) :is(input,select,textarea,output,.readonly-field,.plugins-card-readonly-field output){border-color:#a855ff61!important;color:#fbf7ff!important;background:#090a18db!important;box-shadow:inset 0 0 0 1px #ffffff05!important}:root[data-theme=dark] :where(.cs-ticket-workspace,.connection-interface-panel,.cc-workspace,.cc-product-panel,.ci-control-panel,.ci-results-panel,.va-settings-dialog,.plugins-install-dialog,.zero-file-panel) :is(input,select,textarea):focus{border-color:#d8b4fee0!important;background:#0d0e1ef5!important;box-shadow:0 0 0 3px #a855ff3d!important}:root[data-theme=dark] :where(.cs-ticket-workspace,.connection-interface-panel,.cc-workspace,.cc-product-panel,.ci-control-panel,.ci-results-panel,.va-settings-dialog,.zero-file-panel) :is(button,.button,.primary-button,.secondary-button){border-color:#a855ff57}:root[data-theme=dark] :where(.cs-ticket-workspace,.connection-interface-panel,.cc-workspace,.cc-product-panel,.ci-control-panel,.ci-results-panel,.va-settings-dialog,.zero-file-panel) :is(button:hover,button:focus-visible,.button:hover,.button:focus-visible){color:#fff!important;border-color:#d8b4feb8!important;background:#a855ff2e!important}:root[data-theme=dark] :where(.cs-ticket-workspace,.connection-interface-panel,.cc-workspace,.cc-product-panel,.ci-control-panel,.ci-results-panel,.va-settings-dialog,.zero-file-panel) :is(.active,[aria-selected=true],[data-active=true]){color:#fff!important;border-color:#d8b4fec7!important;background:linear-gradient(135deg,#8b5cf675,#d946ef52)!important;box-shadow:0 0 0 1px #d8b4fe33 inset,0 0 24px #a855ff38!important}:root[data-theme=dark] .content-collaboration-page .cc-product-item-shell.active{background:linear-gradient(180deg,#171832fa,#111226f5)!important;border-radius:16px!important;box-shadow:none!important;overflow:hidden}:root[data-theme=dark] :where(.cs-ticket-workspace,.connection-interface-panel,.cc-workspace,.cc-product-panel,.ci-control-panel,.ci-results-panel,.va-settings-dialog,.zero-file-panel) :is(.active,[aria-selected=true],[data-active=true]) :is(span,small,strong,em,svg){color:#fff!important;stroke:currentColor}:root[data-theme=dark] :where(.cc-master-table,.cc-competitor-table-wrap table,.cs-ticket-workspace table,.connection-interface-panel table) :is(thead,tbody,tr,th,td){border-color:#a855ff38!important;color:var(--dark-text)!important;background:transparent!important}:root[data-theme=dark] :where(.cc-master-table,.cc-competitor-table-wrap table,.cs-ticket-workspace table,.connection-interface-panel table) th{background:#a855ff1f!important}:root[data-theme=dark] :where(.cc-master-table,.cc-competitor-table-wrap table,.cs-ticket-workspace table,.connection-interface-panel table) tr:hover td{background:#a855ff1a!important}:root[data-theme=dark] :where(.cs-ticket-workspace,.cs-console-inbox,.connection-interface-panel,.cc-product-panel,.cc-workspace,.ci-control-panel,.ci-results-panel,.va-settings-dialog,.zero-file-panel) svg{color:currentColor;stroke:currentColor}:root[data-theme=dark] :where(.cs-ticket-workspace,.cc-product-panel,.connection-interface-panel){color:var(--dark-text)}:root[data-theme=dark] .connection-overview-card.active .connection-overview-icon{border-color:#ffffffdb!important;color:#4318ff!important;background:#fffffff2!important;box-shadow:0 0 0 1px #d8b4fe5c inset,0 8px 22px #0000004d,0 0 16px #ffffff47!important}:root[data-theme=dark] .connection-overview-card.active .connection-overview-icon svg{stroke:currentColor;stroke-width:2.2}:root[data-theme=dark] .cs-imported-customer-card{border-color:#60a5fa94!important;background:linear-gradient(135deg,#3b82f638,#171832f5)!important;box-shadow:0 16px 34px #2563eb2e,0 0 22px #c084fc1a!important}:root[data-theme=dark] .cs-imported-customer-card.active{border-color:#60a5fae6!important;background:linear-gradient(135deg,#2563eb57,#171832fa)!important;box-shadow:0 0 0 1px #93c5fd42 inset,0 18px 38px #2563eb47!important}:root[data-theme=dark] .cs-imported-customer-card .cs-inbox-row-main{color:var(--dark-text)!important;background:transparent!important}:root[data-theme=dark] .cs-imported-customer-card :is(.cs-inbox-source-badge.imported,.cs-inbox-import-status){border-color:#93c5fd8f!important;color:#dbeafe!important;background:#1e40af70!important}:root[data-theme=dark] table,:root[data-theme=dark] thead,:root[data-theme=dark] tbody,:root[data-theme=dark] tr,:root[data-theme=dark] td,:root[data-theme=dark] th{border-color:#a855ff33!important;color:var(--dark-text)}.cs-original-message{display:grid;gap:8px;padding:14px 16px;border:1px solid #edf2ed;border-radius:8px;background:#fff}.cs-original-message-contained{max-height:146px;min-height:0;overflow:hidden}.cs-original-message-contained.expanded{max-height:220px}.cs-original-message-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.cs-original-message strong{display:inline-flex;align-items:center;gap:7px;color:#526057;font-size:13px}.cs-original-message-count{color:#166244;font-size:12px;font-weight:800}.cs-original-message p,.cs-original-message-body{margin:0;color:#17211c;font-size:16px;line-height:1.6}.cs-original-message-body{max-height:78px;overflow-y:auto;overscroll-behavior:contain;padding-right:6px;white-space:pre-wrap}.cs-original-message-list{display:grid;gap:6px}.cs-original-message-part{padding:6px 8px;border:1px solid #e7eee8;border-radius:7px;background:#f8fbf8;white-space:pre-wrap}.cs-original-message-contained.expanded .cs-original-message-body{max-height:138px}.cs-draft-card{display:grid;gap:12px;padding:16px 18px 18px;border:1px solid #dbe8dd;border-radius:8px;background:#fbfdfb;box-shadow:0 6px 18px #154c380a}.cs-draft-card-grow{grid-template-rows:auto minmax(0,1fr) auto;min-height:0}.cs-draft-card-fill{min-height:0}.cs-draft-card-contained{overflow:hidden}.cs-draft-card-header{justify-content:space-between;gap:12px;min-width:0}.cs-draft-card-header strong{display:inline-flex;align-items:center;gap:9px;color:#164c38;font-size:15px}.cs-draft-card-header strong span{color:#17211c}.cs-draft-card-header-hidden{display:none!important}.cs-auto-reply-toggle{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:4px 9px;border:1px solid #bfd0c5;border-radius:6px;background:#f7fbf8;color:#245c42;font-size:12px;font-weight:650;white-space:nowrap}.cs-auto-reply-toggle.is-disabled{border-color:#d6c7b8;background:#fffaf5;color:#8a5b2e}.cs-auto-reply-toggle:disabled{cursor:wait;opacity:.65}.cs-auto-reply-toggle-track{position:relative;display:inline-flex;align-items:center;width:28px;height:16px;border-radius:999px;background:#8aa295;transition:background .14s ease}.cs-auto-reply-toggle.is-enabled .cs-auto-reply-toggle-track{background:#2d8a5e}.cs-auto-reply-toggle-track span{position:absolute;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000002e;transition:transform .14s ease}.cs-auto-reply-toggle.is-enabled .cs-auto-reply-toggle-track span{transform:translate(12px)}.cs-draft-card-ai-off{background:#f6f8f6;border-color:#d9e1db}.cs-draft-card-ai-off .cs-draft-card-header strong,.cs-draft-card-ai-off .cs-draft-card-header strong span,.cs-draft-card-ai-off .cs-draft-rewrite-heading,.cs-draft-card-ai-off .cs-ai-model-select{color:#75827a}.cs-draft-card-ai-off .cs-draft-rewrite-box{opacity:.62}.cs-draft-card-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.cs-ai-model-select{display:inline-flex;align-items:center;gap:6px;min-width:0;color:#526057;font-size:12px;font-weight:800;white-space:nowrap}.cs-ai-model-select select{max-width:190px;height:34px;border:1px solid #dce4dc;border-radius:7px;color:#173d2e;background:#fff;font:inherit;font-weight:800;padding:0 28px 0 10px}.cs-ai-model-select select:disabled{color:#7a8780;background:#f3f6f4;cursor:not-allowed}.cs-panel-icon-button{width:34px;height:34px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid #dce4dc;border-radius:7px;color:#526057;background:#fff;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.cs-panel-icon-button:hover{border-color:#b8c8bd;color:#164c38;background:#f4f8f4}.cs-panel-icon-button:active{transform:translateY(1px)}.cs-panel-icon-button:disabled{opacity:.56;cursor:not-allowed;transform:none}.cs-style-menu{position:relative;flex:0 0 auto}.cs-style-trigger{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid #ccd8cf;border-radius:7px;color:#164c38;background:#fff;font:inherit;cursor:pointer}.cs-style-trigger strong{color:#17211c;font-size:13px}.cs-style-dropdown{position:fixed;z-index:120;width:168px;display:grid;padding:6px;border:1px solid #dce4dc;border-radius:8px;background:#fff;box-shadow:0 16px 34px #17211c24}.cs-style-dropdown button{min-height:38px;padding:8px 10px;border:0;border-radius:6px;color:#17211c;background:transparent;text-align:left;cursor:pointer}.cs-style-dropdown button:hover{background:#eef6ef}.cs-style-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal-backdrop);display:grid;place-items:center;padding:18px;background:#17211c75;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.cs-style-modal{width:min(620px,100%);display:grid;gap:14px;padding:22px;border-radius:9px;background:#fff;box-shadow:0 24px 70px #17211c3d}.cs-style-modal header,.cs-style-modal footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.cs-style-modal header button{width:34px;height:34px;border:1px solid #dce4dc;border-radius:7px;background:#fff;cursor:pointer}.cs-style-modal label{display:grid;gap:8px;color:#526057;font-size:13px}.cs-style-modal textarea{min-height:92px;padding:12px;border:1px solid #dce4dc;border-radius:7px;color:#17211c;font:inherit;line-height:1.55;resize:vertical}.cs-style-modal label:nth-of-type(2) textarea{min-height:138px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.cs-style-preview{margin:0;padding:10px 12px;border-left:3px solid #164c38;background:#f5faf5;color:#526057;line-height:1.5}.cs-style-error{margin:0;color:#b42318;font-size:13px}.cs-style-modal footer{justify-content:center;gap:22px}.cs-style-modal footer button{min-width:112px;min-height:40px;border:1px solid #ccd8cf;border-radius:7px;background:#fff;cursor:pointer}.cs-style-modal footer button:last-child{border-color:#164c38;color:#fff;background:#164c38}.cs-draft-textarea{width:100%;min-height:180px;max-height:420px;padding:16px;border:1px solid #d7e2d8;border-radius:7px;color:#17211c;background:#fff;line-height:1.7;resize:vertical}.cs-draft-card-grow .cs-draft-editor{display:grid;min-height:0}.cs-draft-scroll-area{overflow:hidden}.cs-draft-card-grow .cs-draft-textarea{height:100%;max-height:none}.cs-draft-textarea-contained{min-height:0;overflow-y:auto}.cs-draft-rewrite-box{display:grid;gap:9px;padding:12px;border:1px solid #dce7df;border-radius:8px;background:#fff}.cs-draft-rewrite-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.cs-draft-rewrite-heading strong{color:#164c38;font-size:13px}.cs-draft-rewrite-heading span{color:#5f6f65;font-size:12px;text-align:right}.cs-draft-rewrite-input{display:grid}.cs-draft-rewrite-input textarea{width:100%;min-height:74px;max-height:132px;padding:10px 11px;border:1px solid #d7e2d8;border-radius:7px;color:#17211c;background:#fbfdfb;font:inherit;line-height:1.55;resize:vertical}.cs-draft-rewrite-input textarea:focus{border-color:#8ab69a;outline:2px solid rgba(22,76,56,.14)}.cs-draft-rewrite-input textarea:disabled{color:#6a766e;background:#f1f5f2;cursor:not-allowed}.cs-draft-rewrite-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.cs-draft-rewrite-model-select{flex:0 1 250px}.cs-draft-rewrite-model-select select{max-width:min(190px,100%)}.cs-reply-attachment-input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.cs-reply-attachment-error{color:#b42318;font-size:12px;font-weight:700}.cs-reply-attachment-list{display:flex;flex-wrap:wrap;gap:8px}.cs-reply-attachment-chip{display:inline-flex;align-items:center;max-width:100%;gap:6px;min-height:30px;padding:5px 7px;border:1px solid #dce4dc;border-radius:7px;background:#f7faf8;color:#173d2e;font-size:12px;font-weight:800}.cs-reply-attachment-chip span{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-reply-attachment-chip small{color:#66756d;font-size:11px;font-weight:700}.cs-reply-attachment-chip button{display:inline-grid;place-items:center;width:20px;height:20px;border:0;border-radius:5px;background:transparent;color:#66756d;cursor:pointer}.cs-reply-attachment-chip button:disabled{cursor:not-allowed;opacity:.55}.cs-focus-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal-backdrop);display:grid;place-items:center;padding:24px;background:#10181494;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cs-focus-modal{width:min(860px,calc(100vw - 48px));max-height:min(78vh,760px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.64);border-radius:10px;background:#fff;box-shadow:0 28px 90px #10181452;outline:none}.cs-focus-modal header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid #edf1ed;background:#fbfdfb}.cs-focus-modal header strong{color:#17211c;font-size:15px;font-weight:750}.cs-focus-modal-content{min-height:0;overflow:auto;padding:18px}.cs-focus-email-body{margin:0;color:#17211c;font-size:16px;line-height:1.72;white-space:pre-wrap}.cs-focus-email-body-text{white-space:pre-wrap}.cs-focus-email-body-frame{display:block;width:100%;min-height:min(68vh,720px);border:1px solid var(--horizon-border);border-radius:10px;background:#fff}.cs-focus-draft-textarea{width:100%;min-height:min(58vh,560px);padding:18px;border:1px solid #d7e2d8;border-radius:8px;color:#17211c;background:#fff;font:inherit;font-size:16px;line-height:1.72;resize:vertical}.cs-reply-template-modal{width:min(920px,calc(100vw - 48px))}.cs-reply-template-panel{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:16px;min-height:min(58vh,520px)}.cs-reply-template-list{display:grid;align-content:start;gap:8px;min-width:0;overflow:auto;padding-right:4px}.cs-reply-template-list button{display:grid;gap:5px;min-width:0;border:1px solid #dbe5df;border-radius:8px;background:#fff;color:#17211c;padding:10px 11px;text-align:left;cursor:pointer}.cs-reply-template-list button:hover,.cs-reply-template-list button.active{border-color:#8b5cf6;background:#f5f3ff}.cs-reply-template-list .cs-reply-template-new{display:flex;align-items:center;justify-content:center;min-height:38px;gap:7px;color:#4f46e5;font-weight:900}.cs-reply-template-list strong{min-width:0;overflow:hidden;color:#172554;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.cs-reply-template-list span,.cs-reply-template-list em,.cs-reply-template-empty{color:#64748b;font-size:12px;font-style:normal;line-height:1.38}.cs-reply-template-editor{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-width:0}.cs-reply-template-editor label{display:grid;gap:7px;color:#334155;font-size:12px;font-weight:900}.cs-reply-template-editor input,.cs-reply-template-editor textarea{width:100%;min-width:0;border:1px solid #dbe5df;border-radius:8px;background:#fff;color:#17211c;font-size:14px;line-height:1.55;padding:10px 11px}.cs-reply-template-editor input{min-height:38px}.cs-reply-template-body-field textarea{min-height:260px;height:100%;resize:vertical}.cs-reply-template-editor-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.cs-reply-template-editor-actions .button{min-width:132px}.cs-ticket-actions{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:16px;align-self:end;width:min(620px,100%);justify-self:center;padding-top:18px;border-top:1px solid #edf1ed}.cs-ticket-actions .button{width:100%;min-width:0}.cs-ticket-actions-even{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin-inline:auto;width:min(760px,100%)}.cs-ticket-actions-even .button{flex:0 1 168px;max-width:184px;min-width:144px;width:auto}.cs-ticket-actions-even .voice-input-wrapper,.cs-ticket-actions-even .voice-input-btn{flex:0 0 auto}.cs-ticket-archive-action{align-items:center;display:flex;flex:0 1 268px;justify-content:center;min-width:min(100%,238px)}.cs-ticket-archive-combo{align-items:center;display:flex;width:min(268px,100%);min-width:0}.cs-ticket-archive-action select{background:#fff;border:1px solid #b8d6c7;border-right:0;border-radius:12px 0 0 12px;color:#123d2d;flex:1 1 auto;font-size:12px;font-weight:800;height:40px;max-width:none;min-width:0;padding:4px 10px}.cs-ticket-archive-select{align-items:center;background:#fff;border:1px solid #b8d6c7;border-left:0;border-radius:0 12px 12px 0;color:#123d2d;display:inline-flex;flex:1 1 auto;gap:8px;height:40px;justify-content:space-between;max-width:none;min-width:0;padding:4px 10px}.cs-ticket-archive-select span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-ticket-archive-select svg{flex:0 0 auto;transition:transform .16s ease}.cs-ticket-archive-select[aria-expanded=true] svg{transform:rotate(180deg)}.cs-ticket-archive-menu,.cs-ticket-category-transfer-menu{overflow:hidden;border:1px solid rgba(226,232,240,.96);border-radius:14px;background:#fff;box-shadow:0 18px 42px #0f172a24}.cs-ticket-archive-menu>div,.cs-ticket-category-transfer-menu>div{display:grid;gap:8px;max-height:min(320px,calc(100dvh - 80px));overflow-y:auto;padding:6px}.cs-ticket-archive-menu button,.cs-ticket-category-transfer-menu button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;min-height:34px;width:100%;border:1px solid transparent;border-radius:10px;padding:8px 10px;color:var(--horizon-text);background:transparent;font-size:12px;font-weight:800;text-align:left}.cs-ticket-archive-menu button{display:flex}.cs-ticket-archive-menu button:hover,.cs-ticket-archive-menu button:focus-visible,.cs-ticket-archive-menu button[aria-selected=true],.cs-ticket-category-transfer-menu button:hover,.cs-ticket-category-transfer-menu button:focus-visible,.cs-ticket-category-transfer-menu button[aria-selected=true]{outline:none;color:var(--horizon-brand);background:var(--horizon-brand-soft)}.cs-ticket-category-transfer-group{display:grid;gap:5px;padding-bottom:6px;border-bottom:1px solid rgba(226,232,240,.78)}.cs-ticket-category-transfer-group:last-child{padding-bottom:0;border-bottom:0}.cs-ticket-category-transfer-group>strong{color:#475569;font-size:12px;font-weight:900;padding:2px 4px 0}.cs-ticket-category-transfer-group>span{color:#94a3b8;font-size:12px;font-weight:800;padding:5px 8px}.cs-ticket-category-transfer-menu button span{min-width:0;overflow:hidden;color:#172554;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.cs-ticket-category-transfer-menu button em{grid-column:1;min-width:0;overflow:hidden;color:#64748b;font-size:11px;font-style:normal;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.cs-ticket-category-transfer-menu button small{grid-column:2;grid-row:1 / span 2;align-self:center;border-radius:999px;background:#eef2ff;color:#4f46e5;font-size:12px;font-weight:900;padding:4px 9px}.cs-ticket-category-transfer{position:relative;min-width:0}.cs-ticket-category-transfer-button{gap:7px}.cs-ticket-category-transfer-button svg:last-child{transition:transform .16s ease}.cs-ticket-category-transfer-button[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.cs-ticket-actions-even .cs-ticket-archive-action .button{border-radius:12px 0 0 12px;flex:0 0 96px;height:40px;max-width:none;min-width:96px;width:auto}.cs-case-register-workspace{display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;padding:22px 24px}.cs-case-register-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding-bottom:12px;border-bottom:1px solid #edf1ed}.cs-case-register-header h1{margin:0;color:#17231d;font-size:22px;font-weight:900;letter-spacing:0}.cs-case-register-header span{display:block;margin-top:5px;color:#64748b;font-size:12px;font-weight:760}.cs-case-register-header-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.cs-case-register-header-actions .button{min-width:88px;width:auto;height:34px;padding:0 12px;white-space:nowrap}.cs-case-summary-filter{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:10px 12px;border:1px solid #dfe9e2;border-radius:8px;background:#fbfdfb}.cs-case-summary-filter>div:first-child{display:grid;gap:3px;min-width:0}.cs-case-summary-filter strong{color:#173526;font-size:13px;font-weight:900}.cs-case-summary-filter span{color:#60726a;font-size:12px;font-weight:760}.cs-case-summary-filter-controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.cs-case-summary-filter-controls label{display:inline-flex;align-items:center;gap:6px}.cs-case-summary-filter-controls select,.cs-case-summary-filter-controls input{height:34px;border:1px solid #cfe0d5;border-radius:7px;color:#173526;background:#fff;font-size:12px;font-weight:800}.cs-case-summary-filter-controls select{min-width:128px;padding:0 9px}.cs-case-summary-filter-controls input{width:142px;padding:0 8px}.cs-case-export-overlay{align-items:center;justify-content:center}.cs-case-export-dialog{width:min(520px,calc(100vw - 40px))}.cs-case-export-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.cs-case-export-header strong{display:block;color:#17231d;font-size:18px;font-weight:900}.cs-case-export-header span{display:block;margin-top:4px;color:#64748b;font-size:12px;font-weight:760;word-break:break-all}.cs-case-export-header button{display:grid;place-items:center;width:32px;height:32px;border:1px solid #dbe6dc;border-radius:8px;color:#34483d;background:#fff}.cs-case-export-field{display:grid;gap:8px;margin-bottom:12px;color:#34483d;font-size:12px;font-weight:850}.cs-case-export-field input,.cs-case-export-field select{width:100%;min-height:38px;border:1px solid #dbe6dc;border-radius:8px;padding:0 12px;color:#17231d;background:#fff;font:inherit}.cs-case-export-status{margin:10px 0 0;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:800;line-height:1.5;word-break:break-all}.cs-case-export-status.success{color:#0f6b46;background:#eef8ef}.cs-case-export-status.error{color:#a33a2b;background:#fff1ed}.cs-case-export-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.cs-case-register-header em{display:grid;place-items:center;min-width:34px;height:30px;padding:0 10px;border-radius:999px;color:#0f6b46;background:#eef8ef;font-style:normal;font-weight:900}.cs-case-register-table-wrap{min-height:0;overflow:auto;border:1px solid #dfe8e1;border-radius:8px;background:#fff}.cs-case-table-expanded-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal-backdrop);display:flex;padding:22px;background:#0b191294}.cs-case-table-expanded-dialog{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0;min-height:0;border:1px solid #d7e5da;border-radius:8px;background:#fff;box-shadow:0 24px 70px #0f231747}.cs-case-table-expanded-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #e4eee6;background:#f7fbf8}.cs-case-table-expanded-header strong{display:block;color:#17231d;font-size:18px;font-weight:900}.cs-case-table-expanded-header span{display:block;margin-top:4px;color:#64748b;font-size:12px;font-weight:760}.cs-case-table-expanded-header button{display:grid;place-items:center;width:34px;height:34px;border:1px solid #d6e3d8;border-radius:8px;color:#294438;background:#fff}.cs-case-register-table-wrap-expanded{height:100%;border:0;border-radius:0 0 8px 8px}.cs-case-register-table-wrap-expanded .cs-case-register-table{font-size:13px}.cs-case-register-table-wrap-expanded .cs-case-register-table th,.cs-case-register-table-wrap-expanded .cs-case-register-table td{max-width:340px;min-width:150px;padding:12px 14px}.cs-case-register-table{width:max-content;min-width:100%;border-collapse:collapse;color:#1f2d26;font-size:12px}.cs-case-register-table th,.cs-case-register-table td{max-width:260px;padding:10px 12px;border-right:1px solid #e8eee9;border-bottom:1px solid #e8eee9;text-align:left;vertical-align:top;overflow-wrap:anywhere}.cs-case-register-table th{position:sticky;top:0;z-index:1;color:#365044;background:#f4f8f5;font-weight:900;white-space:nowrap}.cs-case-register-table td{background:#fff;font-weight:700;line-height:1.45}.cs-case-register-table .cs-case-template-section td{color:#183d2c;background:#eef8ef;font-weight:900}.cs-case-register-table .cs-case-template-section td:not(:first-child){color:transparent}.cs-case-register-table td:first-child,.cs-case-register-table th:first-child{position:sticky;left:0;z-index:2;min-width:130px;background:#fbfdfb}.cs-case-register-table th:first-child{z-index:3;background:#f4f8f5}.cs-case-register-table td:nth-child(2),.cs-case-register-table th:nth-child(2){min-width:150px}.cs-case-register-table td:nth-child(13),.cs-case-register-table td:nth-child(14),.cs-case-register-table th:nth-child(13),.cs-case-register-table th:nth-child(14){min-width:230px}.cs-case-register-table th.cs-case-register-actions-cell,.cs-case-register-table td.cs-case-register-actions-cell{position:sticky;right:0;z-index:2;min-width:160px;max-width:180px;background:#fbfdfb}.cs-case-register-table th.cs-case-register-actions-cell{z-index:4;background:#f4f8f5}.cs-case-register-row-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cs-case-register-row-actions .button{min-width:64px;width:auto;height:30px;padding:0 10px;border-radius:8px;font-size:12px}.cs-case-register-edit-input{width:100%;min-width:132px;min-height:32px;border:1px solid #cbdccf;border-radius:8px;padding:6px 8px;color:#17231d;background:#fff;font:inherit;font-weight:760}.cs-case-register-edit-input:focus{border-color:#23895d;box-shadow:0 0 0 3px #23895d1f;outline:none}.cs-case-register-module{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border-radius:999px;color:#0f5f3e;background:#eef8ef;font-weight:900;white-space:nowrap}.cs-api-notice{padding:11px 13px;border:1px solid #ead493;border-radius:8px;color:#7a5808;background:#fff8df;font-size:13px}.cs-integration-panel{position:relative;display:grid;gap:12px}.cs-console-topbar .cs-integration-panel-compact{grid-column:3;justify-self:end;padding:0;border:0;background:transparent;box-shadow:none}.cs-integration-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cs-integration-header h2{margin:0}.cs-integration-header span,.cs-integration-header p,.cs-integration-status{margin:0;color:#66746b;font-size:13px}.cs-integration-header h2{margin:3px 0 5px;font-size:18px}.cs-integration-launchers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cs-integration-panel-compact .cs-integration-launchers{display:flex;align-items:center;gap:16px}.cs-integration-launcher{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;min-height:60px;padding:12px;border:1px solid #e2e8e2;border-radius:8px;color:#17211c;background:#fbfcfa;text-align:left}.cs-integration-launcher.compact{display:inline-flex;grid-template-columns:none;gap:5px;min-height:24px;padding:0;border:0;color:#526071;background:transparent}.cs-console-dense .cs-integration-launcher.compact{min-height:20px}.cs-integration-launcher.compact:hover{color:#164c38;background:transparent}.cs-integration-launcher:hover{border-color:#93c7a4;background:#f3fbf5}.cs-launcher-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid #cad7cb;border-radius:8px;color:#164c38;background:#eef8ef}.cs-integration-launcher strong{display:block;font-size:15px}.cs-integration-launcher.compact strong{font-size:14px;font-weight:500}.cs-launcher-title{display:inline-flex;align-items:center;gap:7px}.cs-integration-launcher em{color:#66746b;font-size:12px;font-style:normal}.cs-integration-launcher.compact em{font-size:0;line-height:0}.cs-status-indicator{width:8px;height:8px;border-radius:50%;background:#c7cdd3}.cs-status-indicator.ready{background:#0f6a43}.cs-integration-launcher em{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.cs-integration-launcher em.saved{color:#0f6a43}.cs-settings-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal-backdrop);display:grid;place-items:center;padding:18px;background:#17211c70;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.cs-settings-overlay{width:min(520px,100%)}.cs-logistics-overlay{width:min(760px,100%)}.cs-interface-hub-overlay{width:min(980px,100%)}.cs-settings-panel{position:relative;z-index:var(--z-modal);display:grid;gap:14px;padding:14px;border:1px solid #d9e2d9;border-radius:8px;background:#fff;box-shadow:0 18px 48px #15251c29}.cs-interface-hub-panel{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(980px,calc(100vw - 48px));height:min(720px,calc(100vh - 64px));overflow:hidden;border:1px solid #d9e2d9;border-radius:8px;background:#fff;box-shadow:0 18px 48px #15251c29}.cs-knowledge-save-overlay{width:min(460px,100%)}.cs-knowledge-save-dialog{gap:12px}.cs-knowledge-save-header,.cs-knowledge-save-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.cs-knowledge-save-header strong{color:#17211c;font-size:16px;font-weight:820}.cs-knowledge-save-field{display:grid;gap:7px}.cs-knowledge-save-field span{color:#334155;font-size:13px;font-weight:800}.cs-knowledge-save-select{width:100%;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#0f172a;font-size:14px;font-weight:750;padding:9px 10px}.cs-knowledge-save-note{margin:0;color:#64748b;font-size:12px;line-height:1.55}.cs-interface-hub-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #eef3ee;background:#fbfdfb}.cs-interface-hub-header strong{color:#17211c;font-size:16px;font-weight:820}.cs-interface-hub-body{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:0}.cs-interface-hub-menu{display:grid;align-content:start;gap:6px;min-height:0;overflow:auto;padding:12px;border-right:1px solid #edf2ed;background:#f7faf7}.cs-interface-hub-menu button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;padding:0 9px;border:1px solid transparent;border-radius:7px;color:#34453a;background:transparent;cursor:pointer;font-size:13px;font-weight:760;text-align:left}.cs-interface-hub-menu button.active,.cs-interface-hub-menu button:hover{border-color:#d8e8da;color:#0f5a3f;background:#fff}.cs-interface-hub-menu button span{display:inline-flex;align-items:center;gap:7px;min-width:0}.cs-interface-hub-detail{min-height:0;overflow:auto;padding:16px}.cs-integration-embedded,.cs-logistics-settings-panel.embedded{display:grid;gap:16px;align-content:start;min-height:0}.cs-image-model-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start;min-width:0}.cs-settings-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cs-settings-panel-header span{color:#66746b;font-size:12px}.cs-settings-panel-header h3{margin:3px 0 0;font-size:17px}.cs-settings-form{display:grid;gap:10px;min-width:0}.cs-logistics-settings-panel{max-height:min(86vh,820px);overflow:auto}.cs-logistics-settings-panel.embedded{max-height:none;overflow:visible}.cs-logistics-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cs-logistics-provider-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:11px 12px;border:1px solid #e2e8e2;border-radius:8px;color:#17211c;background:#fbfcfa;text-align:left;cursor:pointer}.cs-logistics-provider-card:hover,.cs-logistics-provider-card:focus-visible{border-color:#93c7a4;background:#f3fbf5}.cs-provider-mark.logistics{background:#164c38}.cs-logistics-provider-card span:nth-child(2){display:grid;gap:3px;min-width:0}.cs-logistics-provider-card strong{font-size:14px}.cs-logistics-provider-card em{color:#66746b;font-size:12px;font-style:normal;line-height:1.35}.cs-logistics-section{padding:12px;border:1px solid #e2e8e2;border-radius:8px;background:#fbfcfa}.cs-logistics-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.cs-logistics-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cs-logistics-connected{justify-self:center;color:#0f6a43;font-size:13px;font-weight:700}.cs-message-channel-grid,.cs-email-provider-grid,.cs-collaboration-provider-grid{display:grid;gap:10px}.cs-email-provider-grid,.cs-collaboration-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-message-channel-card,.cs-email-provider-card,.cs-collaboration-provider-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:64px;padding:11px 12px;border:1px solid #e2e8e2;border-radius:8px;color:#17211c;background:#fbfcfa;text-align:left}.cs-message-channel-card:hover,.cs-email-provider-card:hover,.cs-collaboration-provider-card:hover{border-color:#93c7a4;background:#f3fbf5}.cs-collaboration-provider-card:focus-visible{outline:3px solid rgba(22,76,56,.2);outline-offset:2px}.cs-provider-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;color:#fff;font-size:12px;font-weight:800}.cs-provider-mark-image{overflow:hidden;background:#fff!important}.cs-provider-mark-image img{width:100%;height:100%;object-fit:contain}.cs-collaboration-logo{display:grid;place-items:center;width:38px;height:38px;border:1px solid #e2e8e2;border-radius:9px;background:#fff}.cs-collaboration-logo img{width:30px;height:30px;object-fit:contain}.cs-provider-mark-image b{display:none}.cs-message-channel-card span:last-child,.cs-email-provider-card span:last-child,.cs-collaboration-provider-card span:last-child{display:grid;gap:3px;min-width:0}.cs-message-channel-card strong,.cs-email-provider-card strong,.cs-collaboration-provider-card strong{font-size:14px}.cs-message-channel-card em,.cs-email-provider-card em,.cs-collaboration-provider-card em{color:#66746b;font-size:12px;font-style:normal;line-height:1.35}.cs-settings-form label{display:grid;gap:6px;color:#526057;font-size:12px;font-weight:650}.cs-settings-form input,.cs-settings-form select,.cs-settings-form textarea{box-sizing:border-box;max-width:100%;width:100%;min-height:36px;padding:8px 9px;border:1px solid #d9e2d9;border-radius:7px;color:#17211c;background:#fff}.cs-settings-form textarea{min-height:72px;resize:vertical}.cs-field-hint{margin:-4px 0 2px;color:#66746b;font-size:12px;line-height:1.4}.cs-email-provider-actions{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.cs-mailbox-category-picker,.cs-mailbox-category-mini{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.cs-mailbox-category-picker{justify-content:center}.cs-mailbox-category-option{flex:0 0 auto;min-height:32px;padding:6px 10px;border:1px solid #d4dbe7;border-radius:7px;background:#fff;color:#283746;cursor:pointer;font-size:12px;font-weight:800;line-height:1}.cs-mailbox-category-option:hover,.cs-mailbox-category-option:focus-visible{border-color:#174ea6;color:#174ea6;outline:none}.cs-mailbox-category-option.active{border-color:#174ea6;background:#e8f1ff;color:#174ea6}.cs-business-mailbox-notice{justify-self:center;max-width:100%;padding:8px 10px;border:1px solid #c7ddf4;border-radius:7px;color:#174ea6;background:#eef6ff;font-size:12px;line-height:1.4;text-align:center}.cs-extra-email-account{position:relative;display:grid;gap:10px;min-width:0;margin-top:8px;padding:14px;border:1px dashed #b9d8c7;border-radius:8px;background:#f8fcf9}.cs-extra-email-remove{position:absolute;top:10px;right:12px;border:0;background:transparent;color:#b42318;cursor:pointer;font-size:12px;font-weight:900}.cs-extra-email-remove:hover{text-decoration:underline}.cs-settings-actions{display:flex;justify-content:center;gap:18px}.cs-settings-actions .button{min-width:104px}.cs-disconnect-panel{max-width:440px}.cs-disconnect-options{display:grid;gap:10px;padding:8px 0}.cs-checkbox-row{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:8px!important}.cs-checkbox-row input{width:16px;min-height:16px}.cs-integration-notice{justify-self:center;width:fit-content;padding:8px 10px;border:1px solid #bee4ca;border-radius:7px;color:#0f6a43;background:#eefaf1;font-size:13px;text-align:center}.cs-sync-status-panel{display:grid;gap:10px;padding:12px;border:1px solid #e2e8e2;border-radius:8px;background:#fbfdfb}.cs-sync-status-panel header{align-items:center;display:flex;justify-content:space-between}.cs-sync-status-panel header strong{color:#17211c;font-size:13px}.cs-sync-status-list{display:grid;gap:8px;max-height:180px;overflow:auto}.cs-sync-status-card{display:grid;gap:6px;min-width:0;padding:10px;border:1px solid #dbe8dd;border-radius:8px;background:#fff}.cs-sync-status-card.error{border-color:#f2b8b5;background:#fff8f7}.cs-sync-status-card.warning{border-color:#f4d58d;background:#fffaf0}.cs-sync-status-card-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;min-width:0}.cs-sync-status-card strong{flex:1 1 160px;color:#17211c;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-sync-status-card span{flex:0 0 auto;padding:3px 7px;border-radius:999px;color:#0f6a43;background:#eaf7ee;font-size:12px;font-weight:800}.cs-business-mailbox-badge{flex:0 0 auto;padding:3px 7px;border-radius:999px;color:#174ea6;background:#e8f1ff;font-size:12px;font-style:normal;font-weight:800}.cs-sync-status-actions{align-items:center;display:flex;flex:0 1 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.cs-sync-status-link{align-items:center;flex:0 0 auto;display:inline-flex;gap:4px;border:0;background:transparent;color:#174ea6;cursor:pointer;font-size:12px;font-weight:800;padding:3px 0}.cs-sync-status-link:disabled{color:#7b8794;cursor:default;text-decoration:none}.cs-sync-status-link.sync svg{flex:0 0 auto}.cs-sync-status-link.danger{color:#b42318}.cs-sync-status-link:hover{text-decoration:underline}.cs-sync-status-link.active{color:#0f6a43;text-decoration:underline}.cs-sync-status-meta{display:grid;gap:4px 10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));min-width:0}.cs-sync-status-meta small{min-width:0;color:#52605a;font-size:11px;font-weight:700;line-height:1.35}.cs-sync-status-card p,.cs-sync-status-empty{margin:0;color:#66746b;font-size:12px;line-height:1.45}.cs-sync-status-card p.error{color:#a23b35}.cs-sync-status-card p.warning{color:#8a5a00}.cs-saved-secret-hint{justify-self:center;max-width:360px;margin:-4px 0 0;color:#667085;font-size:12px;line-height:1.45;text-align:center}.cs-knowledge-panel{display:inline-flex}.cs-knowledge-overlay{display:grid;align-items:center;justify-content:center;justify-items:center;width:100%}.cs-knowledge-settings-panel{max-width:min(1120px,calc(100vw - 48px));width:min(1120px,calc(100vw - 48px));margin:0 auto}.cs-knowledge-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:16px;min-height:560px}.cs-knowledge-tabs{align-content:start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:grid;gap:6px;padding:8px}.cs-knowledge-tabs button{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:#475569;cursor:pointer;display:flex;font-size:13px;font-weight:650;gap:8px;min-height:40px;padding:0 10px;text-align:left}.cs-knowledge-tabs button.active,.cs-knowledge-tabs button[aria-selected=true]{background:#fff;border-color:#cbd5e1;color:#0f172a;box-shadow:0 8px 18px #0f172a0f}.cs-knowledge-content{background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:0;overflow:auto;padding:16px}.cs-knowledge-section{display:grid;gap:14px}.cs-knowledge-weekly-section{align-content:center;min-height:528px}.cs-email-template-library{align-content:start}.cs-email-template-header{align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:14px}.cs-email-template-header div{display:grid;gap:4px}.cs-email-template-header strong{color:#0f172a;font-size:15px}.cs-email-template-header span{color:#64748b;font-size:13px;line-height:1.45}.cs-email-template-header small{color:#0f6a43;font-size:12px;font-weight:780;line-height:1.45}.cs-email-template-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.cs-email-template-header-actions em{color:#0f6a43;font-size:12px;font-style:normal;font-weight:800}.cs-email-template-grid{display:grid;gap:12px}.cs-email-template-simple-layout{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(180px,260px) minmax(0,1fr)}.cs-email-template-list{display:grid;gap:8px}.cs-email-template-list button{background:#fff;border:1px solid #d8e4dd;border-radius:8px;color:#25362d;cursor:pointer;display:grid;gap:4px;min-height:58px;padding:10px 12px;text-align:left}.cs-email-template-list button:hover,.cs-email-template-list button:focus-visible{border-color:#7fb898;box-shadow:0 0 0 2px #2d8f621a;outline:none}.cs-email-template-list button.active{background:#f2f8f3;border-color:#0f6a43}.cs-email-template-list strong{color:#0f172a;font-size:13px}.cs-email-template-list span{color:#64748b;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-email-template-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:grid;gap:12px;padding:14px}.cs-email-template-card-head{display:grid;gap:4px}.cs-email-template-card label{display:grid;gap:6px}.cs-email-template-card-head span,.cs-email-template-card dt,.cs-email-template-card label>span{color:#64748b;font-size:12px;font-weight:800}.cs-email-template-card-head strong,.cs-email-template-card input{color:#0f172a;font-size:15px}.cs-email-template-card input,.cs-email-template-card textarea{width:100%;border:1px solid #d8e4dd;border-radius:8px;background:#fff;color:#25362d;font:inherit;line-height:1.55}.cs-email-template-card input{min-height:38px;padding:0 10px;font-weight:800}.cs-email-template-card textarea{min-height:160px;padding:10px;resize:vertical}.cs-email-template-card textarea.cs-email-template-scenario{min-height:72px}.cs-email-template-editor textarea{min-height:260px}.cs-email-template-editor-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.cs-email-template-editor-actions span{color:#0f6a43;font-size:12px;font-weight:800}.cs-email-template-card input:focus,.cs-email-template-card textarea:focus{border-color:#2d8f62;outline:none;box-shadow:0 0 0 2px #2d8f621f}.cs-email-template-card dl{display:grid;gap:8px;margin:0}.cs-email-template-card dl div{display:grid;gap:3px}.cs-email-template-card dd{color:#334155;font-size:13px;line-height:1.45;margin:0}.cs-email-template-card pre{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#334155;font-family:inherit;font-size:13px;line-height:1.55;margin:0;overflow-x:auto;padding:12px;white-space:pre-wrap}.cs-knowledge-section textarea{min-height:132px}.cs-knowledge-empty{margin:0;background:transparent;border:0;color:#64748b;padding:0;font-size:13px;text-align:center}.cs-knowledge-import-box{background:#f3f8f4;border:1px solid #cfe1d5;border-radius:10px;display:grid;gap:10px;padding:12px}.cs-knowledge-import-box textarea{min-height:92px}.cs-knowledge-file-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.cs-knowledge-file-picker{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;display:inline-flex;flex-direction:column;font-size:12px;font-weight:700;gap:2px;justify-content:center;line-height:1.15;min-height:42px;min-width:84px;padding:5px 10px;text-align:center;transition:background .16s ease,border-color .16s ease,color .16s ease}.cs-knowledge-import-box .cs-knowledge-file-picker{display:inline-flex}.cs-knowledge-file-picker svg{flex:0 0 auto}.cs-knowledge-file-picker:hover{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}@media(max-width:780px){.cs-email-template-header{display:grid}.cs-email-template-header-actions{justify-content:flex-start}.cs-email-template-simple-layout{grid-template-columns:1fr}}.cs-knowledge-file-picker input,.cs-hidden-file-input{display:none}.cs-knowledge-file-count{color:#64748b;font-size:12px}.cs-knowledge-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.cs-knowledge-weekly-actions{display:flex;justify-content:center}.cs-knowledge-weekly-button{justify-content:center;max-width:220px;min-width:150px;width:33%}.cs-knowledge-summary{display:flex;flex-wrap:wrap;gap:8px}.cs-knowledge-summary span,.cs-knowledge-citations span{background:#eef6ff;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;font-size:12px;font-weight:700;padding:6px 10px}.cs-knowledge-progress{background:#fff;border:1px solid #cbd5e1;border-radius:8px;display:grid;gap:8px;padding:10px}.cs-knowledge-progress-row{align-items:center;color:#0f172a;display:flex;gap:10px;justify-content:space-between;min-width:0}.cs-knowledge-progress-row strong{font-size:13px;min-width:0}.cs-knowledge-progress-row span{color:#475569;flex:0 0 auto;font-size:12px;font-weight:700}.cs-knowledge-progress-track{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.cs-knowledge-progress-track span{background:#2563eb;border-radius:inherit;display:block;height:100%;transition:width .2s ease}.cs-knowledge-progress-metrics{display:flex;flex-wrap:wrap;gap:6px}.cs-knowledge-progress-metrics span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#334155;font-size:12px;font-weight:700;padding:4px 8px}.cs-knowledge-progress small{color:#64748b;overflow-wrap:anywhere}.cs-knowledge-progress small.error{color:#be123c}.cs-knowledge-issue-panel{display:grid;gap:12px}.cs-issue-library-board{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.cs-issue-library-card,.cs-issue-standard-editor{border:1px solid #dce8df;border-radius:8px;background:#fff;display:grid;gap:12px;padding:14px}.cs-issue-library-card>header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.cs-issue-library-card>header strong{color:#12201a;display:block;font-size:15px;line-height:1.25}.cs-issue-library-card>header span{color:#64748b;display:block;font-size:12px;line-height:1.45;margin-top:5px}.cs-issue-library-card>header small{border:1px solid #d6dee8;border-radius:999px;background:#f8fafc;color:#475569;flex:0 0 auto;font-size:11px;font-weight:850;line-height:1;padding:6px 9px}.cs-issue-md-paste{border:1px solid #dce8df;border-radius:8px;background:#fbfdfb;display:grid;gap:10px;padding:10px}.cs-issue-md-paste label{color:#334155;display:grid;gap:7px;font-size:12px;font-weight:800}.cs-issue-md-paste textarea{border:1px solid #cbd5e1;border-radius:8px;color:#1f2937;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.55;min-height:160px;padding:10px;resize:vertical;white-space:pre;width:100%}.cs-issue-md-paste div{align-items:center;display:flex;gap:10px;justify-content:flex-end}.cs-issue-md-paste div span{color:#17614a;font-size:12px;font-weight:850}.cs-issue-markdown-editor{color:#334155;display:grid;gap:7px;font-size:12px;font-weight:800;min-width:0}.cs-issue-standard-list{display:grid;gap:8px}.cs-issue-standard-row{align-items:center;border:1px solid #dce8df;border-radius:8px;background:#f8faf9;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 34px;padding:8px}.cs-issue-standard-row>button:first-child{border:0;background:transparent;color:#12201a;cursor:pointer;display:grid;gap:3px;min-width:0;padding:0 6px;text-align:left}.cs-issue-standard-row>button:first-child strong,.cs-issue-standard-row>button:first-child span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-issue-standard-row>button:first-child strong{font-size:13px;font-weight:850}.cs-issue-standard-row>button:first-child span{color:#64748b;font-size:11px;font-weight:650}.cs-issue-standard-row>button:last-child{align-items:center;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#64748b;cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:0;width:34px}.cs-issue-standard-row>button:last-child:hover{border-color:#fecaca;background:#fff7f7;color:#b42318}.cs-issue-sediment-preview{display:grid;gap:7px}.cs-issue-sediment-preview span{border:1px solid #e2e8f0;border-radius:7px;background:#f8fafc;color:#334155;font-size:12px;line-height:1.45;overflow:hidden;padding:8px 9px;text-overflow:ellipsis;white-space:nowrap}.cs-issue-imported-data{grid-column:1 / -1}.cs-issue-markdown-editor textarea{border:1px solid #cbd5e1;border-radius:8px;color:#1f2937;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.62;min-height:390px;min-width:0;padding:10px;resize:vertical;white-space:pre;width:100%}@media(max-width:920px){.cs-issue-library-board{grid-template-columns:1fr}}.cs-knowledge-manual-entry-link{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px solid #dce8df;border-radius:8px;background:#fff}.cs-knowledge-manual-entry-link span{color:#66756c;font-size:12px}.cs-knowledge-subtabs{display:flex;flex-wrap:wrap;gap:8px;padding:4px;border:1px solid #dce8df;border-radius:9px;background:#f4f8f5}.cs-knowledge-subtabs button{min-height:32px;padding:0 12px;border:1px solid transparent;border-radius:7px;background:transparent;color:#526057;cursor:pointer;font-size:12px;font-weight:750}.cs-knowledge-subtabs button.active,.cs-knowledge-subtabs button[aria-selected=true]{border-color:#bfd7c7;background:#fff;color:#164c38;box-shadow:0 6px 12px #164c380f}.cs-knowledge-list{display:grid;gap:10px}.cs-knowledge-product-library{display:grid;gap:14px;position:relative}.cs-knowledge-product-models{display:grid;gap:8px;max-height:min(520px,58vh);overflow:auto;padding-right:2px}.cs-knowledge-model-groups,.cs-knowledge-product-outline{display:grid;gap:10px}.cs-knowledge-model-group{border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:8px;padding:9px}.cs-knowledge-model-group header{align-items:center;display:flex;gap:8px;justify-content:space-between}.cs-knowledge-model-group header strong{color:#164c38;font-size:12px}.cs-knowledge-model-group header span{color:#64748b;font-size:12px;font-weight:800}.cs-knowledge-muted{color:#94a3b8;font-size:12px}.cs-knowledge-stage-list{display:grid;gap:14px}.cs-knowledge-stage-content{display:grid;gap:16px}.cs-knowledge-stage-group{display:grid;gap:8px}.cs-knowledge-workbook{display:grid;gap:10px}.cs-knowledge-workbook-scroll{border:1px solid #dce8df;border-radius:8px;max-width:100%;overflow:auto;background:#fff}.cs-knowledge-workbook-table{border-collapse:collapse;min-width:1320px;width:100%}.cs-knowledge-workbook-table th,.cs-knowledge-workbook-table td{border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;font-size:12px;line-height:1.55;padding:9px 10px;text-align:left;vertical-align:top;white-space:pre-wrap}.cs-knowledge-workbook-table th{background:#f4f8f5;color:#164c38;font-weight:800;position:sticky;top:0;z-index:1}.cs-knowledge-workbook-table td{color:#334155}.cs-knowledge-workbook-table th:first-child,.cs-knowledge-workbook-table td:first-child{min-width:56px;text-align:center}.cs-knowledge-workbook-table th:nth-child(2),.cs-knowledge-workbook-table td:nth-child(2){min-width:120px}.cs-knowledge-workbook-table th:nth-child(3),.cs-knowledge-workbook-table td:nth-child(3){min-width:180px}.cs-knowledge-workbook-table th:nth-child(6),.cs-knowledge-workbook-table td:nth-child(6),.cs-knowledge-workbook-table th:nth-child(10),.cs-knowledge-workbook-table td:nth-child(10),.cs-knowledge-workbook-table th:nth-child(13),.cs-knowledge-workbook-table td:nth-child(13){min-width:260px}.cs-knowledge-stage-header{align-items:center;border-bottom:1px solid #dce8df;display:flex;gap:8px;justify-content:space-between;padding:0 2px 7px}.cs-knowledge-stage-header strong{color:#164c38;font-size:13px}.cs-knowledge-stage-title{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;min-width:0}.cs-knowledge-folder-button{border:1px solid #cfe2d5;border-radius:7px;background:#fff;color:#164c38;cursor:pointer;font-size:12px;font-weight:800;line-height:1;padding:6px 9px}.cs-knowledge-folder-button:hover{border-color:#97b9a3;background:#f4faf6}.cs-knowledge-folder-notice{margin:8px 0 0;border:1px solid #cfe2d5;border-radius:7px;background:#f8fcf9;color:#496256;font-size:12px;font-weight:700;overflow-wrap:anywhere;padding:8px 10px}.cs-knowledge-stage-header span{color:#64748b;font-size:12px;font-weight:700}.cs-knowledge-row,.cs-knowledge-result{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:grid;gap:6px;padding:12px}.cs-knowledge-empty.compact{padding:8px 2px}.cs-knowledge-row strong,.cs-knowledge-result strong{color:#0f172a;font-size:14px}.cs-knowledge-row span,.cs-knowledge-row small,.cs-knowledge-result p,.cs-knowledge-result small{color:#64748b;font-size:12px;line-height:1.5;margin:0}.cs-knowledge-product-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;gap:10px;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:100%}.cs-knowledge-product-card:hover,.cs-knowledge-product-card:focus-visible{background:#fff;border-color:#b7d6c4;box-shadow:0 10px 24px #164c3814}.cs-knowledge-product-card.active{background:#fff;border-color:#86c59f;box-shadow:inset 3px 0 #23835a,0 8px 18px #164c3814}.cs-knowledge-product-card .cs-knowledge-card-heading{width:100%}.cs-knowledge-product-card .cs-knowledge-card-heading small{align-items:center;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;color:#047857;display:inline-flex;font-size:12px;font-weight:800;height:24px;justify-content:center;min-width:28px;padding:0 8px}.cs-knowledge-product-detail-layer{align-items:center;background:#0f172a5c;display:grid;top:0;right:0;bottom:0;left:0;justify-items:center;padding:28px;position:fixed;z-index:80}.cs-knowledge-product-detail-panel{background:#fff;border:1px solid #dce8df;border-radius:12px;box-shadow:0 14px 32px #0f172a14;display:grid;max-height:min(760px,calc(100vh - 96px));max-width:min(900px,calc(100vw - 96px));min-width:0;overflow:hidden;width:min(900px,100%)}.cs-knowledge-product-detail-header{align-items:center;background:#f6faf7;border-bottom:1px solid #dce8df;display:flex;gap:12px;justify-content:space-between;padding:12px}.cs-knowledge-product-detail-header div{display:grid;gap:3px;min-width:0}.cs-knowledge-product-detail-header span{color:#64748b;font-size:12px;font-weight:750}.cs-knowledge-product-detail-header strong{color:#0f172a;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-knowledge-product-detail-scroll{max-height:calc(min(760px,100vh - 96px) - 62px);overflow:auto;padding:12px}.cs-knowledge-detail-tabs{background:#f8fafc;border-bottom:1px solid #dce8df;display:flex;gap:8px;padding:8px 12px 0}.cs-knowledge-detail-tabs button{background:transparent;border:1px solid transparent;border-bottom:0;border-radius:8px 8px 0 0;color:#64748b;cursor:pointer;font-size:12px;font-weight:800;min-height:34px;padding:0 14px}.cs-knowledge-detail-tabs button.active,.cs-knowledge-detail-tabs button[aria-selected=true]{background:#fff;border-color:#dce8df;color:#164c38}.cs-product-answer-template{display:grid;gap:12px}.cs-product-answer-template-toolbar{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:10px}.cs-product-answer-template-toolbar div{display:flex;flex-wrap:wrap;gap:8px}.cs-product-answer-template-toolbar div:first-child{display:grid;gap:2px}.cs-product-answer-template-toolbar strong{color:#0f172a;font-size:13px}.cs-product-answer-template-toolbar span{color:#64748b;font-size:12px}.cs-product-answer-template-sections{display:grid;gap:10px}.cs-product-answer-template-section{border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:8px;padding:10px}.cs-product-answer-template-section span{color:#164c38;font-size:13px;font-weight:800}.cs-product-answer-template-section textarea{border:1px solid #cbd5e1;border-radius:8px;color:#334155;font-size:12px;line-height:1.55;min-height:92px;padding:9px 10px;resize:vertical;white-space:pre-wrap}.cs-knowledge-template-status{color:#047857;font-size:12px;font-weight:750;margin:0}.cs-product-spec-sheet{background:#fff;border:1px solid #dbeafe;border-radius:8px;display:grid;overflow:hidden}.cs-product-spec-meta{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px}.cs-product-spec-meta span{background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;font-size:12px;font-weight:750;line-height:1.2;padding:4px 8px}.cs-product-spec-header,.cs-product-spec-row{display:grid;gap:10px;grid-template-columns:minmax(120px,.75fr) minmax(150px,.9fr) minmax(260px,1.8fr)}.cs-product-spec-header{background:#eef2ff;border-bottom:1px solid #dbeafe;color:#334155;font-size:12px;font-weight:800;padding:8px 10px}.cs-product-spec-row{border-bottom:1px solid #e2e8f0;padding:9px 10px}.cs-product-spec-row:last-child{border-bottom:0}.cs-product-spec-row span{color:#2563eb;font-size:12px;font-weight:750}.cs-product-spec-row strong{color:#0f172a;font-size:13px}.cs-product-spec-row small{color:#475569;font-size:12px;line-height:1.5;margin:0;white-space:pre-line;word-break:break-word}.cs-knowledge-card-heading{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.cs-knowledge-nested-section{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:8px;padding:10px}.cs-knowledge-nested-section h4{color:#334155;font-size:12px;font-weight:750;margin:0}.cs-knowledge-nested-row{display:grid;gap:4px}.cs-knowledge-nested-row strong{color:#0f172a;font-size:13px}.cs-knowledge-nested-row span,.cs-knowledge-nested-row small{color:#64748b;font-size:12px;line-height:1.45}.cs-knowledge-row-actions{align-items:center;grid-template-columns:minmax(0,1fr) auto auto}.cs-knowledge-citations{display:flex;flex-wrap:wrap;gap:8px}.cs-knowledge-notice{background:#ecfdf5;border:1px solid #bbf7d0;border-radius:10px;color:#047857;font-size:13px;font-weight:700;margin:0;padding:10px 12px}.cs-link-button{width:fit-content;justify-self:center;padding:0;border:0;color:#0e6f4b;background:transparent;font-size:13px;font-weight:700}.cs-generation-status{width:fit-content;padding:7px 9px;border:1px solid #d6e5d7;border-radius:7px;color:#0e5f3f;background:#f3faf4;font-size:12px;font-weight:650}.cs-model-connection-notice{justify-self:center;color:#a12a20;font-size:13px;font-weight:650;line-height:1.4;text-align:center}.cs-interface-health-toast{position:fixed;left:50%;bottom:32px;z-index:1200;transform:translate(-50%);max-width:min(520px,calc(100vw - 32px));padding:10px 14px;border:1px solid rgba(161,42,32,.22);border-radius:8px;color:#8f251d;background:#fff7f5f5;box-shadow:0 14px 34px #28201929;font-size:13px;font-weight:700;line-height:1.4;text-align:center}.cs-interface-health-toast-success{border:0;color:#17614a;background:#ecfdf5f5;box-shadow:0 12px 28px #1f6f5224}.cs-interface-health-download{position:fixed;right:20px;bottom:22px;z-index:1201;max-width:min(420px,calc(100vw - 40px));padding:10px 14px;border:1px solid #1f6f52;border-radius:8px;color:#fff;background:#1f6f52;box-shadow:0 10px 24px #1f6f523d;font-size:13px;font-weight:700;line-height:1.4;text-decoration:none}.cs-interface-health-download:hover,.cs-interface-health-download:focus-visible{background:#185b43;color:#fff;text-decoration:underline}.cs-delivery-error{width:fit-content;padding:7px 9px;border:1px solid #efc2bd;border-radius:7px;color:#a12a20;background:#fff2ef;font-size:12px;font-weight:650}.cs-notification-error-list{display:grid;gap:6px}.cs-notification-error{display:grid;gap:3px;width:fit-content;max-width:100%;padding:7px 9px;border:1px solid #efc2bd;border-radius:7px;color:#a12a20;background:#fff2ef;font-size:12px;line-height:1.4}.cs-notification-error strong{font-size:12px}.spin-icon{animation:spin .9s linear infinite}@media(max-width:1180px){.connection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-integration-launchers{grid-template-columns:1fr 1fr}}@media(max-width:860px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid #dde3dc}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.page-header,.two-column{align-items:stretch;flex-direction:column;grid-template-columns:1fr}.main-content{padding:18px}}@media(max-width:620px){.connection-grid,.cs-integration-launchers,.nav-list{grid-template-columns:1fr}.page-header h1{font-size:24px}.page-title-row{gap:10px}}.voice-input-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:30px;padding:0;border:1px solid #d0d5d0;border-radius:6px;background:#fff;color:#555;font-size:13px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.voice-input-btn:hover{background:#f0f1ee;border-color:#b0b5b0}.voice-input-btn-active{background:#fff;color:#e94560;border-color:#e94560}.voice-input-btn-active:hover{background:#fff3f5;border-color:#d93b55;color:#d93b55}.voice-spinner{animation:spin 1s linear infinite}.voice-input-hint{font-size:12px;animation:pulse 1.2s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.voice-input-wrapper{display:inline-flex;align-items:center;gap:6px}.voice-interim-text{font-size:12px;color:#888;font-style:italic;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;animation:pulse 1.2s ease-in-out infinite}.cs-draft-editor .voice-input-btn{margin-bottom:8px}.cs-knowledge-notice.info{background:#eef6ff;border-color:#bfdbfe;color:#1d4ed8}.cs-knowledge-notice.success{background:#ecfdf5;border-color:#bbf7d0;color:#047857}.cs-knowledge-notice.error{background:#fff1f2;border-color:#fecdd3;color:#be123c}.cs-knowledge-settings-panel{max-height:calc(100vh - 36px);grid-template-rows:auto minmax(0,1fr);overflow:hidden}.cs-after-sales-content{max-height:none;min-height:0;overflow:auto}.cs-after-sales-content .cs-knowledge-section{min-height:0}@media(max-width:720px){.cs-settings-backdrop{padding:8px}.cs-knowledge-settings-panel{max-height:calc(100vh - 16px);width:calc(100vw - 16px)}}.cs-inbox-platform-text{flex:0 0 auto;border:1px solid #d8e2dc;border-radius:999px;background:#f8fbf9;color:#475569;font-size:11px;font-weight:800;line-height:1;padding:4px 7px;white-space:nowrap}.cs-inbox-platform-text.shopify{border-color:#b7dfc6;background:#effaf2;color:#166534}.cs-inbox-platform-text.amazon{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.cs-inbox-platform-text.kickstarter{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.cs-inbox-platform-text.agent{border-color:#ddd6fe;background:#f5f3ff;color:#5b21b6}.cs-knowledge-local-folder{display:grid;gap:8px;padding:10px;border:1px solid #c7d8cc;border-radius:8px;background:#fff}.cs-knowledge-local-folder label{display:grid;gap:5px;color:#334155;font-size:12px;font-weight:800;text-align:left}.cs-knowledge-local-folder input{width:100%;min-width:0;border:1px solid #cbd5e1;border-radius:7px;color:#1f2937;font-size:12px;padding:8px 9px}.cs-knowledge-local-folder small{color:#64748b;font-size:11px;line-height:1.35}.cs-product-category-panel{border:1px solid #dce8df;border-radius:8px;background:#fff;display:grid;gap:14px;padding:16px}.cs-product-category-header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.cs-product-category-header strong{color:#12201a;display:block;font-size:16px;line-height:1.25}.cs-product-category-header p{color:#475569;font-size:12px;line-height:1.55;margin:6px 0 0;max-width:680px}.cs-product-category-header span{border:1px solid #d6dee8;border-radius:999px;background:#f8fafc;color:#475569;flex:0 0 auto;font-size:11px;font-weight:800;line-height:1;padding:6px 9px}.cs-product-category-detail-header{align-items:center}.cs-product-category-back{align-items:center;border:1px solid #dce8df;border-radius:8px;background:#fff;color:#17614a;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:850;gap:6px;min-height:34px;padding:0 10px}.cs-product-category-back:hover{border-color:#9fc8ad;background:#f0f9f3}.cs-product-category-add{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.cs-product-category-add label{color:#334155;display:grid;gap:6px;font-size:12px;font-weight:800;min-width:0}.cs-product-category-add input{border:1px solid #cbd5e1;border-radius:7px;color:#1f2937;font-size:13px;height:38px;min-width:0;padding:8px 10px;width:100%}.cs-product-category-list{display:grid;gap:9px}.cs-product-category-row{align-items:center;border:1px solid #dce8df;border-radius:8px;background:#f8faf9;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 34px;padding:8px}.cs-product-category-row.active{border-color:#9fc8ad;background:#f0f9f3}.cs-product-row{grid-template-columns:minmax(0,1fr) 34px 34px}.cs-product-row.editing{grid-template-columns:1fr}.cs-product-category-row>button:first-child{border:0;background:transparent;color:#12201a;cursor:pointer;font-size:14px;font-weight:850;min-height:34px;min-width:0;overflow:hidden;padding:0 6px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.cs-product-category-row>button:last-child{align-items:center;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#64748b;cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:0;width:34px}.cs-product-category-row>button:last-child:hover{border-color:#fecaca;background:#fff7f7;color:#b42318}.cs-product-row-icon-button,.cs-product-rename-form button{align-items:center;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#64748b;cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:0;width:34px}.cs-product-row-icon-button:hover,.cs-product-rename-form button:hover{border-color:#9fc8ad;background:#f0f9f3;color:#17614a}.cs-product-row-icon-button.danger:hover{border-color:#fecaca;background:#fff7f7;color:#b42318}.cs-product-rename-form{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 34px 34px}.cs-product-rename-form input{border:1px solid #cbd5e1;border-radius:8px;color:#12201a;font-size:14px;font-weight:850;height:34px;min-width:0;padding:0 9px;width:100%}.cs-product-rename-form button:disabled{cursor:not-allowed;opacity:.6}.cs-product-template-panel{min-height:360px}.cs-product-template-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.cs-product-template-card{align-content:space-between;border:1px solid #dce8df;border-radius:8px;background:#fbfdfb;color:inherit;cursor:pointer;display:grid;font:inherit;gap:12px;min-height:104px;padding:14px;text-align:left}.cs-product-template-card:hover,.cs-product-template-card:focus-visible{border-color:#9fc8ad;background:#f0f9f3;outline:0}.cs-product-template-card.filled{border-color:#a7d8b6;background:#f4fbf5}.cs-product-template-card-icon{align-items:center;border:1px solid #d6dee8;border-radius:8px;background:#fff;color:#17614a;display:inline-flex;height:34px;justify-content:center;width:34px}.cs-product-template-card strong{color:#12201a;font-size:14px;line-height:1.35}.cs-product-template-card small{color:#64748b;font-size:11px;font-weight:850;line-height:1}.cs-product-template-editor-icon{align-items:center;border:1px solid #d6dee8;border-radius:8px;background:#fff;color:#17614a;display:inline-flex;height:32px;justify-content:center;margin:0 0 8px;width:32px}.cs-product-template-form{display:grid;gap:12px;grid-template-columns:1fr}.cs-product-template-form label{color:#334155;display:grid;gap:7px;font-size:12px;font-weight:800;min-width:0}.cs-product-template-form input,.cs-product-template-form textarea{border:1px solid #cbd5e1;border-radius:8px;color:#1f2937;font:inherit;font-size:13px;min-width:0;padding:9px 10px;width:100%}.cs-product-template-form input{height:40px}.cs-product-template-form textarea{min-height:118px;resize:vertical}.cs-product-template-form textarea.cs-product-template-markdown{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;line-height:1.62;min-height:390px;white-space:pre}.cs-product-template-form-wide{grid-column:1 / -1}.cs-product-template-actions{align-items:center;display:flex;gap:12px;justify-content:flex-end;padding-top:2px}.cs-product-template-actions span{color:#17614a;font-size:12px;font-weight:850}.cs-product-template-actions .button{min-width:108px;min-height:42px;padding:0 16px;border-radius:10px;font-size:13px;font-weight:850;line-height:1;white-space:nowrap}.cs-product-template-actions .button svg{flex:0 0 auto}.cs-product-template-actions .button-primary{border-color:#1d4ed8;background:#2563eb;color:#fff;box-shadow:0 10px 20px #2563eb38;text-shadow:none}.cs-product-template-actions .button-primary:hover:not(:disabled){border-color:#1d4ed8;background:#1d4ed8;color:#fff;box-shadow:0 12px 22px #2563eb42}@media(max-width:820px){.cs-product-category-header{display:grid}.cs-product-category-header span{justify-self:start}.cs-product-category-add,.cs-product-template-form{grid-template-columns:1fr}}.cs-product-folder-import{gap:12px}.cs-product-folder-heading{align-items:flex-start;gap:12px}.cs-product-folder-title{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;min-width:0}.cs-knowledge-storage-chip{border:1px solid #cfe2d5;border-radius:7px;background:#fff;color:#164c38;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;line-height:1;padding:7px 10px;white-space:nowrap}.cs-knowledge-storage-chip:hover{border-color:#97b9a3;background:#f4faf6}.cs-knowledge-storage-menu{min-height:360px}.cs-knowledge-storage-menu-header{align-items:center;border-bottom:1px solid #dce8df;display:flex;gap:12px;padding-bottom:12px}.cs-knowledge-storage-menu-header strong{color:#164c38;font-size:18px}.cs-knowledge-storage-menu-body{min-height:280px}.cs-knowledge-storage-md-list{display:grid;gap:9px}.cs-knowledge-storage-md-list>button{border:1px solid #dce8df;border-radius:8px;background:#fff;color:#12201a;cursor:pointer;display:grid;gap:6px;padding:12px;text-align:left}.cs-knowledge-storage-md-list>button:hover,.cs-knowledge-storage-md-list>button:focus-visible{border-color:#9fc8ad;background:#f4faf6;outline:0}.cs-knowledge-storage-md-list strong{font-size:13px;font-weight:850;line-height:1.35}.cs-knowledge-storage-md-list span{color:#475569;display:block;font-size:12px;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-knowledge-storage-md-list small{color:#17614a;font-size:11px;font-weight:850}.cs-knowledge-storage-md-editor{color:#334155;display:grid;gap:7px;font-size:12px;font-weight:800}.cs-knowledge-storage-md-editor textarea{border:1px solid #cbd5e1;border-radius:8px;color:#1f2937;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.62;min-height:420px;padding:10px;resize:vertical;white-space:pre;width:100%}.cs-knowledge-storage-md-actions{align-items:end;display:flex;gap:10px;justify-content:flex-end;margin-top:12px}.cs-knowledge-storage-md-actions label{color:#334155;display:grid;gap:6px;font-size:12px;font-weight:800}.cs-knowledge-storage-table-wrap{border:1px solid #dce8df;border-radius:8px;margin-top:12px;max-width:100%;overflow:auto;background:#fff}.cs-knowledge-storage-table{border-collapse:collapse;min-width:860px;width:100%}.cs-knowledge-storage-table th,.cs-knowledge-storage-table td{border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;color:#334155;font-size:12px;line-height:1.55;padding:9px 10px;text-align:left;vertical-align:top;white-space:pre-wrap}.cs-knowledge-storage-table th{background:#f4f8f5;color:#164c38;font-weight:800;position:sticky;top:0;z-index:1}.cs-knowledge-storage-table th:first-child,.cs-knowledge-storage-table td:first-child{min-width:56px;text-align:center}.cs-knowledge-storage-table th:nth-child(2),.cs-knowledge-storage-table td:nth-child(2){min-width:220px}.cs-knowledge-storage-table th:nth-child(3),.cs-knowledge-storage-table td:nth-child(3){min-width:340px}.cs-knowledge-storage-table th:nth-child(4),.cs-knowledge-storage-table td:nth-child(4){min-width:132px}.cs-knowledge-usage-select{width:118px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#0f172a;font-size:12px;font-weight:700;line-height:1.2;padding:6px 8px}.cs-knowledge-delete-button{border:1px solid #fecaca;border-radius:7px;background:#fff7f7;color:#b42318;cursor:pointer;font-size:12px;font-weight:800;line-height:1;padding:7px 10px;white-space:nowrap}.cs-knowledge-delete-button:hover{border-color:#f87171;background:#fee2e2}.cs-product-file-filter{display:grid;grid-template-columns:auto minmax(190px,240px);gap:5px 8px;align-items:center;margin-left:auto;color:#334155;font-size:12px;font-weight:800;text-align:left}.cs-product-file-filter select{height:34px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#1f2937;font-size:12px;font-weight:700;padding:6px 8px}.cs-product-file-filter small{grid-column:1 / -1;color:#64748b;font-size:11px;font-weight:600;line-height:1.35}.cs-product-reading-template{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;padding:10px 12px;border:1px solid #dbe7de;border-radius:8px;background:#f8faf9}.cs-product-reading-template div{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.cs-product-reading-template strong{color:#12201a;font-size:13px}.cs-product-reading-template span{border:1px solid #b8d6c3;border-radius:999px;background:#ecfdf3;color:#166534;font-size:11px;font-weight:800;padding:3px 8px}.cs-product-reading-template p{grid-column:1 / 2;margin:0;color:#475569;font-size:12px;line-height:1.45}.cs-product-reading-template button{grid-column:2 / 3;grid-row:1 / 3;display:inline-flex;gap:6px;align-items:center;justify-content:center;min-height:34px;white-space:nowrap}.cs-product-folder-rows{display:grid;gap:10px}.cs-product-folder-row{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(260px,1.4fr) 38px 34px;gap:10px;align-items:end;padding:10px;border:1px solid #dce8df;border-radius:8px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.cs-product-folder-row.drag-active{border-color:#0f766e;background:#f0fdfa;box-shadow:0 0 0 3px #0f766e21}.cs-product-folder-row label{display:grid;gap:5px;min-width:0;color:#334155;font-size:12px;font-weight:800;text-align:left}.cs-product-folder-row label small{color:#64748b;font-size:11px;font-weight:600;line-height:1.25}.cs-product-folder-row input{width:100%;min-width:0;height:38px;border:1px solid #cbd5e1;border-radius:7px;color:#1f2937;font-size:12px;padding:8px 9px}.cs-product-folder-row .cs-panel-icon-button{width:34px;height:38px}.cs-product-folder-row .cs-panel-icon-button:disabled{cursor:not-allowed;opacity:.45}.cs-product-file-picker{position:relative;display:inline-flex!important;align-items:center;justify-content:center;width:38px;height:38px;min-width:38px!important;padding:0;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#1f2937!important;cursor:pointer}.cs-product-file-picker:hover{border-color:#0f766e;color:#0f766e!important}.cs-product-file-picker span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.cs-product-file-picker input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.cs-console-inbox-item-compact{grid-template-rows:minmax(0,1fr) 22px;height:118px;min-height:118px}.cs-inbox-platform-row{justify-content:flex-start!important;min-height:18px}.cs-inbox-row-main .cs-inbox-platform-row+span{min-height:20px}.cs-inbox-platform-row .cs-inbox-platform-text{font-size:10px;padding:4px 7px}.cs-console-inbox-item-compact{grid-template-rows:minmax(0,1fr) 24px;height:132px;min-height:132px;row-gap:8px}.cs-console-inbox-item-compact .cs-inbox-item-controls{align-items:start;min-height:104px;overflow:visible}.cs-console-inbox-item-compact .cs-inbox-row-main{grid-template-rows:20px 22px 20px;gap:4px;min-height:0;overflow:hidden;padding-bottom:28px}.cs-console-inbox-item-compact .cs-inbox-risk-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-diagnostic-card{display:grid;gap:8px;padding:12px 14px;border:1px solid #dbe8dd;border-radius:8px;background:#f8fcf8}.cs-diagnostic-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.cs-diagnostic-heading strong{display:inline-flex;align-items:center;gap:7px;color:#164c38;font-size:14px}.cs-diagnostic-heading span{border-radius:999px;font-size:11px;font-weight:800;line-height:1;padding:5px 8px;white-space:nowrap}.cs-diagnostic-heading span.ok{background:#e9f8ef;color:#166534}.cs-diagnostic-heading span.warn{background:#fff7ed;color:#9a3412}.cs-diagnostic-grid{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 10px;font-size:12px}.cs-diagnostic-grid span{color:#64748b}.cs-diagnostic-grid strong{min-width:0;overflow:hidden;color:#233228;text-overflow:ellipsis;white-space:nowrap}.cs-diagnostic-card small{color:#64748b;font-size:12px;line-height:1.4}.cs-draft-card-grow{grid-template-rows:auto minmax(0,1fr) auto auto auto}.cs-draft-voice-toolbar{display:flex;align-items:center;min-height:32px;min-width:0}.cs-draft-voice-toolbar .voice-input-wrapper{max-width:100%}.cs-draft-voice-toolbar .voice-interim-text{max-width:min(360px,calc(100vw - 220px))}.cs-draft-voice-toolbar+.cs-draft-editor{min-height:0}.cs-ticket-workspace{grid-template-rows:auto auto auto auto minmax(220px,1fr) auto;gap:14px;overflow-y:auto;padding-bottom:20px}.cs-draft-card-grow{align-self:stretch;min-height:220px;grid-template-rows:auto auto minmax(130px,1fr) auto auto auto}.cs-draft-card-grow .cs-draft-editor,.cs-draft-card-grow .cs-draft-textarea{min-height:130px}@media(max-height:720px){.cs-ticket-workspace{gap:12px;padding-top:22px;padding-bottom:18px}.cs-draft-card{padding:14px 16px 16px}.cs-diagnostic-card{gap:6px;padding:10px 12px}.cs-draft-card-grow{min-height:210px}}.cs-ticket-workspace{grid-template-rows:auto auto auto auto minmax(170px,1fr) auto;gap:12px;overflow:visible;padding:22px 30px 20px}.cs-ticket-header{gap:10px;padding-bottom:12px}.cs-ticket-identity{gap:5px}.cs-ticket-header h1{font-size:22px;line-height:1.15}.cs-ticket-meta-line{gap:6px 8px;font-size:13px}.cs-message-history-select{gap:4px}.cs-original-message{gap:6px;padding:10px 12px}.cs-original-message-contained{max-height:102px}.cs-original-message p,.cs-original-message-body{font-size:14px;line-height:1.45}.cs-original-message-body{max-height:42px}.cs-diagnostic-card{gap:6px;padding:10px 12px}.cs-diagnostic-grid{gap:4px 10px}.cs-draft-card-grow{min-height:170px;grid-template-rows:auto minmax(86px,1fr) auto auto auto}.cs-draft-card-grow .cs-draft-editor,.cs-draft-card-grow .cs-draft-textarea{min-height:86px}.cs-ticket-actions{padding-top:12px}@media(max-height:720px){.cs-ticket-workspace{gap:10px;padding:18px 28px 16px}.cs-ticket-header{gap:8px;padding-bottom:10px}.cs-original-message-contained{max-height:86px}.cs-original-message-body{max-height:32px}.cs-draft-card-grow{min-height:164px;grid-template-rows:auto auto minmax(82px,1fr) auto auto auto}}.cs-diagnostic-source{margin:-2px 0 0;color:#64748b;font-size:12px;line-height:1.35}.cs-diagnostic-card-flat{display:flex;align-items:center;gap:10px;min-height:44px;padding:7px 10px;border-color:#e5eee7;background:#fbfdfb;box-shadow:none}.cs-diagnostic-card-flat .cs-diagnostic-heading{flex:0 0 auto;gap:8px;min-width:172px}.cs-diagnostic-card-flat .cs-diagnostic-heading strong{gap:5px;font-size:13px;white-space:nowrap}.cs-diagnostic-card-flat .cs-diagnostic-heading span{padding:4px 7px;font-size:11px}.cs-diagnostic-card-flat .cs-diagnostic-grid{display:flex;flex:1 1 auto;align-items:center;gap:8px 12px;min-width:0;overflow:hidden}.cs-diagnostic-card-flat .cs-diagnostic-grid span{flex:0 0 auto;font-size:11px}.cs-diagnostic-card-flat .cs-diagnostic-grid strong{flex:1 1 0;max-width:150px;font-size:12px}.cs-diagnostic-card-flat .cs-diagnostic-status{flex:0 0 auto;margin-left:auto;padding:4px 7px;border-radius:999px;font-size:11px;font-weight:800;line-height:1;white-space:nowrap}.cs-diagnostic-card-flat .cs-diagnostic-status.ok{color:#0f6a43;background:#e9f8ef}.cs-diagnostic-card-flat .cs-diagnostic-status.warn{color:#a15514;background:#fff2df}.cs-diagnostic-card-flat small{flex:0 1 180px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:980px){.cs-diagnostic-card-flat{align-items:flex-start;flex-direction:column}.cs-diagnostic-card-flat .cs-diagnostic-heading{width:100%}}.cs-original-message-contained{max-height:136px}.cs-original-message-detail{display:grid;gap:5px;min-height:0;padding:8px 10px;border:1px solid #e3ece5;border-radius:7px;background:#f8fbf8}.cs-original-message-detail>span{color:#526057;font-size:12px;font-weight:800;line-height:1.2}.cs-original-message-detail .cs-original-message-body{max-height:48px;padding-right:4px}.cs-original-message-detail .cs-original-message-part{background:#fff}@media(max-height:720px){.cs-original-message-contained{max-height:120px}.cs-original-message-detail{padding:7px 9px}.cs-original-message-detail .cs-original-message-body{max-height:36px}}.cs-original-message.cs-original-message-contained{max-height:none;min-height:124px;overflow:visible;grid-template-rows:auto minmax(0,1fr) auto}.cs-original-message .cs-original-message-heading{min-height:22px}.cs-original-customer-facts{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 10px;border:1px solid #dbe8df;border-radius:7px;background:#f8fbf9}.cs-original-customer-facts span{color:#475569;font-size:12px;font-weight:760;line-height:1.25}.cs-original-customer-facts span:first-child{color:#123f2d;font-weight:900}.cs-original-message .cs-original-message-detail{min-height:76px;align-content:start}.cs-original-message .cs-original-message-detail .cs-original-message-body{max-height:54px;overflow-y:auto}.cs-conversation-thread{display:grid;gap:8px;min-height:0}.cs-conversation-thread-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#526057;font-size:12px;font-weight:850}.cs-conversation-history-add{display:inline-flex;align-items:center;justify-content:center;min-height:28px;gap:5px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:900;padding:0 11px;cursor:pointer}.cs-conversation-history-add:hover{background:#dbeafe}.cs-conversation-history-add:disabled{cursor:wait;opacity:.65}.cs-conversation-thread-heading em{color:#829189;font-size:11px;font-style:normal;font-weight:760}.cs-conversation-scroll{display:grid;gap:10px;max-height:min(42vh,360px);min-height:260px;overflow-y:auto;overscroll-behavior:contain;padding:12px;border:1px solid #dfe9e3;border-radius:8px;background:#f7faf8}.cs-conversation-message-locator{position:absolute;top:-50px;right:12px;z-index:3;display:block;align-items:center;gap:6px;width:150px;min-width:0;margin:0;color:#526057;font-size:12px;font-weight:700}.cs-gpt-message-panel{position:relative}.cs-gpt-message-panel>.cs-conversation-thread{position:static}.cs-conversation-message-locator select{display:block;width:100%;min-width:0;height:30px;box-sizing:border-box;padding:0 30px 0 10px;border:1px solid #cfdad3;border-radius:6px;background:#fff;color:#27352d;font:inherit}.cs-conversation-message-locator select:focus-visible{outline:2px solid rgb(45 143 98 / 18%);outline-offset:1px;border-color:#68ae88}.cs-conversation-history-import{display:grid;gap:7px;padding:10px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff}.cs-conversation-history-import span{color:#1d4ed8;font-size:12px;font-weight:900}.cs-conversation-note-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.cs-conversation-note-delete{display:inline-grid;flex:0 0 auto;width:24px;height:24px;place-items:center;border:1px solid #fecaca;border-radius:7px;background:#fff7f7;color:#dc2626;cursor:pointer}.cs-conversation-note-delete:hover{background:#fee2e2}.cs-conversation-history-import textarea{width:100%;min-height:104px;resize:vertical;border:1px solid #c7d2fe;border-radius:8px;background:#fff;color:#17211c;font-size:14px;line-height:1.55;padding:10px 11px}.cs-conversation-turn{display:grid;gap:7px;min-width:0}.cs-conversation-turn.active .cs-conversation-row.customer{width:100%;min-width:0}.cs-conversation-turn.active .cs-conversation-bubble.customer{flex:1 1 0;width:100%;max-width:none;min-width:0;border-color:#9fd0b4;box-shadow:0 0 0 2px #2d8f621a}.cs-conversation-current-modification{display:grid;gap:7px;margin-left:38px;margin-right:44px;padding:10px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff}.cs-conversation-current-modification span{display:inline-flex;align-items:center;gap:5px;color:#1d4ed8;font-size:12px;font-weight:900}.cs-conversation-current-modification textarea{width:100%;min-height:74px;resize:vertical;border:1px solid #c7d2fe;border-radius:8px;background:#fff;color:#17211c;font-size:14px;line-height:1.55;padding:10px 11px}.cs-conversation-row{display:flex;align-items:flex-start;gap:8px}.cs-conversation-row.support{justify-content:flex-end;padding-left:44px}.cs-conversation-row.customer{width:100%;min-width:0;padding-right:12px}.cs-conversation-avatar{display:grid;flex:0 0 auto;width:30px;height:30px;place-items:center;border:1px solid #d7e4dc;border-radius:50%;color:#244237;background:#fff;font-size:12px;font-weight:900}button.cs-conversation-avatar{cursor:pointer}.cs-conversation-avatar.support{color:#fff;background:#0f6b46}.cs-conversation-bubble{display:grid;gap:5px;min-width:0;max-width:min(76%,620px);border:1px solid #dfe9e3;border-radius:8px;padding:9px 11px;color:#17231d;text-align:left;white-space:normal}.cs-conversation-bubble[role=button],button.cs-conversation-bubble{cursor:pointer}.cs-conversation-bubble.customer{background:#fff}.cs-conversation-bubble.support{background:#dcf1ff;border-color:#c4e4f8}.cs-conversation-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;color:#506157;font-size:11px;font-weight:900;line-height:1.3}.cs-conversation-meta small{color:#7a8b82;font-size:11px;font-weight:760}.cs-conversation-text{color:#17231d;font-size:14px;font-weight:760;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.cs-conversation-text.cs-original-message-body{display:block;box-sizing:border-box;width:100%;max-width:none;min-width:0;max-height:none;overflow:visible;padding-right:0}.cs-conversation-email-preview{position:relative;box-sizing:border-box;width:100%;max-width:none;min-width:0;overflow:hidden;border:1px solid #dce8e1;border-radius:8px;background:#fff}.cs-conversation-email-frame{display:block;width:100%;min-height:240px;height:min(54vh,520px);border:0;background:#fff}.cs-full-email-modal{height:min(78vh,760px)}.cs-full-email-modal .cs-focus-modal-content{display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;padding:0}.cs-full-email-modal .cs-focus-email-body-frame{height:100%;min-height:0;border:0;border-radius:0}.cs-full-email-modal .cs-focus-email-body-text{overflow:auto;padding:18px}.cs-conversation-email-frame-pending{position:absolute;top:0;right:0;bottom:0;left:0;visibility:hidden;pointer-events:none}.cs-original-message>.cs-conversation-thread,.cs-original-message>.cs-conversation-thread>.cs-conversation-scroll,.cs-original-message .cs-original-message-detail .cs-conversation-thread,.cs-original-message .cs-original-message-detail .cs-conversation-scroll{width:100%}.cs-original-message>.cs-conversation-thread>.cs-conversation-scroll,.cs-original-message .cs-original-message-detail .cs-conversation-scroll{max-height:min(54vh,520px);min-height:360px}.cs-original-message>.cs-conversation-thread .cs-conversation-turn,.cs-original-message .cs-original-message-detail .cs-conversation-turn{width:100%;min-width:0}.cs-original-message>.cs-conversation-thread .cs-conversation-row.customer,.cs-original-message .cs-original-message-detail .cs-conversation-row.customer{display:grid;grid-template-columns:30px minmax(0,1fr) 28px;align-items:start;column-gap:8px;box-sizing:border-box;width:100%;min-width:0;padding-right:0}.cs-original-message>.cs-conversation-thread .cs-conversation-bubble.customer,.cs-original-message .cs-original-message-detail .cs-conversation-bubble.customer{justify-self:stretch;width:100%;max-width:none;min-width:0}.cs-original-message>.cs-conversation-thread .cs-conversation-email-preview,.cs-original-message .cs-original-message-detail .cs-conversation-email-preview{max-width:none}.cs-original-message>.cs-conversation-thread .cs-conversation-email-frame,.cs-original-message .cs-original-message-detail .cs-conversation-email-frame{min-height:320px;height:min(58vh,560px)}.cs-incoming-attachment-list{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-top:8px}.cs-incoming-attachment-list strong{display:inline-flex;gap:5px;align-items:center;color:#365447;font-size:12px;font-weight:900}.cs-incoming-attachment-list.compact{margin-top:2px}.cs-incoming-attachment-chip{display:inline-flex;max-width:100%;align-items:center;gap:6px;border:1px solid #d2e5dc;border-radius:8px;background:#f7fcf9;color:#244237;font-size:12px;font-weight:850;line-height:1.25;padding:6px 8px}button.cs-incoming-attachment-chip{cursor:pointer}button.cs-incoming-attachment-chip:disabled{cursor:default;opacity:.68}.cs-incoming-attachment-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-incoming-attachment-chip small{color:#6d8177;font-size:11px;font-weight:800;white-space:nowrap}.cs-incoming-attachment-chip.compact{border-color:#e0ebe5;background:#fff;padding:4px 7px}.cs-conversation-recipient{justify-self:end;max-width:100%;border:1px solid #cfe5dc;border-radius:999px;padding:3px 8px;background:#f1fbf6;color:#1f6f4a;font-size:11px;font-weight:900;line-height:1.25;overflow-wrap:anywhere}.cs-conversation-trash{display:grid;flex:0 0 auto;width:28px;height:28px;place-items:center;border:1px solid transparent;border-radius:8px;color:#b4483f;background:transparent;cursor:pointer}.cs-conversation-trash:hover{border-color:#f0d3cf;background:#fff2f0}@media(max-height:720px){.cs-original-message.cs-original-message-contained{max-height:none;min-height:114px}.cs-original-message .cs-original-message-detail{min-height:68px}.cs-original-message .cs-original-message-detail .cs-original-message-body{max-height:44px}.cs-conversation-scroll{max-height:min(38vh,280px);min-height:228px}.cs-original-message>.cs-conversation-thread>.cs-conversation-scroll,.cs-original-message .cs-original-message-detail .cs-conversation-scroll{max-height:min(48vh,400px);min-height:320px}.cs-original-message>.cs-conversation-thread .cs-conversation-email-frame,.cs-original-message .cs-original-message-detail .cs-conversation-email-frame{min-height:280px;height:min(48vh,420px)}}.cs-ticket-workspace{align-content:start;grid-template-rows:auto auto auto auto auto auto}.cs-draft-card-grow{align-self:start;min-height:0;grid-template-rows:auto auto minmax(72px,auto) auto auto auto}.cs-draft-card-grow .cs-draft-editor{min-height:72px}.cs-draft-card-grow .cs-draft-textarea{min-height:72px;height:auto}.cs-ticket-actions{align-self:start;margin-top:0}@media(max-height:720px){.cs-draft-card-grow{grid-template-rows:auto auto minmax(70px,auto) auto auto auto}}.cs-draft-card-grow{grid-template-rows:auto auto minmax(122px,auto) auto auto auto}.cs-draft-card-grow .cs-draft-editor,.cs-draft-card-grow .cs-draft-textarea{min-height:122px}@media(max-height:720px){.cs-draft-card-grow{grid-template-rows:auto auto minmax(108px,auto) auto auto auto}.cs-draft-card-grow .cs-draft-editor,.cs-draft-card-grow .cs-draft-textarea{min-height:108px}}.cs-ticket-workspace{grid-template-rows:auto auto auto minmax(260px,1fr) auto auto}.cs-draft-card-grow{align-self:stretch;grid-template-rows:auto minmax(220px,1fr) auto auto auto;min-height:260px}.cs-draft-card-grow .cs-draft-editor{min-height:220px}.cs-draft-card-grow .cs-draft-textarea{height:100%;min-height:220px;resize:vertical}@media(max-height:720px){.cs-ticket-workspace{grid-template-rows:auto auto auto minmax(210px,1fr) auto auto}.cs-draft-card-grow{min-height:220px;grid-template-rows:auto minmax(180px,1fr) auto auto auto}.cs-draft-card-grow .cs-draft-editor,.cs-draft-card-grow .cs-draft-textarea{min-height:180px}}.store-page{gap:18px}.store-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;border:1px solid #d9e6df;border-radius:8px;background:linear-gradient(135deg,#f8fbf7,#eef7f2);box-shadow:0 14px 34px #0f2e1f12}.store-hero span{color:#5d7067;font-size:12px;font-weight:800}.store-hero h2{margin:5px 0 3px;color:#173526;font-size:24px;letter-spacing:0}.store-hero p{margin:0;color:#65756f}.store-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.store-metric{display:flex;align-items:center;gap:12px;min-width:0;padding:16px;border:1px solid #e2e9e4;border-radius:8px;background:#fff}.store-metric>span{display:grid;width:38px;height:38px;place-items:center;flex:0 0 auto;border-radius:8px;background:#eef6f1;color:#2f6b4d}.store-metric strong{display:block;color:#17231d;font-size:24px;line-height:1.05}.store-metric p{margin:4px 0 0;color:#60726a;font-size:13px}.store-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:14px;align-items:start}.store-panel{min-height:100%}.store-capability,.store-token-card{display:flex;gap:12px;padding:13px 0;border-bottom:1px solid #edf2ee}.store-capability:first-of-type,.store-token-card{padding-top:0}.store-capability:last-child{border-bottom:0;padding-bottom:0}.store-capability svg,.store-token-card svg{flex:0 0 auto;color:#347455}.store-capability strong,.store-token-card strong{display:block;color:#1e3027;font-size:14px}.store-capability p,.store-token-card p{margin:5px 0 0;color:#60726a;font-size:13px;line-height:1.55}.store-check-list{display:grid;gap:9px;margin:14px 0 0;padding:0;list-style:none}.store-check-list li{display:flex;align-items:center;gap:8px;color:#33443b;font-size:13px}.store-check-list svg{flex:0 0 auto;color:#2f8f5c}@media(max-width:980px){.store-metrics,.store-grid{grid-template-columns:1fr}.store-hero{align-items:flex-start;flex-direction:column}}.sidebar{overflow:hidden}.sidebar .brand,.sidebar .store-switcher,.sidebar .sidebar-footer{flex:0 0 auto}.nav-list{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:5px;margin-right:-5px;scrollbar-width:thin;scrollbar-color:#9fb9ad transparent}.nav-list::-webkit-scrollbar{width:6px;height:6px}.nav-list::-webkit-scrollbar-track{background:transparent}.nav-list::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#9fb9ad;background-clip:padding-box}.nav-list::-webkit-scrollbar-thumb:hover{background:#77988a;background-clip:padding-box}.sidebar-collapsed .nav-list{padding-right:0;margin-right:0}@media(max-width:860px){.sidebar{overflow:visible}.nav-list{flex:initial;min-height:initial;overflow:visible;padding-right:0;margin-right:0}}.connector-connection-card{align-content:start}.connector-api-fields,.shopify-api-fields{display:grid;gap:9px;min-width:0;width:100%}.connector-api-fields label,.shopify-api-fields label{position:relative;display:grid;gap:5px;min-width:0;width:100%;color:#526057;font-size:12px;font-weight:750}.connector-api-fields label:hover:has(input:placeholder-shown):not(:focus-within):after{content:attr(data-hint);position:absolute;left:8px;right:8px;bottom:calc(100% - 8px);z-index:4;max-width:calc(100% - 16px);padding:6px 8px;border:1px solid #cbded3;border-radius:7px;color:#425047;background:#fff;box-shadow:0 8px 18px #15251c21;font-size:12px;font-weight:700;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.connector-api-fields label>span,.shopify-api-fields label>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.connector-api-fields input,.shopify-api-fields input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:36px;padding:8px 10px;border:1px solid #cbded3;border-radius:7px;color:#17211c;background:#fff;outline:none}.connector-api-fields input:focus,.shopify-api-fields input:focus{border-color:#2c7a55;box-shadow:0 0 0 3px #2c7a5521}.connector-link-message,.shopify-link-message{margin:0;color:#9a5a18;font-size:12px;line-height:1.4}.connector-link-message.success,.shopify-link-message.success{color:#1f7a4b;text-align:center}.store-order-hero{background:linear-gradient(135deg,#f7faf8,#edf6f0)}.store-agent-admin{display:grid;grid-template-columns:240px minmax(0,1fr) minmax(270px,.34fr);overflow:hidden;min-height:430px;border:1px solid #dfe3e8;border-radius:12px;background:#f6f6f7;box-shadow:0 18px 38px #1c222c14}.store-agent-admin-sidebar{display:grid;align-content:start;gap:14px;padding:18px 14px;border-right:1px solid #dfe3e8;background:#fff}.store-agent-admin-brand{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center}.store-agent-admin-brand>span{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;color:#fff;background:#1ed760;font-size:12px;font-weight:900}.store-agent-admin-brand strong,.store-agent-admin-header h2,.store-agent-admin-grid strong,.store-agent-plan-title strong{color:#202223;letter-spacing:0}.store-agent-admin-brand strong{display:block;font-size:14px;font-weight:900}.store-agent-admin-brand p,.store-agent-admin-header p,.store-agent-admin-header span,.store-agent-admin-grid p,.store-agent-plan p,.store-agent-plan li{margin:0;color:#6d7175;font-size:13px;line-height:1.5}.store-agent-admin-sidebar nav{display:grid;gap:4px}.store-agent-admin-sidebar nav button{display:flex;align-items:center;gap:9px;min-height:36px;padding:8px 10px;border:0;border-radius:8px;color:#3f454b;background:transparent;font-size:13px;font-weight:800;text-align:left;cursor:pointer}.store-agent-admin-sidebar nav button.active,.store-agent-admin-sidebar nav button:hover{color:#202223;background:#ebebeb}.store-agent-admin-main{display:grid;align-content:start;gap:16px;padding:22px 24px;min-width:0}.store-agent-admin-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.store-agent-admin-header h2{margin:4px 0 5px;font-size:24px;font-weight:900}.store-agent-admin-header em{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:5px 10px;border:1px solid #aee9d1;border-radius:999px;color:#007a5c;background:#f1f8f5;font-size:12px;font-style:normal;font-weight:850;white-space:nowrap}.store-agent-admin-grid{display:grid;gap:12px}.store-agent-admin-grid article{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;padding:15px;border:1px solid #dfe3e8;border-radius:10px;background:#fff}.store-agent-admin-grid article>span{display:grid;place-items:center;width:40px;height:40px;border-radius:9px;color:#008060;background:#eaf7f1}.store-agent-admin-grid strong{display:block;margin-bottom:4px;font-size:15px;font-weight:900}.store-agent-admin-grid button,.store-agent-plan button{min-height:34px;padding:7px 12px;border:1px solid #babfc3;border-radius:7px;color:#202223;background:#fff;font-size:12px;font-weight:850;cursor:pointer}.store-agent-admin-grid button:hover{border-color:#008060;color:#006e52;background:#f1f8f5}.store-agent-plan{display:grid;align-content:start;gap:12px;min-width:0;padding:18px;border-left:1px solid #dfe3e8;background:#fff}.store-agent-plan-title{display:flex;align-items:center;gap:8px;color:#008060}.store-agent-plan-title strong{font-size:14px;font-weight:900}.store-agent-plan ol{display:grid;gap:8px;margin:0;padding-left:20px}.store-agent-plan button{justify-self:end;cursor:not-allowed;opacity:.58}.store-order-hero-side{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:12px;min-width:fit-content}.store-order-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.store-orders-panel{overflow:hidden}.store-orders-table-wrap{width:100%;overflow-x:auto}.store-orders-table{width:100%;min-width:980px;border-collapse:collapse}.store-orders-table th,.store-orders-table td{padding:12px 10px;border-bottom:1px solid #e8eee9;color:#243229;font-size:13px;text-align:left;vertical-align:top}.store-orders-table th{color:#5d6d64;font-size:12px;font-weight:800;background:#f8faf8}.store-orders-table td strong,.store-orders-table td span{display:block}.store-orders-table td strong{margin-bottom:4px;color:#15241b;font-size:13px}.store-orders-table td span{color:#62736a;font-size:12px}.store-products-cell{max-width:290px;line-height:1.45}.store-order-audit-table{min-width:1040px}.store-order-audit-table .store-products-cell{max-width:360px;word-break:break-word}.store-status-pill{display:inline-flex;align-items:center;gap:4px;width:fit-content;max-width:150px;padding:4px 7px;border:1px solid #d9e3dd;border-radius:999px;color:#526057;background:#f7f9f7;font-size:11px;font-weight:800;line-height:1.1}.store-status-pill.good{border-color:#bfe5cf;color:#1f7a4b;background:#eef9f2}.store-status-pill.attention{border-color:#efd9ad;color:#8a5a16;background:#fff8e8}.store-tracking{margin-top:6px;max-width:150px;word-break:break-word}.store-status-note,.store-empty-state{display:flex;align-items:center;gap:8px;margin:0;color:#60726a;font-size:13px;line-height:1.45}.store-status-note.error{margin-bottom:12px;color:#9b2c2c}.store-empty-state{justify-content:center;min-height:140px;padding:24px;border:1px dashed #d6e2da;border-radius:8px;background:#f9fbf9}@media(max-width:980px){.store-agent-admin{grid-template-columns:1fr}.store-agent-admin-sidebar,.store-agent-plan{border-right:0;border-left:0}.store-agent-admin-grid article{grid-template-columns:40px minmax(0,1fr)}.store-agent-admin-grid article button{grid-column:2;justify-self:start}.store-orders-table th,.store-orders-table td{padding:10px 8px}}.store-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.store-feature-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;padding:16px;border:1px solid #e0e8e2;border-radius:8px;background:#fff}.store-feature-card>span{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;color:#2f6b4d;background:#eef6f1}.store-feature-card strong{display:block;color:#1e3027;font-size:14px}.store-feature-card p{margin:5px 0 0;color:#60726a;font-size:13px;line-height:1.5}.store-feature-card b{color:#17422d;font-size:13px;white-space:nowrap}.store-mini-list{display:grid;gap:8px}.store-mini-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #edf2ee}.store-mini-row:last-child{border-bottom:0}.store-mini-row strong,.store-mini-row span{display:block}.store-mini-row strong{color:#1e3027;font-size:14px}.store-mini-row span,.store-mini-row p,.store-panel-empty{color:#60726a;font-size:13px}.store-mini-row p,.store-panel-empty{margin:0}@media(max-width:980px){.store-feature-grid{grid-template-columns:1fr}.store-feature-card,.store-mini-row{align-items:stretch;grid-template-columns:1fr}.store-mini-row{flex-direction:column}}.store-panel-helper{margin:-2px 0 14px;color:#60726a;font-size:13px;line-height:1.5}.store-panel-helper{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.store-panel-helper b{display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;border:1px solid #bfe0cd;border-radius:999px;color:#1f6b47;background:#edf8f1;font-size:12px;font-weight:800;line-height:1}.page-actions{display:flex;align-items:center;gap:14px}.store-header-action{min-width:128px;min-height:42px;padding-inline:16px}.store-automation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.store-automation-card{display:grid;gap:12px;min-height:220px;padding:18px;border:1px solid #dfe9e2;border-radius:8px;background:#fff}.store-automation-card>span{display:grid;width:40px;height:40px;place-items:center;border-radius:8px;color:#25694a;background:#edf7f1}.store-automation-card strong{display:block;color:#17231d;font-size:17px}.store-automation-card p{margin:6px 0 0;color:#60726a;font-size:13px;line-height:1.55}.store-automation-card em{width:fit-content;padding:4px 9px;border:1px solid #bfe0cd;border-radius:999px;color:#1f6b47;background:#edf8f1;font-size:12px;font-style:normal;font-weight:800}.store-automation-card code,.store-automation-webhook code{width:fit-content;max-width:100%;padding:7px 9px;overflow-wrap:anywhere;border-radius:7px;color:#17422d;background:#f2f7f3;font-size:13px}@media(max-width:980px){.store-automation-grid{grid-template-columns:1fr}}.store-automation-grid{grid-template-columns:1fr}.store-automation-card{min-height:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center}.store-automation-card p{max-width:760px}@media(max-width:760px){.store-automation-card{align-items:start;grid-template-columns:1fr}}.store-automation-card.active{border-color:#2d8f62;background:#f0faf4;box-shadow:0 0 0 2px #2d8f621f}.store-automation-workbench{display:grid;gap:14px}.store-shopify-template-guide{display:grid;gap:14px;padding:16px;border:1px solid #d8e8df;border-radius:8px;background:#f7fbf8}.store-shopify-template-guide header{display:flex;justify-content:space-between;gap:16px;align-items:start}.store-shopify-template-guide header div{display:grid;gap:4px}.store-shopify-template-guide header span,.store-shopify-template-guide header p{margin:0;color:#60726a;font-size:12px;font-weight:800}.store-shopify-template-guide header strong{color:#17231d;font-size:20px}.store-shopify-template-guide-summary{margin:0;color:#41544b;font-size:13px;line-height:1.6}.store-shopify-template-guide-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:14px}.store-shopify-template-flow{display:grid;gap:8px}.store-shopify-template-flow article{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid #dfe9e2;border-radius:8px;background:#fff}.store-shopify-template-flow article>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#edf6f1;color:#2e6a4d;font-size:12px;font-weight:900}.store-shopify-template-flow article.product-owned>span{background:#e7f2ff;color:#1f5f9e}.store-shopify-template-flow strong,.store-shopify-template-fields strong{color:#17231d;font-size:13px}.store-shopify-template-flow p{margin:3px 0 0;color:#60726a;font-size:12px;line-height:1.45}.store-shopify-template-flow em{justify-self:end;border:1px solid #d9e6dd;border-radius:999px;color:#4f675b;font-size:11px;font-style:normal;font-weight:850;padding:5px 8px;white-space:nowrap}.store-shopify-template-flow article.product-owned em{border-color:#cfe0f6;color:#1f5f9e}.store-shopify-template-fields{display:grid;gap:10px;align-content:start}.store-shopify-template-fields section{display:grid;gap:10px;padding:12px;border:1px solid #dfe9e2;border-radius:8px;background:#fff}.store-shopify-template-fields section div{display:flex;flex-wrap:wrap;gap:6px}.store-shopify-template-fields span{border:1px solid #dbe8e0;border-radius:999px;color:#36584a;font-size:12px;font-weight:800;padding:6px 9px}.store-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.store-form-grid label{display:grid;gap:6px;color:#526057;font-size:13px;font-weight:800}.store-form-grid label.wide,.store-form-grid .wide{grid-column:1 / -1}.store-form-grid input,.store-form-grid select,.store-form-grid textarea,.store-automation-table input{width:100%;min-height:38px;padding:8px 10px;border:1px solid #d5e0d8;border-radius:7px;color:#17231d;background:#fff}.store-form-grid textarea{min-height:112px;resize:vertical}.store-form-grid small{color:#6a7770;font-size:11px;font-weight:760;text-align:right}.store-native-image-list{display:grid;gap:8px}.store-native-image-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.store-native-image-list-head strong{color:#526057;font-size:13px;font-weight:900}.store-native-image-list-head button,.store-native-image-row button{min-height:34px;padding:0 12px;border:1px solid #d5e0d8;border-radius:7px;background:#fff;color:#1f3a2d;font-size:12px;font-weight:850;cursor:pointer}.store-native-image-list-head button{border-color:#1f7a53;color:#1f7a53}.store-native-image-list p{margin:0;color:#60726a;font-size:12px;line-height:1.45}.store-native-image-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;align-items:center}.store-native-image-row>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#edf6f1;color:#2e6a4d;font-size:12px;font-weight:900}.store-native-image-row button:disabled{opacity:.5;cursor:not-allowed}.store-field-inline{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:8px;align-items:center}.store-field-inline button{min-height:38px;padding:8px 11px;border:1px solid #cfe0d5;border-radius:7px;color:#0f5f3e;background:#edf8f1;font-size:12px;font-weight:900;white-space:nowrap;cursor:pointer}.store-workbench-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.store-collection-options,.store-launch-checks{display:flex;flex-wrap:wrap;gap:10px}.store-collection-options button,.store-launch-checks label{min-height:36px;padding:7px 12px;border:1px solid #cfe0d5;border-radius:999px;color:#1f5c40;background:#f4faf6;font-size:13px;font-weight:800}.store-collection-options button{cursor:pointer}.store-collection-options button.active{border-color:#2d8f62;color:#0f5f3e;background:#e8f6ed;box-shadow:0 0 0 2px #2d8f621f}.store-collection-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:1px solid #d7e4dc;border-radius:8px;background:#fbfdfb}.store-collection-summary strong{color:#17231d;font-size:14px;font-weight:900}.store-collection-summary span{padding:3px 9px;border-radius:999px;color:#0f5f3e;background:#edf8f1;font-size:12px;font-weight:900}.store-launch-checks label{display:inline-flex;align-items:center;gap:7px}.store-draft-preview{padding:18px;border:1px dashed #cfe0d5;border-radius:8px;background:#f9fcfa}.store-draft-preview strong{display:block;color:#17231d;font-size:17px}.store-draft-preview p{margin:8px 0 0;color:#60726a}@media(max-width:760px){.store-shopify-template-guide-grid{grid-template-columns:1fr}.store-shopify-template-flow article{grid-template-columns:30px minmax(0,1fr)}.store-shopify-template-flow em{grid-column:2;justify-self:start}.store-native-image-row{grid-template-columns:30px minmax(0,1fr)}.store-native-image-row button{grid-column:2;justify-self:start}.store-form-grid{grid-template-columns:1fr}}.store-category-selector{display:grid;gap:16px;padding:22px;border:1px solid #d8e8df;border-radius:8px;background:#fff;box-shadow:0 14px 34px #0f2e1f0f}.store-category-selector>header{display:grid;gap:6px;max-width:760px}.store-category-selector>header span,.store-selected-category span{color:#2f6b4d;font-size:12px;font-weight:900}.store-category-selector>header h2{margin:0;color:#17231d;font-size:24px;line-height:1.2;letter-spacing:0}.store-category-selector>header p,.store-selected-category p{margin:0;color:#66766f;font-size:14px;line-height:1.55}.store-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.store-category-group{display:grid;gap:10px}.store-category-group h3{margin:0;color:#24382d;font-size:15px;font-weight:900;letter-spacing:0}.store-category-grid-page{grid-template-columns:repeat(2,minmax(0,1fr))}.store-category-grid button{display:grid;gap:8px;min-height:150px;padding:18px;border:1px solid #dbe8e0;border-radius:8px;background:#fbfdfb;color:#17231d;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.store-category-grid button:hover,.store-category-grid button:focus-visible{border-color:#2f8f5c;box-shadow:0 12px 26px #2f8f5c24;outline:none;transform:translateY(-1px)}.store-category-grid button span{color:#2f6b4d;font-size:12px;font-weight:900}.store-category-grid button strong{color:#17231d;font-size:18px;line-height:1.25}.store-category-grid button p{margin:0;color:#60726a;font-size:13px;line-height:1.5}.store-category-grid button small{align-self:end;color:#41544b;font-size:12px;font-weight:800}.store-template-chip-row{display:flex;flex-wrap:wrap;gap:8px}.store-template-chip-row span{border:1px solid #dbe8e0;border-radius:999px;background:#fff;color:#2f6b4d;font-size:12px;font-weight:800;padding:7px 10px}.store-template-muted{margin:10px 0 0;color:#60726a;font-size:13px}.store-selected-category{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;align-items:center;padding:14px 16px;border:1px solid #d8e8df;border-radius:8px;background:#f7fbf8}.store-selected-category strong{color:#17231d;font-size:17px}.store-selected-category p{grid-column:1 / -1}.store-template-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;grid-template-rows:auto minmax(0,1fr);background:#f5f8f5}.store-template-fullscreen-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 24px;border-bottom:1px solid #dbe7df;background:#fff;box-shadow:0 10px 28px #0f2e1f0f}.store-template-fullscreen-header span{color:#2f6b4d;font-size:12px;font-weight:900}.store-template-fullscreen-header h1{margin:4px 0 0;color:#17231d;font-size:24px;line-height:1.2;letter-spacing:0}.store-template-fullscreen-actions{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.store-hidizs-variant-module-switcher{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:8px;justify-content:center;min-width:260px}.store-hidizs-variant-module-switcher button{min-height:36px;padding:0 14px;border:1px solid #cfdad5;background:#fff;color:#2f6b4d;font-size:13px;font-weight:900;cursor:pointer}.store-hidizs-variant-module-switcher button.active{border-color:#111;background:#111;color:#fff}.store-hidizs-variant-module-divider{width:1px;min-height:30px;background:#dce6e0}.store-hidizs-variant-module-switcher button.price-field{min-height:30px;padding:0 10px;border-color:#d9e4de;font-size:12px}.store-hidizs-variant-module-switcher button.price-field.active{border-color:#1f7a53;background:#1f7a53;color:#fff}.store-template-fullscreen-body{min-height:0;overflow-y:auto;padding:20px 24px 28px}.store-template-fullscreen-body-empty{display:grid;padding:0;background:#fff}.store-template-empty-canvas{min-height:100%;background:#fff}.store-template-first-media{width:min(520px,42vw);margin:150px 0 0 46px}.store-template-first-media img{display:block;width:100%;height:auto;object-fit:contain}.store-hidizs-product-page{color:#202020;font-family:Arial,Helvetica,sans-serif}.store-hidizs-editor-page{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);min-height:100%;background:#edf2f4}.store-hidizs-editor-toolbar{position:sticky;top:0;z-index:12;grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 16px;border-bottom:1px solid #d9e3df;background:#fff}.store-hidizs-editor-toolbar>div:first-child{display:grid;gap:3px}.store-hidizs-editor-toolbar strong{color:#17231d;font-size:15px;font-weight:950}.store-hidizs-editor-toolbar span{color:#64736c;font-size:12px}.store-hidizs-editor-toolbar>div:last-child{display:flex;gap:8px}.store-hidizs-editor-toolbar button,.store-hidizs-editor-panel button{min-height:36px;border:1px solid #d5e1db;border-radius:6px;background:#fff;color:#1f3a2d;font-size:13px;font-weight:850}.store-hidizs-editor-toolbar button:last-child{border-color:#1f7a53;background:#1f7a53;color:#fff}.store-hidizs-template-notice{position:sticky;top:61px;z-index:11;margin:0;padding:8px 16px;border-bottom:1px solid #d9e3df;background:#f4fbf7;color:#1f7a53;font-size:13px;font-weight:850}.store-native-editor-page{display:block;min-height:100%;overflow:visible;background:#f3f7f5}.store-native-editor-page .store-hidizs-editor-toolbar{display:flex;width:100%}.store-native-editor-page>.store-shopify-template-guide,.store-native-editor-page>.store-automation-workbench{width:min(1180px,calc(100% - 32px));margin:16px auto 0}.store-native-editor-page>.store-automation-workbench{min-height:0;padding:16px;border:1px solid #d8e8df;border-radius:8px;background:#fff}.store-native-editor-page .store-panel{min-height:0}.store-native-editor-page .store-form-grid{align-items:start}.store-native-editor-page .store-form-grid label{min-width:0}.store-hidizs-output-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal-backdrop);display:grid;place-items:center;padding:24px;background:#11111161}.store-hidizs-output-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;width:min(94vw,860px);max-height:calc(100vh - 48px);padding:20px;overflow:hidden;border:1px solid #dbe5df;background:#fff;box-shadow:0 24px 70px #0000002e}.store-hidizs-output-panel header,.store-hidizs-output-panel footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.store-hidizs-output-panel header strong{color:#17231d;font-size:18px;font-weight:950}.store-hidizs-output-panel header button,.store-hidizs-output-panel footer button{min-height:36px;padding:0 14px;border:1px solid #d5e1db;background:#fff;color:#1f3a2d;font-weight:850;cursor:pointer}.store-hidizs-output-panel footer{justify-content:flex-end}.store-hidizs-output-panel footer button:first-child{border-color:#1f7a53;background:#1f7a53;color:#fff}.store-hidizs-output-panel p{margin:0;color:#5d6a63;line-height:1.55}.store-hidizs-publish-result{display:grid;gap:8px;padding:12px;border:1px solid #cfe5d9;background:#f4fbf7;color:#1f3a2d}.store-hidizs-publish-result strong{color:#1f7a53;font-size:16px}.store-hidizs-publish-result a{color:#0f6b48;font-weight:900}.store-hidizs-publish-result small{color:#8a5b12;line-height:1.45}.store-hidizs-publish-result.error{border-color:#efc8c8;background:#fff5f5;color:#742525}.store-hidizs-publish-result.error strong{color:#b42323}.store-hidizs-publish-result.error span{white-space:pre-wrap;word-break:break-word;line-height:1.55}.store-hidizs-output-panel textarea{min-height:360px;padding:12px;overflow:auto;border:1px solid #d5e1db;background:#f8faf9;color:#17231d;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.55;resize:none}.store-hidizs-preview-panel{grid-template-rows:auto minmax(0,1fr);overflow-y:auto}.store-hidizs-full-preview{display:grid;gap:28px;min-width:0}.store-hidizs-full-preview-main{display:grid;grid-template-columns:minmax(260px,.95fr) minmax(320px,1.05fr);gap:34px;align-items:start}.store-hidizs-full-preview-gallery{display:grid;gap:18px;justify-items:center}.store-hidizs-full-preview-gallery>img{width:min(100%,430px);max-height:430px;object-fit:contain}.store-hidizs-full-preview-gallery>div{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.store-hidizs-full-preview-gallery span,.store-hidizs-full-preview-swatches span{display:grid;width:54px;height:54px;place-items:center;border:1px solid #dde5e1;background:#fff}.store-hidizs-full-preview-gallery span.active,.store-hidizs-full-preview-swatches span.active,.store-hidizs-full-preview-buttons span.active,.store-hidizs-full-preview-bundles span.active{border-color:#111;box-shadow:inset 0 -3px #111}.store-hidizs-full-preview-gallery img,.store-hidizs-full-preview-swatches img{max-width:100%;max-height:100%;object-fit:contain}.store-hidizs-full-preview-info{display:grid;gap:14px}.store-hidizs-full-preview-info h2{margin:0;color:#202020;font-size:30px;line-height:1.15}.store-hidizs-full-preview-rating{display:flex;gap:14px;align-items:center}.store-hidizs-full-preview-rating span{color:#ffad17;font-size:24px}.store-hidizs-full-preview-info ul{margin:0;padding:14px 18px 14px 28px;border:1px solid #e0e9e4;color:#202020;font-size:16px;font-weight:850;line-height:1.55}.store-hidizs-full-preview-option{display:flex;gap:10px;align-items:center;color:#777;font-size:16px}.store-hidizs-full-preview-option strong{color:#202020}.store-hidizs-full-preview-buttons,.store-hidizs-full-preview-bundles,.store-hidizs-full-preview-swatches{display:flex;flex-wrap:wrap;gap:8px}.store-hidizs-full-preview-buttons span,.store-hidizs-full-preview-bundles span{padding:12px 16px;border:1px solid #dde5e1;background:#fff;color:#202020;font-weight:800}.store-hidizs-full-preview-buy{display:grid;gap:10px;max-width:360px;margin-top:8px}.store-hidizs-full-preview-buy label{display:flex;justify-content:space-between;color:#202020}.store-hidizs-full-preview-buy button{min-height:44px;border:1px solid #111111;background:#111;color:#fff;font-weight:900}.store-hidizs-full-preview-buy button+button{border-color:#ffc439;background:#ffc439;color:#1b1b1b}.store-hidizs-full-preview-buy a{color:#333;text-align:center}.store-hidizs-full-preview-detail{position:relative;min-height:260px;border-top:1px solid #e0e9e4;background:#fff}.store-hidizs-full-preview-detail article{position:absolute;display:grid;align-items:center;overflow:hidden;padding:8px}.store-hidizs-full-preview-detail img,.store-hidizs-full-preview-detail video{width:100%;height:100%;object-fit:contain}.store-hidizs-full-preview-detail p{margin:0;color:#202020;font-size:18px;line-height:1.55}.store-hidizs-full-preview-detail div{display:grid;height:100%;place-items:center;border:1px dashed #cfdad5;color:#6a786f;font-weight:850}.store-hidizs-clean-preview{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(280px,1.1fr);gap:24px;align-items:center}.store-hidizs-clean-preview>img{width:100%;max-height:420px;object-fit:contain}.store-hidizs-clean-preview h2{margin:0 0 16px;color:#202020;font-size:32px;line-height:1.15}.store-hidizs-clean-price{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 18px}.store-hidizs-clean-price strong{color:#ee392f;font-size:24px}.store-hidizs-clean-price del{color:#666;font-weight:850}.store-hidizs-clean-price em{padding:8px 10px;background:#e44846;color:#fff;font-style:normal;font-weight:900}.store-hidizs-clean-preview ul{margin:0;padding-left:20px;color:#202020;font-weight:800;line-height:1.55}.store-hidizs-clean-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.store-hidizs-clean-options span{padding:8px 10px;border:1px solid #d5e1db;color:#202020}.store-hidizs-clean-details{display:grid;gap:18px;margin-top:22px}.store-hidizs-clean-details img,.store-hidizs-clean-details video{max-width:100%;max-height:520px;object-fit:contain}.store-hidizs-clean-details p{color:#202020;font-size:18px}.store-hidizs-preview-shell{grid-column:1;min-width:0;background:#fff}.store-hidizs-editor-panel{position:sticky;top:61px;z-index:10;grid-column:2;grid-row:2;align-self:start;display:grid;gap:14px;max-height:calc(100vh - 134px);overflow-y:auto;padding:16px;border-left:1px solid #d8e3dd;background:#fbfdfb}.store-hidizs-editor-panel header{display:grid;gap:6px}.store-hidizs-editor-panel header span{color:#2c7a54;font-size:12px;font-weight:950}.store-hidizs-editor-panel h2{margin:0;color:#17231d;font-size:22px;line-height:1.2}.store-hidizs-editor-panel p{margin:0;color:#60726a;font-size:13px;line-height:1.55}.store-hidizs-editor-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.store-hidizs-editor-tabs button.active{border-color:#1d7f56;background:#e9f7ef;color:#15553a;box-shadow:0 0 0 2px #1f7a531f}.store-hidizs-module-map{display:grid;gap:10px;padding:12px;border:1px solid #dbe7e0;border-radius:8px;background:#fff}.store-hidizs-module-map>strong{color:#17231d;font-size:14px;font-weight:950}.store-hidizs-module-map>div{display:grid;gap:7px;max-height:280px;overflow-y:auto;padding-right:4px}.store-hidizs-module-map button{display:grid;grid-template-columns:auto 1fr;gap:3px 8px;align-items:center;min-height:54px;padding:9px;text-align:left}.store-hidizs-module-map button.active{border-color:#1683e8;background:#eef7ff;box-shadow:0 0 0 2px #1683e81f}.store-hidizs-module-map button span{grid-row:span 2;min-width:40px;padding:3px 6px;border-radius:999px;background:#edf2f4;color:#52645b;font-size:11px;font-weight:900;text-align:center}.store-hidizs-module-map button strong{color:#17231d;font-size:13px;font-weight:950}.store-hidizs-module-map button small{color:#66766f;font-size:12px}.store-hidizs-editor-fields{display:grid;gap:10px;padding:12px;border:1px solid #dbe7e0;border-radius:8px;background:#fff}.store-hidizs-editor-fields label{display:grid;gap:6px;color:#30443a;font-size:13px;font-weight:900}.store-hidizs-editor-fields input{height:38px;border:1px solid #d8e3dc;border-radius:6px;padding:0 10px;background:#f8fbf9;color:#6b7871}.store-hidizs-editor-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.store-hidizs-editor-panel>section{display:grid;gap:6px;padding:12px;border:1px dashed #b9cec4;border-radius:8px;background:#f1f8f4}.store-hidizs-editable{position:relative}.store-hidizs-announcement{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;height:74px;padding:0 32%;background:#ec5a17;color:#050505;font-size:14px;font-weight:800;white-space:nowrap}.store-hidizs-announcement span{font-size:25px;font-weight:700}.store-hidizs-header{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:start;gap:22px;min-height:102px;padding:28px 56px 16px;background:#fff}.store-hidizs-brand{display:grid;justify-items:center;gap:3px;color:#111}.store-hidizs-brand span{font-family:Georgia,serif;font-size:38px;font-weight:900;line-height:.8}.store-hidizs-brand small{font-size:9px;letter-spacing:5px}.store-hidizs-nav{display:flex;flex-wrap:wrap;align-items:flex-start;gap:22px 24px;color:#1e1e1e;font-size:18px;font-weight:800;line-height:1.2}.store-hidizs-nav span{position:relative;display:inline-flex;align-items:center;min-height:22px}.store-hidizs-nav-badge{margin-right:-22px;padding:2px 6px;border-radius:3px;background:#ff5b1e;color:#fff;font-size:12px;line-height:1}.store-hidizs-nav-badge.pink{background:#d84ca5}.store-hidizs-icons{display:flex;align-items:center;gap:26px;padding-top:14px;color:#090909;font-size:28px}.store-hidizs-product-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(440px,.96fr);gap:48px;padding:18px 50px 56px;background:#fff}.store-hidizs-gallery{position:relative;display:grid;align-content:start;gap:22px;min-height:540px}.store-hidizs-gallery-arrow{position:absolute;top:42px;left:10px;z-index:1;border:0;background:transparent;color:#111;font-size:28px;font-weight:800}.store-hidizs-main-image{position:relative;display:grid;min-height:470px;place-items:center;padding:34px 12px 0 58px}.store-hidizs-main-image img{display:block;width:min(430px,78%);height:auto;object-fit:contain}.store-hidizs-main-image>span,.store-hidizs-main-image>strong,.store-hidizs-main-image>small{display:none}.store-hidizs-image-slot{align-content:center;justify-items:center;gap:8px;border:1px dashed #cfdad5;background:#fbfcfb;color:#60726a}.store-hidizs-image-slot span{display:grid;width:72px;height:72px;place-items:center;border-radius:50%;background:#edf5f1;color:#1f7a53;font-size:15px;font-weight:950}.store-hidizs-image-slot strong{color:#17231d;font-size:20px;font-weight:950}.store-hidizs-image-slot small{color:#72827a;font-size:13px}.store-hidizs-zoom{position:absolute;right:38px;bottom:44px;display:grid;width:46px;height:46px;place-items:center;border:1px solid #e8e8e8;border-radius:50%;background:#fff;box-shadow:0 6px 16px #00000012;color:#111;cursor:pointer;z-index:2}.store-hidizs-zoom svg{display:block}.store-hidizs-zoom:hover{border-color:#d7d7d7;box-shadow:0 8px 20px #0000001a}.store-hidizs-zoom-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;overflow:hidden;padding:0;background:#fff}.store-hidizs-zoom-image-button{display:grid;width:100vw;height:100vh;place-items:center;border:0;background:transparent;cursor:zoom-in}.store-hidizs-zoom-image-button img{display:block;width:min(100vw,100vh);height:min(100vw,100vh);max-width:none;max-height:none;object-fit:contain;pointer-events:none}.store-hidizs-zoom-modal.zoomed{place-items:start center}.store-hidizs-zoom-modal.zoomed .store-hidizs-zoom-image-button{position:relative;cursor:zoom-out}.store-hidizs-zoom-modal.zoomed .store-hidizs-zoom-image-button img{position:fixed;max-width:none;max-height:none}.store-hidizs-zoom-close{position:fixed;top:24px;right:28px;display:grid;width:46px;height:46px;place-items:center;border:1px solid #e0e0e0;border-radius:50%;background:#fff;color:#111;box-shadow:0 10px 24px #0000001f;cursor:pointer;z-index:82}.store-hidizs-zoom-controls{position:fixed;left:50%;bottom:30px;z-index:82;display:grid;grid-template-columns:42px auto 42px;align-items:center;min-width:186px;height:58px;transform:translate(-50%);border:1px solid #e3e3e3;border-radius:999px;background:#fff;box-shadow:0 8px 24px #00000014;color:#111}.store-hidizs-zoom-controls button{display:grid;width:42px;height:42px;place-items:center;border:0;border-radius:50%;background:transparent;color:#111;cursor:pointer}.store-hidizs-zoom-controls button:hover{background:#f5f5f5}.store-hidizs-zoom-controls span{min-width:74px;font-size:17px;text-align:center}.store-hidizs-thumbs{display:block;width:min(100%,544px);height:70px;overflow:hidden}.store-hidizs-thumb-strip{display:grid;grid-auto-flow:column;grid-auto-columns:64px;justify-content:start;gap:16px;min-width:0;width:100%;height:70px;overflow-x:auto;overflow-y:hidden;padding:0;scroll-behavior:smooth;scrollbar-width:none}.store-hidizs-thumb-strip::-webkit-scrollbar{display:none}.store-hidizs-thumbs button{position:relative;display:grid;grid-template-rows:64px 0;scroll-snap-align:center;width:64px;height:70px;box-sizing:border-box;place-items:start center;padding:0;border:0;background:#fff;color:#60726a;font-size:12px;font-weight:900;cursor:pointer}.store-hidizs-thumbs button.active{outline:none}.store-hidizs-thumbs button.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#111}.store-hidizs-thumbs img{display:block;width:64px;height:64px;object-fit:contain}.store-hidizs-thumbs button>span{display:none}.store-hidizs-gallery-upload{display:flex;gap:10px;width:min(100%,544px);padding-top:12px}.store-hidizs-gallery-upload button{display:grid;width:64px;height:64px;place-items:center;border:1px dashed #bfcfc6;background:#fbfdfb;color:#1f7a53;cursor:pointer}.store-hidizs-gallery-upload .store-hidizs-gallery-remove-button{border-color:#d7aaa4;background:snow;color:#a33a31}.store-hidizs-gallery-upload button:disabled{border-color:#d9d9d9;background:#f7f8f7;color:#a4aaa6;cursor:not-allowed}.store-hidizs-gallery-upload span{display:grid;width:100%;height:100%;place-items:center;font-size:34px;font-weight:500;line-height:1}.store-hidizs-gallery-upload input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.store-hidizs-product-info{display:grid;align-content:start;gap:22px;padding:8px 0 0}.store-hidizs-product-info h1,.store-hidizs-title-input{max-width:620px;margin:0;color:#222;font-size:25px;font-weight:850;line-height:1.18;letter-spacing:0}.store-hidizs-title-input{width:100%;min-height:66px;padding:6px 8px;border:1px dashed #cddbd4;border-radius:6px;background:#fbfdfb;font-family:inherit;resize:vertical}.store-hidizs-title-input:focus{border-color:#1f7a53;outline:none;box-shadow:0 0 0 3px #1f7a531f}.store-hidizs-rating{display:flex;align-items:center;gap:14px;color:#252525;font-size:14px}.store-hidizs-rating span{color:#ffc233;font-size:22px;letter-spacing:1px}.store-hidizs-rating strong{font-weight:500}.store-hidizs-price{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.store-hidizs-price label{display:inline-grid;gap:4px}.store-hidizs-price label span{color:#6c7a73;font-size:12px;font-weight:800}.store-hidizs-price input{width:120px;height:40px;border:1px dashed #cddbd4;border-radius:6px;background:#fbfdfb;font-family:inherit;font-weight:800}.store-hidizs-price label:first-child input{color:#ee392f;font-size:22px;font-weight:500}.store-hidizs-price label:nth-child(2) input{color:#5a5a5a;font-size:17px;text-decoration:line-through}.store-hidizs-price input:focus{border-color:#1f7a53;outline:none;box-shadow:0 0 0 3px #1f7a531f}.store-hidizs-price strong{color:#ee392f;font-size:22px;font-weight:500}.store-hidizs-price del{color:#5a5a5a;font-size:17px}.store-hidizs-price em{padding:8px 10px;background:#e44846;color:#fff;font-size:13px;font-style:normal;font-weight:900}.store-hidizs-shopify-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.store-hidizs-shopify-meta label{display:grid;gap:4px}.store-hidizs-shopify-meta span{color:#6c7a73;font-size:12px;font-weight:800}.store-hidizs-shopify-meta input{min-width:0;height:38px;border:1px solid #d8e3dd;border-radius:6px;background:#fbfdfb;color:#24312b;font-family:inherit;font-size:13px;font-weight:700}.store-hidizs-shopify-meta-note{margin:-4px 0 2px;color:#64746c;font-size:12px;line-height:1.45}.store-hidizs-feature-list{display:grid;gap:9px;margin:0;padding:0;list-style:none;color:#2d2d2d;font-size:17px;line-height:1.42}.store-hidizs-feature-list li:before{content:"- "}.store-hidizs-feature-list strong{font-weight:900}.store-hidizs-selling-points-input{width:100%;min-height:174px;overflow:hidden;padding:8px 10px;border:1px dashed #cddbd4;border-radius:6px;background:#fbfdfb;color:#2d2d2d;font-family:inherit;font-size:17px;font-weight:700;line-height:1.42;resize:none}.store-hidizs-selling-points-input:focus{border-color:#1f7a53;outline:none;box-shadow:0 0 0 3px #1f7a531f}.store-hidizs-option-row{display:flex;align-items:center;gap:10px;color:#222;font-size:17px}.store-hidizs-option-row span{color:#777}.store-hidizs-option-heading small{padding:3px 8px;border-radius:999px;background:#eef5f1;color:#4d6b58;font-size:12px;font-weight:800}.store-hidizs-swatches{display:flex;flex-wrap:nowrap;gap:10px;max-width:560px;min-height:72px;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scrollbar-width:thin}.store-hidizs-swatches button,.store-hidizs-material-grid button,.store-hidizs-plug-grid button,.store-hidizs-bundle-grid button{min-height:46px;border:1px solid #d9d9d9;background:#fff;color:#222;font-size:14px;font-weight:800}.store-hidizs-material-grid,.store-hidizs-plug-grid{display:flex;flex-wrap:wrap;gap:8px;max-width:560px}.store-hidizs-material-grid button{min-width:160px;min-height:54px;padding:0 22px;color:#222;font-size:16px;font-weight:500}.store-hidizs-plug-grid button{min-width:150px;min-height:54px;padding:0 22px;color:#222;font-size:16px;font-weight:500}.store-hidizs-swatches button{display:grid;flex:0 0 68px;width:68px;height:68px;min-height:68px;place-items:center;padding:4px;text-align:center}.store-hidizs-swatches button img{display:block;width:100%;height:100%;object-fit:contain}.store-hidizs-swatches button>span{display:none}.store-hidizs-swatches .store-hidizs-color-add-button{display:none;border:1px dashed #bfcfc6;background:#fbfdfb;color:#1f7a53}.store-hidizs-swatches .store-hidizs-color-add-button span{display:grid;width:100%;height:100%;place-items:center;font-size:34px;font-weight:500;line-height:1}.store-hidizs-swatches button strong,.store-hidizs-swatches button small{display:none;min-width:0;overflow-wrap:anywhere}.store-hidizs-swatches button strong{color:#222;font-size:14px;font-weight:900;line-height:1.15}.store-hidizs-swatches button small{color:#7b7b7b;font-size:11px;font-weight:800;line-height:1.1}.store-hidizs-swatches button.active,.store-hidizs-material-grid button.active,.store-hidizs-plug-grid button.active,.store-hidizs-bundle-grid button.active{border:2px solid #111111}.store-hidizs-color-editor{display:none;grid-template-columns:auto minmax(180px,1fr) auto;gap:10px;align-items:end;max-width:560px;padding:10px 0 4px}.store-hidizs-color-editor>span{align-self:center;color:#5f6d66;font-size:13px;font-weight:800;white-space:nowrap}.store-hidizs-color-editor label{display:grid;gap:5px}.store-hidizs-color-editor small{color:#6c7a73;font-size:12px;font-weight:800}.store-hidizs-color-editor input[type=text],.store-hidizs-color-editor input:not([type]){height:38px;padding:0 10px;border:1px solid #d9d9d9;background:#fff;color:#222;font-family:inherit;font-size:14px;font-weight:800}.store-hidizs-color-editor input:focus{border-color:#111;outline:none;box-shadow:0 0 0 3px #11111114}.store-hidizs-color-editor button{height:38px;padding:0 14px;border:1px solid #111111;background:#111;color:#fff;font-size:13px;font-weight:900}.store-hidizs-color-editor .store-hidizs-color-delete-button{border-color:#c84b3d;background:#fff;color:#a33a31}.store-hidizs-color-editor .store-hidizs-color-delete-button:disabled{border-color:#d9d9d9;color:#a4aaa6;background:#f7f8f7;cursor:not-allowed}.store-hidizs-color-editor input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.store-hidizs-bundle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:560px}.store-hidizs-bundle-grid button{min-height:54px;padding:0 12px;color:#8c8c8c;font-size:13px;text-align:center}.store-hidizs-variant-add{display:flex;gap:10px;max-width:560px;padding-top:4px}.store-hidizs-variant-add button{display:grid;width:54px;height:54px;place-items:center;border:1px dashed #bfcfc6;background:#fbfdfb;color:#1f7a53;cursor:pointer}.store-hidizs-variant-add .store-hidizs-variant-remove-button{border-color:#d7aaa4;background:snow;color:#a33a31}.store-hidizs-variant-add button:disabled{border-color:#d9d9d9;background:#f7f8f7;color:#a4aaa6;cursor:not-allowed}.store-hidizs-variant-add span{font-size:30px;font-weight:500;line-height:1}.store-hidizs-variant-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal-backdrop);display:grid;place-items:center;padding:24px;background:#11111157}.store-hidizs-variant-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;width:min(94vw,720px);max-height:calc(100vh - 48px);padding:20px;overflow:hidden;border:1px solid #e2e2e2;background:#fff;box-shadow:0 24px 70px #0000002e}.store-hidizs-variant-panel header,.store-hidizs-variant-panel footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.store-hidizs-variant-panel header strong{color:#222;font-size:18px;font-weight:900}.store-hidizs-variant-panel header button,.store-hidizs-variant-panel footer button{border:1px solid #d9d9d9;background:#fff;color:#111;cursor:pointer}.store-hidizs-variant-panel header button{display:grid;width:38px;height:38px;place-items:center;border-radius:50%}.store-hidizs-variant-form{display:grid;gap:14px;align-items:start;min-height:0;overflow-y:auto;padding-right:4px}.store-hidizs-variant-top{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.store-hidizs-variant-top:has(.store-hidizs-variant-image){grid-template-columns:118px minmax(0,1fr)}.store-hidizs-variant-top-fields{display:grid;gap:12px;min-width:0}.store-hidizs-variant-image{display:grid;gap:8px;justify-items:center;padding:10px;border:1px dashed #bfcfc6;background:#fbfdfb;color:#1f7a53;font-weight:800;cursor:pointer}.store-hidizs-variant-image img{width:88px;height:88px;object-fit:contain}.store-hidizs-variant-form input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.store-hidizs-variant-form label{display:grid;gap:7px;color:#555;font-size:13px;font-weight:800}.store-hidizs-variant-form label.wide{grid-column:1 / -1}.store-hidizs-material-editor{display:grid;gap:8px;min-width:0}.store-hidizs-material-editor-title{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#555;font-size:13px;font-weight:900}.store-hidizs-material-editor-title button,.store-hidizs-material-editor-row button{border:1px solid #cfdad5;background:#fff;color:#16734e;font-weight:900;cursor:pointer}.store-hidizs-material-editor-title button{height:30px;padding:0 12px}.store-hidizs-material-editor-rows{display:grid;gap:8px}.store-hidizs-material-editor-row{display:grid;grid-template-columns:minmax(0,1fr) 42px 36px;gap:8px;align-items:center}.store-hidizs-material-editor-row button{height:38px}.store-hidizs-material-editor-row button.active{border-color:#111;background:#111;color:#fff}.store-hidizs-material-editor-row button:disabled{cursor:not-allowed;opacity:.38}.store-hidizs-variant-form input,.store-hidizs-variant-form textarea{width:100%;border:1px solid #d9d9d9;background:#fff;color:#222;font:inherit;font-weight:700}.store-hidizs-variant-form input{height:44px;padding:0 12px}.store-hidizs-variant-form textarea{min-height:160px;padding:10px 12px;resize:vertical}.store-hidizs-bundle-price-editor{display:grid;grid-column:1 / -1;gap:8px}.store-hidizs-bundle-price-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.store-hidizs-bundle-price-title>span{color:#555;font-size:13px;font-weight:900}.store-hidizs-bundle-price-title button{height:30px;padding:0 12px;border:1px solid #cfdad5;background:#fff;color:#16734e;font-size:13px;font-weight:900;cursor:pointer}.store-hidizs-bundle-price-head,.store-hidizs-bundle-price-row{display:grid;grid-template-columns:minmax(180px,1.6fr) minmax(82px,.7fr) minmax(82px,.7fr) minmax(82px,.7fr) 74px;gap:8px;align-items:center}.store-hidizs-bundle-price-head.hide-compare,.store-hidizs-bundle-price-row.hide-compare{grid-template-columns:minmax(180px,1.7fr) minmax(92px,.75fr) minmax(82px,.7fr) 74px}.store-hidizs-bundle-price-head.hide-discount,.store-hidizs-bundle-price-row.hide-discount{grid-template-columns:minmax(180px,1.7fr) minmax(92px,.75fr) minmax(92px,.75fr) 74px}.store-hidizs-bundle-price-head.hide-compare.hide-discount,.store-hidizs-bundle-price-row.hide-compare.hide-discount{grid-template-columns:minmax(180px,1.8fr) minmax(100px,.8fr) 74px}.store-hidizs-bundle-price-head{color:#6b6b6b;font-size:12px;font-weight:900}.store-hidizs-bundle-price-rows{display:grid;gap:8px;max-height:220px;overflow-y:auto;padding-right:3px}.store-hidizs-bundle-price-row input{min-width:0;height:38px;padding:0 10px}.store-hidizs-bundle-price-row>div{display:grid;grid-template-columns:repeat(2,32px);gap:6px}.store-hidizs-bundle-price-row button{display:grid;height:32px;place-items:center;border:1px solid #cfdad5;background:#fff;color:#16734e;font-size:18px;font-weight:900;cursor:pointer}.store-hidizs-bundle-price-row button:last-child{border-color:#efd1d1;color:#a63636}.store-hidizs-bundle-price-editor small{color:#777;font-size:12px;line-height:1.45}.store-hidizs-variant-panel footer{justify-content:flex-end;padding-top:12px;border-top:1px solid #e5ece8;background:#fff}.store-hidizs-variant-panel footer button{min-width:104px;height:42px;padding:0 16px;font-weight:900}.store-hidizs-variant-panel footer button:last-child{border-color:#111;background:#111;color:#fff}.store-hidizs-product-form{display:grid;gap:18px}.store-hidizs-product-form script{display:none}.store-hidizs-quantity{display:grid;gap:12px;justify-items:start;color:#666;font-size:17px}.store-hidizs-quantity>div{display:grid;grid-template-columns:48px 48px 48px;height:52px;border:1px solid #e3e3e3}.store-hidizs-quantity button{border:0;background:#fff;color:#111;font-size:24px}.store-hidizs-quantity strong{display:grid;place-items:center;color:#222;font-size:17px;font-weight:500}.store-hidizs-actions{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:none;padding-top:8px}.store-hidizs-actions button{min-height:64px;border:0;border-radius:0;background:#000;color:#fff;font-size:18px;font-weight:900}.store-hidizs-actions button:last-child{min-height:28px;align-self:center;background:#ffc13b;color:#111;font-size:12px;font-weight:500}.store-hidizs-actions button:last-child strong{color:#0070ba;font-size:16px;font-style:italic}.store-hidizs-payment-link{justify-self:end;margin-top:-16px;margin-right:48px;color:#333;font-size:18px;text-decoration:underline}.store-hidizs-detail-image{width:calc(100% - 100px);margin:52px auto 0;overflow:hidden;background:#000}.store-hidizs-detail-image img{display:block;width:100%;height:auto;object-fit:cover}.store-hidizs-tall-image{max-height:2800px}.store-hidizs-rich-text{display:grid;gap:18px;max-width:900px;margin:52px auto 0;padding:0 24px;color:#232323;text-align:center}.store-hidizs-rich-text h2{margin:0;font-size:34px;font-weight:950;line-height:1.15;letter-spacing:0}.store-hidizs-rich-text p{margin:0;color:#555;font-size:17px;line-height:1.72}.store-hidizs-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;width:calc(100% - 100px);margin:52px auto 0}.store-hidizs-two-column article,.store-hidizs-feature-grid article{display:grid;gap:16px;align-content:start;background:#fff}.store-hidizs-two-column img{display:block;width:100%;height:auto}.store-hidizs-two-column h2{margin:0;color:#202020;font-size:26px;font-weight:950;line-height:1.2}.store-hidizs-two-column p,.store-hidizs-feature-grid p{margin:0;color:#555;font-size:15px;line-height:1.65}.store-hidizs-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:calc(100% - 100px);margin:52px auto 0}.store-hidizs-feature-grid img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.store-hidizs-feature-grid h3{margin:0;color:#202020;font-size:20px;font-weight:950;line-height:1.25}.store-hidizs-scrolling-story{display:grid;grid-template-columns:minmax(260px,.75fr) repeat(2,minmax(240px,1fr));gap:24px;width:calc(100% - 100px);margin:52px auto 0;align-items:start}.store-hidizs-scrolling-story>div,.store-hidizs-scrolling-story article{display:grid;gap:14px}.store-hidizs-scrolling-story h2{margin:0;color:#202020;font-size:40px;font-weight:950;line-height:1.12;letter-spacing:0}.store-hidizs-scrolling-story h3{margin:0;color:#202020;font-size:20px;font-weight:950}.store-hidizs-scrolling-story p{margin:0;color:#555;font-size:15px;line-height:1.65}.store-hidizs-scrolling-story img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.store-hidizs-spec-image{background:#fff}.store-hidizs-spec-image img{object-fit:contain}.store-hidizs-detail-builder{display:grid;gap:0;width:calc(100% - 100px);margin:52px auto 180px;scroll-margin-bottom:180px}.store-hidizs-detail-addbar{position:sticky;top:0;z-index:12;display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:14px;align-items:center;padding:10px 12px;border:1px solid #d8e3dc;background:#fff;box-shadow:0 10px 22px #0f2e1f14}.store-hidizs-detail-addbar strong{color:#1d2c24;font-size:16px;font-weight:950}.store-hidizs-detail-addbar span{color:#66746d;font-size:13px;line-height:1.45}.store-hidizs-detail-addbar>div{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.store-hidizs-detail-addbar button,.store-hidizs-detail-module-controls button,.store-hidizs-detail-layout-controls button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid #cfdad5;background:#fff;color:#1f6042;font-weight:900;cursor:pointer}.store-hidizs-detail-addbar button{padding:0 12px}.store-hidizs-detail-canvas{position:relative;min-height:300px;padding:0 0 96px;border:1px solid #d8e3dc;background:#fff;overflow:hidden}.store-hidizs-detail-canvas-empty{display:grid;min-height:300px;place-items:center;color:#7d8a84;font-size:14px;font-weight:800;background:linear-gradient(#fff,#fff) padding-box,repeating-linear-gradient(45deg,#eef3f0 0,#eef3f0 8px,#fff 8px,#fff 16px) border-box}.store-hidizs-detail-module{position:absolute;z-index:1;display:grid;gap:10px;box-sizing:border-box;min-width:0;margin:0;padding:6px 6px 16px;border:1px solid transparent;scroll-margin-bottom:220px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.store-hidizs-detail-module.selected{z-index:8;border-color:#1a73e8;background:#1a73e806;box-shadow:0 16px 34px #0f2e1f24;cursor:move}.store-hidizs-detail-module:active{cursor:grabbing}.store-hidizs-detail-module>img,.store-hidizs-detail-module video,.store-hidizs-detail-module iframe{display:block;width:100%;border:0;background:#000;object-fit:contain}.store-hidizs-detail-module>img{background:#fff}.store-hidizs-detail-module video,.store-hidizs-detail-module iframe{aspect-ratio:auto}.store-hidizs-detail-module-controls,.store-hidizs-detail-editor,.store-hidizs-detail-layout-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px;border:1px dashed #d2ded7;background:#fbfdfb}.store-hidizs-detail-module-controls{cursor:grab}.store-hidizs-detail-module-controls span{margin-right:auto;color:#25342d;font-size:13px;font-weight:950}.store-hidizs-detail-module-actions{display:inline-flex;gap:8px}.store-hidizs-detail-module-controls button,.store-hidizs-detail-module-actions button{width:34px;padding:0}.store-hidizs-detail-module-controls button:disabled,.store-hidizs-detail-module-actions button:disabled{cursor:not-allowed;opacity:.38}.store-hidizs-detail-empty{display:grid;place-items:center;gap:8px;border:1px dashed #cfdad5;background:#f7faf8;color:#577064;font-weight:900}.store-hidizs-detail-text-content{display:grid;gap:12px;align-content:center;overflow:hidden;color:#222}.store-hidizs-detail-text-content h2{margin:0;font-size:34px;font-weight:950;line-height:1.15}.store-hidizs-detail-text-content p{margin:0;color:#555;font-size:17px;line-height:1.72;white-space:pre-wrap}.store-hidizs-detail-text-content input,.store-hidizs-detail-text-content textarea,.store-hidizs-detail-editor input{width:100%;border:1px solid #d8e3dc;background:#fff;color:#222;font:inherit}.store-hidizs-detail-text-content input{min-height:48px;padding:8px 10px;font-size:30px;font-weight:950;text-align:inherit}.store-hidizs-detail-text-content textarea{min-height:112px;padding:10px;color:#555;font-size:17px;line-height:1.7;resize:vertical;text-align:inherit}.store-hidizs-detail-editor label,.store-hidizs-detail-layout-controls label{display:grid;flex:1 1 220px;gap:6px;color:#506157;font-size:12px;font-weight:900}.store-hidizs-detail-editor input{min-height:36px;padding:0 10px}.store-hidizs-detail-editor label.file{display:inline-flex;flex:0 0 auto;min-height:36px;align-items:center;justify-content:center;padding:0 12px;border:1px solid #cfdad5;background:#fff;color:#1f6042;cursor:pointer}.store-hidizs-detail-editor label.file input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.store-hidizs-detail-layout-controls input[type=range]{width:100%}.store-hidizs-detail-size-row{display:grid;grid-template-columns:minmax(120px,1fr) 74px auto;gap:8px;align-items:center}.store-hidizs-detail-size-row input[type=number]{min-height:34px;padding:0 8px;border:1px solid #d8e3dc;background:#fff;color:#25342d;font:inherit;font-weight:900}.store-hidizs-detail-size-row em{color:#506157;font-size:12px;font-style:normal;font-weight:900}.store-hidizs-detail-layout-controls>div{display:inline-flex;gap:6px}.store-hidizs-detail-layout-controls button{padding:0 10px}.store-hidizs-detail-layout-controls button.active{border-color:#111;background:#111;color:#fff}@media(max-width:980px){.store-hidizs-product-main,.store-hidizs-two-column,.store-hidizs-feature-grid,.store-hidizs-scrolling-story{grid-template-columns:1fr}.store-hidizs-detail-image,.store-hidizs-detail-builder,.store-hidizs-two-column,.store-hidizs-feature-grid,.store-hidizs-scrolling-story{width:calc(100% - 28px)}.store-hidizs-detail-addbar{grid-template-columns:1fr}.store-hidizs-detail-addbar>div{justify-content:flex-start}.store-hidizs-detail-module{left:0!important;width:100%!important}}.store-template-builder{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;align-items:start}.store-template-builder-full{grid-template-columns:1fr}.store-template-nav{position:sticky;top:92px;display:grid;gap:8px;max-height:calc(100vh - 120px);overflow-y:auto;padding-right:4px}.store-template-nav button{display:grid;gap:5px;min-height:64px;padding:12px;border:1px solid #dce7df;border-radius:8px;background:#fff;color:#21342a;text-align:left;cursor:pointer}.store-template-nav button.active{border-color:#2d8f62;background:#effaf3;box-shadow:0 0 0 2px #2d8f621f}.store-template-nav span{color:#17231d;font-size:14px;font-weight:900}.store-template-nav small{color:#60726a;font-size:12px;line-height:1.35}.store-template-main{display:grid;gap:14px;min-width:0}.store-template-complete-editor{display:grid;gap:14px}.store-template-builder-full .store-template-complete-editor,.store-template-single-editor{display:none}.store-template-final-actions>p{margin:0 0 12px;color:#60726a;font-size:13px;line-height:1.55}.store-long-template-canvas{display:grid;gap:18px}.store-long-template-canvas input,.store-long-template-canvas textarea{width:100%;border:1px solid transparent;border-radius:6px;background:#ffffffc7;color:inherit;font:inherit;font-weight:inherit}.store-long-template-canvas input{min-height:36px;padding:4px 8px}.store-long-template-canvas textarea{min-height:74px;padding:8px;resize:vertical}.store-long-template-canvas input:focus,.store-long-template-canvas textarea:focus{border-color:#2d8f62;outline:none;box-shadow:0 0 0 2px #2d8f621f}.store-long-promo-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(300px,1.05fr);gap:18px;min-height:360px;padding:28px;border-radius:8px;background:linear-gradient(135deg,#0b0b0b,#1a130c 42%,#f3aa2d);color:#fff;overflow:hidden}.store-long-promo-hero>div:first-child{display:grid;align-content:center;gap:14px}.store-long-promo-hero input:first-child{color:#fff;background:transparent;font-size:42px;font-weight:950;line-height:1.05}.store-long-promo-hero input:nth-child(2){color:#ff7a1a;background:transparent;font-size:26px;font-weight:950}.store-long-price-row{display:flex;flex-wrap:wrap;gap:10px}.store-long-price-row span,.store-long-price-row strong,.store-long-price-row em{padding:12px 14px;border:1px solid rgba(255,255,255,.35);border-radius:8px;background:#00000047;font-style:normal;font-weight:900}.store-long-price-row strong{color:#ff7a1a;font-size:24px}.store-long-image-tile{display:grid;min-height:220px;place-items:center;gap:8px;border:1px dashed rgba(58,93,76,.32);border-radius:8px;color:#527164;background:#ffffffc2;text-align:center}.store-long-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;border:1px solid #d8e7df;border-radius:8px;background:#fff}.store-long-steps div{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center}.store-long-steps b{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;color:#fff;background:#f06423}.store-long-signup{display:grid;gap:14px;padding:36px;border:1px solid #d8e7df;border-radius:8px;background:#fff;text-align:center}.store-long-signup>input{justify-self:center;max-width:760px;text-align:center;font-size:30px;font-weight:950}.store-long-signup>textarea{justify-self:center;max-width:820px;min-height:54px;text-align:center}.store-long-signup>div{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:18px;max-width:960px;width:100%;justify-self:center}.store-long-signup span,.store-long-signup button{display:grid;min-height:50px;place-items:center;border-radius:8px}.store-long-signup span{border:1px solid #1e2d25;color:#748078;text-align:left}.store-long-signup button{border:0;color:#fff;background:#8068bd;font-weight:900}.store-long-feature-grid{display:grid;gap:16px}.store-long-feature-grid article{display:grid;grid-template-columns:minmax(260px,.92fr) minmax(0,1.08fr);gap:18px;align-items:center;padding:18px;border:1px solid #d8e7df;border-radius:8px;background:#fff}.store-long-feature-grid article.reverse{grid-template-columns:minmax(0,1.08fr) minmax(260px,.92fr)}.store-long-feature-grid article.reverse .store-long-image-tile{order:2}.store-long-feature-grid input{font-size:26px;font-weight:950}.store-long-feature-grid textarea{margin-top:8px;line-height:1.65}.store-long-package,.store-long-specs,.store-long-reviews-footer{display:grid;gap:14px;padding:24px;border:1px solid #d8e7df;border-radius:8px;background:#fff8ec}.store-long-package header input,.store-long-specs header input{max-width:620px;font-size:28px;font-weight:950}.store-long-package header p,.store-long-specs header p{margin:4px 0 0;color:#60726a}.store-long-package>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.store-long-package span{display:grid;min-height:86px;place-items:center;border:1px dashed #d5c5a7;border-radius:8px;background:#fff;color:#574a36;font-weight:900;text-align:center}.store-long-specs>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.store-long-specs>div div{display:grid;grid-template-columns:minmax(120px,.42fr) minmax(0,.58fr);gap:12px;padding:10px 0;border-bottom:1px solid #eadfce}.store-long-specs strong{color:#5a4b33}.store-long-reviews-footer{grid-template-columns:repeat(2,minmax(0,1fr));background:#fff}.store-long-reviews-footer div{display:grid;gap:8px;padding:18px;border:1px solid #e1e8e3;border-radius:8px}.store-long-reviews-footer strong{color:#17231d;font-size:18px}@media(max-width:980px){.store-long-promo-hero,.store-long-steps,.store-long-signup>div,.store-long-feature-grid article,.store-long-feature-grid article.reverse,.store-long-package>div,.store-long-specs>div,.store-long-reviews-footer{grid-template-columns:1fr}.store-long-feature-grid article.reverse .store-long-image-tile{order:0}}.store-template-preview{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);gap:18px;padding:18px;border:1px solid #d9e6df;border-radius:8px;background:#fff}.store-template-media-preview{display:grid;min-height:320px;place-items:center;gap:10px;border:1px dashed #c9d8d0;border-radius:8px;color:#638074;background:#f8fbf9}.store-template-media-preview span{color:#5e7169;font-size:13px;font-weight:800}.store-template-product-preview{display:grid;align-content:start;gap:12px}.store-template-category-pill,.store-template-launch-pill{justify-self:start;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:900}.store-template-category-pill{color:#1f6042;background:#e9f6ef}.store-template-launch-pill{color:#9b3b00;background:#fff1db}.store-template-product-preview h2{margin:0;color:#17231d;font-size:24px;line-height:1.22;letter-spacing:0}.store-template-rating{display:inline-flex;align-items:center;gap:6px;color:#d99a0b;font-size:13px;font-weight:800}.store-template-price{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0}.store-template-price strong{color:#d53b2a;font-size:21px}.store-template-price del{color:#77837d;font-size:14px}.store-template-price em{padding:5px 8px;border-radius:4px;color:#fff;background:#db4c42;font-size:12px;font-style:normal;font-weight:900}.store-template-product-preview ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.store-template-product-preview li{color:#2f3f36;font-size:14px;line-height:1.45}.store-template-product-preview li:before{content:"- ";font-weight:900}.store-template-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:4px}.store-template-actions span{display:grid;min-height:42px;place-items:center;border-radius:7px;color:#fff;background:#236442;font-size:13px;font-weight:900}.store-template-actions span:last-child{color:#173526;background:#f2c44d}.store-template-editor>p{margin:0 0 12px;color:#60726a;font-size:13px;line-height:1.55}.store-template-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.store-template-form label{display:grid;gap:7px;color:#42544b;font-size:13px;font-weight:900}.store-template-form label.wide{grid-column:1 / -1}.store-template-form input,.store-template-form textarea{width:100%;border:1px solid #d8e3dc;border-radius:8px;background:#fbfdfb;color:#17231d;font:inherit;font-weight:700}.store-template-form input{height:40px;padding:0 11px}.store-template-form textarea{min-height:150px;padding:10px 11px;resize:vertical}@media(max-width:980px){.store-template-builder,.store-template-preview,.store-template-form{grid-template-columns:1fr}.store-template-nav{position:static;max-height:none}}.store-automation-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;align-items:start}.store-automation-menu{position:sticky;top:92px;display:grid;gap:8px;max-height:calc(100vh - 120px);overflow-y:auto;padding-right:4px}.store-automation-menu button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;align-items:center;min-height:58px;padding:11px 12px;border:1px solid #dce7df;border-radius:8px;color:#21342a;background:#fff;text-align:left}.store-automation-menu button.active{border-color:#2d8f62;background:#effaf3;box-shadow:0 0 0 2px #2d8f621f}.store-automation-menu button>span{display:grid;width:32px;height:32px;place-items:center;grid-row:span 2;border-radius:7px;color:#25694a;background:#edf7f1}.store-automation-menu strong{overflow:hidden;color:#17231d;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.store-automation-menu small{color:#60726a;font-size:12px}@media(max-width:980px){.store-category-grid,.store-automation-layout{grid-template-columns:1fr}.store-automation-menu{position:static;max-height:none}}.store-field-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.store-field-heading button{min-height:26px;padding:3px 10px;border:1px solid #bfe0cd;border-radius:999px;color:#1f6b47;background:#edf8f1;font-size:12px;font-weight:800}.store-field-heading button:hover{border-color:#8ec9a7;background:#e2f4e9}.store-ai-writing-controls{display:inline-flex;align-items:center;gap:8px}.store-ai-writing-controls select{width:auto;min-width:132px;min-height:26px;padding:3px 28px 3px 10px;border:1px solid #bfe0cd;border-radius:999px;color:#1f6b47;background:#fff;font-size:12px;font-weight:800}.store-field-heading button:disabled{cursor:wait;opacity:.68}.store-ai-writing-notice{color:#a64f21;font-size:12px;font-weight:700}.store-ai-writing-controls select{min-width:220px;max-width:280px}.store-ai-writing-controls .store-ai-writing-icon-button{width:28px;min-width:28px;padding:3px;justify-content:center}.store-ai-writing-controls .store-ai-writing-icon-button svg{display:block}.store-seo-workbench{display:grid;grid-template-columns:1fr;gap:14px;align-items:start}.store-seo-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:10px 12px;border:1px solid #d7e4dc;border-radius:8px;background:#f8fbf9}.store-seo-toolbar select{width:min(360px,100%);min-height:38px;padding:8px 10px;border:1px solid #cfe0d5;border-radius:999px;color:#0f5f3e;background:#edf8f1;font-size:13px;font-weight:900}.store-seo-form{min-width:0;padding:14px;border:1px solid #d7e4dc;border-radius:8px;background:#fbfdfb}.store-seo-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.45fr);gap:12px;min-width:0}.store-search-preview{display:grid;gap:6px;padding:16px;border:1px solid #d7e4dc;border-radius:8px;background:#fff}.store-search-preview span{color:#286747;font-size:12px;font-weight:800;overflow-wrap:anywhere}.store-search-preview strong{color:#1a0dab;font-size:18px;font-weight:760;line-height:1.25;overflow-wrap:anywhere}.store-search-preview p{margin:0;color:#4d5156;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.store-seo-checks{display:flex;flex-wrap:wrap;gap:8px}.store-seo-checks span{padding:5px 9px;border:1px solid #f0cfb0;border-radius:999px;color:#8a4a0f;background:#fff8ee;font-size:12px;font-weight:900}.store-seo-checks span.ok{border-color:#b7dec2;color:#0f5f3e;background:#edf8f1}.store-seo-description-field .store-field-heading button,.store-seo-action-field .store-field-heading button{padding:5px 10px;border:1px solid #cfe0d5;border-radius:999px;color:#0f5f3e;background:#edf8f1;font-size:12px;font-weight:900;cursor:pointer}.store-seo-description-field .store-field-heading button:disabled,.store-seo-action-field .store-field-heading button:disabled,.store-field-inline button:disabled{cursor:not-allowed;opacity:.58}.store-seo-description-group{display:grid;grid-template-columns:1fr;gap:12px;padding:12px;border:1px solid #d7e4dc;border-radius:8px;background:#fff}.store-seo-notes-field textarea{min-height:64px}.store-seo-description-field textarea{min-height:150px}.store-seo-description-actions{display:inline-flex;align-items:center;gap:8px}.store-seo-description-actions .store-ai-writing-icon-button{width:28px;min-width:28px;min-height:28px;padding:3px}.store-seo-description-actions .store-ai-writing-icon-button svg{display:block}@media(max-width:980px){.store-seo-preview,.store-field-inline,.store-seo-description-group{grid-template-columns:1fr}.store-seo-toolbar{align-items:stretch;flex-direction:column}.store-seo-toolbar select{width:100%}}.store-draft-composer{display:grid;gap:12px;padding:14px;border:1px solid #d7e4dc;border-radius:8px;background:#fbfdfb}.store-draft-composer dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.store-draft-composer-selects{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.store-draft-composer-selects label{display:grid;gap:7px;min-width:0;padding:10px;border:1px solid #dce8df;border-radius:8px;background:#fff;color:#6a7770;font-size:11px;font-weight:900;text-transform:uppercase}.store-draft-composer-selects select{width:100%;min-width:0;height:36px;border:1px solid #d8e3dc;border-radius:7px;background:#f8fbf9;color:#17231d;font-size:13px;font-weight:800;text-transform:none}.store-draft-composer dl div{display:grid;gap:3px;padding:10px;border:1px solid #dce8df;border-radius:8px;background:#fff}.store-draft-composer dt{color:#6a7770;font-size:11px;font-weight:900;text-transform:uppercase}.store-draft-composer dd{margin:0;color:#17231d;font-size:13px;font-weight:900;overflow-wrap:anywhere}.store-product-draft-list{display:grid;gap:12px}.store-product-draft-item{display:grid;gap:12px;padding:14px;border:1px solid #d7e4dc;border-radius:8px;background:#fff}.store-product-draft-item header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.store-product-draft-header-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.store-product-draft-header-actions .store-ai-writing-icon-button{width:28px;min-width:28px;min-height:28px;padding:3px}.store-product-draft-header-actions .store-ai-writing-icon-button svg{display:block}.store-product-draft-item header div{display:grid;gap:3px}.store-product-draft-item header strong{color:#16231d;font-size:16px}.store-product-draft-item header span{color:#6c7a72;font-size:12px;font-weight:700}.store-product-draft-item dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0}.store-product-draft-item dl div{display:grid;gap:2px}.store-product-draft-item dt{color:#6a7770;font-size:11px;font-weight:800;text-transform:uppercase}.store-product-draft-item dd{margin:0;color:#17231d;font-size:13px;font-weight:800}.store-product-draft-item textarea{width:100%;min-height:150px;padding:10px;border:1px solid #d5e0d8;border-radius:7px;background:#f8fbf9;color:#18231d;font:inherit;resize:vertical}.store-page-draft-preview{display:grid;gap:14px}.store-page-draft-preview header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.store-page-draft-preview header strong{color:#16231d;font-size:18px;line-height:1.25}.store-page-draft-preview dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;margin:0}.store-page-draft-preview dl div,.store-page-draft-preview label{display:grid;gap:5px}.store-page-draft-preview dt,.store-page-draft-preview label{color:#6a7770;font-size:12px;font-weight:900}.store-page-draft-preview dd{margin:0;color:#17231d;font-size:14px;font-weight:800;overflow-wrap:anywhere}.store-page-draft-preview textarea{width:100%;min-height:120px;padding:10px;border:1px solid #d5e0d8;border-radius:7px;background:#f8fbf9;color:#18231d;font:inherit;resize:vertical}.store-page-draft-preview label:last-child textarea{min-height:220px}.store-content-form .store-content-body-field textarea{min-height:220px}.store-content-body-field .store-field-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.store-content-body-field .store-ai-writing-icon-button{width:28px;min-width:28px;min-height:28px;padding:3px}.store-launch-content-summary{display:grid;gap:12px}.store-launch-content-summary article{display:grid;gap:12px;padding:14px;border:1px solid #d7e4dc;border-radius:8px;background:#fff}.store-launch-content-summary header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.store-launch-content-summary header strong{color:#16231d;font-size:16px}.store-launch-content-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;margin:0}.store-launch-content-summary dt{color:#6a7770;font-size:11px;font-weight:900;text-transform:uppercase}.store-launch-content-summary dd{margin:0;color:#17231d;font-size:13px;font-weight:800;overflow-wrap:anywhere}.store-launch-content-summary textarea{width:100%;min-height:160px;padding:10px;border:1px solid #d5e0d8;border-radius:7px;background:#f8fbf9;color:#18231d;font:inherit;resize:vertical}.store-product-draft-selector{display:flex;align-items:center;gap:10px;justify-content:flex-end}.store-product-draft-selector select{min-width:220px;min-height:38px;padding:8px 10px;border:1px solid #d5e0d8;border-radius:7px;color:#17231d;background:#fff;font-weight:800}.store-variant-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.store-variant-form label{display:grid;gap:6px;color:#526057;font-size:13px;font-weight:800}.store-variant-form label.wide{grid-column:1 / -1}.store-variant-form input{width:100%;min-height:38px;padding:8px 10px;border:1px solid #d5e0d8;border-radius:7px;color:#17231d;background:#fff}@media(max-width:760px){.store-variant-form{grid-template-columns:1fr}}.store-variant-image-upload input[type=file]{padding:7px}.store-variant-image-preview{grid-column:1 / -1;width:min(220px,100%);border:1px solid #d5e0d8;border-radius:8px;overflow:hidden;background:#f8fbf9}.store-variant-image-preview img{display:block;width:100%;max-height:180px;object-fit:cover}.store-variant-image-field{display:grid;gap:8px}.store-variant-image-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.store-variant-upload-button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 13px;border:1px solid #bfe0cd;border-radius:7px;color:#1f6b47;background:#edf8f1;font-size:13px;font-weight:900;cursor:pointer;white-space:nowrap}.store-variant-upload-button input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.store-variant-image-field .store-variant-image-preview{grid-column:auto;display:block}@media(max-width:760px){.store-variant-image-row{grid-template-columns:1fr}}.store-variant-list{display:grid;gap:14px}.store-variant-card{display:grid;gap:12px;padding:12px;border:1px solid #d7e4dc;border-radius:8px;background:#fff}.store-variant-card header{display:flex;align-items:center;justify-content:space-between;gap:10px}.store-variant-card header strong{color:#17231d;font-size:15px}.store-variant-card header button{min-height:30px;padding:5px 10px;border:1px solid #f0c7c7;border-radius:7px;color:#9b2c2c;background:#fff6f6;font-size:12px;font-weight:900}.store-launch-variant-summary{display:grid;gap:10px}.store-launch-variant-summary article{display:grid;gap:10px;padding:12px;border:1px solid #d7e4dc;border-radius:8px;background:#fff}.store-launch-variant-summary strong{color:#17231d;font-size:15px}.store-launch-variant-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;margin:0}.store-launch-variant-summary dl div{display:grid;gap:2px}.store-launch-variant-summary dt{color:#6a7770;font-size:11px;font-weight:900}.store-launch-variant-summary dd{margin:0;color:#17231d;font-size:13px;font-weight:800;overflow-wrap:anywhere}.store-launch-variant-summary img{width:min(180px,100%);max-height:130px;border:1px solid #d5e0d8;border-radius:8px;object-fit:cover}@media(max-width:760px){.store-draft-composer-selects,.store-draft-composer dl,.store-launch-variant-summary dl{grid-template-columns:1fr}}.connection-tabs{display:grid;grid-template-columns:repeat(2,minmax(210px,1fr));align-items:stretch;width:min(560px,100%);gap:10px;padding:6px;border:1px solid #d7e4dc;border-radius:8px;background:#f8fbf9}.connection-tabs button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:9px 12px;border:1px solid transparent;border-radius:8px;color:#526057;background:#fff;cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.connection-tabs button.active{border-color:#a8d7b8;color:#0f5f3e;background:#eaf7ef;box-shadow:0 8px 20px #18603e17}.connection-tabs button:hover{border-color:#c5ddcb;color:#0f5f3e}.connection-tab-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:#eff7f1}.connection-tabs button.active .connection-tab-icon{background:#d6efdf}.connection-tab-copy{display:grid;gap:2px;min-width:0}.connection-tab-copy strong{color:inherit;font-size:15px;font-weight:900}.connection-tab-copy small{color:#68766f;font-size:12px;font-weight:760;overflow-wrap:anywhere}.connection-interface-panel{overflow:hidden;border:1px solid #d7e4dc;border-radius:8px;background:#fff}.connection-interface-panel .cs-interface-hub-body{min-height:520px}.connection-interface-panel .cs-interface-hub-detail{max-height:calc(100vh - 230px)}@media(max-width:900px){.connection-interface-panel .cs-interface-hub-body{grid-template-columns:1fr}.connection-interface-panel .cs-interface-hub-menu{border-right:0;border-bottom:1px solid #edf2ed}}@media(max-width:620px){.connection-tabs{grid-template-columns:1fr}}.cs-shopify-context-card{display:grid;gap:8px;margin-top:8px;padding:10px 12px;border:1px solid #d7e4dc;border-radius:8px;background:#f8fbf9;color:#1e2d25}.cs-shopify-context-head,.cs-shopify-context-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.cs-shopify-context-head strong{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:900}.cs-shopify-context-head span,.cs-shopify-context-card footer span{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;background:#e7f5ec;color:#0f5f3e;font-size:11px;font-weight:900}.cs-shopify-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 10px}.cs-shopify-context-grid span,.cs-shopify-context-card p{margin:0;color:#4e5c54;font-size:12px;font-weight:760;overflow-wrap:anywhere}@media(max-width:760px){.cs-shopify-context-grid{grid-template-columns:1fr}}.store-media-workbench{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:16px;align-items:start}.store-media-uploader,.store-media-list{display:grid;gap:12px}.store-media-uploader{padding:14px;border:1px solid #d7e4dc;border-radius:8px;background:#f8fbf9}.store-media-uploader label{display:grid;gap:6px;color:#526057;font-size:13px;font-weight:900}.store-media-uploader input,.store-media-card-body input{width:100%;min-height:38px;padding:8px 10px;border:1px solid #d5e0d8;border-radius:7px;color:#17231d;background:#fff}.store-media-type-tabs,.store-media-upload-actions,.store-media-card-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.store-media-type-tabs button,.store-media-card-actions button,.store-media-upload-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 10px;border:1px solid #cfe0d5;border-radius:7px;color:#486057;background:#fff;font-size:12px;font-weight:900;cursor:pointer}.store-media-type-tabs button.active,.store-media-card.main{border-color:#9ed3b1;background:#eaf7ef}.store-media-upload-button{position:relative;color:#0f5f3e;background:#edf8f1}.store-media-upload-button input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.store-media-card{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:12px;border:1px solid #d7e4dc;border-radius:8px;background:#fff;cursor:grab}.store-media-card.dragging{opacity:.58;border-style:dashed;cursor:grabbing}.store-media-card-empty-preview{border-style:dashed;background:#fbfdfb;cursor:default}.store-media-card-empty-preview input,.store-media-card-empty-preview button{pointer-events:none}.store-media-preview{display:grid;place-items:center;aspect-ratio:1 / 1;overflow:hidden;border:1px solid #d5e0d8;border-radius:8px;background:#f4f8f5}.store-media-preview-placeholder{color:#7b8c83;background:linear-gradient(135deg,#155b3d0f,#fff3),#f4f8f5}.store-media-preview img,.store-media-preview video{width:100%;height:100%;object-fit:cover}.store-media-card-body{display:grid;gap:8px;min-width:0}.store-media-card-body header{display:flex;align-items:center;justify-content:space-between;gap:8px}.store-media-card-body header strong{display:inline-flex;align-items:center;gap:5px;color:#17231d;font-size:14px;font-weight:900}.store-media-card-body header span{padding:2px 8px;border-radius:999px;background:#eef6f0;color:#0f5f3e;font-size:11px;font-weight:900}.store-media-card-body small{color:#6a7770;font-size:12px;font-weight:760;overflow-wrap:anywhere}.store-media-card-actions button:disabled{cursor:not-allowed;opacity:.45}.store-media-card-actions button.danger{border-color:#f0c7c7;color:#9b2c2c;background:#fff6f6}.store-media-empty{display:grid;place-items:center;gap:8px;min-height:180px;border:1px dashed #cfe0d5;border-radius:8px;color:#6a7770;background:#fbfdfb;font-weight:900}@media(max-width:920px){.store-media-workbench,.store-media-card{grid-template-columns:1fr}.store-media-preview{max-width:220px}}.store-launch-media-summary{display:grid;gap:10px}.store-launch-media-summary article{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:center;padding:10px;border:1px solid #d7e4dc;border-radius:8px;background:#fff}.store-launch-media-summary article.main{border-color:#9ed3b1;background:#f3fbf6}.store-launch-media-preview{display:grid;place-items:center;aspect-ratio:1 / 1;overflow:hidden;border:1px solid #d5e0d8;border-radius:8px;background:#f4f8f5}.store-launch-media-preview img,.store-launch-media-preview video{width:100%;height:100%;object-fit:cover}.store-launch-media-summary strong,.store-launch-media-summary span{display:block;overflow-wrap:anywhere}.store-launch-media-summary strong{color:#17231d;font-size:13px;font-weight:900}.store-launch-media-summary span{margin-top:4px;color:#5e6b63;font-size:12px;font-weight:760}.store-launch-media-issues{display:flex;flex-wrap:wrap;gap:8px}.store-launch-media-issues span{padding:5px 9px;border:1px solid #f0cfb0;border-radius:999px;color:#8a4a0f;background:#fff8ee;font-size:12px;font-weight:900}@media(max-width:760px){.store-launch-media-summary article{grid-template-columns:1fr}.store-launch-media-preview{max-width:180px}}:root{color:#1b2559;background:#f4f7fe;--horizon-bg: var(--color-bg);--horizon-surface: var(--color-surface);--horizon-surface-muted: var(--color-surface-muted);--horizon-border: var(--color-border);--horizon-border-strong: var(--color-border-strong);--horizon-text: var(--color-text);--horizon-text-muted: var(--color-text-muted);--horizon-brand: var(--color-primary);--horizon-brand-soft: var(--color-primary-soft);--horizon-radius-lg: var(--radius-lg);--horizon-radius-md: var(--radius-md);--horizon-radius-sm: var(--radius-sm);--horizon-shadow: var(--shadow-md)}:root[data-theme=dark]{color-scheme:dark;color:var(--color-text);background:var(--color-bg);--color-bg: #070814;--color-surface: #111326;--color-surface-muted: #19162f;--color-surface-raised: rgba(18, 20, 38, .94);--color-border: #2b3150;--color-border-strong: #5442a8;--color-text: #f4f0ff;--color-text-muted: #b8b4d6;--color-text-soft: #8f88b8;--color-primary: #a855ff;--color-primary-hover: #c084fc;--color-primary-soft: rgba(168, 85, 255, .18);--color-success: #2ee6b8;--color-success-soft: rgba(46, 230, 184, .14);--color-warning: #ffd166;--color-warning-soft: rgba(255, 209, 102, .14);--color-danger: #ff6b8a;--color-danger-soft: rgba(255, 107, 138, .14);--color-info: #7dd3fc;--color-info-soft: rgba(125, 211, 252, .14);--shadow-xs: 0 4px 14px rgba(0, 0, 0, .24);--shadow-sm: 0 12px 32px rgba(0, 0, 0, .28);--shadow-md: 0 20px 58px rgba(0, 0, 0, .34);--shadow-lg: 0 28px 90px rgba(0, 0, 0, .46);--shadow-focus: 0 0 0 3px rgba(168, 85, 255, .28), 0 0 22px rgba(168, 85, 255, .2)}body{color:var(--horizon-text);background:var(--horizon-bg)}.app-shell{grid-template-columns:272px minmax(0,1fr);min-height:100dvh;background:var(--horizon-bg)}.app-shell-collapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar{height:100dvh;overflow:visible;border-right:1px solid var(--horizon-border);background:#fffffff0;box-shadow:inset -1px 0 #fffc}.brand-mark,.stat-icon{border-color:var(--horizon-border);color:var(--horizon-brand);background:var(--horizon-brand-soft)}.brand span,.store-switcher span,.sidebar-footer,.page-header span,.stat-card span,.review-work-item span,.connection-card p{color:var(--horizon-text-muted)}.store-switcher{border-color:var(--horizon-border);background:var(--horizon-surface)}.app-shell[data-shell=horizon] .sidebar-toggle{position:absolute;top:clamp(300px,47vh,520px);right:-5px;z-index:var(--z-header);width:8px;height:52px;margin:0;padding:0;overflow:hidden;border:1px solid rgba(163,174,208,.7);border-radius:999px;color:transparent;background:#4318ff2e;box-shadow:0 8px 18px #4318ff1f;opacity:.52;transition:right .16s ease,width .16s ease,color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,opacity .16s ease}.app-shell[data-shell=horizon] .sidebar-toggle svg{width:14px;height:14px;opacity:0;transform:scale(.72);transition:opacity .16s ease,transform .16s ease}.app-shell[data-shell=horizon] .sidebar-toggle:hover,.app-shell[data-shell=horizon] .sidebar-toggle:focus-visible{right:-13px;width:26px;color:var(--horizon-brand);background:var(--horizon-surface);border-color:#4318ff57;box-shadow:var(--shadow-md);opacity:1}.app-shell[data-shell=horizon] .sidebar-toggle:hover svg,.app-shell[data-shell=horizon] .sidebar-toggle:focus-visible svg{opacity:1;transform:scale(1)}.app-shell[data-shell=horizon] .sidebar-collapsed .sidebar-toggle{right:-5px}.app-shell[data-shell=horizon] .sidebar-collapsed .sidebar-toggle:hover,.app-shell[data-shell=horizon] .sidebar-collapsed .sidebar-toggle:focus-visible{right:-13px}.nav-item{border-radius:10px;color:var(--horizon-text-muted)}.nav-item:hover,.nav-item.active{color:var(--horizon-brand);background:var(--horizon-surface-muted)}.workspace{display:flex;min-width:0;flex-direction:column;gap:18px;padding:18px 20px 24px;background:linear-gradient(180deg,#ffffffb8,#fff0) 0 0 / 100% 140px no-repeat,var(--horizon-bg)}.app-header{position:sticky;top:18px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;padding:16px 22px;border:1px solid rgba(226,232,240,.9);border-radius:var(--horizon-radius-lg);background:#ffffffe0;box-shadow:var(--horizon-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-header-copy{display:grid;gap:4px}.app-header-copy span{color:var(--horizon-text-muted);font-size:12px}.app-header-copy strong{display:block;margin:0;color:var(--horizon-text);font-size:22px;font-weight:800;line-height:1.2;letter-spacing:0}.app-header-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.app-header-meta span{color:var(--horizon-text-muted);font-size:13px}.app-header-page-actions{display:flex;align-items:center;justify-content:center;flex:1 1 auto;min-width:0}.app-header-page-actions:empty{display:none}.main-content{width:100%;min-width:0;padding:0}.page-container{min-width:0;border-radius:var(--horizon-radius-lg)}.page-stack{gap:18px}.panel,.stat-card,.connection-card,.review-work-item{border:1px solid var(--horizon-border);border-radius:var(--horizon-radius-lg);background:var(--horizon-surface);box-shadow:var(--horizon-shadow)}.cs-ticket-workspace,.cs-case-register-workspace,.cc-workspace,.ci-control-panel,.ci-results-panel,.va-task-panel,.va-form-panel,.va-preview-panel,.va-scenes-panel,.store-panel{border-radius:var(--horizon-radius-lg)!important}.button{border-radius:12px}.button-primary{background:linear-gradient(135deg,#4318ff,#7551ff)}.badge{border-radius:999px}@media(max-width:980px){.app-shell,.app-shell-collapsed{grid-template-columns:1fr}.sidebar{position:relative;height:auto;min-height:0}.workspace{padding:14px}.app-header{position:static;align-items:flex-start;flex-direction:column}.app-header-page-actions,.ci-app-header-controls,.cc-app-header-actions,.app-header-page-actions .ci-header-actions,.app-header-page-actions .ci-content-channel-tabs,.app-header-page-actions .cc-page-actions,.app-header-page-actions .cc-agent-actions{width:100%;justify-content:flex-start}.cs-console-grid{grid-template-columns:minmax(0,1fr)!important}.cs-console-grid>*,.cs-ticket-workspace,.cs-console-inbox{min-width:0;max-width:100%}.cs-console-toolstrip{width:100%;max-width:100%;justify-self:stretch;flex-wrap:wrap;gap:8px}.cs-ticket-workspace{padding:20px 16px}.cs-ticket-height-resizer{display:none}}:root{--ui-success: var(--color-success);--ui-success-soft: var(--color-success-soft);--ui-warning: var(--color-warning);--ui-warning-soft: var(--color-warning-soft);--ui-danger: var(--color-danger);--ui-danger-soft: var(--color-danger-soft);--ui-info: var(--color-info);--ui-info-soft: var(--color-info-soft);--ui-focus: 0 0 0 3px rgba(67, 24, 255, .18)}.button{min-height:40px;touch-action:manipulation;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,opacity .16s ease}.button-sm{min-height:34px;padding:0 10px;font-size:13px}.button-md{min-height:40px;padding:0 14px}.button-lg{min-height:46px;padding:0 18px;font-size:15px}.button-primary{border-color:transparent;color:#fff;box-shadow:0 12px 24px #4318ff2e}.button-secondary{border-color:var(--horizon-border);color:var(--horizon-text);background:var(--horizon-surface)}.button-ghost{border-color:transparent;color:var(--horizon-text-muted);background:transparent}.button-danger{border-color:#ffd4d4;color:var(--ui-danger);background:var(--ui-danger-soft)}.button:hover:not(:disabled),.ui-icon-button:hover:not(:disabled),.ui-dropdown-trigger:hover:not(:disabled),.ui-pagination button:hover:not(:disabled){box-shadow:var(--horizon-shadow)}.button:focus-visible,.ui-icon-button:focus-visible,.ui-dropdown-trigger:focus-visible,.ui-pagination button:focus-visible,.ui-tab-list button:focus-visible,.ui-field input:focus-visible,.ui-field select:focus-visible{outline:none;box-shadow:var(--ui-focus)}.button:disabled,.ui-icon-button:disabled,.ui-pagination button:disabled,.ui-tab-list button:disabled{cursor:not-allowed;opacity:.52;box-shadow:none}.ui-spinner{display:inline-block;width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:999px;animation:ui-spin .75s linear infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-field{display:grid;gap:7px;color:var(--horizon-text);font-size:13px;font-weight:700}.ui-field-full{width:100%}.ui-field-label{color:var(--horizon-text-muted)}.ui-input-shell,.ui-select-shell{display:flex;align-items:center;min-height:42px;border:1px solid var(--horizon-border);border-radius:12px;background:var(--horizon-surface);transition:border-color .16s ease,box-shadow .16s ease}.ui-input-shell input,.ui-select-shell select{width:100%;min-width:0;min-height:40px;border:0;outline:0;padding:9px 12px;color:var(--horizon-text);background:transparent}.ui-select-shell select{cursor:pointer}.ui-input-shell:focus-within,.ui-select-shell:focus-within{border-color:var(--horizon-brand);box-shadow:var(--ui-focus)}.ui-input-shell.is-error,.ui-select-shell.is-error{border-color:var(--ui-danger)}.ui-field small{color:var(--horizon-text-muted);font-size:12px;font-weight:600;line-height:1.45}.ui-field-error{color:var(--ui-danger)!important}.ui-field-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding-left:12px;color:var(--horizon-text-muted)}.ui-field-icon+input{padding-left:8px}.ui-card{display:grid;gap:16px;padding:18px;border:1px solid var(--horizon-border);border-radius:var(--horizon-radius-lg);background:var(--horizon-surface);box-shadow:var(--horizon-shadow)}.ui-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.ui-card-header h2,.ui-modal-header h2{margin:0;color:var(--horizon-text);font-size:18px;line-height:1.25}.ui-card-header p{margin:4px 0 0;color:var(--horizon-text-muted);font-size:13px;line-height:1.5}.ui-alert,.ui-toast{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 14px;border:1px solid var(--horizon-border);border-radius:14px;background:var(--horizon-surface);color:var(--horizon-text)}.ui-alert{grid-template-columns:1fr}.ui-alert strong,.ui-toast strong{color:var(--horizon-text);font-size:14px}.ui-alert p,.ui-toast p{margin:4px 0 0;color:var(--horizon-text-muted);font-size:13px;line-height:1.45}.ui-alert-info,.ui-toast-info{border-color:#cfe0ff;background:var(--ui-info-soft)}.ui-alert-success,.ui-toast-success{border-color:#b9f2df;background:var(--ui-success-soft)}.ui-alert-warning,.ui-toast-warning{border-color:#ffe0a8;background:var(--ui-warning-soft)}.ui-alert-error,.ui-toast-error{border-color:#ffc9c9;background:var(--ui-danger-soft)}.ui-loading,.ui-empty-state{display:grid;place-items:center;gap:10px;color:var(--horizon-text-muted);text-align:center}.ui-loading{display:inline-flex;justify-content:center}.ui-loading-sm .ui-spinner{width:14px;height:14px}.ui-loading-lg .ui-spinner{width:22px;height:22px}.ui-empty-state{min-height:180px;padding:24px;border:1px dashed var(--horizon-border-strong);border-radius:var(--horizon-radius-lg);background:#ffffffad}.ui-empty-state strong{color:var(--horizon-text);font-size:16px}.ui-empty-state p{max-width:420px;margin:0;color:var(--horizon-text-muted);font-size:13px;line-height:1.5}.ui-empty-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:var(--horizon-brand);background:var(--horizon-brand-soft)}.ui-avatar{display:inline-grid;place-items:center;overflow:hidden;border-radius:999px;color:#fff;background:linear-gradient(135deg,#4318ff,#7551ff);font-weight:800}.ui-avatar-sm{width:28px;height:28px;font-size:11px}.ui-avatar-md{width:36px;height:36px;font-size:13px}.ui-avatar-lg{width:46px;height:46px;font-size:15px}.ui-avatar img{width:100%;height:100%;object-fit:cover}.ui-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#0f172a6b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ui-modal,.ui-drawer{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,620px);max-height:min(760px,calc(100dvh - 48px));overflow:hidden;border:1px solid rgba(226,232,240,.86);border-radius:var(--horizon-radius-lg);background:var(--horizon-surface);box-shadow:0 24px 80px #0f172a2e}.ui-modal-sm{width:min(100%,420px)}.ui-modal-lg{width:min(100%,860px)}.ui-drawer{position:fixed;top:0;bottom:0;width:min(440px,100vw);max-height:none;border-radius:0}.ui-drawer-right{right:0}.ui-drawer-left{left:0}.ui-modal-header,.ui-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--horizon-border)}.ui-modal-footer{justify-content:flex-end;border-top:1px solid var(--horizon-border);border-bottom:0}.ui-modal-body{min-width:0;overflow:auto;padding:18px}.ui-icon-button{display:inline-grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border:1px solid var(--horizon-border);border-radius:10px;color:var(--horizon-text-muted);background:var(--horizon-surface)}.ui-dropdown{position:relative;display:inline-flex}.ui-dropdown-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid var(--horizon-border);border-radius:12px;color:var(--horizon-text);background:var(--horizon-surface);font-weight:700}.ui-dropdown-menu{position:absolute;top:calc(100% + 8px);z-index:20;display:grid;min-width:220px;padding:8px;border:1px solid var(--horizon-border);border-radius:14px;background:var(--horizon-surface);box-shadow:var(--horizon-shadow)}.ui-dropdown-menu-start{left:0}.ui-dropdown-menu-end{right:0}.ui-tabs{display:grid;gap:14px}.ui-tab-list{display:inline-flex;flex-wrap:wrap;gap:6px;width:fit-content;padding:5px;border:1px solid var(--horizon-border);border-radius:14px;background:#ffffffb3}.ui-tab-list button{min-height:34px;padding:0 12px;border:0;border-radius:10px;color:var(--horizon-text-muted);background:transparent;font-weight:800}.ui-tab-list button.active{color:var(--horizon-brand);background:var(--horizon-surface);box-shadow:0 8px 18px #7090b01f}.ui-tab-panel{min-width:0}.ui-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--horizon-border);border-radius:var(--horizon-radius-md);background:var(--horizon-surface)}.ui-table{width:100%;border-collapse:collapse;font-size:13px}.ui-table caption{padding:12px;color:var(--horizon-text-muted);text-align:left}.ui-table th,.ui-table td{padding:12px 14px;border-bottom:1px solid var(--horizon-border);text-align:left;vertical-align:middle}.ui-table th{color:var(--horizon-text-muted);font-size:12px;font-weight:800}.ui-table tr:last-child td{border-bottom:0}.ui-table .is-center{text-align:center}.ui-table .is-right{text-align:right}.ui-pagination{display:inline-flex;align-items:center;gap:8px;padding:5px;border:1px solid var(--horizon-border);border-radius:999px;background:var(--horizon-surface)}.ui-pagination button{display:inline-grid;place-items:center;width:32px;height:32px;border:0;border-radius:999px;color:var(--horizon-text);background:transparent}.ui-pagination span{min-width:56px;color:var(--horizon-text-muted);font-size:13px;font-weight:800;text-align:center}.ui-toast-stack{position:fixed;right:24px;bottom:24px;z-index:1100;display:grid;gap:10px;width:min(360px,calc(100vw - 32px))}.ui-toast{box-shadow:var(--horizon-shadow)}.ui-toast button{display:inline-grid;place-items:center;width:28px;height:28px;border:0;border-radius:8px;color:var(--horizon-text-muted);background:transparent}.ui-tooltip{position:relative;display:inline-flex}.ui-tooltip-content{position:absolute;left:50%;z-index:30;width:max-content;max-width:240px;padding:7px 9px;border-radius:9px;color:#fff;background:#111827;font-size:12px;font-weight:700;line-height:1.35;opacity:0;pointer-events:none;transform:translate(-50%);transition:opacity .15s ease,transform .15s ease}.ui-tooltip-top .ui-tooltip-content{bottom:calc(100% + 8px)}.ui-tooltip-bottom .ui-tooltip-content{top:calc(100% + 8px)}.ui-tooltip:hover .ui-tooltip-content,.ui-tooltip:focus-within .ui-tooltip-content{opacity:1;transform:translate(-50%) translateY(-1px)}@media(max-width:620px){.ui-overlay{padding:12px}.ui-modal,.ui-drawer{width:100%;max-height:calc(100dvh - 24px)}.ui-modal-header,.ui-modal-footer,.ui-modal-body{padding:14px}.ui-card-header,.ui-modal-footer{align-items:stretch;flex-direction:column}.ui-toast-stack{right:16px;bottom:16px;left:16px;width:auto}}.ui-overlay{z-index:var(--z-modal-backdrop)}.ui-modal,.ui-drawer{z-index:var(--z-modal)}.ui-dropdown-menu{inset:auto;z-index:var(--z-floating)}.ui-dropdown-menu-start,.ui-dropdown-menu-end{right:auto}.ui-tooltip-floating{z-index:var(--z-tooltip);opacity:1;transform:none}.ui-toast-stack{z-index:var(--z-toast)}@media(prefers-reduced-motion:reduce){.ui-spinner{animation-duration:1.4s}.button,.ui-icon-button,.ui-dropdown-trigger,.ui-tooltip-content{transition:none}}.overview-dashboard{display:grid;gap:18px}.overview-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:156px;padding:24px;border:1px solid rgba(226,232,240,.92);border-radius:var(--horizon-radius-lg);background:linear-gradient(135deg,#4318ff17,#05cd9914),var(--horizon-surface);box-shadow:var(--horizon-shadow)}.overview-hero-copy{display:grid;gap:8px;min-width:0}.overview-hero-copy p{margin:0;color:var(--horizon-brand);font-size:12px;font-weight:900}.overview-hero-copy h1{margin:0;color:var(--horizon-text);font-size:34px;line-height:1.12;letter-spacing:0}.overview-hero-copy span{max-width:760px;color:var(--horizon-text-muted);font-size:14px;line-height:1.6}.overview-hero-actions{display:flex;align-items:flex-end;justify-content:flex-end;flex-wrap:wrap;gap:10px}.overview-store-chip{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid var(--horizon-border);border-radius:999px;color:var(--horizon-text-muted);background:#ffffffb8;font-size:13px;font-weight:800}.overview-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.overview-kpi-grid .stat-card{min-height:126px}.overview-main-grid,.overview-secondary-grid{display:grid;gap:18px;align-items:start}.overview-main-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr)}.overview-secondary-grid{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr)}.overview-agent-grid,.overview-focus-list,.overview-review-list{display:grid;gap:12px}.overview-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-agent,.overview-focus-item,.overview-review-item{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--horizon-border);border-radius:var(--horizon-radius-md);background:#ffffffc7}.overview-agent-head,.overview-focus-item,.overview-review-item{grid-template-columns:minmax(0,1fr) auto}.overview-agent-head,.overview-agent-meta,.overview-focus-meta,.overview-review-actions{display:flex;align-items:center;gap:8px}.overview-agent-head{justify-content:space-between;align-items:flex-start}.overview-agent strong,.overview-focus-item strong,.overview-review-item strong,.overview-output-primary strong{display:block;color:var(--horizon-text);font-size:14px;line-height:1.35}.overview-agent p,.overview-review-item p{margin:5px 0 0;color:var(--horizon-text-muted);font-size:13px;line-height:1.5}.overview-agent-meta{flex-wrap:wrap;color:var(--horizon-text-muted);font-size:12px;font-weight:800}.overview-focus-card,.overview-review-card{height:100%}.overview-focus-item,.overview-review-item{display:grid;align-items:center}.overview-focus-item span,.overview-output-primary span{display:block;margin-top:4px;color:var(--horizon-text-muted);font-size:12px;line-height:1.4}.overview-focus-meta,.overview-review-actions{justify-content:flex-end;flex-wrap:wrap}.overview-output-primary{display:grid;gap:2px}@media(max-width:1180px){.overview-kpi-grid,.overview-agent-grid,.overview-main-grid,.overview-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.overview-dashboard{gap:14px}.overview-hero,.overview-kpi-grid,.overview-agent-grid,.overview-main-grid,.overview-secondary-grid{grid-template-columns:1fr}.overview-hero{min-height:0;padding:18px}.overview-hero-copy h1{font-size:28px}.overview-hero-actions,.overview-store-chip{align-items:stretch;justify-content:stretch;width:100%}.overview-hero-actions .button,.overview-store-chip{justify-content:center}.overview-agent-head,.overview-focus-item,.overview-review-item{grid-template-columns:1fr}.overview-agent-head,.overview-focus-meta,.overview-review-actions{justify-content:flex-start}}.cs-console-page,.cs-console{gap:18px}.cs-console-topbar{min-height:64px;padding:12px 14px;border:1px solid rgba(226,232,240,.9);border-radius:var(--horizon-radius-lg);background:#ffffffdb;box-shadow:var(--horizon-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.cs-console-brand{min-width:0;color:var(--horizon-text)}.cs-console-brand>svg{color:var(--horizon-brand)}.cs-support-mode-menu,.cs-support-mode-actions{min-width:0}.cs-support-mode-actions{gap:8px;padding:5px;border:1px solid var(--horizon-border);border-radius:16px;background:#f4f7fedb}.cs-support-mode-button,.cs-support-mode-button-business{min-height:40px;border-color:transparent;border-radius:12px;color:var(--horizon-text-muted);background:transparent;box-shadow:none;transition:background .16s ease,box-shadow .16s ease,color .16s ease}.cs-support-mode-button:hover,.cs-support-mode-button-business:hover{transform:none;color:var(--horizon-brand);background:#ffffffb8}.cs-support-mode-button-static,.cs-support-mode-button-static:hover{color:var(--horizon-text-muted);background:#ffffff9e}.cs-support-mode-button-static:disabled{cursor:default;opacity:.72}.cs-support-mode-button-case.active,.cs-support-mode-button-static.active,.cs-support-mode-button-business.active{border-color:transparent;color:#fff;background:linear-gradient(135deg,#4318ff,#7551ff);box-shadow:0 12px 24px #4318ff2e}.cs-console-toolstrip{gap:10px}.cs-console-toolstrip .cs-integration-launcher.compact,.cs-console-toolstrip .button,.cs-console-toolstrip button{border-radius:12px}.cs-console-topbar-flat{grid-template-columns:minmax(0,1fr);align-items:start;row-gap:9px}.cs-console-topbar-flat .cs-console-brand{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;width:100%}.cs-console-topbar-flat .cs-support-mode-menu{width:100%}.cs-console-topbar-flat .cs-support-mode-actions{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));max-width:100%}.cs-console-topbar-flat .cs-support-mode-button,.cs-console-topbar-flat .cs-support-mode-button-business{justify-content:center;min-height:38px;padding:0 10px;white-space:nowrap}.cs-console-topbar-flat .cs-console-toolstrip{grid-column:1;flex-wrap:wrap;justify-content:flex-end;gap:8px;width:100%;max-width:100%;min-width:0}.cs-console-topbar-flat .cs-console-toolstrip:empty{display:none}.cs-console-topbar-flat .cs-console-toolstrip:not(:empty){padding-top:7px;border-top:1px solid rgba(226,232,240,.78)}.cs-console-topbar-flat .cs-console-toolstrip>*,.cs-console-topbar-flat .cs-integration-panel-compact,.cs-console-topbar-flat .cs-integration-panel-compact .cs-integration-launchers{flex:0 0 auto}.cs-console-topbar-flat .cs-overall-summary-panel{margin-right:auto}.cs-console-topbar-flat .cs-overall-summary-panel~.cs-mailbox-account-filter{margin-right:0}.cs-console-topbar-flat .cs-mailbox-account-filter{min-width:220px;max-width:320px;margin-right:auto}.cs-console-topbar-flat .cs-mailbox-account-filter>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:36px;padding:0 11px;border:1px solid var(--horizon-border);border-radius:12px;color:var(--horizon-text);background:var(--horizon-surface);box-shadow:0 10px 22px #0f172a0f;cursor:pointer}.cs-console-topbar-flat .cs-mailbox-account-filter span{min-width:0;font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-console-topbar-flat .cs-mailbox-account-filter svg{color:var(--horizon-muted)}.cs-console-topbar-flat .cs-mailbox-account-filter svg.expanded{transform:rotate(180deg)}.cs-mailbox-account-menu{display:grid;gap:6px;padding:8px;border:1px solid var(--horizon-border);border-radius:14px;background:#fff;box-shadow:0 18px 42px #0f172a24;z-index:80}.cs-mailbox-account-menu-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;align-items:start;min-height:44px;border:1px solid transparent;border-radius:10px;background:transparent;color:#16241c;padding:8px 10px;text-align:left;cursor:pointer}.cs-mailbox-account-menu-item:hover,.cs-mailbox-account-menu-item.active{border-color:#c4b5fd;background:#f5f3ff}.cs-mailbox-account-menu-item>span:not(.cs-mailbox-account-checkbox){min-width:0;overflow:hidden;color:#172554;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.cs-mailbox-account-checkbox{display:grid;place-items:center;width:18px;height:18px;margin-top:2px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:transparent;flex:0 0 auto}.cs-mailbox-account-checkbox.checked{border-color:#22c55e;background:#dcfce7;color:#166534}.cs-mailbox-account-menu-item small{grid-column:2;min-width:0;overflow:hidden;color:#64748b;font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.cs-mailbox-account-empty{min-height:38px;color:#64748b;font-size:13px;font-weight:800;padding:10px 12px}.cs-mailbox-access-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal-backdrop);display:grid;place-items:center;padding:36px 24px 24px;background:#0f172a47}.cs-mailbox-access-dialog{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(980px,calc(100vw - 48px));max-height:min(760px,calc(100dvh - 48px));overflow:hidden;border:1px solid var(--horizon-border);border-radius:16px;background:#fff;box-shadow:0 24px 70px #0f172a38}.cs-mailbox-access-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid rgba(226,232,240,.88)}.cs-mailbox-access-dialog>header div{display:grid;gap:4px}.cs-mailbox-access-dialog>header strong{color:#172554;font-size:18px;font-weight:950}.cs-mailbox-access-dialog>header span{color:#64748b;font-size:13px;font-weight:750}.cs-mailbox-access-dialog>header button{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#475569;cursor:pointer}.cs-mailbox-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;overflow:auto;padding:16px;background:#f8fafc}.cs-mailbox-access-user{display:grid;gap:10px;min-width:0;border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:12px}.cs-mailbox-access-user-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.cs-mailbox-access-user-heading strong{color:#172554;font-size:14px;font-weight:950}.cs-mailbox-access-user-heading span{border-radius:999px;background:#eef2ff;color:#4f46e5;font-size:12px;font-weight:900;padding:4px 8px}.cs-mailbox-access-options{display:grid;gap:7px}.cs-mailbox-access-options label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;border:1px solid #e2e8f0;border-radius:9px;padding:8px 9px;cursor:pointer}.cs-mailbox-access-options label:has(input:checked){border-color:#a7f3d0;background:#ecfdf5}.cs-mailbox-access-options label span{display:grid;min-width:0;gap:2px}.cs-mailbox-access-options label strong{color:#334155;font-size:12px;font-weight:900}.cs-mailbox-access-options label em{min-width:0;overflow:hidden;color:#64748b;font-size:12px;font-style:normal;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.cs-mailbox-access-options p{margin:0;color:#64748b;font-size:13px;font-weight:800}.cs-console-topbar-flat .cs-integration-panel-compact .cs-integration-launchers{flex-wrap:wrap;justify-content:flex-end;gap:8px}.cs-console-topbar-flat .cs-console-toolstrip .cs-integration-launcher.compact,.cs-console-topbar-flat .cs-console-toolstrip .button,.cs-console-topbar-flat .cs-console-toolstrip button,.cs-console-topbar-flat .cs-case-module-trigger,.cs-console-topbar-flat .cs-case-auto-save-trigger{min-height:36px;padding-inline:11px;white-space:nowrap;writing-mode:horizontal-tb}.cs-console-topbar-flat .cs-console-toolstrip .cs-integration-launcher.compact{padding-block:0;border:1px solid var(--horizon-border);background:var(--horizon-surface)}.cs-console-topbar-flat .cs-console-toolstrip .cs-integration-launcher.compact strong,.cs-console-topbar-flat .cs-console-toolstrip .button span,.cs-console-topbar-flat .cs-console-toolstrip button span,.cs-console-topbar-flat .cs-case-module-trigger span,.cs-console-topbar-flat .cs-case-module-trigger strong,.cs-console-topbar-flat .cs-case-auto-save-trigger span,.cs-console-topbar-flat .cs-case-auto-save-trigger strong{white-space:nowrap;writing-mode:horizontal-tb}@media(max-width:1320px){.cs-console-topbar-flat .cs-console-toolstrip{justify-self:end}}.cs-console-grid{gap:18px;padding:0}.cs-console-inbox,.cs-ticket-workspace,.cs-business-inbox,.cs-business-detail,.cs-case-register-workspace{border:1px solid rgba(226,232,240,.92);border-radius:var(--horizon-radius-lg);background:#fffffff0;box-shadow:var(--horizon-shadow)}.cs-console-inbox-contained{overflow:hidden}.cs-console-inbox-header{padding:20px 22px 12px}.cs-console-inbox-header strong{min-width:0;color:var(--horizon-text);font-size:17px}.cs-console-inbox-header strong>svg{color:var(--horizon-brand)}.cs-inbox-retention-note,.cs-console-inbox-tools span{color:var(--horizon-brand);background:var(--horizon-brand-soft)}.cs-inbox-toolbar{margin:0 22px 12px}.cs-inbox-view-tabs{gap:4px;padding:4px;border:1px solid var(--horizon-border);border-radius:14px;background:var(--horizon-bg)}.cs-inbox-view-tabs button{min-height:32px;padding:0 10px;border:0;border-radius:10px;color:var(--horizon-text-muted);background:transparent}.cs-inbox-view-tabs button.active{color:var(--horizon-brand);background:var(--horizon-surface);box-shadow:0 8px 18px #7090b01f}.cs-inbox-select-toggle,.cs-inbox-selection-actions button{min-height:32px;padding:0 8px;border-radius:10px;color:var(--horizon-brand)}.cs-console-search{position:relative;height:44px;min-height:44px;margin:0 22px 24px;border-color:var(--horizon-border);border-radius:14px;color:var(--horizon-text-muted);background:var(--horizon-bg);transition:border-color .16s ease,box-shadow .16s ease}.cs-console-search:focus-within{border-color:var(--horizon-brand);box-shadow:var(--ui-focus)}.cs-console-search:after{content:"";position:absolute;right:0;bottom:-12px;left:0;height:1px;background:#4318ff1f;pointer-events:none}.cs-console-inbox-list{gap:8px;padding:0 14px 14px}.cs-console-inbox-list[data-motion-phase=a]{animation:cs-inbox-page-enter-a .12s cubic-bezier(.22,1,.36,1)}.cs-console-inbox-list[data-motion-phase=b]{animation:cs-inbox-page-enter-b .12s cubic-bezier(.22,1,.36,1)}.cs-ticket-workspace[data-motion-phase=a]{animation:cs-ticket-enter-a .15s cubic-bezier(.22,1,.36,1)}.cs-ticket-workspace[data-motion-phase=b]{animation:cs-ticket-enter-b .15s cubic-bezier(.22,1,.36,1)}.cs-console-inbox-list[data-motion-phase],.cs-ticket-workspace[data-motion-phase],.cs-console-inbox-item.active,.cs-inbox-pagination button.active,.cs-inbox-pagination button[aria-current=page]{animation:none!important}@keyframes cs-inbox-page-enter-a{0%{opacity:.72;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes cs-inbox-page-enter-b{0%{opacity:.72;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes cs-ticket-enter-a{0%{opacity:.78;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes cs-ticket-enter-b{0%{opacity:.78;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes cs-inbox-row-select{0%{transform:scale(.992)}to{transform:scale(1)}}@keyframes cs-inbox-page-select{0%{transform:scale(.92)}to{transform:scale(1)}}.cs-inbox-load-more{grid-row:6;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px 12px;border-top:1px solid var(--horizon-border);background:var(--horizon-surface)}.cs-inbox-load-more small{min-width:0;color:var(--horizon-muted);font-size:12px}.cs-inbox-load-more button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;min-width:32px;padding:0 12px;border:1px solid var(--horizon-border);border-radius:8px;color:var(--horizon-ink);background:#fff;font-weight:700}.cs-inbox-load-more button:not(:disabled):hover,.cs-inbox-load-more button:not(:disabled):focus-visible{border-color:var(--horizon-brand);box-shadow:var(--ui-focus)}.cs-inbox-load-more button:disabled{cursor:wait;opacity:.6}.cs-inbox-pagination-buttons{display:inline-flex;align-items:center;gap:6px}.cs-inbox-pagination button.active,.cs-inbox-pagination button[aria-current=page]{animation:cs-inbox-page-select .12s cubic-bezier(.22,1,.36,1);border-color:var(--horizon-brand);color:#fff;background:var(--horizon-brand);opacity:1}.cs-console-inbox-item,.cs-console-inbox-item-compact{border:1px solid var(--horizon-border);border-radius:16px;background:var(--horizon-surface);box-shadow:0 8px 18px #7090b014}.cs-console-inbox-item:hover{border-color:#4318ff57;background:linear-gradient(135deg,#4318ff14,#fffffffa);box-shadow:0 0 0 1px #4318ff14 inset,0 16px 34px #4318ff29;transform:translateY(-3px)}.cs-console-inbox-item.active{animation:cs-inbox-row-select .12s cubic-bezier(.22,1,.36,1);border-color:#4318ff59;border-left:1px solid rgba(67,24,255,.35);background:linear-gradient(135deg,#4318ff17,#ffffffeb);box-shadow:0 14px 32px #4318ff1f}.cs-console-inbox-item.cs-console-inbox-item-needs-attention{border-color:#dc26265c;border-left:4px solid #dc2626;background:linear-gradient(135deg,#fee2e2f5,#ffffffeb);box-shadow:0 14px 32px #dc262624}.cs-console-inbox-item.cs-console-inbox-item-needs-attention.active{border-color:#dc26268f;border-left:4px solid #dc2626;background:linear-gradient(135deg,#fecacaeb,#fff1f2f5);box-shadow:0 16px 34px #dc262633}:root[data-theme=dark] .cs-console-inbox-list .cs-console-inbox-item,:root[data-theme=dark] .cs-console-inbox-list .cs-console-inbox-item-compact{border-color:#a855ff3d!important;background:#12132b94!important;box-shadow:inset 0 0 0 1px #d8b4fe0a!important}:root[data-theme=dark] .cs-console-inbox-list .cs-console-inbox-item.active{border-color:#d8b4fed1!important;border-left-color:#d8b4fed1!important;background:linear-gradient(135deg,#581cff57,#1d4ed838)!important;box-shadow:0 0 0 1px #d8b4fe47 inset,0 18px 36px #0000005c,0 0 30px #a855ff4d!important}:root[data-theme=dark] .cs-console-inbox-list .cs-console-inbox-item.active :is(strong,span,small,em,svg){color:#fff!important;stroke:currentColor}@media(prefers-reduced-motion:reduce){.cs-console-inbox-list[data-motion-phase],.cs-ticket-workspace[data-motion-phase],.cs-console-inbox-item.active,.cs-inbox-pagination button.active,.cs-inbox-pagination button[aria-current=page]{animation:none!important}}:root[data-theme=dark] .cs-console-inbox-list .cs-inbox-item-controls,:root[data-theme=dark] .cs-console-inbox-list .cs-inbox-row-main{background:transparent!important;box-shadow:none!important}:root[data-theme=dark] .cs-console-inbox-list .cs-inbox-source-badge{border-color:#d8b4fe61!important;color:#ddd6fe!important;background:#581c8757!important;box-shadow:inset 0 0 0 1px #ffffff0a!important}:root[data-theme=dark] .cs-console-inbox-list .cs-inbox-source-badge:is(.qq,.gmail,.outlook,.icloud,.yahoo,.source-163,.source-126){border-color:#93c5fd6b!important;color:#bfdbfe!important;background:#1e40af52!important}:root[data-theme=dark] .cs-console-inbox-list .cs-inbox-source-badge:is(.reamaze,.storefront){border-color:#5eead46b!important;color:#99f6e4!important;background:#0f766e4d!important}.cs-inbox-source-badge,.cs-inbox-auto-audit-tag,.cs-inbox-risk-reason{border-radius:999px}.cs-console-inbox-item strong,.cs-ticket-header h1,.cs-case-register-header h1{color:var(--horizon-text)}.cs-console-inbox-item em,.cs-console-inbox-item small,.cs-inbox-body-preview,.cs-inbox-risk-text,.cs-ticket-header span,.cs-original-message p,.cs-original-message-body,.cs-business-record-detail p{color:var(--horizon-text-muted)}.cs-ticket-workspace{padding:24px}.cs-ticket-empty-state{background:radial-gradient(circle at top,rgba(67,24,255,.06),transparent 34%),#fffffff0}.cs-ticket-empty-state svg{color:var(--horizon-brand)}.cs-ticket-empty-state strong{color:var(--horizon-text)}.cs-original-message,.cs-diagnostic-card,.cs-draft-card,.cs-business-processing-panel .cs-original-message-card,.cs-business-processing-panel .cs-conversation-thread,.cs-business-draft-card{border:1px solid var(--horizon-border);border-radius:var(--horizon-radius-md);background:#ffffffc7}.cs-draft-card{box-shadow:0 8px 20px #7090b014}.cs-draft-card-header strong,.cs-original-message strong,.cs-business-record-detail article strong{color:var(--horizon-text)}.cs-draft-textarea,.cs-original-message-body,.cs-draft-rewrite-box textarea,.cs-case-register-workspace input,.cs-case-register-workspace select,.cs-case-register-workspace textarea{border-color:var(--horizon-border);border-radius:14px;color:var(--horizon-text);background:var(--horizon-bg)}.cs-draft-textarea:focus,.cs-draft-rewrite-box textarea:focus,.cs-case-register-workspace input:focus,.cs-case-register-workspace select:focus,.cs-case-register-workspace textarea:focus{outline:none;border-color:var(--horizon-brand);box-shadow:var(--ui-focus)}:root[data-theme=dark] .cs-ticket-workspace :is(.cs-original-message,.cs-draft-card,.cs-draft-rewrite-box){border-color:#a855ff57!important;color:#f7f2ff!important;background:#181936e0!important;box-shadow:inset 0 0 0 1px #d8b4fe0d!important}:root[data-theme=dark] .cs-ticket-workspace :is(.cs-original-customer-facts,.cs-conversation-scroll,.cs-conversation-history-import,.cs-conversation-current-modification){border-color:#a855ff47!important;color:#f7f2ff!important;background:#090a18b8!important}:root[data-theme=dark] .cs-ticket-workspace .cs-original-customer-facts span,:root[data-theme=dark] .cs-ticket-workspace .cs-original-customer-facts span:first-child{color:#f7f2ffd1!important}:root[data-theme=dark] .cs-ticket-workspace :is(.cs-draft-textarea,.cs-draft-rewrite-input textarea,.cs-conversation-history-import textarea,.cs-conversation-current-modification textarea){border-color:#a855ff5c!important;color:#f7f2ff!important;background:#070814e6!important;box-shadow:inset 0 0 0 1px #ffffff08!important}:root[data-theme=dark] .cs-ticket-workspace :is(.cs-draft-textarea,.cs-draft-rewrite-input textarea,.cs-conversation-history-import textarea,.cs-conversation-current-modification textarea)::placeholder{color:#ebe5ff85!important}:root[data-theme=dark] .cs-ticket-workspace .cs-conversation-avatar{border-color:#d8b4fe57!important;color:#f7f2ff!important;background:#581c8770!important}:root[data-theme=dark] .cs-ticket-workspace .cs-conversation-avatar.support{border-color:#5eead46b!important;color:#ecfeff!important;background:#0f766e6b!important}:root[data-theme=dark] .cs-ticket-workspace :is(.cs-conversation-turn,.cs-conversation-turn.active,.cs-conversation-row){color:inherit!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important}:root[data-theme=dark] .cs-ticket-workspace .cs-conversation-bubble{border-color:#a855ff47!important;color:#f7f2ff!important;background:#111226eb!important}:root[data-theme=dark] .cs-ticket-workspace .cs-conversation-bubble.support{border-color:#93c5fd5c!important;background:#1e40af47!important}:root[data-theme=dark] .cs-ticket-workspace .cs-conversation-bubble.customer,:root[data-theme=dark] .cs-ticket-workspace .cs-conversation-turn.active .cs-conversation-bubble.customer{border-color:#60a5fa6b!important;background:linear-gradient(135deg,#1e40af57,#581c872e)!important;box-shadow:0 0 0 1px #bfdbfe14 inset,0 14px 30px #02061738,0 0 22px #3b82f624!important}:root[data-theme=dark] .cs-ticket-workspace .cs-conversation-bubble.customer .cs-conversation-text{border-color:transparent!important;color:#fffffff0!important;background:transparent!important;box-shadow:none!important}:root[data-theme=dark] .cs-ticket-workspace :is(.cs-conversation-text,.cs-conversation-meta,.cs-conversation-meta small,.cs-conversation-thread-heading,.cs-conversation-thread-heading em,.cs-conversation-current-modification span,.cs-draft-rewrite-heading strong,.cs-draft-rewrite-heading span){color:#f7f2ffd1!important}:root[data-theme=dark] .cs-ticket-workspace .cs-conversation-recipient{border-color:#5eead452!important;color:#99f6e4!important;background:#0f766e3d!important}:root[data-theme=dark] .cs-ticket-workspace .cs-incoming-attachment-list strong{color:#f7f2ffd1!important}:root[data-theme=dark] .cs-ticket-workspace .cs-incoming-attachment-chip{border-color:#93c5fd52!important;color:#dbeafe!important;background:#1e40af33!important}:root[data-theme=dark] .cs-ticket-workspace .cs-incoming-attachment-chip small{color:#dbeafeb8!important}:root[data-theme=dark] .cs-ticket-workspace .cs-conversation-note-delete{border-color:#f8717157!important;color:#fecaca!important;background:#7f1d1d47!important}:root[data-theme=dark] .cs-ticket-workspace .cs-conversation-history-add{border-color:#93c5fd6b!important;color:#dbeafe!important;background:#1e40af52!important}.cs-ticket-actions{gap:10px}.cs-ticket-actions .button{border-radius:12px}.cs-business-workspace{gap:18px}.cs-business-list-item{border-radius:14px}.cs-business-list-item:hover,.cs-business-list-item.active{color:var(--horizon-brand);background:var(--horizon-surface-muted)}.cs-mailbox-category-card:not(:disabled):hover,.cs-mailbox-category-card:not(:disabled):focus-visible{border-color:#4318ff57;background:linear-gradient(135deg,#4318ff12,#fffffffa);box-shadow:0 0 0 1px #4318ff14 inset,0 14px 30px #4318ff24;transform:translateY(-3px) scale(1.01)}@media(max-width:980px){.cs-console-topbar{align-items:stretch;padding:12px}.cs-support-mode-actions,.cs-console-toolstrip{width:100%}.cs-support-mode-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cs-support-mode-button,.cs-support-mode-button-business{justify-content:center}.cs-console-inbox,.cs-ticket-workspace,.cs-case-register-workspace{border-radius:18px}}@media(max-width:620px){.cs-console-inbox-header,.cs-ticket-workspace{padding:16px}.cs-inbox-toolbar{align-items:stretch;flex-direction:column;margin:0 16px 12px}.cs-inbox-view-tabs{width:100%}.cs-inbox-view-tabs button{flex:1 1 0}.cs-console-search{margin:0 16px 14px}.cs-console-inbox-list{padding:0 10px 12px}}.content-agent-page,.content-collaboration-page,.competitor-content-page{width:100%;max-width:1520px;min-width:0;color:var(--horizon-text)}.content-agent-page .page-header,.content-collaboration-page .page-header,.competitor-content-page .cc-agent-header{align-items:center;min-height:82px;padding:18px 22px;border:1px solid rgba(226,232,240,.92);border-radius:var(--horizon-radius-lg);background:#ffffffe0;box-shadow:var(--horizon-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.content-agent-page .page-header h1,.content-collaboration-page .page-header h1,.competitor-content-page .cc-agent-title h1{color:var(--horizon-text);font-size:26px;font-weight:850;line-height:1.18;letter-spacing:0}.content-agent-page .page-header .eyebrow,.content-collaboration-page .page-header .eyebrow,.competitor-content-page .cc-agent-title .eyebrow{color:var(--horizon-text-muted);font-size:12px;font-weight:800}.ci-header-actions,.cc-page-actions,.competitor-content-page .cc-agent-actions{gap:10px}.ci-app-header-controls,.cc-app-header-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;min-width:0}.app-header-page-actions .cc-app-header-actions{flex:0 1 auto;justify-content:center}.app-header-page-actions .cc-agent-actions{display:flex;align-items:center;justify-content:center}.app-header-page-actions .cc-badge.cc-sync{display:inline-flex;align-items:center;min-height:32px}.app-header-page-actions .ci-content-channel-tabs{flex:0 0 auto}.app-header-page-actions .ci-header-actions{flex:0 1 auto}.ci-header-link,.cc-page-action-button,.competitor-content-page .cc-header-link,.cc-link-button,.cc-inline-action,.ci-text-action,.ci-inline-icon-button,.ci-rule-chip,.cc-detail-image-rule-button,.cc-detail-image-competitor-button,.cc-detail-image-type-trigger,.cc-detail-image-type-custom-button{border-radius:12px;color:var(--horizon-text-muted);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.ci-header-link,.competitor-content-page .cc-header-link{min-height:42px;padding:8px 10px;border:1px solid var(--horizon-border);background:#ffffffb8}.ci-header-link:hover,.competitor-content-page .cc-header-link:hover,.cc-page-action-button:hover,.cc-link-button:hover,.cc-inline-action:hover,.ci-text-action:hover,.ci-inline-icon-button:hover,.ci-rule-chip:hover,.cc-detail-image-rule-button:hover,.cc-detail-image-competitor-button:hover,.cc-detail-image-type-trigger:hover,.cc-detail-image-type-custom-button:hover{color:var(--horizon-brand);border-color:#4318ff38;background:var(--horizon-surface-muted)}.ci-header-link span,.competitor-content-page .cc-header-link span,.competitor-content-page .cc-header-link em,.cc-meta,.cc-field-hint,.cc-muted,.ci-field,.ci-result-empty,.cc-empty,.cc-panel-header span,.cc-workspace-header span{color:var(--horizon-text-muted)}.ci-status-dot.connected,.cc-status-dot.connected,.cc-status.ready,.cc-badge.cc-sync,.cc-vision-model-badge{background:var(--ui-success-soft);color:#047857}.content-collaboration-page .cc-tab-list{gap:0;width:fit-content;max-width:calc(100% - 32px);border:1px solid rgba(67,24,255,.16);border-radius:12px;background:#f8fafc;box-shadow:inset 0 1px 2px #0f172a0a}.ci-content-channel-tabs,.ci-mode-rail,.ci-inbox-view-tabs,.cc-tab-list,.cc-support-mode-actions{border:1px solid var(--horizon-border);border-radius:16px;background:#f4f7feeb}.ci-content-channel-tabs button,.ci-mode-rail button,.cc-tab-list button{position:relative;overflow:hidden;min-height:40px;border-radius:12px;color:var(--horizon-text-muted);font-weight:850;letter-spacing:0}.content-collaboration-page .cc-tab-list button{min-height:34px;border:0;border-radius:10px;background:transparent;box-shadow:none}.ci-content-channel-tabs button:hover,.ci-content-channel-tabs button.active,.ci-mode-rail button:hover,.ci-mode-rail button.active,.cc-tab-list button:hover,.cc-tab-list button.active{color:var(--horizon-brand);background:var(--horizon-surface);box-shadow:0 8px 18px #7090b01f}.cc-tab-list button.active{border-color:#8b5cf6c7;color:#fff;background:linear-gradient(135deg,#4318ff,#8b5cf6 58%,#d946ef);box-shadow:0 0 0 1px #ffffff42 inset,0 10px 22px #4318ff47,0 0 24px #8b5cf66b;text-shadow:0 1px 8px rgba(255,255,255,.24)}.cc-tab-list button.active:hover{border-color:#d8b4fee6;color:#fff;background:linear-gradient(135deg,#3510d8,#7c3aed 56%,#c026d3)}.ci-mode-entry-shell,.ci-two-column-workbench,.ci-mode-shell-active,.cc-shell,.competitor-content-page .cc-workbench-layout,.cc-workbench-layout,.cc-detail-image-workbench,.cc-detail-copy-workspace,.cc-detail-image-generator-page{gap:18px;min-width:0}.content-agent-page *,.content-collaboration-page *,.competitor-content-page *{min-width:0}.ci-mode-entry-panel button,.ci-control-panel,.ci-results-panel,.ci-ad-page-topbar,.ci-ad-page-canvas-shell,.ci-ad-section-popover,.cc-product-panel,.cc-workspace,.cc-crawl-rail .panel,.cc-ai-workbench .panel,.cc-analysis-workspace,.cc-progress-panel,.cc-generated-copy,.cc-copy-card,.cc-card-stack .panel,.cc-detail-image-basic-settings,.cc-detail-image-ai-panel,.cc-detail-image-preview,.cc-detail-image-scene-config,.cc-detail-copy-workspace,.cc-master-summary,.cc-generated-master,.cc-upload-panel,.cc-sync-dialog,.cc-assignment-dialog,.cc-competitor-panel,.cc-settings-dialog,.ci-settings-dialog,.ci-rule-dialog,.cc-detail-image-custom-dialog,.cc-detail-image-competitor-dialog,.cc-detail-image-rule-dialog{border:1px solid rgba(226,232,240,.92);border-radius:var(--horizon-radius-lg);background:#fffffff0;box-shadow:var(--horizon-shadow)}.ci-control-panel>.panel-header,.ci-results-panel>.panel-header,.content-agent-page .panel-header,.cc-panel-header,.cc-workspace-header,.cc-settings-header,.cc-upload-header,.cc-detail-image-custom-dialog-head,.cc-detail-image-competitor-dialog-head,.cc-detail-image-rule-dialog-head{border-color:var(--horizon-border)}.ci-control-panel>.panel-header h2,.ci-results-panel>.panel-header h2,.content-agent-page .panel-header h2,.cc-panel-header strong,.cc-workspace-header h2,.cc-settings-header h2,.cc-upload-header h2,.cc-detail-image-custom-dialog-head h2,.cc-detail-image-competitor-dialog-head h2,.cc-detail-image-rule-dialog-head h2{color:var(--horizon-text);font-size:18px;font-weight:850;letter-spacing:0}.ci-mode-entry-panel button{min-height:0;padding:24px;color:var(--horizon-text)}.ci-mode-entry-panel button:hover{border-color:#4318ff47;background:linear-gradient(135deg,#4318ff14,#fffffff5);transform:translateY(-1px)}.ci-field,.cc-field,.cc-upload-field,.cc-detail-image-custom-dialog-field,.cc-detail-image-rule-dialog-field,.cc-model-select{color:var(--horizon-text-muted);font-size:13px;font-weight:800}.ci-select-shell select,.ci-settings-form select,.ci-rule-body select,.ci-settings-form input,.ci-address-input,.ci-example-material textarea,.ci-analysis-block textarea,.ci-rule-body textarea,.cc-field input,.cc-field select,.cc-field textarea,.cc-product-create input,.cc-entry-editor textarea,.cc-upload-field input,.cc-upload-field select,.cc-upload-field textarea,.cc-sync-form input,.cc-sync-form select,.cc-detail-image-custom-dialog-field input,.cc-detail-image-custom-dialog-field select,.cc-detail-image-custom-dialog-field textarea,.cc-detail-image-rule-dialog-field textarea,.cc-model-select select{min-height:42px;border:1px solid var(--horizon-border);border-radius:12px;color:var(--horizon-text);background:var(--horizon-bg)}.ci-select-shell select:focus,.ci-settings-form select:focus,.ci-rule-body select:focus,.ci-settings-form input:focus,.ci-address-input:focus,.ci-example-material textarea:focus,.ci-analysis-block textarea:focus,.ci-rule-body textarea:focus,.cc-field input:focus,.cc-field select:focus,.cc-field textarea:focus,.cc-product-create input:focus,.cc-entry-editor textarea:focus,.cc-upload-field input:focus,.cc-upload-field select:focus,.cc-upload-field textarea:focus,.cc-sync-form input:focus,.cc-sync-form select:focus,.cc-detail-image-custom-dialog-field input:focus,.cc-detail-image-custom-dialog-field select:focus,.cc-detail-image-custom-dialog-field textarea:focus,.cc-detail-image-rule-dialog-field textarea:focus,.cc-model-select select:focus{outline:none;border-color:var(--horizon-brand);box-shadow:var(--ui-focus)}.ci-section-block,.ci-image-type-block,.ci-analysis-block,.ci-batch-material-row,.ci-batch-result-row,.ci-result-card,.ci-product-material,.ci-example-material,.ci-ad-page-settings,.ci-ad-page-editor-block,.cc-product-create,.cc-product-item,.cc-trash-item,.cc-master-stat,.cc-master-table-wrap,.cc-member-list li,.cc-competitor-list button,.cc-selected-product,.cc-job-chip,.cc-detail-image-scene-card,.cc-detail-image-type-option,.cc-detail-image-custom-list button,.cc-public-asset-picker-grid button,.cc-captured-image-grid button{border:1px solid var(--horizon-border);border-radius:var(--horizon-radius-md);background:#ffffffc7}.ci-type-card,.ci-product-dropzone,.ci-folder-dropzone{border:1px dashed var(--horizon-border-strong);border-radius:var(--horizon-radius-md);background:#f4f7feb8}.ci-type-card:hover,.ci-type-card.selected,.ci-product-dropzone:hover,.ci-folder-dropzone:hover,.cc-product-item:hover,.cc-product-item.active,.cc-product-item-shell.active .cc-product-item,.cc-competitor-list button:hover,.cc-competitor-list button.active,.cc-detail-image-type-option:hover,.cc-detail-image-type-option.selected,.cc-detail-image-custom-list button:hover,.cc-detail-image-custom-list button.selected{border-color:#4318ff57;background:linear-gradient(135deg,#4318ff14,#ffffffeb);box-shadow:0 12px 26px #4318ff1a}.ci-section-title h3,.ci-section-title strong,.ci-type-card strong,.ci-result-card strong,.ci-result-card h3,.cc-product-item strong,.cc-master-stat strong,.cc-copy-card strong,.cc-selected-product strong,.cc-detail-image-scene-config h3,.cc-detail-image-type-option strong,.cc-detail-image-custom-editor h3,.cc-generated-master-head h3{color:var(--horizon-text)}.ci-section-title p,.ci-rule-hint,.ci-asset-note,.ci-batch-empty,.ci-result-empty p,.ci-result-card p,.cc-copy-card p,.cc-selected-product p,.cc-progress-summary,.cc-secret-hint,.cc-detail-image-scene-config p,.cc-detail-image-type-option span,.cc-detail-image-rule-dialog-default,.cc-competitor-menu-popover p,.cc-competitor-menu-popover small{color:var(--horizon-text-muted)}.primary-button,.ci-ad-page-primary-action,.ci-generate-main,.content-agent-page .button-primary,.competitor-content-page .button-primary{border-color:transparent;border-radius:12px;color:#fff;background:linear-gradient(135deg,#4318ff,#7551ff);box-shadow:0 12px 24px #4318ff2e}.primary-button:hover,.ci-ad-page-primary-action:hover,.ci-generate-main:hover,.content-agent-page .button-primary:hover,.competitor-content-page .button-primary:hover{box-shadow:0 16px 32px #4318ff38;transform:translateY(-1px)}.danger,.cc-danger-button,.ci-batch-cancel-button{border-color:#ffd4d4;color:var(--ui-danger);background:var(--ui-danger-soft)}.ci-progress-shell,.cc-progress,.cc-progress-track{overflow:hidden;border-radius:999px;background:var(--horizon-surface-muted)}.ci-progress-shell span,.cc-progress span,.cc-progress-bar,.cc-progress-track span{background:linear-gradient(135deg,#4318ff,#7551ff)}.ci-feedback-toast,.cc-feedback-toast,.cc-page-toast,.cc-export-status,.cc-error{border-radius:14px;box-shadow:var(--horizon-shadow)}.ci-feedback-toast,.cc-feedback-toast,.cc-export-status{border:1px solid #b9f2df;color:#047857;background:var(--ui-success-soft)}.ci-feedback-toast.error,.cc-error{border:1px solid #ffc9c9;color:var(--ui-danger);background:var(--ui-danger-soft)}.ci-dialog-backdrop,.cc-settings-backdrop,.cc-upload-backdrop,.cc-detail-image-custom-dialog-backdrop,.cc-detail-image-competitor-dialog-backdrop,.cc-detail-image-rule-dialog-backdrop,.cc-detail-image-type-dialog-backdrop{background:#0f172a6b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ci-icon-button,.cc-icon-button,.cc-captured-image-delete{border:1px solid var(--horizon-border);border-radius:10px;color:var(--horizon-text-muted);background:var(--horizon-surface)}.ci-icon-button:hover,.cc-icon-button:hover,.cc-captured-image-delete:hover{color:var(--horizon-brand);background:var(--horizon-surface-muted)}.ci-ad-page-canvas,.ci-ad-webpage-frame,.ci-ad-full-page-frame{border-radius:var(--horizon-radius-md)}.cc-master-table,.cc-competitor-table{border-collapse:collapse}.cc-master-table th,.cc-master-table td,.cc-competitor-table th,.cc-competitor-table td{border-color:var(--horizon-border)}.cc-master-table th,.cc-competitor-table th{color:var(--horizon-text-muted);background:var(--horizon-bg)}@media(max-width:1180px){.ci-mode-entry-shell,.ci-two-column-workbench,.competitor-content-page .cc-workbench-layout,.cc-workbench-layout,.cc-shell,.cc-detail-image-workbench{grid-template-columns:1fr}.cc-crawl-rail{position:static}}@media(max-width:760px){.content-agent-page .page-header,.content-collaboration-page .page-header,.competitor-content-page .cc-agent-header{align-items:stretch;grid-template-columns:1fr;flex-direction:column;padding:16px}.content-agent-page .page-header>div,.content-agent-page .page-actions{width:100%}.content-agent-page .page-title-row{align-items:flex-start;flex-direction:column;gap:10px}.ci-header-actions,.cc-page-actions,.competitor-content-page .cc-agent-actions{align-items:stretch;justify-content:stretch;flex-wrap:wrap;width:100%;white-space:normal}.ci-header-link,.cc-page-action-button,.competitor-content-page .cc-header-link,.ci-content-channel-tabs{width:100%}.ci-content-channel-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ci-mode-shell-active{grid-template-columns:1fr}.ci-mode-rail{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;min-height:0}.ci-mode-rail button{min-height:44px}.ci-control-panel,.ci-results-panel,.ci-mode-entry-panel,.ci-mode-entry-results,.cc-product-panel,.cc-workspace,.cc-ai-workbench{min-height:0}.cc-tab-list{max-width:100%;overflow-x:auto;justify-content:flex-start}.content-collaboration-page .page-header>*,.cc-shell,.cc-product-panel,.cc-workspace,.cc-workspace-actions,.cc-master-table-wrap,.cc-competitor-table-wrap,.cc-detail-image-workspace,.cc-detail-image-workbench,.cc-detail-image-basic-settings,.cc-detail-image-ai-panel{width:100%;max-width:100%}}.va-page{width:100%;max-width:1520px;min-width:0;color:var(--horizon-text);--va-border: var(--horizon-border);--va-muted: var(--horizon-text-muted);--va-surface: var(--horizon-surface)}.va-page *,.va-page *:before,.va-page *:after{min-width:0}.va-page-header{min-height:82px;padding:18px 22px;border:1px solid rgba(226,232,240,.92);border-radius:var(--horizon-radius-lg);background:#ffffffe0;box-shadow:var(--horizon-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.va-page-header h1{color:var(--horizon-text);font-size:26px;font-weight:850;letter-spacing:0}.va-page-title-subdued{font-weight:850}.va-content-channel-tabs{gap:4px;padding:5px;border:1px solid var(--horizon-border);border-radius:16px;background:#f4f7feeb}.va-content-channel-tabs button{min-height:40px;border-radius:12px;color:var(--horizon-text-muted);font-weight:850}.va-content-channel-tabs button:hover,.va-content-channel-tabs button.active{color:var(--horizon-brand);background:var(--horizon-surface);box-shadow:0 8px 18px #7090b01f}.va-header-actions{gap:10px}.va-header-link{min-height:42px;padding:8px 10px;border:1px solid var(--horizon-border);border-radius:12px;color:var(--horizon-text-muted);background:#ffffffb8;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.va-header-link span{color:var(--horizon-text-muted)}.va-header-link:hover,.va-header-link:hover span{color:var(--horizon-brand);border-color:#4318ff38;background:var(--horizon-surface-muted)}.va-status-dot.connected{background:var(--ui-success);box-shadow:0 0 0 4px #05cd9924}.va-workbench{gap:18px;align-items:start}.va-task-panel,.va-form-panel,.va-preview-panel,.va-scenes-panel,.va-settings-dialog{border:1px solid rgba(226,232,240,.92);border-radius:var(--horizon-radius-lg);background:#fffffff0;box-shadow:var(--horizon-shadow)}.va-page .panel-header{border-color:var(--horizon-border)}.va-page .panel-header h2{color:var(--horizon-text);font-size:18px;font-weight:850}.va-page .panel-header h2:before{background:linear-gradient(180deg,#4318ff,#7551ff);border-radius:999px}.va-task,.va-scene,.va-output-meta div,.va-output-title,.va-constraint-menu,.va-dropzone-asset,.va-preset-item,.va-toggles label{border:1px solid var(--horizon-border);border-radius:var(--horizon-radius-md);background:#ffffffc7}.va-task:hover,.va-task.active,.va-scene:hover{border-color:#4318ff57;background:linear-gradient(135deg,#4318ff14,#ffffffeb);box-shadow:0 12px 26px #4318ff1a}.va-dropzone{border:1px dashed var(--horizon-border-strong);border-radius:var(--horizon-radius-md);background:#f4f7feb8}.va-dropzone.active,.va-dropzone:hover{border-color:#4318ff61;background:linear-gradient(135deg,#4318ff14,#fffffff0)}.va-form-grid input,.va-form-grid select,.va-form-grid textarea,.va-compact-select,.va-settings-form input,.va-settings-form select,.va-settings-form textarea{min-height:42px;border:1px solid var(--horizon-border);border-radius:12px;color:var(--horizon-text);background:var(--horizon-bg)}.va-form-grid input:focus,.va-form-grid select:focus,.va-form-grid textarea:focus,.va-compact-select:focus,.va-settings-form input:focus,.va-settings-form select:focus,.va-settings-form textarea:focus{outline:none;border-color:var(--horizon-brand);box-shadow:var(--ui-focus)}.va-compact-field{border-color:var(--horizon-border);border-radius:12px;background:var(--horizon-bg)}.va-compact-select-prefix,.va-field-note,.va-empty,.va-output-meta span,.va-output-title span,.va-scene p,.va-settings-dialog header span{color:var(--horizon-text-muted)}.va-task strong,.va-scene h3,.va-output-meta strong,.va-output-title strong,.va-settings-dialog h2,.va-settings-form label{color:var(--horizon-text)}.va-ai-action-button,.va-download{border-color:transparent;border-radius:12px;color:#fff;background:linear-gradient(135deg,#4318ff,#7551ff);box-shadow:0 12px 24px #4318ff2e}.va-ai-action-button:hover,.va-download:hover{color:#fff;background:linear-gradient(135deg,#3311db,#6744f4);box-shadow:0 16px 32px #4318ff38}.va-selling-points-action .va-ai-action-button{border-color:transparent;color:#fff;background:linear-gradient(135deg,#4318ff,#7551ff);box-shadow:0 12px 24px #4318ff2e}.va-selling-points-action .va-ai-action-button:hover{border-color:transparent;color:#fff;background:linear-gradient(135deg,#3311db,#6744f4)}.va-page .button-primary,.va-page .button-secondary,.va-create-task-button{border-radius:12px}.va-video-shell{border-radius:var(--horizon-radius-md);background:radial-gradient(circle at 20% 0%,rgba(117,81,255,.28),transparent 36%),linear-gradient(135deg,#111827,#1b2559)}.va-video-overlay{background:linear-gradient(180deg,#111827e0,#11182700)}.va-dialog-backdrop{background:#0f172a6b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.va-settings-dialog{max-width:min(560px,calc(100vw - 32px));padding:18px}.va-icon-button{border:1px solid var(--horizon-border);border-radius:10px;color:var(--horizon-text-muted);background:var(--horizon-surface)}.va-icon-button:hover{color:var(--horizon-brand);background:var(--horizon-surface-muted)}.va-constraint-menu{box-shadow:var(--horizon-shadow)}.va-constraint-menu button{border-radius:10px;color:var(--horizon-text)}.va-constraint-menu button:hover{background:var(--horizon-surface-muted)}.va-feedback-toast{border-radius:14px;box-shadow:var(--horizon-shadow)}.va-feedback-toast.success{border-color:#b9f2df;color:#047857;background:var(--ui-success-soft)}.va-feedback-toast.error{border-color:#ffc9c9;color:var(--ui-danger);background:var(--ui-danger-soft)}@media(max-width:1180px){.va-workbench{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr)}}@media(max-width:760px){.va-page-header{align-items:stretch;padding:16px}.va-title-group,.va-header-actions{align-items:stretch;justify-content:stretch;width:100%}.va-content-channel-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.va-header-link,.va-header-actions .button{width:100%}.va-workbench,.va-form-grid,.va-output-meta,.va-toggles{grid-template-columns:1fr}.va-preview-panel,.va-scenes-panel{grid-column:auto}.va-scene{grid-template-columns:minmax(0,1fr)}}.store-page,.store-template-fullscreen{width:100%;max-width:1520px;min-width:0;color:var(--horizon-text);--store-border: var(--horizon-border);--store-muted: var(--horizon-text-muted);--store-surface: var(--horizon-surface)}.store-page *,.store-page *:before,.store-page *:after,.store-template-fullscreen *,.store-template-fullscreen *:before,.store-template-fullscreen *:after{min-width:0}.store-page .page-header{border:1px solid rgba(226,232,240,.92);border-radius:var(--horizon-radius-lg);background:#ffffffe0;box-shadow:var(--horizon-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.store-page .page-header h1{color:var(--horizon-text);font-size:26px;font-weight:850;letter-spacing:0}.store-page-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;width:100%;min-height:42px}.store-header-action,.store-page .button,.store-template-fullscreen .button{border-radius:12px}.store-hero,.store-category-selector,.store-selected-category,.store-panel,.store-automation-workbench,.store-template-fullscreen-body-empty,.store-template-empty-canvas,.store-page-draft-preview,.store-hidizs-output-panel,.store-hidizs-variant-panel{border:1px solid rgba(226,232,240,.92);border-radius:var(--horizon-radius-lg);background:#fffffff0;box-shadow:var(--horizon-shadow)}.store-hero{align-items:center;gap:18px;overflow:hidden;padding:22px;background:linear-gradient(135deg,#4318ff14,#fffffff0 42%),#fffffff0}.store-hero span,.store-category-selector header span,.store-selected-category span,.store-template-fullscreen-header span,.store-hidizs-template-notice,.store-panel-helper span,.store-template-muted,.store-page-draft-preview dt,.store-page-draft-preview label,.store-category-grid button span,.store-automation-card>span,.store-automation-menu small,.store-feature-card p,.store-mini-row span{color:var(--horizon-text-muted)}.store-hero h2,.store-category-selector h2,.store-category-group h3,.store-selected-category strong,.store-template-fullscreen-header h1,.store-page-draft-preview header strong,.store-page-draft-preview dd,.store-panel .panel-header h2,.store-category-grid button strong,.store-automation-card strong,.store-automation-menu strong,.store-feature-card strong,.store-mini-row strong{color:var(--horizon-text);letter-spacing:0}.store-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.store-metric,.store-feature-card,.store-mini-row,.store-variant-card,.store-media-card,.store-content-card,.store-template-card,.store-template-chip-row span,.store-launch-checks label,.store-collection-options button,.store-automation-table,.store-hidizs-product-page,.store-hidizs-editor-page,.store-native-editor-page{border:1px solid var(--store-border);border-radius:var(--horizon-radius-md);background:#ffffffd1}.store-metric{padding:18px;box-shadow:0 12px 26px #7090b01a}.store-metric span:first-child,.store-automation-menu button>span,.store-automation-card>span:first-child{color:var(--horizon-brand);background:#4318ff14}.store-panel{overflow:hidden}.store-panel .panel-header{border-color:var(--store-border)}.store-panel .panel-header h2:before{background:linear-gradient(180deg,#4318ff,#7551ff);border-radius:999px}.store-panel-helper{gap:10px;color:var(--horizon-text-muted)}.store-panel-helper b,.store-status-pill{border-radius:999px;color:var(--horizon-brand);background:#4318ff14}.store-orders-table-wrap{overflow-x:auto;border:1px solid var(--store-border);border-radius:var(--horizon-radius-md);background:var(--horizon-surface)}.store-orders-table{min-width:760px;border-collapse:separate;border-spacing:0}.store-orders-table th{color:var(--horizon-text-muted);background:var(--horizon-surface-muted);font-size:12px;font-weight:850;letter-spacing:0;text-transform:uppercase}.store-orders-table th,.store-orders-table td{border-color:var(--store-border)}.store-orders-table td{color:var(--horizon-text);background:#fffffff0}.store-empty-state{min-height:132px;border:1px dashed var(--horizon-border-strong);border-radius:var(--horizon-radius-md);color:var(--horizon-text-muted);background:#f4f7feb8}.store-category-selector{display:grid;gap:20px;padding:22px}.store-category-selector header{gap:8px;max-width:980px}.store-category-selector header p,.store-category-grid button p,.store-selected-category p,.store-automation-card p{color:var(--horizon-text-muted);line-height:1.6}.store-category-group{display:grid;gap:12px}.store-category-grid,.store-category-grid-page{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.store-category-grid button,.store-automation-card,.store-automation-menu button{border:1px solid var(--store-border);border-radius:var(--horizon-radius-md);background:#ffffffc7;box-shadow:none;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.store-category-grid button:hover,.store-automation-card:hover,.store-automation-card.active,.store-automation-menu button:hover,.store-automation-menu button.active{border-color:#4318ff57;background:linear-gradient(135deg,#4318ff14,#fffffff0);box-shadow:0 14px 30px #4318ff1a}.store-selected-category{display:grid;gap:8px;padding:18px 20px}.store-automation-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:18px;align-items:start}.store-automation-layout-content-only{grid-template-columns:minmax(0,1fr)}.store-automation-menu{position:sticky;top:18px;gap:10px;padding:12px;border:1px solid rgba(226,232,240,.92);border-radius:var(--horizon-radius-lg);background:#ffffffeb;box-shadow:var(--horizon-shadow)}.store-automation-menu button{min-height:64px}.store-automation-detail{min-width:0}.store-automation-card{cursor:pointer}.store-form-grid,.store-template-form,.store-feature-grid{gap:14px}.store-form-grid input,.store-form-grid select,.store-form-grid textarea,.store-template-form input,.store-template-form select,.store-template-form textarea,.store-automation-table input,.store-page-draft-preview textarea,.store-hidizs-output-panel input,.store-hidizs-output-panel textarea,.store-hidizs-output-panel select,.store-hidizs-variant-panel input,.store-hidizs-variant-panel textarea,.store-hidizs-variant-panel select{min-height:42px;border:1px solid var(--store-border);border-radius:12px;color:var(--horizon-text);background:var(--horizon-bg)}.store-form-grid input:focus,.store-form-grid select:focus,.store-form-grid textarea:focus,.store-template-form input:focus,.store-template-form select:focus,.store-template-form textarea:focus,.store-automation-table input:focus,.store-page-draft-preview textarea:focus,.store-hidizs-output-panel input:focus,.store-hidizs-output-panel textarea:focus,.store-hidizs-output-panel select:focus,.store-hidizs-variant-panel input:focus,.store-hidizs-variant-panel textarea:focus,.store-hidizs-variant-panel select:focus{outline:none;border-color:var(--horizon-brand);box-shadow:var(--ui-focus)}.store-template-fullscreen{max-width:none;min-height:100dvh;background:var(--horizon-bg)}.store-template-fullscreen-header{gap:16px;border-bottom:1px solid var(--store-border);background:#ffffffe6;box-shadow:0 10px 24px #7090b01a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.store-template-fullscreen-actions,.store-workbench-actions,.store-hidizs-editor-toolbar,.store-hidizs-output-panel footer,.store-hidizs-variant-module-switcher{gap:10px}.store-template-fullscreen-body{min-width:0;background:var(--horizon-bg)}.store-hidizs-editor-toolbar{border:1px solid rgba(226,232,240,.92);border-radius:var(--horizon-radius-lg);background:#ffffffeb;box-shadow:var(--horizon-shadow)}.store-hidizs-editor-toolbar button,.store-hidizs-output-panel footer button,.store-hidizs-variant-module-switcher button,.store-collection-options button{min-height:40px;border:1px solid var(--store-border);border-radius:12px;color:var(--horizon-text);background:var(--horizon-surface);transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.store-hidizs-editor-toolbar button:hover,.store-hidizs-output-panel footer button:hover,.store-hidizs-variant-module-switcher button:hover,.store-collection-options button:hover{border-color:#4318ff47;color:var(--horizon-brand);background:var(--horizon-surface-muted)}.store-hidizs-output-dialog,.store-hidizs-variant-dialog{background:#0f172a6b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.store-hidizs-output-panel,.store-hidizs-variant-panel{max-width:min(920px,calc(100vw - 32px))}.store-page .badge,.store-template-fullscreen .badge{border-radius:999px}@media(max-width:1180px){.store-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.store-automation-layout{grid-template-columns:minmax(190px,240px) minmax(0,1fr)}}@media(max-width:760px){.store-page .page-header,.store-hero,.store-template-fullscreen-header,.store-template-fullscreen-actions,.store-workbench-actions{align-items:stretch}.store-page .page-header,.store-hero,.store-template-fullscreen-header{padding:16px}.store-page .page-header>*,.store-template-fullscreen-actions,.store-workbench-actions,.store-page-toolbar,.store-order-hero-side,.store-order-hero-actions,.store-header-action,.store-page .page-header .button,.store-template-fullscreen-actions .button{width:100%}.store-page-toolbar,.store-order-hero-side,.store-order-hero-actions{align-items:stretch;flex-direction:column}.store-metrics,.store-category-grid,.store-category-grid-page,.store-automation-layout,.store-form-grid,.store-template-form,.store-feature-grid{grid-template-columns:1fr}.store-category-selector,.store-selected-category,.store-panel{padding:16px}.store-automation-menu{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.store-automation-menu button{min-height:76px}.store-template-fullscreen-body{padding:14px}.store-orders-table-wrap{max-width:100%}.store-hidizs-output-panel,.store-hidizs-variant-panel{max-width:calc(100vw - 20px)}}.connection-tabs{width:min(680px,100%);gap:8px;padding:8px;border:1px solid var(--horizon-border);border-radius:var(--horizon-radius-lg);background:#ffffffe0;box-shadow:var(--horizon-shadow)}.connection-tabs button{min-height:68px;padding:12px 14px;border:1px solid transparent;border-radius:var(--horizon-radius-md);color:var(--horizon-text-muted);background:transparent;box-shadow:none;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.connection-tabs button:hover{border-color:#4318ff38;color:var(--horizon-brand);background:#4318ff0f}.connection-tabs button:focus-visible{outline:none;box-shadow:var(--ui-focus)}.connection-tabs button.active{border-color:#4318ff42;color:var(--horizon-brand);background:var(--horizon-brand-soft);box-shadow:0 12px 28px #4318ff24}.connection-tab-icon{width:38px;height:38px;border:1px solid rgba(67,24,255,.12);border-radius:12px;color:var(--horizon-brand);background:#4318ff14}.connection-tabs button.active .connection-tab-icon{color:#fff;background:var(--horizon-brand)}.connection-tab-copy strong{color:inherit;font-size:14px;font-weight:800;letter-spacing:0}.connection-tab-copy small{color:var(--horizon-text-muted);font-size:12px;font-weight:650;line-height:1.35}.connection-grid{grid-template-columns:repeat(3,minmax(260px,1fr));gap:18px;align-items:stretch}.connection-card{min-height:0;padding:22px;border:1px solid var(--horizon-border);border-radius:var(--horizon-radius-lg);background:#ffffffeb;box-shadow:var(--horizon-shadow)}.connector-connection-card{overflow:hidden}.connector-card-head{justify-items:start;text-align:left}.connector-card-head h2,.connector-card-head p{text-align:left}.connector-card-head h2{margin:0;color:var(--horizon-text);font-size:20px;font-weight:850;letter-spacing:0}.connector-card-head p{margin:-4px 0 0;color:var(--horizon-text-muted);font-size:13px;line-height:1.45}.connector-card-head .badge,.connection-card-main>.badge{justify-self:start;border-radius:999px}.connector-brand-icon{width:46px;height:46px;border:1px solid rgba(67,24,255,.12);border-radius:14px;color:var(--horizon-brand);background:linear-gradient(135deg,#4318ff1f,#ffffffeb);box-shadow:0 10px 22px #4318ff1f}.connector-brand-icon img{width:28px;height:28px}.connector-api-fields{gap:12px}.connector-api-fields label{gap:7px;color:var(--horizon-text-muted);font-size:12px;font-weight:750}.connector-api-fields label>span{color:var(--horizon-text-muted)}.connector-api-fields input,.connection-interface-panel .cs-settings-form input,.connection-interface-panel .cs-settings-form select,.connection-interface-panel .cs-settings-form textarea{box-sizing:border-box;width:100%;min-height:42px;border:1px solid var(--horizon-border-strong);border-radius:12px;color:var(--horizon-text);background:var(--horizon-bg);font-size:14px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.connection-interface-panel .cs-settings-form textarea{min-height:88px}.connector-api-fields input:focus,.connection-interface-panel .cs-settings-form input:focus,.connection-interface-panel .cs-settings-form select:focus,.connection-interface-panel .cs-settings-form textarea:focus{outline:none;border-color:var(--horizon-brand);background:#fff;box-shadow:var(--ui-focus)}.connector-link-message,.connection-interface-panel .cs-integration-notice,.connection-interface-panel .cs-business-mailbox-notice,.connection-interface-panel .cs-saved-secret-hint{justify-self:stretch;width:100%;max-width:none;margin:0;border-radius:12px;font-size:13px;line-height:1.45;text-align:left}.connector-link-message,.connection-interface-panel .cs-integration-notice.error{border:1px solid rgba(227,26,26,.18);color:var(--ui-danger);background:var(--ui-danger-soft)}.connector-link-message.success,.connection-interface-panel .cs-integration-notice:not(.error){border:1px solid rgba(1,179,137,.18);color:#047857;background:var(--ui-success-soft)}.connection-card .button,.connection-interface-panel .button,.connection-interface-panel button.button,.connection-interface-panel .cs-settings-actions .button{min-height:42px;border-radius:12px}.connection-interface-panel{overflow:hidden;border:1px solid var(--horizon-border);border-radius:var(--horizon-radius-lg);background:#ffffffe6;box-shadow:var(--horizon-shadow)}.connection-interface-panel .cs-interface-hub-body{grid-template-columns:minmax(220px,260px) minmax(0,1fr);min-height:620px;background:transparent}.connection-interface-panel .cs-interface-hub-menu{gap:8px;padding:14px;border-right:1px solid var(--horizon-border);background:linear-gradient(180deg,#f4f7fef5,#ffffffdb)}.connection-interface-panel .cs-interface-hub-menu button{min-height:46px;padding:0 12px;border:1px solid transparent;border-radius:12px;color:var(--horizon-text-muted);font-size:13px;font-weight:750;background:transparent;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.connection-interface-panel .cs-interface-hub-menu button:hover,.connection-interface-panel .cs-interface-hub-menu button.active{border-color:#4318ff2e;color:var(--horizon-brand);background:#fff;box-shadow:0 12px 24px #7090b01f}.connection-interface-panel .cs-interface-hub-menu button:focus-visible{outline:none;box-shadow:var(--ui-focus)}.connection-interface-panel .cs-interface-hub-menu button span{gap:8px;min-width:0}.connection-interface-panel .cs-interface-hub-menu button span svg{flex:0 0 auto}.connection-interface-panel .cs-status-indicator{flex:0 0 auto;width:9px;height:9px;border:2px solid #ffffff;background:#a3aed0;box-shadow:0 0 0 2px #a3aed03d}.connection-interface-panel .cs-status-indicator.ready{background:#01b574;box-shadow:0 0 0 2px #01b5742e}.connection-interface-panel .cs-interface-hub-detail{max-height:calc(100vh - 206px);min-width:0;padding:20px;background:#f4f7fe9e}.connection-interface-panel .cs-integration-embedded,.connection-interface-panel .cs-logistics-settings-panel.embedded{min-width:0;padding:20px;border:1px solid var(--horizon-border);border-radius:var(--horizon-radius-lg);background:#fffffff0;box-shadow:0 12px 30px #7090b01f}.connection-interface-panel .cs-image-model-split{gap:18px}.connection-interface-panel .connection-status-panel{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--horizon-border);border-radius:var(--horizon-radius-md);background:#fffffff0;box-shadow:0 12px 30px #7090b01a}.connection-interface-panel .connection-status-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px}.connection-interface-panel .connection-status-panel header strong{color:var(--horizon-text);font-size:14px;font-weight:850}.connection-interface-panel .connection-status-panel header span{color:var(--horizon-text-muted);font-size:12px;font-weight:700;text-align:right}.connection-interface-panel .connection-status-list{display:grid;gap:10px}.connection-interface-panel .connection-status-card{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid #d9e4f2;border-radius:8px;background:#f8fbff}.connection-interface-panel .connection-status-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.connection-interface-panel .connection-status-card-head strong{overflow:hidden;min-width:0;color:var(--horizon-text);font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.connection-interface-panel .connection-status-badge{flex:0 0 auto;border-radius:999px;padding:5px 9px;background:#edf2fb;color:var(--horizon-text-muted);font-size:11px;font-weight:850;white-space:nowrap}.connection-interface-panel .connection-status-badge.connected{background:#e9fbf2;color:#15834d}.connection-interface-panel .connection-status-badge.failed{background:#fff5f5;color:#c92a2a}.connection-interface-panel .connection-status-badge.testing{background:#fff8e6;color:#a16207}.connection-interface-panel .connection-status-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.connection-interface-panel .connection-status-meta small{overflow:hidden;min-width:0;color:var(--horizon-text-muted);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.connection-interface-panel .connection-status-tags{display:flex;flex-wrap:wrap;gap:6px}.connection-interface-panel .connection-status-tags em{border-radius:999px;padding:4px 8px;background:#eef4ff;color:#4268b1;font-size:11px;font-style:normal;font-weight:800}.connection-interface-panel .connection-status-empty{margin:0;color:var(--horizon-text-muted);font-size:12px;font-weight:750}.connection-interface-panel .cs-image-model-split>.cs-integration-embedded:first-child{grid-column:1 / -1}.connection-interface-panel .cs-settings-panel-header{gap:14px;padding-bottom:4px}.connection-interface-panel .cs-settings-panel-header h3{margin:4px 0 0;color:var(--horizon-text);font-size:19px;font-weight:850;letter-spacing:0}.connection-interface-panel .cs-settings-panel-header span,.connection-interface-panel .cs-settings-panel-header p,.connection-interface-panel .cs-field-hint,.connection-interface-panel .cs-saved-secret-hint{color:var(--horizon-text-muted)}.connection-interface-panel .cs-settings-form{gap:12px}.connection-interface-panel .cs-settings-form label{gap:7px;color:var(--horizon-text-muted);font-size:12px;font-weight:750}.connection-interface-panel .cs-connected-model-list{display:grid;gap:10px;margin-top:6px;padding-top:12px;border-top:1px solid var(--horizon-border)}.connection-interface-panel .cs-connected-model-list>strong{color:var(--horizon-text);font-size:13px;font-weight:850}.connection-interface-panel .cs-connected-model-items{display:grid;gap:8px}.connection-interface-panel .cs-connected-model-item{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.3fr) 32px auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid #d9e4f2;border-radius:8px;background:#f8fbff}.connection-interface-panel .cs-connected-model-item span,.connection-interface-panel .cs-connected-model-item b,.connection-interface-panel .cs-connected-model-item small,.connection-interface-panel .cs-connected-model-item em{min-width:0}.connection-interface-panel .cs-connected-model-item span{display:grid;gap:2px}.connection-interface-panel .cs-connected-model-item b{overflow:hidden;color:var(--horizon-text);font-size:13px;font-style:normal;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.connection-interface-panel .cs-connected-model-item small,.connection-interface-panel .cs-connected-model-item em{overflow:hidden;color:var(--horizon-text-muted);font-size:11px;font-style:normal;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.connection-interface-panel .cs-connected-model-item i{border-radius:999px;padding:4px 8px;background:#e9fbf2;color:#15834d;font-size:11px;font-style:normal;font-weight:850;white-space:nowrap}.connection-interface-panel .cs-connected-model-delete{display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid #f5c2c7;border-radius:7px;background:#fff5f5;color:#c92a2a;cursor:pointer}.connection-interface-panel .cs-connected-model-delete:hover:not(:disabled){border-color:#f08c8c;background:#ffe3e3}.connection-interface-panel .cs-connected-model-delete:disabled{cursor:not-allowed;opacity:.65}:root[data-theme=dark] .connection-interface-panel .cs-connected-model-item{border-color:#a855ff57!important;color:#f7f2ff!important;background:#1e2044d1!important;box-shadow:inset 0 0 0 1px #d8b4fe14,0 10px 22px #0000003d!important}:root[data-theme=dark] .connection-interface-panel .cs-connected-model-item :is(b,small,em){color:inherit!important}:root[data-theme=dark] .connection-interface-panel .cs-connected-model-item small,:root[data-theme=dark] .connection-interface-panel .cs-connected-model-item em{opacity:.72}:root[data-theme=dark] .connection-interface-panel .cs-connected-model-item i{border:1px solid rgba(110,231,183,.34)!important;color:#86efac!important;background:#10b9812e!important}:root[data-theme=dark] .connection-interface-panel .cs-connected-model-delete{border-color:#f871715c!important;color:#fecaca!important;background:#7f1d1d42!important}:root[data-theme=dark] .connection-interface-panel .cs-connected-model-delete:hover:not(:disabled){border-color:#fca5a58f!important;color:#fff!important;background:#991b1b6b!important}.connection-interface-panel .cs-settings-actions{width:100%;justify-content:center}.connection-interface-panel .cs-email-provider-actions{justify-content:flex-start;gap:10px}.connection-interface-panel .cs-logistics-provider-grid,.connection-interface-panel .cs-email-provider-grid,.connection-interface-panel .cs-collaboration-provider-grid{gap:12px}.connection-interface-panel .cs-logistics-provider-card,.connection-interface-panel .cs-message-channel-card,.connection-interface-panel .cs-email-provider-card,.connection-interface-panel .cs-collaboration-provider-card,.connection-interface-panel .cs-logistics-section,.connection-interface-panel .cs-sync-status-panel,.connection-interface-panel .cs-extra-email-account{border:1px solid var(--horizon-border);border-radius:var(--horizon-radius-md);color:var(--horizon-text);background:var(--horizon-bg);box-shadow:none}.connection-interface-panel .cs-logistics-provider-card:hover,.connection-interface-panel .cs-logistics-provider-card:focus-visible,.connection-interface-panel .cs-message-channel-card:hover,.connection-interface-panel .cs-email-provider-card:hover,.connection-interface-panel .cs-collaboration-provider-card:hover,.connection-interface-panel .cs-collaboration-provider-card:focus-visible{outline:none;border-color:#4318ff42;background:#fff;box-shadow:0 12px 24px #4318ff1a}.connection-interface-panel .cs-provider-mark,.connection-interface-panel .cs-provider-mark.logistics,.connection-interface-panel .cs-collaboration-logo{border:1px solid rgba(67,24,255,.12);border-radius:12px;background:var(--horizon-brand);box-shadow:0 8px 18px #4318ff29}.connection-interface-panel .cs-provider-mark-image,.connection-interface-panel .cs-collaboration-logo{background:#fff!important}.connection-interface-panel .cs-message-channel-card strong,.connection-interface-panel .cs-email-provider-card strong,.connection-interface-panel .cs-collaboration-provider-card strong,.connection-interface-panel .cs-logistics-provider-card strong,.connection-interface-panel .cs-logistics-section-title strong{color:var(--horizon-text);font-weight:800}.connection-interface-panel .cs-message-channel-card em,.connection-interface-panel .cs-email-provider-card em,.connection-interface-panel .cs-collaboration-provider-card em,.connection-interface-panel .cs-logistics-provider-card em{color:var(--horizon-text-muted)}.connection-interface-panel .cs-sync-status-link{color:var(--horizon-brand)}.connection-interface-panel .cs-sync-status-link.danger,.connection-interface-panel .cs-extra-email-remove{color:var(--ui-danger)}@media(max-width:1180px){.connection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.connection-interface-panel .cs-image-model-split{grid-template-columns:1fr}}@media(max-width:900px){.connection-interface-panel .cs-interface-hub-body{grid-template-columns:1fr;min-height:0}.connection-interface-panel .cs-interface-hub-menu{grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--horizon-border)}.connection-interface-panel .cs-interface-hub-detail{max-height:none;overflow:visible}}@media(max-width:760px){.connection-tabs,.connection-grid,.connection-interface-panel .cs-logistics-provider-grid,.connection-interface-panel .cs-email-provider-grid,.connection-interface-panel .cs-collaboration-provider-grid,.connection-interface-panel .cs-logistics-two-col{grid-template-columns:1fr}.connection-card,.connection-interface-panel .cs-interface-hub-detail,.connection-interface-panel .cs-integration-embedded,.connection-interface-panel .cs-logistics-settings-panel.embedded{padding:16px}.connection-tabs{width:100%}.connection-tabs button{min-height:62px}.connection-interface-panel .cs-interface-hub-menu{grid-template-columns:1fr;padding:12px}.connection-interface-panel .cs-settings-actions,.connection-interface-panel .cs-email-provider-actions,.connection-interface-panel .cs-settings-actions .button,.connection-interface-panel .button{width:100%}.connection-interface-panel .cs-settings-actions,.connection-interface-panel .cs-email-provider-actions{display:grid;grid-template-columns:1fr}}.connections-page{width:100%;max-width:1480px;gap:18px;color:var(--horizon-text)}.connections-page *{min-width:0}.connection-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%}.connection-overview-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:92px;padding:18px;border:1px solid var(--horizon-border);border-radius:var(--horizon-radius-lg);color:var(--horizon-text);background:#fffffff0;box-shadow:var(--horizon-shadow-soft);cursor:pointer;text-align:left}.connection-overview-card:hover,.connection-overview-card.active{border-color:#4318ff3d;box-shadow:var(--horizon-shadow);transform:translateY(-1px)}.connection-overview-card.active{background:linear-gradient(180deg,#f4f0ffeb,#fffffff5)}.connection-overview-card:focus-visible{outline:none;box-shadow:var(--ui-focus)}.connection-overview-icon{display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid rgba(67,24,255,.14);border-radius:var(--horizon-radius-md);color:var(--horizon-brand);background:var(--horizon-brand-soft)}.connection-overview-card.active .connection-overview-icon{border-color:#ffffffc7;color:#4318ff;background:#ffffffeb;box-shadow:0 0 0 1px #4318ff1f inset,0 8px 20px #0f172a2e}.connection-overview-card.active .connection-overview-icon svg{stroke:currentColor;stroke-width:2.2}.connection-overview-copy{display:grid;gap:5px}.connection-overview-copy strong{overflow:hidden;color:var(--horizon-text);font-size:15px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.connection-overview-copy small{overflow:hidden;color:var(--horizon-text-muted);font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.connections-workbench{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;width:100%}.connection-detail-panel{min-width:0;border:1px solid var(--horizon-border);border-radius:var(--horizon-radius-lg);background:#fffffff0;box-shadow:var(--horizon-shadow-soft)}.connections-page .connection-tabs{grid-template-columns:1fr;width:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.connections-page .connection-tabs button{min-height:70px;padding:13px;border-color:var(--horizon-border);border-radius:var(--horizon-radius-md);background:var(--horizon-bg)}.connections-page .connection-tabs button.active{border-color:#4318ff38;background:var(--horizon-brand-soft)}.connection-detail-panel{overflow:hidden;padding:18px}.connections-page .connection-grid{grid-template-columns:repeat(3,minmax(260px,1fr));gap:16px;align-items:stretch}.connections-page .connection-card{min-height:300px;border-radius:var(--horizon-radius-md);box-shadow:none}.connections-page .connector-connection-card{display:grid;grid-template-columns:1fr;grid-template-rows:1fr auto;align-items:stretch;gap:14px}.connections-page .connector-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.connections-page .connector-card-head .connector-brand-icon{grid-row:span 2}.connections-page .connector-card-head h2,.connections-page .connector-card-head p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connections-page .connector-card-head .badge{grid-column:3;grid-row:1 / span 2;align-self:center}.connections-page .connector-api-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.connections-page .connector-link-message{grid-column:1 / -1}.connections-page .connector-connection-card>.button{width:100%}.connections-page .connector-store-placeholder-card{border-style:dashed;background:#f8faffdb}.connections-page .connector-store-placeholder-card .connector-brand-icon{color:var(--horizon-text-muted);background:#f8fafc}.connections-page .connector-store-placeholder-card .button{opacity:.78}.connections-page .connection-interface-panel{border-radius:var(--horizon-radius-md);box-shadow:none}.connections-page .connection-interface-panel .cs-interface-hub-body{grid-template-columns:minmax(210px,250px) minmax(0,1fr);min-height:680px}.connections-page .connection-interface-panel .cs-interface-hub-detail{max-height:calc(100vh - 238px)}@media(max-width:1180px){.connection-overview-grid{grid-template-columns:1fr}.connections-page .connection-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}.connections-page .connection-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.connections-page .connector-connection-card{grid-template-columns:1fr}.connections-page .connection-interface-panel .cs-interface-hub-body{grid-template-columns:1fr;min-height:0}}@media(max-width:760px){.connection-overview-card,.connections-page .connector-card-head{grid-template-columns:auto minmax(0,1fr)}.connection-overview-card .badge,.connections-page .connector-card-head .badge{grid-column:1 / -1;justify-self:start}.connection-detail-panel{padding:14px}.connections-page .connection-tabs,.connections-page .connector-api-fields,.connections-page .connection-grid{grid-template-columns:1fr}.connections-page .connection-card{min-height:0}}.aux-admin-page{width:100%;max-width:1520px;min-width:0;color:var(--horizon-text)}.aux-admin-page *{min-width:0}.aux-admin-page .page-header{align-items:center;min-height:92px;padding:20px 22px;border:1px solid rgba(226,232,240,.92);border-radius:var(--horizon-radius-lg);background:#ffffffe0;box-shadow:var(--horizon-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.aux-admin-page .page-header h1{color:var(--horizon-text);font-size:28px;font-weight:850;line-height:1.15;letter-spacing:0}.aux-admin-page .page-header p,.aux-admin-page .page-header span,.aux-admin-page .table-primary span,.aux-admin-page .review-work-item span,.aux-admin-page .review-work-item p,.aux-admin-page .report-preview p{color:var(--horizon-text-muted)}.aux-admin-page .panel,.aux-admin-page .review-work-item{overflow:hidden;border:1px solid rgba(226,232,240,.92);border-radius:var(--horizon-radius-lg);background:#fffffff0;box-shadow:var(--horizon-shadow)}.aux-admin-page .panel-header{min-height:58px;padding:16px 18px;border-bottom:1px solid var(--horizon-border)}.aux-admin-page .panel-header h2{color:var(--horizon-text);font-size:17px;font-weight:850;letter-spacing:0}.aux-admin-page .filter-row{gap:10px;margin:0 0 14px;padding:4px;border:1px solid var(--horizon-border);border-radius:16px;background:var(--horizon-bg)}.aux-admin-page .filter-chip{min-height:38px;padding:0 14px;border:1px solid transparent;border-radius:12px;color:var(--horizon-text-muted);background:transparent;cursor:pointer;font-weight:800;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.aux-admin-page .filter-chip:hover,.aux-admin-page .filter-chip:focus-visible{outline:none;border-color:#4318ff38;color:var(--horizon-brand);background:#fffc}.aux-admin-page .filter-chip.active{border-color:#4318ff38;color:var(--horizon-brand);background:#fff;box-shadow:0 10px 22px #4318ff1f}.aux-admin-page .table-wrap{max-width:100%;border:1px solid var(--horizon-border);border-radius:16px;background:#fff}.aux-admin-page .data-table{min-width:720px;border-collapse:separate;border-spacing:0}.aux-admin-page .data-table th{padding:14px 16px;border-bottom:1px solid var(--horizon-border);color:var(--horizon-text-muted);background:var(--horizon-bg);font-size:12px;font-weight:850;letter-spacing:0;white-space:nowrap}.aux-admin-page .data-table td{padding:15px 16px;border-bottom:1px solid rgba(226,232,240,.72);color:var(--horizon-text);line-height:1.5;vertical-align:top}.aux-admin-page .data-table tbody tr:last-child td{border-bottom:0}.aux-admin-page .data-table tbody tr{transition:background .16s ease,box-shadow .16s ease}.aux-admin-page .data-table tbody tr:hover{background:#4318ff09}.aux-admin-page .table-primary{gap:5px}.aux-admin-page .table-primary strong,.competitor-agent-page .data-table strong,.product-library-page .data-table strong{color:var(--horizon-text);font-weight:850}.review-desk-page .review-workbench{grid-template-columns:1fr;gap:16px}.review-desk-page .review-work-item{padding:18px}.review-desk-page .review-topline{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.review-desk-page .review-topline h2{margin:0;color:var(--horizon-text);font-size:18px;font-weight:850;letter-spacing:0}.review-desk-page blockquote,.competitor-agent-page .report-preview{border:1px solid var(--horizon-border);border-radius:16px;color:var(--horizon-text);background:var(--horizon-bg)}.review-desk-page blockquote{padding:16px}.aux-admin-page .action-row{display:flex;flex-wrap:wrap;gap:10px}.aux-admin-page .action-row .button{min-height:40px;border-radius:12px}.competitor-agent-page .report-preview{display:grid;gap:12px;padding:18px}.competitor-agent-page .report-preview h2{margin:0;color:var(--horizon-text);font-size:20px;font-weight:850;letter-spacing:0}.settings-page .two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-page .field-grid{gap:14px}.settings-page .field-grid label{display:grid;gap:7px;color:var(--horizon-text-muted);font-size:12px;font-weight:800}.settings-page .field-grid input,.settings-page .field-grid select{min-height:42px;border:1px solid var(--horizon-border-strong);border-radius:12px;color:var(--horizon-text);background:var(--horizon-bg);font-size:14px}.settings-page .field-grid input:focus,.settings-page .field-grid select:focus{outline:none;border-color:var(--horizon-brand);background:#fff;box-shadow:var(--ui-focus)}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:14px;align-items:stretch}.settings-panel{display:flex;min-height:164px;min-width:0;flex-direction:column}.settings-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;flex:1;min-height:62px}.settings-row>div:first-child{display:grid;gap:4px;min-width:0}.settings-row span{color:var(--horizon-text);font-size:14px;font-weight:850;line-height:1.35;overflow-wrap:anywhere}.settings-row small{color:var(--horizon-text-muted);font-size:12px;line-height:1.5}.settings-segmented{display:inline-grid;grid-template-columns:repeat(2,minmax(92px,1fr));gap:4px;max-width:100%;padding:4px;border:1px solid var(--horizon-border);border-radius:var(--radius-md);background:var(--horizon-surface-muted)}.settings-segmented button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:36px;padding:0 10px;border:0;border-radius:var(--radius-sm);color:var(--horizon-text-muted);background:transparent;font-size:13px;font-weight:800}.settings-segmented button span{min-width:0;color:inherit;font-size:inherit;font-weight:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-segmented button.active{color:var(--horizon-brand);background:var(--horizon-surface);box-shadow:var(--ui-focus)}.settings-account-panel .button{min-height:46px;min-width:128px;border-radius:var(--radius-md)}@media(max-width:760px){.settings-row{grid-template-columns:1fr}.settings-segmented,.settings-account-panel .button{width:100%}}.auth-page{min-height:100dvh;padding:28px;color:var(--horizon-text);background:linear-gradient(180deg,#ffffffc2,#fff0) 0 0 / 100% 220px no-repeat,var(--horizon-bg)}.auth-panel{width:min(460px,100%);border:1px solid rgba(226,232,240,.92);border-radius:var(--horizon-radius-lg);background:#fffffff0;box-shadow:var(--horizon-shadow)}.auth-heading span,.auth-heading p,.auth-form label{color:var(--horizon-text-muted)}.auth-heading h1{color:var(--horizon-text);font-size:30px;font-weight:850;letter-spacing:0}.auth-tabs{gap:6px;padding:6px;border:1px solid var(--horizon-border);border-radius:16px;background:var(--horizon-bg)}.auth-tabs button{min-height:38px;border-radius:12px;color:var(--horizon-text-muted);font-weight:850}.auth-tabs button:hover,.auth-tabs button.active{color:var(--horizon-brand);background:#fff;box-shadow:0 10px 22px #4318ff1f}.auth-tabs button:focus-visible{outline:none;box-shadow:var(--ui-focus)}.auth-form{gap:14px}.auth-form label{gap:7px;font-size:12px;font-weight:800}.auth-form input{min-height:44px;border:1px solid var(--horizon-border-strong);border-radius:12px;color:var(--horizon-text);background:var(--horizon-bg);font-size:14px}.auth-form input:focus{outline:none;border-color:var(--horizon-brand);background:#fff;box-shadow:var(--ui-focus)}.auth-password-field{position:relative;display:block}.auth-password-field input{width:100%;padding-right:44px}.auth-password-toggle{position:absolute;top:50%;right:8px;display:inline-grid;width:32px;height:32px;place-items:center;padding:0;border:0;border-radius:8px;color:var(--horizon-text-muted);background:transparent;transform:translateY(-50%)}.auth-password-toggle:hover,.auth-password-toggle:focus-visible{color:var(--horizon-brand);background:var(--horizon-brand-soft)}.auth-password-toggle:focus-visible{outline:none;box-shadow:var(--ui-focus)}.auth-captcha-row,.auth-email-code-row{gap:10px}.auth-captcha-image,.auth-send-code-button{min-height:44px;border:1px solid var(--horizon-border);border-radius:12px;color:var(--horizon-brand);background:var(--horizon-brand-soft);font-weight:850}.auth-feedback,.auth-inline-help{border-radius:12px;color:#047857;background:var(--ui-success-soft)}.auth-inline-error{border-radius:12px;color:var(--ui-danger);background:var(--ui-danger-soft)}@media(max-width:1180px){.settings-page .two-column{grid-template-columns:1fr}}@media(max-width:760px){.aux-admin-page .page-header{align-items:stretch;padding:16px}.aux-admin-page .page-header h1{font-size:24px}.aux-admin-page .page-header .button,.aux-admin-page .action-row .button{width:100%}.aux-admin-page .filter-row{display:grid;grid-template-columns:1fr}.review-desk-page .review-work-item,.competitor-agent-page .report-preview{padding:16px}.aux-admin-page .action-row{display:grid;grid-template-columns:1fr}.auth-page{padding:16px}.auth-panel{border-radius:18px}.auth-captcha-row,.auth-email-code-row{display:grid;grid-template-columns:1fr}}:root{--ui-overlay-bg: rgba(15, 23, 42, .42);--ui-overlay-blur: blur(8px);--ui-interaction-shadow: 0 22px 70px rgba(15, 23, 42, .18);--ui-menu-shadow: 0 18px 42px rgba(112, 144, 176, .18)}.ui-overlay,.cs-settings-backdrop,.cs-style-backdrop,.cs-focus-modal-backdrop,.cs-history-archive-overlay,.cs-sop-work-order-overlay,.cs-case-export-overlay,.cs-case-table-expanded-backdrop,.cc-settings-backdrop,.store-hidizs-output-dialog,.store-hidizs-variant-dialog,.cs-rma-sop-modal-backdrop{background:var(--ui-overlay-bg);-webkit-backdrop-filter:var(--ui-overlay-blur);backdrop-filter:var(--ui-overlay-blur)}.ui-modal,.ui-drawer,.cs-settings-panel,.cs-interface-hub-panel,.cs-knowledge-save-dialog,.cs-style-modal,.cs-focus-modal,.cs-history-archive-dialog,.cs-customer-history-placeholder-dialog,.cs-rearchive-dialog,.cs-sop-work-order-dialog,.cs-case-export-dialog,.cs-case-table-expanded-dialog,.cc-settings-dialog,.store-hidizs-output-panel,.store-hidizs-variant-panel,.cs-rma-sop-modal{border:1px solid rgba(226,232,240,.92);border-radius:var(--horizon-radius-lg);background:#fffffff5;box-shadow:var(--ui-interaction-shadow)}.ui-modal-header,.ui-modal-footer,.cs-settings-panel-header,.cs-interface-hub-header,.cs-knowledge-save-header,.cs-knowledge-save-actions,.cs-style-modal header,.cs-style-modal footer,.cs-focus-modal header,.cc-settings-header,.cc-settings-actions,.store-template-fullscreen-header{border-color:var(--horizon-border)}.ui-modal-header h2,.ui-card-header h2,.cs-settings-panel-header h3,.cs-interface-hub-header strong,.cs-knowledge-save-header strong,.cs-style-modal header strong,.cs-focus-modal header strong,.cc-settings-header h3,.cs-rma-sop-modal h2,.cs-rma-sop-modal h3{color:var(--horizon-text);font-weight:850;letter-spacing:0}.ui-icon-button,.cs-style-modal header button,.cc-icon-button,.store-hidizs-output-panel header button,.store-hidizs-variant-panel header button{border:1px solid var(--horizon-border);border-radius:12px;color:var(--horizon-text-muted);background:var(--horizon-surface);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.ui-icon-button:hover,.cs-style-modal header button:hover,.cc-icon-button:hover,.store-hidizs-output-panel header button:hover,.store-hidizs-variant-panel header button:hover{border-color:#4318ff38;color:var(--horizon-brand);background:var(--horizon-surface-muted)}.ui-dropdown-trigger,.cs-case-module-dropdown>button,.cs-style-dropdown>button,.cc-detail-image-type-trigger,.store-product-draft-selector select,.store-ai-writing-controls select,.store-seo-toolbar select,.cs-message-history-select,.cs-ticket-archive-action select,.cs-case-summary-filter-controls select,.cs-knowledge-save-select,.cs-knowledge-usage-select,.cs-product-file-filter select{min-height:40px;border:1px solid var(--horizon-border);border-radius:12px;color:var(--horizon-text);background:var(--horizon-surface);box-shadow:none;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.ui-dropdown-trigger[aria-expanded=true],.ui-dropdown-trigger:hover,.cs-case-module-dropdown>button:hover,.cs-style-dropdown>button:hover,.cc-detail-image-type-trigger:hover,.store-product-draft-selector select:focus,.store-ai-writing-controls select:focus,.store-seo-toolbar select:focus,.cs-message-history-select:focus,.cs-ticket-archive-action select:focus,.cs-case-summary-filter-controls select:focus,.cs-knowledge-save-select:focus,.cs-knowledge-usage-select:focus,.cs-product-file-filter select:focus{outline:none;border-color:#4318ff47;color:var(--horizon-brand);background:#fff;box-shadow:var(--ui-focus)}.cs-ticket-archive-combo select{border-right:0;border-radius:12px 0 0 12px;min-width:0}.cs-ticket-archive-combo .cs-ticket-archive-button{border-radius:12px 0 0 12px}.cs-ticket-archive-combo .cs-ticket-archive-select{border-left:0;border-radius:0 12px 12px 0;min-width:0}.cs-ticket-archive-combo .cs-ticket-archive-select:hover,.cs-ticket-archive-combo .cs-ticket-archive-select:focus-visible,.cs-ticket-archive-combo .cs-ticket-archive-select[aria-expanded=true]{outline:none;border-color:#4318ff47;color:var(--horizon-brand);background:#fff;box-shadow:var(--ui-focus)}.ui-dropdown-trigger[aria-expanded=true] svg,.cs-case-module-dropdown.open>button svg,.cc-detail-image-type-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.ui-dropdown-menu,.cs-case-module-menu,.cs-style-dropdown,.cc-detail-image-type-menu,.cc-detail-image-competitor-menu{border:1px solid rgba(226,232,240,.96);border-radius:16px;background:#fffffff5;box-shadow:var(--ui-menu-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ui-dropdown-menu :where(button,a,[role=menuitem]),.cs-case-module-menu button,.cs-style-dropdown button,.cc-detail-image-type-menu button,.cc-detail-image-competitor-menu button{min-height:38px;border-radius:10px;color:var(--horizon-text);transition:background .16s ease,color .16s ease}.ui-dropdown-menu :where(button,a,[role=menuitem]):hover,.ui-dropdown-menu :where(button,a,[role=menuitem]):focus-visible,.cs-case-module-menu button:hover,.cs-case-module-menu button:focus-visible,.cs-style-dropdown button:hover,.cs-style-dropdown button:focus-visible,.cc-detail-image-type-menu button:hover,.cc-detail-image-type-menu button:focus-visible,.cc-detail-image-competitor-menu button:hover,.cc-detail-image-competitor-menu button:focus-visible{outline:none;color:var(--horizon-brand);background:var(--horizon-surface-muted)}.ui-alert,.ui-toast,.cs-api-notice,.cs-integration-notice,.cs-knowledge-notice,.cs-model-connection-notice,.cs-business-mailbox-notice,.store-hidizs-template-notice,.store-ai-writing-notice,.cc-feedback,.cs-rma-flash-toast{border-radius:14px;box-shadow:0 12px 28px #7090b01f}.ui-alert-info,.ui-toast-info,.cs-knowledge-notice.info,.cs-model-connection-notice{border-color:#2b6cff2e;color:#1d4ed8;background:var(--ui-info-soft)}.ui-alert-success,.ui-toast-success,.cs-knowledge-notice.success,.cs-integration-notice:not(.error),.cc-feedback:not(.error){border-color:#05cd9933;color:#047857;background:var(--ui-success-soft)}.ui-alert-warning,.ui-toast-warning,.cs-api-notice,.store-hidizs-template-notice,.store-ai-writing-notice{border-color:#ffb54742;color:#92400e;background:var(--ui-warning-soft)}.ui-alert-error,.ui-toast-error,.cs-knowledge-notice.error,.cs-integration-notice.error,.cs-rma-flash-toast.error{border-color:#e31a1a2e;color:var(--ui-danger);background:var(--ui-danger-soft)}.ui-table-wrap,.table-wrap,.cs-case-register-table-wrap,.cs-knowledge-storage-table-wrap,.store-orders-table-wrap{border:1px solid var(--horizon-border);border-radius:var(--horizon-radius-md);background:var(--horizon-surface);box-shadow:0 12px 30px #7090b014}.ui-table,.data-table,.cs-case-register-table,.cs-knowledge-storage-table,.store-orders-table{border-collapse:separate;border-spacing:0}.ui-table th,.data-table th,.cs-case-register-table th,.cs-knowledge-storage-table th,.store-orders-table th{border-bottom:1px solid var(--horizon-border);color:var(--horizon-text-muted);background:var(--horizon-bg);font-weight:850;letter-spacing:0}.ui-table td,.data-table td,.cs-case-register-table td,.cs-knowledge-storage-table td,.store-orders-table td{border-bottom:1px solid rgba(226,232,240,.72);color:var(--horizon-text)}.ui-table tbody tr,.data-table tbody tr,.cs-case-register-table tbody tr,.cs-knowledge-storage-table tbody tr,.store-orders-table tbody tr{transition:background .16s ease}.ui-table tbody tr:hover,.data-table tbody tr:hover,.cs-case-register-table tbody tr:hover,.cs-knowledge-storage-table tbody tr:hover,.store-orders-table tbody tr:hover{background:#4318ff09}.ui-field input,.ui-field select,.ui-field textarea,.field-grid input,.field-grid select,.field-grid textarea,.cs-settings-form input,.cs-settings-form select,.cs-settings-form textarea,.cc-field input,.cc-field select,.cc-field textarea,.store-form-grid input,.store-form-grid select,.store-form-grid textarea,.store-template-form input,.store-template-form select,.store-template-form textarea{accent-color:var(--horizon-brand)}.ui-field :where(input,select,textarea):disabled,.field-grid :where(input,select,textarea):disabled,.cs-settings-form :where(input,select,textarea):disabled,.cc-field :where(input,select,textarea):disabled,.store-form-grid :where(input,select,textarea):disabled,.store-template-form :where(input,select,textarea):disabled{cursor:not-allowed;color:#8f9bba;background:#eef2fb;opacity:.72}.ui-field-error,.auth-inline-error,.cs-sync-status-card p.error,.connector-link-message:not(.success){color:var(--ui-danger)!important}.ui-empty-state,.cs-business-empty,.cs-business-detail-empty,.cs-ticket-empty-state,.cs-knowledge-empty,.cs-knowledge-empty.compact,.store-empty-state,.store-panel-empty,.store-template-fullscreen-body-empty,.store-template-empty-canvas,.store-hidizs-detail-empty,.store-hidizs-detail-canvas-empty,.cc-empty{border:1px dashed var(--horizon-border-strong);border-radius:var(--horizon-radius-lg);color:var(--horizon-text-muted);background:#ffffffad}.ui-empty-state strong,.cs-ticket-empty-state strong,.store-empty-state strong,.store-panel-empty strong,.cc-empty strong{color:var(--horizon-text)}.button,.ui-icon-button,.ui-dropdown-trigger,.ui-pagination button,.filter-chip,.nav-item,.connection-tabs button,.cs-interface-hub-menu button,.cc-header-link,.ci-header-link,.cc-page-action-button,.store-automation-menu button{touch-action:manipulation}@media(max-width:760px){.ui-overlay,.cs-settings-backdrop,.cs-style-backdrop,.cs-focus-modal-backdrop,.cs-history-archive-overlay,.cs-sop-work-order-overlay,.cs-case-export-overlay,.cs-case-table-expanded-backdrop,.cc-settings-backdrop,.store-hidizs-output-dialog,.store-hidizs-variant-dialog,.cs-rma-sop-modal-backdrop{padding:12px;align-items:end}.ui-modal,.cs-settings-panel,.cs-interface-hub-panel,.cs-knowledge-save-dialog,.cs-style-modal,.cs-focus-modal,.cs-history-archive-dialog,.cs-customer-history-placeholder-dialog,.cs-rearchive-dialog,.cs-sop-work-order-dialog,.cs-case-export-dialog,.cs-case-table-expanded-dialog,.cc-settings-dialog,.store-hidizs-output-panel,.store-hidizs-variant-panel,.cs-rma-sop-modal{width:min(100%,calc(100vw - 24px));max-height:calc(100dvh - 24px);border-radius:18px}.ui-toast-stack,.cs-interface-health-toast,.cs-interface-health-download,.cs-rma-flash-toast{right:12px;bottom:12px;left:12px;width:auto;max-width:none}.cs-interface-health-download{bottom:64px}}@media(prefers-reduced-motion:reduce){.ui-dropdown-trigger[aria-expanded=true] svg,.cs-case-module-dropdown.open>button svg,.cc-detail-image-type-trigger[aria-expanded=true] svg{transform:none}}:root{color:var(--color-text);background:var(--color-bg);--horizon-bg: var(--color-bg);--horizon-surface: var(--color-surface);--horizon-surface-muted: var(--color-surface-muted);--horizon-surface-raised: var(--color-surface-raised);--horizon-border: var(--color-border);--horizon-border-strong: var(--color-border-strong);--horizon-text: var(--color-text);--horizon-text-muted: var(--color-text-muted);--horizon-text-soft: var(--color-text-soft);--horizon-brand: var(--color-primary);--horizon-brand-hover: var(--color-primary-hover);--horizon-brand-soft: var(--color-primary-soft);--horizon-accent: var(--color-success);--horizon-accent-soft: var(--color-success-soft);--horizon-warning: var(--color-warning);--horizon-warning-soft: var(--color-warning-soft);--horizon-danger: var(--color-danger);--horizon-danger-soft: var(--color-danger-soft);--horizon-radius-lg: var(--radius-lg);--horizon-radius-md: var(--radius-md);--horizon-radius-sm: var(--radius-sm);--horizon-shadow: var(--shadow-md);--horizon-shadow-soft: var(--shadow-sm);--horizon-shadow-strong: var(--shadow-lg);--ui-focus: var(--shadow-focus);--ui-success: var(--color-success);--ui-success-soft: var(--color-success-soft);--ui-warning: var(--color-warning);--ui-warning-soft: var(--color-warning-soft);--ui-danger: var(--color-danger);--ui-danger-soft: var(--color-danger-soft);--ui-info: var(--color-info);--ui-info-soft: var(--color-info-soft)}html{background:var(--horizon-bg);scroll-behavior:smooth}html,body,#root{width:100%;height:100dvh;overflow:hidden}body{color:var(--horizon-text);background:linear-gradient(180deg,#ffffffd6,#fff0 220px),var(--horizon-bg);font-family:Inter,Segoe UI,Microsoft YaHei,PingFang SC,Hiragino Sans GB,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:0}::selection{color:#fff;background:#4318ffd1}body::-webkit-scrollbar,.main-content::-webkit-scrollbar,.cs-interface-hub-detail::-webkit-scrollbar,.cs-console-inbox-list::-webkit-scrollbar,.cs-conversation-list::-webkit-scrollbar,.cc-ai-workbench::-webkit-scrollbar,.store-template-fullscreen-body::-webkit-scrollbar,.ui-modal-body::-webkit-scrollbar{width:6px;height:6px}body::-webkit-scrollbar-thumb,.main-content::-webkit-scrollbar-thumb,.cs-interface-hub-detail::-webkit-scrollbar-thumb,.cs-console-inbox-list::-webkit-scrollbar-thumb,.cs-conversation-list::-webkit-scrollbar-thumb,.cc-ai-workbench::-webkit-scrollbar-thumb,.store-template-fullscreen-body::-webkit-scrollbar-thumb,.ui-modal-body::-webkit-scrollbar-thumb{border:1px solid transparent;border-radius:999px;background:#66739d5c;background-clip:padding-box}body::-webkit-scrollbar-thumb:hover,.main-content::-webkit-scrollbar-thumb:hover,.cs-interface-hub-detail::-webkit-scrollbar-thumb:hover,.cs-console-inbox-list::-webkit-scrollbar-thumb:hover,.cs-conversation-list::-webkit-scrollbar-thumb:hover,.cc-ai-workbench::-webkit-scrollbar-thumb:hover,.store-template-fullscreen-body::-webkit-scrollbar-thumb:hover,.ui-modal-body::-webkit-scrollbar-thumb:hover{background:#4318ff6b;background-clip:padding-box}.app-shell,.workspace,.main-content{background:linear-gradient(180deg,#ffffffc7,#fff0 170px),var(--horizon-bg)}.app-shell{height:100dvh;min-height:0;overflow:hidden}.workspace{min-height:0;overflow:hidden}.main-content{height:100%;min-height:0;overflow:auto}.sidebar{background:#fffffff2;box-shadow:inset -1px 0 #e2e8f0e6}.app-header,.page-header,.overview-hero,.content-agent-page .page-header,.content-collaboration-page .page-header,.competitor-content-page .cc-agent-header,.aux-admin-page .page-header,.panel,.ui-card,.stat-card,.connection-card,.review-work-item,.content-agent-page .panel,.content-collaboration-page .panel,.competitor-content-page .panel,.store-panel,.cs-ticket-workspace,.cs-console-inbox,.cs-business-panel{border-color:#e2e8f0eb;background:var(--horizon-surface-raised);box-shadow:var(--horizon-shadow-soft)}.panel:hover,.ui-card:hover,.connection-card:hover,.content-agent-page .panel:hover,.content-collaboration-page .panel:hover,.competitor-content-page .panel:hover,.store-panel:hover{box-shadow:var(--horizon-shadow)}.brand-mark,.stat-icon,.connection-tab-icon,.ui-empty-icon,.connector-brand-icon{border-color:#4318ff24;color:var(--horizon-brand);background:var(--horizon-brand-soft)}.nav-item,.sidebar-toggle,.filter-chip,.button,.ui-icon-button,.ui-dropdown-trigger,.ui-pagination button,.connection-tabs button,.cs-interface-hub-menu button,.cc-header-link,.ci-header-link,.cc-page-action-button{transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease,opacity .18s ease}.button-primary{border-color:transparent;background:linear-gradient(135deg,var(--horizon-brand),#7551ff);box-shadow:0 12px 24px #4318ff33}.button-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--horizon-brand-hover),#6542f4);box-shadow:0 16px 30px #4318ff3d;transform:translateY(-1px)}.button-secondary:hover:not(:disabled),.button-ghost:hover:not(:disabled),.ui-icon-button:hover:not(:disabled),.ui-dropdown-trigger:hover:not(:disabled),.filter-chip:hover,.nav-item:hover{color:var(--horizon-brand);background:var(--horizon-surface-muted)}.button-danger{border-color:#e31a1a2e;color:var(--horizon-danger);background:var(--horizon-danger-soft)}.button-danger:hover:not(:disabled){border-color:#e31a1a47;background:#ffe6e6}.badge{min-height:24px;border-radius:999px;font-weight:800;letter-spacing:0}.badge-green{border-color:#05cd993d;color:#047857;background:var(--horizon-accent-soft)}.badge-blue,.badge-indigo{border-color:#4318ff2e;color:var(--horizon-brand);background:var(--horizon-brand-soft)}.badge-amber{border-color:#ffb54747;color:#92400e;background:var(--horizon-warning-soft)}.badge-red{border-color:#e31a1a2e;color:var(--horizon-danger);background:var(--horizon-danger-soft)}.badge-neutral{border-color:var(--horizon-border);color:var(--horizon-text-muted);background:#f8fafc}input,select,textarea{caret-color:var(--horizon-brand)}input::placeholder,textarea::placeholder{color:var(--horizon-text-soft)}.ui-input-shell,.ui-select-shell,.field-grid input,.field-grid select,.field-grid textarea,.cs-settings-form input,.cs-settings-form select,.cs-settings-form textarea,.cc-field input,.cc-field select,.cc-field textarea,.store-form-grid input,.store-form-grid select,.store-form-grid textarea,.store-template-form input,.store-template-form select,.store-template-form textarea,.auth-form input{border-color:var(--horizon-border-strong);background:#f8faff}.ui-input-shell:focus-within,.ui-select-shell:focus-within,.field-grid input:focus,.field-grid select:focus,.field-grid textarea:focus,.cs-settings-form input:focus,.cs-settings-form select:focus,.cs-settings-form textarea:focus,.cc-field input:focus,.cc-field select:focus,.cc-field textarea:focus,.store-form-grid input:focus,.store-form-grid select:focus,.store-form-grid textarea:focus,.store-template-form input:focus,.store-template-form select:focus,.store-template-form textarea:focus,.auth-form input:focus{border-color:var(--horizon-brand);background:#fff;box-shadow:var(--ui-focus)}.ui-overlay,.cs-settings-backdrop,.cs-style-backdrop,.cs-focus-modal-backdrop,.cs-history-archive-overlay,.cs-sop-work-order-overlay,.cs-case-export-overlay,.cs-case-table-expanded-backdrop,.cc-settings-backdrop,.store-hidizs-output-dialog,.store-hidizs-variant-dialog,.cs-rma-sop-modal-backdrop{background:#0f172a66}.ui-modal,.ui-drawer,.cs-settings-panel,.cs-interface-hub-panel,.cs-knowledge-save-dialog,.cs-style-modal,.cs-focus-modal,.cs-history-archive-dialog,.cs-customer-history-placeholder-dialog,.cs-rearchive-dialog,.cs-sop-work-order-dialog,.cs-case-export-dialog,.cs-case-table-expanded-dialog,.cc-settings-dialog,.store-hidizs-output-panel,.store-hidizs-variant-panel,.cs-rma-sop-modal{background:#fffffff7;box-shadow:var(--horizon-shadow-strong)}.ui-toast,.ui-alert,.cs-api-notice,.cs-integration-notice,.cs-knowledge-notice,.cc-feedback,.cs-rma-flash-toast{box-shadow:0 12px 28px #7090b01f}.progress-bar,.cc-progress-track{background:#e9edf7}:where(.ui-overlay,.plugins-install-overlay,.ci-dialog-backdrop,.va-dialog-backdrop,.cc-settings-backdrop,.cc-upload-backdrop,.cc-competitor-backdrop,.cc-knowledge-import-backdrop,.cc-section-upload-backdrop,.cc-detail-copy-dialog-backdrop,.cc-image-preview-backdrop,.cc-detail-image-type-dialog-backdrop,.cc-detail-image-rule-dialog-backdrop,.cc-detail-image-description-dialog-backdrop,.cc-detail-image-custom-dialog-backdrop,.cc-detail-image-competitor-dialog-backdrop,.cc-detail-image-rewrite-dialog-backdrop,.cc-modal-backdrop,.cc-video-detail-backdrop,.cc-publication-template-window-backdrop,.cs-settings-backdrop,.cs-style-backdrop,.cs-focus-modal-backdrop,.cs-history-archive-overlay,.cs-sop-work-order-overlay,.cs-case-export-overlay,.cs-case-table-expanded-backdrop,.cs-rma-sop-modal-backdrop,.store-hidizs-output-dialog,.store-hidizs-variant-dialog){position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:var(--z-modal-backdrop)!important}.app-shell:has(:where(.ui-overlay,.plugins-install-overlay,.ci-dialog-backdrop,.va-dialog-backdrop,.cc-settings-backdrop,.cc-upload-backdrop,.cc-competitor-backdrop,.cc-knowledge-import-backdrop,.cc-section-upload-backdrop,.cc-detail-copy-dialog-backdrop,.cc-image-preview-backdrop,.cc-detail-image-type-dialog-backdrop,.cc-detail-image-rule-dialog-backdrop,.cc-detail-image-description-dialog-backdrop,.cc-detail-image-custom-dialog-backdrop,.cc-detail-image-competitor-dialog-backdrop,.cc-detail-image-rewrite-dialog-backdrop,.cc-modal-backdrop,.cc-video-detail-backdrop,.cc-publication-template-window-backdrop,.cs-settings-backdrop,.cs-style-backdrop,.cs-focus-modal-backdrop,.cs-history-archive-overlay,.cs-sop-work-order-overlay,.cs-case-export-overlay,.cs-case-table-expanded-backdrop,.cs-rma-sop-modal-backdrop,.store-hidizs-output-dialog,.store-hidizs-variant-dialog)) :where(.sidebar,.app-header,.page-header,.content-agent-page .page-header,.content-collaboration-page .page-header,.competitor-content-page .cc-agent-header,.aux-admin-page .page-header){z-index:var(--z-base)!important}.progress-bar span,.cc-progress-track span{background:linear-gradient(90deg,var(--horizon-brand),var(--horizon-accent))}.data-table th,.ui-table th,.cs-case-register-table th,.cs-knowledge-storage-table th,.store-orders-table th{background:#f7f9ff}.data-table tbody tr:hover,.ui-table tbody tr:hover,.cs-case-register-table tbody tr:hover,.cs-knowledge-storage-table tbody tr:hover,.store-orders-table tbody tr:hover{background:#4318ff0a}.page-stack,.content-agent-page,.content-collaboration-page,.competitor-content-page,.store-page,.aux-admin-page,.connection-interface-panel{isolation:isolate}:where(body,.app-shell,.workspace,.main-content,[class^=ui-],[class*=" ui-"],[class^=cc-],[class*=" cc-"],[class^=ci-],[class*=" ci-"],[class^=cs-],[class*=" cs-"],[class^=store-],[class*=" store-"],[class^=va-],[class*=" va-"]){scrollbar-width:thin;scrollbar-color:rgba(102,115,157,.42) transparent}:where(body,.app-shell,.workspace,.main-content,[class^=ui-],[class*=" ui-"],[class^=cc-],[class*=" cc-"],[class^=ci-],[class*=" ci-"],[class^=cs-],[class*=" cs-"],[class^=store-],[class*=" store-"],[class^=va-],[class*=" va-"])::-webkit-scrollbar{width:6px;height:6px}:where(body,.app-shell,.workspace,.main-content,[class^=ui-],[class*=" ui-"],[class^=cc-],[class*=" cc-"],[class^=ci-],[class*=" ci-"],[class^=cs-],[class*=" cs-"],[class^=store-],[class*=" store-"],[class^=va-],[class*=" va-"])::-webkit-scrollbar-track{background:transparent}:where(body,.app-shell,.workspace,.main-content,[class^=ui-],[class*=" ui-"],[class^=cc-],[class*=" cc-"],[class^=ci-],[class*=" ci-"],[class^=cs-],[class*=" cs-"],[class^=store-],[class*=" store-"],[class^=va-],[class*=" va-"])::-webkit-scrollbar-thumb{border:1px solid transparent;border-radius:999px;background:#66739d6b;background-clip:padding-box}:where(body,.app-shell,.workspace,.main-content,[class^=ui-],[class*=" ui-"],[class^=cc-],[class*=" cc-"],[class^=ci-],[class*=" ci-"],[class^=cs-],[class*=" cs-"],[class^=store-],[class*=" store-"],[class^=va-],[class*=" va-"])::-webkit-scrollbar-thumb:hover{background:#4318ff75;background-clip:padding-box}@media(max-width:760px){.workspace{padding:12px}.app-header,.page-header,.overview-hero,.content-agent-page .page-header,.content-collaboration-page .page-header,.competitor-content-page .cc-agent-header,.aux-admin-page .page-header,.panel,.ui-card,.connection-card,.review-work-item,.store-panel,.cs-ticket-workspace,.cs-console-inbox{border-radius:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{color:var(--color-text);background:var(--color-bg);font-family:var(--font-family-sans);--horizon-bg: var(--color-bg);--horizon-surface: var(--color-surface);--horizon-surface-muted: var(--color-surface-muted);--horizon-surface-raised: var(--color-surface-raised);--horizon-border: var(--color-border);--horizon-border-strong: var(--color-border-strong);--horizon-text: var(--color-text);--horizon-text-muted: var(--color-text-muted);--horizon-text-soft: var(--color-text-soft);--horizon-brand: var(--color-primary);--horizon-brand-hover: var(--color-primary-hover);--horizon-brand-soft: var(--color-primary-soft);--horizon-accent: var(--color-success);--horizon-accent-soft: var(--color-success-soft);--horizon-warning: var(--color-warning);--horizon-warning-soft: var(--color-warning-soft);--horizon-danger: var(--color-danger);--horizon-danger-soft: var(--color-danger-soft);--horizon-radius-sm: var(--radius-sm);--horizon-radius-md: var(--radius-md);--horizon-radius-lg: var(--radius-lg);--horizon-shadow: var(--shadow-md);--horizon-shadow-soft: var(--shadow-sm);--horizon-shadow-strong: var(--shadow-lg);--ui-focus: var(--shadow-focus);--ui-info: var(--color-info);--ui-info-soft: var(--color-info-soft);--ui-success: var(--color-success);--ui-success-soft: var(--color-success-soft);--ui-warning: var(--color-warning);--ui-warning-soft: var(--color-warning-soft);--ui-danger: var(--color-danger);--ui-danger-soft: var(--color-danger-soft);--ui-interaction-shadow: var(--shadow-lg);--ui-menu-shadow: var(--shadow-menu)}.app-shell[data-shell=horizon]{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);align-items:start;gap:var(--app-shell-gap);min-height:100dvh;padding:var(--app-shell-padding);overflow:hidden;background:linear-gradient(180deg,#ffffffc2,#fff0 220px),var(--color-bg)}.app-shell[data-shell=horizon].app-shell-collapsed{grid-template-columns:var(--sidebar-width-collapsed) minmax(0,1fr)}.app-shell[data-shell=horizon] .sidebar{position:sticky;top:var(--app-shell-padding);align-self:start;height:calc(100dvh - (var(--app-shell-padding) * 2));min-height:0;padding:var(--space-16) var(--space-12);overflow:visible;border:1px solid rgba(226,232,240,.92);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-sm)}.app-shell[data-shell=horizon] .workspace{display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--app-shell-gap);min-width:0;height:calc(100dvh - (var(--app-shell-padding) * 2));padding:0;overflow:hidden;background:transparent}.app-shell[data-shell=horizon] .app-header{position:sticky;top:0;z-index:var(--z-header);display:grid;grid-template-columns:minmax(180px,auto) minmax(0,1fr) auto;align-items:center;gap:var(--space-16);min-height:var(--app-header-height);margin:0;padding:var(--space-14) var(--space-20);border:1px solid rgba(226,232,240,.92);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-shell[data-shell=horizon] .app-header-copy strong{font-size:var(--font-size-2xl)}.app-shell[data-shell=horizon] .app-header-page-actions{justify-content:center;min-width:0}.app-shell[data-shell=horizon] .app-header-page-actions .cc-agent-actions.cc-app-header-actions,.app-shell[data-shell=horizon] .app-header-page-actions .cc-page-actions.cc-app-header-actions{margin-left:auto;justify-content:flex-end}.app-shell[data-shell=horizon] .app-header-meta{justify-content:flex-end;min-width:max-content}.app-shell[data-shell=horizon] .main-content{min-width:0;min-height:0;overflow:auto;padding:0;background:transparent}.app-shell[data-shell=horizon] .page-container{width:min(100%,var(--page-max-width));min-width:0;margin:0 auto;padding:0 0 var(--space-24)}.app-shell[data-shell=horizon][data-current-page=content-collaboration] .main-content{overflow:hidden}.app-shell[data-shell=horizon][data-current-page=content-collaboration] .page-container{display:grid;min-height:0;height:100%;padding-bottom:0}.app-shell[data-shell=horizon] .nav-item{min-height:42px;border-radius:var(--radius-md)}.app-shell[data-shell=horizon] .nav-item.active{box-shadow:inset 0 0 0 1px #4318ffb8}.app-shell[data-shell=horizon] .brand{min-height:48px;padding:0 0 var(--space-14)}.app-shell[data-shell=horizon] .store-switcher{place-items:center;padding-block:var(--space-16);border-radius:var(--radius-md);text-align:center}.app-shell[data-shell=horizon] .store-switcher-row{justify-content:center;width:100%}.app-shell[data-shell=horizon] .nav-list{align-content:start;grid-auto-rows:min-content}@media(max-width:1024px){.app-shell[data-shell=horizon],.app-shell[data-shell=horizon].app-shell-collapsed{grid-template-columns:1fr;min-height:100dvh;overflow:visible}.app-shell[data-shell=horizon] .sidebar{position:relative;top:auto;height:auto;max-height:none}.app-shell[data-shell=horizon] .workspace{height:auto;min-height:0;overflow:visible}.app-shell[data-shell=horizon] .main-content{overflow:visible}}@media(max-width:760px){.app-shell[data-shell=horizon]{padding:var(--space-12)}.app-shell[data-shell=horizon] .app-header{grid-template-columns:1fr;align-items:stretch;min-height:0}.app-shell[data-shell=horizon] .app-header-page-actions,.app-shell[data-shell=horizon] .app-header-meta{justify-content:flex-start;min-width:0}}:root[data-theme=dark] .app-shell[data-shell=horizon]{background:radial-gradient(circle at 84% 8%,rgba(168,85,255,.22),transparent 28%),linear-gradient(180deg,#a855ff14,#07081400 220px),var(--color-bg)}:root[data-theme=dark] .workspace,:root[data-theme=dark] .app-shell[data-shell=horizon] .workspace{background:transparent}:root[data-theme=dark] .sidebar,:root[data-theme=dark] .app-header,:root[data-theme=dark] .panel,:root[data-theme=dark] .plugins-card,:root[data-theme=dark] .connection-card,:root[data-theme=dark] .shopify-admin-shell,:root[data-theme=dark] .shopify-store-modules button,:root[data-theme=dark] .shopify-realtime-required,:root[data-theme=dark] .shopify-admin-orders,:root[data-theme=dark] .cc-detail-image-scene-card,:root[data-theme=dark] .zero-settings-panel{border-color:#5442a8b8;background:var(--horizon-surface-raised);box-shadow:0 18px 54px #00000052,0 0 28px #a855ff14}:root[data-theme=dark] .store-switcher,:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea,:root[data-theme=dark] .plugins-card-readonly-field output,:root[data-theme=dark] .settings-segmented{border-color:var(--horizon-border);color:var(--horizon-text);background:var(--horizon-surface-muted)}:root[data-theme=dark] .cs-inbox-retention-note{border:1px solid rgba(168,85,255,.28);color:#ddd6fe;background:#231f48eb}:root[data-theme=dark] .cs-inbox-retention-note.trash{border-color:#fb923c4d;color:#fed7aa;background:#48241cb8}:root[data-theme=dark] .cs-business-work-order-card{border-color:#a855ff61;background:linear-gradient(180deg,#161730fa,#0d0e1ffa);box-shadow:0 26px 76px #00000075,0 0 26px #a855ff29}:root[data-theme=dark] .cs-business-work-order-card-header{border-bottom-color:#a855ff42}:root[data-theme=dark] .cs-business-work-order-card-header strong{color:#f7f2ff}:root[data-theme=dark] .cs-business-work-order-card-header small,:root[data-theme=dark] .cs-business-work-order-filter span{color:#ebe5ffad}:root[data-theme=dark] .cs-business-work-order-close,:root[data-theme=dark] .cs-business-work-order-toolbar-button,:root[data-theme=dark] .cs-business-work-order-filter,:root[data-theme=dark] .cs-business-work-order-table-wrap,:root[data-theme=dark] .cs-business-work-order-empty{border-color:#a855ff47;color:#e9d5ff;background:#181936e0}:root[data-theme=dark] .cs-business-work-order-toolbar-button:hover:not(:disabled),:root[data-theme=dark] .cs-business-work-order-close:hover{border-color:#d8b4fe75;background:#2f2a5efa;color:#f7f2ff}:root[data-theme=dark] .cs-business-work-order-count{color:#99f6e4;background:#14b8a62e}:root[data-theme=dark] .cs-business-work-order-filter strong,:root[data-theme=dark] .cs-business-work-order-table{color:#f7f2ff}:root[data-theme=dark] .cs-business-work-order-row-remove{color:#ff9eb0}:root[data-theme=dark] .cs-business-work-order-row-remove:hover:not(:disabled),:root[data-theme=dark] .cs-business-work-order-row-remove:focus-visible{border-color:#ff9eb075;color:#ffd2da;background:#461c2cfa}:root[data-theme=dark] .cs-business-work-order-filter select{border-color:#a855ff57;color:#f7f2ff;background:#231f48eb}:root[data-theme=dark] .cs-business-work-order-table th{border-color:#a855ff38;color:#ebe5ffbd;background:#231f48f0}:root[data-theme=dark] .cs-business-work-order-table td{border-color:#a855ff2e;color:#f7f2ff;background:#12132bf0}:root[data-theme=dark] .cs-business-work-order-table th:first-child,:root[data-theme=dark] .cs-business-work-order-table td:first-child{color:#f7f2ff;background:#1b1a3afa}:root[data-theme=dark] .auth-page{color:var(--horizon-text);background:radial-gradient(circle at 50% 18%,rgba(168,85,255,.28),transparent 32%),radial-gradient(circle at 14% 12%,rgba(124,58,237,.2),transparent 26%),radial-gradient(circle at 86% 84%,rgba(217,70,239,.13),transparent 28%),linear-gradient(180deg,#141026,#0d0b1c 46%,#080714)}:root[data-theme=dark] .auth-panel{border-color:#a855ff6b;background:linear-gradient(180deg,#161730fa,#0d0e1ffa);box-shadow:0 24px 72px #0000006b,0 0 28px #a855ff29}:root[data-theme=dark] .auth-heading span{color:#c4b5fd}:root[data-theme=dark] .auth-heading h1{color:#f7f2ff}:root[data-theme=dark] .auth-heading p,:root[data-theme=dark] .auth-form label{color:#ebe5ffb3}:root[data-theme=dark] .auth-tabs{border-color:#a855ff52;background:#181936db}:root[data-theme=dark] .auth-tabs button{color:#ebe5ffb8}:root[data-theme=dark] .auth-tabs button:hover,:root[data-theme=dark] .auth-tabs button.active{color:#f7f2ff;background:#a855ff33;box-shadow:inset 0 0 0 1px #d8b4fe2e,0 0 18px #a855ff2e}:root[data-theme=dark] .auth-form input{border-color:#a855ff57;color:#f7f2ff;background:#231f48eb}:root[data-theme=dark] .auth-form input:focus{border-color:#d8b4fea8;background:#2f2a5efa}:root[data-theme=dark] .auth-form input::placeholder{color:#ebe5ff7a}:root[data-theme=dark] .auth-password-toggle{color:#ebe5ffad}:root[data-theme=dark] .auth-password-toggle:hover,:root[data-theme=dark] .auth-password-toggle:focus-visible{color:#f7f2ff;background:#a855ff33}:root[data-theme=dark] .cs-mailbox-access-overlay{background:#050612b8}:root[data-theme=dark] .cs-mailbox-access-dialog{border-color:#a855ff66;background:linear-gradient(180deg,#161730fa,#0d0e1ffa);box-shadow:0 28px 82px #00000080,0 0 28px #a855ff29}:root[data-theme=dark] .cs-mailbox-access-dialog>header{border-bottom-color:#a855ff47}:root[data-theme=dark] .cs-mailbox-access-dialog>header strong{color:#f7f2ff}:root[data-theme=dark] .cs-mailbox-access-dialog>header span{color:#ebe5ffad}:root[data-theme=dark] .cs-mailbox-access-dialog>header button{border-color:#a855ff52;color:#e9d5ff;background:#231f48eb}:root[data-theme=dark] .cs-mailbox-access-dialog>header button:hover,:root[data-theme=dark] .cs-mailbox-access-dialog>header button:focus-visible{border-color:#d8b4fe7a;color:#f7f2ff;background:#2f2a5efa}:root[data-theme=dark] .cs-mailbox-access-grid{background:#090a1ab8}:root[data-theme=dark] .cs-mailbox-access-user{border-color:#a855ff42;background:#181936e0;box-shadow:inset 0 0 0 1px #d8b4fe0d}:root[data-theme=dark] .cs-mailbox-access-user-heading strong,:root[data-theme=dark] .cs-mailbox-access-options label strong{color:#f7f2ff}:root[data-theme=dark] .cs-mailbox-access-user-heading span{color:#ddd6fe;background:#a855ff33}:root[data-theme=dark] .cs-mailbox-access-options label{border-color:#a855ff3d;background:#12132bb8}:root[data-theme=dark] .cs-mailbox-access-options label:hover{border-color:#d8b4fe66;background:#231f48db}:root[data-theme=dark] .cs-mailbox-access-options label:has(input:checked){border-color:#2dd4bf6b;background:#14b8a624}:root[data-theme=dark] .cs-mailbox-access-options label em,:root[data-theme=dark] .cs-mailbox-access-options p{color:#ebe5ffad}:root[data-theme=dark] .button-primary,:root[data-theme=dark] .primary-button,:root[data-theme=dark] .shopify-admin-actions button.primary,:root[data-theme=dark] .shopify-realtime-required button{border-color:#a855ffd1;color:#fff;background:linear-gradient(135deg,#8b5cf6,#d946ef);box-shadow:0 0 20px #a855ff3d}:root[data-theme=dark] .nav-item:hover,:root[data-theme=dark] .nav-item.active,:root[data-theme=dark] .settings-segmented button.active,:root[data-theme=dark] .shopify-store-modules button.active{color:var(--horizon-brand-hover);background:#a855ff2e}:root[data-theme=dark] .nav-item.active{box-shadow:inset 0 0 0 1px #c084fcc7,0 0 18px #a855ff2e}:root[data-theme=dark] .badge-green,:root[data-theme=dark] .badge{border-color:#2ee6b847}:root[data-theme=dark] ::selection{color:#fff;background:#a855ff9e}.ui-field textarea:focus-visible{outline:none;box-shadow:var(--ui-focus)}.ui-textarea-shell{display:flex;align-items:stretch;min-height:92px;border:1px solid var(--horizon-border);border-radius:var(--radius-sm);background:var(--horizon-surface);transition:border-color .16s ease,box-shadow .16s ease}.ui-textarea-shell textarea{width:100%;min-width:0;min-height:90px;resize:vertical;border:0;outline:0;padding:var(--space-10) var(--space-12);color:var(--horizon-text);background:transparent;font:inherit;line-height:var(--line-height-normal)}.ui-textarea-shell:focus-within{border-color:var(--horizon-brand);box-shadow:var(--ui-focus)}.ui-textarea-shell.is-error{border-color:var(--ui-danger)}.ui-card-surface{background:var(--horizon-surface)}.ui-card-section{border-color:#e2e8f0eb;background:var(--horizon-surface-raised);box-shadow:var(--shadow-sm)}.ui-card-item{padding:var(--space-14);border-radius:var(--radius-md);background:#ffffffd1;box-shadow:var(--shadow-xs)}.ui-card-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-10);padding-top:var(--space-14);border-top:1px solid rgba(226,232,240,.72)}.ui-table-shell{display:grid;gap:var(--space-12);min-width:0}.ui-table-toolbar,.ui-table-footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-10)}.ui-table-toolbar{justify-content:space-between}.ui-table-footer{justify-content:flex-end}.ui-table-wrap>.ui-loading,.ui-table-wrap>.ui-empty-state{min-height:180px;border:0;border-radius:var(--radius-md);box-shadow:none}.button,.primary-button,.secondary-button,.nav-item,.plugins-card-title,.panel-header,.app-header,.page-title-row{min-width:0}.button span,.primary-button span,.secondary-button span,.nav-item span,.plugins-card-title strong,.panel-header h2,.app-header-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.button span,.primary-button span,.secondary-button span,.nav-item span{white-space:nowrap}.panel,.plugins-card,.connection-card,.shopify-admin-shell,.cc-detail-image-workbench,.cs-console-grid,.content-dashboard-page{max-width:100%}.table-wrap,.ui-table-wrap,.shopify-admin-table-scroll,.content-dashboard-detail,.cc-detail-image-left-pane{min-width:0}.shopify-admin-shell{display:grid;grid-template-columns:minmax(0,1fr);min-height:min(760px,calc(100vh - 150px));overflow:hidden;border:1px solid var(--horizon-border);border-radius:var(--radius-md);color:var(--horizon-text);background:var(--horizon-surface);box-shadow:var(--horizon-shadow-soft)}.shopify-admin-header h2,.shopify-admin-summary strong,.shopify-admin-summary b,.shopify-admin-order-cell strong{color:var(--horizon-text);letter-spacing:0}.shopify-admin-actions button,.shopify-admin-table-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;border:0;border-radius:var(--radius-sm);color:var(--horizon-text);background:transparent;font-size:13px;font-weight:750;cursor:pointer}.shopify-admin-main{display:grid;align-content:start;gap:16px;min-width:0;padding:18px;background:var(--horizon-surface-muted)}.shopify-admin-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.shopify-admin-header h2{margin:0;font-size:22px;font-weight:850}.shopify-admin-kicker{display:block;margin-bottom:3px;color:var(--horizon-text-muted);font-size:12px;font-weight:750}.shopify-admin-header p{margin:4px 0 0;color:var(--horizon-text-muted);font-size:12px}.shopify-admin-shop{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.shopify-admin-shop strong{color:var(--horizon-text);font-weight:850}.shopify-admin-shop span{color:var(--horizon-text-muted)}.shopify-admin-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.shopify-admin-actions button,.shopify-admin-table-toolbar button{padding:6px 12px;border:1px solid var(--horizon-border);color:var(--horizon-text);background:var(--horizon-surface);box-shadow:var(--horizon-shadow-soft)}.shopify-admin-actions button.primary{border-color:var(--horizon-brand);color:#fff;background:linear-gradient(135deg,var(--horizon-brand),#7551ff)}.shopify-admin-actions button:disabled{cursor:wait;opacity:.6}.shopify-admin-summary{display:grid;grid-template-columns:.58fr repeat(5,minmax(140px,1fr));overflow:hidden;border:1px solid var(--horizon-border);border-radius:var(--radius-md);background:var(--horizon-surface)}.shopify-admin-summary article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:center;min-height:78px;padding:14px 16px;border-right:1px solid var(--horizon-border)}.shopify-admin-summary article:last-child{border-right:0}.shopify-admin-summary article>span{color:var(--horizon-brand)}.shopify-admin-summary strong,.shopify-admin-summary small{display:block}.shopify-admin-summary strong{font-size:13px;font-weight:800}.shopify-admin-summary b{display:inline-block;margin-top:6px;font-size:16px;font-weight:850}.shopify-admin-summary small{color:var(--horizon-text-muted);font-size:12px}.shopify-store-modules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.shopify-store-modules button{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;min-height:92px;padding:14px;border:1px solid var(--horizon-border);border-radius:var(--radius-md);color:var(--horizon-text);background:var(--horizon-surface);text-align:left;cursor:pointer}.shopify-store-modules button:hover,.shopify-store-modules button.active{border-color:var(--horizon-brand);box-shadow:var(--ui-focus)}.shopify-store-modules button.active{background:var(--horizon-brand-soft)}.shopify-store-modules button>span{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-sm);color:var(--horizon-brand);background:var(--horizon-brand-soft)}.shopify-store-modules strong,.shopify-store-panel h3,.shopify-store-panel-grid strong,.shopify-store-data-list strong{display:block;color:var(--horizon-text);font-size:14px;font-weight:850}.shopify-store-modules p{grid-column:2;margin:-3px 0 0;color:var(--horizon-text-muted);font-size:12px;line-height:1.4}.shopify-store-panel{display:grid;gap:14px;padding:16px;border:1px solid var(--horizon-border);border-radius:var(--radius-md);background:var(--horizon-surface)}.shopify-store-panel>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.shopify-store-panel>header span,.shopify-store-panel-grid span,.shopify-store-data-list span{color:var(--horizon-text-muted);font-size:12px;font-weight:750}.shopify-store-panel h3{margin:3px 0 5px;font-size:18px}.shopify-store-panel p,.shopify-store-panel-grid p,.shopify-store-data-list p{margin:0;color:var(--horizon-text-muted);font-size:13px;line-height:1.5}.shopify-store-panel>header>div:last-child{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.shopify-store-panel button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:6px 12px;border:1px solid var(--horizon-border);border-radius:8px;color:var(--horizon-text);background:var(--horizon-surface);font-size:13px;font-weight:750;cursor:pointer}.shopify-store-panel button.primary{border-color:var(--horizon-brand);color:#fff;background:linear-gradient(135deg,var(--horizon-brand),#7551ff)}.store-ai-upload{display:grid;gap:14px;padding:16px;border:1px solid var(--horizon-border);border-radius:16px;background:var(--horizon-surface)}.store-ai-upload>header,.store-ai-upload-grid,.store-ai-context{display:grid;gap:12px}.store-ai-upload>header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.store-ai-upload h3,.store-ai-upload h4{margin:3px 0 6px;color:var(--horizon-text);font-weight:850}.store-ai-upload h3{font-size:18px}.store-ai-upload h4{font-size:14px}.store-ai-upload p,.store-ai-upload span{color:var(--horizon-text-muted);font-size:12px;line-height:1.5}.store-ai-upload button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:7px 12px;border:1px solid var(--horizon-border);border-radius:12px;color:var(--horizon-text);background:var(--horizon-surface);font-size:13px;font-weight:800;cursor:pointer}.store-ai-upload button.primary{border-color:var(--horizon-brand);color:#fff;background:linear-gradient(135deg,var(--horizon-brand),#7551ff)}.store-ai-upload button:disabled{cursor:not-allowed;opacity:.55}.store-ai-context{grid-template-columns:repeat(3,minmax(0,1fr))}.store-ai-context article{padding:12px;border:1px solid var(--horizon-border);border-radius:14px;background:var(--horizon-surface-muted)}.store-ai-context strong{display:block;margin:4px 0;color:var(--horizon-text);font-size:14px}.store-ai-imports{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.store-ai-imports article,.store-ai-import-card,.store-ai-import-summary{display:grid;gap:8px;padding:12px;border:1px solid var(--horizon-border);border-radius:14px;background:var(--horizon-surface-muted)}.store-ai-workspace-split{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:16px;align-items:start}.store-ai-work-block{display:grid;gap:12px;min-width:0;align-content:start}.store-ai-work-block-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0;padding:12px;border:1px solid var(--horizon-border);border-left:4px solid var(--horizon-brand);border-radius:14px;background:var(--horizon-surface)}.store-ai-work-block-header h4{margin:3px 0 4px}.store-ai-work-block-header p{margin:0}.store-ai-work-block-header button{flex:0 0 auto}.store-ai-work-block-stack{display:grid;gap:12px;min-width:0}.store-ai-work-block .store-ai-theme-layout{grid-template-columns:1fr}.store-ai-work-block .store-ai-theme-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.store-ai-editor-preview-note{display:grid;gap:5px;padding:12px;border:1px dashed var(--horizon-border);border-radius:14px;background:var(--horizon-surface)}.store-ai-editor-preview-note strong{color:var(--horizon-text);font-size:14px;font-weight:900;overflow-wrap:anywhere}.store-ai-editor-preview-note p{margin:0}.store-ai-import-card{position:relative;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.store-ai-import-card:hover,.store-ai-import-card:focus-visible{border-color:#5d3eff73;box-shadow:0 8px 20px #28245914}.store-ai-import-card:focus-visible{outline:2px solid rgba(93,62,255,.35);outline-offset:2px}.store-ai-card-jump{justify-self:start;border:1px solid var(--horizon-border);border-radius:999px;padding:4px 9px;color:var(--horizon-brand);background:var(--horizon-surface);font-size:12px;font-weight:850}.store-ai-card-meta{margin:0;color:var(--horizon-text);font-weight:760}.store-ai-imports strong,.store-ai-import-card strong,.store-ai-import-summary strong{color:var(--horizon-text);font-size:14px;font-weight:850}.store-ai-source-map{display:grid;gap:7px;padding:10px;border:1px dashed var(--horizon-border);border-radius:14px;background:var(--horizon-surface)}.store-ai-source-map strong{font-size:12px}.store-ai-source-map ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.store-ai-source-map li{position:relative;padding-left:14px;color:var(--horizon-text-muted);font-size:12px;line-height:1.45}.store-ai-source-map li:before{position:absolute;top:.58em;left:2px;width:5px;height:5px;border-radius:999px;background:var(--horizon-brand);content:""}.store-ai-next-step{margin:0;padding-top:2px;color:var(--horizon-text);font-weight:700}.store-ai-file-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;width:fit-content;min-height:34px;padding:7px 12px;border:1px solid var(--horizon-brand);border-radius:12px;color:var(--horizon-brand);background:var(--horizon-surface);font-size:13px;font-weight:850;cursor:pointer}.store-ai-file-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.store-ai-theme-api{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.store-ai-theme-api input,.store-ai-product-select{min-width:0;min-height:34px;padding:7px 9px;border:1px solid var(--horizon-border);border-radius:12px;color:var(--horizon-text);background:var(--horizon-surface);font:inherit}.store-ai-product-select{width:100%}.store-ai-import-summary p{white-space:pre-line}.store-ai-notice-global{margin:0;padding:10px 12px;border:1px solid rgba(93,62,255,.18);border-radius:14px;color:var(--horizon-text);background:var(--horizon-brand-soft);font-weight:780}.store-ai-template-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.store-ai-template-picker button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:5px 10px;align-items:center;justify-items:start;min-height:94px;padding:14px;text-align:left;background:var(--horizon-surface-muted)}.store-ai-template-picker button.active{border-color:#5d3eff8c;background:#5d3eff14;box-shadow:0 8px 20px #28245914}.store-ai-template-picker button>span{display:inline-flex;grid-row:span 2;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--horizon-border);border-radius:12px;color:var(--horizon-brand);background:var(--horizon-surface);font-size:12px;font-weight:900}.store-ai-template-picker button strong{color:var(--horizon-text);font-size:16px;font-weight:900}.store-ai-template-picker button p{grid-column:2 / -1;margin:0}.store-ai-template-picker button small{justify-self:end;max-width:180px;border:1px solid var(--horizon-border);border-radius:999px;padding:4px 9px;color:var(--horizon-text-muted);background:var(--horizon-surface);font-size:11px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-ai-template-pane{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--horizon-border);border-radius:16px;background:var(--horizon-surface)}.store-ai-template-pane-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0;padding-bottom:12px;border-bottom:1px solid var(--horizon-border)}.store-ai-template-pane-header h4{margin:3px 0 4px}.store-ai-template-pane-header p{margin:0}.store-ai-template-pane-header>strong{flex:0 0 auto;max-width:260px;border:1px solid var(--horizon-border);border-radius:999px;padding:6px 10px;color:var(--horizon-text);background:var(--horizon-surface-muted);font-size:12px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-ai-template-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.store-ai-template-control-card{display:grid;gap:9px;min-width:0;padding:12px;border:1px solid var(--horizon-border);border-radius:14px;background:var(--horizon-surface-muted)}.store-ai-template-control-card-wide{grid-column:1 / -1}.store-ai-template-control-card>strong{color:var(--horizon-text);font-size:14px;font-weight:900}.store-ai-template-control-card>p{margin:0}.store-ai-template-control-card textarea{width:100%;min-height:112px;padding:10px;border:1px solid var(--horizon-border);border-radius:12px;color:var(--horizon-text);background:var(--horizon-surface);font:inherit;resize:vertical}.store-ai-csv-workbook{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--horizon-border);border-radius:16px;background:var(--horizon-surface-muted)}.store-ai-csv-workbook>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.store-ai-csv-workbook>header h4{margin:3px 0 4px}.store-ai-csv-workbook>header p{margin:0}.store-ai-csv-actions{display:inline-flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.store-ai-import-product-picker{display:grid;gap:10px;padding:10px;border:1px solid var(--horizon-border);border-radius:14px;background:var(--horizon-surface)}.store-ai-import-product-picker>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.store-ai-import-product-picker strong{color:var(--horizon-text);font-size:13px;font-weight:900}.store-ai-import-product-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;max-height:212px;overflow:auto}.store-ai-import-product-list button{display:grid;gap:4px;justify-items:start;min-height:76px;padding:9px;text-align:left;background:var(--horizon-surface-muted)}.store-ai-import-product-list button.active{border-color:#5d3eff8c;background:#5d3eff14}.store-ai-import-product-list button strong,.store-ai-import-product-list button span,.store-ai-import-product-list button small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-ai-import-product-list button small{color:var(--horizon-brand);font-size:11px;font-weight:850}.store-ai-csv-checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.store-ai-csv-checks article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-height:54px;padding:9px;border:1px solid var(--horizon-border);border-radius:8px;background:var(--horizon-surface)}.store-ai-csv-checks article.ok{border-color:#1e7a5338;background:#1e7a5314}.store-ai-csv-checks article.warn{border-color:#f59e0b38;background:#f59e0b1a}.store-ai-csv-checks article.block{border-color:#dc262638;background:#dc262614}.store-ai-csv-checks article.ok svg{color:var(--horizon-success)}.store-ai-csv-checks article.warn svg{color:var(--horizon-warning)}.store-ai-csv-checks article.block svg{color:var(--horizon-danger)}.store-ai-csv-checks article strong{display:block;color:var(--horizon-text);font-size:12px;font-weight:900}.store-ai-csv-checks article span{display:block;color:var(--horizon-text-muted);font-size:11px;font-weight:780;overflow-wrap:anywhere}.store-ai-csv-meta{display:flex;flex-wrap:wrap;gap:8px}.store-ai-csv-meta span{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid var(--horizon-border);border-radius:999px;color:var(--horizon-text);background:var(--horizon-surface);font-size:11px;font-weight:850}.store-ai-csv-sheet-wrap{width:100%;overflow:auto;border:1px solid var(--horizon-border);border-radius:8px;background:var(--horizon-surface)}.store-ai-csv-sheet{min-width:5200px;width:100%;border-collapse:collapse}.store-ai-csv-sheet th,.store-ai-csv-sheet td{width:132px;min-width:132px;max-width:132px;padding:7px;border-right:1px solid var(--horizon-border);border-bottom:1px solid var(--horizon-border);color:var(--horizon-text);font-size:12px;text-align:left;vertical-align:top}.store-ai-csv-sheet th{position:sticky;top:0;z-index:1;background:var(--horizon-surface-muted)}.store-ai-csv-sheet th span{display:block;color:var(--horizon-text);font-size:12px;font-weight:900;line-height:1.25;overflow-wrap:anywhere}.store-ai-csv-sheet th small{display:block;margin-top:4px;color:var(--horizon-text-muted);font-size:10px;font-weight:800}.store-ai-csv-sheet td span{display:block;min-height:32px;color:var(--horizon-text-muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.store-ai-csv-sheet td.editable{background:#5d3eff0a}.store-ai-csv-sheet input,.store-ai-csv-sheet select,.store-ai-csv-sheet textarea{width:100%;min-height:32px;border:1px solid var(--horizon-border);border-radius:6px;color:var(--horizon-text);background:var(--horizon-surface);font:inherit;font-size:12px}.store-ai-csv-sheet input,.store-ai-csv-sheet select{padding:5px 7px}.store-ai-csv-sheet textarea{height:32px;min-height:32px;padding:5px 7px;resize:none}.store-ai-csv-delete-row{width:100%;min-height:30px;padding:5px 7px;color:var(--horizon-danger);background:#dc262614}.store-ai-editor-stage{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--horizon-border);border-radius:8px;background:var(--horizon-surface)}.store-ai-editor-stage-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0;padding-bottom:12px;border-bottom:1px solid var(--horizon-border)}.store-ai-editor-stage-header h4{margin:3px 0 4px}.store-ai-editor-stage-header p{margin:0}.store-ai-editor-mode-tabs{display:inline-flex;flex:0 0 auto;gap:6px;padding:4px;border:1px solid var(--horizon-border);border-radius:8px;background:var(--horizon-surface-muted)}.store-ai-editor-mode-tabs button{min-height:30px;padding:5px 10px;border-color:transparent;background:transparent}.store-ai-editor-mode-tabs button.active{border-color:var(--horizon-border);color:var(--horizon-brand);background:var(--horizon-surface);box-shadow:0 4px 10px #28245914}.store-ai-editor-stage-badge{flex:0 0 auto;border:1px solid var(--horizon-border);border-radius:999px;padding:6px 10px;color:var(--horizon-text);background:var(--horizon-surface-muted);font-weight:850}.store-ai-upload-grid{grid-template-columns:minmax(230px,.85fr) minmax(360px,1.45fr) minmax(260px,.8fr);align-items:start}.store-ai-source,.store-ai-draft,.store-ai-review{display:grid;gap:10px;padding:14px;border:1px solid var(--horizon-border);border-radius:16px;background:var(--horizon-surface)}.store-ai-theme-inspect{display:grid;gap:12px;padding:14px;border:1px solid var(--horizon-border);border-radius:16px;background:var(--horizon-surface)}.store-ai-template-empty{display:grid;gap:6px;padding:14px;border:1px dashed var(--horizon-border);border-radius:14px;background:var(--horizon-surface)}.store-ai-template-empty strong{color:var(--horizon-text);font-size:14px;font-weight:900}.store-ai-template-empty p{margin:0}.store-ai-template-editor{align-content:start}.store-ai-template-editor .store-ai-wide-field textarea{min-height:180px}.store-ai-markdown-field textarea{min-height:320px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;line-height:1.6}.store-ai-markdown-toolbar{display:flex;flex-wrap:wrap;gap:8px}.store-ai-markdown-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:7px 12px;border:1px solid var(--horizon-brand);border-radius:12px;color:#fff;background:var(--horizon-brand);font-size:13px;font-weight:850;cursor:pointer}.store-ai-markdown-toolbar button:disabled{cursor:not-allowed;opacity:.55}.store-ai-detail-builder{display:grid;gap:12px;padding:12px;border:1px solid var(--horizon-border);border-radius:14px;background:var(--horizon-surface-muted)}.store-ai-detail-builder>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.store-ai-detail-builder>header strong{color:var(--horizon-text);font-size:14px;font-weight:900}.store-ai-detail-builder>header p{margin:4px 0 0}.store-ai-detail-builder>header>div:last-child{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.store-ai-detail-builder-layout{display:grid;grid-template-columns:minmax(170px,.62fr) minmax(360px,1.55fr) minmax(240px,.86fr);gap:12px;align-items:start;min-width:0}.store-ai-detail-module-list,.store-ai-detail-inspector{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid var(--horizon-border);border-radius:8px;background:var(--horizon-surface)}.store-ai-detail-module-list{max-height:560px;overflow:auto}.store-ai-detail-module-list button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;justify-items:start;min-height:64px;padding:9px;text-align:left;background:var(--horizon-surface-muted)}.store-ai-detail-module-list button.active{border-color:#5d3eff73;color:var(--horizon-brand);background:#5d3eff14}.store-ai-detail-module-list button span{grid-row:span 2;color:var(--horizon-text-muted);font-size:12px;font-weight:900}.store-ai-detail-module-list button strong,.store-ai-detail-module-list button small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-ai-detail-module-list button strong{color:var(--horizon-text);font-size:13px;font-weight:900}.store-ai-detail-module-list button small{color:var(--horizon-text-muted);font-size:11px;font-weight:780}.store-ai-detail-module-list p,.store-ai-detail-inspector p{margin:0}.store-ai-detail-canvas-wrap{min-width:0;max-height:640px;overflow:auto;border:1px solid var(--horizon-border);border-radius:8px;background:linear-gradient(90deg,rgba(94,113,130,.06) 1px,transparent 1px),linear-gradient(0deg,rgba(94,113,130,.06) 1px,transparent 1px),var(--horizon-surface);background-size:32px 32px}.store-ai-detail-canvas{position:relative;min-width:360px;border-radius:8px}.store-ai-detail-canvas-empty{position:absolute;top:18px;right:18px;bottom:18px;left:18px;display:flex;align-items:center;justify-content:center;border:1px dashed var(--horizon-border);border-radius:8px;color:var(--horizon-text-muted);font-size:13px;font-weight:850;background:#ffffffa8}.store-ai-detail-module{position:absolute;display:grid;grid-template-rows:auto minmax(0,1fr);min-width:110px;overflow:hidden;border:1px solid var(--horizon-border);border-radius:8px;background:var(--horizon-surface);box-shadow:0 8px 22px #28245914;cursor:grab}.store-ai-detail-module.selected{border-color:#5d3effb8;box-shadow:0 0 0 3px #5d3eff1f,0 12px 26px #2824591f}.store-ai-detail-module:active{cursor:grabbing}.store-ai-detail-module-grip{display:flex;align-items:center;justify-content:space-between;min-height:30px;padding:6px 9px;border-bottom:1px solid var(--horizon-border);color:var(--horizon-text-muted);background:var(--horizon-surface-muted);font-size:12px;font-weight:900}.store-ai-detail-module img,.store-ai-detail-module video,.store-ai-detail-module iframe{width:100%;height:100%;min-height:0;border:0;object-fit:cover;background:#111827}.store-ai-detail-module-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:0;color:var(--horizon-text-muted);background:var(--horizon-surface);font-weight:850}.store-ai-detail-text{display:grid;align-content:center;gap:8px;min-height:0;padding:18px;overflow:auto}.store-ai-detail-text strong{color:var(--horizon-text);font-size:19px;line-height:1.2;overflow-wrap:anywhere}.store-ai-detail-text p{margin:0;color:var(--horizon-text-muted);font-size:13px;line-height:1.55;overflow-wrap:anywhere}.store-ai-detail-inspector-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.store-ai-detail-inspector-head strong{color:var(--horizon-text);font-size:14px;font-weight:900}.store-ai-detail-inspector-head>div{display:inline-flex;gap:5px}.store-ai-detail-inspector-head button{width:30px;min-height:30px;padding:0}.store-ai-detail-inspector label{display:grid;gap:6px;color:var(--horizon-text-muted);font-size:12px;font-weight:850}.store-ai-detail-inspector input,.store-ai-detail-inspector textarea{width:100%;min-width:0;border:1px solid var(--horizon-border);border-radius:8px;color:var(--horizon-text);background:var(--horizon-surface-muted);font:inherit}.store-ai-detail-inspector input{min-height:34px;padding:7px 9px}.store-ai-detail-inspector textarea{min-height:96px;padding:9px;resize:vertical}.store-ai-detail-inspector input[type=range]{padding:0}.store-ai-detail-upload-button{position:relative;display:inline-flex;grid-auto-flow:column;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:7px 12px;border:1px solid var(--horizon-border);border-radius:8px;color:var(--horizon-brand);background:var(--horizon-surface-muted);cursor:pointer}.store-ai-detail-upload-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.store-ai-detail-size-grid,.store-ai-detail-align{display:grid;gap:8px}.store-ai-detail-size-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-ai-detail-align{grid-template-columns:repeat(3,minmax(0,1fr))}.store-ai-detail-align button{min-height:32px;padding:6px 8px}.store-ai-detail-align button.active{border-color:#5d3eff73;color:var(--horizon-brand);background:#5d3eff14}.store-ai-theme-inspect>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.store-ai-theme-inspect>header h4{margin:3px 0 4px}.store-ai-theme-inspect>header p{margin:0}.store-ai-theme-inspect>header>strong{flex:0 0 auto;border:1px solid var(--horizon-border);border-radius:999px;padding:5px 10px;color:var(--horizon-text);background:var(--horizon-surface-muted);font-size:12px}.store-ai-theme-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--horizon-border);border-radius:8px}.store-ai-theme-metrics article{display:grid;gap:5px;padding:12px;border-right:1px solid var(--horizon-border);background:var(--horizon-surface-muted)}.store-ai-theme-metrics article:last-child{border-right:0}.store-ai-theme-metrics strong{color:var(--horizon-text);font-size:18px;font-weight:900;line-height:1.15;overflow-wrap:anywhere}.store-ai-theme-warning{display:flex;align-items:center;gap:7px;margin:0;color:var(--horizon-warning);font-weight:800}.store-ai-theme-layout{display:grid;grid-template-columns:minmax(260px,.95fr) minmax(300px,1.15fr) minmax(260px,.9fr);gap:12px;align-items:start}.store-ai-theme-layout>section,.store-ai-theme-file-columns>div{display:grid;gap:9px;min-width:0;padding:12px;border:1px solid var(--horizon-border);border-radius:8px;background:var(--horizon-surface-muted)}.store-ai-theme-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.store-ai-theme-section-title strong{color:var(--horizon-text);font-size:14px;font-weight:900}.store-ai-theme-template-list,.store-ai-theme-asset-list,.store-ai-theme-file-columns{display:grid;gap:8px}.store-ai-theme-template-list{max-height:360px;overflow:auto}.store-ai-theme-template-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px;border:1px solid var(--horizon-border);border-radius:8px;background:var(--horizon-surface)}.store-ai-theme-template-list article.active{border-color:#5d3eff73;background:#5d3eff14}.store-ai-theme-template-list article div{display:grid;gap:3px;min-width:0}.store-ai-theme-template-list article strong,.store-ai-theme-asset-list article strong{color:var(--horizon-text);font-size:13px;font-weight:900}.store-ai-theme-template-list article span,.store-ai-theme-asset-list article p,.store-ai-theme-file-columns li{overflow-wrap:anywhere}.store-ai-theme-asset-list{max-height:360px;overflow:auto}.store-ai-theme-asset-list article{display:grid;gap:6px;padding:9px;border:1px solid var(--horizon-border);border-radius:8px;background:var(--horizon-surface)}.store-ai-theme-asset-list article p{margin:0}.store-ai-theme-asset-list article div{display:flex;flex-wrap:wrap;gap:5px}.store-ai-theme-asset-list article div span{border:1px solid var(--horizon-border);border-radius:999px;padding:2px 7px;color:var(--horizon-text-muted);background:var(--horizon-surface-muted);font-size:11px;font-weight:800}.store-ai-theme-file-columns ul{display:grid;gap:5px;max-height:162px;margin:0;padding:0;overflow:auto;list-style:none}.store-ai-theme-file-columns li{border-bottom:1px solid var(--horizon-border);padding-bottom:5px;color:var(--horizon-text-muted);font-size:12px;font-weight:780}.store-ai-draft-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.store-ai-draft-title p{margin:0}.store-ai-draft-title>span{flex:0 0 auto;border:1px solid var(--horizon-border);border-radius:999px;padding:4px 9px;color:var(--horizon-text);background:var(--horizon-surface-muted);font-weight:850}.store-ai-admin-section{display:grid;gap:10px;padding:12px;border:1px solid var(--horizon-border);border-radius:8px;background:var(--horizon-surface-muted)}.store-ai-admin-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.store-ai-admin-section-title strong{color:var(--horizon-text);font-size:14px;font-weight:900}.store-ai-admin-section-title span{text-align:right}.store-ai-source textarea,.store-ai-draft textarea,.store-ai-draft input,.store-ai-draft select{width:100%;border:1px solid var(--horizon-border);border-radius:8px;color:var(--horizon-text);background:var(--horizon-surface);font:inherit}.store-ai-source textarea{min-height:220px;padding:10px;resize:vertical}.store-ai-wide-field{display:grid;gap:6px;color:var(--horizon-text-muted);font-size:12px;font-weight:750}.store-ai-wide-field textarea{min-height:92px;padding:9px;resize:vertical}.store-ai-wide-field select{min-height:34px;padding:7px 9px}.store-ai-notice{margin:0;color:var(--horizon-text-muted);font-size:12px}.shopify-store-panel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--horizon-border);border-radius:8px}.shopify-store-panel-grid article{display:grid;gap:5px;min-height:92px;padding:14px;border-right:1px solid var(--horizon-border);background:var(--horizon-surface-muted)}.shopify-store-panel-grid article:last-child{border-right:0}.shopify-store-panel-grid strong{font-size:22px}.shopify-store-data-list{display:grid;gap:8px}.shopify-store-data-list article{display:grid;grid-template-columns:minmax(180px,.5fr) minmax(120px,.25fr) minmax(220px,1fr);gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--horizon-border);border-radius:8px;background:var(--horizon-surface)}.shopify-realtime-required{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;padding:18px;border:1px solid var(--horizon-border);border-radius:var(--radius-md);background:var(--horizon-surface)}.shopify-realtime-required>svg{display:block;color:var(--horizon-brand)}.shopify-realtime-required strong{display:block;color:var(--horizon-text);font-size:15px;font-weight:850}.shopify-realtime-required p{margin:4px 0 0;color:var(--horizon-text-muted);font-size:13px;line-height:1.5}.shopify-realtime-required button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 12px;border:1px solid var(--horizon-brand);border-radius:var(--radius-sm);color:#fff;background:linear-gradient(135deg,var(--horizon-brand),#7551ff);font-size:13px;font-weight:800}.shopify-codex-console{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);gap:14px;align-items:stretch}.shopify-codex-input,.shopify-codex-result{display:grid;align-content:start;gap:12px;min-width:0;padding:14px;border:1px solid var(--horizon-border);border-radius:var(--radius-md);background:var(--horizon-surface)}.shopify-codex-console-embedded{margin-top:-2px}.shopify-codex-title{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center}.shopify-codex-title>span{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-sm);color:var(--horizon-brand);background:var(--horizon-brand-soft)}.shopify-codex-title strong,.shopify-codex-orders>strong,.shopify-codex-draft>strong,.shopify-codex-empty strong{display:block;color:var(--horizon-text);font-size:14px;font-weight:850}.shopify-codex-title p,.shopify-codex-summary,.shopify-codex-empty p,.shopify-codex-actions p,.shopify-codex-orders p,.shopify-codex-draft p{margin:0;color:var(--horizon-text-muted);font-size:13px;line-height:1.5}.shopify-codex-title b,.shopify-codex-result-head b,.shopify-codex-result-head span,.shopify-codex-actions span{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:24px;padding:3px 8px;border-radius:999px;color:var(--horizon-text);background:var(--horizon-surface-muted);font-size:12px;font-weight:800;white-space:nowrap}.shopify-codex-title b{color:var(--horizon-accent);background:var(--horizon-accent-soft)}.shopify-codex-input textarea{width:100%;min-height:96px;resize:vertical;padding:10px 12px;border:1px solid var(--horizon-border);border-radius:8px;color:var(--horizon-text);background:var(--horizon-surface);font:inherit;font-size:13px;line-height:1.5}.shopify-codex-input textarea:focus{border-color:var(--horizon-brand);outline:2px solid color-mix(in srgb,var(--horizon-brand) 18%,transparent)}.shopify-codex-quick-actions,.shopify-codex-runbar,.shopify-codex-result-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.shopify-codex-quick-actions button,.shopify-codex-runbar button,.shopify-codex-confirm{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:6px 10px;border:1px solid var(--horizon-border);border-radius:8px;color:var(--horizon-text);background:var(--horizon-surface);font-size:13px;font-weight:750;cursor:pointer}.shopify-codex-runbar{justify-content:space-between}.shopify-codex-runbar span{color:var(--horizon-text-muted);font-size:12px}.shopify-codex-runbar button{border-color:var(--horizon-brand);color:#fff;background:linear-gradient(135deg,var(--horizon-brand),#7551ff)}.shopify-codex-quick-actions button:disabled,.shopify-codex-runbar button:disabled,.shopify-codex-input textarea:disabled,.shopify-codex-confirm:disabled{cursor:wait;opacity:.62}.shopify-codex-error{display:inline-flex;align-items:center;gap:7px;margin:0;color:var(--horizon-danger);font-size:13px;font-weight:750}.shopify-codex-result-head{justify-content:flex-start}.shopify-codex-result-head b{color:var(--horizon-warning);background:var(--horizon-warning-soft)}.shopify-codex-result-head b.safe,.shopify-codex-risk.low{color:var(--horizon-accent);background:var(--horizon-accent-soft)}.shopify-codex-risk.medium{color:var(--horizon-warning);background:var(--horizon-warning-soft)}.shopify-codex-risk.high{color:#fff;background:var(--horizon-danger)}.shopify-codex-actions{display:grid;gap:8px}.shopify-codex-actions article,.shopify-codex-orders article,.shopify-codex-draft{display:grid;gap:5px;padding:10px;border:1px solid var(--horizon-border);border-radius:8px;background:var(--horizon-surface-muted)}.shopify-codex-actions article{grid-template-columns:auto minmax(0,1fr);align-items:start}.shopify-codex-actions article p{grid-column:2}.shopify-codex-actions strong,.shopify-codex-orders b{color:var(--horizon-text);font-size:13px;font-weight:850}.shopify-codex-orders{display:grid;gap:8px}.shopify-codex-orders article{grid-template-columns:minmax(90px,auto) minmax(0,1fr)}.shopify-codex-orders p,.shopify-codex-orders small{grid-column:1 / -1}.shopify-codex-orders span,.shopify-codex-orders small{color:var(--horizon-text-muted);font-size:12px}.shopify-codex-draft p{color:var(--horizon-text)}.shopify-codex-confirm{justify-self:start;cursor:not-allowed}.shopify-codex-empty{display:grid;place-items:center;gap:8px;min-height:260px;text-align:center}.shopify-codex-empty svg{color:var(--horizon-brand)}.shopify-admin-orders{overflow:hidden;border:1px solid var(--horizon-border);border-radius:var(--radius-md);background:var(--horizon-surface)}.shopify-admin-table-toolbar{display:grid;grid-template-columns:auto minmax(220px,1fr) auto auto auto;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--horizon-border)}.shopify-admin-table-toolbar>div{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;color:var(--horizon-text-muted);font-size:13px}.shopify-admin-table-toolbar select,.shopify-admin-table-toolbar input[type=search]{min-height:34px;border:0;color:var(--horizon-text);background:transparent;font-size:13px}.shopify-admin-table-toolbar select{min-width:92px;padding:0 8px;border:1px solid var(--horizon-border);border-radius:var(--radius-sm);background:var(--horizon-surface)}.shopify-admin-table-toolbar input[type=search]{width:100%;min-width:0;outline:0}.shopify-admin-filter-count{color:var(--horizon-text-muted);font-size:12px;font-weight:750;white-space:nowrap}.shopify-admin-table-scroll{width:100%;overflow:auto}.shopify-admin-table{width:100%;min-width:1280px;border-collapse:collapse}.shopify-admin-table th,.shopify-admin-table td{height:39px;padding:6px 12px;border-bottom:1px solid var(--horizon-border);color:var(--horizon-text);font-size:13px;text-align:left;white-space:nowrap}.shopify-admin-table th{color:var(--horizon-text-muted);background:var(--horizon-surface-muted);font-size:12px;font-weight:750}.shopify-admin-table tbody tr:hover td{background:var(--horizon-brand-soft)}.shopify-admin-table input[type=checkbox]{width:18px;height:18px;margin:0;border-radius:4px}.shopify-admin-order-cell{display:flex;align-items:center;gap:8px}.shopify-admin-order-cell svg{color:var(--horizon-warning)}.shopify-admin-status{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:3px 9px;border-radius:999px;color:var(--horizon-text);background:var(--horizon-surface-muted);font-size:12px;font-weight:750}.shopify-admin-status i{width:8px;height:8px;border-radius:999px;background:var(--horizon-text-muted)}.shopify-admin-status.good{color:var(--horizon-accent);background:var(--horizon-accent-soft)}.shopify-admin-status.good i{background:var(--horizon-accent)}.shopify-admin-status.warning{color:var(--horizon-warning);background:var(--horizon-warning-soft)}.shopify-admin-status.warning i{background:var(--horizon-warning)}.shopify-admin-status.neutral{background:var(--horizon-surface-muted)}.shopify-admin-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:180px;color:var(--horizon-text-muted)}.shopify-admin-empty p{margin:0}@media(max-width:1180px){.shopify-admin-summary,.shopify-store-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.store-ai-upload-grid,.store-ai-context,.store-ai-imports,.store-ai-workspace-split,.store-ai-detail-builder-layout,.store-ai-template-picker,.store-ai-template-controls,.store-ai-csv-checks,.store-ai-theme-layout{grid-template-columns:1fr}.store-ai-theme-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.store-ai-theme-metrics article{border-bottom:1px solid var(--horizon-border)}.shopify-store-panel-grid{grid-template-columns:1fr}.shopify-store-panel-grid article{border-right:0;border-bottom:1px solid var(--horizon-border)}.shopify-store-panel-grid article:last-child{border-bottom:0}.shopify-store-data-list article{grid-template-columns:1fr}.shopify-realtime-required,.shopify-codex-console{grid-template-columns:1fr}.shopify-admin-summary article{border-bottom:1px solid var(--horizon-border)}}@media(max-width:720px){.shopify-admin-main{padding:12px}.shopify-admin-header,.shopify-admin-actions{align-items:stretch;flex-direction:column}.store-ai-upload>header{grid-template-columns:1fr}.store-ai-work-block-header,.store-ai-editor-stage-header,.store-ai-template-pane-header{align-items:stretch;flex-direction:column}.store-ai-csv-workbook>header,.store-ai-import-product-picker>div:first-child{align-items:stretch;flex-direction:column}.store-ai-csv-actions{justify-content:flex-start}.store-ai-template-pane-header>strong,.store-ai-template-picker button small{justify-self:start;max-width:100%}.store-ai-template-picker button{grid-template-columns:auto minmax(0,1fr)}.store-ai-template-picker button p,.store-ai-template-picker button small{grid-column:2}.store-ai-detail-builder>header{align-items:stretch;flex-direction:column}.store-ai-detail-builder>header>div:last-child{justify-content:flex-start}.store-ai-detail-size-grid,.store-ai-detail-align{grid-template-columns:1fr}.store-ai-editor-mode-tabs{width:100%}.store-ai-editor-mode-tabs button{flex:1 1 0}.store-ai-theme-inspect>header{flex-direction:column}.store-ai-theme-metrics{grid-template-columns:1fr}.store-ai-theme-metrics article{border-right:0}.shopify-admin-actions button,.store-ai-upload>header button,.store-ai-work-block-header button{width:100%}.shopify-admin-summary,.shopify-store-modules,.shopify-admin-table-toolbar{grid-template-columns:1fr}.shopify-store-panel>header{flex-direction:column}.shopify-store-panel>header>div:last-child,.shopify-store-panel button{width:100%}.shopify-codex-title,.shopify-codex-actions article,.shopify-codex-orders article{grid-template-columns:1fr}.shopify-codex-actions article p,.shopify-codex-orders p,.shopify-codex-orders small{grid-column:auto}.shopify-admin-summary article{border-right:0}}:root[data-theme=dark] :is(.plugins-card,.plugins-install-dialog,.panel,.stat-card,.settings-panel,.connection-card,.connection-detail-panel,.connection-overview-card,.shopify-admin-shell,.shopify-admin-main,.shopify-admin-orders,.shopify-store-panel,.content-dashboard-module-card,.content-dashboard-panel,.content-dashboard-detail,.cc-detail-image-scene-card,.cc-detail-image-ai-panel,.cc-modal,.cs-settings-panel,.cs-style-dropdown,.cs-history-archive-dialog,.cs-sop-work-order-dialog,.zero-settings-panel,.zero-assistant-panel,.zero-composer-box,.zero-file-panel,.zero-stored-file-row,.zero-chat-message,.ui-card-item,.ui-card-section){border-color:var(--dark-border)!important;color:var(--dark-text)!important;background:var(--dark-surface-raised)!important;box-shadow:0 18px 54px #0000005c,0 0 24px #c084fc14!important}:root[data-theme=dark] :is(.plugins-install-overlay,.cc-upload-backdrop,.cc-image-preview-backdrop,.cc-detail-image-type-dialog-backdrop,.cc-detail-image-rule-dialog-backdrop,.cc-detail-image-description-dialog-backdrop,.cc-detail-image-custom-dialog-backdrop,.cc-detail-image-competitor-dialog-backdrop,.cc-detail-image-rewrite-dialog-backdrop,.cc-modal-backdrop,.cs-settings-backdrop,.cs-history-archive-overlay,.cs-sop-work-order-overlay){background:#04050eb8!important;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.app-shell[data-shell=horizon][data-current-page=sentiment] .main-content{overflow:hidden}.app-shell[data-shell=horizon][data-current-page=sentiment] .page-container{display:grid;height:100%;min-height:0;padding-bottom:0}.sentiment-page{display:grid;min-height:0;height:100%}.sentiment-workspace{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;height:100%;overflow:hidden;border:1px solid rgba(226,232,240,.92);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-sm)}.sentiment-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));width:100%;min-height:52px;overflow-x:auto;padding:0 6px;border-bottom:1px solid var(--horizon-border);background:#fff}.sentiment-tabs button{min-width:88px;border:0;border-radius:0;padding:9px 14px;color:var(--text-muted);background:transparent;font-weight:650;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.sentiment-tabs button:hover{color:var(--text);background:#f7f8fa}.sentiment-tabs button:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #6d28d92e}.sentiment-tabs button.active{color:#5b21b6;background:#fff;box-shadow:inset 0 -2px #6d28d9}.sentiment-tabs button.active:focus-visible{box-shadow:inset 0 -2px #6d28d9,inset 0 0 0 2px #6d28d92e}.sentiment-panel{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;background:var(--horizon-surface)}.sentiment-panel:has(.sentiment-config-workspace){grid-template-rows:minmax(0,1fr)}.sentiment-panel-description{margin:0;padding:18px 20px;border-bottom:1px solid var(--horizon-border);color:var(--text-muted)}.sentiment-empty-state{display:flex;min-height:0;align-items:center;justify-content:center;flex-direction:column;padding:36px;text-align:center}.sentiment-empty-state h2{margin:0;color:var(--text);font-size:18px}.sentiment-empty-state p{max-width:440px;margin:8px 0 20px;color:var(--text-muted)}.sentiment-comments-list{display:grid;align-content:start;gap:10px;min-height:0;overflow-y:auto;padding:14px 16px 18px}.sentiment-comments-list article{display:grid;gap:9px;padding:13px 14px;border:1px solid var(--horizon-border);border-radius:6px;background:#fff;box-shadow:var(--shadow-xs)}.sentiment-comments-list article>header,.sentiment-comments-list article>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.sentiment-comments-list article>header span,.sentiment-comments-list article>footer span,.sentiment-comments-list article>footer a{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:10px}.sentiment-comments-list article>header img{width:18px;height:18px;object-fit:contain}.sentiment-comments-list article time{color:var(--text-muted);font-size:10px}.sentiment-comments-list article h3{margin:0;color:var(--text);font-size:12px}.sentiment-comments-list article p{margin:0;color:var(--text);font-size:12px;line-height:1.65}.sentiment-comments-list article>footer{padding-top:8px;border-top:1px solid #eef0f3}.sentiment-comments-list article>footer a{color:#6d28d9;font-weight:650;text-decoration:none}.sentiment-comments-workspace{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.sentiment-analysis-toolbar{display:flex;align-items:center;gap:14px;min-height:54px;padding:8px 16px;border-bottom:1px solid var(--horizon-border);background:#fff}.sentiment-analysis-toolbar>div:first-child{display:grid;gap:2px;min-width:128px}.sentiment-analysis-toolbar strong{color:var(--text);font-size:11px}.sentiment-analysis-toolbar span{color:var(--text-muted);font-size:9px}.sentiment-analysis-filters{display:flex;flex:1;gap:3px;overflow-x:auto;scrollbar-width:none}.sentiment-analysis-filters button{min-height:28px;border:0;border-radius:4px;padding:0 9px;color:var(--text-muted);background:transparent;font-size:10px;white-space:nowrap;cursor:pointer}.sentiment-analysis-filters button.active{color:#5b21b6;background:#f5f3ff;font-weight:700}.sentiment-analysis-retry{display:inline-flex;align-items:center;gap:5px;min-height:30px;border:1px solid #fecaca;border-radius:5px;color:#b91c1c;background:#fff;font-size:10px;cursor:pointer}.sentiment-analysis-badges{display:flex;align-items:center;gap:5px}.sentiment-analysis-badges .status{padding:3px 6px;border-radius:4px;font-size:9px;font-weight:700}.sentiment-analysis-badges .pending,.sentiment-analysis-badges .irrelevant{color:#64748b;background:#f1f5f9}.sentiment-analysis-badges .analyzing{color:#1d4ed8;background:#eff6ff}.sentiment-analysis-badges .failed,.sentiment-analysis-badges .risk-high{color:#b91c1c;background:#fef2f2}.sentiment-analysis-badges .sentiment-positive{color:#047857;background:#ecfdf5}.sentiment-analysis-badges .sentiment-neutral,.sentiment-analysis-badges .sentiment-mixed{color:#475569;background:#f1f5f9}.sentiment-analysis-badges .sentiment-negative,.sentiment-analysis-badges .risk-watch{color:#b45309;background:#fff7ed}.sentiment-analysis-result{display:grid;gap:6px;padding:9px 10px;border-left:2px solid #8b5cf6;background:#faf9ff}.sentiment-analysis-result strong{font-size:11px;font-weight:650}.sentiment-analysis-result span{display:flex;gap:5px}.sentiment-analysis-result i{padding:2px 6px;border-radius:3px;color:#5b21b6;background:#ede9fe;font-size:9px;font-style:normal}.sentiment-analysis-result small{color:var(--text-muted);font-size:9px}.sentiment-analysis-result .risk-reason,.sentiment-analysis-error{color:#b45309}.sentiment-comments-filter-empty{padding:40px;color:var(--text-muted);text-align:center;font-size:11px}.sentiment-config-editor button .is-spinning{animation:sentiment-spin .9s linear infinite}@keyframes sentiment-spin{to{transform:rotate(360deg)}}.sentiment-panel-overview{display:block;overflow:visible}.sentiment-overview{display:grid;gap:12px;padding:16px 16px 14px;align-content:start}.sentiment-overview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.sentiment-overview-title-row{display:flex;align-items:center;gap:8px}.sentiment-overview-title-row h2{margin:0;font-size:17px}.sentiment-overview-title-row span{padding:3px 7px;border:1px solid rgba(139,92,246,.22);border-radius:999px;color:#6d28d9;background:#f5f3ff;font-size:11px;font-weight:700}.sentiment-overview-toolbar p{margin:4px 0 0;color:var(--text-muted);font-size:12px}.sentiment-overview-toolbar p strong{color:var(--text);font-weight:650}.sentiment-range-control{display:grid;grid-template-columns:repeat(3,1fr);min-width:240px;padding:3px;border:1px solid var(--horizon-border);border-radius:var(--horizon-radius-md);background:var(--horizon-surface-muted)}.sentiment-range-control button{min-height:32px;border:0;border-radius:5px;padding:5px 10px;color:var(--text-muted);background:transparent;font-size:12px;font-weight:650;transition:color .18s ease,background-color .18s ease,box-shadow .18s ease}.sentiment-range-control button:hover{color:var(--text)}.sentiment-range-control button.active{color:#5b21b6;background:var(--horizon-surface);box-shadow:var(--shadow-xs)}.sentiment-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;animation:sentiment-range-content-in .28s cubic-bezier(.22,1,.36,1) both}@keyframes sentiment-range-content-in{0%{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.sentiment-kpis article{display:grid;grid-template-columns:1fr auto;align-items:end;gap:3px 8px;min-width:0;height:72px;padding:11px 13px;border:1px solid var(--horizon-border);border-radius:var(--horizon-radius-md);background:var(--horizon-surface);box-shadow:var(--shadow-xs)}.sentiment-kpis span{grid-column:1 / -1;color:var(--text-muted);font-size:12px}.sentiment-kpis strong{color:var(--text);font-size:22px;line-height:1}.sentiment-kpis small{color:var(--text-muted);font-size:11px;text-align:right}.sentiment-kpis small.positive{color:#047857}.sentiment-kpis small.warning{color:#b45309}.sentiment-chart-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:10px;height:clamp(320px,calc((100vh - 330px)/2),460px)}.sentiment-chart-card{min-width:0;height:100%;overflow:hidden;border:1px solid var(--horizon-border);border-radius:var(--horizon-radius-md);background:var(--horizon-surface);box-shadow:var(--shadow-xs);animation:sentiment-chart-enter .42s cubic-bezier(.22,1,.36,1) both}.sentiment-volume-chart{grid-row:1 / 3}.sentiment-chart-card:nth-child(2){animation-delay:70ms}.sentiment-chart-card:nth-child(3){animation-delay:.14s}@keyframes sentiment-chart-enter{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-8px)}to{opacity:1;clip-path:inset(0);transform:translate(0)}}.sentiment-chart-card>header{display:flex;align-items:flex-start;justify-content:space-between;padding:12px 14px 0}.sentiment-chart-card h3{margin:0;font-size:14px}.sentiment-chart-card header p{margin:3px 0 0;color:var(--text-muted);font-size:11px}.sentiment-live{display:inline-flex;align-items:center;gap:5px;color:#047857;font-size:11px;font-weight:650}.sentiment-live i{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 0 4px #10b9811a;animation:sentiment-live-pulse 2s ease-in-out infinite}@keyframes sentiment-live-pulse{50%{box-shadow:0 0 0 7px #10b98100}}.sentiment-line-chart{display:grid;grid-template-columns:34px minmax(0,1fr);height:calc(100% - 52px);padding:8px 14px 10px;animation:sentiment-range-content-in .28s ease-out both}.sentiment-y-axis{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:0 7px 18px 0;color:var(--text-muted);font-size:9px;line-height:1;text-align:right}.sentiment-line-plot{position:relative;min-width:0;height:100%}.sentiment-line-plot svg{display:block;width:100%;height:calc(100% - 18px);overflow:visible}.sentiment-line-grid{stroke:#e8edf4;stroke-width:1;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.sentiment-line-area{fill:#6d28d914;animation:sentiment-area-reveal .76s cubic-bezier(.22,1,.36,1) .15s both}.sentiment-line{fill:none;stroke:#6d28d9;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:900;stroke-dashoffset:0;vector-effect:non-scaling-stroke;animation:sentiment-line-draw .9s cubic-bezier(.22,1,.36,1) .16s both}@keyframes sentiment-area-reveal{0%{clip-path:inset(0 100% 0 0);opacity:0}to{clip-path:inset(0);opacity:1}}@keyframes sentiment-line-draw{0%{stroke-dashoffset:900}to{stroke-dashoffset:0}}.sentiment-axis-labels{display:flex;justify-content:space-between;color:var(--text-muted);font-size:10px}.sentiment-volume-hover-layer{position:absolute;z-index:2;top:0;right:0;bottom:18px;left:0;pointer-events:none}.sentiment-volume-hover-layer button{position:absolute;inset-block:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:none;background:transparent;cursor:crosshair;pointer-events:auto}.sentiment-volume-crosshair{position:absolute;top:0;bottom:0;width:1px;opacity:0;background:#6d28d96b;transform:translate(-.5px);transition:opacity .16s ease-out}.sentiment-volume-point{position:absolute;width:9px;height:9px;opacity:0;border:2px solid #fff;border-radius:50%;background:#6d28d9;box-shadow:0 0 0 3px #6d28d929;transform:translate(-50%,-50%);transition:opacity .16s ease-out}.sentiment-volume-crosshair.is-visible,.sentiment-volume-point.is-visible{opacity:1}.sentiment-volume-tooltip{position:absolute;z-index:3;width:min(270px,calc(100% - 16px));padding:8px 10px;opacity:0;border:1px solid var(--horizon-border);border-radius:6px;background:var(--horizon-surface);box-shadow:0 8px 20px #0f172a24;color:var(--text-primary);pointer-events:none;transform:translate(-50%,-50%);transition:opacity .16s ease-out}.sentiment-volume-tooltip.is-visible{opacity:1}.sentiment-volume-tooltip>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-bottom:6px;border-bottom:1px solid var(--horizon-border)}.sentiment-volume-tooltip>div strong{font-size:11px}.sentiment-volume-tooltip>div span{color:var(--text-muted);font-size:10px}.sentiment-volume-tooltip table{width:100%;margin-top:3px;border-collapse:collapse;table-layout:fixed;font-size:9px;line-height:1.2}.sentiment-volume-tooltip col:first-child{width:37%}.sentiment-volume-tooltip col:nth-child(2){width:18%}.sentiment-volume-tooltip col:nth-child(n+3){width:15%}.sentiment-volume-tooltip td{height:18px;overflow:hidden;padding:1px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.sentiment-volume-tooltip td.source{color:var(--text-muted);text-align:left}.sentiment-volume-tooltip td i{display:inline-block;width:6px;height:6px;margin-right:3px;border-radius:50%;vertical-align:1px}.sentiment-volume-tooltip td i.positive{background:#10b981}.sentiment-volume-tooltip td i.neutral{background:#94a3b8}.sentiment-volume-tooltip td i.negative{background:#ef4444}.sentiment-mood-donut{display:grid;grid-template-columns:138px minmax(0,1fr);align-items:center;gap:14px;height:calc(100% - 50px);padding:8px 14px 14px;animation:sentiment-range-content-in .28s ease-out both}.sentiment-donut-graphic{position:relative;width:138px;height:138px}.sentiment-donut-graphic svg{display:block;width:100%;height:100%;transform:rotate(-90deg)}.sentiment-donut-segment{fill:none;stroke-width:14;vector-effect:non-scaling-stroke;animation:sentiment-donut-build .72s cubic-bezier(.22,1,.36,1) .22s both}.sentiment-donut-segment:nth-of-type(2){animation-delay:.3s}.sentiment-donut-segment:nth-of-type(3){animation-delay:.38s}@keyframes sentiment-donut-build{0%{stroke-dasharray:0 100;stroke-dashoffset:0}}.sentiment-donut-segment.positive{stroke:#10b981}.sentiment-donut-segment.neutral{stroke:#94a3b8}.sentiment-donut-segment.negative{stroke:#ef4444}.sentiment-donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;animation:sentiment-donut-center-in .3s ease-out .62s both}@keyframes sentiment-donut-center-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.sentiment-donut-center span{color:var(--text-muted);font-size:10px;line-height:1}.sentiment-donut-center strong{margin-top:4px;color:var(--text-primary);font-size:20px;line-height:1}.sentiment-mood-details{display:grid;gap:14px;min-width:0}.sentiment-mood-details>div{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.sentiment-mood-details span{display:flex;align-items:center;gap:7px;color:var(--text-primary);font-size:11px;font-weight:600;white-space:nowrap}.sentiment-mood-details i{width:8px;height:8px;border-radius:2px;flex:0 0 auto}.sentiment-mood-details i.positive{background:#10b981}.sentiment-mood-details i.neutral{background:#94a3b8}.sentiment-mood-details i.negative{background:#ef4444}.sentiment-mood-details small{color:var(--text-muted);font-size:9px;white-space:nowrap}.sentiment-mood-details small.up{color:#ef4444}.sentiment-mood-details small.down{color:#10b981}.sentiment-chart-legend i.positive{background:#10b981}.sentiment-chart-legend i.neutral{background:#94a3b8}.sentiment-chart-legend i.negative{background:#ef4444}.sentiment-chart-legend{display:flex;justify-content:center;gap:12px;color:var(--text-muted);font-size:10px}.sentiment-chart-legend span{display:inline-flex;align-items:center;gap:4px}.sentiment-chart-legend i{width:6px;height:6px;border-radius:50%}.sentiment-source-list{display:grid;grid-template-rows:repeat(6,minmax(0,1fr));gap:6px;height:calc(100% - 50px);padding:12px 14px 16px;animation:sentiment-range-content-in .28s ease-out both}.sentiment-source-list>div{display:grid;grid-template-columns:105px minmax(0,1fr) 24px;align-items:center;gap:6px;color:var(--text-muted);font-size:10px}.sentiment-source-list>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sentiment-source-list>div>div{height:6px;overflow:hidden;border-radius:3px;background:#eef2f7}.sentiment-source-list i{display:block;height:100%;border-radius:inherit;background:#7c3aed;transform-origin:left center;animation:sentiment-source-grow .62s cubic-bezier(.22,1,.36,1) .3s both}.sentiment-source-list>div:nth-child(2) i{animation-delay:.35s}.sentiment-source-list>div:nth-child(3) i{animation-delay:.4s}.sentiment-source-list>div:nth-child(4) i{animation-delay:.45s}.sentiment-source-list>div:nth-child(5) i{animation-delay:.5s}.sentiment-source-list>div:nth-child(6) i{animation-delay:.55s}@keyframes sentiment-source-grow{0%{opacity:.35;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.sentiment-source-list strong{color:var(--text);font-size:11px;text-align:right}.sentiment-platform-breakdown{min-width:0;overflow:hidden;border:1px solid var(--horizon-border);border-radius:var(--horizon-radius-md);background:var(--horizon-surface);box-shadow:var(--shadow-xs)}.sentiment-platform-breakdown>header{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:10px 14px;border-bottom:1px solid var(--horizon-border)}.sentiment-platform-breakdown>header h3{margin:0;color:var(--text);font-size:14px}.sentiment-platform-breakdown>header p{margin:3px 0 0;color:var(--text-muted);font-size:11px}.sentiment-platform-breakdown>header>span{color:var(--text-muted);font-size:11px;font-weight:650}.sentiment-platform-list{overflow:visible}.sentiment-platform-row{--sentiment-row-delay: 0ms;display:grid;grid-template-columns:minmax(140px,1.25fr) minmax(62px,.6fr) repeat(3,minmax(62px,.65fr)) minmax(110px,1fr) 78px;align-items:center;gap:12px;min-width:0;min-height:58px;padding:7px 14px;border-bottom:1px solid var(--horizon-border);animation:sentiment-platform-row-enter .36s cubic-bezier(.22,1,.36,1) var(--sentiment-row-delay) both}.sentiment-platform-row:nth-of-type(2){--sentiment-row-delay: 55ms}.sentiment-platform-row:nth-of-type(3){--sentiment-row-delay: .11s}.sentiment-platform-row:nth-of-type(4){--sentiment-row-delay: 165ms}.sentiment-platform-row:nth-of-type(5){--sentiment-row-delay: .22s}.sentiment-platform-row:nth-of-type(6){--sentiment-row-delay: 275ms}@keyframes sentiment-platform-row-enter{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.sentiment-platform-row:last-child{border-bottom:0}.sentiment-platform-row:hover,.sentiment-platform-row:focus-within{position:relative;z-index:2;background:var(--horizon-surface-muted)}.sentiment-platform-identity{display:flex;align-items:center;gap:9px;min-width:0}.sentiment-platform-identity>img{display:block;width:28px;height:28px;flex:0 0 auto;border-radius:5px;object-fit:contain}.sentiment-platform-identity strong{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.sentiment-platform-total{display:flex;align-items:center}.sentiment-platform-total strong{color:var(--text);font-size:12px}.sentiment-platform-metric{display:flex;align-items:center;gap:5px}.sentiment-platform-metric i{width:7px;height:7px;flex:0 0 auto;border-radius:50%}.sentiment-platform-metric strong{color:var(--text);font-size:11px}.sentiment-platform-metric.positive i,.sentiment-platform-bar i.positive{background:#10b981}.sentiment-platform-metric.neutral i,.sentiment-platform-bar i.neutral{background:#94a3b8}.sentiment-platform-metric.negative i,.sentiment-platform-bar i.negative{background:#ef4444}.sentiment-platform-stat{position:relative;border-radius:4px;outline:none;cursor:help}.sentiment-platform-stat:after{position:absolute;z-index:4;bottom:calc(100% + 7px);left:50%;padding:4px 7px;border:1px solid rgba(15,23,42,.1);border-radius:4px;color:#fff;background:#1f2937;box-shadow:0 4px 12px #0f172a29;content:attr(data-tooltip);font-size:10px;font-weight:600;line-height:1.2;opacity:0;pointer-events:none;transform:translate(-50%,3px);transition:opacity .14s ease-out,transform .14s ease-out;white-space:nowrap}.sentiment-platform-stat:hover:after,.sentiment-platform-stat:focus-visible:after{opacity:1;transform:translate(-50%)}.sentiment-platform-stat:focus-visible{box-shadow:0 0 0 2px #6d28d933}.sentiment-platform-bar{display:flex;height:8px;overflow:hidden;border-radius:4px;background:#eef2f7;transform-origin:left center;animation:sentiment-platform-bar-grow .62s cubic-bezier(.22,1,.36,1) calc(.18s + var(--sentiment-row-delay)) both}.sentiment-platform-bar i{display:block;height:100%}@keyframes sentiment-platform-bar-grow{0%{opacity:.4;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.sentiment-platform-row>button{min-height:30px;border:1px solid var(--horizon-border);border-radius:5px;color:#5b21b6;background:var(--horizon-surface);font-size:10px;font-weight:650;cursor:pointer}.sentiment-platform-row>button:hover,.sentiment-platform-row>button:focus-visible{border-color:#6d28d952;background:#f5f3ff;outline:none}.sentiment-review-drawer-layer{position:fixed;z-index:var(--z-modal, 1000);top:0;right:0;bottom:0;left:0}.sentiment-review-drawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#0f172a47;cursor:default;animation:sentiment-drawer-scrim-in .18s ease-out both}.sentiment-review-drawer{position:absolute;top:0;right:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(560px,42vw);height:100%;border-left:1px solid var(--horizon-border);background:var(--horizon-surface);box-shadow:-16px 0 40px #0f172a29;animation:sentiment-drawer-in .24s cubic-bezier(.22,1,.36,1) both}@keyframes sentiment-drawer-scrim-in{0%{opacity:0}}@keyframes sentiment-drawer-in{0%{transform:translate(100%)}}.sentiment-review-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid var(--horizon-border)}.sentiment-review-drawer>header span{color:#6d28d9;font-size:11px;font-weight:700}.sentiment-review-drawer>header h2{margin:3px 0 0;color:var(--text);font-size:20px}.sentiment-review-drawer>header p{margin:5px 0 0;color:var(--text-muted);font-size:11px}.sentiment-review-drawer>header button{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:0;border-radius:5px;color:var(--text-muted);background:transparent;cursor:pointer}.sentiment-review-drawer>header button:hover,.sentiment-review-drawer>header button:focus-visible{color:var(--text);background:var(--horizon-surface-muted);outline:none}.sentiment-review-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:10px 20px;border-bottom:1px solid var(--horizon-border);background:var(--horizon-surface-muted)}.sentiment-review-filters button{min-height:32px;border:0;border-radius:5px;color:var(--text-muted);background:transparent;font-size:11px;font-weight:650;cursor:pointer}.sentiment-review-filters button.active{color:#5b21b6;background:var(--horizon-surface);box-shadow:var(--shadow-xs)}.sentiment-review-list{display:grid;align-content:start;gap:10px;overflow-y:auto;padding:14px 20px;background:#f8fafc}.sentiment-review-list>article{padding:13px 14px;border:1px solid var(--horizon-border);border-radius:var(--horizon-radius-md);background:var(--horizon-surface);box-shadow:var(--shadow-xs)}.sentiment-review-list article>header,.sentiment-review-list article>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.sentiment-review-list article>header span{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700}.sentiment-review-list article>header i{width:7px;height:7px;border-radius:50%}.sentiment-review-list article>header span.positive{color:#047857}.sentiment-review-list article>header span.positive i{background:#10b981}.sentiment-review-list article>header span.neutral{color:#64748b}.sentiment-review-list article>header span.neutral i{background:#94a3b8}.sentiment-review-list article>header span.negative{color:#b91c1c}.sentiment-review-list article>header span.negative i{background:#ef4444}.sentiment-review-list time{color:var(--text-muted);font-size:9px}.sentiment-review-list article>p{margin:10px 0 13px;color:var(--text);font-size:12px;line-height:1.65}.sentiment-review-list article>footer span{color:var(--text-muted);font-size:10px}.sentiment-review-list article>footer a,.sentiment-review-list article>footer button{display:inline-flex;align-items:center;gap:4px;border:0;padding:3px;color:#6d28d9;background:transparent;font-size:10px;font-weight:650;text-decoration:none}.sentiment-review-list article>footer button:disabled{color:#94a3b8;cursor:not-allowed}.sentiment-review-drawer>footer{padding:12px 20px 16px;border-top:1px solid var(--horizon-border);background:var(--horizon-surface)}.sentiment-review-drawer>footer span{color:var(--text);font-size:10px;font-weight:700}.sentiment-review-drawer>footer p{margin:3px 0 0;color:var(--text-muted);font-size:10px}.sentiment-config-workspace{--sentiment-config-radius: 6px;display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden;color:var(--text);background:var(--horizon-surface)}.sentiment-config-challenge-button{min-height:28px;padding:0 10px;border:1px solid #f0b55d;border-radius:var(--sentiment-config-radius);color:#9a4d00;background:#fff8ed;font-size:10px;font-weight:700}.sentiment-config-field-concurrency{width:100%}.sentiment-challenge-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:#13182185;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sentiment-challenge-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,96vw);height:min(820px,92vh);border:1px solid var(--horizon-border);border-radius:6px;overflow:hidden;background:var(--horizon-surface);box-shadow:0 22px 70px #0f172a42}.sentiment-challenge-dialog>header,.sentiment-challenge-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--horizon-border)}.sentiment-challenge-dialog>header>div{display:flex;align-items:baseline;gap:10px}.sentiment-challenge-dialog>header span,.sentiment-challenge-dialog>footer{color:var(--text-muted);font-size:11px}.sentiment-challenge-dialog>header button,.sentiment-challenge-dialog>footer button,.sentiment-challenge-frame button{display:inline-grid;place-items:center;min-width:30px;min-height:30px;border:1px solid var(--horizon-border);border-radius:5px;background:var(--horizon-surface);color:var(--text)}.sentiment-challenge-dialog>footer{border-top:1px solid var(--horizon-border);border-bottom:0}.sentiment-challenge-dialog>footer div{display:flex;align-items:center;gap:8px}.sentiment-challenge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:1px;min-height:0;overflow:hidden;background:var(--horizon-border)}.sentiment-challenge-grid.focused{grid-template-columns:1fr;grid-template-rows:1fr}.sentiment-challenge-grid.focused .sentiment-challenge-frame:not(.focused){display:none}.sentiment-challenge-frame{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;background:#f7f8fa}.sentiment-challenge-frame>header,.sentiment-challenge-frame>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;background:var(--horizon-surface)}.sentiment-challenge-frame>header>div{min-width:0;display:flex;align-items:center;gap:7px}.sentiment-challenge-frame>header span,.sentiment-challenge-frame>footer span{overflow:hidden;color:var(--text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.sentiment-challenge-frame>footer button{display:inline-flex;gap:5px;padding:0 9px;color:#166534;border-color:#a7d7b5;background:#f0fdf4;font-size:10px}.sentiment-challenge-screen{display:grid;place-items:center;min-height:0;overflow:hidden;outline:none;background:#e9edf2;cursor:crosshair}.sentiment-challenge-screen:focus{box-shadow:inset 0 0 0 2px #2563eb}.sentiment-challenge-screen img{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none}.sentiment-challenge-screen>span{color:var(--text-muted);font-size:11px}@media(max-width:760px){.sentiment-challenge-grid{grid-template-columns:1fr;grid-template-rows:repeat(4,minmax(280px,1fr));overflow-y:auto}.sentiment-challenge-dialog{height:94vh}}.sentiment-config-toolbar{display:grid;grid-template-columns:minmax(230px,1fr) auto;align-items:center;gap:24px;min-height:78px;padding:13px 18px;border-bottom:1px solid var(--horizon-border);background:var(--horizon-surface)}.sentiment-config-toolbar>div:first-child>div{display:flex;align-items:center;gap:8px}.sentiment-config-toolbar h2{margin:0;font-size:16px}.sentiment-config-toolbar>div:first-child>div>span{padding:2px 6px;border:1px solid rgba(109,40,217,.2);border-radius:var(--sentiment-config-radius);color:#6d28d9;background:#f5f3ff;font-size:10px;font-weight:700}.sentiment-config-toolbar p{margin:4px 0 0;color:var(--text-muted);font-size:11px}.sentiment-config-summary{display:flex;align-items:center;gap:18px}.sentiment-config-summary>span{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:4px;color:var(--text-muted);font-size:10px;white-space:nowrap}.sentiment-config-summary strong{color:var(--text);font-size:15px}.sentiment-config-summary .running strong{color:#047857}.sentiment-config-summary .attention strong{color:#b91c1c}.sentiment-config-primary,.sentiment-config-secondary,.sentiment-config-login button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 12px;border-radius:var(--sentiment-config-radius);font-size:11px;font-weight:700;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.sentiment-config-primary{border:1px solid #6d28d9;color:#fff;background:#6d28d9}.sentiment-config-primary:hover,.sentiment-config-primary:focus-visible{background:#5b21b6;outline:none;transform:translateY(-1px)}.sentiment-config-secondary,.sentiment-config-login button{border:1px solid var(--horizon-border);color:var(--text);background:var(--horizon-surface)}.sentiment-config-secondary:hover,.sentiment-config-secondary:focus-visible,.sentiment-config-login button:hover,.sentiment-config-login button:focus-visible{border-color:#6d28d957;color:#6d28d9;background:#f5f3ff;outline:none}.sentiment-config-secondary:disabled{opacity:.45;cursor:not-allowed;transform:none}.sentiment-config-layout{display:grid;grid-template-columns:minmax(250px,30%) minmax(0,1fr);min-height:0;overflow:hidden}.sentiment-config-platforms{display:grid;grid-template-rows:auto auto minmax(0,1fr);align-content:start;min-width:0;min-height:0;border-right:1px solid var(--horizon-border);background:#f7f8fa}.sentiment-config-platform-heading{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:8px 12px 6px;color:var(--text-muted);font-size:10px}.sentiment-config-platform-heading strong{color:var(--text);font-size:12px}.sentiment-config-platform-heading span{display:grid;min-width:20px;height:20px;place-items:center;border-radius:var(--sentiment-config-radius);background:var(--horizon-surface);font-size:9px}.sentiment-config-platform-list{min-height:0;overflow-y:auto;padding:5px 8px 10px}.sentiment-config-platform-button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-width:0;min-height:62px;margin:3px 0;padding:8px 9px;border:1px solid transparent;border-radius:var(--sentiment-config-radius);color:var(--text-muted);background:transparent;text-align:left;cursor:pointer;transition:color .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.sentiment-config-platform-button:hover{color:var(--text);border-color:#e2e5ea;background:#fff}.sentiment-config-platform-button:focus{outline:none}.sentiment-config-platform-button:focus-visible{border-color:#6d28d94d;outline:none;box-shadow:inset 0 0 0 2px #6d28d91f}.sentiment-config-platform-button.active{color:#5b21b6;border-color:#e2e5ea;background:#fff;box-shadow:inset 3px 0 #6d28d9}.sentiment-config-platform-button.active:focus-visible{box-shadow:inset 3px 0 #6d28d9,inset 0 0 0 2px #6d28d91f}.sentiment-config-platform-button img{display:block;width:32px;height:32px;border-radius:5px;object-fit:contain}.sentiment-config-platform-copy{display:grid;gap:3px;min-width:0}.sentiment-config-platform-copy strong,.sentiment-config-platform-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sentiment-config-platform-copy strong{color:var(--text);font-size:11px}.sentiment-config-platform-copy small{color:var(--text-muted);font-size:9px}.sentiment-config-list-pane{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;border-right:1px solid var(--horizon-border);background:var(--horizon-surface-muted)}.sentiment-config-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:8px;border-bottom:1px solid var(--horizon-border)}.sentiment-config-filters button{min-height:31px;overflow:hidden;border:0;border-radius:var(--sentiment-config-radius);color:var(--text-muted);background:transparent;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.sentiment-config-filters button:hover{color:var(--text)}.sentiment-config-filters button.active{color:#5b21b6;background:var(--horizon-surface);box-shadow:var(--shadow-xs)}.sentiment-config-tasks{min-height:0;overflow-y:auto}.sentiment-config-task{--task-index: 0;display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:4px 10px;width:100%;min-width:0;min-height:78px;padding:11px 12px;border:0;border-bottom:1px solid var(--horizon-border);color:var(--text);background:transparent;text-align:left;cursor:pointer;animation:sentiment-config-task-enter .28s cubic-bezier(.22,1,.36,1) calc(var(--task-index) * 45ms) both;transition:background-color .16s ease,box-shadow .16s ease}@keyframes sentiment-config-task-enter{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.sentiment-config-task:hover{background:#ffffffb8}.sentiment-config-task.active{position:relative;background:var(--horizon-surface);box-shadow:inset 3px 0 #6d28d9}.sentiment-config-task>img{grid-row:1 / 3;display:block;width:28px;height:28px;border-radius:5px;object-fit:contain}.sentiment-config-task-copy{display:grid;min-width:0}.sentiment-config-task-copy strong,.sentiment-config-task-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sentiment-config-task-copy strong{font-size:11px}.sentiment-config-task-copy small{margin-top:3px;color:var(--text-muted);font-size:9px}.sentiment-config-task-meta{grid-column:2 / 4;display:flex;align-items:center;gap:4px;color:var(--text-muted);font-size:9px}.sentiment-config-task-meta small{margin-left:auto;font-size:inherit}.sentiment-config-empty{display:grid;justify-items:center;align-content:center;gap:8px;min-height:220px;padding:24px 14px;color:var(--text-muted);text-align:center}.sentiment-config-empty>img{width:34px;height:34px;border-radius:5px;object-fit:contain;opacity:.72}.sentiment-config-empty strong{color:var(--text);font-size:11px}.sentiment-config-empty button{display:inline-flex;align-items:center;gap:5px;min-height:31px;margin-top:3px;padding:0 10px;border:1px solid var(--horizon-border);border-radius:var(--horizon-radius-md);color:#6d28d9;background:var(--horizon-surface);font-size:10px;font-weight:650;cursor:pointer}.sentiment-config-status{display:inline-flex;align-items:center;justify-content:center;min-width:46px;min-height:22px;padding:0 7px;border-radius:11px;font-size:9px;font-weight:700;white-space:nowrap}.sentiment-config-status.running{color:#047857;background:#ecfdf5}.sentiment-config-status.paused{color:#64748b;background:#f1f5f9}.sentiment-config-status.attention{color:#b91c1c;background:#fef2f2}.sentiment-config-status.unconfigured{color:#64748b;background:#eef2f7}.sentiment-config-editor{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;overflow:hidden;background:var(--horizon-surface);animation:sentiment-config-editor-in .22s ease-out both}@keyframes sentiment-config-editor-in{0%{opacity:.45;transform:translate(5px)}to{opacity:1;transform:translate(0)}}.sentiment-config-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-height:76px;padding:13px 18px;border-bottom:1px solid var(--horizon-border)}.sentiment-config-editor-title>span{color:#6d28d9;font-size:10px;font-weight:700}.sentiment-config-editor>header h3{margin:3px 0 0;font-size:15px}.sentiment-config-editor>header p{margin:3px 0 0;color:var(--text-muted);font-size:10px}.sentiment-config-target-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:8px;min-width:0}.sentiment-config-target-actions>label{display:grid;gap:4px;color:var(--text-muted);font-size:9px;font-weight:650}.sentiment-config-target-actions select{box-sizing:border-box;width:min(220px,24vw);height:34px;padding:0 9px;border:1px solid var(--horizon-border);border-radius:var(--sentiment-config-radius);color:var(--text);background:var(--horizon-surface);font-size:10px;outline:none}.sentiment-config-form{display:block;min-height:0;overflow-y:auto;padding:0 18px 18px;scrollbar-width:none}.sentiment-config-form::-webkit-scrollbar{display:none}.sentiment-config-form-section{padding:16px 0;border-top:1px solid var(--horizon-border)}.sentiment-config-form-section:first-child{border-top:0}.sentiment-config-form-section h4{margin:0 0 11px;color:var(--text);font-size:11px;font-weight:700}.sentiment-analysis-no-model{display:flex;align-items:center;gap:9px;min-height:50px;padding:9px 11px;border:1px solid #e2e5ea;border-radius:var(--sentiment-config-radius);color:var(--text-muted);background:#f7f8fa;font-size:10px}.sentiment-analysis-no-model span{display:grid;gap:2px}.sentiment-analysis-no-model strong{color:var(--text)}.sentiment-analysis-fields{padding-left:10px;border-left:2px solid #8b5cf6}.sentiment-analysis-save{display:flex;align-items:center;justify-content:space-between;min-height:34px;color:#047857;font-size:9px}.sentiment-config-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:13px}.sentiment-config-form label{display:grid;align-content:start;gap:6px;min-width:0;color:var(--text-muted);font-size:10px;font-weight:650}.sentiment-config-form input:not([type=checkbox]),.sentiment-config-form select{box-sizing:border-box;width:100%;height:36px;min-width:0;padding:0 10px;border:1px solid #e2e5ea;border-radius:var(--sentiment-config-radius);color:var(--text);background:#fff;font:inherit;font-size:11px;font-weight:500;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.sentiment-config-form input.sentiment-config-field-name{border-color:#e7ddfa;background:#faf8ff}.sentiment-config-form input.sentiment-config-field-url{border-color:#dce7f7;background:#f6f9ff}.sentiment-config-form input.sentiment-config-field-keywords{border-color:#d9ebe4;background:#f5faf8}.sentiment-config-form .sentiment-config-field-scope{border-color:#f0e3cf;background:#fffaf3}.sentiment-config-form .sentiment-config-field-depth{border-color:#e1e6ec;background:#f7f9fb}.sentiment-config-form .sentiment-config-field-frequency{border-color:#f0dfe3;background:#fff7f8}.sentiment-config-depth-custom{display:grid;grid-template-columns:minmax(150px,1fr) 112px 28px;align-items:center;height:36px;overflow:hidden;border:1px solid #e1e6ec;border-radius:var(--sentiment-config-radius);background:#f7f9fb;transition:border-color .16s ease,box-shadow .16s ease}.sentiment-config-form .sentiment-config-depth-custom select,.sentiment-config-form .sentiment-config-depth-custom input:not([type=checkbox]){height:34px;border:0;border-radius:0;background:transparent;box-shadow:none}.sentiment-config-form .sentiment-config-depth-custom select{border-right:1px solid #e1e6ec}.sentiment-config-form .sentiment-config-depth-custom input:not([type=checkbox]){text-align:right}.sentiment-config-depth-custom strong{color:var(--text-muted);font-size:10px;font-weight:650}.sentiment-config-depth-custom:focus-within{border-color:#6d28d98c;box-shadow:0 0 0 3px #6d28d91a}.sentiment-config-form input:not([type=checkbox]):hover,.sentiment-config-form select:hover{border-color:var(--horizon-border)}.sentiment-config-form input:not([type=checkbox]):focus,.sentiment-config-form select:focus{border-color:#6d28d98c;box-shadow:0 0 0 3px #6d28d91a}.sentiment-config-form .sentiment-config-depth-custom select:focus,.sentiment-config-form .sentiment-config-depth-custom input:not([type=checkbox]):focus{border-color:transparent;box-shadow:none}.sentiment-config-form input[aria-invalid=true]{border-color:#ef4444}.sentiment-config-error{display:inline-flex;align-items:center;gap:4px;color:#b91c1c;font-size:9px;font-weight:650}.sentiment-config-keywords{display:flex;flex-wrap:wrap;gap:5px}.sentiment-config-keywords button{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0 7px;border:1px solid rgba(109,40,217,.18);border-radius:4px;color:#6d28d9;background:#f5f3ff;font-size:9px;cursor:pointer}.sentiment-config-toggle{display:grid!important;grid-template-columns:auto auto;grid-template-rows:auto auto;justify-content:start;align-items:center!important;column-gap:8px!important;padding-top:1px}.sentiment-config-toggle input{position:absolute;opacity:0;pointer-events:none}.sentiment-config-toggle>span{grid-row:2;position:relative;width:34px;height:19px;border-radius:10px;background:#cbd5e1;transition:background-color .18s ease}.sentiment-config-toggle>span:after{position:absolute;top:3px;left:3px;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a3d;content:"";transition:transform .18s ease}.sentiment-config-toggle input:checked+span{background:#10b981}.sentiment-config-toggle input:checked+span:after{transform:translate(15px)}.sentiment-config-toggle input:focus-visible+span{box-shadow:0 0 0 3px #6d28d929}.sentiment-config-toggle strong{grid-row:2;color:var(--text);font-size:11px}.sentiment-config-login{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;padding:9px 11px;border:1px solid #e2e5ea;border-radius:var(--sentiment-config-radius);background:#f7f8fa}.sentiment-config-login>div{display:grid;gap:4px}.sentiment-config-login>div>span{color:var(--text-muted);font-size:9px}.sentiment-config-login strong{display:inline-flex;align-items:center;gap:5px;color:var(--text);font-size:11px}.sentiment-config-login strong svg{color:#059669}.sentiment-config-editor>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:10px 18px;border-top:1px solid var(--horizon-border);background:#f7f8fa}.sentiment-config-editor>footer>span{display:inline-flex;align-items:center;gap:5px;color:var(--text-muted);font-size:9px;transition:color .18s ease,opacity .18s ease}.sentiment-config-editor>footer>span.has-feedback{color:#047857;font-weight:650}.sentiment-config-editor>footer>div{display:flex;gap:7px}.sentiment-project-layout{grid-template-columns:minmax(230px,27%) minmax(0,1fr)}.sentiment-project-list-pane{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;border-right:1px solid var(--horizon-border);background:#f7f8fa}.sentiment-project-list{min-height:0;overflow-y:auto;scrollbar-width:none}.sentiment-project-list::-webkit-scrollbar{display:none}.sentiment-project-item{--task-index: 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;width:100%;min-height:82px;padding:12px;border:0;border-bottom:1px solid var(--horizon-border);color:var(--text);background:transparent;text-align:left;cursor:pointer;animation:sentiment-config-task-enter .28s cubic-bezier(.22,1,.36,1) calc(var(--task-index) * 45ms) both;transition:background-color .16s ease,box-shadow .16s ease}.sentiment-project-item:hover{background:#ffffffc2}.sentiment-project-item.active{background:#fff;box-shadow:inset 3px 0 #6d28d9}.sentiment-project-item>span:first-child{display:grid;gap:4px;min-width:0}.sentiment-project-item strong,.sentiment-project-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sentiment-project-item strong{font-size:11px}.sentiment-project-item small{color:var(--text-muted);font-size:9px}.sentiment-project-icons{grid-column:1 / -1;display:flex;gap:5px;min-height:18px}.sentiment-project-icons img{width:18px;height:18px;border-radius:3px;object-fit:contain}.sentiment-project-editor>header{align-items:center}.sentiment-project-templates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.sentiment-project-templates button{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;min-height:54px;padding:8px 9px;border:1px solid #e2e5ea;border-radius:var(--sentiment-config-radius);color:var(--text-muted);background:#f8f9fb;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.sentiment-project-templates button:hover,.sentiment-project-templates button.active{border-color:#6d28d959;color:#6d28d9;background:#faf8ff}.sentiment-project-templates button>span{display:grid;gap:3px;min-width:0}.sentiment-project-templates strong{color:var(--text);font-size:10px}.sentiment-project-templates small{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.sentiment-query-section label>span{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sentiment-query-section label>span small{color:var(--text-muted);font-size:8px;font-weight:500}.sentiment-config-form .sentiment-project-term-核心词{border-color:#d8e7df;background:#f5faf7}.sentiment-config-form .sentiment-project-term-关联词{border-color:#dce7f7;background:#f6f9ff}.sentiment-config-form .sentiment-project-term-排除词{border-color:#eddfe2;background:#fff8f8}.sentiment-project-platform-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.sentiment-project-platform-picker>label{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:6px 9px;border:1px solid #e2e5ea;border-radius:var(--sentiment-config-radius);color:var(--text-muted);background:#f8f9fb;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.sentiment-project-platform-picker>label.selected{border-color:#6d28d94d;background:#faf8ff}.sentiment-project-platform-picker input{position:absolute;opacity:0;pointer-events:none}.sentiment-project-platform-picker img{width:24px;height:24px;border-radius:4px;object-fit:contain}.sentiment-project-platform-picker strong{overflow:hidden;color:var(--text);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.sentiment-project-platform-picker label>span{font-size:8px}.sentiment-project-platform-settings{display:grid;gap:7px;margin-top:10px}.sentiment-project-platform-row{display:grid;grid-template-columns:minmax(105px,.7fr) minmax(180px,1.8fr) minmax(150px,1fr);align-items:center;gap:8px;padding:8px;border:1px solid var(--horizon-border);border-radius:var(--sentiment-config-radius);background:#fbfcfd;animation:sentiment-config-editor-in .2s ease-out both}.sentiment-project-platform-row>div{display:flex;align-items:center;gap:7px;min-width:0}.sentiment-project-platform-row img{width:24px;height:24px;border-radius:4px;object-fit:contain}.sentiment-project-platform-row strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.sentiment-config-form .sentiment-project-platform-row input,.sentiment-config-form .sentiment-project-platform-row select{height:32px;background:#fff}.sentiment-shared-filters{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:45px;padding:6px 14px;border-bottom:1px solid var(--horizon-border);background:#f8f9fb}.sentiment-shared-filters label{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:9px;font-weight:650}.sentiment-shared-filters select{height:30px;min-width:150px;padding:0 28px 0 9px;border:1px solid var(--horizon-border);border-radius:6px;color:var(--text);background:#fff;font-size:10px;outline:none}.sentiment-shared-filters select:focus{border-color:#6d28d980;box-shadow:0 0 0 3px #6d28d91a}.sentiment-comment-projects{display:flex;flex-wrap:wrap;gap:5px;margin:7px 0}.sentiment-comment-projects span{padding:2px 6px;border:1px solid #ddd6fe;border-radius:4px;color:#6d28d9;background:#faf8ff;font-size:9px;font-weight:650}@media(max-width:760px){.sentiment-review-drawer{width:min(94vw,560px)}}@media(max-width:960px){.sentiment-overview-toolbar{align-items:stretch;flex-direction:column}.sentiment-range-control{width:100%;min-width:0}.sentiment-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sentiment-chart-grid{grid-template-columns:1fr;grid-template-rows:none;height:auto}.sentiment-volume-chart{grid-row:auto}.sentiment-chart-card{height:320px}.sentiment-config-toolbar{grid-template-columns:1fr auto;gap:12px}.sentiment-config-summary{grid-column:1 / -1;grid-row:2;justify-content:space-between}.sentiment-config-layout{grid-template-columns:1fr;overflow-y:auto}.sentiment-config-platforms{grid-template-rows:auto auto auto;border-right:0;border-bottom:1px solid var(--horizon-border)}.sentiment-config-platform-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:240px}.sentiment-config-editor>header{align-items:stretch;flex-direction:column}.sentiment-config-target-actions{justify-content:flex-start;flex-wrap:wrap}.sentiment-config-target-actions select{width:min(280px,70vw)}.sentiment-config-list-pane{min-height:260px;border-right:0;border-bottom:1px solid var(--horizon-border)}.sentiment-config-tasks{max-height:300px}.sentiment-config-editor{min-height:620px;overflow:visible}.sentiment-config-form{overflow:visible}.sentiment-project-layout{grid-template-columns:1fr}.sentiment-project-list-pane{max-height:260px;border-right:0;border-bottom:1px solid var(--horizon-border)}.sentiment-project-templates,.sentiment-project-platform-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.sentiment-project-platform-row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.sentiment-chart-card,.sentiment-kpis,.sentiment-line-chart,.sentiment-mood-donut,.sentiment-source-list,.sentiment-line-area,.sentiment-line,.sentiment-donut-segment,.sentiment-donut-center,.sentiment-source-list i,.sentiment-platform-row,.sentiment-platform-bar,.sentiment-config-task,.sentiment-config-editor,.sentiment-live i{animation:none!important}}:root[data-theme=dark] .activity-log-page .activity-log-toolbar label{color:var(--dark-muted)!important}:root[data-theme=dark] .activity-log-page .activity-log-toolbar select,:root[data-theme=dark] .activity-log-page .activity-log-search>div{border-color:#a855ff6b!important;color:var(--dark-text)!important;background:#1e2044eb!important;box-shadow:inset 0 0 0 1px #c084fc14}:root[data-theme=dark] .activity-log-page .activity-log-search svg{color:#c084fc!important}:root[data-theme=dark] .activity-log-page .activity-log-search input{border-color:transparent!important;color:var(--dark-text)!important;background:transparent!important}:root[data-theme=dark] .activity-log-page .activity-log-search input::placeholder{color:#f7f2ff9e!important}:root[data-theme=dark] .activity-log-page .activity-log-feedback{border-color:#f8717194!important;color:#fecaca!important;background:#7f1d1d42!important}:root[data-theme=dark] .activity-log-page .activity-log-feedback-success{border-color:#2dd4bf94!important;color:#ccfbf1!important;background:#14532d47!important}:root[data-theme=dark] .activity-log-page .activity-log-table-wrap{border-color:#a855ff57!important;background:#111226eb!important;box-shadow:0 16px 46px #00000047!important}:root[data-theme=dark] .activity-log-page .activity-log-table thead,:root[data-theme=dark] .activity-log-page .activity-log-table tr,:root[data-theme=dark] .activity-log-page .activity-log-table th{border-color:#a855ff47!important;color:#f7f2ffc7!important;background:#1e2044eb!important;background-color:#1e2044eb!important}:root[data-theme=dark] .activity-log-page .activity-log-table td{border-color:#a855ff2e!important;color:var(--dark-text)!important;background:transparent!important}:root[data-theme=dark] .activity-log-page .activity-log-empty,:root[data-theme=dark] .activity-log-page .activity-log-table code{color:var(--dark-muted)!important}:root[data-theme=dark] .content-collaboration-page .cc-competitor-menu summary{border-color:#a855ff75!important;color:#f7f2ff!important;background:linear-gradient(135deg,#1e2044f5,#581c875c)!important;background-color:#1e2044f5!important;background-image:linear-gradient(135deg,#1e2044f5,#581c875c)!important;box-shadow:inset 0 0 0 1px #d8b4fe1a,0 8px 18px #0000003d!important;-webkit-tap-highlight-color:transparent!important}:root[data-theme=dark] .content-collaboration-page .cc-competitor-menu summary:hover,:root[data-theme=dark] .content-collaboration-page .cc-competitor-menu[open] summary{border-color:#d8b4febd!important;color:#fff!important;background:#581c877a!important}:root[data-theme=dark] .content-collaboration-page .cc-competitor-menu summary *{background:transparent!important;background-color:transparent!important;box-shadow:none!important}:root[data-theme=dark] .content-collaboration-page .cc-competitor-menu summary :is(svg,span){color:#f7f2ff!important;opacity:1!important;stroke:currentColor!important;-webkit-text-fill-color:#f7f2ff!important}:root[data-theme=dark] .content-collaboration-page .cc-competitor-menu summary span{display:inline-flex!important;align-items:center!important;min-width:0!important;background:transparent!important;background-color:transparent!important;text-shadow:none!important}:root[data-theme=dark] .content-collaboration-page .cc-competitor-menu summary strong{border-color:#ffffffd1!important;color:#fff!important;background:linear-gradient(135deg,#4318ff,#8b5cf6,#d946ef)!important;box-shadow:0 0 14px #a855ff61!important}:root[data-theme=dark] .content-collaboration-page .cc-competitor-menu summary::selection,:root[data-theme=dark] .content-collaboration-page .cc-competitor-menu summary *::selection{color:#fff!important;background:#a855ff8f!important}:root[data-theme=dark] .content-collaboration-page .cc-public-assets-editor{border-color:#a855ff61!important;color:#f7f2ff!important;background:linear-gradient(180deg,#161730fa,#0f1022f5)!important;box-shadow:0 18px 54px #0000004d,0 0 22px #a855ff24!important}:root[data-theme=dark] .content-collaboration-page .cc-public-assets-editor-head,:root[data-theme=dark] .content-collaboration-page .cc-public-assets-footer{border-color:#a855ff4d!important;color:#f7f2ff!important;background:#111226fa!important}:root[data-theme=dark] .content-collaboration-page .cc-public-assets-editor :is(input,select,textarea){border-color:#a855ff57!important;color:#f7f2ff!important;background:#090a18c7!important;box-shadow:inset 0 0 0 1px #d8b4fe14!important}:root[data-theme=dark] .content-collaboration-page :is(.cc-public-asset-upload,.cc-public-asset-card,.cc-public-asset-text,.cc-public-assets-mode){border-color:#a855ff57!important;color:#f7f2ff!important;background:#1e2044e0!important;box-shadow:inset 0 0 0 1px #d8b4fe14!important}:root[data-theme=dark] .content-collaboration-page :is(.cc-public-asset-upload button,.cc-public-assets-actions button,.cc-public-asset-card-actions button){border-color:#a855ff61!important;color:#f7f2ff!important;background:#1e2044f0!important}:root[data-theme=dark] .content-collaboration-page .cc-public-assets-editor :is(strong,span,label,p,small){color:inherit!important}.cc-sync-toggles{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:8px;padding:2px 0}.cc-sync-toggles label{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;border:1px solid rgba(15,23,42,.1);border-radius:12px;padding:6px 12px;background:#ffffffeb;color:#334155;box-shadow:var(--shadow-sm);font-size:12px;font-weight:850;line-height:1;white-space:nowrap}.cc-sync-toggles input[type=checkbox]{width:14px;height:14px;min-height:14px;margin:0}.cc-sync-dialog .cc-upload-footer{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:14px 18px;background:#f8fafcd1}.cc-sync-dialog .cc-upload-footer button:nth-of-type(3){margin-left:auto}.cc-sync-dialog .cc-upload-footer :is(button,.primary-button){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid rgba(226,232,240,.96);border-radius:12px;padding:6px 12px;color:var(--horizon-text-muted);background:#ffffffeb;box-shadow:var(--shadow-sm);font-size:12px;font-weight:850;line-height:1;white-space:nowrap}.cc-sync-dialog .cc-upload-footer .primary-button{border-color:transparent;color:#fff;background:linear-gradient(135deg,var(--horizon-brand),#7551ff);box-shadow:0 12px 24px #4318ff2e}:root[data-theme=dark] .cc-sync-toggles label{border-color:#a855ff61!important;color:#f7f2ff!important;background:#1e2044b8!important;box-shadow:inset 0 0 0 1px #d8b4fe14,0 8px 18px #0000002e!important}:root[data-theme=dark] .cc-sync-toggles input[type=checkbox]{accent-color:#a855ff!important}:root[data-theme=dark] .cc-sync-dialog .cc-upload-header{border-bottom-color:#a855ff47!important;color:#f7f2ff!important;background:#111226fa!important}:root[data-theme=dark] .cc-sync-dialog .cc-upload-header h3{color:#f7f2ff!important}:root[data-theme=dark] .cc-sync-dialog .cc-upload-header :is(span,small){color:#f7f2ffb8!important}:root[data-theme=dark] .cc-sync-dialog .cc-upload-footer{border-top-color:#a855ff47!important;background:#111226e0!important}:root[data-theme=dark] .cc-sync-dialog .cc-upload-footer :is(button,.primary-button){border-color:#a855ff57!important;color:#f7f2ff!important;background:#1e2044c7!important;box-shadow:inset 0 0 0 1px #d8b4fe14,0 8px 18px #0000002e!important}:root[data-theme=dark] .cc-sync-dialog .cc-upload-footer .primary-button{border-color:transparent!important;color:#fff!important;background:linear-gradient(135deg,#4318ff,#8b5cf6,#d946ef)!important;box-shadow:0 12px 26px #4318ff52,0 0 20px #a855ff38!important}:root[data-theme=dark] .zero-chat-thread{border-top-color:#a855ff38!important;border-bottom-color:#a855ff38!important;color:#f7f2ff!important;background:#090a18b8!important;scrollbar-color:rgba(168,85,255,.42) transparent!important}:root[data-theme=dark] .zero-chat-thread::-webkit-scrollbar-thumb{background:#a855ff57!important}:root[data-theme=dark] .zero-chat-thread::-webkit-scrollbar-thumb:hover{background:#d8b4fe80!important}:root[data-theme=dark] .content-agent-page :is(.ci-control-panel,.ci-results-panel,.ci-mode-rail,.ci-section-block,.ci-analysis-block,.ci-image-type-block,.ci-analysis-summary,.ci-product-material,.ci-example-material,.ci-product-dropzone,.ci-folder-dropzone,.ci-ad-page-topbar,.ci-ad-page-command,.ci-ad-page-config-row,.ci-ad-page-settings,.ci-ad-page-canvas-shell,.ci-result-empty,.ci-batch-empty,.ci-batch-material-row,.ci-batch-result-row,.ci-batch-job-summary,.ci-result-card,.ci-type-card){border-color:#a855ff61!important;color:#f7f2ff!important;background:linear-gradient(180deg,#171832fa,#111226f5)!important;box-shadow:0 16px 42px #00000052,0 0 24px #a855ff1a!important}:root[data-theme=dark] .content-agent-page :is(.ci-header-link,.ci-content-channel-tabs,.ci-content-channel-tabs button,.ci-mode-rail button,.ci-select-shell,.ci-address-input,.ci-inline-icon-button,.ci-progress-shell,.ci-rule-chip,.ci-text-action,.ci-batch-cancel-button,.ci-type-card,.ci-result-card header){border-color:#a855ff57!important;color:#f7f2ff!important;background:#1e2044eb!important}:root[data-theme=dark] .content-agent-page :is(.ci-header-link:hover,.ci-content-channel-tabs button:hover,.ci-content-channel-tabs button.active,.ci-content-channel-tabs button[aria-current=page],.ci-mode-rail button:hover,.ci-mode-rail button.active,.ci-type-card:hover,.ci-type-card.selected,.ci-product-dropzone:hover,.ci-product-dropzone:focus-within,.ci-folder-dropzone:hover,.ci-folder-dropzone:focus-within,.ci-inline-icon-button:hover,.ci-rule-chip:hover,.ci-text-action:hover){border-color:#d8b4feb8!important;color:#fff!important;background:linear-gradient(135deg,#8b5cf675,#d946ef4d)!important;box-shadow:0 0 0 1px #d8b4fe33 inset,0 0 24px #a855ff33!important}:root[data-theme=dark] .content-agent-page :is(.ci-control-panel,.ci-results-panel,.ci-section-block,.ci-analysis-block,.ci-image-type-block,.ci-analysis-summary,.ci-product-material,.ci-example-material,.ci-product-dropzone,.ci-folder-dropzone,.ci-ad-page-topbar,.ci-ad-page-command,.ci-ad-page-config-row,.ci-ad-page-settings,.ci-ad-page-settings-grid,.ci-ad-page-canvas-shell,.ci-ad-page-canvas,.ci-ad-page-empty-state,.ci-result-empty,.ci-batch-empty,.ci-batch-material-row,.ci-batch-result-row,.ci-batch-job-summary,.ci-inline-icon-button,.ci-progress-shell,.ci-result-card,.ci-type-card,.ci-header-link,.ci-content-channel-tabs,.ci-rule-chip,.ci-text-action) :is(h1,h2,h3,h4,strong,label,span,small,p,em,svg){color:inherit!important;stroke:currentColor!important}:root[data-theme=dark] .content-agent-page :is(.ci-select-shell select,.ci-address-input,.ci-analysis-block textarea){border-color:#a855ff61!important;color:#fbf7ff!important;background:#090a18d1!important;box-shadow:none!important}:root[data-theme=dark] .content-agent-page :is(.ci-select-shell select,.ci-address-input,.ci-analysis-block textarea)::placeholder{color:#f7f2ff85!important}:root[data-theme=dark] .content-agent-page .ci-type-card input{accent-color:#a855ff!important}:root[data-theme=dark] .content-agent-page :is(.ci-ad-page-canvas,.ci-ad-page-empty-state,.ci-ad-full-page-frame){border-color:#60a5fa75!important;color:#f7f2ff!important;background:#0c1026e0!important}:root[data-theme=dark] .content-agent-page .ci-ad-page-settings :is(summary,input,textarea,select){border-color:#a855ff61!important;color:#fbf7ff!important;background:#090a18d1!important}:root[data-theme=dark] .content-agent-page .ci-ad-page-settings summary{border-radius:7px!important;box-shadow:inset 0 0 0 1px #a855ff3d!important}:root[data-theme=dark] .content-agent-page .ci-ad-page-settings summary:after{color:#d8b4fe!important}:root[data-theme=dark] .content-agent-page :is(.ci-ad-page-empty-state,.ci-ad-page-topbar,.ci-ad-page-command) :is(h1,h2,h3,p,span,label,strong,small,summary){color:inherit!important}:root[data-theme=dark] .content-agent-page .ci-progress-shell span{background:linear-gradient(90deg,#8b5cf6,#d946ef)!important}:root[data-theme=dark] .content-agent-page .ci-batch-job-error{border-color:#f8717170!important;color:#fecaca!important;background:#7f1d1d57!important}:root[data-theme=dark] .content-agent-page .ci-status-dot{border-color:#d8b4fe6b!important;background:#a855ff57!important}:root[data-theme=dark] .content-agent-page .ci-status-dot.connected{background:#34d399!important;box-shadow:0 0 14px #34d3997a!important}:root[data-theme=dark] .ci-app-header-controls{border-color:transparent!important;color:#f7f2ff!important;background:transparent!important;box-shadow:none!important}:root[data-theme=dark] :is(.ci-content-channel-tabs,.ci-header-actions,.ci-header-link){border-color:#a855ff57!important;color:#f7f2ff!important;background:#1e2044eb!important}:root[data-theme=dark] :is(.ci-content-channel-tabs button,.ci-header-link){border-color:#a855ff57!important;color:#f7f2ff!important;background:#1e2044eb!important}:root[data-theme=dark] :is(.ci-content-channel-tabs button:hover,.ci-content-channel-tabs button.active,.ci-content-channel-tabs button[aria-current=page],.ci-header-link:hover){border-color:#d8b4feb8!important;color:#fff!important;background:linear-gradient(135deg,#8b5cf675,#d946ef4d)!important;box-shadow:0 0 0 1px #d8b4fe33 inset,0 0 24px #a855ff33!important}:root[data-theme=dark] :is(.ci-content-channel-tabs,.ci-header-actions,.ci-header-link) :is(span,svg,i){color:inherit!important;stroke:currentColor!important}:root[data-theme=dark] .cs-knowledge-settings-panel{border-color:#a855ff70!important;color:#f7f2ff!important;background:linear-gradient(180deg,#171832fa,#0b0c1bfa)!important;box-shadow:0 24px 70px #0000007a,0 0 32px #a855ff29!important}:root[data-theme=dark] .cs-knowledge-settings-panel :is(.cs-settings-panel-header,.cs-knowledge-layout,.cs-knowledge-tabs,.cs-knowledge-subtabs,.cs-knowledge-content,.cs-knowledge-section,.cs-email-template-header,.cs-knowledge-storage-menu,.cs-knowledge-storage-menu-header,.cs-knowledge-storage-menu-body,.cs-product-category-panel,.cs-knowledge-issue-panel){border-color:#a855ff52!important;color:#f7f2ff!important;background:#111226eb!important;box-shadow:none!important}:root[data-theme=dark] .cs-knowledge-settings-panel :is(.cs-knowledge-tabs button,.cs-knowledge-subtabs button,.cs-email-template-list button,.cs-email-template-card,.cs-product-answer-template-section,.cs-knowledge-nested-section,.cs-knowledge-row,.cs-knowledge-result,.cs-knowledge-empty,.cs-knowledge-empty.compact,.cs-knowledge-import-box,.cs-knowledge-file-picker,.cs-knowledge-product-card,.cs-knowledge-model-group,.cs-knowledge-workbook,.cs-knowledge-workbook-scroll,.cs-product-spec-sheet,.cs-product-spec-meta,.cs-product-spec-row,.cs-knowledge-storage-md-list>button,.cs-knowledge-storage-md-editor,.cs-knowledge-storage-table-wrap,.cs-product-category-header span,.cs-product-category-row,.cs-product-template-card,.cs-issue-library-card,.cs-issue-library-card>header small,.cs-issue-standard-editor,.cs-issue-md-paste,.cs-issue-standard-row,.cs-issue-sediment-preview span,.cs-knowledge-manual-entry-link){border-color:#a855ff42!important;color:#f7f2ff!important;background:#1e2044e0!important;box-shadow:none!important}:root[data-theme=dark] .cs-knowledge-settings-panel :is(.cs-product-category-back,.cs-product-row-icon-button,.cs-product-rename-form button){border-color:#a855ff42!important;color:#f7f2ff!important;background:#1e2044e0!important;box-shadow:none!important}:root[data-theme=dark] .cs-knowledge-settings-panel .cs-product-category-row>button:last-child{border-color:#a855ff42!important;color:#f7f2ff!important;background:#1e2044e0!important;box-shadow:none!important}:root[data-theme=dark] .cs-knowledge-settings-panel .cs-issue-standard-row>button:last-child{border-color:#a855ff42!important;color:#f7f2ff!important;background:#1e2044e0!important;box-shadow:none!important}:root[data-theme=dark] .cs-knowledge-settings-panel :is(.cs-knowledge-tabs button:hover,.cs-knowledge-tabs button.active,.cs-knowledge-tabs button[aria-selected=true],.cs-knowledge-subtabs button:hover,.cs-knowledge-subtabs button.active,.cs-knowledge-subtabs button[aria-selected=true],.cs-email-template-list button:hover,.cs-email-template-list button:focus-visible,.cs-email-template-list button.active,.cs-knowledge-product-card:hover,.cs-knowledge-product-card:focus-visible,.cs-knowledge-product-card.active){border-color:#d8b4feb8!important;color:#fff!important;background:linear-gradient(135deg,#8b5cf675,#d946ef47)!important;box-shadow:0 0 0 1px #d8b4fe33 inset,0 0 24px #a855ff2e!important}:root[data-theme=dark] .cs-knowledge-settings-panel :is(input,select,textarea){border-color:#a855ff61!important;color:#fbf7ff!important;background:#090a18c7!important;box-shadow:none!important}:root[data-theme=dark] .cs-knowledge-settings-panel :is(input,select,textarea)::placeholder{color:#f7f2ff85!important}:root[data-theme=dark] .cs-knowledge-settings-panel :is(strong,h3,h4,label,span,small,p,em,dt,dd,pre,button,svg){color:inherit!important;stroke:currentColor!important}:root[data-theme=dark] .cs-knowledge-settings-panel :is(.cs-email-template-header small,.cs-email-template-header-actions em,.cs-email-template-editor-actions span,.cs-knowledge-template-status,.cs-knowledge-notice.success){color:#86efac!important}:root[data-theme=dark] .cs-knowledge-settings-panel .cs-knowledge-notice.error{border-color:#f871716b!important;color:#fecaca!important;background:#7f1d1d52!important}.cs-ticket-workspace>.cs-gpt-conversation-layout{grid-column:1 / -1;display:grid;grid-template-rows:minmax(300px,1fr) auto;gap:0;min-width:0;height:min(760px,calc(100vh - 250px));min-height:620px;overflow:visible;border-top:1px solid rgba(226,232,240,.9);border-bottom:1px solid rgba(226,232,240,.9)}.cs-gpt-conversation-layout>.cs-gpt-message-panel,.cs-gpt-conversation-layout>.cs-gpt-composer-panel{min-width:0}.cs-gpt-conversation-layout>.cs-gpt-message-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;padding:14px 4px 12px;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;z-index:1}.cs-gpt-conversation-layout>.cs-gpt-composer-panel{grid-template-rows:auto auto auto auto auto auto;gap:8px;min-height:390px;max-height:420px;padding:14px 0 0;border:0;border-top:1px solid rgba(226,232,240,.9);border-radius:0;background:transparent;box-shadow:none}.cs-ticket-workspace>.cs-gpt-conversation-layout>.cs-gpt-composer-panel.cs-gpt-composer-surface{box-sizing:border-box;padding:14px;border:1px solid rgba(203,213,225,.94);border-radius:16px;background:#fff;box-shadow:0 8px 24px #1e293b0f}.cs-conversation-header-actions{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:4px;width:max-content;max-width:100%}.cs-conversation-turn>.cs-conversation-header-actions{justify-self:start;margin:-2px 0 0 38px;min-height:0;opacity:0;pointer-events:none;transition:opacity .14s ease}.cs-conversation-turn:hover>.cs-conversation-header-actions,.cs-conversation-turn:focus-within>.cs-conversation-header-actions,.cs-conversation-turn>.cs-conversation-header-actions:hover,.cs-conversation-turn>.cs-conversation-header-actions:focus-within{opacity:1;pointer-events:auto}.cs-conversation-action-popover{position:absolute;left:0;top:calc(100% + 6px);z-index:12;display:grid;gap:8px;width:min(360px,calc(100vw - 180px));box-sizing:border-box;padding:10px;border:1px solid rgba(203,213,225,.96);border-radius:8px;background:#fff;box-shadow:0 14px 34px #1e293b29;transform-origin:left bottom;animation:cs-conversation-popover-in .15s ease-out}.cs-conversation-action-popover-header,.cs-conversation-action-popover-header>span,.cs-conversation-action-popover-header>div{display:flex;align-items:center}.cs-conversation-action-popover-header{justify-content:space-between;gap:8px;min-height:24px}.cs-conversation-action-popover-header>span{gap:6px;color:#334155;font-size:12px;font-weight:700}.cs-conversation-action-popover-header>div{gap:2px}.cs-conversation-action-popover :is(.cs-conversation-note-delete,.cs-conversation-action-popover-close){display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;color:#64748b;background:transparent;cursor:pointer}.cs-conversation-action-popover .cs-conversation-note-delete:hover{color:#dc2626;background:#fef2f2}.cs-conversation-action-popover .cs-conversation-action-popover-close:hover{color:#334155;background:#f1f5f9}.cs-conversation-action-popover textarea{width:100%;min-height:82px;max-height:150px;box-sizing:border-box;padding:9px 10px;resize:vertical;overflow-y:auto;border:1px solid #cbd5e1;border-radius:7px;color:#17211c;background:#fff;font:inherit;font-size:13px;line-height:1.5;outline:none}.cs-conversation-action-popover textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa29}:root[data-theme=dark] .cs-ticket-workspace .cs-conversation-action-popover{border-color:#94a3b84d;background:#181926;box-shadow:0 16px 38px #0000006b}:root[data-theme=dark] .cs-ticket-workspace .cs-conversation-action-popover-header>span{color:#f8fafce6}:root[data-theme=dark] .cs-ticket-workspace .cs-conversation-action-popover textarea{border-color:#94a3b857;color:#f8fafc;background:#0f111c}:root[data-theme=dark] .cs-ticket-workspace .cs-conversation-action-popover textarea::placeholder{color:#e2e8f085}@keyframes cs-conversation-popover-in{0%{opacity:0;transform:translate(-4px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}.cs-conversation-header-actions .cs-conversation-history-add{display:inline-grid;place-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;border:0;border-radius:7px;color:#64748b;background:transparent;line-height:1;white-space:nowrap;transition:color .14s ease,background-color .14s ease}.cs-conversation-header-actions .cs-conversation-history-add:hover,.cs-conversation-header-actions .cs-conversation-history-add:focus-visible{color:#2563eb;background:#dbeafeb8;outline:none}.cs-conversation-header-actions .cs-conversation-history-add:disabled{cursor:wait;opacity:.55}.cs-conversation-action-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:760px){.cs-conversation-header-actions{width:max-content}.cs-conversation-action-popover{left:0;top:calc(100% + 6px);bottom:auto;width:min(320px,calc(100vw - 32px));transform-origin:left bottom}}@media(prefers-reduced-motion:reduce){.cs-conversation-action-popover{animation:none}}.cs-gpt-message-panel .cs-original-message-heading{padding-bottom:8px;border-bottom:1px solid rgba(226,232,240,.9)}.cs-gpt-message-panel .cs-original-customer-facts{border:0;border-radius:0;background:transparent;padding-right:0;padding-left:0}.cs-gpt-message-panel .cs-conversation-thread-heading{padding-top:4px}.cs-gpt-message-panel .cs-conversation-thread{min-height:0;overflow:visible}.cs-gpt-message-panel .cs-conversation-scroll,.cs-gpt-message-panel>.cs-conversation-thread>.cs-conversation-scroll{min-height:0;height:100%;max-height:none;overflow-y:auto;padding:18px 14px 22px 6px;border:0;border-radius:0;background:transparent;scrollbar-gutter:stable}.cs-gpt-message-panel .cs-conversation-turn{width:100%}.cs-gpt-message-panel .cs-conversation-row.customer,.cs-gpt-message-panel>.cs-conversation-thread .cs-conversation-row.customer{display:flex;gap:6px;width:100%;padding-right:12%}.cs-gpt-message-panel .cs-conversation-avatar.customer{width:26px;height:26px}.cs-gpt-message-panel .cs-conversation-row.support{padding-left:12%}.cs-gpt-message-panel .cs-conversation-bubble.customer,.cs-gpt-message-panel>.cs-conversation-thread .cs-conversation-bubble.customer{flex:0 1 auto;justify-self:auto;width:auto;max-width:min(88%,820px);padding:12px 14px;border:0;border-radius:8px;background:#f4f6f8;box-shadow:none}.cs-gpt-message-panel .cs-conversation-bubble.customer.is-plain-email{flex:0 1 clamp(480px,62%,620px);width:clamp(480px,62%,620px);max-width:min(88%,620px)}.cs-gpt-message-panel .cs-conversation-bubble.customer.is-rich-email{flex:0 1 min(76%,820px);width:min(76%,820px);max-width:min(88%,820px)}@media(max-width:760px){.cs-gpt-message-panel .cs-conversation-bubble.customer:is(.is-plain-email,.is-rich-email){flex-basis:100%;width:100%;max-width:100%}}.cs-gpt-message-panel .cs-conversation-bubble.support{max-width:min(82%,760px);padding:12px 14px;border:0;border-radius:8px;background:#eef2ff;box-shadow:none}.cs-gpt-message-panel .cs-conversation-email-preview,.cs-gpt-message-panel>.cs-conversation-thread .cs-conversation-email-preview{width:min(100%,820px);max-width:820px;border:0;border-radius:6px;background:#fff}.cs-gpt-message-panel .cs-conversation-email-frame,.cs-gpt-message-panel>.cs-conversation-thread .cs-conversation-email-frame{min-height:220px;height:min(38vh,360px);max-height:360px}.cs-gpt-composer-panel .cs-draft-card-header{min-height:32px;padding-bottom:8px;border-bottom:0}.cs-gpt-composer-panel .cs-draft-card-header strong{color:var(--horizon-text-muted);font-size:12px}.cs-gpt-composer-panel .cs-draft-editor,.cs-gpt-composer-panel .cs-draft-textarea{min-height:92px}.cs-gpt-composer-panel .cs-draft-textarea{height:104px;max-height:130px;resize:vertical;border:0;border-radius:0;background:transparent;box-shadow:none;line-height:1.65}.cs-gpt-composer-panel .cs-draft-rewrite-box{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;margin-top:0;padding:8px 0 0;border:0;border-top:1px solid rgba(226,232,240,.9);border-radius:0;background:transparent;box-shadow:none}.cs-gpt-composer-panel .cs-draft-rewrite-input textarea{min-height:42px;height:42px;max-height:72px;border-radius:12px}.cs-gpt-composer-panel .cs-draft-rewrite-heading,.cs-gpt-composer-panel .cs-reply-attachment-list,.cs-gpt-composer-panel .cs-reply-attachment-error{grid-column:1 / -1}.cs-gpt-composer-panel .cs-draft-rewrite-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.cs-gpt-composer-panel .cs-reply-attachment-list{max-height:84px;overflow:auto}.cs-gpt-composer-panel>.cs-ticket-actions{align-self:stretch;justify-self:stretch;width:auto;margin:0;min-height:42px;padding:8px 0 0;border-top:1px solid rgba(226,232,240,.82);background:transparent;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.cs-gpt-composer-panel>.cs-ticket-actions .button{min-height:34px;min-width:0;max-width:none;width:auto;flex:0 1 auto;padding:0 10px;border-radius:10px;font-size:12px}.cs-gpt-composer-panel .cs-ticket-category-transfer,.cs-gpt-composer-panel .cs-ticket-archive-action{flex:0 1 auto;min-width:0}.cs-gpt-composer-panel>.cs-ticket-actions>*{flex:0 0 auto}@media(max-width:620px){.cs-ticket-workspace>.cs-gpt-conversation-layout{height:min(700px,calc(100vh - 190px));min-height:560px}.cs-gpt-conversation-layout>.cs-gpt-message-panel,.cs-gpt-conversation-layout>.cs-gpt-composer-panel{padding-right:0;padding-left:0}.cs-gpt-composer-panel .cs-draft-rewrite-actions{justify-content:stretch}.cs-gpt-composer-panel .cs-draft-rewrite-box{grid-template-columns:minmax(0,1fr)}}:root[data-theme=dark] .cs-ticket-workspace>.cs-gpt-conversation-layout>.cs-gpt-message-panel,:root[data-theme=dark] .cs-ticket-workspace>.cs-gpt-conversation-layout>.cs-gpt-composer-panel{color:#f7f2ff!important}:root[data-theme=dark] .cs-ticket-workspace>.cs-gpt-conversation-layout>.cs-gpt-message-panel{border:0!important;background:transparent!important;box-shadow:none!important}:root[data-theme=dark] .cs-ticket-workspace>.cs-gpt-conversation-layout>.cs-gpt-composer-panel.cs-gpt-composer-surface{border:1px solid rgba(168,85,255,.34)!important;background:#181936eb!important;box-shadow:0 18px 44px #00000047!important}:root[data-theme=dark] .cs-ticket-workspace>.cs-gpt-conversation-layout{border-color:#a855ff3d!important}:root[data-theme=dark] .cs-ticket-workspace>.cs-gpt-conversation-layout>.cs-gpt-composer-panel{border:0!important;border-top:1px solid rgba(168,85,255,.24)!important;background:transparent!important;box-shadow:none!important}:root[data-theme=dark] .cs-gpt-message-panel .cs-original-message-heading,:root[data-theme=dark] .cs-gpt-composer-panel{border-color:#a855ff3d!important}:root[data-theme=dark] .cs-gpt-message-panel .cs-original-customer-facts{border-color:transparent!important;background:transparent!important}:root[data-theme=dark] .cs-gpt-message-panel .cs-conversation-scroll{border:0!important;background:transparent!important}:root[data-theme=dark] .cs-gpt-message-panel .cs-conversation-bubble.customer,:root[data-theme=dark] .cs-gpt-message-panel .cs-conversation-bubble.support{border:0!important;background:#1e2044b8!important;box-shadow:none!important}:root[data-theme=dark] .cs-gpt-composer-panel .cs-draft-card-header{border-bottom-color:#a855ff3d!important}:root[data-theme=dark] .cs-gpt-composer-panel .cs-draft-textarea{border:0!important;color:#f7f2ff!important;background:transparent!important;box-shadow:none!important}:root[data-theme=dark] .cs-gpt-composer-panel .cs-draft-rewrite-box{border-top-color:#a855ff3d!important}:root[data-theme=dark] .cs-gpt-composer-panel>.cs-ticket-actions{border-top-color:#a855ff3d!important;background:transparent!important}.cs-ticket-workspace>.cs-gpt-conversation-layout>.cs-gpt-composer-panel.cs-gpt-composer-surface{display:block;min-height:0;max-height:none;padding:0;overflow:hidden}.cs-codex-draft-message{display:grid;grid-template-rows:auto auto auto auto auto auto;gap:0;min-height:0;padding:12px 16px 12px 54px}.cs-codex-draft-message .cs-draft-editor,.cs-codex-draft-message .cs-draft-textarea{min-height:112px;height:auto;max-height:220px}.cs-codex-prompt-composer{display:grid;gap:8px;padding:10px 12px 12px;border-top:1px solid rgba(226,232,240,.9);background:#f8fafc}.cs-codex-prompt-composer .cs-draft-rewrite-box{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading actions" "input actions" "attachments attachments";align-items:end;gap:6px 10px;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.cs-codex-prompt-composer .cs-draft-rewrite-heading{grid-area:heading;display:flex;align-items:baseline;gap:8px}.cs-codex-prompt-composer .cs-draft-rewrite-heading strong{font-size:12px}.cs-codex-prompt-composer .cs-draft-rewrite-heading span{font-size:11px}.cs-codex-prompt-composer .cs-draft-rewrite-input{grid-area:input}.cs-codex-prompt-composer .cs-draft-rewrite-input textarea{min-height:46px;height:46px;max-height:84px;padding:11px 12px;border:1px solid rgba(203,213,225,.95);border-radius:12px;background:#fff;box-shadow:none}.cs-codex-prompt-composer .cs-draft-rewrite-actions{grid-area:actions;align-self:end;flex-wrap:nowrap}.cs-codex-prompt-composer .cs-reply-attachment-list,.cs-codex-prompt-composer .cs-reply-attachment-error{grid-area:attachments}.cs-codex-prompt-composer>.cs-ticket-actions{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:8px;width:100%;min-height:42px;margin:0;padding:8px 0 0;overflow-x:auto;overflow-y:hidden;border-top:1px solid rgba(226,232,240,.82);scrollbar-width:thin}.cs-codex-prompt-composer>.cs-ticket-actions>*{flex:0 0 auto}.cs-codex-prompt-composer>.cs-ticket-actions .button{min-height:34px;min-width:0;max-width:none;width:auto;padding:0 10px;border-radius:10px;font-size:12px}@media(max-width:760px){.cs-codex-prompt-composer .cs-draft-rewrite-box{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "input" "actions" "attachments"}.cs-codex-prompt-composer .cs-draft-rewrite-actions{justify-content:flex-start;overflow-x:auto}}:root[data-theme=dark] .cs-codex-prompt-composer{border-top-color:#a855ff3d!important;background:#12132cb8!important}:root[data-theme=dark] .cs-codex-prompt-composer .cs-draft-rewrite-input textarea{border-color:#a855ff57!important;color:#f7f2ff!important;background:#090a18c7!important}.cs-codex-assistant-turn{position:relative;padding:12px 16px 12px 54px}.cs-codex-assistant-turn:before{position:absolute;top:12px;left:14px;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:#fff;background:#4318ff;content:"AI";font-size:10px;font-weight:800}.cs-codex-assistant-turn .cs-draft-card-header{min-height:28px;padding:0 0 6px}.cs-codex-assistant-turn .cs-draft-card-header>strong{color:#18244f;font-size:13px}.cs-codex-assistant-turn .cs-draft-card-header>strong>svg{display:none}.cs-codex-assistant-turn .cs-draft-editor{border:0;background:transparent}.cs-codex-assistant-turn .cs-draft-textarea{padding:8px 4px 10px 0;color:#18244f;font-size:14px;line-height:1.75}.cs-codex-assistant-turn .cs-model-connection-notice{margin:0;padding:6px 10px;border:0;border-radius:8px;text-align:left}.cs-codex-prompt-composer{padding:10px 14px 12px;background:#fff}.cs-codex-prompt-composer .cs-codex-composer-input{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "input" "actions" "attachments";gap:6px;padding:10px;border:1px solid rgba(203,213,225,.95);border-radius:16px;background:#f8fafc;box-shadow:0 4px 14px #1e293b0d}.cs-codex-prompt-composer .cs-codex-composer-input .cs-draft-rewrite-heading{min-height:18px}.cs-codex-prompt-composer .cs-codex-composer-input .cs-draft-rewrite-heading strong{color:#64748b;font-size:11px;font-weight:650}.cs-codex-prompt-composer .cs-codex-composer-input .cs-draft-rewrite-input textarea{min-height:44px;height:44px;padding:8px 2px;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:14px}.cs-codex-prompt-composer .cs-codex-composer-toolbar{display:flex;align-items:center;justify-content:flex-start;min-width:0;padding-top:6px;overflow-x:auto;overflow-y:hidden;border-top:1px solid rgba(226,232,240,.82);scrollbar-width:thin}.cs-codex-prompt-composer .cs-codex-composer-toolbar>*{flex:0 0 auto}.cs-codex-prompt-composer .cs-codex-composer-toolbar .cs-draft-rewrite-model-select{flex:0 0 auto}.cs-codex-prompt-composer .cs-codex-composer-toolbar .button,.cs-codex-prompt-composer .cs-codex-composer-toolbar .cs-panel-icon-button,.cs-codex-prompt-composer .cs-codex-composer-toolbar .voice-input-btn{min-height:32px;border-radius:9px}.cs-codex-prompt-composer>.cs-ticket-actions{margin-top:2px;padding-top:8px;border-top:0}:root[data-theme=dark] .cs-codex-assistant-turn:before{background:#7c3aed}:root[data-theme=dark] .cs-codex-assistant-turn .cs-draft-card-header>strong,:root[data-theme=dark] .cs-codex-assistant-turn .cs-draft-textarea{color:#f7f2ff!important}:root[data-theme=dark] .cs-codex-prompt-composer{background:#181936eb!important}:root[data-theme=dark] .cs-codex-prompt-composer .cs-codex-composer-input{border-color:#a855ff57!important;background:#090a18a8!important}:root[data-theme=dark] .cs-codex-prompt-composer .cs-codex-composer-input .cs-draft-rewrite-input textarea{border:0!important;background:transparent!important}.cs-codex-unified-reply .cs-codex-assistant-turn{padding-left:16px;padding-bottom:12px}.cs-codex-unified-reply .cs-codex-assistant-turn:before{display:none}.cs-codex-unified-reply .cs-codex-prompt-composer{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-top:2px;padding:8px 0 0;border-top:1px solid rgba(226,232,240,.78);background:transparent}.cs-codex-unified-reply .cs-codex-composer-input{display:contents}.cs-codex-unified-reply .cs-codex-composer-input .cs-draft-rewrite-heading{display:none}.cs-codex-unified-reply .cs-codex-composer-input .cs-draft-rewrite-input textarea{min-height:42px;height:42px;max-height:76px;padding:8px 0 6px;border:0;border-radius:0;background:transparent;box-shadow:none}.cs-codex-unified-reply .cs-draft-rewrite-input{flex:1 0 100%;min-width:0}.cs-codex-unified-reply .cs-codex-composer-toolbar{display:contents}.cs-codex-unified-reply .cs-reply-attachment-list,.cs-codex-unified-reply .cs-reply-attachment-error{flex:1 0 100%}.cs-codex-unified-reply .cs-ticket-actions{display:contents}.cs-codex-unified-reply :is(.button,.cs-auto-reply-toggle,.cs-panel-icon-button,.cs-ticket-mailbox-tag-button,.voice-input-btn,.cs-ticket-category-transfer-button,.cs-ticket-archive-select){box-sizing:border-box;min-height:34px;height:34px;max-height:34px;border-radius:10px;line-height:1}.cs-codex-unified-reply .cs-draft-rewrite-model-select{display:inline-flex;align-items:center;gap:6px;min-height:34px}.cs-codex-unified-reply .cs-draft-rewrite-model-select>span{white-space:nowrap;line-height:34px}.cs-codex-unified-reply .cs-draft-rewrite-model-select select{box-sizing:border-box;min-height:34px;height:34px;max-height:34px;border-radius:10px}.cs-codex-unified-reply.cs-draft-card-ai-off .cs-codex-composer-input{opacity:1}:root[data-theme=dark] .cs-codex-unified-reply .cs-codex-prompt-composer,:root[data-theme=dark] .cs-codex-unified-reply .cs-codex-composer-input{border:0!important;background:#181936eb!important;box-shadow:none!important}.cs-console-codex-layout>.cs-console-grid{min-width:1040px}.cs-console-codex-layout>.cs-console-grid>.cs-ticket-workspace{box-sizing:border-box;min-height:0;overflow:visible}.cs-codex-assistant-turn .cs-codex-reply-content{box-sizing:border-box;width:100%;min-height:112px;height:auto;max-height:220px;padding:8px 4px 10px 0;overflow-y:auto;color:#18244f;outline:none;font-size:14px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:760px){.cs-codex-assistant-turn,.cs-codex-draft-message{padding-right:12px;padding-left:48px}.cs-codex-assistant-turn:before{left:10px}}.cs-codex-assistant-turn .cs-codex-reply-content:focus{background:#f8fafcb8;box-shadow:0 0 0 6px #f8fafcb8}.cs-ticket-workspace>.cs-customer-email-priority-layout{grid-template-rows:minmax(340px,1fr) minmax(240px,260px)}.cs-customer-email-priority-layout>.cs-compact-reply-dock.cs-gpt-composer-panel{box-sizing:border-box;min-height:240px;height:100%;max-height:260px;overflow-y:auto;scrollbar-gutter:stable}.cs-compact-reply-dock .cs-codex-draft-message{box-sizing:border-box;min-height:0;height:100%;padding-top:10px;padding-bottom:10px}.cs-compact-reply-dock .cs-draft-editor,.cs-compact-reply-dock .cs-codex-reply-content{min-height:72px;height:72px;max-height:96px}.cs-compact-reply-dock .cs-codex-prompt-composer{padding-top:6px;padding-bottom:0}.cs-codex-unified-reply .cs-codex-reply-content{border-radius:10px;padding:12px 14px;transition:background-color .16s ease,box-shadow .16s ease}.cs-codex-unified-reply .cs-draft-editor{position:relative}.cs-codex-unified-reply .cs-reply-mode-toggle{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:6px;color:#64748b;background:transparent;cursor:pointer;transition:color .14s ease,background-color .14s ease}.cs-codex-unified-reply .cs-reply-mode-toggle:hover:not(:disabled),.cs-codex-unified-reply .cs-reply-mode-toggle:focus-visible{border:0;color:#334155;background:var(--horizon-brand-soft);outline:none}.cs-codex-unified-reply .cs-reply-mode-toggle:disabled{cursor:not-allowed;opacity:.52}.cs-codex-unified-reply .cs-codex-reply-content.is-generated-reply{background:#edf7f1d1}.cs-codex-unified-reply .cs-codex-reply-content.is-instruction-mode{background:#f8fafceb;color:#526057}.cs-codex-unified-reply .cs-codex-reply-content.is-instruction-mode:empty:before{color:#94a39a;content:attr(data-placeholder);pointer-events:none}.cs-ticket-workspace>.cs-customer-email-priority-layout{grid-template-rows:minmax(340px,1fr) auto}.cs-customer-email-priority-layout>.cs-compact-reply-dock.cs-gpt-composer-panel{min-height:176px;height:auto;max-height:none;overflow:visible}.cs-compact-reply-dock .cs-codex-draft-message{height:auto}.cs-codex-unified-reply .cs-codex-reply-content.is-instruction-mode:focus{background:#f8fafc;box-shadow:0 0 0 4px #e2e8f0b8}:root[data-theme=dark] .cs-codex-unified-reply .cs-codex-reply-content.is-generated-reply{background:#21372cb8!important}:root[data-theme=dark] .cs-codex-unified-reply .cs-codex-reply-content.is-instruction-mode{color:#d3ddd6!important;background:#1f2327e0!important}:root[data-theme=dark] .cs-codex-unified-reply .cs-codex-reply-content.is-instruction-mode:empty:before{color:#91a098}:root[data-theme=dark] .cs-codex-unified-reply .cs-reply-mode-toggle{border:0;color:#cbd5e1;background:transparent}@media(min-width:981px)and (min-height:760px){.app-shell[data-shell=horizon][data-current-page=customer-service] .main-content{overflow:hidden}.app-shell[data-shell=horizon][data-current-page=customer-service] .page-container,.app-shell[data-shell=horizon][data-current-page=customer-service] .cs-console-page,.app-shell[data-shell=horizon][data-current-page=customer-service] .cs-console{height:100%;min-height:0}.app-shell[data-shell=horizon][data-current-page=customer-service] .page-container{display:grid;padding-bottom:0}}:root[data-theme=dark] .cs-codex-assistant-turn .cs-codex-reply-content{color:#f7f2ff!important}:root[data-theme=dark] .cs-codex-assistant-turn .cs-codex-reply-content:focus{background:#090a1880!important;box-shadow:0 0 0 6px #090a1880!important}.cs-codex-unified-reply .cs-codex-prompt-composer{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0}.cs-codex-unified-reply .cs-codex-reply-input-surface{display:grid;min-width:0;overflow:hidden;border:1px solid var(--horizon-border);border-radius:10px;background:var(--horizon-surface);transition:border-color .16s ease,box-shadow .16s ease}.cs-codex-unified-reply .cs-codex-reply-input-surface:focus-within{border-color:var(--horizon-brand);box-shadow:var(--ui-focus)}.cs-codex-unified-reply .cs-codex-reply-input-surface .cs-draft-editor{min-height:72px}.cs-codex-unified-reply .cs-codex-reply-input-surface .cs-codex-reply-content{border:0;border-radius:0;background:transparent;box-shadow:none}.cs-codex-unified-reply .cs-codex-reply-input-surface .cs-codex-reply-content:focus{background:transparent;box-shadow:none}.cs-codex-unified-reply .cs-reply-primary-row{display:block;width:100%;margin:0;padding:2px 8px 8px;border:0;border-radius:0;background:transparent;box-shadow:none}:root[data-theme=dark] .cs-codex-unified-reply .cs-reply-primary-row{border:0!important;background:transparent!important;box-shadow:none!important}.cs-codex-unified-reply .cs-reply-primary-row .cs-codex-composer-toolbar{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:6px}.cs-codex-unified-reply .cs-reply-primary-row .cs-auto-reply-toggle{width:32px;min-width:32px;min-height:32px;height:32px;max-height:32px;gap:0;padding:0;border:0;border-radius:6px;background:transparent;box-shadow:none}.cs-codex-unified-reply .cs-reply-primary-row .cs-auto-reply-toggle:hover:not(:disabled),.cs-codex-unified-reply .cs-reply-primary-row .cs-auto-reply-toggle:focus-visible{border:0;background:var(--horizon-brand-soft);box-shadow:none;outline:none}.cs-codex-unified-reply .cs-reply-primary-row .cs-panel-icon-button{margin-left:0}.cs-codex-unified-reply .cs-reply-voice-send-group{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;margin-left:auto;padding-right:10px}.cs-codex-unified-reply .cs-reply-primary-row :is(.voice-input-btn,.cs-reply-attach-button,.cs-reply-approve-button,.cs-reply-mode-toggle,.cs-reply-regenerate-button){width:32px;min-width:32px;height:32px;padding:0;border:0;color:var(--horizon-text-muted);background:transparent;box-shadow:none}.cs-codex-unified-reply .cs-reply-primary-row .cs-reply-approve-button{color:var(--horizon-brand)}.cs-codex-unified-reply .cs-reply-primary-row :is(.voice-input-btn,.cs-reply-attach-button,.cs-reply-approve-button,.cs-reply-mode-toggle,.cs-reply-regenerate-button):hover:not(:disabled),.cs-codex-unified-reply .cs-reply-primary-row :is(.voice-input-btn,.cs-reply-attach-button,.cs-reply-approve-button,.cs-reply-mode-toggle,.cs-reply-regenerate-button):focus-visible{border:0;background:var(--horizon-brand-soft);box-shadow:none;outline:none}.cs-codex-unified-reply .cs-reply-secondary-row{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:4px;width:100%;max-width:none;margin-inline:auto;overflow-x:auto;overflow-y:hidden;padding-top:4px;scrollbar-width:thin}.cs-codex-unified-reply .cs-reply-secondary-row>*{flex:0 0 auto}.cs-codex-unified-reply .cs-reply-secondary-row .button,.cs-codex-unified-reply .cs-reply-secondary-row .cs-ticket-mailbox-tag-button,.cs-codex-unified-reply .cs-reply-secondary-row .cs-ticket-category-transfer-button,.cs-codex-unified-reply .cs-reply-secondary-row .cs-ticket-archive-select,.cs-codex-unified-reply .cs-reply-secondary-row .cs-auto-reply-toggle,.cs-codex-unified-reply .cs-reply-primary-row .button,.cs-codex-unified-reply .cs-reply-primary-row .voice-input-btn,.cs-codex-unified-reply .cs-reply-primary-row .cs-panel-icon-button{box-sizing:border-box;flex:0 0 auto;width:auto;min-width:0;max-width:none;min-height:32px;height:32px;max-height:32px;padding:0 6px;border-radius:6px;font-size:12px;line-height:1;white-space:nowrap}.cs-codex-unified-reply .cs-reply-primary-row :is(.button,.voice-input-btn,.cs-panel-icon-button,.cs-reply-mode-toggle,.cs-reply-regenerate-button){width:32px;min-width:32px;max-width:32px;padding:0}.cs-codex-unified-reply .cs-reply-ai-model{position:relative;flex:0 0 auto;gap:0;min-height:32px;font-size:12px}.cs-codex-unified-reply .cs-reply-ai-short-label{position:absolute;left:9px;top:50%;z-index:1;color:var(--horizon-text);font-size:12px;font-weight:750;pointer-events:none;transform:translateY(-50%)}.cs-codex-unified-reply .cs-reply-ai-model select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:54px;max-width:54px;min-height:32px;height:32px;max-height:32px;padding:0 20px 0 8px;border-radius:6px;font-size:12px;font-weight:650;color:transparent;-webkit-text-fill-color:transparent}.cs-codex-unified-reply .cs-reply-ai-chevron{position:absolute;right:7px;top:50%;z-index:1;color:var(--horizon-text-muted);pointer-events:none;transform:translateY(-50%)}.cs-codex-unified-reply .cs-reply-ai-model:has(select:disabled) .cs-reply-ai-chevron{opacity:.48}.cs-codex-unified-reply .cs-reply-ai-model select option{color:var(--horizon-text);-webkit-text-fill-color:var(--horizon-text)}.cs-codex-unified-reply .cs-mailbox-tag-picker-ticket{flex:0 0 auto}.cs-codex-unified-reply .cs-ticket-mailbox-tag-button small{max-width:46px;font-size:11px}.cs-codex-unified-reply .cs-ticket-archive-action{flex:0 0 124px;min-width:124px}.cs-codex-unified-reply .cs-ticket-archive-combo{width:100%}.cs-codex-unified-reply .cs-reply-secondary-row .cs-ticket-archive-combo .cs-ticket-archive-select{flex:1 1 33%;height:32px;min-width:0;justify-content:center;padding:0;border-radius:0 6px 6px 0;font-size:12px;font-weight:650}.cs-codex-unified-reply .cs-ticket-archive-combo .cs-ticket-archive-button{flex:2 1 67%;height:32px;min-width:0;padding-inline:7px;border-radius:6px 0 0 6px;font-size:12px;font-weight:650}.cs-codex-unified-reply .cs-auto-reply-toggle{font-weight:650}.cs-customer-email-priority-layout>.cs-compact-reply-dock.cs-gpt-composer-panel.cs-gpt-composer-surface{border:0;border-radius:0;background:transparent;box-shadow:none;scrollbar-gutter:auto}.cs-compact-reply-dock .cs-codex-draft-message{display:flex;flex-direction:column;min-height:214px;height:100%;padding:0}.cs-compact-reply-dock .cs-codex-prompt-composer{margin-top:auto}.cs-ticket-workspace:has(>.cs-customer-email-priority-layout){grid-template-rows:auto minmax(0,1fr);align-content:stretch;padding-bottom:7px}.cs-ticket-workspace>.cs-customer-email-priority-layout{height:auto;min-height:0}@media(max-width:900px){.cs-codex-unified-reply .cs-reply-secondary-row{justify-content:flex-start}}.cs-compact-reply-dock :is(.cs-draft-editor,.cs-codex-reply-content){min-height:88px;height:88px;max-height:112px}:root[data-theme=dark] .cs-customer-email-priority-layout>.cs-compact-reply-dock.cs-gpt-composer-panel.cs-gpt-composer-surface{border:0!important;background:transparent!important;box-shadow:none!important}.cs-console-inbox-list-ten-row{align-content:start;overflow-y:auto}.cs-console-inbox-list-ten-row .cs-console-inbox-item-compact:not(.has-search-matches){grid-template-rows:minmax(0,1fr);height:96px;min-height:96px;row-gap:0;padding:9px 12px 9px 16px}.cs-console-inbox-list-ten-row .cs-console-inbox-item-compact:not(.has-search-matches) .cs-inbox-item-controls{align-items:start;min-height:0;height:100%}.cs-console-inbox-list-ten-row .cs-console-inbox-item-compact:not(.has-search-matches) .cs-inbox-row-main{grid-template-rows:18px 18px 18px;gap:3px;min-height:0;height:60px;padding-bottom:0}
