.workflow-field-label-text{position:relative;width:max-content;max-width:100%;display:inline-flex;align-items:center;gap:4px}.workflow-help-tip{position:static;display:inline-flex;flex:0 0 auto;align-items:center;color:#7c837e;vertical-align:middle}.workflow-help-tip-trigger{width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;display:inline-grid!important;place-items:center;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;color:inherit!important;background:transparent!important;box-shadow:none!important;cursor:help!important;opacity:1!important}.workflow-help-tip-trigger:hover,.workflow-help-tip-trigger:focus-visible{color:#245f43!important;background:#e5efe8!important;outline:none}.workflow-help-tip-content{position:absolute;z-index:100;top:calc(100% + 7px);left:-8px;width:min(250px,calc(100vw - 36px));padding:9px 10px;border:1px solid #cfd8d1;border-radius:9px;color:#f8fbf9;background:#24342b;box-shadow:0 9px 24px #16241c33;font-size:12px;font-weight:500;letter-spacing:0;line-height:1.5;text-align:left;text-transform:none;white-space:normal;opacity:0;pointer-events:none;transform:translateY(-3px);transition:opacity .12s ease,transform .12s ease,visibility .12s;visibility:hidden}.workflow-help-tip-content:before{position:absolute;top:-5px;left:13px;width:9px;height:9px;content:"";background:#24342b;transform:rotate(45deg)}.workflow-help-tip:hover .workflow-help-tip-content,.workflow-help-tip:focus-within .workflow-help-tip-content{opacity:1;transform:translateY(0);visibility:visible}.workflow-check-copy{position:relative;min-width:0;display:inline-flex;align-items:center;gap:3px}@media (prefers-reduced-motion: reduce){.workflow-help-tip-content{transition:none}}.mvce-dictionary-page{min-width:0;display:grid;gap:14px;padding-bottom:24px}.mvce-dictionary-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:22px 24px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:18px;background:radial-gradient(circle at 92% 8%,color-mix(in srgb,#7857d7 11%,transparent),transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,var(--panel)),var(--panel));box-shadow:0 10px 30px #221e310b}.mvce-dictionary-hero h1{margin:4px 0 8px;font-size:clamp(28px,3vw,42px)}.mvce-dictionary-hero p{max-width:820px;margin:0;color:var(--muted);line-height:1.65}.mvce-dictionary-hero-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.mvce-dictionary-safety{display:inline-flex;align-items:center;gap:7px;padding:10px 12px;border:1px solid color-mix(in srgb,#288c5d 35%,var(--line));border-radius:10px;color:#278257;background:color-mix(in srgb,#34a66f 8%,var(--panel));font-size:12px;font-weight:800}.mvce-dictionary-banner{display:flex;align-items:center;gap:9px;padding:11px 14px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.mvce-dictionary-banner.error{border-color:#e9b6b0;color:#a5392c;background:#fff5f3}.mvce-dictionary-banner.success{border-color:#a9d8bd;color:#24744b;background:#f3fbf6}.mvce-dictionary-campaign{display:grid;gap:13px;padding:16px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 6%,var(--panel)),var(--panel));box-shadow:var(--shadow-sm)}.mvce-dictionary-campaign>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.mvce-dictionary-campaign>header>div{display:grid;gap:3px}.mvce-dictionary-campaign>header>div:last-child{justify-items:end}.mvce-dictionary-campaign>header span{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mvce-dictionary-campaign>header small{color:var(--muted)}.mvce-dictionary-campaign-track{display:grid;grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:7px}.mvce-dictionary-campaign-track button{display:grid;gap:3px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:9px;color:var(--text);background:var(--panel);text-align:left}.mvce-dictionary-campaign-track button:not(:disabled):hover,.mvce-dictionary-campaign-track button.active{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.mvce-dictionary-campaign-track button.completed{border-color:color-mix(in srgb,#2d9363 35%,var(--line))}.mvce-dictionary-campaign-track button.pending{opacity:.55}.mvce-dictionary-campaign-track button span,.mvce-dictionary-campaign-track button small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.mvce-dictionary-campaign-track button strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.mvce-dictionary-campaign>p{display:flex;align-items:center;gap:7px;margin:0;color:#a5392c;font-size:11px}.mvce-dictionary-campaign>p>span{min-width:0;flex:1;overflow-wrap:anywhere}.mvce-dictionary-launch{display:grid;grid-template-columns:minmax(300px,1fr) minmax(210px,.7fr) minmax(190px,.7fr) 130px auto;gap:12px;align-items:end;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:var(--shadow-sm)}.mvce-dictionary-launch-copy{display:grid;gap:3px}.mvce-dictionary-launch-copy>span{color:var(--accent);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.mvce-dictionary-launch-copy>strong{font-size:15px}.mvce-dictionary-launch-copy>small{color:var(--muted);line-height:1.45}.mvce-dictionary-launch label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:700}.mvce-dictionary-launch input:not([type=checkbox]),.mvce-dictionary-launch select{min-height:40px;width:100%;border:1px solid var(--line);border-radius:9px;padding:0 10px;color:var(--text);background:var(--panel)}.mvce-dictionary-switch{grid-template-columns:auto 1fr!important;align-items:center;padding:7px 10px;border:1px solid var(--line);border-radius:9px}.mvce-dictionary-switch>span{display:grid;gap:1px}.mvce-dictionary-switch b{color:var(--text)}.mvce-dictionary-switch small{color:var(--muted);font-weight:500}.mvce-content-picker{padding:17px;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:var(--shadow-sm)}.mvce-content-picker-actions{display:flex;align-items:center;gap:12px}.mvce-content-picker-actions>span{color:var(--muted);font-size:11px;white-space:nowrap}.mvce-content-picker-actions b{color:var(--text);font-size:16px}.mvce-content-picker-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 150px auto;gap:8px;margin-top:13px}.mvce-content-picker-toolbar select{min-height:38px;padding:0 9px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--panel)}.mvce-content-picker-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-height:80px;max-height:310px;margin-top:9px;overflow:auto}.mvce-content-picker-list>label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px 10px;border:1px solid var(--line);border-radius:9px;cursor:pointer}.mvce-content-picker-list>label:hover{background:var(--subtle)}.mvce-content-picker-list>label.selected{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.mvce-content-picker-list>label>span{min-width:0;display:grid;gap:2px}.mvce-content-picker-list strong,.mvce-content-picker-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mvce-content-picker-list small,.mvce-content-picker-list code{color:var(--muted);font-size:9px}.mvce-content-picker>.mvce-dictionary-pager{margin-top:8px;border:1px solid var(--line);border-radius:8px}.mvce-dictionary-page button{transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.mvce-dictionary-page button.primary,.mvce-dictionary-page button.ghost{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border-radius:9px;font-weight:800;white-space:nowrap}.mvce-dictionary-page button.primary{border:1px solid #272925;color:#fff;background:#272925}.mvce-dictionary-page button.primary:hover:not(:disabled){border-color:var(--accent);background:var(--accent);transform:translateY(-1px)}.mvce-dictionary-page button.ghost{border:1px solid var(--line);color:var(--text);background:var(--panel)}.mvce-dictionary-page button.ghost:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.mvce-dictionary-page button:disabled{cursor:not-allowed;opacity:.45}.mvce-dictionary-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:16px;align-items:start}.mvce-dictionary-runs{position:sticky;top:16px;min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);max-height:calc(100vh - 90px);overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:var(--shadow-sm)}.mvce-dictionary-runs>header{display:flex;align-items:center;justify-content:space-between;padding:14px;border-bottom:1px solid var(--line)}.mvce-dictionary-runs>header div{display:grid;gap:2px}.mvce-dictionary-runs>header small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.mvce-dictionary-runs>div{min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;padding:7px}.mvce-dictionary-runs button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;padding:11px 9px;border:1px solid transparent;border-radius:10px;color:var(--text);background:transparent;text-align:left}.mvce-dictionary-runs button:hover,.mvce-dictionary-runs button.active{border-color:color-mix(in srgb,var(--accent) 30%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.mvce-dictionary-runs button>span:nth-child(2){min-width:0;display:grid;gap:3px}.mvce-dictionary-runs button strong,.mvce-dictionary-runs button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mvce-dictionary-runs button small{color:var(--muted)}.mvce-dictionary-runs button>b{color:var(--accent);font-size:11px}.mvce-dictionary-runs>p{padding:18px;color:var(--muted);text-align:center}.mvce-run-dot{width:8px;height:8px;border-radius:50%;background:#9a9d96}.mvce-run-dot.queued,.mvce-run-dot.running{background:#d8962c;box-shadow:0 0 0 4px color-mix(in srgb,#d8962c 14%,transparent)}.mvce-run-dot.review_ready{background:#7359d0}.mvce-run-dot.succeeded{background:#2c9a65}.mvce-run-dot.failed{background:#c44c3b}.mvce-dictionary-main{min-width:0;display:grid;gap:16px}.mvce-dictionary-main>section{min-width:0;border:1px solid var(--line);border-radius:15px;background:var(--panel);box-shadow:0 8px 24px #19181f09}.mvce-dictionary-overview{padding:17px}.mvce-dictionary-overview>header{display:flex;justify-content:space-between;align-items:center;gap:12px}.mvce-dictionary-overview h2{margin:2px 0 0}.mvce-dictionary-overview>header>div:last-child{display:flex;gap:8px;align-items:center}.mvce-dictionary-overview code,.mvce-dictionary-section-head code,.mvce-dictionary-release-grid code{padding:5px 7px;border-radius:6px;color:var(--muted);background:var(--subtle);font-size:11px}.mvce-run-status{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;color:#665014;background:#fff4cd;font-size:11px;font-weight:800}.mvce-run-status.succeeded{color:#23724a;background:#e9f8ef}.mvce-run-status.failed{color:#9c3428;background:#ffedea}.mvce-dictionary-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:17px}.mvce-dictionary-flow-step{position:relative;display:flex;gap:8px;align-items:center;min-width:0;padding:10px;border:1px dashed var(--line);border-radius:10px;color:var(--muted)}.mvce-dictionary-flow-step.done{border-style:solid;border-color:color-mix(in srgb,#2c9a65 32%,var(--line));color:#277b51;background:color-mix(in srgb,#2c9a65 6%,var(--panel))}.mvce-dictionary-flow-step>div{min-width:0;display:grid;gap:2px}.mvce-dictionary-flow-step strong,.mvce-dictionary-flow-step small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mvce-dictionary-flow-step small{color:var(--muted)}.mvce-dictionary-flow-arrow{position:absolute;right:-13px;z-index:2;color:var(--muted);background:var(--panel)}.mvce-dictionary-inline-error{display:flex;gap:7px;align-items:flex-start;margin-top:12px;padding:10px;border-radius:9px;color:#a5392c;background:#fff3f1}.mvce-compression-progress{display:grid;gap:8px;margin-top:12px;padding:11px;border:1px solid var(--line);border-radius:10px;background:var(--subtle)}.mvce-compression-progress>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.mvce-compression-progress>header>div{display:grid;gap:1px}.mvce-compression-progress small,.mvce-compression-progress>header>span{color:var(--muted);font-size:10px}.mvce-compression-progress>div{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.mvce-compression-progress>div>span{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:center;padding:7px 8px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.mvce-compression-progress>div>span.complete{color:#277b51;border-color:#b9dbc7;background:#f1faf5}.mvce-dictionary-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;background:var(--line)!important}.mvce-dictionary-metric{min-width:0;display:grid;gap:4px;padding:16px;background:var(--panel)}.mvce-dictionary-metric small{color:var(--muted)}.mvce-dictionary-metric strong{overflow:hidden;font-size:23px;text-overflow:ellipsis}.mvce-dictionary-metric span{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.mvce-dictionary-metric.good strong{color:#278257}.mvce-dictionary-browser,.mvce-dictionary-review,.mvce-dictionary-publish,.mvce-dictionary-analysis{padding:17px}.mvce-dictionary-section-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.mvce-dictionary-section-head small{color:var(--accent);font-weight:900;letter-spacing:.09em}.mvce-dictionary-section-head h2{margin:3px 0 5px;font-size:19px}.mvce-dictionary-section-head p{max-width:720px;margin:0;color:var(--muted);line-height:1.55}.mvce-dictionary-alias-summary{display:flex;gap:7px}.mvce-dictionary-alias-summary span{display:grid;min-width:72px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;color:var(--muted);text-align:center;font-size:10px}.mvce-dictionary-alias-summary b{color:var(--text);font-size:16px}.mvce-dictionary-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:15px 0 10px}.mvce-dictionary-toolbar .segmented-control{display:inline-flex;grid-template-columns:none;width:auto;margin:0;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--subtle)}.mvce-dictionary-toolbar .segmented-control button{min-height:32px;padding:0 11px;border:0;border-radius:7px;color:var(--muted);background:transparent;font-size:11px;font-weight:800;white-space:nowrap}.mvce-dictionary-toolbar .segmented-control button.active{color:var(--text);background:var(--panel);box-shadow:0 2px 7px #12121214}.mvce-dictionary-review-actions{display:flex;gap:8px}.mvce-dictionary-alias-table{max-height:min(560px,65vh);overflow:auto;border:1px solid var(--line);border-radius:11px;scrollbar-gutter:stable}.mvce-dictionary-alias-table table{width:100%;border-collapse:collapse;font-size:12px}.mvce-dictionary-alias-table th{position:sticky;z-index:1;top:0;padding:9px;color:var(--muted);background:var(--subtle);box-shadow:inset 0 -1px var(--line);text-align:left;white-space:nowrap}.mvce-dictionary-alias-table td{padding:10px 9px;border-top:1px solid var(--line);vertical-align:middle}.mvce-dictionary-alias-table td>strong,.mvce-dictionary-alias-table td>small,.mvce-dictionary-alias-table td>span{display:block;max-width:230px}.mvce-dictionary-alias-table td>small{margin-top:3px;color:var(--muted)}.mvce-dimension{display:inline-grid!important;width:27px;height:27px;place-items:center;border-radius:7px;color:#fff;font-weight:900}.mvce-dimension.M{background:#5574c9}.mvce-dimension.V{background:#8b5fc1}.mvce-dimension.C{background:#d27b38}.mvce-dimension.E{background:#379272}.danger-link{border:0;color:#b34135;background:transparent;font-size:11px;font-weight:800}.mvce-dictionary-review-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px}.mvce-dictionary-review-footer>span{display:flex;align-items:center;gap:7px;color:#9e6426;font-size:11px}.mvce-dictionary-subempty,.mvce-dictionary-analysis-empty,.mvce-dictionary-empty{display:grid;place-items:center;gap:7px;min-height:120px;color:var(--muted);text-align:center}.mvce-dictionary-empty{min-height:360px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.mvce-dictionary-release-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;margin-top:15px}.mvce-dictionary-release-grid article{display:flex;gap:10px;align-items:flex-start;min-width:0;padding:13px;border:1px solid var(--line);border-radius:11px}.mvce-dictionary-release-grid article>svg{flex:0 0 auto;color:var(--accent)}.mvce-dictionary-release-grid article>div{min-width:0;display:grid;gap:3px}.mvce-dictionary-release-grid article small,.mvce-dictionary-release-grid article span{color:var(--muted)}.mvce-dictionary-release-grid article strong,.mvce-dictionary-release-grid article span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mvce-dictionary-release-actions{display:flex;align-items:stretch}.mvce-dictionary-release-actions button{height:100%}.mvce-dictionary-complete{display:inline-flex;align-items:center;gap:8px;padding:0 16px;border-radius:10px;color:#277b51;background:#eaf8f0;font-weight:800}.mvce-dictionary-analysis-empty{min-height:160px;margin-top:12px;border:1px dashed var(--line);border-radius:11px}.mvce-analysis-layers{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:9px;align-items:center;margin-top:15px}.mvce-analysis-layers>svg{color:var(--muted)}.mvce-analysis-layers article{min-width:0;display:grid;gap:3px;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.mvce-analysis-layers article.active{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background:color-mix(in srgb,var(--accent) 6%,var(--panel))}.mvce-analysis-layers small{color:var(--accent);font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.mvce-analysis-layers span{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.mvce-dictionary-dimensions{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:15px}.mvce-dictionary-dimensions>div{position:relative;overflow:hidden;display:flex;gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:10px}.mvce-dictionary-dimensions>div>span{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;color:#fff;background:#5574c9;font-weight:900}.mvce-dictionary-dimensions>div.V>span{background:#8b5fc1}.mvce-dictionary-dimensions>div.C>span{background:#d27b38}.mvce-dictionary-dimensions>div.E>span{background:#379272}.mvce-dictionary-dimensions>div>div{display:grid;gap:2px}.mvce-dictionary-dimensions small{color:var(--muted)}.mvce-dictionary-dimensions i{position:absolute;bottom:0;left:0;height:3px;background:var(--accent)}.mvce-dictionary-analysis-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:9px}.mvce-dictionary-analysis-grid article{display:grid;gap:3px;padding:12px;border:1px solid var(--line);border-radius:10px}.mvce-dictionary-analysis-grid small,.mvce-dictionary-analysis-grid span{color:var(--muted)}.mvce-dictionary-analysis-grid strong{font-size:20px}.mvce-dictionary-patterns{margin-top:14px;border:1px solid var(--line);border-radius:11px;overflow:hidden}.mvce-dictionary-patterns>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px 9px 13px;background:var(--subtle)}.mvce-dictionary-patterns>header>div:first-child{min-width:0;display:grid;gap:2px}.mvce-dictionary-patterns>header span{color:var(--muted);font-size:11px}.mvce-analysis-level-switch{display:flex;flex:0 0 auto;gap:3px;padding:3px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.mvce-analysis-level-switch button{min-height:28px;padding:0 9px;border:0;border-radius:6px;color:var(--muted);background:transparent;font-size:10px;font-weight:850}.mvce-analysis-level-switch button.active{color:var(--text);background:var(--subtle);box-shadow:0 1px 4px #12121214}.mvce-dictionary-patterns>article{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 13px;border-top:1px solid var(--line)}.mvce-dictionary-patterns>article>b{color:var(--muted)}.mvce-dictionary-pattern-tags{display:flex;flex-wrap:wrap;gap:5px}.mvce-dictionary-pattern-tags span{padding:4px 7px;border-radius:6px;background:color-mix(in srgb,var(--accent) 8%,var(--subtle));font-size:11px}.mvce-dictionary-patterns dl{display:flex;gap:13px;margin:0}.mvce-dictionary-patterns dl div{display:grid;gap:2px}.mvce-dictionary-patterns dt{color:var(--muted);font-size:9px;text-transform:uppercase}.mvce-dictionary-patterns dd{margin:0;font-size:11px;font-weight:800}.mvce-dictionary-browser-total{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:8px 11px;border:1px solid var(--line);border-radius:9px;color:var(--muted);background:var(--subtle);font-size:11px}.mvce-dictionary-browser-total b{color:var(--text);font-size:15px}.mvce-dictionary-browser-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto 150px 150px;gap:9px;align-items:end;margin-top:15px;padding:9px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--subtle) 70%,var(--panel))}.mvce-dictionary-browser-toolbar>label:not(.mvce-dictionary-search){display:grid;gap:4px;color:var(--muted);font-size:10px;font-weight:800}.mvce-dictionary-browser-toolbar select{width:100%;min-height:38px;padding:0 9px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--panel)}.mvce-dictionary-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:38px;padding:0 9px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--panel)}.mvce-dictionary-search:focus-within{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 9%,transparent)}.mvce-dictionary-search input{min-width:0;height:36px;padding:0 8px;border:0;outline:0;color:var(--text);background:transparent}.mvce-dictionary-search button{display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:6px;color:var(--muted);background:transparent}.mvce-dictionary-dimension-filter{display:flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:9px;background:var(--subtle)}.mvce-dictionary-dimension-filter button{min-width:35px;height:30px;padding:0 8px;border:0;border-radius:6px;color:var(--muted);background:transparent;font-size:11px;font-weight:850}.mvce-dictionary-dimension-filter button.active{color:var(--text);background:var(--panel);box-shadow:0 1px 5px #12121217}.mvce-dictionary-browser-workspace{height:clamp(560px,70dvh,760px);min-height:0;display:grid;grid-template-columns:minmax(320px,.82fr) minmax(420px,1.18fr);align-items:stretch;margin-top:10px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:inset 0 1px #ffffffa6}.mvce-dictionary-word-list{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-right:1px solid var(--line);background:var(--panel)}.mvce-dictionary-word-list>header{display:grid;grid-template-columns:1fr auto;padding:10px 12px;color:var(--muted);background:var(--subtle);font-size:10px;font-weight:850;letter-spacing:.04em}.mvce-dictionary-word-scroll{min-height:0;overflow-x:hidden;overflow-y:auto;padding:5px;scrollbar-gutter:stable}.mvce-dictionary-word-scroll:focus-visible,.mvce-dictionary-evidence-list:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 42%,transparent);outline-offset:-2px}.mvce-dictionary-word-scroll>button{width:100%;display:grid;grid-template-columns:29px minmax(0,1fr) auto 15px;gap:9px;align-items:center;padding:9px;border:1px solid transparent;border-radius:8px;color:var(--text);background:transparent;text-align:left}.mvce-dictionary-word-scroll>button:hover{border-color:color-mix(in srgb,var(--accent) 12%,var(--line));background:var(--subtle)}.mvce-dictionary-word-scroll>button.active{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--panel));box-shadow:inset 3px 0 var(--accent)}.mvce-dictionary-word-scroll>button>svg{color:var(--muted)}.mvce-dictionary-word-name,.mvce-dictionary-word-stats{min-width:0;display:grid;gap:2px}.mvce-dictionary-word-name strong,.mvce-dictionary-word-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mvce-dictionary-word-name small,.mvce-dictionary-word-stats small{color:var(--muted);font-size:10px}.mvce-dictionary-word-stats{justify-items:end}.mvce-dictionary-word-stats b{font-size:11px}.mvce-dictionary-list-loading,.mvce-dictionary-list-empty,.mvce-dictionary-detail-empty{display:grid;min-height:150px;place-content:center;justify-items:center;gap:7px;padding:20px;color:var(--muted);text-align:center}.mvce-dictionary-list-loading{grid-template-columns:auto auto}.mvce-dictionary-list-empty button{border:0;color:var(--accent);background:transparent;font-size:11px;font-weight:800}.mvce-dictionary-pager{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:43px;padding:6px 10px;border-top:1px solid var(--line);color:var(--muted);background:var(--subtle);font-size:10px}.mvce-dictionary-pager>div{display:flex;gap:4px}.mvce-dictionary-pager button{display:grid;width:29px;height:29px;place-items:center;border:1px solid var(--line);border-radius:7px;color:var(--text);background:var(--panel)}.mvce-dictionary-item-detail{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:color-mix(in srgb,var(--subtle) 42%,var(--panel))}.mvce-dictionary-item-detail>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;padding:14px;border-bottom:1px solid var(--line);background:var(--panel);box-shadow:0 5px 16px #16161b06}.mvce-dictionary-item-detail>header>div{min-width:0;display:grid;gap:2px}.mvce-dictionary-item-detail h3{margin:0;font-size:20px}.mvce-dictionary-item-detail>header small{color:var(--muted)}.mvce-dictionary-item-detail>header code{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.mvce-dictionary-item-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border-bottom:1px solid var(--line);background:var(--line)}.mvce-dictionary-item-summary>div{display:grid;gap:3px;padding:10px 12px;background:var(--panel)}.mvce-dictionary-item-summary small{color:var(--muted);font-size:9px}.mvce-dictionary-item-summary strong{font-size:16px}.mvce-dictionary-item-aliases{display:grid;gap:6px;padding:10px 13px;border-bottom:1px solid var(--line);background:var(--panel)}.mvce-dictionary-item-aliases>small{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.mvce-dictionary-item-aliases>div{display:flex;flex-wrap:wrap;gap:5px;max-height:76px;overflow-y:auto;scrollbar-gutter:stable}.mvce-dictionary-item-aliases span{display:inline-flex;align-items:center;gap:6px;padding:4px 7px;border-radius:6px;background:var(--subtle);font-size:10px}.mvce-dictionary-item-aliases span.approved{color:#24744b;background:#eaf8f0}.mvce-dictionary-item-aliases span b{font-size:8px;opacity:.72}.mvce-dictionary-evidence-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 13px;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:color-mix(in srgb,var(--subtle) 62%,var(--panel))}.mvce-dictionary-evidence-head>div{display:grid;gap:1px}.mvce-dictionary-evidence-head span{color:var(--muted);font-size:9px}.mvce-dictionary-evidence-head>b{color:var(--accent);font-size:11px}.mvce-dictionary-evidence-list{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;display:grid;align-content:start;gap:7px;padding:9px;scrollbar-gutter:stable}.mvce-dictionary-evidence-list article{display:grid;gap:7px;padding:10px;border:1px solid color-mix(in srgb,var(--line) 90%,transparent);border-radius:9px;background:var(--panel);box-shadow:0 3px 10px #19181f06}.mvce-dictionary-evidence-list article>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.mvce-dictionary-evidence-list article>header>div{min-width:0;display:flex;align-items:center;gap:6px}.mvce-dictionary-evidence-list article>header strong,.mvce-dictionary-evidence-list article>header b{overflow:hidden;max-width:180px;text-overflow:ellipsis;white-space:nowrap}.mvce-dictionary-evidence-list article>header small{flex:0 0 auto;color:var(--muted);font-size:9px}.mvce-dictionary-method{padding:3px 5px;border-radius:5px;color:#466084;background:#edf2fa;font-size:8px;font-weight:900;text-transform:uppercase}.mvce-dictionary-method.alias{color:#735221;background:#fff2d9}.mvce-dictionary-evidence-list p{overflow:hidden;margin:0;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.mvce-dictionary-evidence-context{display:flex;flex-wrap:wrap;gap:4px}.mvce-dictionary-evidence-context span{overflow:hidden;max-width:180px;padding:3px 5px;border-radius:5px;color:var(--muted);background:var(--subtle);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.mvce-dictionary-evidence-list dl{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:0}.mvce-dictionary-evidence-list dl div{display:flex;justify-content:space-between;gap:4px;padding:5px 6px;border-radius:6px;background:var(--subtle)}.mvce-dictionary-evidence-list dt{color:var(--muted);font-size:8px}.mvce-dictionary-evidence-list dd{margin:0;font-size:9px;font-weight:850}.mvce-dictionary-word-scroll,.mvce-dictionary-evidence-list,.mvce-dictionary-item-aliases>div,.mvce-dictionary-runs>div,.mvce-content-picker-list,.mvce-dictionary-alias-table{scrollbar-color:color-mix(in srgb,var(--muted) 38%,transparent) transparent;scrollbar-width:thin}.mvce-dictionary-word-scroll::-webkit-scrollbar,.mvce-dictionary-evidence-list::-webkit-scrollbar,.mvce-dictionary-item-aliases>div::-webkit-scrollbar,.mvce-dictionary-runs>div::-webkit-scrollbar,.mvce-content-picker-list::-webkit-scrollbar,.mvce-dictionary-alias-table::-webkit-scrollbar{width:7px;height:7px}.mvce-dictionary-word-scroll::-webkit-scrollbar-thumb,.mvce-dictionary-evidence-list::-webkit-scrollbar-thumb,.mvce-dictionary-item-aliases>div::-webkit-scrollbar-thumb,.mvce-dictionary-runs>div::-webkit-scrollbar-thumb,.mvce-content-picker-list::-webkit-scrollbar-thumb,.mvce-dictionary-alias-table::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--muted) 42%,transparent);background-clip:padding-box}@media (max-width: 1320px){.mvce-dictionary-launch{grid-template-columns:1fr 1fr 1fr}.mvce-dictionary-launch-copy{grid-column:1 / -1}.mvce-dictionary-release-grid{grid-template-columns:repeat(3,1fr)}.mvce-dictionary-release-actions{grid-column:1 / -1}.mvce-dictionary-release-actions button,.mvce-dictionary-complete{width:100%;min-height:42px;justify-content:center}}@media (max-width: 1050px){.mvce-dictionary-campaign-track{grid-template-columns:repeat(3,minmax(0,1fr))}.mvce-dictionary-layout{grid-template-columns:1fr}.mvce-dictionary-runs{position:static;display:block;max-height:none}.mvce-dictionary-runs>div{display:flex;max-height:none;overflow-x:auto;overflow-y:hidden}.mvce-dictionary-runs button{min-width:230px}.mvce-dictionary-flow{grid-template-columns:1fr}.mvce-dictionary-flow-arrow{display:none}.mvce-dictionary-metrics,.mvce-dictionary-dimensions,.mvce-dictionary-analysis-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 720px){.mvce-dictionary-campaign>header,.mvce-dictionary-hero,.mvce-dictionary-section-head,.mvce-dictionary-toolbar,.mvce-dictionary-review-footer,.mvce-dictionary-patterns>header{flex-direction:column;align-items:stretch}.mvce-dictionary-campaign>header>div:last-child{justify-items:start}.mvce-dictionary-campaign-track{grid-template-columns:repeat(2,minmax(0,1fr))}.mvce-dictionary-hero-actions{justify-content:space-between}.mvce-dictionary-launch{grid-template-columns:1fr}.mvce-dictionary-launch-copy{grid-column:auto}.mvce-dictionary-metrics,.mvce-dictionary-dimensions,.mvce-dictionary-analysis-grid,.mvce-dictionary-release-grid,.mvce-analysis-layers{grid-template-columns:1fr}.mvce-analysis-layers>svg{display:none}.mvce-dictionary-alias-summary{justify-content:stretch}.mvce-dictionary-alias-summary span{flex:1}.mvce-dictionary-patterns>article{grid-template-columns:24px 1fr}.mvce-dictionary-patterns dl{grid-column:2}.mvce-analysis-level-switch button{flex:1}.mvce-dictionary-release-actions{grid-column:auto}}@media (max-width: 1220px){.mvce-dictionary-browser-toolbar{grid-template-columns:minmax(220px,1fr) auto}.mvce-dictionary-browser-toolbar>label:not(.mvce-dictionary-search){grid-template-columns:45px minmax(0,1fr);align-items:center}.mvce-dictionary-browser-workspace{grid-template-columns:minmax(310px,.9fr) minmax(390px,1.1fr)}}@media (max-width: 820px){.mvce-dictionary-browser-toolbar{grid-template-columns:1fr}.mvce-dictionary-browser-toolbar>label:not(.mvce-dictionary-search){grid-template-columns:45px minmax(0,1fr)}.mvce-dictionary-dimension-filter{justify-content:stretch}.mvce-dictionary-dimension-filter button{flex:1}.mvce-dictionary-browser-workspace{height:auto;grid-template-columns:1fr;overflow:hidden}.mvce-dictionary-word-list{height:min(480px,58dvh);min-height:360px;border-right:0;border-bottom:1px solid var(--line)}.mvce-dictionary-item-detail{height:min(680px,76dvh);min-height:480px}.mvce-dictionary-item-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width: 820px){.mvce-content-picker-toolbar,.mvce-content-picker-list{grid-template-columns:1fr}.mvce-content-picker-actions{align-items:stretch;flex-direction:column}.mvce-content-picker-actions button{justify-content:center}}@media (max-width: 720px){.mvce-compression-progress>header{align-items:flex-start;flex-direction:column}.mvce-compression-progress>div{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){.mvce-dictionary-page{gap:11px}.mvce-dictionary-hero{padding:18px;border-radius:15px}.mvce-dictionary-browser{padding:13px}.mvce-dictionary-browser-total{align-self:flex-start}.mvce-dictionary-browser-toolbar{padding:7px}.mvce-dictionary-word-list{height:54dvh;min-height:330px}.mvce-dictionary-item-detail{height:72dvh;min-height:460px}.mvce-dictionary-word-scroll>button{grid-template-columns:27px minmax(0,1fr) 14px}.mvce-dictionary-word-stats{display:none}.mvce-dictionary-evidence-list article>header>div{flex-wrap:wrap}.mvce-dictionary-evidence-list dl{grid-template-columns:1fr}}.mvce-pattern-page{--pattern-ink: #203047;--pattern-muted: #718096;--pattern-line: #dfe7f0;--pattern-blue: #315f93;display:grid;min-width:0;gap:18px;color:var(--pattern-ink)}.mvce-pattern-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:6px 2px 2px}.mvce-pattern-hero h1{margin:4px 0 5px;font-size:29px;letter-spacing:-.04em}.mvce-pattern-hero p{max-width:720px;margin:0;color:var(--pattern-muted);font-size:13px;line-height:1.65}.mvce-pattern-snapshot{display:grid;min-width:190px;justify-items:end;gap:3px}.mvce-pattern-snapshot span{display:flex;align-items:center;gap:6px;color:var(--pattern-blue);font-size:11px;font-weight:700}.mvce-pattern-snapshot strong{font-size:16px}.mvce-pattern-snapshot small{color:#91a0b3;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.mvce-pattern-banner,.mvce-pattern-inline-error{display:flex;align-items:center;gap:8px;padding:11px 13px;border:1px solid #f0d5b2;border-radius:11px;background:#fff9ef;color:#8c5a1e;font-size:12px}.mvce-pattern-banner.error,.mvce-pattern-inline-error{border-color:#efcaca;background:#fff5f5;color:#a43d3d}.mvce-pattern-filter-card,.mvce-pattern-results,.mvce-pattern-supports{min-width:0;border:1px solid var(--pattern-line);border-radius:15px;background:#fff;box-shadow:0 8px 26px #24364e0e}.mvce-pattern-filter-card{display:grid;gap:13px;padding:16px}.mvce-pattern-filter-card>header>div,.mvce-pattern-results>header>div{display:flex;align-items:center;gap:9px}.mvce-pattern-filter-card>header svg,.mvce-pattern-results>header svg{color:var(--pattern-blue)}.mvce-pattern-filter-card>header span,.mvce-pattern-results>header span{display:grid;gap:2px}.mvce-pattern-filter-card>header strong,.mvce-pattern-results>header strong{font-size:13px}.mvce-pattern-filter-card>header small,.mvce-pattern-results>header small{color:var(--pattern-muted);font-size:10px;font-weight:500}.mvce-pattern-lengths{display:grid;grid-template-columns:1.12fr repeat(4,minmax(0,1fr));gap:9px}.mvce-pattern-lengths article{display:grid;grid-template-columns:minmax(90px,1fr) auto auto auto;align-items:end;gap:7px;min-width:0;padding:11px;border:1px solid #e5ebf2;border-radius:11px;background:#fafbfd}.mvce-pattern-lengths article>div{display:flex;align-items:center;gap:8px;min-width:0}.mvce-pattern-lengths article>div>b{display:grid;width:27px;height:27px;place-items:center;border-radius:8px;background:#e9eff7;color:#4d6685;font-size:12px}.mvce-pattern-lengths article.M>div>b{background:#eaf3ff;color:#2864a5}.mvce-pattern-lengths article.V>div>b{background:#ebf7f1;color:#287457}.mvce-pattern-lengths article.C>div>b{background:#fff2e7;color:#a45a25}.mvce-pattern-lengths article.E>div>b{background:#f3edff;color:#7351a5}.mvce-pattern-lengths article>div span{display:grid;min-width:0}.mvce-pattern-lengths article>div strong{overflow:hidden;font-size:11px;text-overflow:ellipsis}.mvce-pattern-lengths article>div small{color:#8a97a8;font-size:9px}.mvce-pattern-lengths article label{display:grid;gap:3px}.mvce-pattern-lengths article label span{color:#8996a7;font-size:8px;text-align:center}.mvce-pattern-lengths article input{width:42px;height:29px;padding:0 4px;border:1px solid #dce4ed;border-radius:7px;background:#fff;text-align:center}.mvce-pattern-lengths article>i{padding-bottom:7px;color:#a7b1be;font-style:normal}.mvce-pattern-filter-bottom{display:flex;align-items:end;gap:10px;padding-top:2px}.mvce-pattern-filter-bottom>label{display:grid;gap:5px}.mvce-pattern-filter-bottom>label>span{display:flex;align-items:center;gap:5px;color:#607086;font-size:10px;font-weight:700}.mvce-pattern-filter-bottom input,.mvce-pattern-filter-bottom select{height:36px;border:1px solid #d9e2ec;border-radius:9px;background:#fff;color:var(--pattern-ink)}.mvce-pattern-filter-bottom input{width:126px;padding:0 10px}.mvce-pattern-filter-bottom .profile{flex:1;min-width:180px}.mvce-pattern-filter-bottom select{width:100%;padding:0 34px 0 10px}.mvce-pattern-filter-bottom button{display:flex;height:36px;align-items:center;gap:7px;padding:0 15px}.mvce-pattern-profile-note{display:flex;align-items:center;gap:6px;margin:-2px 0 0;color:#758397;font-size:10px;line-height:1.5}.mvce-pattern-profile-note b{color:#49647f}.mvce-pattern-workspace{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(350px,.75fr);align-items:stretch;gap:14px;min-width:0}.mvce-pattern-results,.mvce-pattern-supports{display:flex;min-height:580px;max-height:760px;flex-direction:column;overflow:hidden}.mvce-pattern-results>header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;padding:14px 15px;border-bottom:1px solid #e7edf4;background:#fbfcfe}.mvce-pattern-results>header>b{color:#5c7594;font-size:9px;letter-spacing:.12em}.mvce-pattern-result-list,.mvce-pattern-support-list{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.mvce-pattern-result-list>button{display:grid;width:100%;grid-template-columns:34px minmax(0,1fr) 130px;align-items:center;gap:9px;padding:12px 14px;border:0;border-bottom:1px solid #edf1f5;background:#fff;color:inherit;text-align:left;cursor:pointer}.mvce-pattern-result-list>button:hover{background:#f8fbff}.mvce-pattern-result-list>button.active{background:#f1f6fc;box-shadow:inset 3px 0 #4d78a8}.mvce-pattern-result-list .rank{color:#9ba7b5;font:700 11px ui-monospace,SFMono-Regular,Menlo,monospace}.mvce-pattern-result-list .content{display:grid;min-width:0;gap:7px}.mvce-pattern-result-list .tags{display:flex;min-width:0;flex-wrap:wrap;gap:5px}.mvce-pattern-result-list .tags i,.mvce-pattern-selected-tags span{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:4px 7px;border-radius:7px;background:#f0f3f7;color:#46566b;font-size:10px;font-style:normal}.mvce-pattern-result-list .tags i b,.mvce-pattern-selected-tags span b{font-size:8px}.mvce-pattern-result-list .tags i.M,.mvce-pattern-selected-tags span.M{background:#eaf3ff;color:#2864a5}.mvce-pattern-result-list .tags i.V,.mvce-pattern-selected-tags span.V{background:#ebf7f1;color:#287457}.mvce-pattern-result-list .tags i.C,.mvce-pattern-selected-tags span.C{background:#fff2e7;color:#a45a25}.mvce-pattern-result-list .tags i.E,.mvce-pattern-selected-tags span.E{background:#f3edff;color:#7351a5}.mvce-pattern-result-list .composition{color:#8d99a9;font-size:9px}.mvce-pattern-result-list .scores{display:grid;justify-items:end;gap:3px}.mvce-pattern-result-list .scores strong{color:#355f8c;font-size:14px;font-variant-numeric:tabular-nums}.mvce-pattern-result-list .scores small{color:#8794a5;font-size:9px;white-space:nowrap}.mvce-pattern-supports>header{display:flex;flex:0 0 auto;align-items:end;justify-content:space-between;gap:12px;padding:14px 15px 10px}.mvce-pattern-supports>header>div{display:grid;gap:3px}.mvce-pattern-supports>header small{color:#8492a3;font-size:8px;letter-spacing:.12em}.mvce-pattern-supports>header strong{font-size:16px}.mvce-pattern-supports dl{display:flex;gap:12px;margin:0}.mvce-pattern-supports dl div{display:grid;justify-items:end;gap:2px}.mvce-pattern-supports dt{color:#8996a7;font-size:8px}.mvce-pattern-supports dd{margin:0;color:#496b90;font-size:11px;font-weight:700}.mvce-pattern-selected-tags{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:5px;padding:0 15px 12px;border-bottom:1px solid #e8edf3}.mvce-pattern-inline-error{margin:10px 12px 0}.mvce-pattern-support-list article{display:grid;gap:7px;padding:11px 14px;border-bottom:1px solid #edf1f5}.mvce-pattern-support-list article>button{display:grid;gap:3px;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.mvce-pattern-support-list article>button:hover strong{color:#356b9e}.mvce-pattern-support-list article>button strong{overflow:hidden;font-size:11px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.mvce-pattern-support-list article>button small{color:#8b97a7;font-size:9px}.mvce-pattern-support-list article>div{display:flex;align-items:center;gap:8px;color:#788697;font-size:9px}.mvce-pattern-support-list article a{display:inline-flex;margin-left:auto;color:#7186a0}.mvce-pattern-empty{display:flex;min-height:180px;flex:1;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:#8290a2;font-size:11px;text-align:center}.mvce-pattern-empty strong{color:#546579;font-size:12px}.mvce-pattern-pager{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-top:1px solid #e7edf4;background:#fbfcfe}.mvce-pattern-pager button{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border:1px solid #dbe4ee;border-radius:7px;background:#fff;color:#54677e;font-size:9px}.mvce-pattern-pager button:disabled{opacity:.45}.mvce-pattern-pager span{color:#8693a4;font-size:9px}@media (max-width: 1280px){.mvce-pattern-lengths{grid-template-columns:repeat(3,minmax(0,1fr))}.mvce-pattern-workspace{grid-template-columns:minmax(0,1fr)}.mvce-pattern-results,.mvce-pattern-supports{min-height:500px;max-height:680px}}@media (max-width: 760px){.mvce-pattern-hero{align-items:flex-start;flex-direction:column}.mvce-pattern-snapshot{justify-items:start}.mvce-pattern-lengths{grid-template-columns:1fr}.mvce-pattern-filter-bottom{align-items:stretch;flex-direction:column}.mvce-pattern-filter-bottom input{width:100%}.mvce-pattern-result-list>button{grid-template-columns:26px minmax(0,1fr)}.mvce-pattern-result-list .scores{grid-column:2;justify-items:start}}.mvce-three-layer-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#e7ece9;border-bottom:1px solid #e3e8e5}.mvce-three-layer-legend span{padding:11px 18px;background:#fbfcfb;color:#68756e;font-size:11px}.mvce-three-layer-legend b{display:inline-flex;align-items:center;justify-content:center;margin-right:7px;padding:2px 6px;border-radius:6px;background:#e5f2eb;color:#28684f;font-size:10px}.mvce-three-layer-scroll{max-height:660px;overflow:auto;background:#fbfcfb;border-bottom:1px solid #e3e8e5;overscroll-behavior:contain}.mvce-three-layer-canvas{display:block;max-width:none;touch-action:pan-x pan-y}.mvce-three-layer-canvas:focus-visible{outline:3px solid #8abca6;outline-offset:-3px}.mvce-three-layer-pagers{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #edf0ee}.mvce-three-layer-pagers .mvce-v2-pagination{border-top:0}.mvce-three-layer-pagers .mvce-v2-pagination+.mvce-v2-pagination{border-left:1px solid #edf0ee}@media (max-width: 700px){.mvce-three-layer-legend,.mvce-three-layer-pagers{grid-template-columns:1fr}.mvce-three-layer-pagers .mvce-v2-pagination+.mvce-v2-pagination{border-left:0;border-top:1px solid #edf0ee}}.mvce-v2-page{display:flex;flex-direction:column;gap:18px;padding-bottom:44px;color:#17211d}.mvce-v2-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;padding:26px 28px;border-radius:18px;background:radial-gradient(circle at 85% 0,#d7f4e8 0,transparent 37%),linear-gradient(135deg,#f8fbf6,#eef6f1);border:1px solid #dce9df}.mvce-v2-hero.pattern{background:radial-gradient(circle at 85% 0,#e9e0ff 0,transparent 38%),linear-gradient(135deg,#fbf9ff,#f2effa);border-color:#e4def1}.mvce-v2-hero h1{font-size:27px;margin:6px 0 5px}.mvce-v2-hero p,.mvce-v2-panel-head p{margin:0;color:#68746e;font-size:13px}.mvce-v2-kicker{display:flex;align-items:center;gap:7px;color:#2f7058;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mvce-v2-actions{display:flex;gap:8px}.mvce-v2-page button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:9px;background:#226b50;color:#fff;padding:9px 13px;font:inherit;cursor:pointer}.mvce-v2-page button.secondary{background:#fff;color:#34463e;border:1px solid #d6e0da}.mvce-v2-page button:disabled{opacity:.45;cursor:not-allowed}.mvce-v2-error{display:flex;gap:8px;align-items:center;padding:11px 14px;border:1px solid #efc8c3;background:#fff4f2;color:#a43b32;border-radius:10px;font-size:13px}.mvce-v2-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mvce-v2-stat-grid article{padding:16px 18px;border:1px solid #e3e8e5;border-radius:13px;background:#fff;display:flex;flex-direction:column;gap:4px}.mvce-v2-stat-grid span,.mvce-v2-stat-grid small{color:#7a857f;font-size:12px}.mvce-v2-stat-grid strong{font-size:19px}.mvce-v2-stat-grid .warning{color:#b25e23}.mvce-v2-stat-grid .success{color:#287351}.mvce-v2-panel{border:1px solid #e1e7e3;background:#fff;border-radius:15px;overflow:hidden}.mvce-v2-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #edf0ee}.mvce-v2-panel-head h2{font-size:16px;margin:0 0 4px}.mvce-v2-panel-head>span{font-size:12px;color:#7d8882}.mvce-v2-panel-head select,.mvce-v2-filterbar select,.mvce-v2-filterbar input{border:1px solid #dce3df;background:#fff;border-radius:8px;padding:8px 9px;color:#34423b}.mvce-v2-filterbar{display:flex;gap:9px;padding:12px 20px;border-bottom:1px solid #edf0ee;background:#fafcfb}.mvce-v2-filterbar .search{display:flex;align-items:center;gap:7px;border:1px solid #dce3df;border-radius:8px;padding:0 9px;background:#fff;min-width:280px}.mvce-v2-filterbar .search input{border:0;padding-left:0;outline:none;width:100%}.mvce-v2-graph-layout{display:grid;grid-template-columns:minmax(460px,1.55fr) minmax(300px,1fr);min-height:430px}.mvce-v2-node-list{border-right:1px solid #edf0ee;max-height:590px;overflow:auto}.mvce-v2-node-list>button{display:grid;grid-template-columns:30px 1fr auto;width:100%;text-align:left;padding:11px 14px;border-radius:0;background:#fff;color:#24332c;border-bottom:1px solid #f0f2f1;justify-content:stretch}.mvce-v2-node-list>button:hover,.mvce-v2-node-list>button.selected{background:#f1f8f4}.mvce-v2-node-list>button>span:nth-child(2){display:flex;flex-direction:column;gap:2px}.mvce-v2-node-list small{color:#808b85}.mvce-v2-node-list em{font-size:10px;color:#8a699a;background:#f5eff8;padding:3px 6px;border-radius:10px}.dimension{display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;border-radius:6px;font-size:11px;font-weight:800;margin-right:6px}.d-M{background:#e1f3e9!important;color:#287153!important}.d-V{background:#e4eefb!important;color:#36689e!important}.d-C{background:#f8eeda!important;color:#9a6622!important}.d-E{background:#f3e5f1!important;color:#8b4f82!important}.mvce-v2-node-detail{padding:20px;overflow:auto;max-height:590px}.mvce-v2-node-title{display:flex;align-items:center}.mvce-v2-node-title h3{font-size:19px;margin:0}.mvce-v2-node-detail>p{color:#5f6d66;line-height:1.6}.mvce-v2-node-detail dl{display:grid;grid-template-columns:90px 1fr;font-size:12px;padding:12px;background:#f7f9f8;border-radius:10px}.mvce-v2-node-detail dt{color:#89928d}.mvce-v2-node-detail dd{margin:0 0 7px}.mvce-v2-node-detail h4{font-size:13px}.mvce-v2-relations{display:flex;flex-direction:column;gap:7px}.mvce-v2-relations>div{display:grid;grid-template-columns:28px 1fr auto;gap:7px;align-items:center;padding:8px;border:1px solid #e6ebe8;border-radius:8px}.mvce-v2-relations span,.mvce-v2-relations em{font-size:10px;color:#77837d}.mvce-v2-relations>div.mvce-v2-l3-relation{grid-template-columns:28px minmax(0,1fr) auto;align-items:start}.mvce-v2-l3-relation>section{display:flex;min-width:0;flex-direction:column;gap:7px}.mvce-v2-l3-relation .mvce-v2-targets>span.current{box-shadow:inset 0 0 0 1px #3a8a68;background:#e8f5ee}.mvce-v2-l3-relation .mvce-v2-targets b{display:flex;align-items:center}.mvce-v2-l3-relation .dimension{width:18px;height:18px;margin-right:4px;font-size:9px}.mvce-v2-pagination{display:flex;justify-content:center;align-items:center;gap:12px;padding:11px;border-top:1px solid #edf0ee}.mvce-v2-pagination button{padding:5px 8px;background:#fff;color:#3f4c46;border:1px solid #dce3df}.mvce-v2-pagination span{font-size:12px;color:#6f7a74}.mvce-v2-table-wrap{overflow:auto}.mvce-v2-page table{border-collapse:collapse;width:100%;font-size:12px}.mvce-v2-page th{text-align:left;padding:10px 13px;color:#7a857f;background:#fafbfa;border-bottom:1px solid #e8ece9}.mvce-v2-page td{padding:11px 13px;border-bottom:1px solid #edf0ee;vertical-align:top}.mvce-v2-page td>strong,.mvce-v2-page td>small{display:block}.mvce-v2-page td>small{color:#89928d;margin-top:3px}.mvce-v2-page .status{width:max-content;padding:2px 6px;border-radius:8px}.status.approved{background:#e7f5ed;color:#287153}.status.rejected,.status.retry{background:#fff0ed;color:#a44b40}.status.auditing{background:#edf1fb;color:#4e65a0}.mvce-v2-targets{display:flex;gap:6px;flex-wrap:wrap}.mvce-v2-targets>span{display:flex;flex-direction:column;padding:5px 7px;border-radius:7px;background:#f2f6f4}.mvce-v2-targets small{color:#7d8882}.mvce-v2-stage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#edf0ee}.mvce-v2-stage-grid>div{display:grid;grid-template-columns:22px 1fr;padding:12px;background:#fff}.mvce-v2-stage-grid>div span{grid-row:1/3}.mvce-v2-stage-grid>div small{color:#818c86}.mvce-v2-stage-grid .succeeded svg{color:#2e7957}.mvce-v2-stage-grid .failed svg{color:#b64c42}.mvce-v2-empty{display:flex;align-items:center;justify-content:center;min-height:120px;color:#8a948f;font-size:13px;padding:20px;text-align:center}.mvce-v2-view-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mvce-v2-view-tabs button{display:flex;flex-direction:column;align-items:flex-start;background:#fff;color:#425048;border:1px solid #e0e5e2;padding:13px 15px}.mvce-v2-view-tabs button.active{border-color:#73599a;background:#f7f3fc;color:#5f4387}.mvce-v2-view-tabs small{font-size:10px;opacity:.7}.pattern-filters{align-items:center;flex-wrap:wrap}.pattern-filters label{font-size:12px;color:#68746e}.pattern-filters input{width:58px;margin:0 3px}.mvce-v2-pattern-layout{display:grid;grid-template-columns:minmax(560px,1.5fr) minmax(330px,1fr);min-height:500px}.mvce-v2-pattern-list{border-right:1px solid #edf0ee;max-height:700px;overflow:auto}.mvce-v2-pattern-list>button{display:grid;grid-template-columns:58px 1fr 28px;width:100%;border-radius:0;border-bottom:1px solid #edf0ee;background:#fff;color:#26342e;text-align:left;padding:14px}.mvce-v2-pattern-list>button:hover,.mvce-v2-pattern-list>button.selected{background:#faf7fd}.pattern-rank{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.pattern-rank strong{font-size:16px}.board{font-size:9px;padding:3px 5px;border-radius:8px;background:#eef1ef}.board.stable{background:#e5f4eb;color:#277051}.board.exploration{background:#fff3df;color:#9a6727}.board.composition{background:#efeaf5;color:#75578c}.pattern-main{min-width:0}.pattern-items{display:flex;gap:6px;flex-wrap:wrap}.pattern-items>span{display:grid;grid-template-columns:18px auto;align-items:center;gap:4px;padding:5px 7px;border-radius:7px;font-weight:600}.pattern-items small{grid-column:2;font-size:9px;opacity:.7}.pattern-metrics{display:flex;gap:15px;margin-top:9px;color:#758079;font-size:10px}.pattern-metrics span{display:flex;flex-direction:column}.pattern-metrics b{font-size:13px;color:#37453e}.verified{color:#2a7756}.mvce-v2-evidence-panel{padding:18px;max-height:700px;overflow:auto}.evidence-title{display:flex;justify-content:space-between;align-items:center}.evidence-title h3{margin:0}.evidence-title span{font-size:11px;color:#307653}.evidence-summary{display:flex;gap:8px;margin:12px 0}.evidence-summary span{padding:6px 8px;background:#f5f7f6;border-radius:7px;font-size:10px}.evidence-list{display:flex;flex-direction:column;gap:9px}.evidence-list article{border:1px solid #e5e9e7;border-radius:10px;padding:11px}.evidence-list article>div,.evidence-list footer{display:flex;justify-content:space-between;align-items:center}.evidence-list h4{margin:8px 0 4px;font-size:13px}.evidence-list p{margin:0 0 8px;color:#6e7973;font-size:11px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.evidence-list em{font-size:9px;padding:3px 5px;border-radius:8px}.evidence-list em.independent{background:#e5f4eb;color:#277051}.evidence-list em.composition{background:#f0eaf4;color:#725786}.evidence-list footer button{padding:4px 6px;background:#fff;color:#426052;border:1px solid #dce3df;font-size:10px}.mvce-v2-pattern-families{display:flex;gap:10px;overflow:auto;padding:12px 20px;border-bottom:1px solid #edf0ee;background:#fcfbfe}.mvce-v2-pattern-families>div{display:flex;min-width:190px;flex-direction:column;gap:4px}.mvce-v2-pattern-families>div small,.mvce-v2-pattern-families>small,.mvce-v2-pattern-families article>small{font-size:10px;color:#7a7182}.mvce-v2-pattern-families article{display:flex;min-width:230px;max-width:330px;flex-direction:column;gap:8px;padding:10px;border:1px solid #e6dff0;border-radius:10px;background:#fff}.mvce-v2-pattern-families article header{display:flex;justify-content:space-between;gap:8px;font-size:11px}.mvce-v2-pattern-families article header span{color:#6c5b7d}.mvce-v2-pattern-families .pattern-items>span{font-size:11px}@media (max-width: 1050px){.mvce-v2-stat-grid{grid-template-columns:repeat(2,1fr)}.mvce-v2-graph-layout,.mvce-v2-pattern-layout{grid-template-columns:1fr}.mvce-v2-node-list,.mvce-v2-pattern-list{border-right:0;border-bottom:1px solid #edf0ee}.mvce-v2-stage-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 700px){.mvce-v2-hero{align-items:flex-start;flex-direction:column}.mvce-v2-stat-grid{grid-template-columns:1fr}.mvce-v2-filterbar{flex-direction:column}.mvce-v2-filterbar .search{min-width:0}.mvce-v2-view-tabs,.mvce-v2-stage-grid{grid-template-columns:1fr}}.mvce-v2-convergence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#edf0ee;border-bottom:1px solid #edf0ee}.mvce-v2-convergence-grid article{display:flex;flex-direction:column;gap:4px;padding:15px 18px;background:#fbfcfb}.mvce-v2-convergence-grid span,.mvce-v2-convergence-grid small{color:#7a857f;font-size:11px}.mvce-v2-convergence-grid strong{font-size:20px}@media (max-width: 1050px){.mvce-v2-convergence-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 700px){.mvce-v2-convergence-grid{grid-template-columns:1fr}}.mvce-batch-console{display:grid;gap:18px}.mvce-batch-progress{display:grid;grid-template-columns:minmax(190px,1fr) minmax(260px,2fr) auto;gap:16px;align-items:center;padding:16px;border:1px solid var(--border-subtle, #243147);border-radius:12px;background:#0d14209e}.mvce-batch-progress strong,.mvce-batch-progress small{display:block}.mvce-batch-progress small{margin-top:5px;color:var(--text-muted, #91a0b7)}.mvce-progress-track{height:9px;overflow:hidden;border-radius:999px;background:#1d2a3d}.mvce-progress-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5b8cff,#56d7c1);transition:width .3s ease}.mvce-batch-controls{display:flex;gap:8px;flex-wrap:wrap}.mvce-candidate-toolbar{display:grid;grid-template-columns:150px minmax(220px,1fr) 110px auto auto;gap:10px;align-items:center;margin-bottom:12px}.mvce-candidate-toolbar>label{display:flex;align-items:center;gap:7px;color:var(--text-muted, #91a0b7);font-size:12px}.mvce-candidate-toolbar>label input{width:74px}.mvce-candidate-toolbar input{min-width:0;padding:9px 11px;border:1px solid var(--border-subtle, #2a3850);border-radius:8px;color:inherit;background:#0a111ccc}.mvce-candidate-summary{display:flex;justify-content:space-between;gap:12px;margin:8px 0 12px;color:var(--text-muted, #91a0b7)}.mvce-candidate-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:390px;overflow:auto}.mvce-candidate-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:11px;border:1px solid var(--border-subtle, #26344a);border-radius:9px;background:#0d14207a}.mvce-candidate-item strong,.mvce-candidate-item small{display:block}.mvce-candidate-item small{margin-top:4px;color:var(--text-muted, #91a0b7)}.mvce-dag-scroll{width:100%;max-height:620px;overflow:auto;margin:12px 0 18px;border:1px solid var(--border-subtle, #26344a);border-radius:12px;background-image:radial-gradient(circle at 1px 1px,rgba(126,151,190,.13) 1px,transparent 0);background-size:20px 20px}.mvce-dag-caption{display:flex;align-items:baseline;gap:10px;padding:13px 20px 0}.mvce-dag-caption strong{font-size:14px}.mvce-dag-caption span{color:#7d8882;font-size:12px}.mvce-dag-canvas{display:block}.mvce-dag-edges path{fill:none;stroke:#60718c;stroke-width:1.35;opacity:.72}.mvce-dag-edges path.proposed{stroke-dasharray:5 4;opacity:.48}#mvce-dag-arrow path{fill:#60718c}.mvce-dag-node{cursor:pointer;outline:none}.mvce-dag-node rect{fill:#172337;stroke:#60718c;stroke-width:1.2}.mvce-dag-node text{fill:#edf4ff;font-size:12px;font-weight:650;pointer-events:none}.mvce-dag-node text.meta{fill:#97a8bf;font-size:9px;font-weight:500}.mvce-dag-node.d-M rect{stroke:#6f9eff}.mvce-dag-node.d-V rect{stroke:#b98cff}.mvce-dag-node.d-C rect{stroke:#52c7a5}.mvce-dag-node.d-E rect{stroke:#f1a85d}.mvce-dag-node.selected rect{fill:#203d63;stroke:#eef6ff;stroke-width:2.2}@media (max-width: 850px){.mvce-batch-progress,.mvce-candidate-toolbar,.mvce-candidate-list{grid-template-columns:1fr}}.mvce-pattern-v2-page{--ink: #1f2b27;--muted: #738078;--line: #e1e8e4;--soft: #f7faf8;--accent: #496a5d;display:flex;min-width:0;flex-direction:column;gap:14px;color:var(--ink)}.mvce-pattern-v2-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:3px 1px}.mvce-pattern-v2-header h1{margin:5px 0 3px;font-size:28px;letter-spacing:-.035em}.mvce-pattern-v2-header p{margin:0;color:var(--muted);font-size:12px}.mvce-pattern-v2-eyebrow{display:flex;align-items:center;gap:6px;color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.11em}.mvce-pattern-v2-refresh,.mvce-pattern-v2-run,.mvce-pattern-v2-toolbar button,.mvce-pattern-v2-evidence footer button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid #d6e0da;border-radius:9px;background:#fff;color:#43554d;font:inherit;font-size:11px;cursor:pointer}.mvce-pattern-v2-header-actions{display:flex;align-items:center;gap:8px}.mvce-pattern-v2-run{border-color:#496a5d;background:#496a5d;color:#fff}.mvce-pattern-v2-refresh:disabled,.mvce-pattern-v2-run:disabled{opacity:.5}.mvce-pattern-v2-toolbar{position:relative;display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(145px,.65fr) minmax(210px,1fr) auto;align-items:end;gap:10px;padding:13px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 7px 24px #22342d0b}.mvce-pattern-v2-toolbar label{display:grid;min-width:0;gap:5px}.mvce-pattern-v2-toolbar label>span{display:flex;align-items:center;gap:5px;color:#65736c;font-size:9px;font-weight:750}.mvce-pattern-v2-toolbar select,.mvce-pattern-v2-toolbar input{width:100%;height:35px;padding:0 10px;border:1px solid #dce4df;border-radius:9px;outline:none;background:#fbfdfc;color:#293831;font-size:11px}.mvce-pattern-v2-toolbar select:focus,.mvce-pattern-v2-toolbar input:focus{border-color:#8da99b;box-shadow:0 0 0 3px #52796717}.mvce-pattern-v2-toolbar .mvce-pattern-v2-advanced.active{background:#eef5f1;color:#315e49}.mvce-pattern-v2-advanced-panel{position:absolute;z-index:12;top:calc(100% + 7px);right:0;display:grid;width:min(650px,90vw);grid-template-columns:1.2fr .8fr .8fr .9fr auto;align-items:end;gap:9px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 14px 38px #1f302926}.mvce-pattern-v2-advanced-panel button{background:#496a5d;color:#fff}.mvce-pattern-v2-error,.mvce-pattern-v2-warning{display:flex;align-items:center;gap:7px;padding:10px 12px;border:1px solid #efceca;border-radius:10px;background:#fff6f5;color:#a0443c;font-size:11px}.mvce-pattern-v2-warning{border-color:#ecd9b8;background:#fffaf0;color:#8c6128}.mvce-pattern-v2-workspace{display:grid;min-width:0;min-height:670px;grid-template-columns:minmax(315px,.68fr) minmax(620px,1.55fr);align-items:start;overflow:visible;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 10px 32px #24352e0e}.mvce-pattern-v2-clusters{position:sticky;top:12px;display:flex;min-width:0;height:calc(100dvh - 94px);max-height:820px;flex-direction:column;border-right:1px solid var(--line);background:#fbfcfb}.mvce-pattern-v2-clusters>header{display:grid;flex:0 0 auto;gap:10px;padding:14px;border-bottom:1px solid var(--line);background:#fff}.mvce-pattern-v2-clusters>header>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.mvce-pattern-v2-clusters>header strong{font-size:13px}.mvce-pattern-v2-clusters>header small{color:#8a958f;font-size:9px}.mvce-pattern-v2-clusters>header label{display:flex;align-items:center;gap:7px;height:33px;padding:0 9px;border:1px solid #dfe6e2;border-radius:9px;background:var(--soft);color:#849088}.mvce-pattern-v2-clusters>header input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#334139;font-size:10px}.mvce-pattern-v2-cluster-list{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}.mvce-pattern-v2-cluster-list>button{display:grid;width:100%;gap:8px;padding:13px 14px;border:0;border-bottom:1px solid #e8edea;background:transparent;color:inherit;text-align:left;cursor:pointer}.mvce-pattern-v2-cluster-list>button:hover{background:#f4f8f5}.mvce-pattern-v2-cluster-list>button.active{background:#edf5f1;box-shadow:inset 3px 0 #547c69}.mvce-pattern-v2-cluster-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.mvce-pattern-v2-cluster-title strong{font-size:11px;line-height:1.45}.mvce-pattern-v2-cluster-title>span{flex:0 0 auto;padding:3px 6px;border-radius:8px;background:#e8eeeb;color:#61736a;font-size:8px}.mvce-pattern-v2-cluster-list>button>small{overflow:hidden;color:#89948e;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.mvce-pattern-v2-cluster-list dl{display:flex;gap:15px;margin:0}.mvce-pattern-v2-cluster-list dl div{display:flex;gap:4px;align-items:baseline}.mvce-pattern-v2-cluster-list dt{color:#8a958f;font-size:8px}.mvce-pattern-v2-cluster-list dd{margin:0;color:#40574c;font-size:10px;font-weight:750}.mvce-pattern-v2-tags{display:flex;min-width:0;flex-wrap:wrap;gap:5px}.mvce-pattern-v2-item{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:4px 6px;border-radius:7px;background:#eef2f0;color:#4b5d54;font-size:9px;line-height:1.2}.mvce-pattern-v2-item b{font-size:7px}.mvce-pattern-v2-item.is-M{background:#e9f2fc;color:#346797}.mvce-pattern-v2-item.is-V{background:#e9f6ef;color:#317357}.mvce-pattern-v2-item.is-C{background:#fff1e4;color:#985a2e}.mvce-pattern-v2-item.is-E{background:#f2ebfb;color:#765799}.mvce-pattern-v2-detail{min-width:0;overflow:visible;background:#fff}.mvce-pattern-v2-detail-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fbfdfc,#f4f8f6)}.mvce-pattern-v2-detail-head>div{display:grid;gap:8px}.mvce-pattern-v2-detail-head small{color:#758a80;font-size:8px;font-weight:800;letter-spacing:.12em}.mvce-pattern-v2-detail-head h2{margin:0;font-size:18px;letter-spacing:-.02em}.mvce-pattern-v2-detail-head dl,.mvce-pattern-v2-evidence>header dl{display:flex;gap:18px;margin:0}.mvce-pattern-v2-detail-head dl div,.mvce-pattern-v2-evidence>header dl div{display:grid;justify-items:end;gap:2px}.mvce-pattern-v2-detail-head dt,.mvce-pattern-v2-evidence>header dt{color:#87938d;font-size:8px}.mvce-pattern-v2-detail-head dd,.mvce-pattern-v2-evidence>header dd{margin:0;color:#3f5b4e;font-size:13px;font-weight:800}.mvce-pattern-v2-evidence>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px}.mvce-pattern-v2-evidence>header strong{font-size:12px}.mvce-pattern-v2-evidence>header small{margin-left:7px;color:#86918b;font-size:9px}.mvce-pattern-v2-intersection{padding:15px 20px 17px;border-bottom:1px solid var(--line);background:#fff}.mvce-pattern-v2-intersection>header{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:11px}.mvce-pattern-v2-intersection>header>div:first-child{display:grid;gap:3px}.mvce-pattern-v2-intersection>header strong{font-size:12px}.mvce-pattern-v2-intersection>header small{color:#86918b;font-size:9px}.mvce-pattern-v2-intersection-legend{display:flex;flex-wrap:wrap;gap:6px}.mvce-pattern-v2-intersection-legend span{padding:4px 7px;border-radius:8px;font-size:8px}.mvce-pattern-v2-intersection-legend .core{background:#e5f1ea;color:#397159}.mvce-pattern-v2-intersection-legend .edge{background:#fbf2e5;color:#936631}.mvce-pattern-v2-intersection-scroll{max-height:380px;overflow:auto;overscroll-behavior:contain;border:1px solid #e1e8e4;border-radius:11px;background:#fbfcfb}.mvce-pattern-v2-intersection table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.mvce-pattern-v2-intersection th,.mvce-pattern-v2-intersection td{height:52px;padding:0;border-right:1px solid #edf1ef;border-bottom:1px solid #edf1ef}.mvce-pattern-v2-intersection thead th{position:sticky;z-index:2;top:0;width:88px;min-width:88px;padding:7px 5px;background:#f7faf8;color:#617068;font-size:8px;text-align:center}.mvce-pattern-v2-intersection thead th:first-child{left:0;z-index:4;width:146px;min-width:146px;text-align:left;padding-left:11px}.mvce-pattern-v2-intersection thead th.core{background:#edf6f1;color:#3f715b}.mvce-pattern-v2-intersection thead th.edge{background:#fdf8f0;color:#8a6b42}.mvce-pattern-v2-intersection thead th b{display:block;margin-bottom:2px;font-size:7px}.mvce-pattern-v2-intersection thead th.is-M b{color:#346797}.mvce-pattern-v2-intersection thead th.is-V b{color:#317357}.mvce-pattern-v2-intersection thead th.is-C b{color:#985a2e}.mvce-pattern-v2-intersection thead th.is-E b{color:#765799}.mvce-pattern-v2-intersection thead th span{display:-webkit-box;overflow:hidden;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mvce-pattern-v2-intersection tbody th{position:sticky;z-index:1;left:0;width:146px;min-width:146px;background:#fff}.mvce-pattern-v2-intersection tbody tr.active th{background:#eaf4ef}.mvce-pattern-v2-intersection tbody th button{display:grid;width:100%;height:100%;align-content:center;gap:1px;padding:6px 10px;border:0;background:transparent;color:#405249;text-align:left;cursor:pointer}.mvce-pattern-v2-intersection tbody th b{font-size:10px}.mvce-pattern-v2-intersection tbody th span,.mvce-pattern-v2-intersection tbody th small{color:#87928c;font-size:7px}.mvce-pattern-v2-intersection tbody th small{color:#577868;font-weight:700}.mvce-pattern-v2-intersection td{width:88px;min-width:88px;background:#fff}.mvce-pattern-v2-intersection td.core{background:#e5f1ea73}.mvce-pattern-v2-intersection td.edge{background:#fbf2e552}.mvce-pattern-v2-intersection tbody tr.active td{box-shadow:inset 0 1px #8fab9e,inset 0 -1px #8fab9e}.mvce-pattern-v2-intersection td button{position:relative;display:grid;width:100%;height:100%;place-items:center;border:0;background:transparent;cursor:pointer}.mvce-pattern-v2-intersection td.included button:before{position:absolute;right:0;left:0;height:2px;background:#b8ccc2;content:""}.mvce-pattern-v2-intersection td.included.edge button:before{background:#ddc9aa}.mvce-pattern-v2-intersection td.included button span{position:relative;z-index:1;width:12px;height:12px;border:3px solid #fff;border-radius:50%;background:#4e8068;box-shadow:0 0 0 1px #4e8068}.mvce-pattern-v2-intersection td.included.edge button span{background:#b98243;box-shadow:0 0 0 1px #b98243}.mvce-pattern-v2-evidence{padding:16px 20px 22px}.mvce-pattern-v2-evidence>header>div{display:flex;align-items:baseline}.mvce-pattern-v2-evidence-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mvce-pattern-v2-evidence-progress{display:flex;min-height:42px;grid-column:1 / -1;align-items:center;justify-content:center;gap:7px;border:1px dashed #cfdcd5;border-radius:10px;background:#f7faf8;color:#66786e;font-size:9px}.mvce-pattern-v2-evidence-list article{display:grid;align-content:start;gap:8px;padding:11px;border:1px solid #e2e8e5;border-radius:11px;background:#fff}.mvce-pattern-v2-evidence-list article>header,.mvce-pattern-v2-evidence-list article>footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.mvce-pattern-v2-evidence-list article>header span,.mvce-pattern-v2-evidence-list article>footer{color:#87928c;font-size:8px}.mvce-pattern-v2-evidence-list article em{padding:3px 5px;border-radius:7px;font-size:8px;font-style:normal}.mvce-pattern-v2-evidence-list article em.independent{background:#e7f5ed;color:#317253}.mvce-pattern-v2-evidence-list article em.composition{background:#f1edf6;color:#735c89}.mvce-pattern-v2-evidence-list article>button{display:grid;gap:4px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.mvce-pattern-v2-evidence-list article>button strong{font-size:11px;line-height:1.45}.mvce-pattern-v2-evidence-list article>button p{display:-webkit-box;overflow:hidden;margin:0;color:#748078;font-size:9px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mvce-pattern-v2-evidence-list article>footer>span:last-child{display:flex;align-items:center;gap:7px}.mvce-pattern-v2-evidence-list article>footer button{min-height:25px;padding:0 7px;font-size:8px}.mvce-pattern-v2-evidence-list article>footer a{display:inline-flex;color:#678074}.mvce-pattern-v2-evidence-list details{border-top:1px dashed #e2e7e4;padding-top:7px}.mvce-pattern-v2-evidence-list summary{color:#76857d;font-size:8px;cursor:pointer}.mvce-pattern-v2-evidence-list details p{display:grid;gap:2px;margin:7px 0 0;padding:6px;border-radius:7px;background:var(--soft);font-size:8px}.mvce-pattern-v2-evidence-list details p span{color:#7d8982}.mvce-pattern-v2-empty{display:flex;min-height:150px;align-items:center;justify-content:center;flex-direction:column;gap:7px;padding:20px;color:#849088;font-size:10px;text-align:center}.mvce-pattern-v2-empty.is-large{min-height:640px}.mvce-pattern-v2-empty strong{color:#53625b;font-size:12px}@media (max-width: 1180px){.mvce-pattern-v2-toolbar{grid-template-columns:1fr 1fr}.mvce-pattern-v2-workspace{height:auto;grid-template-columns:1fr}.mvce-pattern-v2-clusters{position:static;height:auto;min-height:430px;max-height:560px;border-right:0;border-bottom:1px solid var(--line)}.mvce-pattern-v2-detail{max-height:none}}@media (max-width: 700px){.mvce-pattern-v2-header{align-items:flex-start;flex-direction:column}.mvce-pattern-v2-toolbar{grid-template-columns:1fr}.mvce-pattern-v2-advanced-panel{position:static;width:auto;grid-column:1;grid-template-columns:1fr;box-shadow:none}.mvce-pattern-v2-detail-head,.mvce-pattern-v2-evidence>header,.mvce-pattern-v2-intersection>header{align-items:flex-start;flex-direction:column}.mvce-pattern-v2-evidence-list{grid-template-columns:1fr}}.topic-agent-page{min-height:calc(100vh - 86px);padding:24px;color:#17231d}.ta-page-header{display:flex;justify-content:space-between;align-items:end;margin-bottom:18px}.ta-page-header h1{margin:0;font-size:28px}.ta-page-header p{margin:6px 0 0;color:#718078}.ta-tabs{display:flex;gap:8px;margin-bottom:16px}.ta-tabs button,.ta-actions button,.ta-toolbar button,.ta-card button,.ta-calls footer button{border:1px solid #dce3dc;background:#fff;border-radius:9px;padding:9px 13px;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.ta-tabs button.active,.primary{background:#264f3e!important;color:#fff!important;border-color:#264f3e!important}.ta-error{padding:10px 14px;margin-bottom:12px;border:1px solid #e8b9b1;background:#fff3f1;color:#9d3b2c;border-radius:9px}.ta-card{border:1px solid #dde3dc;border-radius:12px;background:#fff;padding:18px}.ta-toolbar{display:flex;justify-content:space-between;margin-bottom:14px}.ta-search{display:flex;align-items:center;gap:8px;border:1px solid #d8dfd8;border-radius:9px;padding:0 10px}.ta-search input{border:0;outline:0;padding:9px;width:280px}.ta-table>div{display:grid;grid-template-columns:1fr 150px 220px;padding:10px;border-bottom:1px solid #edf0ed}.ta-table .head{color:#7b877f;font-size:12px}.ta-source{width:max-content;padding:2px 8px;border-radius:999px;background:#edf5ef}.ta-source.agent{background:#f3edff;color:#7545a8}.ta-grid-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.ta-grid-list article header{display:flex;justify-content:space-between;align-items:center}.ta-grid-list pre{max-height:260px;overflow:auto;white-space:pre-wrap;background:#f7f8f6;padding:12px;border-radius:8px}.ta-add-card{min-height:130px;border:1px dashed #8eaa9c;border-radius:12px;background:#f5faf6;color:#315c48;font-size:15px;cursor:pointer}.ta-task-layout{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:720px;border:1px solid #dce2dc;border-radius:14px;overflow:hidden;background:#fff}.ta-task-list{background:#f6f8f5;border-right:1px solid #dce2dc;padding:12px;display:flex;flex-direction:column;gap:9px}.ta-task-list>button{border:1px solid transparent;background:#fff;border-radius:10px;padding:12px;text-align:left;display:flex;flex-direction:column;gap:4px;cursor:pointer}.ta-task-list>button.active{border-color:#7fa28f;box-shadow:0 0 0 2px #e0ece4}.ta-task-list small{color:#768079}.ta-task-list span{font-size:11px;color:#b26a27}.ta-task-main{min-width:0}.ta-task-head{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:18px;align-items:center;padding:14px 18px;border-bottom:1px solid #dce2dc}.ta-task-head h2{margin:0 0 5px}.ta-status{font-size:12px;padding:4px 9px;border-radius:99px;background:#f7ead9;color:#9a5b1e}.ta-token-strip{display:flex;gap:7px}.ta-token-strip span{display:flex;flex-direction:column;border:1px solid #dfe4df;padding:7px 10px;border-radius:8px;color:#839087;font-size:10px}.ta-token-strip strong{font-size:13px;color:#294537}.ta-actions{display:flex;gap:6px}.ta-actions select{max-width:160px;border:1px solid #dce2dc;border-radius:8px}.ta-inspector{height:650px;display:grid;grid-template-columns:42% 58%;min-width:0}.ta-calls,.ta-tree{min-width:0;display:flex;flex-direction:column}.ta-calls{border-right:1px solid #dce2dc}.ta-calls>header,.ta-tree>header{height:56px;padding:0 16px;border-bottom:1px solid #e1e5e1;display:flex;align-items:center;justify-content:space-between}.ta-calls h3,.ta-tree h3{margin:0;font-size:16px}.ta-calls header span,.ta-tree header span{font-size:12px;color:#8a958e}.ta-call-scroll{overflow:auto;flex:1;padding:8px 14px}.ta-call-scroll details{border-bottom:1px solid #edf0ed;padding:8px 0}.ta-call-scroll summary{display:flex;align-items:center;gap:8px;cursor:pointer}.ta-call-scroll summary i{width:8px;height:8px;border-radius:50%;background:#5f9775}.ta-call-scroll summary i.failed{background:#d5685b}.ta-call-scroll summary em{font-style:normal;font-size:11px;background:#edf4ef;padding:2px 6px;border-radius:99px}.ta-call-scroll time{margin-left:auto;color:#8d9790;font-size:11px}.ta-call-scroll pre{font-size:11px;white-space:pre-wrap;background:#f7f8f6;padding:9px;border-radius:7px}.ta-calls footer{height:48px;display:flex;justify-content:center;align-items:center;gap:12px;border-top:1px solid #e1e5e1}.ta-tree-columns{display:flex;overflow:auto;flex:1}.ta-tree-column{flex:0 0 30%;min-width:180px;border-right:1px solid #e5e8e5;padding:8px}.ta-tree-column header{display:flex;justify-content:space-between;padding:8px;color:#526158}.ta-tree-column header span{font-size:11px;color:#9aa39d}.ta-tree-node{width:100%;min-height:40px;margin-bottom:7px;border:1px solid #cddbd1;border-left:4px solid #71977e;border-radius:9px;background:#f8fbf8;display:flex;align-items:center;gap:8px;padding:7px 9px;text-align:left;cursor:pointer}.ta-tree-node.level-1{border-color:#e9c567;border-left-color:#c69522;background:#fff8e6}.ta-tree-node.level-2{border-color:#89b4ef;border-left-color:#357fd3;background:#eef5ff}.ta-tree-node.level-3{border-color:#b99bea;border-left-color:#8854ca;background:#f5efff}.ta-tree-node svg.open{transform:rotate(90deg)}.ta-tree-node i{width:6px;height:6px;border-radius:50%;background:#87998d}.ta-tree-node span{margin-left:auto;font-size:11px;padding:2px 6px;background:#fff;border-radius:99px}.ta-tree-node strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ta-settings{max-width:1000px}.ta-settings label{display:flex;flex-direction:column;gap:6px;margin:14px 0}.ta-settings textarea{min-height:150px}.ta-settings textarea,.ta-settings input,.ta-settings select{border:1px solid #d6ded7;border-radius:8px;padding:10px}.ta-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ta-empty{display:grid;place-items:center;height:100%;color:#89948d}@media (max-width:1100px){.ta-task-layout{grid-template-columns:200px minmax(0,1fr)}.ta-task-head{grid-template-columns:1fr}.ta-token-strip{display:none}.ta-inspector{grid-template-columns:1fr}.ta-calls{display:none}}.ta-inspector{min-height:0}.topic-agent-page{padding:22px 24px 32px}.ta-page-header h1{font-size:26px}.ta-tabs button,.ta-actions button,.ta-toolbar button{padding:8px 11px;border-radius:8px}.ta-task-layout{min-height:0;height:calc(100vh - 250px);border-radius:12px}.ta-task-list{padding:10px;gap:7px}.ta-task-list>button{padding:10px;border-radius:9px}.ta-task-head{padding:12px 16px;gap:12px}.ta-inspector{height:auto;min-height:0;flex:1}.ta-task-main{display:flex;flex-direction:column;min-height:0}.ta-task-main>.ta-inspector{min-height:0}.ta-calls{overflow:hidden;min-height:0}.topic-agent-page{padding:16px 20px 24px;font-size:13px}.ta-page-header{margin-bottom:12px}.ta-page-header h1{font-size:22px;line-height:1.2}.ta-page-header p{margin-top:4px;font-size:13px}.ta-tabs{gap:6px;margin-bottom:12px}.ta-tabs button{padding:7px 10px;font-size:13px}.ta-task-layout{grid-template-columns:220px minmax(0,1fr);height:calc(100vh - 220px);border-radius:10px}.ta-task-list{padding:8px;gap:6px}.ta-task-list>button{padding:9px;font-size:13px}.ta-task-head{padding:10px 14px}.ta-task-head h2{font-size:20px}.ta-inspector{grid-template-columns:38% 62%}.ta-calls>header,.ta-tree>header{height:48px;padding:0 12px}.ta-calls h3,.ta-tree h3{font-size:14px}.ta-task-list{background:#f8faf8}.ta-task-name,.ta-task-list select{height:38px;box-sizing:border-box}.ta-task-list>button.primary{justify-content:center;height:38px}.ta-task-list>button.active{background:#f4faf6}.ta-task-head{background:#fff}.ta-actions select{height:38px;padding:0 10px}.ta-actions button{height:38px;min-width:78px;justify-content:center;font-weight:650}.ta-actions button.stop{background:#fff5f3}.ta-token-strip span{min-width:50px;text-align:center;background:#fbfcfb}.ta-token-strip span.cost{border-color:#dfd2ab;background:#fffaf0}.ta-token-strip span.cost strong{color:#8b651c}.ta-call-scroll:empty:after{content:"暂无工具调用记录";display:grid;place-items:center;height:100%;color:#a0aaa3;font-size:13px}.ta-tree-node{min-height:36px;padding:6px 9px}.ta-tree-node.level-1{background:#fffaf0}.ta-tree-column{padding:7px}.ta-task-head{flex:0 0 86px;height:86px;min-height:86px;box-sizing:border-box;overflow:hidden}.ta-task-head>div:first-child{min-width:0}.ta-task-batch{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ta-task-error{flex:0 0 auto}.ta-inspector{overflow:hidden}.ta-calls>header,.ta-tree>header{flex:0 0 48px;min-height:48px;box-sizing:border-box}.ta-call-scroll,.ta-chat-scroll,.ta-tree-columns{min-height:0}.ta-task-list>.ta-create-task{flex:0 0 38px;width:100%;align-items:center;border-radius:8px}.ta-create-modal>section{width:min(520px,100%)}.ta-create-form{display:grid;gap:16px;padding:18px!important}.ta-create-form label{display:grid;gap:7px;color:#536159;font-size:12px;font-weight:650}.ta-create-form input,.ta-create-form select{width:100%;height:40px;box-sizing:border-box;border:1px solid #d5ddd6;border-radius:8px;background:#fff;padding:0 11px;font:inherit}.ta-create-form footer{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.ta-create-form footer button{height:38px;border:1px solid #d5ddd6;border-radius:8px;background:#fff;padding:0 18px;cursor:pointer}.ta-calls>header>div{min-width:0}.ta-calls>header small{display:block;margin-top:3px;color:#9aa39d;font-size:10px;font-weight:400}.ta-call-scroll{padding:14px 16px;scrollbar-gutter:stable}.ta-call-item{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr);gap:10px;padding-bottom:16px}.ta-call-item:before{content:"";position:absolute;left:4px;top:10px;bottom:-2px;width:1px;background:#e1e5e1}.ta-call-item:last-child:before{display:none}.ta-call-item>i{position:relative;z-index:1;width:9px;height:9px;margin-top:4px;border:2px solid #fff;border-radius:50%;background:#5f8b68;box-shadow:0 0 0 1px #9fbaa5}.ta-call-item>i.failed{background:#b8584e;box-shadow:0 0 0 1px #d5a09a}.ta-call-head{display:flex;align-items:center;gap:7px;min-width:0}.ta-call-head code{color:#496b51;font-size:11px;font-weight:650}.ta-call-head em{max-width:46%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid #d7e1d7;border-radius:99px;background:#f2f7f2;color:#52705a;padding:2px 7px;font-size:9px;font-style:normal}.ta-call-head time{margin-left:auto;color:#a0a49b;font-size:9px}.ta-call-item details summary{margin-top:5px;color:#777c73;font-size:10px;cursor:pointer}.ta-call-item pre{max-height:120px;overflow:auto;white-space:pre-wrap;border-radius:6px;background:#f6f7f4;padding:8px;font-size:9px}.ta-tree-column{flex:0 0 154px;min-width:154px;box-sizing:border-box}.ta-call-item>i{display:block!important;flex:none!important;width:9px!important;height:9px!important;min-width:9px!important;min-height:9px!important;margin:4px 0 0!important;padding:0!important;box-sizing:border-box!important}.ta-call-item details{border:0!important;padding:0!important}.ta-call-target{min-width:0;max-width:46%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid #d7e1d7;border-radius:99px;padding:2px 7px;background:#f2f7f2;color:#52705a;font-size:9px;cursor:pointer}.ta-call-target:hover{border-color:#8daa94;background:#e8f1e9}.ta-tree-view{display:flex;flex:1;min-height:0;flex-direction:column;overflow:hidden}.ta-tree-controls{height:40px;min-height:40px;display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:0 18px 0 10px;border-bottom:1px solid #e6e9e5;background:#fff}.ta-tree-controls label{display:flex;align-items:center;gap:6px;color:#747d76;font-size:10px}.ta-tree-controls select{height:27px;border:1px solid #dce2dc;border-radius:7px;background:#fff;padding:0 24px 0 8px;color:#35443a;font-size:10px}.ta-tree-columns{align-items:stretch;scrollbar-gutter:stable}.ta-tree-column{flex:0 0 154px!important;width:154px;min-width:154px!important;min-height:0;padding:8px 6px 16px;border-right:1px solid #ebe9e2;background:#fdfcf9}.ta-tree-column>header{position:sticky;top:0;z-index:2;height:30px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;padding:0 7px;border:1px solid #e1e1dd;border-radius:7px;background:#faf9f5;color:#686d65}.ta-tree-column>header b{font-size:11px}.ta-tree-column>header span{font-size:9px;color:#9a9e96}.ta-tree-column-list{display:grid;grid-auto-rows:34px;row-gap:5px;align-content:start}.ta-tree-node{position:relative;width:100%;height:34px;min-width:0;min-height:34px!important;box-sizing:border-box;display:flex;align-items:center;gap:6px;margin:0!important;padding:0 7px 0 5px!important;border:1px solid #d9dfd6;border-left:4px solid #739079;border-radius:8px;background:#fff;box-shadow:0 2px 7px #282d240a}.ta-tree-column.level-1 .ta-tree-node{border-color:#e9c567;border-left-color:#c69522;background:#fff8e6}.ta-tree-column.level-2 .ta-tree-node{border-color:#89b4ef;border-left-color:#357fd3;background:#eef5ff}.ta-tree-column.level-3 .ta-tree-node{border-color:#b99bea;border-left-color:#8854ca;background:#f5efff}.ta-tree-node.focused{outline:2px solid #dc5c4f;outline-offset:2px}.ta-tree-toggle{width:16px;height:20px;min-width:16px;display:grid;place-items:center;margin:0!important;padding:0!important;border:0;background:transparent;color:#415148;cursor:pointer}.ta-tree-toggle:not(.leaf):hover{background:#315b471f;color:#1f5138;border-radius:5px}.ta-tree-toggle:not(.leaf):focus-visible{outline:2px solid #6f9a82;outline-offset:1px;border-radius:5px}.ta-tree-toggle svg{transition:transform .15s;transform:rotate(90deg)}.ta-tree-toggle.collapsed svg{transform:rotate(0)}.ta-tree-toggle.leaf{display:grid!important;margin:0!important;padding:0!important;background:transparent!important}.ta-tree-toggle.leaf i{width:6px;height:6px;border-radius:50%;background:#87998d}.ta-tree-node strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.ta-tree-node em{margin-left:auto;white-space:nowrap;border-radius:99px;background:#fff;padding:1px 5px;font-size:9px;font-style:normal}.topic-agent-page .ta-inspector{height:auto!important;display:flex!important;flex-direction:row!important;grid-template-columns:none!important;min-height:0!important;flex:1 1 auto!important;overflow:hidden!important}.topic-agent-page .ta-calls{flex:0 0 42%;min-width:420px;max-width:42%;display:flex;flex-direction:column;overflow:hidden}.topic-agent-page .ta-tree{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;overflow:hidden;max-width:58%}.topic-agent-page .ta-calls>header,.topic-agent-page .ta-tree>header{flex:0 0 42px!important;height:42px!important;min-height:42px!important;box-sizing:border-box!important;padding:0 12px!important;display:flex;align-items:center;justify-content:space-between;background:#fff}.topic-agent-page .ta-calls>header h3,.topic-agent-page .ta-tree>header h3{margin:0;font-size:13px}.topic-agent-page .ta-calls>header small{display:block;margin-top:1px;color:#8e9890;font-size:9px;font-weight:400}.topic-agent-page .ta-call-scroll,.topic-agent-page .ta-chat-scroll,.topic-agent-page .ta-tree-view{flex:1 1 auto;min-height:0;overflow:auto;scrollbar-gutter:stable}.topic-agent-page .ta-tree-view{flex-direction:column;align-items:stretch}.topic-agent-page .ta-tree-columns{flex:1 1 auto;min-height:0;overflow:auto;align-items:stretch;display:flex}.topic-agent-page .ta-calls footer{flex:0 0 40px;height:40px;min-height:40px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:12px;border-top:1px solid #e1e5e1;background:#fff;font-size:10px;color:#747d76}.topic-agent-page .ta-chat-compose{height:84px;min-height:84px;box-sizing:border-box;display:flex;gap:10px;padding:10px 12px;border-top:1px solid #e1e5e1;background:#fff}.topic-agent-page .ta-chat-compose textarea{flex:1 1 auto;height:100%;min-height:0!important;resize:none;border:1px solid #d6ded7;border-radius:8px;padding:10px;box-sizing:border-box;font:inherit}.topic-agent-page .ta-chat-compose button{flex:0 0 64px;height:100%;border:0;border-radius:8px;padding:0;background:#315b47;color:#fff;font-size:13px;cursor:pointer}.topic-agent-page .ta-settings{width:100%;max-width:none;box-sizing:border-box}.topic-agent-page .ta-task-head{position:relative;flex:0 0 auto;height:auto;min-height:72px;overflow:visible}.topic-agent-page .ta-token-strip{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.topic-agent-page .ta-tree-controls label{flex:none;white-space:nowrap}.topic-agent-page .ta-calls{flex:0 0 30%;min-width:300px;max-width:none}.topic-agent-page .ta-tree{flex:1 1 70%;max-width:none}.ta-compact-menu{position:relative;height:38px;box-sizing:border-box}.ta-compact-menu summary{height:38px;min-width:112px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #dce2dc;border-radius:8px;padding:0 10px;background:#fff;color:#27372e;font-size:11px;font-weight:650;list-style:none;cursor:pointer;white-space:nowrap}.ta-compact-menu summary::-webkit-details-marker{display:none}.ta-compact-menu[open] summary{border-color:#789783;box-shadow:0 0 0 3px #e9f0eb}.ta-compact-menu[open] summary svg{transform:rotate(180deg)}.ta-compact-menu>div{position:absolute;z-index:30;top:calc(100% + 6px);right:0;min-width:100%;display:grid;gap:3px;box-sizing:border-box;border:1px solid #dce2dc;border-radius:10px;padding:5px;background:#fff;box-shadow:0 12px 32px #1d302529}.ta-compact-menu>div button{width:100%;border:0;border-radius:7px;padding:8px 10px;background:transparent;color:#3c4a41;font:inherit;font-size:11px;text-align:left;white-space:nowrap;cursor:pointer}.ta-compact-menu>div button:hover,.ta-compact-menu>div button.active{background:#edf4ef;color:#244f39}.ta-actions{align-items:center}.ta-actions>.ta-compact-menu,.ta-actions>button{height:38px!important}.ta-prompt-menu summary{width:160px;overflow:hidden;text-overflow:ellipsis}.ta-tree-controls>span{color:#747d76;font-size:10px;white-space:nowrap}.ta-tree-controls .ta-compact-menu{height:28px}.ta-tree-controls .ta-compact-menu summary{height:28px;min-width:72px;padding:0 7px;font-size:10px}.topic-agent-page .ta-tree-view{overflow:hidden!important;scrollbar-gutter:auto!important}.topic-agent-page .ta-tree-controls{position:relative;z-index:10;flex:0 0 40px;box-sizing:border-box}.topic-agent-page .ta-tree-columns{position:relative;z-index:1;overflow:auto!important}.topic-agent-page .ta-tree-node{content-visibility:auto;contain-intrinsic-size:34px}.topic-agent-page .ta-tree-more{flex:0 0 auto;border:0;border-radius:5px;padding:2px 4px;background:#edf3ee;color:#315944;font-size:9px;line-height:1;cursor:pointer}.topic-agent-page .ta-tree-more:hover{background:#dce9df}@keyframes ta-spin{to{transform:rotate(360deg)}}.ta-spin{animation:ta-spin .75s linear infinite}.topic-agent-page button:disabled{cursor:not-allowed;opacity:.58}.topic-agent-page button:disabled .ta-spin{opacity:1}.ta-task-list>select{width:100%;padding:9px;border:1px solid #d5ddd6;border-radius:8px;background:#fff}.ta-task-name,.ta-inline-name{min-width:0;padding:9px 11px;border:1px solid #d5ddd6;border-radius:8px;background:#fff;font:inherit}.ta-task-name{width:100%;box-sizing:border-box}.ta-batch-toolbar{gap:10px}.ta-batch-toolbar .ta-search{flex:1}.ta-batch-toolbar .ta-inline-name{width:min(260px,28vw)}.ta-task-batch{display:block;margin-top:6px;color:#78857d}.ta-actions button.stop{color:#a53d32;border-color:#e4b4ae;background:#fff6f4}.ta-task-error{padding:10px 18px;border-bottom:1px solid #efc9c4;background:#fff5f3;color:#92392f}.ta-task-error strong{font-size:13px}.ta-task-error pre{margin:6px 0 0;max-height:130px;overflow:auto;white-space:pre-wrap;font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.ta-tag-management{display:grid;gap:14px}.ta-tag-management h2{font-size:17px;margin:0 0 14px}.ta-source-content-list{max-height:360px;overflow:auto;border:1px solid #e1e6e1;border-radius:9px}.ta-source-content-list>label{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #edf0ed;cursor:pointer}.ta-source-content-list>label:last-child{border-bottom:0}.ta-source-content-list span{display:flex;flex-direction:column;min-width:0}.ta-source-content-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ta-source-content-list small{color:#849087}.ta-source-content-list em{font-style:normal;font-size:11px;color:#607168}.ta-batches>div{display:grid;grid-template-columns:minmax(180px,1fr) 130px 150px;padding:10px 4px;border-bottom:1px solid #edf0ed}.ta-category{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:8px;border-radius:6px;background:#e9f1eb;color:#315f47;font-size:11px}.ta-category.V{background:#eaf2ff;color:#316ab2}.ta-category.C{background:#fff2d7;color:#966719}.ta-category.E{background:#f2eaff;color:#7547a2}.ta-mode-switch{display:flex;gap:3px;padding:3px;background:#f2f4f1;border-radius:8px}.ta-mode-switch button{border:0;background:transparent;border-radius:6px;padding:5px 9px;cursor:pointer}.ta-mode-switch button.active{background:#fff;box-shadow:0 1px 3px #cad2cc}.ta-chat-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:14px;display:flex;flex-direction:column;gap:12px}.ta-chat-scroll article{max-width:85%;padding:11px 13px;border:1px solid #dce3dc;border-radius:11px;background:#fff}.ta-chat-scroll article.user{align-self:flex-end;background:#eef7f0}.ta-chat-scroll article.system{align-self:stretch;max-width:100%;background:#fff9e8;border-color:#eadcae}.ta-chat-scroll article.system header{color:#8a6518}.ta-chat-scroll article header{display:flex;justify-content:space-between;gap:20px;color:#315b47;font-weight:700;font-size:12px}.ta-chat-scroll article time{color:#9aa39d;font-weight:400}.ta-chat-scroll article p{min-width:0;max-width:100%;margin:8px 0 0;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;line-height:1.6}.ta-chat-history-status{flex:0 0 auto;min-height:22px;display:flex;align-items:center;justify-content:center;gap:6px;color:#929b95;font-size:11px}.ta-chat-compose{display:grid;grid-template-columns:1fr auto;gap:8px;padding:10px;border-top:1px solid #e1e5e1}.ta-chat-compose textarea{min-height:68px;resize:vertical;border:1px solid #d6ded7;border-radius:9px;padding:10px}.ta-chat-compose button{border:0;border-radius:9px;padding:0 16px;background:#315b47;color:#fff}.ta-source-count{border:0;background:transparent;color:#356e53;text-align:left;padding:0;cursor:pointer}.ta-source-count:disabled{color:#98a29b;cursor:default}.ta-source-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:#141e1859;padding:24px}.ta-source-modal>section{width:min(620px,100%);max-height:75vh;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 20px 60px #101f163d}.ta-source-modal>section>header{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid #e1e6e1}.ta-source-modal h3{margin:0}.ta-source-modal header span{color:#7f8a83;font-size:12px}.ta-source-modal header button{border:0;background:transparent;font-size:24px;cursor:pointer}.ta-source-modal>section>div{max-height:calc(75vh - 72px);overflow:auto;padding:8px 16px 16px}.ta-source-modal a{display:flex;flex-direction:column;gap:3px;padding:11px 4px;border-bottom:1px solid #edf0ed;color:inherit;text-decoration:none}.ta-source-modal a:hover strong{color:#2f7652}.ta-source-modal a span{color:#89948d;font-size:12px}.ta-tree-node.source-link{cursor:pointer}.ta-tree-node.source-link:hover{border-color:#71977e;box-shadow:0 3px 11px #2846341f}.ta-source-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;background:#141e182e}.ta-source-drawer{position:absolute;top:0;right:0;width:min(440px,92vw);height:100%;display:flex;flex-direction:column;background:#fff;box-shadow:-16px 0 48px #101f162e;animation:ta-drawer-in .18s ease-out}.ta-source-drawer>header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid #e1e6e1}.ta-source-drawer h3{margin:0 0 4px;font-size:17px}.ta-source-drawer header span{color:#7f8a83;font-size:11px}.ta-source-drawer header button{width:32px;height:32px;border:0;border-radius:8px;background:#f2f5f2;font-size:22px;cursor:pointer}.ta-source-drawer-list{flex:1 1 auto;min-height:0;overflow:auto;padding:8px 20px 24px}.ta-source-drawer-list a{display:flex;flex-direction:column;gap:5px;padding:14px 2px;border-bottom:1px solid #edf0ed;color:inherit;text-decoration:none}.ta-source-drawer-list a:hover strong{color:#2f7652}.ta-source-drawer-list a span{color:#89948d;font-size:11px}.ta-source-drawer-list .ta-source-card{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;margin:10px 0;padding:10px;border:1px solid #e2e7e2;border-radius:10px;background:#fff;transition:border-color .15s,box-shadow .15s,transform .15s}.ta-source-drawer-list .ta-source-card:hover{border-color:#8eaa98;box-shadow:0 5px 16px #22432f1a;transform:translateY(-1px)}.ta-source-card>img,.ta-source-card-placeholder{width:88px;height:74px;border-radius:7px;object-fit:cover;background:#edf2ed}.ta-source-card-placeholder{display:grid;place-items:center;color:#829087;font-size:11px}.ta-source-card>div:last-child{min-width:0}.ta-source-card strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.45}.ta-source-card p{display:-webkit-box;overflow:hidden;margin:6px 0;color:#77827b;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:10px;line-height:1.5}.ta-source-card footer{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:7px}.ta-source-empty{display:grid;place-items:center;min-height:220px;color:#929b95;font-size:12px}.ta-source-loading{position:fixed;z-index:90;right:22px;bottom:22px;display:flex;align-items:center;gap:8px;border:1px solid #dbe3dc;border-radius:9px;padding:10px 13px;background:#fff;color:#526158;box-shadow:0 8px 24px #101f1624;font-size:11px}@keyframes ta-drawer-in{0%{transform:translate(24px);opacity:0}}.ta-call-item.clickable{cursor:pointer;border-radius:7px;transition:background .15s}.ta-call-item.clickable:hover{background:#f5f8f5}.ta-call-scroll .ta-call-result,.ta-call-scroll .ta-call-result.success,.ta-call-scroll .ta-call-result.failed{display:block;margin:5px 0 0;padding:0;border-radius:0;background:transparent;color:#8a928d;font-size:10px;font-weight:400}.ta-tool-call-drawer{width:min(620px,94vw)}.ta-tool-call-drawer>header{align-items:flex-start;padding:14px 20px}.ta-tool-call-drawer>header>div{min-width:0}.ta-tool-call-drawer h3{margin-bottom:2px;line-height:1.25}.ta-tool-call-drawer header span.success,.ta-tool-call-drawer header span.failed{display:block;width:auto;margin:0;padding:0;border-radius:0;background:transparent;font-size:10px;font-weight:400;line-height:1.4;white-space:normal}.ta-tool-call-drawer header span.success{color:#718078}.ta-tool-call-drawer header span.failed{color:#ad554c}.ta-tool-call-detail{flex:1 1 auto;min-height:0;overflow:auto;padding:8px 20px 28px}.ta-tool-call-detail>section{margin-top:14px;border:1px solid #e1e6e1;border-radius:10px;overflow:hidden}.ta-tool-call-detail>section>h4{margin:0;padding:10px 13px;border-bottom:1px solid #e1e6e1;background:#f6f8f6;color:#385343;font-size:12px}.ta-tool-markdown{padding:12px 14px;overflow-wrap:anywhere;color:#303b34;font-size:12px;line-height:1.65}.ta-tool-markdown h2,.ta-tool-markdown h3,.ta-tool-markdown h4{margin:14px 0 7px;color:#263d30}.ta-tool-markdown h2:first-child,.ta-tool-markdown h3:first-child,.ta-tool-markdown h4:first-child{margin-top:0}.ta-tool-markdown p{margin:5px 0;white-space:pre-wrap}.ta-tool-markdown li{margin:4px 0 4px 18px}.ta-tool-markdown code{border-radius:4px;padding:1px 4px;background:#edf2ed;font-size:11px}.ta-tool-markdown pre{max-width:100%;margin:8px 0;overflow:auto;border-radius:8px;padding:11px;background:#202822;color:#e8eee9}.ta-tool-markdown pre code{padding:0;background:transparent;color:inherit}.ta-markdown-table-wrap{max-width:100%;margin:10px 0;overflow-x:auto;border:1px solid #dfe5df;border-radius:8px}.ta-markdown-table-wrap table{width:100%;border-collapse:collapse;background:#fff;font-size:11px}.ta-markdown-table-wrap th,.ta-markdown-table-wrap td{min-width:72px;padding:8px 9px;border-right:1px solid #e5e9e5;border-bottom:1px solid #e5e9e5;text-align:left;vertical-align:top}.ta-markdown-table-wrap th{position:sticky;top:0;background:#f3f6f3;color:#385343;font-weight:700}.ta-markdown-table-wrap th:last-child,.ta-markdown-table-wrap td:last-child{border-right:0}.ta-markdown-table-wrap tbody tr:last-child td{border-bottom:0}.ta-tool-markdown hr{border:0;border-top:1px solid #dfe5df;margin:13px 0}.ta-prompt-manager{min-height:680px;display:grid;grid-template-columns:280px minmax(0,1fr);overflow:hidden;border:1px solid #dde3dc;border-radius:14px;background:#fff}.ta-prompt-list{padding:12px;overflow:auto;background:#f6f8f5;border-right:1px solid #dde3dc;display:flex;flex-direction:column;gap:8px}.ta-prompt-list>button{border:1px solid transparent;border-radius:10px;background:#fff;padding:12px;text-align:left;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px}.ta-prompt-list>button.active{border-color:#799b87;box-shadow:0 0 0 2px #e0ece4}.ta-prompt-list>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ta-prompt-list>button span{color:#315b47;font-size:12px}.ta-prompt-list>button small{grid-column:1 / -1;overflow:hidden;color:#7d8981;white-space:nowrap;text-overflow:ellipsis}.ta-prompt-list .ta-new-prompt{display:block;text-align:center;margin-bottom:4px}.ta-prompt-editor{min-width:0;padding:24px;display:flex;flex-direction:column}.ta-prompt-editor>header{display:flex;align-items:start;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid #e5e9e5}.ta-prompt-editor h2{margin:0;font-size:21px}.ta-prompt-editor header p{margin:5px 0 0;color:#7b877f}.ta-prompt-editor header button{border:1px solid #264f3e;border-radius:9px;padding:9px 16px;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.ta-prompt-editor header button:disabled{opacity:.5;cursor:default}.ta-prompt-editor label{display:flex;flex-direction:column;gap:7px;margin-top:18px;font-weight:650}.ta-prompt-editor input,.ta-prompt-editor textarea{border:1px solid #d5ddd6;border-radius:9px;padding:11px 12px;font:inherit;font-weight:400;outline:none}.ta-prompt-editor input:focus,.ta-prompt-editor textarea:focus{border-color:#6d9580;box-shadow:0 0 0 3px #e5f0e9}.ta-prompt-editor label.content{flex:1;min-height:0}.ta-prompt-editor textarea{flex:1;min-height:430px;resize:vertical;line-height:1.65;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.ta-prompt-editor>footer{display:flex;justify-content:space-between;gap:16px;padding-top:10px;color:#849087;font-size:12px}@media (max-width:900px){.ta-prompt-manager{grid-template-columns:1fr}.ta-prompt-list{max-height:220px;border-right:0;border-bottom:1px solid #dde3dc}.ta-prompt-editor{padding:16px}.ta-prompt-editor textarea{min-height:340px}}.ta-settings-actions{display:flex;align-items:center;gap:10px;margin-top:16px}.ta-settings-actions button{border:1px solid #d5ddd6;border-radius:9px;background:#fff;padding:9px 14px;cursor:pointer}.ta-settings-actions button:disabled{opacity:.5;cursor:default}.ta-settings-actions span{font-size:13px}.ta-settings-actions span.success{color:#27704d}.ta-settings-actions span.failed{color:#b44235}.ta-tag-library>header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.ta-tag-library>header h2{margin:0 0 4px}.ta-tag-library>header p{margin:0;color:#89938c;font-size:11px}.ta-tag-filters{display:flex;align-items:center;gap:8px}.ta-tag-filters>label{height:36px;display:flex;align-items:center;gap:7px;box-sizing:border-box;border:1px solid #d9dfd9;border-radius:8px;padding:0 10px;background:#fafbf9;color:#7f8a82}.ta-tag-filters input{width:190px;border:0;outline:0;background:transparent;font:inherit}.ta-tag-filters>button{border:0;background:transparent;color:#52705a;padding:6px;cursor:pointer}.ta-tag-cloud{max-height:calc(100vh - 270px);min-height:280px;display:flex;align-content:flex-start;flex-wrap:wrap;gap:8px;overflow:auto;padding:2px}.ta-tag-cloud>button{height:auto;display:inline-flex;align-items:center;gap:7px;border:1px solid #e3e2db;border-radius:7px;padding:7px 9px;background:#fafaf7;color:#263129;cursor:pointer}.ta-tag-cloud>button.agent{border-color:#d7e5d8;background:#edf3ed}.ta-tag-cloud>button:disabled{cursor:default;opacity:1}.ta-tag-cloud small{color:#989e97;font-size:9px}.ta-tag-cloud>button.agent small{color:#4f7659}.ta-tag-library>footer{margin-top:16px;padding-top:12px;border-top:1px solid #e7e9e5;color:#929a94;font-size:10px}.ta-tag-pagination{display:flex;align-items:center;justify-content:center;gap:12px;color:#7d8780;font-size:11px}.ta-tag-pagination button{min-width:64px;height:30px;border:1px solid #dfe4df;border-radius:8px;background:#fff;color:#285b43;cursor:pointer}.ta-tag-pagination button:disabled{color:#aeb5b0;cursor:default}@media (max-width:760px){.ta-tag-library>header{align-items:stretch;flex-direction:column}.ta-tag-filters{flex-wrap:wrap}.ta-tag-filters>label{flex:1}.ta-tag-filters input{width:100%}}.ta-prompt-workspace{height:calc(100vh - 205px);min-height:560px;display:grid;grid-template-columns:minmax(360px,.9fr) minmax(440px,1.1fr);gap:14px;align-items:stretch}.ta-prompt-compose,.ta-prompt-versions{min-height:0;box-sizing:border-box}.ta-prompt-compose{display:flex;flex-direction:column}.ta-prompt-compose>header,.ta-prompt-versions>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:15px;border-bottom:1px solid #e5e9e5}.ta-prompt-compose h2,.ta-prompt-versions h2{margin:0;font-size:18px}.ta-prompt-compose header p,.ta-prompt-versions header p{margin:5px 0 0;color:#849087;font-size:11px}.ta-prompt-compose>header>button{border:0;background:transparent;color:#467158;padding:6px}.ta-prompt-compose>label{display:grid;gap:7px;margin-top:17px;font-size:12px;font-weight:650}.ta-prompt-compose input,.ta-prompt-compose textarea{width:100%;box-sizing:border-box;border:1px solid #d5ddd6;border-radius:9px;padding:11px 12px;outline:0;font:inherit;font-weight:400}.ta-prompt-compose input:focus,.ta-prompt-compose textarea:focus{border-color:#6d9580;box-shadow:0 0 0 3px #e5f0e9}.ta-prompt-compose label.content{flex:1;min-height:0}.ta-prompt-compose textarea{height:100%;min-height:420px;resize:vertical;line-height:1.6;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.ta-prompt-compose>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;color:#89938c;font-size:10px}.ta-prompt-compose>footer button{min-height:38px}.ta-prompt-versions{display:flex;min-width:0;flex-direction:column}.ta-prompt-versions>div{flex:1 1 auto;display:grid;grid-template-rows:repeat(4,minmax(0,1fr));gap:7px;min-height:0;overflow:hidden;padding:10px 2px 2px}.ta-prompt-versions>div>section{min-height:0;border:1px solid #e1e5e0;border-radius:9px;padding:10px 12px;overflow:hidden;background:#fdfcf9}.ta-prompt-versions section>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.ta-prompt-versions section>header>div{display:flex;align-items:center;gap:8px}.ta-prompt-versions section header span{border-radius:99px;padding:3px 7px;background:#e9eee7;color:#52705a;font-size:10px}.ta-prompt-versions time{color:#9aa29c;font-size:9px}.ta-prompt-versions section>p{max-height:38px;overflow:hidden;margin:7px 0 5px;color:#5f6862;font-size:10px;line-height:1.45;white-space:pre-wrap}.ta-prompt-versions section>footer{display:flex;justify-content:flex-end}.ta-prompt-versions section>footer button{border:0;background:transparent;color:#4e7459;padding:4px 0;font-size:11px;cursor:pointer}.ta-prompt-pagination{flex:0 0 38px;display:flex;align-items:flex-end;justify-content:center;gap:10px;color:#77827b;font-size:10px}.ta-prompt-pagination button{width:30px;height:28px;justify-content:center;padding:0;border-radius:7px}.topic-agent-page .ta-error{position:fixed;z-index:95;top:76px;right:24px;width:min(440px,calc(100vw - 48px));box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;box-shadow:0 10px 30px #50201929}.topic-agent-page .ta-error span{min-width:0;overflow-wrap:anywhere}.topic-agent-page .ta-error button{flex:none;width:24px;height:24px;border:0;padding:0;background:transparent;color:#9d3b2c;font-size:18px;cursor:pointer}@media (max-width:980px){.ta-prompt-workspace{grid-template-columns:1fr}.ta-prompt-compose,.ta-prompt-versions{min-height:auto}.ta-prompt-versions>div{max-height:620px}}.ta-settings{font-size:11px}.ta-settings>h2{margin:0 0 14px;font-size:17px}.ta-settings label{margin:10px 0;gap:5px;font-size:10px;font-weight:650}.ta-settings textarea,.ta-settings input,.ta-settings select{box-sizing:border-box;font:inherit;font-size:11px;font-weight:400}.ta-template-settings textarea{min-height:120px;line-height:1.55}.ta-llm-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.ta-llm-settings-grid>section{min-width:0;border:1px solid #e0e5e0;border-radius:10px;padding:14px;background:#fafbf9}.ta-llm-settings-grid section>header{padding-bottom:9px;border-bottom:1px solid #e5e9e5}.ta-llm-settings-grid h3{margin:0;font-size:14px}.ta-llm-settings-grid header p{margin:4px 0 0;color:#849087;font-size:9px}.ta-llm-settings-grid input,.ta-llm-settings-grid select{width:100%;height:36px}.ta-price-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.ta-price-settings label{min-width:0;margin:0}.ta-price-settings label small{color:#849087;font-size:8px;font-weight:400;white-space:nowrap}.ta-llm-settings-grid section>footer{min-height:34px;display:flex;align-items:center;gap:8px;margin-top:11px}.ta-llm-settings-grid footer button{border:1px solid #d5ddd6;border-radius:8px;padding:7px 10px;background:#fff;font-size:10px;cursor:pointer}.ta-llm-settings-grid footer span{min-width:0;font-size:9px;overflow-wrap:anywhere}@media (max-width:820px){.ta-llm-settings-grid,.ta-price-settings{grid-template-columns:1fr}}.ta-tools-card>header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.ta-tools-card>header h2{margin:0;font-size:18px}.ta-tools-card>header p{margin:5px 0 0;color:#849087;font-size:11px}.ta-tools-card>header>span{border-radius:99px;padding:5px 9px;background:#e9f1eb;color:#416c51;font-size:10px}.ta-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ta-tool-grid article{position:relative;min-width:0;display:flex;align-items:flex-start;gap:14px;border:1px solid #e0e4df;border-radius:11px;padding:16px;background:#fff}.ta-tool-grid article>i{width:39px;height:39px;flex:none;display:grid;place-items:center;border-radius:9px;background:#e8efe8;color:#42634a;font-size:20px;font-style:normal}.ta-tool-grid article>i.c1{background:#f4e9e4;color:#a2573a}.ta-tool-grid article>i.c2{background:#e8edf3;color:#516880}.ta-tool-grid article>i.c3{background:#f2efe3;color:#8c7743}.ta-tool-grid article>div{min-width:0}.ta-tool-grid h3{margin:1px 44px 5px 0;font-size:13px}.ta-tool-grid p{margin:0 42px 9px 0;color:#7e8881;font-size:10px;line-height:1.5}.ta-tool-grid code{border-radius:5px;padding:3px 6px;background:#edf3ed;color:#64806c;font-size:9px}.ta-tools-card .ta-tool-switch{position:absolute;top:17px;right:14px;width:32px;min-width:32px;height:19px;min-height:19px;box-sizing:border-box;display:block;border:0;border-radius:20px;padding:2px;background:#d7d8d4;cursor:pointer;transition:background .15s}.ta-tools-card .ta-tool-switch span{display:block;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000029;transition:transform .15s}.ta-tool-switch.on{background:#5d8065}.ta-tools-card .ta-tool-switch.on span{transform:translate(13px)}.ta-tool-grid article.updating{background:#f7faf7}.ta-tool-switch:disabled{cursor:wait;opacity:.65}@media (max-width:780px){.ta-tool-grid{grid-template-columns:1fr}}.ta-create-form select.ta-batch-multi{height:150px;padding:6px}.ta-create-form select.ta-batch-multi option{padding:7px 8px;border-radius:5px}.ta-actions .ta-add-batch-button{min-width:92px;border-color:#b9cec0;background:#f4f8f5;color:#315b47;font-weight:650}.tiktok-keyword-manager-workspace{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(360px,.82fr) minmax(560px,1.18fr);gap:14px;overflow:auto;color:#2f3034}.tiktok-keyword-import-panel,.tiktok-keyword-table-panel{min-width:0;align-self:start;display:grid;gap:12px;padding:15px;border:1px solid #dedfe2;border-radius:17px;background:#fff}.tiktok-keyword-manager-heading{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tiktok-keyword-manager-heading>div:first-child{min-width:0;display:grid;gap:3px}.tiktok-keyword-manager-heading>div:first-child>span{color:#147f7a;font-size:8px;font-weight:900;letter-spacing:.16em}.tiktok-keyword-manager-heading strong{color:#292a2e;font-size:17px}.tiktok-keyword-manager-heading small{color:#7c7d83;font-size:9px;line-height:1.45}.tiktok-keyword-template-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:6px}.tiktok-keyword-import-panel .tiktok-keyword-manager-heading{display:grid}.tiktok-keyword-import-panel .tiktok-keyword-template-actions{justify-content:flex-start}.tiktok-keyword-defaults{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:7px;padding:9px;border:1px solid #e2e4e6;border-radius:13px;background:#f7f8f8}.tiktok-keyword-defaults>label:not(.tiktok-keyword-checkbox){min-width:0;display:grid;align-content:center;gap:4px;color:#77787e;font-size:8px;font-weight:800}.tiktok-keyword-defaults select,.tiktok-keyword-defaults input[type=number],.tiktok-keyword-table-filters select,.tiktok-keyword-batch-runner select,.tiktok-keyword-batch-runner input[type=number]{min-width:0;min-height:36px;padding:0 10px;border:1px solid #d9dbdd;border-radius:9px;background-color:#fff;font-size:10px}.tiktok-keyword-defaults>label:not(.tiktok-keyword-checkbox)>small,.tiktok-keyword-batch-runner label>small{color:#8a8b90;font-size:7px;line-height:1.45}.tiktok-keyword-checkbox,.tiktok-keyword-auto-import-lock{min-width:0;display:flex;align-items:center;gap:8px;padding:7px 8px;border:1px solid #e1e3e5;border-radius:10px;color:#55565b;background:#fff}.tiktok-keyword-checkbox input{width:16px;height:16px;min-height:0;flex:0 0 auto;accent-color:#167f79}.tiktok-keyword-checkbox>span,.tiktok-keyword-auto-import-lock>span{min-width:0;display:grid;gap:2px}.tiktok-keyword-checkbox b,.tiktok-keyword-auto-import-lock b{font-size:9px}.tiktok-keyword-checkbox small,.tiktok-keyword-auto-import-lock small{overflow:hidden;color:#8a8b90;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.tiktok-keyword-auto-import-lock{grid-column:1 / -1;border-color:#c8e3d8;color:#176247;background:#f0faf6}.tiktok-keyword-auto-import-lock svg{flex:0 0 auto}.tiktok-keyword-import-editor{min-width:0;display:grid;grid-template-columns:1fr;gap:10px}.tiktok-keyword-json-input,.tiktok-keyword-validation{min-width:0;display:grid;align-content:start;gap:8px}.tiktok-keyword-json-input>label:not(.tiktok-keyword-file-picker){min-width:0;display:grid;gap:5px;color:#6c6d72;font-size:9px;font-weight:800}.tiktok-keyword-validation-title{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.tiktok-keyword-validation-title strong{color:#3f4145;font-size:10px}.tiktok-keyword-validation-title small{color:#8b8c91;font-size:7px;text-align:right}.tiktok-keyword-json-input textarea{width:100%;min-height:245px;resize:vertical;padding:10px;border-radius:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;line-height:1.55;-moz-tab-size:2;tab-size:2}.tiktok-keyword-file-picker{min-width:0;min-height:39px;position:relative;display:flex;align-items:center;gap:7px;padding:0 10px;overflow:hidden;border:1px dashed #bfc3c5;border-radius:10px;color:#55575c;background:#fafbfb;font-size:9px;font-weight:800;cursor:pointer}.tiktok-keyword-file-picker span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tiktok-keyword-file-picker input{position:absolute;width:1px;height:1px;opacity:0}.tiktok-keyword-file-picker:focus-within{outline:2px solid rgba(22,127,121,.3);outline-offset:2px}.tiktok-keyword-validation-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #e1e3e4;border-radius:10px;overflow:hidden;background:#f2f3f4;gap:1px}.tiktok-keyword-validation-summary article{min-width:0;display:grid;gap:2px;padding:7px;background:#fff}.tiktok-keyword-validation-summary article.has-error{background:#fff3f3}.tiktok-keyword-validation-summary small{color:#898a90;font-size:7px}.tiktok-keyword-validation-summary strong{color:#2e3034;font-size:13px}.tiktok-keyword-effective-defaults{padding:7px 8px;border-radius:9px;color:#5b6063;background:#f3f7f6;font-size:8px;line-height:1.45}.tiktok-keyword-preview-table,.tiktok-keyword-server-table{min-width:0;overflow:auto;border:1px solid #e0e2e4;border-radius:11px;background:#fff}.tiktok-keyword-preview-table{max-height:238px}.tiktok-keyword-preview-table:focus,.tiktok-keyword-server-table:focus{outline:2px solid rgba(22,127,121,.25);outline-offset:2px}.tiktok-keyword-preview-table table,.tiktok-keyword-server-table table{width:100%;border-collapse:collapse;font-size:9px}.tiktok-keyword-preview-table th,.tiktok-keyword-preview-table td,.tiktok-keyword-server-table th,.tiktok-keyword-server-table td{padding:7px 8px;border-bottom:1px solid #eceeef;text-align:left;white-space:nowrap}.tiktok-keyword-preview-table th,.tiktok-keyword-server-table th{position:sticky;z-index:1;top:0;color:#6e7075;background:#f5f6f7;font-size:8px;font-weight:850}.tiktok-keyword-preview-table tbody tr:last-child td,.tiktok-keyword-server-table tbody tr:last-child td{border-bottom:0}.tiktok-keyword-preview-table>small{display:block;padding:7px 8px;border-top:1px solid #eceeef;color:#85868b;font-size:8px}.tiktok-keyword-validation-issues{max-height:108px;display:grid;gap:4px;margin:0;padding:0;overflow:auto;list-style:none}.tiktok-keyword-validation-issues li{display:flex;align-items:flex-start;gap:6px;padding:6px 7px;border-radius:8px;color:#795b1d;background:#fff9e9;font-size:8px;line-height:1.4}.tiktok-keyword-validation-issues li.error{color:#9b3942;background:#fff0f1}.tiktok-keyword-validation-issues svg{flex:0 0 auto}.tiktok-keyword-manager-notice{margin:0;padding:7px 9px;border-radius:9px;color:#176247;background:#eff9f5;font-size:9px}.tiktok-keyword-import-submit{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid #e5e6e8}.tiktok-keyword-import-submit small{color:#85868b;font-size:8px;line-height:1.45}.tiktok-keyword-table-filters{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:8px;border:1px solid #e1e3e5;border-radius:11px;background:#f7f8f8}.tiktok-keyword-table-filters>select{width:auto;flex:1 1 120px}.tiktok-keyword-table-filters>button{flex:0 0 auto;min-height:36px;white-space:nowrap}.tiktok-keyword-table-search{min-width:min(240px,100%);flex:1 1 240px;display:flex;align-items:center;gap:7px;min-height:36px;padding:0 9px;border:1px solid #d9dbdd;border-radius:9px;color:#77797e;background:#fff}.tiktok-keyword-table-search input{width:100%;min-width:0;min-height:32px;padding:0;border:0;outline:0;background:transparent;font-size:10px}.tiktok-keyword-selection-toolbar,.tiktok-keyword-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px}.tiktok-keyword-selection-toolbar>div,.tiktok-keyword-pagination>div{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.tiktok-keyword-selection-toolbar>strong{color:#27645e;font-size:10px;white-space:nowrap}.tiktok-keyword-server-table{min-height:350px;max-height:54vh;position:relative}.tiktok-keyword-server-table table{min-width:760px}.tiktok-keyword-server-table th.select,.tiktok-keyword-server-table td.select{width:38px;padding-inline:10px 4px}.tiktok-keyword-server-table input[type=checkbox]{width:15px;height:15px;min-height:0;accent-color:#167f79}.tiktok-keyword-server-table tbody tr.selected td{background:#edf8f5}.tiktok-keyword-server-table td:first-of-type+td{min-width:180px;max-width:300px}.tiktok-keyword-server-table td strong,.tiktok-keyword-server-table td small,.tiktok-keyword-server-table td span:not(.status):not(.region){display:block}.tiktok-keyword-server-table td strong{overflow:hidden;color:#303136;font-size:10px;text-overflow:ellipsis}.tiktok-keyword-server-table td small{margin-top:2px;color:#98999d;font-size:7px}.tiktok-keyword-server-table .region,.tiktok-keyword-server-table .status{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border-radius:999px;font-size:8px;font-weight:800}.tiktok-keyword-server-table .region{color:#3d5964;background:#eaf1f3}.tiktok-keyword-server-table .status{color:#28665d;background:#e8f6f2}.tiktok-keyword-server-table .status.paused,.tiktok-keyword-server-table .status.archived{color:#77787d;background:#ededee}.tiktok-keyword-table-loading,.tiktok-keyword-table-empty,.tiktok-keyword-table-error{min-height:160px;display:flex;align-items:center;justify-content:center;gap:7px;padding:20px;color:#7c7d82;font-size:10px;text-align:center}.tiktok-keyword-table-loading,.tiktok-keyword-table-error{position:absolute;z-index:2;top:34px;right:0;bottom:0;left:0;background:#ffffffeb}.tiktok-keyword-table-error{color:#9d3d45}.tiktok-keyword-pagination>span{color:#73757a;font-size:9px}.tiktok-keyword-batch-runner{display:grid;grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:end;gap:9px;padding:11px;border:1px solid #d7e4e1;border-radius:12px;background:#f3f9f7}.tiktok-keyword-batch-runner>div:first-child{min-width:0;display:grid;gap:3px}.tiktok-keyword-batch-runner>div:first-child strong{color:#2e4945;font-size:11px}.tiktok-keyword-batch-runner>div:first-child small{color:#74817e;font-size:8px}.tiktok-keyword-batch-runner>label{display:grid;gap:4px;color:#6a7472;font-size:8px;font-weight:800}.tiktok-keyword-auto-import-chip{min-height:36px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid #c7dfd8;border-radius:9px;color:#246650;background:#fff;font-size:8px;font-weight:800;white-space:nowrap}.tiktok-keyword-operation-result{display:grid;gap:5px;padding:9px 10px;border:1px solid #cce4da;border-radius:10px;color:#285f4e;background:#f0faf6;font-size:9px}.tiktok-keyword-operation-result.has-error{border-color:#efcdd0;color:#923d45;background:#fff3f4}.tiktok-keyword-operation-result.has-warning{border-color:#ecd9b3;color:#8a5a12;background:#fff8e9}.tiktok-keyword-operation-result progress{width:100%;height:7px;accent-color:#178179}.tiktok-keyword-operation-result small{font-size:8px}.tiktok-keyword-batch-progress{display:grid;gap:9px;padding:11px;border:1px solid #d8e1e2;border-radius:12px;background:#f8fafb}.tiktok-keyword-batch-history{min-width:0;display:grid;gap:8px;padding:11px;border:1px solid #dfe3e4;border-radius:12px;background:#fafbfb}.tiktok-keyword-batch-history>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.tiktok-keyword-batch-history>header>div{display:grid;gap:2px}.tiktok-keyword-batch-history>header strong{color:#343a3c;font-size:11px}.tiktok-keyword-batch-history>header small,.tiktok-keyword-batch-history>p{color:#84898b;font-size:8px}.tiktok-keyword-batch-history>p{min-height:44px;display:flex;align-items:center;justify-content:center;gap:6px;margin:0}.tiktok-keyword-batch-history>p.error{color:#983f47}.tiktok-keyword-batch-history-list{max-height:220px;display:grid;gap:5px;overflow:auto}.tiktok-keyword-batch-history-item{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:7px;border:1px solid #e1e4e5;border-radius:9px;background:#fff}.tiktok-keyword-batch-history-select{min-width:0;display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(100px,.7fr) auto;align-items:center;gap:8px;padding:1px;border:0;color:#4b5153;background:transparent;text-align:left}.tiktok-keyword-batch-history-item:hover,.tiktok-keyword-batch-history-item.active{border-color:#8fc6bb;background:#f1f9f7}.tiktok-keyword-batch-history-actions,.tiktok-keyword-batch-controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px}.tiktok-keyword-batch-history-actions .mini{min-height:24px;padding:0 7px;font-size:7px}.tiktok-keyword-batch-history-list .summary{min-width:0;display:grid;gap:2px}.tiktok-keyword-batch-history-list .summary b{font-size:9px}.tiktok-keyword-batch-history-list .summary small{overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.tiktok-keyword-batch-history-list .status,.tiktok-keyword-batch-history-list .count{padding:4px 6px;border-radius:999px;font-size:7px;font-weight:850;white-space:nowrap}.tiktok-keyword-batch-history-list .status{color:#27645e;background:#e5f4f1}.tiktok-keyword-batch-history-list .status.terminal{color:#43614f;background:#eaf3ed}.tiktok-keyword-batch-history-list .progress{min-width:0;display:grid;gap:2px}.tiktok-keyword-batch-history-list .progress progress{width:100%;height:6px;accent-color:#168079}.tiktok-keyword-batch-history-list .progress small{color:#7f8587;font-size:7px;text-align:right}.tiktok-keyword-batch-history-list .count{color:#6d7375;background:#f0f2f2}.tiktok-keyword-batch-history-list .count.failed{color:#9b3e46;background:#fff0f1}.tiktok-keyword-batch-progress>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.tiktok-keyword-batch-progress>header>div{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 7px}.tiktok-keyword-batch-progress>header strong{color:#333b3d;font-size:11px}.tiktok-keyword-batch-progress>header small{grid-column:2;overflow:hidden;color:#898e90;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.tiktok-keyword-batch-progress .status,.tiktok-keyword-batch-progress .polling{display:inline-flex;align-items:center;gap:5px;border-radius:999px;font-size:8px;font-weight:850;white-space:nowrap}.tiktok-keyword-batch-progress .status{grid-row:1 / span 2;min-height:25px;padding:0 8px;color:#27645e;background:#e5f4f1}.tiktok-keyword-batch-progress .status.terminal{color:#2f6045;background:#e7f4eb}.tiktok-keyword-batch-progress .polling{color:#6f7779}.tiktok-keyword-batch-progress-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px}.tiktok-keyword-batch-progress-bar progress{width:100%;height:8px;accent-color:#168079}.tiktok-keyword-batch-progress-bar strong{min-width:34px;color:#3f5b58;font-size:10px;text-align:right}.tiktok-keyword-batch-progress-counts{display:grid;grid-template-columns:repeat(10,minmax(52px,1fr));gap:1px;overflow:hidden;border:1px solid #e1e5e6;border-radius:9px;background:#e1e5e6}.tiktok-keyword-batch-progress-counts>span{min-width:0;display:grid;gap:2px;padding:7px;background:#fff}.tiktok-keyword-batch-progress-counts small{color:#868b8d;font-size:7px;white-space:nowrap}.tiktok-keyword-batch-progress-counts b{overflow:hidden;color:#383d3f;font-size:11px;text-overflow:ellipsis}.tiktok-keyword-batch-progress-counts .success b{color:#27714d}.tiktok-keyword-batch-progress-counts .partial b{color:#9b6f16}.tiktok-keyword-batch-progress-counts .paused b{color:#88651d}.tiktok-keyword-batch-progress-counts .failed b,.tiktok-keyword-batch-progress-counts .cancelled b{color:#a1434b}.tiktok-keyword-batch-failures{display:grid;gap:6px;padding:8px;border:1px solid #efd1d4;border-radius:9px;color:#853a42;background:#fff5f5}.tiktok-keyword-batch-failures>strong{font-size:9px}.tiktok-keyword-batch-failures ul{max-height:150px;display:grid;gap:5px;margin:0;padding:0;overflow:auto;list-style:none}.tiktok-keyword-batch-failures li{display:grid;gap:2px;padding-top:5px;border-top:1px solid #f2dfe1}.tiktok-keyword-batch-failures li span{font-size:9px;font-weight:800}.tiktok-keyword-batch-failures li small{color:#98525a;font-size:8px}.tiktok-keyword-batch-progress .updated-at{color:#8a8f91;font-size:7px;text-align:right}.tiktok-keyword-batch-view{justify-self:start;border-color:#b8d6e9;color:#315f7e;background:#f2f8fd}.tiktok-keyword-batch-view:hover:not(:disabled){border-color:#7dacc9;background:#e8f3fb}.tiktok-keyword-batch-progress-loading{min-height:58px;display:flex;align-items:center;justify-content:center;gap:7px;color:#737a7c;font-size:9px}.tiktok-keyword-batch-progress>p.error{display:flex;align-items:center;gap:6px;margin:0;padding:7px 8px;border-radius:8px;color:#983f47;background:#fff0f1;font-size:8px}@media (max-width: 1240px){.tiktok-keyword-manager-workspace{grid-template-columns:1fr}.tiktok-keyword-server-table{max-height:520px}.tiktok-keyword-batch-progress-counts{grid-template-columns:repeat(5,minmax(60px,1fr))}}@media (max-width: 820px){.tiktok-keyword-defaults{grid-template-columns:repeat(2,minmax(0,1fr))}.tiktok-keyword-auto-import-lock{grid-column:1 / -1}.tiktok-keyword-import-editor{grid-template-columns:1fr}.tiktok-keyword-json-input textarea{min-height:180px}.tiktok-keyword-batch-runner{grid-template-columns:1fr 1fr}.tiktok-keyword-batch-runner>div:first-child{grid-column:1 / -1}.tiktok-keyword-batch-progress-counts{grid-template-columns:repeat(3,minmax(60px,1fr))}.tiktok-keyword-batch-history-select{grid-template-columns:minmax(140px,1fr) auto auto}.tiktok-keyword-batch-history-list .progress{grid-column:1 / -1}}@media (max-width: 560px){.tiktok-keyword-import-panel,.tiktok-keyword-table-panel{padding:11px}.tiktok-keyword-manager-heading,.tiktok-keyword-import-submit,.tiktok-keyword-selection-toolbar,.tiktok-keyword-pagination{align-items:stretch;flex-direction:column}.tiktok-keyword-template-actions{justify-content:stretch}.tiktok-keyword-template-actions button,.tiktok-keyword-import-submit button{flex:1 1 auto;justify-content:center}.tiktok-keyword-defaults,.tiktok-keyword-validation-summary,.tiktok-keyword-batch-runner{grid-template-columns:1fr}.tiktok-keyword-auto-import-lock,.tiktok-keyword-batch-runner>div:first-child{grid-column:auto}.tiktok-keyword-table-filters>select,.tiktok-keyword-table-filters>button{flex:1 1 120px}.tiktok-keyword-batch-runner>button{justify-content:center}.tiktok-keyword-batch-progress>header{align-items:stretch;flex-direction:column}.tiktok-keyword-batch-history>header{align-items:stretch;flex-direction:column}.tiktok-keyword-batch-progress-counts{grid-template-columns:repeat(2,minmax(60px,1fr))}}@media (prefers-reduced-motion: reduce){.tiktok-keyword-manager-workspace .spinning{animation:none}}.replica-page{--replica-ink: #17201f;--replica-muted: #747d7b;--replica-line: #e4e9e7;--replica-mint: #12a594;--replica-mint-soft: #e8f7f4;--replica-amber: #d9901a;--replica-amber-soft: #fff5df;--replica-blue: #3879ba;--replica-blue-soft: #eaf3fc;display:grid;gap:16px;color:var(--replica-ink)}.replica-page>*{min-width:0}.replica-hero{position:relative;overflow:hidden;min-height:178px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px 34px;border:1px solid #dce7e3;border-radius:24px;background:radial-gradient(circle at 90% 12%,rgba(74,205,184,.2),transparent 28%),linear-gradient(118deg,#f9fcfb,#eef8f5 58%,#e6f4f0)}.replica-hero{min-height:92px;padding:19px 23px;border-radius:18px}.replica-hero h1{font-size:clamp(25px,2.5vw,34px)}.replica-hero p{font-size:10px}.replica-hero:before{width:160px;height:160px}.replica-hero:after{display:none}.replica-hero-tools{gap:9px}.replica-hero:before,.replica-hero:after{position:absolute;content:"";border:1px solid rgba(32,143,126,.1);border-radius:50%}.replica-hero:before{width:240px;height:240px;right:-68px;top:-120px}.replica-hero:after{width:140px;height:140px;right:120px;bottom:-102px}.replica-hero-copy{position:relative;z-index:1;display:grid;gap:7px}.replica-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#34877b;font-size:9px;font-weight:900;letter-spacing:.16em}.replica-eyebrow i{width:18px;height:2px;border-radius:99px;background:#34ac9b}.replica-hero h1{margin:0;font-size:clamp(29px,3vw,42px);line-height:1;letter-spacing:-.045em}.replica-hero p{max-width:600px;margin:3px 0 0;color:#65716e;font-size:13px;line-height:1.65}.replica-hero-tools{position:relative;z-index:1;display:flex;align-items:center;gap:18px}.replica-refresh-control{flex:0 0 auto;display:grid;justify-items:end;gap:5px}.replica-refresh-control button{min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid rgba(29,136,121,.24);border-radius:11px;color:#176f63;background:#ffffffd1;box-shadow:0 8px 22px #1b695d12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:9px;font-weight:850}.replica-refresh-control button:hover:not(:disabled){border-color:#1d887973;background:#fff}.replica-refresh-control button:disabled{opacity:.58}.replica-refresh-control small{color:#6f8781;font-size:7px;white-space:nowrap}.replica-new-work{min-height:38px;display:inline-flex;align-items:center;gap:6px;padding:0 13px;border:1px solid #168f80;border-radius:11px;color:#fff;background:#168f80;box-shadow:0 9px 22px #168f802e;font-size:9px;font-weight:850}.replica-hero-visual{position:relative;z-index:1;display:flex;align-items:center;gap:9px;padding-right:18px}.replica-hero-visual span{width:58px;height:58px;display:grid;place-items:center;border:1px solid rgba(25,135,119,.18);border-radius:19px;color:#1d8879;background:#ffffffc7;box-shadow:0 15px 35px #1b695d17;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.replica-hero-visual i{width:24px;height:1px;background:linear-gradient(90deg,#8dcac0,#cce5e0)}.replica-hero-visual span:last-child{color:#fff;border-color:#1da18f;background:#1da18f;transform:translateY(-8px)}.replica-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.replica-summary-grid article{display:flex;align-items:center;gap:12px;min-width:0;padding:16px 17px;border:1px solid var(--replica-line);border-radius:17px;background:#fff}.replica-summary-grid article>span{flex:0 0 auto;width:36px;height:36px;display:grid;place-items:center;border-radius:12px}.replica-summary-grid .total{color:#535c5a;background:#f0f2f2}.replica-summary-grid .pending{color:#a46d0c;background:var(--replica-amber-soft)}.replica-summary-grid .in-progress{color:#2c6ea9;background:var(--replica-blue-soft)}.replica-summary-grid .completed{color:#087d6d;background:var(--replica-mint-soft)}.replica-summary-grid .poor{color:#b24b54;background:#fff0f1}.replica-summary-grid article div{min-width:0;display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:7px}.replica-summary-grid small{grid-column:1 / -1;color:var(--replica-muted);font-size:9px;font-weight:750}.replica-summary-grid strong{font-size:25px;line-height:1.1;letter-spacing:-.04em}.replica-summary-grid em{color:#9aa19f;font-size:8px;font-style:normal;white-space:nowrap}.replica-stage-panel{display:grid;grid-template-columns:auto minmax(190px,1fr) auto auto;align-items:center;gap:13px;padding:11px 14px;border:1px solid #cfe4df;border-radius:15px;background:linear-gradient(120deg,#f7fcfa,#edf8f5)}.replica-stage-panel.empty{border-style:dashed;background:#fafcfb}.replica-stage-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:#178b7b;background:#ddf2ed}.replica-stage-panel.empty .replica-stage-icon{color:#7b8985;background:#edf1f0}.replica-stage-copy{min-width:0;display:grid;gap:2px}.replica-stage-copy small{color:#74847f;font-size:8px;font-weight:800;letter-spacing:.04em}.replica-stage-copy strong{font-size:15px}.replica-stage-copy span{color:#77837f;font-size:8px}.replica-stage-panel>button{min-height:34px;display:inline-flex;align-items:center;gap:5px;padding:0 11px;border-radius:9px;font-size:9px;font-weight:850}.replica-stage-panel .close-stage{color:#176f63;border:1px solid #b8dad3;background:#fff}.replica-stage-panel .start-stage{color:#fff;border:1px solid #168f80;background:#168f80}.replica-stage-rule{grid-column:2 / -1;display:flex;align-items:center;gap:5px;margin:0;color:#657d77;font-size:8px}.replica-stage-metrics{display:flex;align-items:stretch;gap:5px}.replica-stage-metrics button{min-width:60px;display:grid;grid-template-columns:auto auto;align-items:baseline;gap:5px;padding:7px 9px;border:1px solid transparent;border-radius:9px;background:#ffffffb8}.replica-stage-metrics button small{color:#75827e;font-size:7px;font-weight:800}.replica-stage-metrics button strong{font-size:14px}.replica-stage-metrics button.pending strong{color:#9c690d}.replica-stage-metrics button.rework strong{color:#b14b3e}.replica-stage-metrics button.perfect strong{color:#986b08}.replica-stage-metrics button.passed strong{color:#087d6d}.replica-stage-metrics button.poor strong{color:#a33f48}.replica-stage-metrics button.active{border-color:currentColor;box-shadow:0 0 0 2px #ffffffa6}.replica-access-summary{grid-column:2 / -1;min-width:0;display:flex;align-items:center;gap:8px;padding-top:8px;border-top:1px solid rgba(31,122,108,.12);color:#60736e}.replica-access-summary>svg{flex:0 0 auto;color:#198b7b}.replica-access-summary>div{min-width:0;flex:1;display:flex;align-items:center;gap:16px}.replica-access-summary span{min-width:0;color:#788682;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.replica-access-summary span strong{color:#40534e;font-size:8px}.replica-access-summary>button{min-height:27px;flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;padding:0 8px;border:1px solid #c9ddd8;border-radius:8px;color:#176f63;background:#fff;font-size:8px;font-weight:850}.replica-weekly-completion{overflow:hidden;border:1px solid #dce6e3;border-radius:18px;background:#fff;box-shadow:0 8px 24px #19232106}.replica-weekly-completion-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 16px;border-bottom:1px solid #e7eeeb;background:linear-gradient(120deg,#fbfdfc,#f2f9f7)}.replica-weekly-completion-title{min-width:0;display:flex;align-items:center;gap:11px}.replica-weekly-completion-title>span{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:11px;color:#177e70;background:#dff2ed}.replica-weekly-completion-title>div{min-width:0;display:grid;gap:1px}.replica-weekly-completion-title small{color:#2f8b7e;font-size:7px;font-weight:900;letter-spacing:.11em}.replica-weekly-completion-title strong{font-size:14px}.replica-weekly-completion-title p{margin:0;color:#7a8884;font-size:8px;line-height:1.45}.replica-weekly-completion-controls{flex:0 0 auto;display:flex;align-items:stretch;gap:8px}.replica-weekly-completion-controls>span{display:grid;grid-template-columns:auto auto;align-items:baseline;column-gap:5px;min-width:104px;padding:7px 10px;border:1px solid #dbe8e4;border-radius:10px;background:#fff}.replica-weekly-completion-controls>span small{grid-column:1 / -1;color:#7b8985;font-size:7px;font-weight:800}.replica-weekly-completion-controls>span strong{color:#14796c;font-size:16px}.replica-weekly-completion-controls>span em{color:#8a9692;font-size:7px;font-style:normal}.replica-weekly-completion-controls label{display:grid;gap:2px}.replica-weekly-completion-controls label small{color:#7b8985;font-size:7px;font-weight:800}.replica-weekly-completion-controls select{min-height:30px;padding:0 27px 0 9px;border:1px solid #d7e2de;border-radius:9px;color:#45534f;background:#fff;font-size:9px;font-weight:800}.replica-weekly-completion-list{max-height:520px;display:grid;gap:8px;padding:10px;overflow-y:auto;scrollbar-width:thin}.replica-weekly-completion-list>article{min-width:0;display:grid;grid-template-columns:142px minmax(0,1fr);align-items:stretch;overflow:hidden;border:1px solid #e2e9e6;border-radius:13px;background:#fbfcfc}.replica-weekly-completion-list>article.empty{opacity:.72}.replica-weekly-completion-list>article>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 11px;border-right:1px solid #e1e9e6;background:#f2f7f5}.replica-weekly-completion-list>article.has-results>header{background:#eaf6f3}.replica-weekly-completion-list>article>header>div{min-width:0;display:grid;gap:2px}.replica-weekly-completion-list>article>header>div strong{font-size:10px;white-space:nowrap}.replica-weekly-completion-list>article>header>div small{color:#7d8a86;font-size:7px;white-space:nowrap}.replica-weekly-completion-list>article>header>span{flex:0 0 auto;display:grid;justify-items:end}.replica-weekly-completion-list>article>header>span strong{color:#14796c;font-size:17px;line-height:1}.replica-weekly-completion-list>article>header>span small{color:#85918d;font-size:6px}.replica-weekly-employee-grid{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px;padding:7px}.replica-weekly-employee-grid>div{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 7px;border:1px solid #e6ebe9;border-radius:9px;background:#fff}.replica-weekly-employee-grid>div.empty{opacity:.58}.replica-weekly-employee-grid>div>span:not(.replica-weekly-employee-value){min-width:0;display:grid;gap:4px}.replica-weekly-employee-grid>div>span>strong{display:flex;align-items:center;gap:4px;overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.replica-weekly-employee-grid>div>span>strong em{padding:1px 4px;border-radius:99px;color:#14796c;background:#e2f3ef;font-size:6px;font-style:normal}.replica-weekly-employee-grid i{height:4px;overflow:hidden;border-radius:99px;background:#edf1f0}.replica-weekly-employee-grid i b{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#39ae9c,#148274)}.replica-weekly-employee-value{display:grid;justify-items:end}.replica-weekly-employee-value strong{color:#14796c;font-size:13px;line-height:1}.replica-weekly-employee-value small{color:#8a9692;font-size:6px}.replica-weekly-completion-empty{display:flex;align-items:center;justify-content:center;gap:9px;min-height:92px;color:#80908b}.replica-weekly-completion-empty>span{display:grid;gap:2px}.replica-weekly-completion-empty strong{color:#586662;font-size:10px}.replica-weekly-completion-empty small{font-size:8px}.replica-filter-panel{position:relative;z-index:5;padding:15px;border:1px solid var(--replica-line);border-radius:18px;background:#fff;box-shadow:0 8px 24px #19232106}.replica-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:11px}.replica-filter-heading>div{display:grid;gap:2px}.replica-filter-heading strong{font-size:13px}.replica-filter-heading small{color:#8a9290;font-size:9px}.replica-filter-heading>button{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:0;color:#69716f;background:transparent;font-size:9px}.replica-filter-heading strong em{padding:2px 6px;border-radius:6px;color:#176f63;background:#e8f6f3;font-size:9px;font-style:normal}.replica-filter-actions{display:flex;gap:4px}.replica-filter-actions button{min-height:29px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid transparent;border-radius:8px;color:#69716f;background:transparent;font-size:8px;font-weight:800}.replica-filter-actions button.active{color:#176f63;border-color:#cce1dc;background:#f0f8f6}.replica-stage-filter{display:flex;gap:7px;margin-bottom:10px;padding:2px 0 10px;overflow-x:auto;border-bottom:1px solid #edf1ef;scrollbar-width:thin}.replica-stage-filter>button{min-width:145px;min-height:43px;display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid #dde5e2;border-radius:11px;color:#687570;background:#fff;text-align:left}.replica-stage-filter>button>i{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#9da7a4;box-shadow:0 0 0 4px #f0f2f1}.replica-stage-filter>button.open>i{background:#168f80;box-shadow:0 0 0 4px #def2ed}.replica-stage-filter>button>span{min-width:0;display:grid;gap:1px}.replica-stage-filter strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.replica-stage-filter small{color:#89928f;font-size:7px}.replica-stage-filter>button.active{color:#116f63;border-color:#55aa9d;background:#edf8f5;box-shadow:inset 0 0 0 1px #229d8b14}.replica-filter-row{display:flex;align-items:flex-end;gap:8px}.replica-filter-primary{display:grid;grid-template-columns:minmax(240px,1fr) minmax(185px,210px) auto;align-items:end;gap:8px}.replica-filter-advanced{margin-top:10px;padding-top:10px;border-top:1px solid #edf1ef}.replica-keyword-search{flex:1 1 320px;min-width:220px;min-height:40px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #dfe5e3;border-radius:11px;color:#87908e;background:#f9fbfa}.replica-keyword-search:focus-within{border-color:#79bdb2;box-shadow:0 0 0 3px #31a79517;background:#fff}.replica-keyword-search input{width:100%;min-height:38px;padding:0;border:0;box-shadow:none;background:transparent;font-size:10px}.replica-employee-filter{position:relative;flex:0 1 210px;min-width:185px}.replica-employee-filter>button{width:100%;min-height:40px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 11px;border:1px solid #dfe5e3;border-radius:11px;color:#565f5d;background:#fff;font-size:10px;font-weight:750;text-align:left}.replica-employee-filter>button.open{border-color:#78bdb2;box-shadow:0 0 0 3px #31a79517}.replica-employee-menu{position:absolute;z-index:20;top:calc(100% + 7px);right:0;width:min(340px,calc(100vw - 44px));overflow:hidden;border:1px solid #dce4e1;border-radius:16px;background:#fff;box-shadow:0 20px 55px #1a2d2929}.replica-employee-menu>label{display:flex;align-items:center;gap:7px;margin:10px;padding:0 9px;border:1px solid #e0e5e3;border-radius:10px;color:#8b9391;background:#f8faf9}.replica-employee-menu>label input{width:100%;min-height:35px;padding:0;border:0;background:transparent;box-shadow:none;font-size:10px}.replica-selected-employees{display:flex;flex-wrap:wrap;gap:4px;padding:0 10px 8px}.replica-selected-employees button{display:inline-flex;align-items:center;gap:4px;padding:3px 6px 3px 3px;border:0;border-radius:99px;color:#26766c;background:#e9f7f4;font-size:8px}.replica-employee-options{max-height:280px;overflow:auto;display:grid;gap:2px;padding:4px 7px 8px;border-top:1px solid #edf0ef}.replica-employee-options>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:7px;border:0;border-radius:10px;color:#303735;background:transparent;text-align:left}.replica-employee-options>button:hover,.replica-employee-options>button.selected{background:#f1f8f6}.replica-employee-options>button>span{min-width:0;display:grid;gap:1px}.replica-employee-options strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.replica-employee-options small{color:#969d9b;font-size:8px}.replica-employee-options i{width:18px;height:18px;display:grid;place-items:center;border:1px solid #d6ddda;border-radius:6px;color:#fff;background:#fff}.replica-employee-options .selected i{border-color:var(--replica-mint);background:var(--replica-mint)}.replica-employee-options p{padding:18px 10px;margin:0;color:#8d9492;font-size:9px;text-align:center}.replica-employee-menu footer{display:flex;justify-content:space-between;gap:7px;padding:8px 10px;border-top:1px solid #e9eeec;background:#fafcfb}.replica-employee-menu footer button{min-height:29px;padding:0 10px;border:1px solid #dfe5e3;border-radius:8px;color:#6e7674;background:#fff;font-size:9px}.replica-employee-menu footer button.primary{color:#fff;border-color:#1e9888;background:#1e9888}.replica-select-filter,.replica-date-filter{flex:0 0 auto;display:grid;gap:4px;color:#7a8380;font-size:8px;font-weight:800}.replica-select-filter select,.replica-date-filter input{width:auto;min-height:40px;padding-top:0;padding-bottom:0;border:1px solid #dfe5e3;border-radius:11px;background-color:#fff;font-size:10px}.replica-select-filter select{min-width:112px}.replica-date-filter span{display:inline-flex;align-items:center;gap:4px}.replica-avatar{flex:0 0 auto;width:32px;height:32px;display:grid;place-items:center;object-fit:cover;border:2px solid #fff;border-radius:50%;color:#fff;background:linear-gradient(145deg,#2da796,#28776d);box-shadow:0 2px 8px #175b5124;font-size:11px;font-weight:850}.replica-avatar.small{width:19px;height:19px;border-width:1px;font-size:7px}.replica-avatar.large{width:48px;height:48px;font-size:16px;box-shadow:0 7px 18px #175b5129}.replica-feedback{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 13px;border:1px solid #bfe2da;border-radius:12px;color:#26766c;background:#eef9f6;font-size:10px;font-weight:700}.replica-feedback.error{color:#9e3841;border-color:#efd0d3;background:#fff4f5}.replica-feedback button{width:24px;height:24px;display:grid;padding:0;place-items:center;border:0;color:currentColor;background:transparent}.replica-feedback button.repair{width:auto;min-width:116px;padding:0 10px;display:inline-flex;gap:6px;border:1px solid currentColor;border-radius:8px;background:#ffffffa6;white-space:nowrap}.replica-bulk-bar{position:sticky;z-index:4;top:8px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #d8e4e1;border-radius:14px;background:#fffffff0;box-shadow:0 9px 28px #1c302c14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.replica-bulk-bar>label{display:flex;align-items:center;gap:7px;color:#48514f;font-size:10px;font-weight:800}.replica-bulk-bar input{width:16px;height:16px;min-height:0;margin:0;accent-color:#168f80}.replica-bulk-bar>div{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px}.replica-bulk-bar button,.replica-bulk-bar select{min-height:31px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid #d9e1de;border-radius:9px;color:#3b4744;background:#fff;font-size:9px;font-weight:750}.replica-bulk-bar select{width:auto}.replica-bulk-bar .plain{border-color:transparent;color:#737b79}.replica-bulk-bar .danger{color:#a13e46;border-color:#edd4d6;background:#fff8f8}.replica-groups,.replica-employee-group{display:grid;gap:13px}.replica-groups{gap:12px}.replica-stage-group{overflow:hidden;display:grid;gap:12px;padding:12px;border:1px solid #dbe5e2;border-radius:22px;background:#f4f8f7;box-shadow:0 8px 28px #1f352f09}.replica-stage-group.open{border-color:#b8dbd4;background:linear-gradient(180deg,#eff9f6,#f7faf9)}.replica-stage-group.unassigned{border-style:dashed;background:#f8f9f9}.replica-stage-group-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:3px 5px}.replica-stage-group-title{min-width:0;display:flex;align-items:center;gap:10px}.replica-stage-group-title>span{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:11px;color:#178b7b;background:#dff2ee}.replica-stage-group.closed .replica-stage-group-title>span{color:#65736f;background:#e8edeb}.replica-stage-group-title>div{min-width:0;display:grid;gap:1px}.replica-stage-group-title small{color:#7f8d89;font-size:7px;font-weight:850;letter-spacing:.05em}.replica-stage-group-title strong{font-size:15px}.replica-stage-group-title p{margin:0;color:#75827e;font-size:8px}.replica-stage-group-actions{flex:0 0 auto;display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:5px}.replica-stage-group-actions>span{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border-radius:8px;color:#56716a;background:#e5f1ee;font-size:8px;font-weight:800}.replica-stage-group-actions>button{min-height:29px;display:inline-flex;align-items:center;gap:4px;padding:0 9px;border:1px solid #d4e1dd;border-radius:8px;color:#586862;background:#fff;font-size:8px;font-weight:800}.replica-stage-group-actions>button.active{color:#176f63;border-color:#9bc9bf;background:#eaf7f4}.replica-stage-employees{display:grid;gap:10px}.replica-group-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 3px}.replica-group-controls>span{display:inline-flex;align-items:center;gap:6px;color:#78827f;font-size:9px;font-weight:750}.replica-group-controls>div{display:flex;gap:5px}.replica-group-controls button{min-height:29px;padding:0 9px;border:1px solid #dce4e1;border-radius:8px;color:#586562;background:#fff;font-size:8px;font-weight:800}.replica-group-controls button:disabled{opacity:.4}.replica-employee-group{padding:14px;border:1px solid #e2e8e6;border-radius:17px;background:linear-gradient(180deg,#fff,#fafcfc);transition:border-color .16s ease,box-shadow .16s ease,padding .16s ease}.replica-employee-group.collapsed{gap:0;padding-top:10px;padding-bottom:10px}.replica-employee-group.current{border-color:#b8dcd5;box-shadow:0 8px 25px #1e807112}.replica-employee-group>header{min-width:0}.replica-employee-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.replica-employee-identity-button{min-width:190px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px;border:0;color:inherit;background:transparent;text-align:left}.replica-employee-identity-button:hover .replica-employee-toggle-icon{color:#167e70;background:#e4f3ef}.replica-employee-identity-button:focus-visible{outline:2px solid rgba(34,157,139,.38);outline-offset:5px;border-radius:11px}.replica-employee-identity{display:flex;align-items:center;gap:11px}.replica-employee-identity>span{display:grid;gap:1px}.replica-employee-identity small{color:#87918e;font-size:8px;font-weight:850;letter-spacing:.08em}.replica-employee-identity strong{display:flex;align-items:center;gap:6px;font-size:18px;letter-spacing:-.02em}.replica-employee-identity strong em{padding:3px 6px;border-radius:99px;color:#0e796a;background:#def3ee;font-size:7px;font-style:normal;font-weight:900;letter-spacing:0}.replica-employee-stats{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px}.replica-employee-stats button{padding:5px 8px;border:1px solid transparent;border-radius:8px;color:#68716f;background:#eef1f0;font-size:8px;font-weight:750}.replica-employee-stats button:first-child{color:#34413e;background:#e6eae8}.replica-employee-stats button:hover:not(:disabled){border-color:currentColor}.replica-employee-stats button.active{border-color:currentColor;box-shadow:0 0 0 2px #ffffffe6,0 0 0 3px currentColor}.replica-employee-stats button:disabled{opacity:.38;cursor:default}.replica-employee-stats b{font-size:11px}.replica-employee-stats .pending{color:#9b680e;background:var(--replica-amber-soft)}.replica-employee-stats .in-progress{color:#2c6ea9;background:var(--replica-blue-soft)}.replica-employee-stats .completed{color:#087d6d;background:var(--replica-mint-soft)}.replica-employee-stats .unreviewed{color:#8f600d;background:#fff5e2}.replica-employee-stats .rework{color:#a34335;background:#fff1ed}.replica-employee-stats .poor{color:#a13e47;background:#fff0f1}.replica-employee-performance{display:grid;grid-template-columns:repeat(3,minmax(92px,1fr));gap:7px;padding:9px;border:1px solid #e2e9e6;border-radius:12px;background:#f7faf9}.replica-employee-performance>span{min-width:0;display:grid;gap:2px;padding:6px 8px;border-right:1px solid #e3e9e7}.replica-employee-performance>span:last-child{border-right:0}.replica-employee-performance small{color:#7e8b87;font-size:7px;font-weight:850}.replica-employee-performance strong{color:#176f63;font-size:16px;line-height:1}.replica-employee-performance strong em{margin-left:2px;color:#8a9692;font-size:8px;font-style:normal}.replica-employee-performance .rework strong{color:#a34335}.replica-employee-performance.empty{opacity:.68}.replica-employee-group.collapsed .replica-employee-performance{margin-top:9px;padding-top:7px;padding-bottom:7px}.replica-employee-toggle-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;color:#71807c;background:#edf2f0;transition:color .16s ease,background .16s ease}.replica-employee-toggle-icon svg{transform:rotate(-90deg);transition:transform .16s ease}.replica-employee-identity-button[aria-expanded=true] .replica-employee-toggle-icon svg{transform:rotate(0)}.replica-employee-group.collapsed .replica-avatar.large{width:38px;height:38px;font-size:13px}.replica-employee-group.collapsed .replica-employee-identity strong{font-size:15px}.replica-submission-days{display:grid;gap:17px;margin-top:13px}.replica-submission-day{min-width:0;display:grid;gap:9px}.replica-submission-day-divider{min-width:0;display:grid;grid-template-columns:minmax(18px,1fr) auto auto auto auto auto minmax(18px,1fr);align-items:center;gap:7px;color:#56716a}.replica-submission-day-divider>i{height:1px;background:#cfe0dc}.replica-submission-day-divider>span{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;color:#147d6f;background:#e1f2ee}.replica-submission-day-divider>strong{color:#263b36;font-size:10px;white-space:nowrap}.replica-submission-day-divider>em{padding:3px 6px;border-radius:6px;color:#176f63;background:#e7f5f2;font-size:7px;font-style:normal;font-weight:900;white-space:nowrap}.replica-submission-day-divider>small{color:#788983;font-size:8px;font-weight:800;white-space:nowrap}.replica-submission-day-divider>b{padding:4px 7px;border:1px solid #cfe1dc;border-radius:7px;color:#176f63;background:#fff;font-size:7px;white-space:nowrap}.replica-submission-day.pending .replica-submission-day-divider{color:#887851}.replica-submission-day.pending .replica-submission-day-divider>i{background:#e4dcc8}.replica-submission-day.pending .replica-submission-day-divider>span{color:#946d20;background:#f8efda}.replica-submission-day.pending .replica-submission-day-divider>em{color:#8a651c;background:#f8efda}.replica-submission-day.pending .replica-submission-day-divider>b{color:#87651f;border-color:#e4d5b1}.replica-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.replica-card{min-width:0;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;border:1px solid #e0e6e4;border-radius:17px;background:#fff;box-shadow:0 5px 16px #202f2b09;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.replica-card:hover{border-color:#c8d5d1;box-shadow:0 15px 35px #1f332e14;transform:translateY(-2px)}.replica-card.selected{border-color:#38a897;box-shadow:0 0 0 2px #38a89721,0 14px 32px #1f574e17}.replica-card.duplicate-warning{border-color:#e7b75d;background:linear-gradient(180deg,#fffaf0 0,#fff 38%);box-shadow:0 0 0 2px #da972014,0 10px 25px #7d540c14}.replica-card.duplicate-warning:hover{border-color:#d99d31;box-shadow:0 0 0 2px #da97201c,0 17px 38px #69460a1f}.replica-card.busy{opacity:.68;pointer-events:none}.replica-card-media{position:relative;overflow:hidden;aspect-ratio:16 / 11;background:#e8edeb}.replica-card-media>img,.replica-card-media>video,.replica-card-media>iframe{width:100%;height:100%;display:block;border:0;object-fit:cover;background:#0d1110}.replica-card-media>video{object-fit:contain}.replica-card-placeholder{width:100%;height:100%;display:grid;place-content:center;justify-items:center;gap:7px;color:#89918f;background:linear-gradient(145deg,#edf1ef,#e1e8e5)}.replica-card-placeholder strong{color:#68736f;font-size:11px}.replica-card-placeholder small{font-size:8px}.replica-card-media:after{position:absolute;inset:0 0 auto;height:35%;content:"";pointer-events:none;background:linear-gradient(180deg,rgba(9,16,14,.36),transparent)}.replica-card-select{position:absolute;z-index:3;top:9px;left:9px;cursor:pointer}.replica-card-select input{position:absolute;opacity:0}.replica-card-select span{width:25px;height:25px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.8);border-radius:8px;color:#fff;background:#19211f61;box-shadow:0 4px 11px #0000001f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.replica-card-select input:checked+span{border-color:#1ca08e;background:#1ca08e}.replica-status-badge,.replica-platform-badge{position:absolute;z-index:2;top:10px;padding:5px 7px;border-radius:7px;color:#fff;font-size:7px;font-weight:900;letter-spacing:.03em;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.replica-status-badge{right:9px}.replica-status-badge.pending{background:#a96a08e6}.replica-status-badge.in_progress{background:#2b69a4eb}.replica-status-badge.completed{background:#0a7e6eeb}.replica-platform-badge{top:auto;right:9px;bottom:9px;color:#fff;background:#101816ad}.replica-result-badge{position:absolute;z-index:2;left:9px;bottom:9px;display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid rgba(255,255,255,.35);border-radius:7px;color:#fff;background:#0f8b79e0;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);font-size:7px;font-weight:850}.replica-source-media-badge{position:absolute;z-index:2;top:43px;left:9px;display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid rgba(255,255,255,.35);border-radius:7px;color:#fff;background:#185b76d1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);font-size:7px;font-weight:850}.replica-preview-trigger{position:absolute;z-index:3;left:50%;bottom:10px;min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 10px;border:1px solid rgba(255,255,255,.65);border-radius:99px;color:#fff;background:#141c1aa8;box-shadow:0 5px 15px #00000026;transform:translate(-50%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:8px;font-weight:800}.replica-card-body{min-width:0;display:grid;align-content:start;gap:9px;padding:12px}.replica-card-duplicate-warning{overflow:hidden;border:1px solid #efd39a;border-radius:10px;color:#765114;background:#fff7e5}.replica-card-duplicate-warning summary{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 9px;cursor:pointer;list-style:none}.replica-card-duplicate-warning summary::-webkit-details-marker{display:none}.replica-card-duplicate-warning summary>svg{color:#bf7809}.replica-card-duplicate-warning summary>span{min-width:0;display:grid;gap:1px}.replica-card-duplicate-warning summary strong,.replica-card-duplicate-warning summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replica-card-duplicate-warning summary strong{font-size:8px}.replica-card-duplicate-warning summary small{color:#9a762f;font-size:7px}.replica-card-duplicate-warning summary em{padding:3px 5px;border-radius:6px;color:#8c5d0f;background:#f5dfae;font-size:7px;font-style:normal;font-weight:900}.replica-duplicate-list{display:grid;gap:5px;padding:0 9px 8px 31px}.replica-duplicate-list>div{min-width:0;display:grid;gap:1px;padding-top:5px;border-top:1px solid rgba(183,128,27,.16)}.replica-duplicate-list strong,.replica-duplicate-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replica-duplicate-list strong{font-size:8px}.replica-duplicate-list span{color:#947334;font-size:7px}.replica-card-title{min-width:0;display:grid;gap:3px}.replica-card-title strong{display:-webkit-box;overflow:hidden;min-height:35px;font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.replica-card-title small{overflow:hidden;color:#828b88;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.replica-work-description{display:-webkit-box;overflow:hidden;margin:0;color:#697572;font-size:8px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.replica-keywords{display:flex;gap:4px;overflow:hidden}.replica-keywords span,.replica-keywords em{flex:0 0 auto;display:inline-flex;align-items:center;gap:2px;padding:3px 5px;border-radius:6px;color:#496c66;background:#eef5f3;font-size:7px;font-style:normal;font-weight:750;white-space:nowrap}.replica-keywords span.source{color:#1b7468;background:#e5f5f1}.replica-keywords em{color:#878f8d;background:#f1f3f2}.replica-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #e7ebe9;border-radius:9px;background:#e7ebe9;gap:1px}.replica-metrics>span{min-width:0;display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:4px;padding:6px;color:#727b78;background:#fafbfb}.replica-metrics svg{grid-row:1 / 3}.replica-metrics strong{overflow:hidden;color:#37413f;font-size:9px;text-overflow:ellipsis}.replica-metrics small{color:#929996;font-size:6px}.replica-timeline{display:flex;align-items:center;gap:7px;padding:8px;border-radius:9px;color:#6d7774;background:#f5f7f6}.replica-timeline>span{min-width:0;display:grid;gap:1px}.replica-timeline>span+span{margin-left:auto;text-align:right}.replica-timeline small{color:#969d9b;font-size:6px}.replica-timeline strong{overflow:hidden;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.replica-status-control{display:flex;align-items:center;justify-content:space-between;gap:7px}.replica-status-control>span{min-width:0;display:flex;align-items:center;gap:5px;overflow:hidden;color:#7a8380;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.replica-status-control>span i{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:#b6bcb9}.replica-status-control>span.pending i{background:var(--replica-amber)}.replica-status-control>span.in_progress i{background:var(--replica-blue);box-shadow:0 0 0 3px #3879ba1a}.replica-status-control>span.completed i{background:var(--replica-mint)}.replica-status-control>button{flex:0 0 auto;min-height:28px;display:inline-flex;align-items:center;gap:4px;padding:0 8px;border:1px solid #dfe5e3;border-radius:8px;background:#fff;font-size:8px;font-weight:800}.replica-status-control>button.pending{color:#286fa8;border-color:#d1dfec;background:#f1f6fb}.replica-status-control>button.in_progress{color:#087d6d;border-color:#c9e1dc;background:#eef8f5}.replica-status-control>button.completed{color:#6f7875;background:#f5f7f6}.replica-status-control>strong{font-size:8px}.replica-work-meta{display:flex;align-items:center;justify-content:space-between;gap:6px}.replica-work-meta>span{min-width:0;display:inline-flex;align-items:center;gap:4px;overflow:hidden;color:#71807c;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.replica-work-meta>strong{flex:0 0 auto;padding:4px 6px;border-radius:6px;font-size:7px}.replica-work-meta>strong.passed{color:#087d6d;background:#e5f6f2}.replica-work-meta>strong.rework{color:#a34335;background:#fff0ec}.replica-work-meta>strong.poor{color:#a53f48;background:#fff0f1}.replica-work-meta>strong.unreviewed{color:#94620b;background:#fff4dd}.replica-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:10px 12px;border-top:1px solid #edf0ef;background:#fbfcfc}.replica-card-actions button,.replica-card-actions a{min-height:28px;display:inline-flex;align-items:center;gap:4px;padding:0 7px;border:1px solid #dce3e1;border-radius:8px;color:#56615e;background:#fff;font-size:8px;font-weight:750;text-decoration:none}.replica-card-actions button:first-child{color:#216e64;border-color:#cce1dc;background:#f1f8f6}.replica-card-actions button.result-ready{color:#fff;border-color:#168f80;background:#168f80}.replica-card-actions button.result-upload{color:#346c9b;border-color:#d4e1ed;background:#f3f7fb}.replica-card-actions button.review{color:#8a5a09;border-color:#ead5ae;background:#fff8e9}.replica-card-actions button.reviewed{color:#176f63;border-color:#c7e0db;background:#f0f8f6}.replica-card-actions .danger{margin-left:auto;color:#a0444b;border-color:transparent;background:transparent}.replica-card-actions button:disabled{opacity:.42}.replica-result-modal{display:grid;gap:14px}.replica-result-owner{min-width:0;display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid #e4eae8;border-radius:13px;background:#f8faf9}.replica-result-owner>span{min-width:0;display:grid;gap:1px}.replica-result-owner>span small{color:#8c9592;font-size:8px}.replica-result-owner>span strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.replica-result-owner>i{padding:5px 7px;border-radius:7px;font-size:8px;font-style:normal;font-weight:850}.replica-result-owner>i.pending{color:#95630b;background:var(--replica-amber-soft)}.replica-result-owner>i.in_progress{color:#2c6ea9;background:var(--replica-blue-soft)}.replica-result-owner>i.completed{color:#087d6d;background:var(--replica-mint-soft)}.replica-result-owner>em{min-width:0;overflow:hidden;margin-left:auto;color:#7f8986;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.replica-result-tabs{justify-self:start;display:inline-flex;gap:3px;padding:3px;border:1px solid #dfe6e3;border-radius:11px;background:#f3f6f5}.replica-result-tabs button{min-height:31px;display:inline-flex;align-items:center;gap:5px;padding:0 11px;border:0;border-radius:8px;color:#69726f;background:transparent;font-size:9px;font-weight:800}.replica-result-tabs button.active{color:#126f63;background:#fff;box-shadow:0 3px 10px #19373114}.replica-result-single,.replica-compare{overflow:hidden;border:1px solid #dce4e1;border-radius:16px;background:#101514}.replica-result-single>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;color:#dfe8e5;background:#171d1b}.replica-result-single>header span{display:inline-flex;align-items:center;gap:6px;font-size:9px;font-weight:850}.replica-result-single>header span i{width:7px;height:7px;border-radius:50%;background:#35bea9;box-shadow:0 0 0 4px #35bea91f}.replica-result-single>header small{min-width:0;overflow:hidden;color:#8e9c98;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.replica-result-single>video{width:100%;height:min(58vh,580px);display:block;object-fit:contain;background:#080b0a}.replica-compare>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 13px;color:#fff;background:#171d1b}.replica-compare>header>div{display:grid;gap:2px}.replica-compare>header strong{font-size:10px}.replica-compare>header small{color:#909c99;font-size:8px}.replica-compare>header button{flex:0 0 auto;min-height:31px;display:inline-flex;align-items:center;gap:5px;padding:0 10px;border:1px solid rgba(83,202,184,.38);border-radius:8px;color:#b9eee5;background:#24938229;font-size:8px;font-weight:800}.replica-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#303735}.replica-compare-grid article{min-width:0;background:#0b0e0d}.replica-compare-grid article>header{display:flex;align-items:center;gap:7px;padding:8px 10px;color:#dce3e1;background:#111615}.replica-compare-grid article>header span{padding:3px 5px;border-radius:5px;font-size:6px;font-weight:900;letter-spacing:.08em}.replica-compare-grid article>header span.original{color:#a9cde9;background:#3d7eb438}.replica-compare-grid article>header span.result{color:#a9e9df;background:#259f8d3b}.replica-compare-grid article>header strong{font-size:8px}.replica-compare-grid video,.replica-compare-grid iframe,.replica-video-missing{width:100%;height:min(52vh,520px);display:block;border:0;object-fit:contain;background:#070908}.replica-compare-review-layout{min-width:0;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.72fr);align-items:start;gap:11px}.replica-inline-review{min-width:0;display:grid;gap:10px;padding:12px;border:1px solid #dce4e1;border-radius:16px;background:#f9fbfa}.replica-inline-review>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding-bottom:9px;border-bottom:1px solid #e3e9e6}.replica-inline-review>header>div{display:grid;gap:2px}.replica-inline-review>header small{color:#238474;font-size:7px;font-weight:900;letter-spacing:.08em}.replica-inline-review>header strong{font-size:13px}.replica-inline-review>header>span{padding:4px 7px;border-radius:8px;color:#176f63;background:#e4f4f0;font-size:8px;font-weight:850}.replica-review-editor{display:grid;gap:12px}.replica-review-editor.compact{gap:8px}.replica-review-editor.compact .replica-review-total{padding:10px}.replica-review-editor.compact .replica-review-total>span strong{font-size:23px}.replica-review-editor.compact .replica-score-field{grid-template-columns:1fr auto;gap:6px;padding:8px}.replica-review-editor.compact .replica-score-field [role=radiogroup]{grid-column:1}.replica-review-editor.compact .replica-score-field [role=radio]{width:27px;height:27px}.replica-review-editor>footer{display:flex;justify-content:flex-end;gap:7px;padding-top:9px;border-top:1px solid #e4e9e7}.replica-review-editor>footer button{min-height:34px;display:inline-flex;align-items:center;gap:5px;padding:0 12px;border:1px solid #d9e1de;border-radius:9px;color:#5e6966;background:#fff;font-size:9px;font-weight:800}.replica-review-editor>footer button.primary{color:#fff;border-color:#168f80;background:#168f80}.replica-review-editor.compact>footer button.primary{width:100%;justify-content:center}.replica-review-saved{display:flex;align-items:center;gap:5px;margin:0;padding:7px 8px;border-radius:8px;color:#176f63;background:#e9f7f3;font-size:8px;font-weight:750}.replica-review-details{display:grid;gap:11px}.replica-review-details.compact{gap:8px}.replica-review-details.compact .replica-review-total{padding:10px}.replica-review-details.compact .replica-review-total>span strong{font-size:23px}.replica-review-author{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;border:1px solid #e0e7e4;border-radius:10px;background:#fff}.replica-review-author>span{display:grid;gap:1px}.replica-review-author small{color:#89938f;font-size:7px}.replica-review-author strong{font-size:9px}.replica-review-author time{color:#7c8985;font-size:8px}.replica-review-rework-result{display:flex;align-items:center;gap:9px;padding:10px 11px;border:1px solid;border-radius:11px}.replica-review-rework-result>svg{flex:0 0 auto}.replica-review-rework-result>div{display:grid;gap:2px}.replica-review-rework-result strong{font-size:9px}.replica-review-rework-result small{font-size:7px;line-height:1.45}.replica-review-rework-result.required{color:#9b4035;border-color:#efc9c1;background:#fff3ef}.replica-review-rework-result.clear{color:#247568;border-color:#cce4de;background:#f1f9f7}.replica-review-detail-scores{display:grid;gap:6px}.replica-review-detail-scores>section{display:grid;grid-template-columns:minmax(0,1fr) minmax(70px,.55fr) 36px;align-items:center;gap:9px;padding:9px 10px;border:1px solid #e1e7e5;border-radius:11px;background:#fff}.replica-review-detail-scores section>div{min-width:0;display:grid;gap:2px}.replica-review-detail-scores strong{font-size:9px}.replica-review-detail-scores small{color:#7d8985;font-size:7px;line-height:1.4}.replica-review-detail-scores section>span{height:6px;overflow:hidden;border-radius:99px;background:#e4ebe8}.replica-review-detail-scores section>span i{height:100%;display:block;border-radius:inherit;background:#199281}.replica-review-detail-scores b{color:#176f63;font-size:12px;text-align:right}.replica-review-detail-scores b em{color:#88938f;font-size:8px;font-style:normal}.replica-review-detail-notes{padding:11px 12px;border:1px solid #ecd6a8;border-radius:12px;background:#fffaf0}.replica-review-detail-notes>header{display:flex;align-items:center;gap:6px;color:#865e0d}.replica-review-detail-notes header strong{font-size:9px}.replica-review-detail-notes p{margin:7px 0 0;color:#544b39;font-size:9px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.replica-review-detail-notes.empty{border-color:#e1e7e5;background:#f8faf9}.replica-review-detail-notes.empty>header,.replica-review-detail-notes.empty p{color:#7c8985}.replica-review-detail-actions{position:sticky;z-index:2;bottom:-12px;display:flex;justify-content:flex-end;gap:7px;margin:0 -2px -54px;padding:11px 2px 2px;border-top:1px solid #e8edeb;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.replica-review-detail-actions button{min-height:34px;display:inline-flex;align-items:center;gap:5px;padding:0 12px;border:1px solid #d9e1de;border-radius:9px;color:#5e6966;background:#fff;font-size:9px;font-weight:800}.replica-review-detail-actions button.primary{color:#fff;border-color:#168f80;background:#168f80}.replica-inline-review-unavailable{min-height:210px;display:grid;place-content:center;justify-items:center;gap:6px;color:#7c8985;text-align:center}.replica-inline-review-unavailable strong{color:#52605c;font-size:10px}.replica-inline-review-unavailable small{max-width:240px;font-size:8px;line-height:1.5}.replica-video-missing{display:grid;place-content:center;justify-items:center;gap:8px;color:#7d8986;font-size:9px}.replica-result-filebar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border:1px solid #dfe8e5;border-radius:12px;background:#f4f9f7}.replica-result-filebar>div{min-width:0;display:flex;align-items:center;gap:8px;color:#218777}.replica-result-filebar>div span{min-width:0;display:grid;gap:1px}.replica-result-filebar strong{overflow:hidden;color:#33403d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.replica-result-filebar small{color:#87918e;font-size:7px}.replica-result-filebar button{flex:0 0 auto;min-height:29px;display:inline-flex;align-items:center;gap:4px;padding:0 8px;border:1px solid #edd4d6;border-radius:8px;color:#a13e46;background:#fff8f8;font-size:8px;font-weight:750}.replica-result-empty{min-height:270px;display:grid;place-content:center;justify-items:center;gap:8px;padding:30px;border:1px dashed #d8e3df;border-radius:17px;color:#76827e;background:linear-gradient(145deg,#fbfdfc,#f1f7f5);text-align:center}.replica-result-empty>span{width:61px;height:61px;display:grid;place-items:center;border-radius:19px;color:#279581;background:#e4f5f1}.replica-result-empty strong{color:#35423f;font-size:14px}.replica-result-empty p{max-width:430px;margin:0;color:#87918e;font-size:9px;line-height:1.6}.replica-result-upload{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;border:1px dashed #bad8d1;border-radius:14px;background:#f4fbf9}.replica-result-upload.uploading{opacity:.72;pointer-events:none}.replica-result-upload>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.replica-result-upload>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:#168b7b;background:#dff3ee}.replica-result-upload>div{min-width:0;display:grid;gap:2px}.replica-result-upload strong{color:#36504a;font-size:10px}.replica-result-upload small{color:#7d8e89;font-size:8px;line-height:1.45}.replica-result-upload>button{min-height:32px;padding:0 10px;border:1px solid #198f7f;border-radius:9px;color:#fff;background:#198f7f;font-size:8px;font-weight:800}.replica-result-upload-error{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid #efc9cc;border-radius:12px;color:#a13e46;background:#fff5f5}.replica-result-upload-error>svg{flex:0 0 auto;margin-top:1px}.replica-result-upload-error>span{min-width:0;display:grid;gap:2px}.replica-result-upload-error strong{font-size:9px}.replica-result-upload-error small{color:#95585d;font-size:8px;line-height:1.45;overflow-wrap:anywhere}.replica-result-link-preview{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:150px;padding:18px;border:1px solid #cfe2dd;border-radius:16px;background:linear-gradient(145deg,#f8fcfb,#edf8f5)}.replica-result-link-preview>span{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;color:#168b7b;background:#daf1ec}.replica-result-link-preview>div{min-width:0;display:grid;gap:4px}.replica-result-link-preview small{color:#288779;font-size:8px;font-weight:900}.replica-result-link-preview strong{font-size:15px}.replica-result-link-preview p{overflow:hidden;margin:0;color:#71817d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.replica-result-link-preview>a{min-height:34px;display:inline-flex;align-items:center;gap:5px;padding:0 11px;border-radius:9px;color:#fff;background:#178f7f;font-size:9px;font-weight:850;text-decoration:none}.replica-result-link-form{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:9px;padding:12px;border:1px solid #dce6e3;border-radius:14px;background:#fafcfb}.replica-result-link-heading{grid-column:1 / -1;display:flex;align-items:center;gap:9px;color:#168b7b}.replica-result-link-heading>div{display:grid;gap:2px}.replica-result-link-heading strong{color:#34423f;font-size:10px}.replica-result-link-heading small{color:#7f8d89;font-size:8px}.replica-result-link-form>label{display:grid;gap:4px;color:#6f7c78;font-size:8px;font-weight:800}.replica-result-link-form input{min-height:36px;border:1px solid #d9e3e0;border-radius:9px;font-size:9px}.replica-result-link-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:7px}.replica-result-link-actions button{min-height:32px;display:inline-flex;align-items:center;gap:5px;padding:0 10px;border:1px solid #d7e1de;border-radius:9px;font-size:8px;font-weight:850}.replica-result-link-actions button.primary{color:#fff;border-color:#168f80;background:#168f80}.replica-result-link-actions button.danger{color:#a13e46;border-color:#ecd1d4;background:#fff8f8}.replica-review-modal,.replica-manual-form,.replica-permissions-modal{display:grid;gap:12px}.replica-review-modal,.replica-manual-form,.replica-permissions-modal{padding-bottom:54px}.replica-duplicate-warning{display:grid;gap:8px;padding:10px;border:1px solid #ead39c;border-radius:12px;color:#7e5c0e;background:#fff9e9}.replica-duplicate-warning>header{display:flex;align-items:flex-start;gap:8px}.replica-duplicate-warning>header svg{flex:0 0 auto;margin-top:1px}.replica-duplicate-warning>header div{display:grid;gap:2px}.replica-duplicate-warning strong{font-size:9px}.replica-duplicate-warning small{color:#8a7442;font-size:7px;line-height:1.45}.replica-duplicate-warning>div{display:grid;gap:5px}.replica-duplicate-warning article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:7px;border-radius:9px;background:#ffffffb8}.replica-duplicate-warning article>span{min-width:0;display:grid;gap:1px}.replica-duplicate-warning article strong{overflow:hidden;color:#54462a;text-overflow:ellipsis;white-space:nowrap}.replica-review-total{display:flex;align-items:center;gap:14px;padding:13px;border-radius:14px;color:#176f63;background:#eaf7f4}.replica-review-total.poor{color:#9d3e47;background:#fff0f1}.replica-review-total.rework{color:#9b4035;background:#fff0ec}.replica-review-total>span{display:flex;align-items:baseline;gap:6px}.replica-review-total>span small{font-size:8px;font-weight:850}.replica-review-total>span strong{font-size:28px;line-height:1}.replica-review-total>span em{font-size:10px;font-style:normal}.replica-review-total>div{display:grid;gap:2px}.replica-review-total b{font-size:12px}.replica-review-total div small{opacity:.76;font-size:8px}.replica-score-field{display:grid;grid-template-columns:minmax(0,1fr) auto 36px;align-items:center;gap:10px;padding:11px;border:1px solid #e1e7e5;border-radius:12px}.replica-score-field>div:first-child{display:grid;gap:2px}.replica-score-field strong{font-size:10px}.replica-score-field small{color:#7c8784;font-size:7px;line-height:1.45}.replica-score-field [role=radiogroup]{display:flex;gap:4px}.replica-score-field [role=radio]{width:30px;height:30px;border:1px solid #dbe3e0;border-radius:8px;color:#65716e;background:#fff;font-size:9px;font-weight:850}.replica-score-field [role=radio].selected{color:#fff;border-color:#168f80;background:#168f80}.replica-score-field>b{font-size:10px;text-align:right}.replica-review-notes,.replica-manual-form>label,.replica-manual-meta>label{display:grid;gap:5px}.replica-review-notes>span,.replica-manual-form>label>span,.replica-manual-meta>label>span{color:#5f6b68;font-size:8px;font-weight:850}.replica-review-notes textarea,.replica-manual-form input,.replica-manual-form textarea,.replica-manual-form select{width:100%;padding:9px 10px;border:1px solid #dce4e1;border-radius:10px;background:#fff;font-size:9px;line-height:1.5}.replica-rework-switch{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #dfe6e3;border-radius:12px;color:#586562;background:#f8faf9;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.replica-rework-switch.active{color:#963e34;border-color:#eabeb5;background:#fff3ef}.replica-rework-switch>span{min-width:0;display:flex;align-items:center;gap:9px}.replica-rework-switch>span>svg{flex:0 0 auto}.replica-rework-switch>span>span{min-width:0;display:grid;gap:2px}.replica-rework-switch strong{font-size:9px}.replica-rework-switch small{color:inherit;opacity:.78;font-size:7px;line-height:1.45}.replica-rework-switch input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.replica-rework-switch>i{position:relative;width:36px;height:20px;flex:0 0 auto;border-radius:99px;background:#cbd3d0;transition:background .16s ease}.replica-rework-switch>i:after{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #1e2d2933;content:"";transition:transform .16s ease}.replica-rework-switch.active>i{background:#c75547}.replica-rework-switch.active>i:after{transform:translate(16px)}.replica-rework-switch input:focus-visible+i{outline:2px solid rgba(199,85,71,.35);outline-offset:3px}.replica-review-required-note,.replica-review-score-warning{margin:-3px 0 0;padding:7px 9px;border-radius:8px;font-size:8px;line-height:1.45}.replica-review-required-note{color:#9b4035;background:#fff0ec}.replica-review-score-warning{color:#8a630e;background:#fff7e5}.replica-manual-form>footer,.replica-permissions-modal>footer{position:sticky;z-index:2;bottom:-12px;display:flex;justify-content:flex-end;gap:7px;margin:0 -2px -54px;padding:11px 2px 2px;border-top:1px solid #e8edeb;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.replica-manual-form>footer button,.replica-permissions-modal>footer button{min-height:34px;display:inline-flex;align-items:center;gap:5px;padding:0 12px;border:1px solid #d9e1de;border-radius:9px;color:#5e6966;background:#fff;font-size:9px;font-weight:800}.replica-manual-form>footer button.primary,.replica-permissions-modal>footer button.primary{color:#fff;border-color:#168f80;background:#168f80}.replica-content-type-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.replica-content-type-options button{display:grid;gap:3px;padding:10px;border:1px solid #dfe6e4;border-radius:11px;color:#4f5b58;background:#fff;text-align:left}.replica-content-type-options button.selected{color:#126f63;border-color:#55aa9d;background:#eef9f6;box-shadow:0 0 0 2px #229d8b17}.replica-content-type-options strong{font-size:9px}.replica-content-type-options small{color:#7c8985;font-size:7px;line-height:1.4}.replica-manual-media{position:relative;min-height:112px;display:grid;grid-template-columns:118px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;border:1px dashed #b9d4ce;border-radius:14px;background:linear-gradient(145deg,#f8fcfb,#f0f8f6);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.replica-manual-media:hover,.replica-manual-media.selected{border-style:solid;border-color:#75b9ad;background:#f5fbf9;box-shadow:0 0 0 3px #229d8b0f}.replica-manual-media.uploading{opacity:.72;pointer-events:none}.replica-manual-media>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.replica-manual-media-preview{height:90px;overflow:hidden;display:grid;place-items:center;border-radius:11px;color:#168b7b;background:#dff1ed}.replica-manual-media-preview>img,.replica-manual-media-preview>video{width:100%;height:100%;display:block;object-fit:cover;background:#18201e}.replica-manual-media-preview>video{object-fit:contain}.replica-manual-media-preview>span{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:#ffffffb8}.replica-manual-media-copy{min-width:0;display:grid;gap:3px}.replica-manual-media-copy>span{color:#168071;font-size:8px;font-weight:900}.replica-manual-media-copy strong{overflow:hidden;color:#35423f;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.replica-manual-media-copy small{color:#788783;font-size:8px;line-height:1.5}.replica-manual-media-actions{display:grid;gap:6px}.replica-manual-media-actions button{min-width:78px;min-height:32px;padding:0 9px;border:1px solid #198f7f;border-radius:9px;color:#fff;background:#198f7f;font-size:8px;font-weight:850}.replica-manual-media-actions button.remove{color:#9e444b;border-color:#e8cfd2;background:#fff8f8}.replica-manual-error{margin:-4px 0 0;padding:8px 10px;border:1px solid #edc9cd;border-radius:9px;color:#9f3f48;background:#fff4f5;font-size:8px;font-weight:750;line-height:1.5}.replica-manual-meta{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(150px,.6fr);gap:8px}.replica-manual-form .replica-stage-checkbox{grid-template-columns:auto 1fr;align-items:center;padding:9px 10px;border-radius:10px;background:#f2f8f6}.replica-stage-checkbox input{width:15px;height:15px;padding:0;accent-color:#168f80}.replica-permission-mode{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid #cfe4df;border-radius:12px;color:#176f63;background:#f0f9f7}.replica-permission-mode.open{color:#85610f;border-color:#ead9a8;background:#fff9e9}.replica-permission-mode>svg{flex:0 0 auto;margin-top:1px}.replica-permission-mode>div{display:grid;gap:2px}.replica-permission-mode strong{font-size:10px}.replica-permission-mode small{color:inherit;opacity:.78;font-size:8px;line-height:1.5}.replica-permission-search{min-height:38px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #dce4e1;border-radius:10px;color:#84908c;background:#fafcfb}.replica-permission-search input{width:100%;border:0;outline:0;background:transparent;font-size:9px}.replica-permission-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.replica-permission-columns>section{min-width:0;overflow:hidden;border:1px solid #dfe6e4;border-radius:13px;background:#fff}.replica-permission-columns>section>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 11px;border-bottom:1px solid #e8edeb;background:#f8faf9}.replica-permission-columns header>div{display:grid;gap:2px}.replica-permission-columns header strong{font-size:10px}.replica-permission-columns header small{color:#7c8884;font-size:7px;line-height:1.4}.replica-permission-columns header>b{flex:0 0 auto;padding:3px 7px;border-radius:8px;color:#176f63;background:#e7f5f2;font-size:8px}.replica-permission-list{max-height:280px;overflow:auto;display:grid;padding:5px}.replica-permission-list>button{min-width:0;min-height:42px;display:grid;grid-template-columns:auto minmax(0,1fr) 23px;align-items:center;gap:8px;padding:5px 7px;border:1px solid transparent;border-radius:9px;color:#4f5c58;background:transparent;text-align:left}.replica-permission-list>button:hover{background:#f5f9f7}.replica-permission-list>button.selected{border-color:#cfe5df;background:#eff9f6}.replica-permission-list button>span{min-width:0;display:flex;align-items:baseline;gap:5px}.replica-permission-list button strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.replica-permission-list button small{color:#188273;font-size:7px}.replica-permission-list button>i{width:19px;height:19px;display:grid;place-items:center;border:1px solid #d6dfdc;border-radius:6px;color:#fff;background:#fff}.replica-permission-list button.selected>i{border-color:#168f80;background:#168f80}.replica-permission-warning{margin:0;padding:8px 10px;border-radius:9px;color:#9a3e46;background:#fff1f2;font-size:8px}.replica-permission-warning.neutral{color:#85610f;background:#fff8e6}.replica-stage-participant-modal{display:grid;gap:12px;padding-bottom:54px}.replica-stage-name{display:grid;gap:5px}.replica-stage-name>span{color:#5f6b68;font-size:8px;font-weight:850}.replica-stage-name input{width:100%;padding:9px 10px;border:1px solid #dce4e1;border-radius:10px;font-size:9px}.replica-participant-explainer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 12px;border:1px solid #cfe4df;border-radius:12px;color:#176f63;background:#f0f9f7}.replica-participant-explainer>div{display:grid;gap:2px}.replica-participant-explainer strong{font-size:10px}.replica-participant-explainer small{color:#68807a;font-size:8px;line-height:1.45}.replica-participant-explainer b{padding:4px 7px;border-radius:8px;background:#d8eee9;font-size:8px}.replica-stage-participant-list{max-height:340px;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.replica-stage-participant-list>button{min-width:0;min-height:50px;display:grid;grid-template-columns:auto minmax(0,1fr) 23px;align-items:center;gap:8px;padding:7px 8px;border:1px solid #dfe6e4;border-radius:11px;color:#4f5c58;background:#fff;text-align:left}.replica-stage-participant-list>button.selected{color:#176f63;border-color:#9bcfc4;background:#eef9f6}.replica-stage-participant-list button>span{min-width:0;display:grid;gap:2px}.replica-stage-participant-list strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.replica-stage-participant-list small{color:#7f8c88;font-size:7px}.replica-stage-participant-list button>i{width:20px;height:20px;display:grid;place-items:center;border:1px solid #d5dfdc;border-radius:6px;color:#fff;background:#fff}.replica-stage-participant-list button.selected>i{border-color:#168f80;background:#168f80}.replica-stage-participant-modal>footer{position:sticky;z-index:2;bottom:-12px;display:flex;justify-content:flex-end;gap:7px;margin:0 -2px -54px;padding:11px 2px 2px;border-top:1px solid #e8edeb;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.replica-stage-participant-modal>footer button{min-height:34px;display:inline-flex;align-items:center;gap:5px;padding:0 12px;border:1px solid #d9e1de;border-radius:9px;color:#5e6966;background:#fff;font-size:9px;font-weight:800}.replica-stage-participant-modal>footer button.primary{color:#fff;border-color:#168f80;background:#168f80}.replica-loading,.replica-empty{min-height:280px;display:grid;place-content:center;justify-items:center;gap:9px;padding:30px;border:1px dashed #d9e1de;border-radius:20px;color:#76807d;background:#fafcfb;text-align:center}.replica-loading strong{font-size:11px}.replica-empty>span{width:58px;height:58px;display:grid;place-items:center;border-radius:19px;color:#248d7e;background:#e7f5f2}.replica-empty strong{color:#384340;font-size:15px}.replica-empty p{margin:0;color:#89918f;font-size:10px}.replica-load-more{justify-self:center;min-height:38px;display:inline-flex;align-items:center;gap:6px;padding:0 15px;border:1px solid #d9e2df;border-radius:11px;color:#52615e;background:#fff;font-size:10px;font-weight:750}@media (max-width: 1320px){.replica-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.replica-filter-row{flex-wrap:wrap}.replica-keyword-search{flex-basis:calc(100% - 230px)}}@media (max-width: 980px){.replica-summary-grid,.replica-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.replica-hero-visual{display:none}.replica-employee-header{align-items:flex-start;flex-direction:column}.replica-employee-identity-button{width:100%}.replica-employee-stats{justify-content:flex-start}.replica-bulk-bar{align-items:flex-start;flex-direction:column}.replica-bulk-bar>div{justify-content:flex-start}.replica-stage-panel{grid-template-columns:auto minmax(180px,1fr) auto}.replica-stage-metrics,.replica-stage-rule,.replica-access-summary{grid-column:1 / -1}.replica-compare-review-layout{grid-template-columns:1fr}.replica-weekly-completion-list>article{grid-template-columns:1fr}.replica-weekly-completion-list>article>header{border-right:0;border-bottom:1px solid #e1e9e6}}@media (max-width: 640px){.replica-hero{min-height:132px;align-items:flex-start;flex-direction:column;padding:19px 17px;border-radius:18px}.replica-hero-tools{width:100%;flex-wrap:wrap;justify-content:flex-end}.replica-refresh-control{justify-items:end}.replica-summary-grid,.replica-card-grid{grid-template-columns:1fr}.replica-stage-panel{grid-template-columns:auto minmax(0,1fr)}.replica-stage-panel>button{grid-column:1 / -1;justify-content:center}.replica-stage-metrics{grid-column:1 / -1;width:100%}.replica-stage-metrics button{flex:1}.replica-filter-primary,.replica-content-type-options{grid-template-columns:1fr}.replica-manual-media{grid-template-columns:92px minmax(0,1fr)}.replica-manual-media-preview{height:82px}.replica-manual-media-actions{grid-column:1 / -1;display:flex;justify-content:flex-end}.replica-manual-meta,.replica-permission-columns{grid-template-columns:1fr}.replica-permission-list{max-height:190px}.replica-review-detail-scores>section{grid-template-columns:minmax(0,1fr) 40px}.replica-review-detail-scores section>span{grid-column:1 / -1;grid-row:2}.replica-access-summary{align-items:flex-start}.replica-access-summary>div{align-items:flex-start;flex-direction:column;gap:3px}.replica-score-field{grid-template-columns:1fr auto}.replica-score-field [role=radiogroup]{grid-column:1}.replica-filter-row>*,.replica-keyword-search,.replica-employee-filter{width:100%;min-width:100%;flex:1 1 100%}.replica-select-filter select,.replica-date-filter input{width:100%}.replica-employee-group{padding:12px}.replica-stage-group{padding:9px;border-radius:17px}.replica-stage-group-header{align-items:flex-start}.replica-stage-group-title>span{display:none}.replica-stage-group-actions{width:100%;justify-content:flex-start}.replica-stage-group-header{flex-wrap:wrap}.replica-stage-participant-list{grid-template-columns:1fr;max-height:300px}.replica-stage-filter>button{min-width:132px}.replica-group-controls{align-items:flex-start;flex-direction:column}.replica-group-controls>div{width:100%}.replica-group-controls button{flex:1}.replica-employee-identity-button{min-width:0;gap:9px}.replica-employee-stats{justify-content:flex-start}.replica-result-owner{align-items:flex-start;flex-wrap:wrap}.replica-result-owner>em{width:100%;margin-left:41px}.replica-compare>header{align-items:flex-start;flex-direction:column}.replica-compare-grid{grid-template-columns:1fr}.replica-compare-grid video,.replica-compare-grid iframe,.replica-video-missing{height:min(48vh,440px)}.replica-result-upload{grid-template-columns:auto minmax(0,1fr)}.replica-result-upload>button{grid-column:1 / -1;width:100%}.replica-weekly-completion-header{align-items:flex-start;flex-direction:column}.replica-weekly-completion-controls{width:100%}.replica-weekly-completion-controls>span,.replica-weekly-completion-controls label{flex:1}.replica-weekly-completion-controls select{width:100%}.replica-weekly-employee-grid{grid-template-columns:1fr}.replica-submission-day-divider{grid-template-columns:minmax(12px,1fr) auto auto auto minmax(12px,1fr);gap:5px}.replica-submission-day-divider>small{grid-column:2 / 4;grid-row:2;text-align:center}.replica-submission-day-divider>b{grid-column:4;grid-row:2}.replica-submission-day-divider>i:last-child{grid-column:5;grid-row:1}}.requirement-page{display:grid;gap:18px}.requirement-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;padding:24px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,var(--panel)),var(--panel))}.requirement-hero h1{margin:5px 0 8px;font-size:clamp(26px,3vw,40px)}.requirement-hero p{max-width:760px;margin:0;color:var(--muted);line-height:1.65}.requirement-zero-runtime{min-width:190px;display:grid;gap:5px;padding:13px 16px;border:1px solid color-mix(in srgb,#32a56a 42%,var(--line));border-radius:13px;background:color-mix(in srgb,#32a56a 8%,var(--panel))}.requirement-zero-runtime span{color:#27905b;font-size:13px}.requirement-message{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:11px;color:var(--text);background:color-mix(in srgb,var(--accent) 9%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line))}.requirement-layout{display:grid;grid-template-columns:minmax(460px,1.15fr) minmax(380px,.85fr);gap:16px;align-items:start}.requirement-panel{min-width:0;border:1px solid var(--line);border-radius:17px;background:var(--panel);padding:17px;box-shadow:var(--shadow-sm)}.requirement-page button,.requirement-page a{transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.requirement-page button:focus-visible,.requirement-page a:focus-visible,.requirement-page input:focus-visible,.requirement-page textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 22%,transparent);outline-offset:2px}.requirement-page button:disabled{cursor:not-allowed;opacity:.45;transform:none}.requirement-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.requirement-panel-heading small{color:var(--accent);font-weight:750;letter-spacing:.08em}.requirement-panel-heading h2{margin:3px 0 0;font-size:18px}.requirement-panel-heading>button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid #d8d8d3;border-radius:10px;color:#343631;background:#fff;box-shadow:0 2px 7px #1212120a;font-size:12px;font-weight:750;white-space:nowrap}.requirement-panel-heading>button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 48%,#d8d8d3);color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,#fff);transform:translateY(-1px)}.requirement-panel-heading>.icon-button{width:36px;padding:0}.requirement-workflow-meta{display:grid;grid-template-columns:1fr 100px;gap:10px}.requirement-workflow-panel label{display:grid;gap:6px;color:var(--muted);font-size:12px}.requirement-workflow-panel input,.requirement-workflow-panel textarea{width:100%;border:1px solid #dcded8;border-radius:10px;color:var(--text);background:#fff}.requirement-workflow-panel input:disabled,.requirement-workflow-panel textarea:disabled{color:#60635c;background:#f3f4f0;opacity:1}.requirement-objective{margin-top:10px}.requirement-objective textarea{min-height:66px;resize:vertical}.requirement-stages{display:grid;gap:8px;margin-top:12px}.requirement-stages details{border:1px solid #dedfd9;border-radius:11px;overflow:hidden;background:#fff}.requirement-stages details[open]{border-color:color-mix(in srgb,var(--accent) 35%,#dedfd9);box-shadow:0 4px 12px #12121209}.requirement-stages summary{display:flex;gap:9px;align-items:center;padding:11px;cursor:pointer;font-weight:700}.requirement-stages summary:hover{background:color-mix(in srgb,var(--accent) 5%,#fff)}.requirement-stages summary b{color:var(--accent)}.requirement-stages details>div{display:grid;gap:8px;padding:0 10px 10px}.requirement-stages textarea{min-height:240px;resize:vertical;line-height:1.55}.requirement-downloads{display:grid;grid-template-columns:1fr;gap:8px;margin-top:12px}.requirement-downloads button,.requirement-downloads a{display:flex;align-items:center;gap:10px;min-width:0;min-height:64px;padding:12px;border:1px solid #dcded8;border-radius:12px;background:#fff;color:var(--text);text-decoration:none;box-shadow:0 2px 7px #12121209}.requirement-downloads button:hover:not(:disabled),.requirement-downloads a:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,#fff);transform:translateY(-1px);box-shadow:0 7px 16px #12121212}.requirement-downloads svg{flex:0 0 auto;padding:8px;width:36px;height:36px;border-radius:10px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,#fff)}.requirement-downloads span{display:grid;gap:3px;text-align:left}.requirement-downloads small{color:var(--muted)}.requirement-prompt-preview{display:grid;gap:9px;margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:12px}.requirement-prompt-preview>div{display:flex;justify-content:space-between;align-items:center}.requirement-prompt-preview>div button{min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 14px;border:1px solid #252724;border-radius:10px;color:#fff;background:#252724;font-size:12px;font-weight:800;box-shadow:0 5px 12px #1212121f}.requirement-prompt-preview>div button:hover:not(:disabled){border-color:var(--accent);background:var(--accent);transform:translateY(-1px)}.requirement-prompt-preview pre{max-height:300px;overflow:auto;margin:0;padding:10px;border-radius:9px;background:var(--subtle);white-space:pre-wrap;word-break:break-word;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.requirement-guide{margin:14px 0 0;padding-left:22px;color:var(--muted);font-size:13px;line-height:1.65}.requirement-guide li+li{margin-top:7px}.requirement-guide code{color:var(--text)}@media (max-width: 1080px){.requirement-layout{grid-template-columns:1fr}}@media (max-width: 760px){.requirement-hero{align-items:stretch;flex-direction:column}.requirement-workflow-meta{grid-template-columns:1fr}}.workflow-resource-manager{display:grid;gap:14px}.workflow-resource-guide{display:grid;gap:10px;padding:14px 16px;border:1px solid #cfe0d5;border-radius:12px;background:#f3f8f4}.workflow-resource-guide>div{display:grid;gap:3px}.workflow-resource-guide>div span{color:var(--muted);font-size:12px}.workflow-resource-guide ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.workflow-resource-guide li{display:flex;align-items:flex-start;gap:7px;color:#355a43;font-size:11px;line-height:1.45}.workflow-resource-guide li b{width:20px;height:20px;flex:0 0 20px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#4f755f;font-size:10px}.workflow-resource-toolbar{display:flex;align-items:center;gap:10px;justify-content:flex-end}.workflow-resource-toolbar .segmented-control{margin-right:auto}.workflow-resource-toolbar button,.workflow-resource-rail-title button,.workflow-resource-editor footer button,.workflow-resource-create button,.workflow-taxonomy-options>div>button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.workflow-resource-message{display:flex;align-items:center;gap:8px;padding:10px 12px;color:#166534;border:1px solid #bbf7d0;background:#f0fdf4;border-radius:10px}.workflow-resource-message.error{color:#b42318;border-color:#fecaca;background:#fff7f7}.workflow-resource-loading{min-height:240px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted)}.workflow-resource-create{display:grid;grid-template-columns:1.1fr 1fr 1.6fr auto auto;gap:10px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);align-items:end}.workflow-resource-create label,.workflow-resource-editor label{display:grid;gap:6px;color:var(--muted);font-size:12px}.workflow-field-help{color:color-mix(in srgb,var(--muted) 82%,transparent);font-size:11px;font-weight:400}.workflow-resource-layout{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(170px,.6fr) minmax(480px,2.2fr);min-height:650px;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--surface)}.workflow-resource-definitions,.workflow-resource-versions{display:flex;flex-direction:column;gap:6px;padding:12px;border-right:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,#eef2ff)}.workflow-resource-rail-title{min-height:34px;display:flex;align-items:center;justify-content:space-between;color:var(--muted)}.workflow-resource-rail-title>span{padding:2px 7px;border-radius:99px;background:var(--surface)}.workflow-resource-definitions>button,.workflow-resource-versions>button{width:100%;display:grid;gap:5px;padding:10px;text-align:left;border:1px solid transparent;background:transparent}.workflow-resource-definitions>button strong,.workflow-resource-definitions>button code{overflow:hidden;text-overflow:ellipsis}.workflow-resource-definitions>button code{color:var(--muted);font-size:11px}.workflow-resource-definitions>button.active,.workflow-resource-versions>button.active{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:var(--surface);box-shadow:0 3px 14px #0f172a0d}.workflow-resource-versions>button{grid-template-columns:1fr auto;align-items:center}.workflow-resource-versions>button span{display:flex;align-items:baseline;gap:6px}.workflow-resource-versions>button small{color:var(--muted)}.workflow-resource-versions em{padding:2px 6px;border-radius:99px;font-size:10px;font-style:normal;background:#fef3c7;color:#92400e}.workflow-resource-versions em.published{background:#dcfce7;color:#166534}.workflow-resource-definitions>p,.workflow-resource-versions>p{color:var(--muted);font-size:12px}.workflow-resource-editor{min-width:0;overflow:auto}.workflow-resource-editor>form{display:grid;gap:16px;padding:20px}.workflow-resource-editor form>header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;border-bottom:1px solid var(--border);padding-bottom:14px}.workflow-resource-editor header span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.workflow-resource-editor header h2{margin:3px 0 0;font-size:19px}.workflow-resource-editor header em{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:99px;background:#dcfce7;color:#166534;font-size:11px;font-style:normal;white-space:nowrap}.workflow-resource-editor input,.workflow-resource-editor select,.workflow-resource-editor textarea,.workflow-resource-create input{width:100%}.workflow-resource-editor textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.5}.workflow-resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.workflow-resource-editor details{border:1px solid var(--border);border-radius:10px;padding:10px 12px}.workflow-resource-editor details[open]{display:grid;gap:12px}.workflow-resource-editor summary{cursor:pointer;font-weight:650}.workflow-resource-variables{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;border-radius:9px;background:#f8fafc}.workflow-resource-variables strong{margin-right:4px;font-size:12px}.workflow-resource-variables code{padding:3px 6px;border-radius:6px;background:#fff;color:#4338ca;font-size:11px}.workflow-resource-readonly{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #d8dfd8;border-radius:10px;color:#355a43;background:#f3f8f4;font-size:12px}.workflow-resource-readonly span{flex:1}.workflow-resource-readonly button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.workflow-resource-editor footer{display:flex;align-items:center;gap:8px;padding-top:12px;border-top:1px solid var(--border)}.workflow-resource-editor footer>span{flex:1}.workflow-resource-editor .danger{color:#b42318}.workflow-taxonomy-options{display:grid;gap:10px}.workflow-taxonomy-options>div{display:flex;align-items:center;justify-content:space-between}.workflow-taxonomy-options article{display:grid;grid-template-columns:28px .8fr .8fr 1.2fr 1.1fr 34px;gap:8px;align-items:end;padding:10px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface) 94%,#f8fafc)}.workflow-taxonomy-options article>b{align-self:center;text-align:center;color:var(--muted)}.workflow-taxonomy-options article>button{height:36px}.workflow-resource-empty{min-height:520px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted)}.workflow-resource-empty h2{color:var(--text);margin:12px 0 4px}.workflow-resource-empty p{max-width:420px}@media (max-width: 1200px){.workflow-resource-guide ol{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-resource-layout{grid-template-columns:180px 170px minmax(420px,1fr)}.workflow-resource-create{grid-template-columns:1fr 1fr}.workflow-resource-create label:nth-child(3){grid-column:1 / -1}.workflow-taxonomy-options article{grid-template-columns:28px 1fr 1fr 34px}.workflow-taxonomy-options article label:nth-of-type(3),.workflow-taxonomy-options article label:nth-of-type(4){grid-column:2 / 4}}.workflow-management-page{height:calc(100vh - 58px);height:calc(100dvh - 58px);min-height:calc(100vh - 58px);min-height:calc(100dvh - 58px);display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:20px 22px 24px;color:#181817}.workflow-management-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.workflow-management-header h1{margin:0;font-size:27px;line-height:1}.workflow-management-header>div:first-child>p:last-child{max-width:680px;margin:9px 0 0;color:#6f6f69;font-size:13px}.workflow-title-row,.workflow-header-actions,.workflow-header-actions button,.workflow-page-message,.workflow-page-message button,.workflow-stage-bar,.workflow-stage-bar button,.workflow-validation-banner>button,.workflow-validation-banner>div,.workflow-validation-banner>div button,.workflow-version-badge,.workflow-canvas-view-tools,.workflow-canvas-view-tools button,.workflow-canvas-hint,.workflow-canvas-add-button,.workflow-node-quick-actions,.workflow-node-quick-actions button,.workflow-canvas-context-menu button,.workflow-inline-prompt-open,.workflow-inline-prompt,.workflow-inline-prompt button,.workflow-inspector-section-title,.workflow-inspector-section-title button,.workflow-port-editor-head,.workflow-edge-actions,.workflow-edge-actions button,.workflow-clone-actions,.workflow-clone-actions button{display:flex;align-items:center}.workflow-title-row{flex-wrap:wrap;gap:9px}.workflow-version-badge{min-height:26px;gap:6px;padding:0 9px;border:1px solid #deded9;border-radius:999px;color:#5d5d58;background:#f8f8f5;font-size:11px;font-weight:700}.workflow-version-badge.published{color:#315f47;border-color:#cfe0d5;background:#edf6f0}.workflow-save-state{display:inline-flex;align-items:center;gap:5px;color:#4f745f;font-size:11px;font-weight:700}.workflow-save-state:before{content:"";width:7px;height:7px;border-radius:50%;background:#5d8a70}.workflow-save-state.pending{color:#9b5e22}.workflow-save-state.pending:before{background:#c7792a}.workflow-header-actions{justify-content:flex-end;gap:7px;flex-wrap:wrap}.workflow-header-actions button,.workflow-stage-bar button,.workflow-page-message button,.workflow-inspector-section-title button,.workflow-edge-actions button,.workflow-clone-actions button{min-height:36px;justify-content:center;gap:7px;padding:0 12px;border:1px solid #dadad6;border-radius:10px;color:#242422;background:#fafaf8;font-size:12px;font-weight:700}.workflow-header-actions button:hover:not(:disabled),.workflow-stage-bar button:hover:not(:disabled),.workflow-inspector-section-title button:hover:not(:disabled),.workflow-edge-actions button:hover:not(:disabled){border-color:#bdbdb7;background:#fff}.workflow-header-actions button.primary,.workflow-clone-actions button.primary{color:#fff;border-color:#171716;background:#171716}.workflow-header-actions button.danger{color:#913d34;border-color:#e8cec9;background:#fff7f5}.workflow-header-actions button:disabled,.workflow-stage-bar button:disabled,.workflow-inspector button:disabled,.workflow-clone-actions button:disabled{cursor:not-allowed;opacity:.48}.workflow-page-message{min-height:38px;gap:8px;padding:8px 10px 8px 13px;border:1px solid #d8dfd8;border-radius:11px;color:#355a43;background:#f1f7f2;font-size:12px}.workflow-page-message.error{color:#87372e;border-color:#ead0cc;background:#fff4f2}.workflow-page-message span{flex:1}.workflow-page-message button{min-height:28px;padding:0 9px;background:#ffffffa6}.workflow-validation-banner{overflow:hidden;border:1px solid #d9dfd9;border-radius:12px;background:#f5f8f5}.workflow-validation-banner.has-errors{border-color:#ead3ce;background:#fff5f3}.workflow-validation-banner>button{width:100%;min-height:38px;gap:7px;padding:0 12px;border:0;color:inherit;background:transparent;font-size:12px;font-weight:750;text-align:left}.workflow-validation-banner>div{align-items:stretch;gap:7px;flex-wrap:wrap;padding:0 10px 10px}.workflow-validation-banner>div button,.workflow-validation-banner>div>span{min-height:30px;gap:6px;padding:6px 9px;border:1px solid #e5d6d2;border-radius:8px;color:#793a32;background:#ffffffb3;font-size:11px;text-align:left}.workflow-validation-banner>div button.warning{color:#806022;border-color:#eadfbf}.workflow-management-layout{min-height:0;flex:1;display:grid;grid-template-columns:218px minmax(560px,1fr) 310px;grid-template-rows:minmax(0,1fr);overflow:hidden;border:1px solid #d9d9d5;border-radius:17px;background:#f8f8f6;box-shadow:0 14px 34px #1818160d}.workflow-management-empty{min-height:460px;display:grid;place-items:center;flex:1;border:1px solid #d9d9d5;border-radius:17px;background:#f8f8f6}.workflow-management-empty>div{width:min(420px,calc(100% - 40px));display:grid;justify-items:center;gap:10px;color:#777771;text-align:center}.workflow-management-empty h2{margin:2px 0 0;color:#262624;font-size:18px}.workflow-management-empty p{margin:0;font-size:12px;line-height:1.55}.workflow-management-empty button{min-height:36px;display:flex;align-items:center;gap:7px;padding:0 12px;border:1px solid #d7d7d2;border-radius:10px;background:#fff;font-size:11px;font-weight:700}.workflow-editor-loading,.workflow-inspector-loading{min-height:300px;display:flex;align-items:center;justify-content:center;gap:9px;color:#85857f;font-size:11px}.workflow-catalog,.workflow-inspector{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#f4f4f1}.workflow-catalog{border-right:1px solid #ddddda}.workflow-inspector{border-left:1px solid #ddddda}.workflow-catalog-heading,.workflow-inspector-heading{flex:0 0 auto;min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid #ddddda;background:#ffffff73}.workflow-catalog-heading>div,.workflow-inspector-heading>div{min-width:0;display:grid;gap:3px}.workflow-catalog-heading span,.workflow-inspector-heading span,.workflow-catalog-footer small{color:#81817b;font-size:10px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.workflow-catalog-heading strong,.workflow-inspector-heading strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.workflow-catalog-list,.workflow-inspector-scroll{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.workflow-catalog-group{padding:10px}.workflow-catalog-group+.workflow-catalog-group{border-top:1px solid #dfdfdb}.workflow-catalog-workflow{display:flex;align-items:flex-start;gap:9px;padding:6px 5px 9px}.workflow-catalog-workflow>div{min-width:0;display:grid;gap:3px}.workflow-catalog-workflow strong{font-size:12px}.workflow-catalog-workflow code{overflow:hidden;color:#85857f;font-size:9px;text-overflow:ellipsis}.workflow-version-list{display:grid;gap:4px}.workflow-version-list button{width:100%;min-height:48px;display:grid;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 8px;border:1px solid transparent;border-radius:10px;color:#454541;background:transparent;text-align:left}.workflow-version-list button:hover{background:#edede9}.workflow-version-list button.active{color:#151514;border-color:#d4d4cf;background:#fff;box-shadow:0 3px 10px #1414120a}.workflow-version-list button>span:nth-child(2){min-width:0;display:grid;gap:2px}.workflow-version-list strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.workflow-version-list small{color:#92928c;font-size:9px}.workflow-version-state{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;color:#805f28;background:#f3ead8}.workflow-version-state.published{color:#37614a;background:#deeee3}.workflow-catalog-footer{display:grid;gap:5px;padding:12px 14px;border-top:1px solid #ddddda;background:#f9f9f7}.workflow-catalog-footer strong{font-size:12px}.workflow-catalog-footer p{margin:0;color:#7c7c76;font-size:10px;line-height:1.45}.workflow-editor-stage{min-width:0;min-height:0;display:flex;flex-direction:column;background:#ecece8}.workflow-stage-bar{min-height:60px;justify-content:flex-end;gap:7px;padding:9px 12px;border-bottom:1px solid #d8d8d3;background:#f8f8f6}.workflow-stage-summary{min-width:0;display:grid;gap:2px;margin-right:auto}.workflow-stage-bar strong{font-size:12px}.workflow-stage-bar span{color:#85857f;font-size:10px}.workflow-stage-bar button{min-height:32px;padding:0 9px;font-size:10px}.workflow-stage-bar button.danger-ghost{color:#8d3b32;border-color:#ead2ce;background:#fff8f6}.workflow-stage-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.workflow-canvas-shell{position:relative;min-height:0;flex:1;overflow:hidden;background:#f1f1ed}.workflow-canvas{width:100%;height:100%;min-height:0;display:block;outline:none;touch-action:none;-webkit-user-select:none;user-select:none}.workflow-canvas-background{cursor:grab}.workflow-canvas-background:active{cursor:grabbing}.workflow-canvas-shell.is-pan-tool .workflow-canvas,.workflow-canvas-shell.is-pan-tool .workflow-node,.workflow-canvas-shell.is-pan-tool .workflow-edge-hitbox,.workflow-canvas-shell.is-pan-tool .workflow-port circle{cursor:grab}.workflow-canvas-shell.is-panning .workflow-canvas,.workflow-canvas-shell.is-panning .workflow-node,.workflow-canvas-shell.is-panning .workflow-edge-hitbox,.workflow-canvas-shell.is-panning .workflow-port circle{cursor:grabbing}.workflow-canvas-view-tools{position:absolute;z-index:5;top:12px;left:12px;gap:3px;padding:4px;border:1px solid #d6d6d1;border-radius:11px;background:#fdfdfbeb;box-shadow:0 5px 16px #19191714;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.workflow-canvas-view-tools button{width:30px;height:30px;justify-content:center;border:0;border-radius:8px;color:#555550;background:transparent}.workflow-canvas-view-tools button:hover{background:#ecece8}.workflow-canvas-view-tools button.active{color:#245f43;background:#e1eee5}.workflow-canvas-view-tools span{min-width:43px;color:#71716c;font-size:10px;font-variant-numeric:tabular-nums;text-align:center}.workflow-canvas-tool-divider{width:1px;height:20px;margin:0 2px;background:#d8d8d3}.workflow-canvas-hint{position:absolute;z-index:5;left:12px;bottom:12px;gap:6px;padding:7px 10px;border:1px solid #d9d9d4;border-radius:9px;color:#777771;background:#fafaf8e6;font-size:9px;pointer-events:none}.workflow-canvas-add-button{position:absolute;z-index:6;right:14px;bottom:14px;min-height:38px;gap:7px;padding:0 13px;border:1px solid #1f5f42;border-radius:11px;color:#fff;background:#245f43;box-shadow:0 8px 22px #1d533a33;font-size:11px;font-weight:800}.workflow-canvas-add-button:hover{background:#194d35}.workflow-node-quick-actions{position:absolute;z-index:7;transform:translate(-50%);gap:4px;padding:4px;border:1px solid #d4d4cf;border-radius:10px;background:#fffffdf5;box-shadow:0 7px 20px #19191624;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.workflow-node-quick-actions button{min-height:28px;gap:5px;padding:0 8px;border:0;border-radius:7px;color:#494945;background:transparent;font-size:9px;font-weight:750}.workflow-node-quick-actions button:hover{background:#eeeeea}.workflow-node-quick-actions button.danger{color:#963e34}.workflow-canvas-context-menu{position:absolute;z-index:20;width:202px;display:grid;gap:3px;padding:6px;border:1px solid #d4d4cf;border-radius:11px;background:#fffffdfa;box-shadow:0 14px 34px #1616142e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.workflow-canvas-context-menu>strong{overflow:hidden;padding:6px 8px 5px;color:#85857f;font-size:9px;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.workflow-canvas-context-menu button{width:100%;min-height:33px;gap:8px;padding:0 9px;border:0;border-radius:8px;color:#31312e;background:transparent;font-size:10px;font-weight:700;text-align:left}.workflow-canvas-context-menu button:hover{background:#eeeeea}.workflow-canvas-context-menu button.danger{color:#963e34}.workflow-edge{color:#92928b}.workflow-edge-visible{fill:none;stroke:currentColor;stroke-width:2.2}.workflow-edge-hitbox{fill:none;stroke:transparent;stroke-width:16;cursor:pointer}.workflow-edge:hover{color:#585853}.workflow-edge.selected{color:#1f6b4a}.workflow-edge.selected .workflow-edge-visible{stroke-width:3.2}.workflow-edge.invalid{color:#b74a3d}.workflow-edge-preview{fill:none;stroke:#2f7351;stroke-width:2.5;stroke-dasharray:7 6;pointer-events:none}.workflow-node{cursor:grab;outline:none}.workflow-node:active{cursor:grabbing}.workflow-canvas-shell.is-readonly .workflow-node{cursor:grab}.workflow-canvas-shell.is-readonly .workflow-node:active{cursor:grabbing}.workflow-node-card{fill:#fdfdfb;stroke:#cecec8;stroke-width:1.2;filter:drop-shadow(0 8px 12px rgba(28,28,25,.08))}.workflow-node:hover .workflow-node-card{stroke:#a8a8a1}.workflow-node.selected .workflow-node-card{stroke:#236b4b;stroke-width:2.4}.workflow-node.error .workflow-node-card{stroke:#bd5448}.workflow-node.warning .workflow-node-card{stroke:#c48b35}.workflow-node-accent{fill:#5c7868}.workflow-node.error .workflow-node-accent{fill:#b94e43}.workflow-node.warning .workflow-node-accent{fill:#c18a34}.workflow-node-title{fill:#20201e;font-size:14px;font-weight:760;pointer-events:none}.workflow-node-key{fill:#8b8b84;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;pointer-events:none}.workflow-node-handler-pill{fill:#eeeeea;pointer-events:none}.workflow-node-handler{fill:#6c6c66;font-size:8px;font-weight:700;pointer-events:none}.workflow-node-optional{fill:#9a7136;font-size:8px;font-weight:700;pointer-events:none}.workflow-node-port-heading{fill:#a0a099;font-size:7px;font-weight:800;letter-spacing:.08em;pointer-events:none}.workflow-port text{fill:#666660;font-size:9px;font-weight:650;pointer-events:none}.workflow-port{cursor:crosshair}.workflow-port .workflow-port-hit-target{fill:transparent;stroke:transparent;pointer-events:all}.workflow-port .workflow-port-dot{fill:#fff;stroke:#6f8177;stroke-width:2.4;pointer-events:none}.workflow-port.output .workflow-port-dot{fill:#5c7868;stroke:#fff;stroke-width:2}.workflow-port.can-connect .workflow-port-dot{animation:workflow-port-pulse 1s ease-in-out infinite;fill:#e3f3e8;stroke:#2e7b52}@keyframes workflow-port-pulse{50%{r:9px}}.workflow-inspector-heading{min-height:60px}.workflow-inspector-heading-actions{display:flex;align-items:center;gap:6px}.workflow-inspector-close{width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid #deded9;border-radius:8px;color:#6f6f69;background:#fafaf8}.workflow-inspector-close:hover{color:#20201e;background:#fff}.workflow-inspector-status{padding:4px 7px;border-radius:999px;color:#37644a!important;background:#e5f1e8;letter-spacing:0!important;text-transform:none!important}.workflow-inspector-status.error{color:#913c33!important;background:#fae4e0}.workflow-inspector-tabs{flex:0 0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:7px 9px;border-bottom:1px solid #ddddda;background:#f8f8f6}.workflow-inspector-tabs button{min-width:0;min-height:30px;padding:0 5px;overflow:hidden;border:0;border-radius:8px;color:#777771;background:transparent;font-size:9px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.workflow-inspector-tabs button:hover{background:#eeeeea}.workflow-inspector-tabs button.active{color:#245f43;background:#e2eee6}.workflow-inspector-scroll{padding:11px}.workflow-inspector-section{display:grid;gap:9px;padding:12px;border:1px solid #deded9;border-radius:12px;background:#fbfbf9}.workflow-inspector-section+.workflow-inspector-section{margin-top:10px}.workflow-inspector-section h3{margin:0;font-size:11px}.workflow-inspector-section label,.workflow-clone-form label{display:grid;gap:5px;color:#6f6f69;font-size:9px;font-weight:700}.workflow-inspector-section input,.workflow-inspector-section textarea,.workflow-inspector-section select,.workflow-clone-form input,.workflow-clone-form textarea{width:100%;min-height:34px;padding:7px 9px;border:1px solid #d7d7d2;border-radius:8px;color:#252523;background:#fff;font-size:11px;outline:none}.workflow-inspector-section textarea,.workflow-clone-form textarea{resize:vertical}.workflow-inspector-section input:focus,.workflow-inspector-section textarea:focus,.workflow-inspector-section select:focus,.workflow-clone-form input:focus,.workflow-clone-form textarea:focus{border-color:#648271;box-shadow:0 0 0 3px #4574571a}.workflow-inspector-section input:disabled,.workflow-inspector-section textarea:disabled,.workflow-inspector-section select:disabled{color:#666660;background:#f1f1ee}.workflow-inspector-coordinate-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.workflow-check{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:7px!important;color:#484844!important;font-size:10px!important;font-weight:600!important}.workflow-check input{width:14px!important;min-height:14px!important;margin:0;padding:0;accent-color:#315f47}.workflow-inspector-section-title{justify-content:space-between;gap:8px}.workflow-inspector-section-title button{min-height:25px;padding:0 7px;border-radius:7px;font-size:9px}.workflow-port-editor-list{display:grid;gap:8px}.workflow-port-editor{display:grid;gap:7px;padding:9px;border:1px solid #e0e0dc;border-radius:10px;background:#f6f6f3}.workflow-port-editor-head{gap:6px;color:#6d6d67;font-size:9px;font-weight:750}.workflow-port-editor-head button{width:24px;height:24px;display:grid;place-items:center;margin-left:auto;padding:0;border:0;border-radius:6px;color:#9a4339;background:transparent}.workflow-port-editor-head button:hover{background:#f7e5e1}.workflow-binding-kind{width:18px;height:18px;display:grid;place-items:center;border-radius:6px;color:#315f47;background:#dfece3;font-size:8px}.workflow-binding-kind.taxonomy{color:#76561f;background:#f2e8cf}.port-dot{width:8px;height:8px;border:2px solid #60776b;border-radius:50%;background:#fff}.port-dot.output{background:#60776b}.workflow-port-editor-checks{display:flex;gap:9px;flex-wrap:wrap}.workflow-data-contract{gap:11px;border-color:#cfdbd3;background:#f8fbf8}.workflow-data-contract-title{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#315f47}.workflow-data-contract-title>div{display:grid;gap:3px}.workflow-data-contract-title span{color:#789080;font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.workflow-data-contract-title h3{color:#1f2c24}.workflow-data-contract-handler{margin:0;color:#5f6d64;font-size:9px;line-height:1.55}.workflow-data-group{display:grid;gap:7px}.workflow-data-group-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.workflow-data-group-heading strong{font-size:10px}.workflow-data-group-heading span{padding:3px 6px;border-radius:999px;color:#6d756f;background:#e9eeea;font-size:8px;font-weight:800}.workflow-data-item{display:grid;gap:7px;padding:9px;border:1px solid #dce3de;border-radius:10px;background:#fff}.workflow-data-item.warning{border-color:#e8c889;background:#fffaf0}.workflow-data-item>header{display:flex;align-items:center;justify-content:space-between;gap:7px}.workflow-data-item>header>div{min-width:0;display:flex;align-items:center;gap:6px}.workflow-data-item>header strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.workflow-data-item>header em{flex:none;padding:3px 6px;border-radius:999px;color:#315f47;background:#e3efe7;font-size:8px;font-style:normal;font-weight:800}.workflow-data-item.output>header em{color:#76591f;background:#f3ead2}.workflow-data-item>p{margin:0;color:#666d68;font-size:9px;line-height:1.5}.workflow-data-item dl{display:grid;gap:5px;margin:0}.workflow-data-item dl>div{display:grid;grid-template-columns:58px minmax(0,1fr);gap:6px}.workflow-data-item dt{color:#949a95;font-size:8px}.workflow-data-item dd{min-width:0;margin:0;color:#454c47;font-size:8px;line-height:1.4;overflow-wrap:anywhere}.workflow-data-item dd code{color:#245f43;font-size:8px}.workflow-data-artifact-key{width:max-content;max-width:100%;overflow-wrap:anywhere;padding:4px 6px;border-radius:6px;color:#667069;background:#f0f3f0;font-size:8px}.workflow-data-item>small{color:#8b918c;font-size:8px;line-height:1.45}.workflow-data-no-variable{color:#96682d}.workflow-data-flow-arrow{display:flex;align-items:center;justify-content:center;gap:6px;color:#567161}.workflow-data-flow-arrow span{font-size:8px;font-weight:800}.workflow-data-contract-footnote{display:flex;align-items:flex-start;gap:5px;margin:0;padding-top:2px;color:#748078;font-size:8px;line-height:1.45}.workflow-inspector-empty,.workflow-inspector-help{margin:0;color:#8b8b84;font-size:9px;line-height:1.5}.workflow-inspector-help{display:flex;align-items:flex-start;gap:5px}.workflow-binding-row{display:grid;gap:4px;padding:7px 0;border-bottom:1px solid #e4e4e0}.workflow-binding-row:last-of-type{border-bottom:0}.workflow-binding-row span{color:#676762;font-size:9px}.workflow-binding-row code{overflow:hidden;font-size:9px;text-overflow:ellipsis}.workflow-inspector-issues{display:grid;gap:6px}.workflow-inspector-issue{display:flex;align-items:flex-start;gap:6px;padding:7px;border-radius:8px;color:#8a3e35;background:#fae9e6;font-size:9px;line-height:1.35}.workflow-inspector-issue.warning{color:#7a5a25;background:#f8efd9}.workflow-inspector-danger{flex:0 0 auto;padding:10px;border-top:1px solid #ddddda}.workflow-inspector-danger button{width:100%;min-height:34px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #e8cec9;border-radius:9px;color:#913d34;background:#fff7f5;font-size:10px;font-weight:700}.workflow-edge-inspector{grid-template-columns:1fr auto 1fr;align-items:center}.workflow-edge-inspector>div{min-width:0;display:grid;gap:4px}.workflow-edge-inspector small{color:#8b8b85;font-size:8px}.workflow-edge-inspector strong{overflow:hidden;font-size:10px;text-overflow:ellipsis}.workflow-edge-inspector code,.workflow-artifact-chain code{overflow-wrap:anywhere;font-size:8px}.workflow-artifact-chain{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px}.workflow-inline-prompt-open{width:100%;min-height:34px;justify-content:center;gap:7px;border:1px solid #bfd7c8;border-radius:9px;color:#245f43;background:#f1f8f3;font-size:10px;font-weight:800}.workflow-inline-prompt-open:hover{background:#e4f1e8}.workflow-inline-prompt{display:grid;gap:16px}.workflow-inline-prompt>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.workflow-inline-prompt>header>div{min-width:0;display:grid;gap:6px}.workflow-inline-prompt>header code{width:max-content;max-width:100%;overflow-wrap:anywhere;color:#245f43;font-size:11px}.workflow-inline-prompt>header p{margin:0;color:#71716c;font-size:12px;line-height:1.55}.workflow-inline-prompt-status{flex:none;display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:999px;color:#7f5c23;background:#f7ead0;font-size:10px;font-weight:800}.workflow-inline-prompt-status.published{color:#286348;background:#deeee3}.workflow-inline-prompt form{display:grid;gap:13px}.workflow-inline-prompt label{display:grid;gap:6px;color:#555550;font-size:10px;font-weight:800}.workflow-inline-prompt input,.workflow-inline-prompt textarea{width:100%;border:1px solid #d4d4cf;border-radius:9px;color:#252522;background:#fff;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.workflow-inline-prompt input{min-height:38px;padding:0 10px}.workflow-inline-prompt textarea{resize:vertical;padding:10px}.workflow-inline-prompt input:disabled,.workflow-inline-prompt textarea:disabled{color:#5f5f5a;background:#f5f5f2}.workflow-inline-prompt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workflow-inline-prompt details{display:grid;gap:12px;padding:12px;border:1px solid #dfdfda;border-radius:11px;background:#fafaf8}.workflow-inline-prompt details[open]>summary{margin-bottom:12px}.workflow-inline-prompt summary{cursor:pointer;color:#4e4e49;font-size:11px;font-weight:800}.workflow-inline-prompt footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:4px}.workflow-inline-prompt footer>span{margin-right:auto;color:#7b7b75;font-size:10px}.workflow-inline-prompt footer button,.workflow-inline-prompt-empty button{min-height:38px;gap:7px;padding:0 12px}.workflow-inline-prompt-empty{display:grid;justify-items:start;gap:12px;padding:20px;border:1px dashed #d4d4cf;border-radius:12px}.workflow-inline-prompt-empty p{margin:0;color:#71716c}.workflow-edge-actions{align-items:stretch;flex-direction:column}.workflow-edge-actions button{width:100%;min-height:32px;font-size:9px}.workflow-edge-actions button.danger{color:#913d34;border-color:#e8cec9;background:#fff7f5}.workflow-overview-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-overview-stats>div{display:grid;gap:3px;text-align:center}.workflow-overview-stats strong{font-size:20px}.workflow-overview-stats span{color:#85857f;font-size:8px}.workflow-inspector-tips{display:grid;gap:8px;margin:0;padding-left:16px;color:#686862;font-size:9px;line-height:1.45}.workflow-clone-form{display:grid;gap:15px;padding:18px 20px 20px}.workflow-clone-form>p{margin:0;color:#676762;font-size:12px;line-height:1.55}.workflow-clone-actions{justify-content:flex-end;gap:8px;padding-top:4px}.spin{animation:workflow-spin .8s linear infinite}@keyframes workflow-spin{to{transform:rotate(360deg)}}@media (max-width: 1240px){.workflow-management-layout{grid-template-columns:176px minmax(330px,1fr) 286px}}@media (min-width: 821px){.workspace-scroll:has(.view-panel.active>.workflow-management-page){overflow:hidden}.workspace-content:has(>.view-panel.active>.workflow-management-page),.view-panel.active:has(>.workflow-management-page){height:100%;min-height:0}.workflow-management-page{height:100%;min-height:0}}@media (max-width: 820px){.workflow-management-page{height:auto;min-height:100vh;overflow:visible;padding:16px}.workflow-management-header{flex-direction:column}.workflow-header-actions{width:100%;justify-content:flex-start}.workflow-management-layout{display:flex;flex-direction:column;overflow:visible}.workflow-catalog{max-height:300px;border-right:0;border-bottom:1px solid #ddddda}.workflow-editor-stage{min-height:640px}.workflow-canvas-shell,.workflow-canvas{min-height:580px}.workflow-inspector{min-height:420px}.workflow-inspector-scroll{display:block}.workflow-inspector-scroll>.workflow-inspector-section+.workflow-inspector-section{margin-top:10px}}@media (max-width: 560px){.workflow-management-page{padding:13px}.workflow-header-actions button{flex:1}.workflow-stage-bar{align-items:stretch;flex-direction:column}.workflow-stage-summary{margin-right:0}.workflow-stage-actions{justify-content:stretch}.workflow-stage-actions button{flex:1}.workflow-canvas-hint{display:none}.workflow-inline-prompt-grid{grid-template-columns:1fr}.workflow-inline-prompt>header{flex-direction:column}.workflow-inline-prompt footer{align-items:stretch;flex-direction:column}.workflow-inline-prompt footer>span{margin-right:0}}.workflow-run-dialog{max-height:calc(100vh - 150px);max-height:calc(100dvh - 150px);overflow:auto;background:#f3f3f0}.workflow-run-message{min-height:40px;display:flex;align-items:center;gap:8px;margin:12px 16px 0;padding:8px 11px;border:1px solid #e7d2ce;border-radius:10px;color:#873b32;background:#fff4f2;font-size:11px}.workflow-run-message.warning{color:#77591f;border-color:#eadfbe;background:#fbf4df}.workflow-run-message.success{margin:0;color:#315f47;border-color:#d4e2d8;background:#eef6f0}.workflow-run-message span{flex:1}.workflow-run-message button{min-height:28px;display:flex;align-items:center;gap:5px;padding:0 8px;border:1px solid currentColor;border-radius:7px;color:inherit;background:#ffffff8c;font-size:10px}.workflow-run-picker{display:grid;grid-template-columns:32px minmax(180px,1fr) minmax(180px,.7fr) minmax(150px,.55fr);align-items:end;gap:12px;padding:16px;border-bottom:1px solid #deded9;background:#fbfbf9}.workflow-run-step-index{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;color:#fff;background:#242422;font-size:11px;font-weight:800}.workflow-run-picker>div:nth-child(2){display:grid;gap:3px;align-self:center}.workflow-run-picker strong{font-size:13px}.workflow-run-picker span{color:#85857f;font-size:9px}.workflow-run-picker label,.workflow-run-step-config>label,.workflow-run-setting-grid label{min-width:0;display:grid;gap:5px;color:#6f6f69;font-size:9px;font-weight:750}.workflow-run-picker select,.workflow-run-step-config select{width:100%;min-height:36px;padding:0 30px 0 9px;border:1px solid #d8d8d3;border-radius:9px;color:#252523;background:#fff;font-size:11px}.workflow-run-loading{min-height:180px;display:flex;align-items:center;justify-content:center;gap:9px;color:#85857f;font-size:11px}.workflow-run-unavailable{min-height:180px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;padding:24px;color:#74746e;text-align:center}.workflow-run-unavailable strong{color:#2f2f2c;font-size:13px}.workflow-run-unavailable span{font-size:10px}.workflow-run-unavailable button{min-height:32px;display:flex;align-items:center;gap:6px;margin-top:5px;padding:0 11px;border:1px solid #d4d4ce;border-radius:9px;color:#343431;background:#fff;font-size:10px;font-weight:750}.workflow-run-ready{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:14px 16px 0;padding:11px 12px;border:1px solid #cddccf;border-radius:12px;background:#f3f8f4}.workflow-run-ready-icon,.workflow-run-map-icon{width:29px;height:29px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;color:#326046;background:#dcebe0;font-size:12px;font-weight:850}.workflow-run-ready>div{min-width:0;display:grid;gap:3px}.workflow-run-ready strong{color:#294c39;font-size:11px}.workflow-run-ready small{color:#6f7d72;font-size:9px;line-height:1.45}.workflow-run-ready button{min-height:36px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid #315f47;border-radius:10px;color:#fff;background:#315f47;font-size:11px;font-weight:800}.workflow-run-ready button:disabled{cursor:not-allowed;opacity:.5}.workflow-run-graph-section,.workflow-run-settings-section{margin:14px 16px 0;overflow:hidden;border:1px solid #d9d9d4;border-radius:13px;background:#fafaf8}.workflow-run-graph-section>summary{cursor:pointer;list-style:none}.workflow-run-graph-section>summary::-webkit-details-marker{display:none}.workflow-run-graph-section[open]>summary>svg{transform:rotate(180deg)}.workflow-run-graph-section>summary>svg{color:#777771;transition:transform .15s ease}.workflow-run-section-heading{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;border-bottom:1px solid #dfdfda}.workflow-run-section-heading>div{display:flex;align-items:center;gap:9px}.workflow-run-section-heading>div>div{display:grid;gap:3px}.workflow-run-section-heading strong{font-size:12px}.workflow-run-section-heading small,.workflow-run-section-heading>span{color:#85857f;font-size:9px}.workflow-run-section-heading>span{padding:5px 8px;border-radius:999px;background:#edede9;font-weight:700}.workflow-run-canvas{height:330px}.workflow-run-canvas .workflow-canvas-shell,.workflow-run-canvas .workflow-canvas{min-height:330px;height:330px}.workflow-run-canvas .workflow-canvas-hint{display:none}.workflow-run-step-list{max-height:520px;display:grid;gap:8px;overflow:auto;padding:10px}.workflow-run-step-card{overflow:hidden;border:1px solid #dfdfda;border-radius:11px;background:#f6f6f3}.workflow-run-step-card.selected{border-color:#bfcfc4;background:#f7faf8}.workflow-run-step-card-head{min-height:50px;display:flex;align-items:center;gap:8px;padding:7px 9px}.workflow-run-step-toggle{min-width:0;flex:1;display:grid;grid-template-columns:auto 24px minmax(0,1fr);align-items:center;gap:8px;cursor:pointer}.workflow-run-step-toggle>input{width:15px;height:15px;margin:0;accent-color:#315f47}.workflow-run-step-toggle>span{width:23px;height:23px;display:grid;place-items:center;border-radius:7px;color:#6f6f69;background:#e8e8e4;font-size:9px;font-weight:800}.workflow-run-step-toggle>div{min-width:0;display:grid;gap:2px}.workflow-run-step-toggle strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.workflow-run-step-toggle small{overflow:hidden;color:#8a8a84;font:8px ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.workflow-run-step-toggle small.workflow-run-step-io-line{color:#557060;font-family:inherit;font-size:9px;font-weight:650}.workflow-run-step-card-head>button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;color:#6d6d67;background:transparent}.workflow-run-step-card-head>button:hover{background:#e9e9e5}.workflow-run-step-config{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:11px 12px 13px 47px;border-top:1px solid #e1e1dc;background:#fff}.workflow-run-step-data-flow{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;border:1px solid #d8e1da;border-radius:10px;color:#557060;background:#f7faf8}.workflow-run-step-data-flow>div{min-width:0;display:grid;align-self:stretch;gap:6px}.workflow-run-step-data-flow>div>strong{color:#3c4c42;font-size:9px}.workflow-run-step-data-flow>div>span{min-width:0;display:grid;gap:2px;padding:7px;border:1px solid #e1e6e2;border-radius:8px;background:#fff}.workflow-run-step-data-flow b{overflow:hidden;color:#252b27;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.workflow-run-step-data-flow small{color:#778078;font-size:8px;line-height:1.35}.workflow-run-step-data-flow code{overflow:hidden;color:#6d756f;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.workflow-run-step-data-flow em{color:#91978f;font-size:9px;font-style:normal}.workflow-run-setting-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workflow-run-reuse{grid-column:1/-1;display:flex!important;grid-template-columns:auto 1fr;align-items:flex-start;gap:8px!important;padding:8px 9px;border:1px solid #e1e1dc;border-radius:9px;color:#383835!important;background:#f7f7f4;cursor:pointer}.workflow-run-reuse input{width:15px;height:15px;margin:1px 0 0;accent-color:#315f47}.workflow-run-reuse>span{display:grid;gap:2px}.workflow-run-reuse strong{font-size:10px}.workflow-run-reuse-title{position:relative;display:inline-flex;align-items:center;gap:3px}.workflow-run-reuse small{color:#8a8a84;font-size:8px;font-weight:500}.workflow-run-footer{position:sticky;z-index:4;bottom:0;min-height:64px;display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:14px;padding:10px 16px;border-top:1px solid #d8d8d3;background:#fafaf8f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.workflow-run-footer>div{display:flex;align-items:center;gap:7px;margin-right:auto;color:#777771;font-size:10px}.workflow-run-footer button,.workflow-batch-actions button{min-height:36px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid #d7d7d2;border-radius:10px;color:#292927;background:#fff;font-size:11px;font-weight:750}.workflow-run-footer button.primary{color:#fff;border-color:#171716;background:#171716}.workflow-run-footer button:disabled,.workflow-batch-actions button:disabled{cursor:not-allowed;opacity:.5}.workflow-batch-progress{display:grid;gap:13px;padding:16px}.workflow-batch-progress>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:2px 2px 4px}.workflow-batch-progress>header>div:first-child{min-width:0;display:grid;gap:5px}.workflow-batch-progress h3{margin:0;font-size:17px}.workflow-batch-progress code{overflow:hidden;color:#8a8a84;font-size:9px;text-overflow:ellipsis}.workflow-batch-status{width:max-content;min-height:25px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border-radius:999px;color:#71551f;background:#f4ead3;font-size:9px;font-weight:800}.workflow-batch-status.running{color:#315d47;background:#e2eee6}.workflow-batch-status.succeeded{color:#2c6546;background:#ddf0e3}.workflow-batch-status.failed{color:#903c33;background:#f8e2de}.workflow-batch-status.cancelled{color:#666660;background:#e9e9e5}.workflow-batch-actions{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap}.workflow-batch-actions button{min-height:34px;padding:0 10px}.workflow-batch-actions button.danger{color:#8e3d34;border-color:#e6ccc7;background:#fff6f4}.workflow-batch-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:9px}.workflow-batch-metrics>div{display:grid;gap:4px;padding:12px;border:1px solid #deded9;border-radius:11px;background:#fafaf8}.workflow-batch-metrics strong{font-size:21px}.workflow-batch-metrics span{color:#85857f;font-size:9px}.workflow-batch-progress-bar{height:8px;overflow:hidden;border-radius:999px;background:#ddddd8}.workflow-batch-progress-bar i{height:100%;display:block;border-radius:inherit;background:#3f7555;transition:width .35s ease}.workflow-batch-snapshot{display:flex;align-items:flex-start;gap:7px;padding:10px 11px;border:1px solid #dfe3dc;border-radius:10px;color:#6e746d;background:#f5f8f4;font-size:9px;line-height:1.45}.workflow-batch-run-list{max-height:430px;display:grid;gap:6px;overflow:auto}.workflow-batch-run-list article{min-height:54px;display:flex;align-items:flex-start;gap:9px;padding:9px 11px;border:1px solid #dfdfda;border-radius:10px;background:#fafaf8}.workflow-run-state-dot{width:9px;height:9px;flex:0 0 auto;margin-top:3px;border-radius:50%;background:#b5a06e;box-shadow:0 0 0 4px #eee8d9}.workflow-run-state-dot.running{background:#397351;box-shadow:0 0 0 4px #dfede4}.workflow-run-state-dot.succeeded{background:#2f7c50;box-shadow:0 0 0 4px #dceee2}.workflow-run-state-dot.failed{background:#b54d41;box-shadow:0 0 0 4px #f5dfdb}.workflow-run-state-dot.cancelled{background:#8b8b84;box-shadow:0 0 0 4px #e5e5e1}.workflow-batch-run-list article>div{min-width:0;flex:1;display:grid;gap:4px}.workflow-batch-run-list strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.workflow-batch-run-list small{color:#85857f;font-size:8px}.workflow-batch-run-list article>div>div{height:3px;overflow:hidden;border-radius:999px;background:#e2e2de}.workflow-batch-run-list article i{height:100%;display:block;background:#607e6b}.workflow-batch-run-list>p{margin:0;padding:18px;color:#85857f;font-size:10px;text-align:center}.workflow-batch-strip{width:100%;min-height:52px;display:grid;grid-template-columns:auto minmax(150px,auto) minmax(100px,1fr) auto auto;align-items:center;gap:10px;margin-bottom:10px;padding:8px 11px;border:1px solid #d7dfd9;border-radius:11px;color:#333330;background:#f5f9f6;text-align:left}.workflow-batch-strip:hover{border-color:#b9c9be;background:#f9fcfa}.workflow-batch-strip>span:nth-child(2){min-width:0;display:grid;gap:2px}.workflow-batch-strip strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.workflow-batch-strip small{color:#737a73;font-size:8px}.workflow-batch-strip>i{height:5px;overflow:hidden;border-radius:999px;background:#dce2dd}.workflow-batch-strip>i b{height:100%;display:block;border-radius:inherit;background:#4d785d}.workflow-batch-strip em{color:#607166;font-size:9px;font-style:normal;font-weight:800}.workflow-active-batch-list{display:grid;gap:7px;margin-bottom:10px;padding:10px;border:1px solid #d7dfd9;border-radius:13px;background:#fbfdfb}.workflow-active-batch-list>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px}.workflow-active-batch-list>header>div:first-child{min-width:0;display:grid;gap:2px}.workflow-active-batch-list>header strong{font-size:11px}.workflow-active-batch-list>header small{color:#777d77;font-size:8px}.workflow-active-batch-tools{flex:0 0 auto;display:flex;align-items:center;gap:7px}.workflow-active-batch-tools>span{min-width:25px;height:25px;display:grid;place-items:center;padding:0 8px;border-radius:999px;color:#315d47;background:#e2eee6;font-size:8px;font-weight:850;white-space:nowrap}.workflow-active-batch-tools>span.recent{color:#686861;background:#ecece8}.workflow-active-batch-tools button{min-height:28px;display:flex;align-items:center;gap:5px;padding:0 9px;border:1px solid #cbd8cf;border-radius:8px;color:#315d47;background:#fff;font-size:8px;font-weight:800}.workflow-active-batch-tools button:hover{border-color:#9eb5a6;background:#f5faf6}.workflow-active-batch-tools button:disabled{opacity:.55;cursor:wait}.workflow-scheduler-summary{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:7px 9px;border:1px solid #e0e6e1;border-radius:9px;color:#697269;background:#f7faf7;font-size:8px}.workflow-scheduler-summary span{padding-right:7px;border-right:1px solid #dce3dd}.workflow-scheduler-summary span:last-child{padding-right:0;border-right:0}.workflow-scheduler-summary strong{color:#315d47;font-size:9px}.workflow-scheduler-warning{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border:1px solid #ead9ad;border-radius:9px;color:#77591f;background:#fff9e8}.workflow-scheduler-warning>div{min-width:0;display:grid;gap:2px}.workflow-scheduler-warning strong{font-size:9px}.workflow-scheduler-warning small{color:#846f42;font-size:8px;line-height:1.45}.workflow-batch-list-notice{min-height:44px;display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px dashed #d8ddd8;border-radius:9px;color:#747b74;background:#fafbfa;font-size:9px}.workflow-batch-list-notice.error{align-items:flex-start;border-style:solid;border-color:#ead9ad;color:#77591f;background:#fff9e8}.workflow-batch-list-notice>span{display:grid;gap:2px}.workflow-batch-list-notice small{color:inherit;opacity:.75;font-size:8px}.workflow-batch-groups{display:grid;gap:9px}.workflow-batch-group{display:grid;gap:6px}.workflow-batch-group>header{display:flex;align-items:center;gap:7px;padding:0 2px}.workflow-batch-group>header strong{font-size:9px}.workflow-batch-group>header span{min-width:18px;height:18px;display:grid;place-items:center;border-radius:999px;color:#315d47;background:#e2eee6;font-size:8px;font-weight:800}.workflow-batch-group>header small{color:#858780;font-size:8px}.workflow-batch-group>div{display:grid;gap:7px}.workflow-batch-group.recent{padding-top:8px;border-top:1px solid #e3e6e3}.workflow-batch-group.recent .workflow-batch-strip{background:#fafaf8}.workflow-active-batch-list .workflow-batch-strip{margin-bottom:0;background:#fff}.workflow-tree-automation{display:grid;gap:12px}.workflow-tree-automation .workflow-run-setting-grid{align-items:end;padding:0 14px 14px}.workflow-tree-pipeline-status{display:grid;gap:8px;padding:12px;border:1px solid #d7e2da;border-radius:12px;background:#f8fbf8}.workflow-tree-pipeline-status>header{display:flex;justify-content:space-between;align-items:center}.workflow-tree-pipeline-status>header strong{font-size:11px}.workflow-tree-pipeline-status>header span{color:#42644e;font-size:9px;font-weight:800}.workflow-tree-pipeline-stage{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px;border-radius:9px;background:#fff}.workflow-tree-pipeline-stage>div{display:grid;gap:2px}.workflow-tree-pipeline-stage strong{font-size:9px}.workflow-tree-pipeline-stage small{color:#707970;font-size:8px}.workflow-tree-pipeline-stage button,.workflow-tree-pipeline-dimensions button{display:flex;align-items:center;gap:3px;min-height:25px;padding:0 7px;border:1px solid #cad7cd;border-radius:7px;background:#fff;color:#315d47;font-size:8px}.workflow-tree-pipeline-dimensions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.workflow-tree-pipeline-dimensions article{display:grid;gap:3px;padding:8px;border:1px solid #e0e6e1;border-radius:8px;background:#fff}.workflow-tree-pipeline-dimensions article>span{color:#315d47;font-size:11px;font-weight:900}.workflow-tree-pipeline-dimensions article strong{font-size:8px}.workflow-tree-pipeline-dimensions article small{color:#7c827c;font-size:7px}@media (max-width: 900px){.workflow-run-picker{grid-template-columns:32px 1fr}.workflow-run-picker label{grid-column:2}.workflow-run-step-config{padding-left:12px}}@media (max-width: 620px){.workflow-run-dialog{max-height:none}.workflow-run-picker{grid-template-columns:28px 1fr;padding:12px}.workflow-run-graph-section,.workflow-run-settings-section{margin:10px 10px 0}.workflow-run-setting-grid,.workflow-run-step-config,.workflow-run-step-data-flow{grid-template-columns:1fr}.workflow-run-step-data-flow>svg{transform:rotate(90deg);justify-self:center}.workflow-run-ready{grid-template-columns:auto 1fr;margin:10px 10px 0}.workflow-run-ready button{grid-column:1/-1}.workflow-batch-progress>header{flex-direction:column}.workflow-batch-actions{width:100%;justify-content:stretch}.workflow-batch-actions button{flex:1}.workflow-batch-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-run-footer{align-items:stretch;flex-direction:column}.workflow-run-footer>div{margin-right:0}.workflow-active-batch-list>header{align-items:flex-start;flex-direction:column}.workflow-active-batch-tools{width:100%}.workflow-active-batch-tools button{flex:1;justify-content:center}.workflow-batch-strip{grid-template-columns:auto minmax(0,1fr) auto auto}.workflow-batch-strip>i{grid-column:2/5}}.workflow-history-root{min-width:0;display:grid;gap:14px}.detail-panel-actions .segmented-control{overflow-x:auto}.detail-panel-actions .segmented-control>button{flex:0 0 auto}.workflow-history-loading,.workflow-history-state{min-height:260px;display:grid;place-content:center;justify-items:center;gap:10px;padding:28px;color:#777772;text-align:center}.workflow-history-state strong{color:#222220;font-size:16px}.workflow-history-state p{max-width:480px;margin:0 0 4px;font-size:13px;line-height:1.6}.workflow-history-state.error svg,.workflow-history-error svg,.workflow-run-edge-notice.unavailable svg{color:#b44435}.workflow-history-weight-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workflow-history-weight-compare>article{min-width:0;display:grid;gap:8px;padding:14px;border:1px solid #e3e3df;border-radius:14px;background:#f8f8f6}.workflow-history-weight-compare>article.model{border-color:#d7e6df;background:#f2f8f5}.workflow-history-weight-compare article>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.workflow-history-weight-compare span{font-size:13px;font-weight:800}.workflow-history-weight-compare small{min-width:0;display:inline-flex;align-items:center;gap:4px;overflow:hidden;color:#777772;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.workflow-history-weight-compare strong{font-size:28px;line-height:1}.workflow-history-weight-compare strong i{color:#777772;font-size:12px;font-style:normal}.workflow-history-weight-compare strong.empty-score{color:#aaa9a3}.workflow-history-weight-compare p{margin:0;color:#777772;font-size:11px;line-height:1.45}.workflow-history-toolbar{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid #eeeeeb;border-radius:12px;background:#fafaf8}.workflow-history-toolbar>div{min-width:0;display:flex;align-items:center;gap:7px}.workflow-history-toolbar span{color:#333330;font-size:12px;font-weight:800}.workflow-history-toolbar small{min-width:0;overflow:hidden;color:#888883;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.workflow-history-workspace{min-width:0;display:grid;grid-template-columns:minmax(156px,.24fr) minmax(0,1fr);gap:12px;align-items:start}.workflow-history-run-list{min-width:0;max-height:760px;display:grid;align-content:start;gap:7px;padding-right:3px;overflow:auto}.workflow-history-run-list>button{min-width:0;display:grid;gap:6px;padding:10px;border:1px solid #e5e5e1;border-radius:12px;color:#222220;background:#fff;text-align:left}.workflow-history-run-list>button:hover,.workflow-history-run-list>button.active{border-color:#aebeb6;background:#f3f8f5}.workflow-history-run-list>button.active{box-shadow:inset 3px 0 #2c7657}.workflow-history-run-list button>span{min-width:0;display:grid;gap:5px}.workflow-history-run-list strong,.workflow-history-run-list small,.workflow-history-run-list code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-history-run-list strong{font-size:12px}.workflow-history-run-list small,.workflow-history-run-list code{color:#777772;font-size:10px}.workflow-history-run-main{min-width:0;display:grid;gap:12px}.workflow-history-run-header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workflow-history-run-header>div{min-width:0}.workflow-history-run-actions{flex:0 0 auto;display:grid;justify-items:end;gap:7px}.workflow-history-run-actions button{min-height:30px;font-size:10px}.workflow-history-run-header span,.workflow-history-step-inspector header span{color:#777772;font-size:10px;font-weight:750;letter-spacing:.04em}.workflow-history-run-header h3,.workflow-history-step-inspector h4{margin:3px 0;font-size:17px}.workflow-history-run-header h3 small{color:#777772;font-size:11px;font-weight:650}.workflow-history-run-header p,.workflow-history-step-inspector header p{min-width:0;margin:0;overflow-wrap:anywhere;color:#777772;font-size:10px;line-height:1.45}.workflow-history-run-meta,.workflow-history-attempt-meta,.workflow-history-mini-meta{min-width:0;display:grid;margin:0}.workflow-history-run-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #e8e8e4;border-radius:12px;background:#e8e8e4}.workflow-history-run-meta>div{min-width:0;display:grid;gap:3px;padding:9px 10px;background:#fafaf8}.workflow-history-run-meta dt,.workflow-history-attempt-meta dt,.workflow-history-mini-meta dt{color:#888883;font-size:9px}.workflow-history-run-meta dd,.workflow-history-attempt-meta dd,.workflow-history-mini-meta dd{min-width:0;margin:0;overflow:hidden;color:#333330;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.workflow-history-status{width:max-content;min-height:21px;display:inline-flex;align-items:center;gap:4px;padding:0 7px;border-radius:999px;color:#5e5e59;background:#eeeeeb;font-size:9px;font-weight:800;white-space:nowrap}.workflow-history-status.live{color:#2e5c91;background:#e8f1fb}.workflow-history-status.live svg{animation:workflow-history-pulse 1.4s ease-in-out infinite}.workflow-history-status.success{color:#286548;background:#e5f2eb}.workflow-history-status.warning{color:#8a5c13;background:#fbefd8}.workflow-history-status.danger{color:#a13d31;background:#fae7e3}.workflow-history-status.muted{color:#777772;background:#ececea}@keyframes workflow-history-pulse{50%{opacity:.35}}.workflow-run-dag-section{min-width:0;display:grid;gap:8px;padding:10px;border:1px solid #e4e4e0;border-radius:14px;background:#f7f8f6}.workflow-run-dag-heading,.workflow-run-dag-heading>div,.workflow-history-section-title,.workflow-history-section-title>div{min-width:0;display:flex;align-items:center;gap:7px}.workflow-run-dag-heading{justify-content:space-between}.workflow-run-dag-heading strong,.workflow-history-section-title strong{font-size:12px}.workflow-run-dag-heading span,.workflow-run-dag-heading small,.workflow-history-section-title small{color:#777772;font-size:9px}.workflow-run-edge-notice{min-width:0;display:flex;align-items:flex-start;gap:7px;padding:8px 9px;border:1px solid #eadab8;border-radius:10px;color:#76531d;background:#fff9ec;font-size:10px;line-height:1.45}.workflow-run-edge-notice.unavailable{border-color:#ead1cc;color:#853b31;background:#fff5f2}.workflow-run-edge-notice svg{flex:0 0 auto;margin-top:1px}.workflow-run-dag-scroll{min-width:0;overflow:auto;border:1px solid #e9e9e5;border-radius:11px;background-color:#fff;background-image:radial-gradient(#ddddda .7px,transparent .7px);background-size:13px 13px}.workflow-run-dag-canvas{position:relative;min-width:100%}.workflow-run-dag-canvas>svg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.workflow-run-dag-canvas marker path{fill:#aaa9a3}.workflow-run-edge{fill:none;stroke:#b8b8b3;stroke-width:2}.workflow-run-edge.live{stroke:#6e99c8;stroke-dasharray:6 5;animation:workflow-run-edge-flow 1.2s linear infinite}@keyframes workflow-run-edge-flow{to{stroke-dashoffset:-11}}.workflow-run-node{position:absolute;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto 1fr;gap:4px 8px;padding:11px 12px;overflow:hidden;border:1px solid #d8d8d4;border-left-width:4px;border-radius:12px;color:#222220;background:#fff;box-shadow:0 8px 18px #1212120f;text-align:left}.workflow-run-node:hover,.workflow-run-node.selected{border-color:#525f59;box-shadow:0 10px 24px #1212121a}.workflow-run-node.live{border-left-color:#4f82b9}.workflow-run-node.success{border-left-color:#347858}.workflow-run-node.warning{border-left-color:#ba8025}.workflow-run-node.danger{border-left-color:#b64e41}.workflow-run-node.muted{border-left-color:#989893}.workflow-run-node:disabled{cursor:default;opacity:.82}.workflow-run-node:disabled:hover{border-color:#d8d8d4;border-left-color:#989893;box-shadow:0 8px 18px #1212120f}.workflow-run-node-kicker{min-width:0;grid-column:1 / -1;overflow:hidden;color:#898984;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.workflow-run-node>strong{min-width:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.workflow-run-node-outputs{min-width:0;grid-column:1 / -1;display:flex;align-items:end;gap:4px;overflow:hidden}.workflow-run-node-outputs i,.workflow-history-relationship{min-height:19px;display:inline-flex;align-items:center;padding:0 6px;border-radius:999px;color:#666660;background:#efefec;font-size:8px;font-style:normal;font-weight:750;white-space:nowrap}.workflow-run-node-outputs i.success{color:#286548;background:#e5f2eb}.workflow-run-node-outputs i.warning{color:#8a5c13;background:#fbefd8}.workflow-run-node-outputs i.danger{color:#a13d31;background:#fae7e3}.workflow-run-node-outputs i.empty{color:#999994;background:transparent}.workflow-history-step-inspector{min-width:0;display:grid;gap:14px;padding:12px;border:1px solid #e2e2de;border-radius:14px;background:#fff}.workflow-history-step-inspector>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workflow-history-step-actions{flex:0 0 auto;display:grid;justify-items:end;gap:7px}.workflow-history-step-actions button{min-height:30px;font-size:10px}.workflow-history-step-facts{display:flex;flex-wrap:wrap;gap:6px}.workflow-history-step-facts span{padding:5px 7px;border-radius:7px;color:#656560;background:#f0f0ed;font-size:9px;font-weight:700}.workflow-history-queue-diagnostic{min-width:0;display:flex;align-items:flex-start;gap:9px;padding:10px 11px;border:1px solid #ccdeec;border-radius:11px;color:#315d7b;background:#f1f7fb}.workflow-history-queue-diagnostic.warning{border-color:#ead8b5;color:#7a551d;background:#fff8e9}.workflow-history-queue-diagnostic.danger{border-color:#e8cbc5;color:#8b3e34;background:#fff3f0}.workflow-history-queue-diagnostic>svg{flex:0 0 auto;margin-top:2px}.workflow-history-queue-diagnostic>div{min-width:0;display:grid;gap:3px}.workflow-history-queue-diagnostic strong{font-size:12px}.workflow-history-queue-diagnostic p,.workflow-history-queue-diagnostic small,.workflow-history-queue-diagnostic em{margin:0;overflow-wrap:anywhere;font-size:10px;line-height:1.5}.workflow-history-queue-diagnostic small{opacity:.78}.workflow-history-queue-diagnostic em{font-style:normal;font-weight:650}.workflow-history-retry-guide{margin:-4px 0 0;padding:8px 9px;border-radius:9px;color:#5e675f;background:#f1f5f2;font-size:9px;line-height:1.5}.workflow-history-error{display:flex;align-items:flex-start;gap:7px;padding:9px;border:1px solid #eed3ce;border-radius:10px;color:#8e3f34;background:#fff4f1;font-size:10px;line-height:1.5}.workflow-history-error svg{flex:0 0 auto}.workflow-history-output-section,.workflow-history-attempt-section,.workflow-history-binding-section{min-width:0;display:grid;gap:9px}.workflow-history-section-title{justify-content:space-between;padding-bottom:7px;border-bottom:1px solid #eeeeeb}.workflow-history-output-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.workflow-history-output{min-width:0;display:grid;gap:7px;padding:10px;border:1px solid #e4e4e0;border-radius:11px;background:#fafaf8}.workflow-history-output.success{border-color:#d5e7dc;background:#f5faf7}.workflow-history-output.warning{border-color:#eadcbf;background:#fffaf0}.workflow-history-output.danger{border-color:#ecd2cd;background:#fff6f4}.workflow-history-output.muted{opacity:.78}.workflow-history-output-head,.workflow-history-output-head>div,.workflow-history-output-badges{min-width:0;display:flex;align-items:center;gap:6px}.workflow-history-output-head{justify-content:space-between}.workflow-history-output-head strong{min-width:0;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.workflow-history-output-badges{flex-wrap:wrap;justify-content:flex-end}.workflow-history-relationship.reused{color:#695495;background:#eee8f8}.workflow-history-output>code,.workflow-history-binding-card code{min-width:0;overflow:hidden;color:#666660;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.workflow-history-output-value{overflow-wrap:anywhere;font-size:18px;font-weight:850}.workflow-history-mini-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.workflow-history-mini-meta>div,.workflow-history-attempt-meta>div{min-width:0;display:grid;gap:2px}.workflow-history-taxonomy-list{display:flex;flex-wrap:wrap;gap:4px}.workflow-history-taxonomy-list code{padding:4px 6px;border-radius:6px;color:#426957;background:#e8f2ed;font-size:8px}.workflow-history-attempt-tabs{display:flex;gap:6px;padding-bottom:3px;overflow-x:auto}.workflow-history-attempt-tabs>button{min-height:31px;display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid #e0e0dc;border-radius:9px;color:#555550;background:#fff;font-size:10px;font-weight:800;white-space:nowrap}.workflow-history-attempt-tabs>button.active{border-color:#72847b;background:#f2f7f4}.workflow-history-attempt-detail{min-width:0;display:grid;gap:10px;padding:10px;border:1px solid #e9e9e5;border-radius:11px;background:#fafaf8}.workflow-history-attempt-summary{display:flex;align-items:center;justify-content:space-between;gap:10px}.workflow-history-attempt-summary>div{display:flex;align-items:baseline;gap:6px}.workflow-history-attempt-summary span{color:#777772;font-size:9px}.workflow-history-attempt-summary strong{font-size:14px}.workflow-history-attempt-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:9px;border-radius:9px;background:#f0f0ed}.workflow-history-binding-section h5{margin:0;color:#555550;font-size:10px}.workflow-history-binding-card{min-width:0;display:grid;gap:5px;padding:8px 9px;border:1px solid #e4e4e0;border-radius:9px;background:#fff}.workflow-history-binding-card>div:first-child{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.workflow-history-binding-card span{font-size:10px;font-weight:800}.workflow-history-binding-card small{min-width:0;overflow:hidden;color:#777772;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.workflow-history-json{min-width:0;overflow:hidden;border:1px solid #e5e5e1;border-radius:8px;background:#fff}.workflow-history-json summary{min-height:31px;display:flex;align-items:center;gap:6px;padding:0 9px;color:#555550;cursor:pointer;font-size:9px;font-weight:800}.workflow-history-json pre{max-height:330px;margin:0;padding:10px;overflow:auto;border-top:1px solid #e5e5e1;color:#e9e9e4;background:#242422;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.workflow-history-result-grid{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.workflow-history-inline-empty{min-height:52px;display:grid;place-items:center;margin:0;padding:10px;border:1px dashed #d9d9d5;border-radius:10px;color:#888883;font-size:10px;line-height:1.5;text-align:center}@media (max-width: 1120px){.workflow-history-workspace{grid-template-columns:1fr}.workflow-history-run-list{max-height:none;grid-auto-flow:column;grid-auto-columns:minmax(156px,210px);overflow-x:auto}}@media (max-width: 720px){.workflow-history-weight-compare,.workflow-history-run-meta,.workflow-history-attempt-meta{grid-template-columns:1fr}.workflow-run-dag-heading,.workflow-history-step-inspector>header,.workflow-history-output-head{align-items:flex-start;flex-direction:column}.workflow-run-dag-heading>div{flex-wrap:wrap}}:root{color:#111;background:#e9e9e7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}.cooccurrence-page .page-header p:last-child{margin:8px 0 0;color:#6f6f69}.cooccurrence-page{width:100%;max-width:none;padding-right:12px;padding-left:12px}.cooccurrence-page>.panel{width:100%}.cooccurrence-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin:0 0 14px;padding:12px 14px;border:1px solid #e3e3df;border-radius:12px;background:#f8f8f6}.cooccurrence-section-heading>div{display:grid;gap:4px}.cooccurrence-section-heading h3,.cooccurrence-section-heading p{margin:0}.cooccurrence-section-heading h3{color:#292927;font-size:15px}.cooccurrence-section-heading p{color:#777772;font-size:11px;line-height:1.55}.cooccurrence-section-heading select{flex:0 0 auto;width:auto;min-width:180px}.segmented-control.cooccurrence-view-switch{display:inline-grid;grid-template-columns:repeat(2,minmax(112px,1fr));width:250px;padding:4px;border-radius:12px}.segmented-control.cooccurrence-view-switch button{min-height:34px;padding:0 11px;border-radius:9px;font-size:11px;white-space:nowrap}.error-banner{margin:0 0 14px;padding:10px 12px;border:1px solid #efc9c4;border-radius:10px;color:#913a31;background:#fff3f1;font-size:11px;line-height:1.55}.spin{animation:spin .8s linear infinite}.cooccurrence-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.cooccurrence-stats article small,.cooccurrence-stats article span{display:block}.cooccurrence-date{font-size:18px!important}.cooccurrence-toolbar{display:flex;gap:10px;margin-bottom:14px}.cooccurrence-toolbar .search-field{flex:1;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #deded9;border-radius:10px;background:#fff}.cooccurrence-toolbar .search-field input{border:0;padding-left:0;box-shadow:none}.cooccurrence-toolbar select{width:auto}.cooccurrence-concept-guide{margin:0 0 14px;overflow:hidden;border:1px solid #dde3eb;border-radius:12px;background:#fff}.cooccurrence-concept-guide>summary{padding:10px 13px;color:#344a64;background:#f5f8fb;font-size:11px;font-weight:800;cursor:pointer}.cooccurrence-concept-guide>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border-top:1px solid #e2e7ed;background:#e2e7ed}.cooccurrence-concept-guide article{display:grid;align-content:start;gap:4px;min-height:76px;padding:10px 11px;background:#fff}.cooccurrence-concept-guide article strong{color:#2f435c;font-size:10px}.cooccurrence-concept-guide article span{color:#718094;font-size:9px;line-height:1.55}.cooccurrence-length-profile{display:grid;gap:10px;margin:0 0 14px;padding:12px 14px;border:1px solid #dde3eb;border-radius:13px;background:#f8fafc}.cooccurrence-length-profile>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cooccurrence-length-profile>header>div{display:grid;gap:2px}.cooccurrence-length-profile>header strong{color:#26384f;font-size:12px}.cooccurrence-length-profile>header small{color:#778497;font-size:9px;line-height:1.5}.cooccurrence-length-profile>header b{flex:0 0 auto;padding:4px 7px;border-radius:6px;color:#536984;background:#e8eef6;font-size:9px}.cooccurrence-length-profile>div{display:grid;grid-template-columns:repeat(15,minmax(34px,1fr));align-items:end;gap:5px;min-height:100px;overflow-x:auto}.cooccurrence-length-profile button{position:relative;display:grid;grid-template-rows:54px auto auto auto;min-width:34px;min-height:92px;padding:0 3px 5px;overflow:hidden;border:1px solid #e0e5ec;border-radius:7px;color:#536277;background:#fff;text-align:center}.cooccurrence-length-profile button:hover,.cooccurrence-length-profile button.active{border-color:#718daf;box-shadow:0 3px 10px #40597a1f}.cooccurrence-length-profile button>span{align-self:end;justify-self:center;width:12px;max-height:52px;border-radius:3px 3px 0 0;background:#6582aa}.cooccurrence-length-profile button strong{margin-top:3px;color:#314760;font-size:9px}.cooccurrence-length-profile button small,.cooccurrence-length-profile button em{color:#7b8797;font-size:7px;font-style:normal;line-height:1.35}.cooccurrence-length-filter{display:grid;gap:9px;margin:0 0 14px;padding:12px 14px;border:1px solid #d9e1eb;border-radius:13px;background:linear-gradient(135deg,#f8fafc,#f2f6fb)}.cooccurrence-length-filter>header,.cooccurrence-length-filter>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.cooccurrence-length-filter>header>div{display:grid;gap:2px}.cooccurrence-length-filter>header strong{color:#263d59;font-size:12px}.cooccurrence-length-filter>header small,.cooccurrence-length-filter>footer{color:#76859a;font-size:9px}.cooccurrence-length-filter>header>span{color:#607087;font-size:10px}.cooccurrence-length-filter>header>span b{color:#263d59;font-size:16px}.cooccurrence-length-filter input[type=range]{width:100%;height:6px;padding:0;border:0;border-radius:99px;accent-color:#4d6f98;background:#dbe4ef;box-shadow:none;cursor:grab}.cooccurrence-length-filter input[type=range]:active{cursor:grabbing}.cooccurrence-closed-badge{padding:4px 8px;border:1px solid #bddbc9;border-radius:99px;color:#2f6848;background:#e9f5ee;font-weight:800}.cooccurrence-boundary-note{margin:-4px 0 12px;padding:8px 10px;border-left:3px solid #c98d35;color:#775921;background:#fff8e8;font-size:10px;line-height:1.55}@media (max-width: 1100px){.cooccurrence-concept-guide>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.cooccurrence-concept-guide>div{grid-template-columns:1fr}}@media (max-width: 640px){.cooccurrence-section-heading{flex-direction:column}.cooccurrence-section-heading select{width:100%;min-width:0}.cooccurrence-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cooccurrence-toolbar .search-field{grid-column:1 / -1;min-height:42px}.cooccurrence-toolbar select{width:100%;min-width:0}}.cooccurrence-filter-panel{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 14px;padding:10px 12px;border:1px solid #e2e2de;border-radius:12px;background:#fff}.cooccurrence-project-filter{display:flex}.cooccurrence-project-filter label{display:flex;align-items:center;gap:8px;color:#6b6b66;font-size:13px}.cooccurrence-project-filter select{width:auto;min-width:180px}.knowledge-filter-bar{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;min-width:0}.knowledge-filter-bar label{display:grid;gap:3px;color:#777770;font-size:10px;font-weight:700;white-space:nowrap}.knowledge-filter-bar select{width:auto;min-width:108px;height:32px;padding:0 28px 0 9px;border-color:#deded9;border-radius:8px;color:#333;background-color:#fafaf8;font-size:12px}.cooccurrence-table-wrap{overflow-x:auto}.cooccurrence-table{min-width:1180px}.cooccurrence-table th:not(:first-child),.cooccurrence-table td:not(:first-child){white-space:nowrap}.cooccurrence-table td:first-child{min-width:320px}.cooccurrence-table td:not(:first-child)>span{flex-direction:column;gap:2px}.cooccurrence-table td:not(:first-child)>span small{font-size:10px;font-weight:600;opacity:.72}.cooccurrence-relation-type{display:grid;gap:3px;min-width:112px;padding:7px 9px;border-radius:9px}.cooccurrence-relation-type strong{font-size:11px}.cooccurrence-relation-type small{font-size:9px;white-space:nowrap}.cooccurrence-relation-type.leaf{color:#315d48;background:#e8f4ed;box-shadow:inset 0 0 0 1px #cfe6d8}.cooccurrence-relation-type.abstract{color:#71528f;background:#f2eafa;box-shadow:inset 0 0 0 1px #dfceed}.cooccurrence-evidence{display:grid;gap:4px;min-width:150px;padding:7px 9px;border-radius:9px}.cooccurrence-evidence>strong{display:flex;align-items:baseline;gap:4px;font-size:15px}.cooccurrence-evidence>strong small,.cooccurrence-evidence>span{font-size:9px;font-weight:650;opacity:.72}.cooccurrence-evidence>div{display:flex;gap:5px;flex-wrap:wrap}.cooccurrence-evidence>div small{padding:2px 5px;border-radius:5px;background:#ffffff9e;font-size:9px;white-space:nowrap}.cooccurrence-tags{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.cooccurrence-tags button{position:relative;min-height:26px;padding:4px 8px;border:0;border-radius:999px;background:#f0f0ed;font-size:12px}.cooccurrence-tags button:hover{color:#fff;background:#252525}.cooccurrence-bar{width:100%;height:3px;margin-top:8px;overflow:hidden;border-radius:99px;background:#ecece8}.cooccurrence-bar i{display:block;height:100%;border-radius:inherit;background:#262626}.cooccurrence-empty{display:grid;gap:8px}.metric-help{display:inline-grid;place-items:center;width:17px;height:17px;margin-left:4px;padding:0;border:1px solid #b9b9b3;border-radius:50%;color:#777771;background:#fff;font:750 11px/1 system-ui,sans-serif;vertical-align:middle;cursor:help}.metric-help-portal{position:fixed;z-index:10000;max-width:calc(100vw - 24px);padding:10px 12px;border-radius:9px;color:#fff;background:#242422;box-shadow:0 8px 24px #00000038;font-size:12px;font-weight:500;line-height:1.55;white-space:normal;text-align:left;pointer-events:none;transform:translate(-50%);animation:metric-help-in .12s ease-out}.metric-help-portal.above{transform:translate(-50%,-100%)}@keyframes metric-help-in{0%{opacity:0}to{opacity:1}}.cooccurrence-plain-help{width:15px;height:15px;margin-left:3px;border-color:#9eabba;color:#52657b;background:#ffffffe0;font-size:9px;vertical-align:middle}.metric-legend{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:0 0 14px;color:#6e6e68;font-size:12px}.metric-legend>span,.cooccurrence-table td:not(:first-child)>span{display:inline-flex;align-items:center;justify-content:center;min-width:64px;padding:6px 9px;border-radius:8px;font-weight:700}.metric-legend small{flex:1 1 260px;text-align:right}.metric-high{color:#17673b;background:#e4f5e9;box-shadow:inset 0 0 0 1px #c8e9d2}.metric-medium{color:#76550a;background:#fff3cf;box-shadow:inset 0 0 0 1px #f0dda4}.metric-low{color:#a03b36;background:#fde9e7;box-shadow:inset 0 0 0 1px #f2cfcb}.metric-neutral{color:#4e5f72;background:#edf2f7;box-shadow:inset 0 0 0 1px #dae3ec}.cooccurrence-table td>.cooccurrence-weight-metric{min-width:132px;align-items:flex-start}.cooccurrence-weight-metric strong{color:#31465f}.cooccurrence-table .metric-high small,.cooccurrence-table .metric-medium small,.cooccurrence-table .metric-low small{color:inherit;opacity:.7}.metric-sort{min-height:28px;padding:0;border:0;color:inherit;background:transparent;font-weight:inherit}.metric-sort:hover,.metric-sort.active{color:#111;text-decoration:underline;text-underline-offset:3px}.cooccurrence-granularity{display:flex;align-items:center;gap:6px;margin-bottom:12px}.cooccurrence-granularity button{min-height:34px;padding:0 12px;border:1px solid #deded9;color:#666;background:#fff;font-size:12px;font-weight:700}.cooccurrence-granularity button.active{border-color:#222;color:#fff;background:#222}.cooccurrence-granularity small{margin-left:6px;color:#7b7b75}.cooccurrence-tags button small{display:inline;margin-left:5px;color:#738094;font-size:10px}.cooccurrence-tags button:hover small{color:#d5dce6}.cooccurrence-node-inspector{z-index:40}.cooccurrence-node-empty{display:grid;flex:1;place-items:center;color:#8a94a2;font-size:11px}.cooccurrence-pattern-panel{min-width:0;min-height:820px;overflow:hidden;border:1px solid #dbe2eb;border-radius:16px;background:#f8fafc;box-shadow:0 14px 34px #2a394e12}.cooccurrence-pattern-panel>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,410px);align-items:center;gap:18px;padding:15px 17px;border-bottom:1px solid #e0e6ee;background:#fff}.cooccurrence-pattern-panel>header>div{display:grid;min-width:0;gap:3px}.cooccurrence-pattern-panel>header small{overflow:hidden;color:#8490a0;font-size:9px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.cooccurrence-pattern-panel>header strong{color:#25364d;font-size:15px}.cooccurrence-pattern-panel>header span{color:#6f7b8d;font-size:10px;line-height:1.45}.cooccurrence-pattern-panel>header p{margin:0;color:#687689;font-size:10px;line-height:1.6;text-align:right}.cooccurrence-pattern-lanes{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:11px;padding:12px}.cooccurrence-pattern-lane{min-width:0;overflow:hidden;border:1px solid #e0e6ee;border-radius:12px;background:#ffffffb8}.cooccurrence-pattern-lane>header{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px;border-bottom:1px solid #e4e9f0}.cooccurrence-pattern-lane>header>span{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;color:#fff;font-size:9px;font-weight:850}.cooccurrence-pattern-lane.dimension-m>header>span{background:#4f7cff}.cooccurrence-pattern-lane.dimension-v>header>span{background:#a45ee5}.cooccurrence-pattern-lane.dimension-c>header>span{background:#16a085}.cooccurrence-pattern-lane.dimension-e>header>span{background:#ef8354}.cooccurrence-pattern-lane>header strong{color:#344358;font-size:11px}.cooccurrence-pattern-lane>header small{color:#8390a1;font-size:9px}.cooccurrence-pattern-lane>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-content:start;gap:10px;padding:10px}.cooccurrence-pattern-lane article{display:grid;gap:9px;padding:10px;border:1px solid #dce3ec;border-radius:11px;background:#fff;box-shadow:0 5px 14px #3848600f}.cooccurrence-pattern-lane article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.cooccurrence-pattern-lane article>header>button:first-child{display:grid;min-width:0;gap:3px;padding:0;border:0;color:#2f4057;background:transparent;text-align:left}.cooccurrence-pattern-lane article>header>button:first-child:hover strong{color:#315f9f;text-decoration:underline;text-underline-offset:2px}.cooccurrence-pattern-lane article>header strong{overflow-wrap:anywhere;font-size:12px;line-height:1.35}.cooccurrence-pattern-lane article>header small{color:#8490a0;font-size:8px}.cooccurrence-pattern-lane article>header .mini{min-height:25px;padding:0 6px;font-size:8px}.cooccurrence-pattern-equation{display:flex;align-items:center;gap:5px;min-width:0;color:#58677b;font-size:9px}.cooccurrence-pattern-equation span{min-width:0;overflow:hidden;padding:3px 5px;border-radius:5px;background:#eef2f7;text-overflow:ellipsis;white-space:nowrap}.cooccurrence-pattern-equation b{color:#8290a3}.cooccurrence-pattern-lane article dl{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:0}.cooccurrence-pattern-lane article dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:4px;padding:5px 6px;border-radius:6px;background:#f5f7fa}.cooccurrence-pattern-lane article dt{color:#8490a0;font-size:8px}.cooccurrence-pattern-lane article dd{margin:0;color:#34465f;font-size:10px;font-weight:800}.cooccurrence-pattern-lane article>footer{display:grid;gap:4px}.cooccurrence-pattern-lane article>footer>span{justify-self:start;padding:3px 6px;border-radius:99px;font-size:8px;font-weight:800}.cooccurrence-pattern-lane article>footer>span.leaf{color:#315d48;background:#e8f4ed}.cooccurrence-pattern-lane article>footer>span.abstract{color:#71528f;background:#f2eafa}.cooccurrence-pattern-lane article>footer small{color:#8792a0;font-size:8px}.cooccurrence-pattern-pagination{display:flex;align-items:center;justify-content:center;gap:14px;padding:11px;border-top:1px solid #e0e6ee;background:#ffffffd1}.cooccurrence-pattern-pagination button{min-height:30px;padding:0 10px;font-size:10px}.cooccurrence-pattern-pagination span{min-width:150px;color:#687386;font-size:10px;font-weight:750;text-align:center}.cooccurrence-pattern-empty{display:grid;min-height:620px;place-items:center;color:#8792a0;font-size:12px}.cooccurrence-pattern-note{display:flex;align-items:center;gap:10px;margin:0 10px 10px;padding:9px 11px;border:1px solid #dce4ef;border-radius:10px;color:#66758a;background:#eef4fb;font-size:9px;line-height:1.5}.cooccurrence-pattern-note strong{flex:0 0 auto;color:#36577f}.cooccurrence-background-refresh{display:flex;align-items:center;gap:7px;margin-bottom:10px;padding:8px 11px;border:1px solid #d6e2ef;border-radius:10px;color:#527092;background:#f3f8fd;font-size:10px;font-weight:700}.cooccurrence-pattern-workbench{display:grid;grid-template-columns:minmax(390px,420px) minmax(0,1fr);align-items:start;gap:14px}.cooccurrence-panel-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cooccurrence-panel-actions>.ghost{min-height:31px;padding:0 10px;font-size:10px}.cooccurrence-panel-actions>.primary{min-height:31px;padding:0 12px;font-size:10px}.cooccurrence-filters-pending{color:#a16a22;font-size:9px;font-weight:800;white-space:nowrap}.cooccurrence-heading-with-help{display:inline-flex;align-items:center;gap:5px}.cooccurrence-help{position:relative;z-index:4;display:inline-grid;place-items:center;width:16px;height:16px;border:1px solid #9babc0;border-radius:50%;color:#58708e;background:#fff;font-size:9px;font-weight:900;line-height:1;cursor:help;outline:none}.cooccurrence-help:focus{border-color:#5578a3;box-shadow:0 0 0 2px #5578a329}.cooccurrence-help>[role=tooltip]{position:absolute;z-index:30;top:calc(100% + 7px);left:-100px;display:none;width:320px;padding:9px 10px;border:1px solid #cfd9e6;border-radius:9px;color:#40536c;background:#fff;box-shadow:0 12px 28px #24344a2e;font-size:9px;font-weight:550;line-height:1.6;text-align:left}.cooccurrence-help:hover>[role=tooltip],.cooccurrence-help:focus>[role=tooltip]{display:block}.cooccurrence-pattern-library{display:flex;flex-direction:column;height:clamp(780px,calc(100vh - 72px),1080px);min-height:780px;overflow:hidden;border:1px solid #dbe2eb;border-radius:16px;background:#f8fafc;box-shadow:0 14px 34px #2a394e12}.cooccurrence-pattern-library>header{display:grid;gap:9px;padding:13px;border-bottom:1px solid #e0e6ee;background:#ffffffeb}.cooccurrence-pattern-library>header>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.cooccurrence-pattern-library>header strong{color:#26364d;font-size:13px}.cooccurrence-pattern-library>header small{color:#7b8798;font-size:10px}.cooccurrence-pattern-library>header label{display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid #dbe2eb;border-radius:9px;color:#7b8798;background:#fff}.cooccurrence-pattern-library>header input{min-width:0;height:34px;padding:0;border:0;box-shadow:none;font-size:12px}.cooccurrence-focus-chip{justify-self:start;min-height:28px;padding:0 9px;border:1px solid #9fb2cd;border-radius:99px;color:#31567e;background:#edf3fb;font-size:9px;font-weight:750}.cooccurrence-focus-chip span{margin-left:5px;font-size:12px}.cooccurrence-pattern-library-list{display:grid;grid-auto-rows:max-content;flex:1 1 auto;min-height:0;align-content:start;gap:9px;overflow-y:auto;overscroll-behavior:contain;padding:10px;scrollbar-gutter:stable}.cooccurrence-pattern-library-list>article,.cooccurrence-pattern-cluster-items>article{min-height:112px;height:max-content;overflow:hidden;border:1px solid #d7e0eb;border-left:4px solid #7895bd;border-radius:8px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.cooccurrence-pattern-library-list>article:hover,.cooccurrence-pattern-cluster-items>article:hover{border-color:#bdcadd}.cooccurrence-pattern-library-list>article.active,.cooccurrence-pattern-cluster-items>article.active{border-color:#7895bd;box-shadow:0 6px 18px #3c588021}.cooccurrence-pattern-cluster{position:relative;overflow:visible;border:2px solid #cbd8e7;border-radius:14px;background:#f3f7fc;box-shadow:0 5px 16px #394b6314;transition:border-color .15s ease,box-shadow .15s ease}.cooccurrence-pattern-cluster.active{border-color:#8ca5c6;box-shadow:0 6px 18px #3c58801a}.cooccurrence-pattern-cluster-toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;width:100%;align-items:center;gap:8px;padding:10px;border:0;color:#394b63;background:linear-gradient(135deg,#f8fbff,#f3f6fa);text-align:left}.cooccurrence-pattern-cluster-toggle{border-radius:11px 11px 0 0}.cooccurrence-pattern-cluster:not(:has(.cooccurrence-pattern-cluster-toggle[aria-expanded=true]))>.cooccurrence-cluster-keywords{border-radius:0 0 11px 11px}.cooccurrence-pattern-cluster:has(.cooccurrence-pattern-cluster-toggle[aria-expanded=true])>.cooccurrence-pattern-cluster-items{border-radius:0 0 11px 11px}.cooccurrence-pattern-cluster-toggle:hover{background:#edf3fa}.cooccurrence-pattern-cluster-toggle>svg{color:#71849c;transition:transform .15s ease}.cooccurrence-pattern-cluster-toggle[aria-expanded=true]>svg{transform:rotate(90deg)}.cooccurrence-pattern-cluster-toggle>span{display:grid;min-width:0;gap:3px}.cooccurrence-pattern-cluster-toggle strong{font-size:11px;line-height:1.4;overflow-wrap:anywhere}.cooccurrence-pattern-cluster-toggle small{color:#77869a;font-size:9px}.cooccurrence-cluster-score{justify-items:center;padding:5px 7px;border-radius:8px;color:#315b88;background:#e3edf9;white-space:nowrap}.cooccurrence-cluster-score b{font-size:12px;line-height:1}.cooccurrence-cluster-score small{font-size:7px;font-weight:800}.cooccurrence-cluster-keywords{display:grid;gap:6px;padding:8px 10px;border-top:1px solid #e1e8f1;background:#fbfcfe}.cooccurrence-cluster-keywords>header,.cooccurrence-cluster-key-items>header{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#5f7188;font-size:8px;font-weight:800}.cooccurrence-cluster-keywords>header>span,.cooccurrence-cluster-key-items>header>span{display:inline-flex;align-items:center;gap:4px}.cooccurrence-cluster-keywords>div{display:flex;gap:5px;flex-wrap:wrap}.cooccurrence-cluster-keywords>div>span{display:inline-flex;align-items:center;gap:4px;min-width:0;padding:5px 6px;border:1px solid #d5e0ed;border-radius:7px;color:#415c7a;background:#edf4fb;font-size:9px;font-weight:750;line-height:1.35}.cooccurrence-cluster-keywords>div>span small{padding:2px 4px;border-radius:99px;color:#72849a;background:#fff;font-size:7px}.cooccurrence-cluster-key-items{display:grid;gap:7px;padding:9px 10px;border-top:1px solid #e2e8f0;background:#f6f9fc}.cooccurrence-cluster-key-items>div{display:flex;gap:5px;flex-wrap:wrap}.cooccurrence-cluster-key-items>div>span{display:inline-flex;align-items:center;gap:4px;padding:5px 6px;border:1px solid #d9e2ed;border-radius:7px;color:#475d76;background:#fff;font-size:8px;font-weight:750}.cooccurrence-cluster-key-items>div>span b{display:grid;place-items:center;width:16px;height:16px;border-radius:5px;color:#fff;background:#607b9e;font-size:7px}.cooccurrence-cluster-key-items>div>span em{color:#315f91;font-size:8px;font-style:normal}.cooccurrence-cluster-evidence{display:grid;gap:7px;margin:8px;padding:9px 10px;border:1px dashed #d8cdb8;border-radius:8px;background:#fffaf1}.cooccurrence-cluster-evidence>header{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#5f7188;font-size:8px;font-weight:800}.cooccurrence-cluster-evidence>header>span{display:inline-flex;align-items:center;gap:4px}.cooccurrence-cluster-evidence>.metrics{display:flex;gap:4px;flex-wrap:wrap}.cooccurrence-cluster-evidence>.metrics span{padding:4px 5px;border-radius:5px;color:#536b87;background:#edf2f8;font-size:7px;font-weight:750}.cooccurrence-cluster-evidence>.posts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.cooccurrence-cluster-evidence>.posts>span{display:grid;min-width:0;gap:2px;padding:5px 6px;border:1px solid #e0e6ee;border-radius:6px;color:#52657c;background:#fff;font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cooccurrence-cluster-evidence>.posts small{color:#8995a3;font-size:7px}.cooccurrence-pattern-cluster-items{display:grid;gap:8px;padding:10px 10px 12px 22px;border-top:1px solid #d8e2ee;background:#eaf1f8}.cooccurrence-pattern-cluster-items>article{min-height:0}.cooccurrence-pattern-select{display:grid;width:100%;gap:7px;padding:11px 11px 8px;border:0;color:#344358;background:transparent;text-align:left}.cooccurrence-pattern-select>span{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px}.cooccurrence-pattern-select>span b{padding:4px 6px;border-radius:5px;color:#fff;background:#566f93;font-size:10px;line-height:1.35;white-space:nowrap}.cooccurrence-pattern-select>span strong{font-size:13px;line-height:1.35;white-space:nowrap}.cooccurrence-pattern-select>span small{min-width:0;color:#66758a;font-size:10px;font-weight:650;line-height:1.4;overflow-wrap:anywhere;text-align:right}.cooccurrence-pattern-select footer{display:flex;align-items:center;gap:6px 12px;flex-wrap:wrap;color:#748195;font-size:9px;line-height:1.4}.cooccurrence-pattern-evidence{display:grid;gap:6px;margin:0 14px 14px;padding:10px 12px;border:1px solid #dce4ee;border-radius:11px;background:#f8fafc}.cooccurrence-pattern-evidence>strong{color:#33465e;font-size:11px}.cooccurrence-pattern-evidence>span{color:#7b8797;font-size:9px}.cooccurrence-pattern-evidence>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:6px}.cooccurrence-pattern-evidence button{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-height:46px;padding:6px 8px;border:1px solid #cfdae7;border-radius:8px;color:#48617f;background:#fff;text-align:left}.cooccurrence-pattern-evidence button:hover{border-color:#8fa8c8;background:#f2f7fd}.cooccurrence-pattern-evidence button>b{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;color:#fff;background:#5d7698;font-size:9px}.cooccurrence-pattern-evidence button>span{display:grid;min-width:0;gap:2px}.cooccurrence-pattern-evidence button strong{overflow:hidden;color:#33465e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.cooccurrence-pattern-evidence button small{color:#8490a0;font-size:8px}.cooccurrence-pattern-node-actions{display:flex;gap:5px;flex-wrap:wrap;padding:8px 10px 10px;border-top:1px solid #edf0f4;background:#fafbfd}.cooccurrence-pattern-node-actions button{flex:0 1 auto;min-width:0;min-height:28px;padding:5px 8px;border:0;border-radius:6px;color:#53657c;background:#e9eef5;font-size:10px;font-weight:700;line-height:1.4;overflow-wrap:anywhere;text-align:left;white-space:normal}.cooccurrence-pattern-node-actions button:hover,.cooccurrence-pattern-node-actions button.active{color:#fff;background:#46688f}.cooccurrence-pattern-library>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding:10px;border-top:1px solid #e0e6ee;background:#ffffffe0}.cooccurrence-pattern-library>footer button{min-height:30px;padding:0 9px;font-size:10px}.cooccurrence-pattern-library>footer span{color:#687386;font-size:10px;font-weight:750}.cooccurrence-pattern-diagnosis{min-width:0;min-height:680px;overflow:hidden;border:1px solid #dbe2eb;border-radius:16px;background:#f8fafc;box-shadow:0 14px 34px #2a394e12}.cooccurrence-pattern-diagnosis>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 18px;border-bottom:1px solid #e0e6ee;background:#fff}.cooccurrence-pattern-diagnosis>header>div{display:grid;min-width:0;gap:4px}.cooccurrence-pattern-diagnosis>header small{color:#8490a0;font-size:9px}.cooccurrence-pattern-diagnosis>header strong{overflow-wrap:anywhere;color:#25364d;font-size:17px}.cooccurrence-pattern-diagnosis>header span{color:#6f7b8d;font-size:10px}.cooccurrence-pattern-diagnosis>header dl{display:grid;grid-template-columns:repeat(4,minmax(66px,1fr));gap:6px;margin:0}.cooccurrence-pattern-diagnosis>header dl div{display:grid;gap:2px;padding:7px 8px;border-radius:8px;background:#f2f5f9;text-align:center}.cooccurrence-pattern-diagnosis dt{color:#8490a0;font-size:8px}.cooccurrence-pattern-diagnosis dd{margin:0;color:#34465f;font-size:12px;font-weight:800}.cooccurrence-selected-nodes{display:flex;gap:8px;overflow-x:auto;padding:12px 14px;border-bottom:1px solid #e2e7ee;background:#fbfcfd}.cooccurrence-selected-nodes button{display:grid;grid-template-columns:24px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:2px 7px;min-width:150px;padding:8px 9px;border:1px solid #dce3ec;border-radius:10px;color:#40516a;background:#fff;text-align:left}.cooccurrence-selected-nodes button.active{border-color:#7895bd;background:#edf3fb}.cooccurrence-selected-nodes button>span{grid-row:1 / 3;display:grid;place-items:center;width:24px;height:24px;border-radius:7px;color:#fff;background:#566f93;font-size:9px;font-weight:850}.cooccurrence-selected-nodes button strong{min-width:0;font-size:10px;line-height:1.35;overflow-wrap:anywhere}.cooccurrence-selected-nodes button small{min-width:0;color:#8490a0;font-size:8px;line-height:1.35;overflow-wrap:anywhere}.cooccurrence-family-label{display:flex;align-items:baseline;gap:6px 9px;flex-wrap:wrap;padding:11px 14px 0;background:#fbfcfd}.cooccurrence-family-label strong{color:#304258;font-size:12px}.cooccurrence-family-label span{color:#7f8b99;font-size:9px}.cooccurrence-family-variants{display:grid;gap:8px;margin:12px 14px 0;padding:10px;border:1px solid #dce4ee;border-radius:11px;background:#f8fafc}.cooccurrence-family-variants>header{display:flex;align-items:baseline;gap:6px 9px;flex-wrap:wrap}.cooccurrence-family-variants>header strong{color:#33465e;font-size:11px}.cooccurrence-family-variants>header span{color:#7b8797;font-size:9px;line-height:1.45}.cooccurrence-family-variants>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:6px}.cooccurrence-family-variants button{display:grid;min-width:0;gap:3px;padding:7px 8px;border:1px solid #d5dee9;border-radius:8px;color:#48617f;background:#fff;text-align:left}.cooccurrence-family-variants button:hover,.cooccurrence-family-variants button.active{border-color:#7895bd;background:#edf3fb}.cooccurrence-family-variants button span{font-size:9px;font-weight:750;line-height:1.4;overflow-wrap:anywhere}.cooccurrence-family-variants button small{color:#8490a0;font-size:8px}.cooccurrence-family-layers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.cooccurrence-family-layers>section{min-width:0;overflow:hidden;border:1px solid #dce3ec;border-radius:13px;background:#fff}.cooccurrence-family-layers>section>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 12px;border-bottom:1px solid #e4e9ef}.cooccurrence-family-layers>section.stable>header{background:#edf7f1}.cooccurrence-family-layers>section.common>header{background:#eef4fb}.cooccurrence-family-layers>section.branches>header{background:#fff4eb}.cooccurrence-family-layers>section.clues>header{background:#f6f3fa}.cooccurrence-family-layers>section>header div{display:grid;min-width:0;gap:2px}.cooccurrence-family-layers>section>header strong{color:#304258;font-size:12px}.cooccurrence-family-layers>section>header small{color:#7f8b99;font-size:8px;line-height:1.45;overflow-wrap:anywhere}.cooccurrence-family-layers>section>header b{display:grid;place-items:center;min-width:25px;height:25px;border-radius:99px;color:#fff;background:#647b98;font-size:9px}.cooccurrence-family-layers>section>div{display:grid;align-content:start;gap:7px;max-height:420px;overflow-y:auto;padding:9px}.cooccurrence-family-layers article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;border:1px solid #e1e6ec;border-radius:9px}.cooccurrence-family-layers article>button,.cooccurrence-family-layers article>div button{min-width:0;min-height:25px;padding:5px 7px;border:0;border-radius:5px;color:#40536c;background:#edf2f7;font-size:9px;font-weight:750;line-height:1.4;overflow-wrap:anywhere;text-align:left;white-space:normal}.cooccurrence-family-layers article>button:hover,.cooccurrence-family-layers article>div button:hover{color:#fff;background:#46688f}.cooccurrence-family-layers article>span{color:#7d8997;font-size:8px;line-height:1.4;text-align:right}.cooccurrence-family-layers article.grouped{border-color:#cbd9e8;background:#fbfdff}.cooccurrence-extension-summary{min-width:0;display:grid;gap:3px}.cooccurrence-family-layers article>details{grid-column:1 / -1;min-width:0;border-top:1px dashed #dce3eb;padding-top:6px}.cooccurrence-family-layers article>details summary{cursor:pointer;color:#637890;font-size:8px;font-weight:750}.cooccurrence-extension-members{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.cooccurrence-extension-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:7px}.cooccurrence-extension-evidence>button{min-width:0;display:grid;gap:2px;padding:6px 7px;border:1px solid #dce3eb;border-radius:6px;color:#52667d;background:#fff;font-size:8px;line-height:1.35;text-align:left;white-space:normal}.cooccurrence-extension-evidence>button span{overflow-wrap:anywhere}.cooccurrence-extension-evidence>button small{color:#8a96a4;font-size:7px}.cooccurrence-family-layers section.branches article{grid-template-columns:1fr auto}.cooccurrence-family-layers section.branches article>div{display:flex;gap:4px;flex-wrap:wrap}.cooccurrence-family-layers section.branches article>footer{grid-column:1 / -1;display:flex;gap:5px;flex-wrap:wrap}.cooccurrence-family-layers section.branches article>footer button{flex:1 1 180px;min-width:0;min-height:28px;padding:5px 7px;border:1px solid #d5dde7;border-radius:6px;color:#65758a;background:#fafbfd;font-size:8px;line-height:1.4;overflow-wrap:anywhere;text-align:left;white-space:normal}.cooccurrence-family-layers section.branches article>footer button:hover{border-color:#8fa8c8;color:#31567e;background:#f2f7fd}.cooccurrence-family-layers>section>p{margin:18px;color:#8792a0;font-size:10px;text-align:center}.cooccurrence-diagnosis-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.cooccurrence-diagnosis-columns>section{min-width:0;overflow:hidden;border:1px solid #dce3ec;border-radius:13px;background:#fff}.cooccurrence-diagnosis-columns>section>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 12px;border-bottom:1px solid #e4e9ef}.cooccurrence-diagnosis-columns>section.axiom>header{background:#eef8f2}.cooccurrence-diagnosis-columns>section.difference>header{background:#fff4eb}.cooccurrence-diagnosis-columns>section>header div{display:grid;gap:2px}.cooccurrence-diagnosis-columns>section>header strong{color:#304258;font-size:12px}.cooccurrence-diagnosis-columns>section>header small{color:#7f8b99;font-size:8px}.cooccurrence-diagnosis-columns>section>header b{display:grid;place-items:center;min-width:25px;height:25px;border-radius:99px;color:#fff;background:#647b98;font-size:9px}.cooccurrence-diagnosis-columns>section>div{display:grid;align-content:start;gap:8px;max-height:620px;overflow-y:auto;padding:9px}.cooccurrence-diagnosis-columns article{display:grid;gap:8px;padding:9px;border:1px solid #e1e6ec;border-radius:10px;box-shadow:0 3px 10px #37465b0d}.cooccurrence-diagnosis-columns article>div{display:flex;gap:4px;flex-wrap:wrap}.cooccurrence-diagnosis-columns article>div button{min-height:24px;padding:0 6px;border:0;border-radius:5px;color:#40536c;background:#edf2f7;font-size:8px;font-weight:750}.cooccurrence-diagnosis-columns article>div button:hover{color:#fff;background:#46688f}.cooccurrence-diagnosis-columns article dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0}.cooccurrence-diagnosis-columns article dl div{display:grid;gap:2px;padding:5px;border-radius:6px;background:#f6f8fa;text-align:center}.cooccurrence-diagnosis-columns article dt{font-size:7px}.cooccurrence-diagnosis-columns article dd{font-size:10px}.cooccurrence-diagnosis-columns article footer{display:flex;gap:8px;flex-wrap:wrap;color:#7d8997;font-size:8px}.cooccurrence-diagnosis-columns article footer .risk{color:#aa443e;font-weight:800}.cooccurrence-diagnosis-columns>section>p{margin:18px;color:#8792a0;font-size:10px;text-align:center}.cooccurrence-pattern-diagnosis>.cooccurrence-pattern-note{margin-top:2px}.cooccurrence-axiom-block{margin:14px;overflow:hidden;border:1px solid #cfddec;border-radius:14px;background:#fff}.cooccurrence-axiom-block>header,.cooccurrence-inspiration-grid>section>header,.cooccurrence-evidence-block>header{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 13px;border-bottom:1px solid #e1e7ee}.cooccurrence-axiom-block>header{background:#edf4fb}.cooccurrence-observed-differences>header{background:#fff5e9}.cooccurrence-adjacent-inspirations>header{background:#f2eefb}.cooccurrence-evidence-block>header{background:#edf7f1}.cooccurrence-axiom-block>header>span,.cooccurrence-inspiration-grid>section>header>span,.cooccurrence-evidence-block>header>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:#fff;background:#587495;font-size:9px;font-weight:900;letter-spacing:.04em}.cooccurrence-observed-differences>header>span{background:#c67a32}.cooccurrence-adjacent-inspirations>header>span{background:#7656a5}.cooccurrence-evidence-block>header>span{background:#438064}.cooccurrence-axiom-block>header>div,.cooccurrence-inspiration-grid>section>header>div,.cooccurrence-evidence-block>header>div{display:grid;min-width:0;gap:3px}.cooccurrence-axiom-block>header strong,.cooccurrence-inspiration-grid>section>header strong,.cooccurrence-evidence-block>header strong{color:#2f4158;font-size:12px}.cooccurrence-axiom-block>header small,.cooccurrence-inspiration-grid>section>header small,.cooccurrence-evidence-block>header small{color:#748398;font-size:9px;line-height:1.5;overflow-wrap:anywhere}.cooccurrence-inspiration-grid>section>header>b,.cooccurrence-evidence-block>header>b{display:grid;place-items:center;min-width:27px;height:27px;padding:0 7px;border-radius:99px;color:#fff;background:#657c98;font-size:9px}.cooccurrence-axiom-block .cooccurrence-selected-nodes{border:0;background:#fff}.cooccurrence-axiom-cluster{display:grid;gap:8px;margin:0 12px 12px;padding:10px;border:1px solid #d9e3ef;border-radius:11px;background:#f7faff}.cooccurrence-axiom-cluster>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cooccurrence-axiom-cluster>header>div{display:grid;min-width:0;gap:3px}.cooccurrence-axiom-cluster>header strong{color:#344a64;font-size:10px}.cooccurrence-axiom-cluster>header small{color:#748398;font-size:8px;line-height:1.5;overflow-wrap:anywhere}.cooccurrence-axiom-cluster>header b{flex:0 0 auto;padding:4px 7px;border-radius:99px;color:#476688;background:#e5eef8;font-size:8px}.cooccurrence-axiom-cluster>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px}.cooccurrence-axiom-cluster>div>div{display:grid;min-width:0;gap:3px;padding:8px 9px;border:1px solid #d4deea;border-radius:8px;color:#48617f;background:#fff;text-align:left}.cooccurrence-axiom-cluster>div>div.active{border-color:#7895bd;background:#edf3fb}.cooccurrence-axiom-cluster>div>div span{font-size:9px;font-weight:800;line-height:1.4;overflow-wrap:anywhere}.cooccurrence-axiom-cluster>div>div small{color:#8490a0;font-size:8px;line-height:1.4}.cooccurrence-inspiration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 14px 14px}.cooccurrence-inspiration-grid>section{min-width:0;overflow:hidden;border:1px solid #d9e1eb;border-radius:14px;background:#fff}.cooccurrence-inspiration-grid>section>div{display:grid;align-content:start;gap:8px;max-height:560px;overflow-y:auto;padding:10px;scrollbar-gutter:stable}.cooccurrence-inspiration-grid>section>p{margin:28px 18px;color:#8290a0;font-size:10px;line-height:1.55;text-align:center}.cooccurrence-observed-differences article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;border:1px solid #e2e6ec;border-radius:10px;background:#fffdfb}.cooccurrence-observed-differences article.grouped{border-color:#d7c7b5}.cooccurrence-extension-summary{min-width:0;display:grid;gap:4px}.cooccurrence-extension-summary>div{display:flex;min-width:0;align-items:center;gap:6px;flex-wrap:wrap}.cooccurrence-extension-summary>div>button{min-width:0;min-height:27px;padding:5px 8px;border:0;border-radius:6px;color:#4a5b70;background:#edf2f7;font-size:9px;font-weight:800;line-height:1.4;overflow-wrap:anywhere;text-align:left;white-space:normal}.cooccurrence-extension-summary>div>button:hover{color:#fff;background:#586f8c}.cooccurrence-extension-summary em{padding:3px 6px;border-radius:99px;color:#9a5d25;background:#fff0df;font-size:7px;font-style:normal;font-weight:800;white-space:nowrap}.cooccurrence-extension-summary>small{color:#71849a;font-size:8px;line-height:1.35}.cooccurrence-observed-differences article>span{color:#7d8997;font-size:8px;line-height:1.4;text-align:right}.cooccurrence-difference-combination-card>header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:8px}.cooccurrence-observed-differences article.cooccurrence-difference-combination-card{grid-template-columns:minmax(0,1fr)}.cooccurrence-observed-differences article.cooccurrence-difference-combination-card>span{text-align:left}.cooccurrence-post-difference-card>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:7px;border-top:1px dashed #e3d6c8}.cooccurrence-post-difference-card>footer span{color:#826f5d;font-size:8px;line-height:1.45}.cooccurrence-post-difference-card>footer button{min-height:28px;padding:0 9px;font-size:8px}.cooccurrence-difference-combination-card>header>div{display:grid;min-width:0;gap:3px}.cooccurrence-difference-combination-card>header small{color:#9a5d25;font-size:8px;font-weight:750}.cooccurrence-difference-combination-card>header strong{color:#33465e;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.cooccurrence-difference-combination-card>header b{flex:0 0 auto;padding:4px 6px;border-radius:6px;color:#925621;background:#fff0df;font-size:8px}.cooccurrence-difference-node-stats{margin:0 10px 10px;padding:9px;border:1px dashed #d7c7b5;border-radius:10px;background:#fffaf4}.cooccurrence-difference-node-stats>summary{cursor:pointer;color:#805e3e;font-size:9px;font-weight:800}.cooccurrence-difference-node-stats>div{display:grid;gap:8px;margin-top:9px}.cooccurrence-inspiration-combination{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:7px;padding:7px;border:1px solid #e0e6ee;border-radius:9px;background:#fafbfd}.cooccurrence-inspiration-combination>b{align-self:center;color:#8a96a4;font-size:12px}.cooccurrence-inspiration-combination>div{display:grid;align-content:start;min-width:0;gap:5px;padding:7px;border-radius:7px}.cooccurrence-inspiration-combination>div.axiom{background:#e9f1fb}.cooccurrence-inspiration-combination>div.observed{background:#fff0df}.cooccurrence-inspiration-combination>div.adjacent{background:#efe8fa}.cooccurrence-inspiration-combination>div>small{font-size:7px;font-weight:850;letter-spacing:.04em}.cooccurrence-inspiration-combination>div.axiom>small{color:#426b98}.cooccurrence-inspiration-combination>div.observed>small{color:#a66328}.cooccurrence-inspiration-combination>div.adjacent>small{color:#72539d}.cooccurrence-inspiration-combination>div>div{display:flex;align-items:flex-start;gap:4px;flex-wrap:wrap}.cooccurrence-inspiration-combination button{min-width:0;min-height:24px;padding:4px 6px;border:1px solid transparent;border-radius:5px;font-size:8px;font-weight:800;line-height:1.35;overflow-wrap:anywhere;text-align:left;white-space:normal}.cooccurrence-inspiration-combination>div>div>span{min-width:0;padding:4px 6px;border:1px solid transparent;border-radius:5px;font-size:8px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.cooccurrence-inspiration-combination .axiom button{color:#3e628b;border-color:#c8d9ec;background:#f7fbff}.cooccurrence-inspiration-combination .observed button{color:#925621;border-color:#efd2b3;background:#fffaf4}.cooccurrence-inspiration-combination .adjacent button{color:#67498e;border-color:#d8c9e9;background:#fcf9ff}.cooccurrence-inspiration-combination .axiom span{color:#3e628b;border-color:#c8d9ec;background:#f7fbff}.cooccurrence-inspiration-combination .observed span{color:#925621;border-color:#efd2b3;background:#fffaf4}.cooccurrence-inspiration-combination .adjacent span{color:#67498e;border-color:#d8c9e9;background:#fcf9ff}.cooccurrence-observed-differences article>details{grid-column:1 / -1;min-width:0;border-top:1px dashed #dce3eb;padding-top:7px}.cooccurrence-observed-differences article>details summary,.cooccurrence-adjacent-inspirations article>details summary{cursor:pointer;color:#5f7187;font-size:8px;font-weight:800}.cooccurrence-inspiration-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:7px}.cooccurrence-inspiration-evidence button{display:grid;min-width:0;gap:2px;padding:6px 7px;border:1px solid #dce3eb;border-radius:6px;color:#52667d;background:#fff;font-size:8px;line-height:1.35;text-align:left;white-space:normal}.cooccurrence-inspiration-evidence button span{overflow-wrap:anywhere}.cooccurrence-inspiration-evidence button small{color:#8a96a4;font-size:7px}.cooccurrence-adjacent-inspirations article{display:grid;gap:8px;padding:10px;border:1px solid #e1dbea;border-radius:10px;background:#fdfcff}.cooccurrence-adjacent-inspirations article>header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:8px}.cooccurrence-adjacent-inspirations article>header>div{display:grid;min-width:0;gap:3px}.cooccurrence-adjacent-inspirations article>header small{color:#7656a5;font-size:8px;font-weight:750}.cooccurrence-adjacent-inspirations article>header strong{color:#33465e;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.cooccurrence-adjacent-inspirations article>header b{flex:0 0 auto;padding:4px 6px;border-radius:6px;color:#674b91;background:#eee7f8;font-size:8px}.cooccurrence-adjacent-tags{display:flex;gap:5px;flex-wrap:wrap}.cooccurrence-adjacent-tags button,.cooccurrence-extension-members button{min-height:25px;padding:4px 7px;border:0;border-radius:6px;color:#4d5f75;background:#ebf0f6;font-size:8px;font-weight:750;line-height:1.4;white-space:normal}.cooccurrence-adjacent-inspirations article>p{margin:0;color:#66758a;font-size:8px;line-height:1.5;overflow-wrap:anywhere}.cooccurrence-inspiration-bridge{display:grid;gap:5px;padding:7px;border:1px solid #d9cdea;border-radius:8px;background:#faf7fe}.cooccurrence-inspiration-bridge>small,.cooccurrence-reference-combination>small{color:#7656a5;font-size:8px;font-weight:850}.cooccurrence-inspiration-bridge>span{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.cooccurrence-inspiration-bridge button,.cooccurrence-reference-combination button,.cooccurrence-inspiration-bridge .bridge-node,.cooccurrence-reference-combination span{min-height:24px;padding:4px 6px;border:1px solid #d8c9e9;border-radius:5px;color:#67498e;background:#fff;font-size:8px;font-weight:800;line-height:1.35}.cooccurrence-inspiration-bridge .bridge-node.current{color:#3e628b;border-color:#c8d9ec;background:#f7fbff}.cooccurrence-inspiration-bridge .bridge-node.reference{color:#67498e;background:#fcf9ff}.cooccurrence-inspiration-bridge b{color:#8565ad;font-size:9px}.cooccurrence-inspiration-bridge em{color:#8a789f;font-size:7px;font-style:normal}.cooccurrence-reference-combination{display:grid;gap:5px}.cooccurrence-reference-combination>div{display:flex;gap:5px;flex-wrap:wrap}.cooccurrence-reference-combination button.connected,.cooccurrence-reference-combination span.connected{border-color:#8c6bb4;box-shadow:inset 0 0 0 1px #8c6bb4;background:#f2ebfa}.cooccurrence-mvce-m{--cooccurrence-mvce-solid: #4f7cff;--cooccurrence-mvce-color: #315bb8;--cooccurrence-mvce-soft: #eaf0ff;--cooccurrence-mvce-border: #b9c9f6}.cooccurrence-mvce-v{--cooccurrence-mvce-solid: #a45ee5;--cooccurrence-mvce-color: #7542a8;--cooccurrence-mvce-soft: #f3eafa;--cooccurrence-mvce-border: #d9c3ed}.cooccurrence-mvce-c{--cooccurrence-mvce-solid: #16a085;--cooccurrence-mvce-color: #176f60;--cooccurrence-mvce-soft: #e5f5f1;--cooccurrence-mvce-border: #b5ddd4}.cooccurrence-mvce-e{--cooccurrence-mvce-solid: #ef8354;--cooccurrence-mvce-color: #a45330;--cooccurrence-mvce-soft: #fff0e8;--cooccurrence-mvce-border: #efc3af}.cooccurrence-mvce-unknown{--cooccurrence-mvce-solid: #7d8998;--cooccurrence-mvce-color: #5f6c7c;--cooccurrence-mvce-soft: #f0f3f6;--cooccurrence-mvce-border: #d5dce4}.cooccurrence-mvce-tag[class*=cooccurrence-mvce-]{display:inline-flex;min-width:0;align-items:center;gap:4px;padding:0;border:0;color:inherit;background:transparent;font:inherit;line-height:inherit;overflow-wrap:anywhere}.cooccurrence-mvce-tag[class*=cooccurrence-mvce-]>b{display:grid;flex:0 0 auto;width:15px;height:15px;place-items:center;padding:0;border:1px solid var(--cooccurrence-mvce-border);border-radius:4px;color:var(--cooccurrence-mvce-color);background:var(--cooccurrence-mvce-soft);font-size:6.5px;line-height:1}.cooccurrence-cluster-title{display:flex;align-items:flex-start;gap:6px}.cooccurrence-cluster-title>i{flex:0 0 auto;padding-top:1px;color:#586b83;font-style:normal}.cooccurrence-cluster-title>span,.cooccurrence-diagnosis-title,.cooccurrence-migration-title{display:flex;min-width:0;align-items:center;gap:7px 10px;flex-wrap:wrap}.cooccurrence-cluster-key-items>div>span[class*=cooccurrence-mvce-]{box-shadow:inset 3px 0 0 var(--cooccurrence-mvce-solid)}.cooccurrence-cluster-key-items>div>span[class*=cooccurrence-mvce-]>b{background:var(--cooccurrence-mvce-solid)}.cooccurrence-pattern-node-actions,.cooccurrence-tags,.cooccurrence-inspiration-combination>div>div,.cooccurrence-reference-combination>div{column-gap:9px;row-gap:6px}.cooccurrence-pattern-node-actions button[class*=cooccurrence-mvce-],.cooccurrence-tags button[class*=cooccurrence-mvce-]{box-shadow:inset 3px 0 0 var(--cooccurrence-mvce-solid)}.cooccurrence-tags button[class*=cooccurrence-mvce-]{display:inline-flex;align-items:center;gap:5px}.cooccurrence-selected-nodes button[class*=cooccurrence-mvce-]>span{background:var(--cooccurrence-mvce-solid)}.cooccurrence-inspiration-bridge .bridge-node[class*=cooccurrence-mvce-]{box-shadow:inset 3px 0 0 var(--cooccurrence-mvce-solid)}.cooccurrence-reference-combination .cooccurrence-mvce-tag.connected{box-shadow:inset 0 0 0 1px #8c6bb4,inset 3px 0 0 var(--cooccurrence-mvce-solid)}.cooccurrence-adjacent-inspirations article>span{color:#7d8997;font-size:8px}.cooccurrence-adjacent-inspirations article>details{border-top:1px dashed #dcd5e6;padding-top:7px}.cooccurrence-adjacent-inspirations article>details>div,.cooccurrence-extension-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:7px}.cooccurrence-adjacent-inspirations article>details button,.cooccurrence-extension-evidence>button{min-width:0;display:grid;gap:2px;padding:6px 7px;border:1px solid #dce3eb;border-radius:6px;color:#52667d;background:#fff;font-size:8px;line-height:1.35;text-align:left;white-space:normal}.cooccurrence-adjacent-inspirations article>details button span,.cooccurrence-extension-evidence>button span{overflow-wrap:anywhere}.cooccurrence-adjacent-inspirations article>details button small,.cooccurrence-extension-evidence>button small{color:#8a96a4;font-size:7px}.cooccurrence-evidence-block{margin:0 14px 14px;overflow:hidden;border:1px solid #d8e4de;border-radius:14px;background:#fff}.cooccurrence-evidence-block>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:7px;max-height:360px;overflow-y:auto;padding:11px}.cooccurrence-evidence-block>div>button{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:7px 8px;border:1px solid #d5e1db;border-radius:9px;color:#48617f;background:#fbfdfc;text-align:left}.cooccurrence-evidence-block>div>button:hover{border-color:#8eb39f;background:#f0f8f4}.cooccurrence-evidence-block>div>button>b{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;color:#fff;background:#54806a;font-size:9px}.cooccurrence-evidence-block>div>button>span{display:grid;min-width:0;gap:2px}.cooccurrence-evidence-block>div>button strong{overflow:hidden;color:#33465e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.cooccurrence-evidence-block>div>button small{color:#8490a0;font-size:8px}.cooccurrence-pattern-empty.compact{min-height:360px;align-content:center;gap:6px;text-align:center}.cooccurrence-pattern-empty.compact strong{color:#42536a;font-size:13px}.cooccurrence-pattern-empty.compact span{max-width:520px;color:#8290a0;font-size:10px;line-height:1.6}@media (max-width: 1180px){.cooccurrence-pattern-diagnosis>header{grid-template-columns:1fr}.cooccurrence-family-layers,.cooccurrence-inspiration-grid{grid-template-columns:1fr}}@media (max-width: 900px){.cooccurrence-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cooccurrence-pattern-workbench{grid-template-columns:1fr}.cooccurrence-pattern-library{height:auto;min-height:0}.cooccurrence-pattern-library-list{max-height:620px}.cooccurrence-diagnosis-columns,.cooccurrence-inspiration-combination{grid-template-columns:1fr}.cooccurrence-inspiration-combination>b{justify-self:center}.cooccurrence-pattern-panel>header{grid-template-columns:1fr;align-items:flex-start}.cooccurrence-pattern-panel>header p{max-width:none;text-align:left}}html{overflow-y:scroll;scrollbar-gutter:stable}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#e9e9e7}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:#111;font-weight:600;text-decoration:none}.login-page{min-height:100vh;display:grid;place-items:center;padding:0;background:#e9e9e7}.login-panel{width:min(520px,100%);display:grid;gap:24px;padding:48px;border:1px solid #dededb;border-radius:36px;background:#f8f8f6;box-shadow:0 32px 80px #12121214,inset 0 1px #ffffffe6}.login-panel h1{margin:4px 0 8px;font-size:40px;line-height:1.06;letter-spacing:0}.login-divider{display:flex;align-items:center;gap:14px;color:#92928d;font-size:12px}.login-divider:before,.login-divider:after{content:"";height:1px;flex:1;background:#dededb}.feishu-login{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #d9d9d6;border-radius:26px;background:#fff}.feishu-login.disabled{color:#92928d;cursor:not-allowed}.feishu-logo{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;color:#fff;background:#3370ff;font-size:13px;font-weight:750}.brand-mark,.icon-row{min-width:0;display:inline-flex;align-items:center;gap:14px}.icon-row svg{flex:0 0 auto}.brand-mark{font-size:24px;font-weight:700}.app-shell{height:100vh;min-height:0;display:grid;grid-template-columns:196px minmax(0,1fr);overflow:hidden;padding:0;background:#f8f8f6;transition:grid-template-columns .18s ease}.app-shell.sidebar-collapsed{grid-template-columns:58px minmax(0,1fr)}.sidebar,.workspace{height:100vh;min-height:0;background:#f8f8f6}.sidebar{position:relative;display:grid;grid-template-rows:auto 1fr auto auto;gap:12px;padding:14px 12px;border-right:1px solid #dededb;border-radius:0;overflow:hidden}.workspace{min-width:0;overflow:hidden;border-left:0;border-radius:0}.logo-lockup{display:flex;align-items:center;gap:8px;min-height:34px}.logo-lockup-copy{display:grid;justify-items:start;min-width:0;gap:3px}.logo-lockup strong{min-width:0;overflow:hidden;font-size:16px;font-weight:760;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.deploy-commit{max-width:100%;padding:2px 6px;overflow:hidden;border:1px solid #deded8;border-radius:999px;color:#777770;background:#f5f5f1;font:600 9px/1.25 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.sidebar-toggle{width:28px;height:28px;display:grid;place-items:center;margin-left:auto;border:1px solid #dededb;border-radius:10px;color:#5f5f5a;background:#fff}.sidebar-toggle:hover{color:#111;background:#eeeeec}.sidebar.collapsed{padding:14px 8px}.sidebar.collapsed .logo-lockup{min-height:28px;justify-content:center}.sidebar.collapsed .logo-lockup-copy,.sidebar.collapsed nav button span:not(.nav-icon),.sidebar.collapsed nav button small,.sidebar.collapsed .nav-title{display:none}.sidebar.collapsed .sidebar-toggle{position:absolute;top:14px;right:17px;width:24px;height:24px;background:#f8f8f6}.sidebar.collapsed nav button,.sidebar.collapsed .muted-nav{grid-template-columns:1fr;justify-items:center;padding:0}.sidebar nav{min-height:0;display:grid;align-content:start;gap:10px;padding-right:3px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#c9c9c4 transparent;scrollbar-width:thin}.sidebar nav::-webkit-scrollbar{width:5px}.sidebar nav::-webkit-scrollbar-thumb{border-radius:999px;background:#c9c9c4}.sidebar nav::-webkit-scrollbar-track{background:transparent}.nav-section{display:grid;gap:4px}.nav-title{min-height:20px;display:flex;align-items:center;padding:0 8px;color:#161616;font-size:11px;font-weight:650;text-transform:uppercase}.muted-title{justify-content:flex-start;color:#9a9a96;font-size:13px;font-weight:650}.sidebar button,.ghost,.primary,.mini{border:0;border-radius:26px}.sidebar nav button,.muted-nav{min-height:34px;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:6px;padding:0 8px 0 4px;color:#121212;background:transparent;font-size:12px;font-weight:600;text-align:left}.sidebar nav button small{min-width:54px;padding:8px 12px;border:2px solid #d3d3cf;border-radius:14px;color:#777772;background:#f7f7f5;box-shadow:0 2px 5px #1212121f;font-size:12px;font-weight:600;text-align:center}.nav-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:10px;color:#757570}.sidebar nav button.active,.sidebar nav button:hover{background:#eeeeec;box-shadow:inset 0 1px #ffffffe6}.sidebar nav button.active .nav-icon{color:#111;background:#fff;box-shadow:0 10px 22px #12121214}.muted-nav{color:#777772;font-size:20px}td small{display:block}td small,.tree-row small,.eyebrow{color:#8b8b86}.ghost.icon-row{min-height:36px;padding:0 10px;justify-content:center}.topbar{height:58px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 22px;border-bottom:1px solid #dededb;background:#f8f8f6}.breadcrumbs{min-width:0;flex:1 1 auto;display:flex;align-items:center;justify-content:flex-start;gap:6px;padding:0 2px;color:#8b8b86;font-size:13px;white-space:nowrap}.breadcrumbs button,.breadcrumbs span{max-width:min(320px,34vw);overflow:hidden;text-overflow:ellipsis}.breadcrumbs button{height:32px;padding:0 10px;border:1px solid transparent;border-radius:10px;color:#777772;background:transparent;font-weight:600}.breadcrumbs button:hover{color:#111;border-color:#e4e4e1;background:#fff}.breadcrumbs .current{height:32px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid #e4e4e1;border-radius:10px;color:#111;background:#fff;font-size:13px;font-weight:650}.crumb-separator{flex:0 0 auto;color:#c4c4bf}.topbar-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.icon-button{width:36px;height:36px;display:grid;place-items:center;border:1px solid #dededb;border-radius:12px;color:#111;background:#fff}.icon-button:hover{background:#eeeeec}.account-menu{position:relative;flex:0 0 auto}.account-trigger{min-height:38px;display:flex;align-items:center;gap:8px;padding:4px 8px 4px 6px;border:1px solid #dededb;border-radius:12px;color:#111;background:#fff;box-shadow:0 10px 24px #1212120a}.avatar{width:28px;height:28px;display:grid;place-items:center;border-radius:10px;color:#fff;background:#111;font-size:12px;font-weight:700;object-fit:cover}.avatar.large{width:46px;height:46px;border-radius:16px}.account-copy{display:grid;gap:2px;text-align:left}.account-copy strong,.account-summary strong{font-size:12px;font-weight:650}.account-copy small,.account-summary small{color:#8b8b86;font-size:11px;font-weight:500}.account-popover{position:absolute;z-index:20;top:calc(100% + 10px);right:0;width:260px;display:grid;gap:8px;padding:12px;border:1px solid #dededb;border-radius:22px;background:#fff;box-shadow:0 24px 60px #1212121f;transform-origin:top right;animation:account-popover-in .18s cubic-bezier(.22,1,.36,1) both;will-change:transform,opacity}.account-popover.closing{pointer-events:none;animation:account-popover-out .18s ease-in both}@keyframes account-popover-in{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes account-popover-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-6px) scale(.97)}}.account-summary{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:8px 8px 12px;border-bottom:1px solid #eeeeec}.account-popover button{min-height:44px;display:flex;align-items:center;gap:10px;padding:0 12px;border:0;border-radius:14px;color:#111;background:transparent;font-weight:600;text-align:left}.account-popover button:hover{background:#f1f1ef}.workspace-scroll{height:calc(100vh - 58px);overflow:auto}.boot-skeleton{min-height:100vh;padding:24px}.page-skeleton{min-height:100%;padding:22px 24px 32px}.page-skeleton.compact{min-height:420px;padding:12px 0}.skeleton-toolbar{align-items:center;display:flex;gap:12px;margin-bottom:18px}.skeleton-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.skeleton-card{background:#f8f8f6;border:1px solid #dededb;border-radius:18px;display:grid;gap:14px;min-height:210px;padding:22px}.skeleton-card.wide{grid-column:1 / -1;min-height:280px}.skeleton-block{animation:skeleton-shimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,#e7e7e3 25%,#f3f3f0,#e7e7e3 65%);background-size:240% 100%;border-radius:10px;display:block;height:38px}.skeleton-block.short{width:120px}.skeleton-block.medium{width:220px}.skeleton-block.long{flex:1}.skeleton-block.title{height:24px;width:34%}.skeleton-block.line{height:16px;width:100%}.skeleton-block.line.small{width:62%}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width: 760px){.skeleton-grid{grid-template-columns:1fr}}.skeleton-page-head,.skeleton-detail-head,.skeleton-filterbar,.skeleton-tree-tabs,.skeleton-tree-tools{align-items:center;display:flex;gap:10px;margin-bottom:16px}.skeleton-page-head{justify-content:space-between}.skeleton-block.heading{height:34px;width:190px}.skeleton-block.action{height:36px;width:112px}.skeleton-block.filter{height:34px;width:104px}.skeleton-block.search{flex:1;height:36px;min-width:180px}.skeleton-block.tab{height:38px;width:88px}.skeleton-block.thumb{border-radius:12px;height:72px;width:96px}.skeleton-block.status{height:28px;width:76px}.skeleton-block.chips{height:22px;width:46%}.skeleton-block.title-line{height:20px;width:48%}.skeleton-block.medium-line{width:72%}.skeleton-block.button{height:40px;width:138px}.skeleton-block.input{height:42px;width:100%}.skeleton-block.textarea{height:126px;width:100%}.skeleton-block.label{height:15px;width:110px}.skeleton-block.metric{height:36px;width:82px}.skeleton-block.nav-item{height:42px;width:100%}.skeleton-block.rank-row{height:38px;width:100%}.skeleton-block.lane-head{height:32px;width:100%}.skeleton-block.tree-node{height:58px;width:100%}.skeleton-block.tree-row{height:48px;width:72%}.skeleton-block.tree-row.indent-1{margin-left:36px;width:68%}.skeleton-block.tree-row.indent-2{margin-left:72px;width:62%}.skeleton-table,.skeleton-template-tree{background:#f8f8f6;border:1px solid #dededb;border-radius:16px;overflow:hidden}.skeleton-content-row{align-items:center;border-bottom:1px solid #e5e5e2;display:flex;gap:16px;min-height:104px;padding:16px}.skeleton-content-row:last-child{border-bottom:0}.skeleton-row-copy{display:grid;flex:1;gap:10px}.skeleton-lanes{border:1px solid #dededb;border-radius:16px;display:grid;grid-template-columns:repeat(3,minmax(210px,1fr));min-height:560px;overflow:hidden}.skeleton-lane{border-right:1px solid #e1e1de;display:flex;flex-direction:column;gap:12px;padding:14px}.skeleton-lane:last-child{border-right:0}.skeleton-detail-grid,.skeleton-form-layout,.skeleton-inspiration-grid,.skeleton-dashboard-grid{display:grid;gap:16px}.skeleton-detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr)}.skeleton-media{animation:skeleton-shimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,#e7e7e3 25%,#f3f3f0,#e7e7e3 65%);background-size:240% 100%;border-radius:18px;min-height:520px}.skeleton-detail-copy{display:flex;flex-direction:column;gap:16px;padding:18px}.skeleton-form-layout{grid-template-columns:220px minmax(0,1fr)}.skeleton-form-nav,.skeleton-form-panel{background:#f8f8f6;border:1px solid #dededb;border-radius:16px;display:flex;flex-direction:column;gap:14px;padding:18px}.skeleton-field{display:grid;gap:8px}.skeleton-inspiration-grid{grid-template-columns:.8fr 1.2fr 1fr}.skeleton-template-tree{display:flex;flex-direction:column;gap:12px;min-height:520px;padding:18px}.skeleton-stats{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.skeleton-stat{background:#f8f8f6;border:1px solid #dededb;border-radius:16px;display:grid;gap:14px;min-height:110px;padding:18px}.skeleton-dashboard-grid{grid-template-columns:1.5fr 1fr}.skeleton-card.chart{min-height:390px}.skeleton-chart{animation:skeleton-shimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,#e7e7e3 25%,#f3f3f0,#e7e7e3 65%);background-size:240% 100%;border-radius:14px;flex:1;min-height:280px}.skeleton-cooccurrence-panel{padding:18px;border:1px solid #dededb;border-radius:16px;background:#f8f8f6}.skeleton-cooccurrence-controls{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) 104px 104px;gap:12px;margin-bottom:16px}.skeleton-cooccurrence-chart{display:grid;grid-template-rows:repeat(4,1fr);gap:18px;min-height:620px;padding:24px 5%;overflow:hidden;border:1px solid #e1e5eb;border-radius:14px;background:linear-gradient(to bottom,#4f7cff0d 0,#4f7cff0d 24%,#fff 25%,#fff,#a45ee50d 26%,#a45ee50d 49%,#fff 50%,#fff,#16a0850d 51%,#16a0850d 74%,#fff 75%,#fff,#ef83540d 76%,#ef83540d)}.skeleton-cooccurrence-lane{display:flex;align-items:center;justify-content:space-around;gap:8%}.skeleton-block.graph-node{width:clamp(28px,4vw,52px);height:clamp(22px,3vw,36px);border-radius:999px}.async-results-region{min-height:420px}.async-results-skeleton{width:100%;animation:async-results-enter .16s ease-out}.async-results-loading-label{display:inline-flex;align-items:center;gap:7px;margin-bottom:12px;padding:7px 11px;border:1px solid #d9e3ed;border-radius:999px;color:#47627d;background:#f2f7fb;font-size:11px;font-weight:750}.async-results-skeleton.contents .skeleton-table{min-height:620px}.async-results-skeleton-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.async-results-skeleton-summary>span{display:grid;gap:12px;min-height:92px;padding:16px;border:1px solid #dededb;border-radius:14px;background:#f8f8f6}.async-results-skeleton-columns{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:14px;min-height:520px}.async-results-skeleton-columns>aside,.async-results-skeleton-columns>section{display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid #dededb;border-radius:16px;background:#f8f8f6}@keyframes async-results-enter{0%{opacity:.45}to{opacity:1}}@media (max-width: 900px){.skeleton-stats{grid-template-columns:repeat(2,1fr)}.skeleton-detail-grid,.skeleton-form-layout,.skeleton-inspiration-grid,.skeleton-dashboard-grid{grid-template-columns:1fr}.skeleton-lanes{grid-template-columns:repeat(3,220px);overflow:auto}.skeleton-cooccurrence-controls{grid-template-columns:1fr 1fr}.async-results-skeleton-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.async-results-skeleton-columns{grid-template-columns:1fr}}.view-panel{display:none;min-height:100%}.view-panel.active{display:block}.view-panel:has(.xiaohongshu-source),.view-panel:has(.knowledge-page){height:calc(100vh - 58px);height:calc(100dvh - 58px)}.knowledge-page{height:100%;min-height:0;padding:0}.knowledge-add-form{display:grid;gap:9px;padding:12px;border-bottom:1px solid #e2e2de;background:#f3f3f0}.knowledge-add-form label{min-width:0;display:grid;gap:5px}.knowledge-add-form label>span{color:#777772;font-size:11px;font-weight:700}.knowledge-add-form input{width:100%;min-height:38px;padding:0 10px;border:1px solid #dededb;border-radius:9px;background:#fff}.knowledge-add-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.knowledge-add-actions button{min-height:34px}.knowledge-layout{height:100%;min-height:0;display:grid;grid-template-columns:270px minmax(0,1fr);overflow:hidden;background:#fff}.knowledge-menu{min-height:0;display:flex;flex-direction:column;border-right:1px solid #dededb;background:#f8f8f6}.knowledge-menu-head{min-height:48px;display:flex;align-items:center;padding:0 14px;border-bottom:1px solid #e6e6e2}.knowledge-menu-head>div{min-width:0;display:flex;align-items:center;gap:8px}.knowledge-menu-head>div span{min-width:26px;padding:2px 7px;border-radius:999px;color:#5f5f5a;background:#e7e7e3;font-size:11px;text-align:center}.knowledge-menu-head>button{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;margin-left:auto;min-height:30px;padding:0}.knowledge-message{flex:0 0 auto;margin:0;padding:9px 12px;border-bottom:1px solid #f0d3cc;border-radius:0;font-size:11px}.knowledge-document-list{min-height:0;flex:1 1 auto;overflow-y:auto;padding:8px}.knowledge-document-row{position:relative}.knowledge-document-row>button:first-child{width:100%;min-height:54px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:8px 92px 8px 9px;border:0;border-radius:10px;color:#333330;background:transparent;text-align:left}.knowledge-document-row>button:first-child:hover,.knowledge-document-row>button:first-child.active{background:#e9eeeb}.knowledge-document-row.pinned>button:first-child{color:#264b3a;background:#eef8f2;box-shadow:inset 3px 0 #9bcbb2}.knowledge-document-row.pinned>button:first-child:hover{background:#e6f4ec}.knowledge-document-row.pinned>button:first-child.active{background:#dcefe5;box-shadow:inset 3px 0 #62a47f}.knowledge-document-row>button:first-child>span{min-width:0;display:grid;gap:3px}.knowledge-document-list strong{display:-webkit-box;overflow:hidden;line-height:1.35;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.knowledge-document-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-document-list small{color:#888883;font-size:10px}.knowledge-document-actions{position:absolute;top:15px;right:6px;display:flex;gap:1px;opacity:0}.knowledge-document-actions button{width:21px;height:24px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;color:#777772;background:transparent}.knowledge-document-actions button:hover:not(:disabled),.knowledge-document-actions button.active{color:#24523d;background:#fff}.knowledge-document-row.pinned .knowledge-document-actions button.active{color:#276445;background:#d4ebde}.knowledge-document-actions .knowledge-delete{color:#9f3a2f}.knowledge-document-actions button:disabled{cursor:not-allowed;opacity:.25}.knowledge-document-row:hover .knowledge-document-actions,.knowledge-document-actions:focus-within,.knowledge-document-row.pinned .knowledge-document-actions{opacity:1}.knowledge-viewer{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);background:#fff}.knowledge-viewer:fullscreen{width:100vw;height:100vh}.knowledge-viewer-head{min-width:0;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 12px 7px 16px;border-bottom:1px solid #dededb}.knowledge-viewer-head>div:first-child{min-width:0;display:grid;gap:2px}.knowledge-viewer-head strong,.knowledge-viewer-head small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-viewer-head small{color:#888883;font-size:10px}.knowledge-viewer-head>div:last-child{display:flex;gap:7px}.knowledge-viewer iframe{width:100%;height:100%;min-height:0;border:0;background:#fff}.knowledge-empty{grid-row:1 / -1;display:grid;place-content:center;justify-items:center;gap:10px;color:#777772;text-align:center}.knowledge-empty strong{color:#333330}.xiaohongshu-source{height:100%;background:#fff}.xiaohongshu-source iframe{display:block;width:100%;height:100%;border:0;background:#fff}.page{min-height:100%;padding:22px 24px 32px}.page-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.scope-select{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 10px;border:1px solid #e4e4e1;border-radius:12px;color:#555550;background:#fff;font-size:13px;font-weight:650;white-space:nowrap}.scope-select select{width:auto;min-height:30px;padding:0 24px 0 8px;border:none;border-radius:8px;background:#f8f8f6;font-size:13px;font-weight:650}.page-header h1{margin:0;overflow-wrap:anywhere;font-size:26px;font-weight:700;line-height:1;letter-spacing:0}.title-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.tagging-status-pill{min-height:30px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid #d9e8dc;border-radius:999px;color:#167447;background:#edf9f0;font-size:13px;font-weight:650;white-space:nowrap}.eyebrow{margin:0 0 8px;font-size:11px;font-weight:650;text-transform:uppercase}.primary,.ghost{max-width:100%;min-height:38px;padding:0 14px;font-size:13px;font-weight:600;white-space:nowrap}.primary{color:#fff;background:#111}.primary:disabled{opacity:.58}.ghost{color:#111;border:1px solid #ddddda;background:#f6f6f4}.danger-action{color:#9f3a2f;border-color:#f0d6d1;background:#fff7f5}.ghost:hover{background:#ececea}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.metric-grid article{min-width:0;overflow:auto;display:grid;gap:10px;min-height:84px;padding:14px;border:1px solid #dededb;border-radius:14px;background:#fff;box-shadow:0 18px 42px #1212120d}.metric-grid span{color:#777772;font-size:13px;font-weight:500}.metric-grid strong{overflow-wrap:anywhere;font-size:clamp(28px,3vw,40px);line-height:1;letter-spacing:0}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.58fr);gap:18px;align-items:start}.wide-left{grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr)}.detail-layout{grid-template-columns:minmax(0,4fr) minmax(520px,6fr)}.content-import-layout{display:grid;grid-template-columns:minmax(320px,.68fr) minmax(0,1.32fr);gap:18px;align-items:start}.global-tree-layout{display:grid;gap:18px}.global-tree-page{min-height:calc(100vh - 64px);gap:8px}.global-tree-toolbar{min-height:44px;display:grid;grid-template-columns:auto minmax(360px,1fr) minmax(220px,320px) auto;gap:8px;align-items:center;padding:6px 8px;border:1px solid #dededb;border-radius:12px;background:#fff;box-shadow:0 10px 24px #1212120a}.global-tree-dimensions,.global-scope-switch,.global-platform-filter{display:inline-flex;align-items:center;gap:0;min-width:0}.global-tree-dimensions{width:fit-content;overflow:clip;border:1px solid #d8d8d4;border-radius:10px;background:#f8f8f6}.global-tree-dimensions button,.global-scope-switch button,.global-platform-filter button{min-height:32px;padding:0 10px;border:0;border-radius:0;color:#62625d;background:transparent;font-size:13px;font-weight:700;white-space:nowrap}.global-tree-dimensions button:first-child{border-radius:9px 0 0 9px}.global-tree-dimensions button:last-child{border-radius:0 9px 9px 0}.global-tree-dimensions button+button{border-left:1px solid #e7e7e4}.global-tree-dimensions button.active,.global-scope-switch button.active,.global-platform-filter button.active{color:#111;background:#eeeeec;box-shadow:inset 0 1px #ffffffe6}.global-tree-center-controls{min-width:0;display:flex;align-items:center;justify-content:center;gap:8px}.tree-organization-panel{display:grid;gap:12px}.tree-organization-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 12px;border:1px solid #e3e3df;border-radius:10px;background:#f8f8f6;font-size:13px}.tree-organization-summary button{margin-left:auto}.tree-organization-timing,.tree-organization-task-timing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tree-organization-timing>span,.tree-organization-task-timing>span{min-width:0;display:grid;gap:3px;padding:9px 11px;border:1px solid #e3e3df;border-radius:9px;background:#fff}.tree-organization-timing small,.tree-organization-task-timing small{color:#777771;font-size:11px}.tree-organization-timing strong,.tree-organization-task-timing strong{overflow-wrap:anywhere;font-size:13px}.tree-organization-task-timing{margin:2px 0 12px}.tree-organization-workspace{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);min-height:560px;max-height:72vh;overflow:hidden;border:1px solid #deded9;border-radius:12px}.tree-organization-task-list{overflow:auto;border-right:1px solid #e5e5e1;background:#f8f8f6}.tree-organization-task-list>button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:11px 10px;border:0;border-bottom:1px solid #e7e7e3;border-radius:0;text-align:left;background:transparent}.tree-organization-task-list>button.active{background:#fff;box-shadow:inset 3px 0 #181817}.tree-organization-task-list span,.tree-organization-task-list strong,.tree-organization-task-list small{min-width:0;display:block}.tree-organization-task-list small{margin-top:3px;overflow:hidden;color:#777771;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.tree-organization-status{align-self:start;padding:3px 7px;border-radius:999px;color:#555550;background:#e9e9e5;font-size:12px;white-space:nowrap}.tree-organization-status.running,.tree-organization-status.queued{color:#175a91;background:#e4f2fc}.tree-organization-status.awaiting_review{color:#815200;background:#fff0c8}.tree-organization-status.approved,.tree-organization-status.succeeded{color:#176437;background:#e2f5e9}.tree-organization-status.failed{color:#9a2929;background:#fde4e4}.tree-organization-detail{min-width:0;overflow:auto;padding:16px}.tree-organization-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tree-organization-detail h3{margin:3px 0 12px}.tree-organization-detail details{margin-top:14px}.tree-organization-detail summary{cursor:pointer;font-weight:700}.tree-organization-pages{display:flex;flex-wrap:wrap;gap:6px}.tree-organization-pages button{padding:4px 7px;border:1px solid transparent;border-radius:6px;background:#f0f0ed;color:#666660;font-size:11px;cursor:pointer}.tree-organization-pages button.active{border-color:#72726b;background:#fff;color:#22221f}.tree-organization-debug{margin-top:9px;padding:10px;border:1px solid #deded8;border-radius:9px;background:#fafaf7}.tree-organization-debug>header{display:flex;justify-content:space-between;gap:10px;font-size:12px}.tree-organization-debug>header span{color:#686862}.tree-organization-debug nav{display:flex;gap:5px;margin:9px 0}.tree-organization-debug nav button{padding:5px 9px;border:1px solid #d7d7d1;border-radius:6px;background:#fff;cursor:pointer}.tree-organization-debug nav button.active{border-color:#272723;background:#272723;color:#fff}.tree-organization-debug h4{margin:10px 0 5px;font-size:12px}.tree-organization-debug pre{max-height:360px;margin:0;padding:9px;overflow:auto;border-radius:7px;background:#20201d;color:#f4f4ee;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.tree-organization-operations,.tree-organization-neighbors,.tree-organization-assignments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px}.tree-organization-operations article,.tree-organization-neighbors article,.tree-organization-assignments article{min-width:0;padding:10px;border:1px solid #e2e2de;border-radius:9px;background:#fff}.tree-organization-operations p,.tree-organization-neighbors p,.tree-organization-assignments p{margin:5px 0;color:#62625d;font-size:12px}.tree-organization-operations small,.tree-organization-neighbors small{color:#777771}.tree-organization-operations article>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.tree-organization-operations article>header button{padding:3px 8px;font-size:11px}.tree-organization-operations article.excluded{border-style:dashed;opacity:.62;background:#f5f5f2}.tree-organization-operations article.tree-organization-danger-operation{border-color:#e7c1ba;background:#fff7f5}.tree-organization-danger-operation strong{color:#963d32}.tree-organization-conflict{color:#a33b2f!important;font-weight:700}.tree-organization-draft-note{margin:10px 0 0;padding:8px 10px;border-radius:8px;color:#684d14;background:#fff4d5;font-size:12px}.tree-organization-assignments article>header{display:flex;justify-content:space-between;gap:8px}.tree-organization-assignments article>header span{color:#185d91;font-weight:700}.tree-organization-assignments ul{margin:7px 0 0;padding-left:18px;color:#777771;font-size:11px}.tree-organization-review-actions{position:sticky;bottom:-16px;padding:12px 0 2px;background:linear-gradient(transparent,#fff 18%)}@media (max-width: 860px){.tree-organization-workspace{grid-template-columns:1fr;max-height:none}.tree-organization-task-list{max-height:220px;border-right:0;border-bottom:1px solid #e5e5e1}.tree-organization-timing,.tree-organization-task-timing,.tree-organization-operations,.tree-organization-neighbors,.tree-organization-assignments{grid-template-columns:1fr}}.global-scope-switch,.global-platform-filter{gap:5px}.global-platform-filter span,.global-tree-expand span{color:#676761;font-size:12px;font-weight:700;white-space:nowrap}.global-scope-switch button,.global-platform-filter button{min-height:30px;padding:0 9px;border:1px solid #dededb;border-radius:10px;background:#fff}.global-tree-search{min-width:0;height:36px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #d8dce6;border-radius:12px;color:#77808f;background:#fff}.global-tree-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;font-size:12px;font-weight:650}.global-tree-expand{display:inline-flex;align-items:center;gap:5px}.global-tree-expand select{min-height:34px;min-width:96px;padding:0 26px 0 10px;border:1px solid #d8dce6;border-radius:10px;background:#fff;color:#555550;font-size:12px;font-weight:700}.global-tree-utility-row{display:flex;align-items:center;justify-content:space-between;gap:8px;position:relative;z-index:5;flex-wrap:wrap;padding:0 4px}.global-tree-maintenance{display:inline-flex;gap:6px}.global-tree-maintenance .ghost{min-height:30px;padding:0 8px;border-radius:8px}.global-tree-organization-status{display:inline-flex;align-items:center;gap:6px;min-height:30px;max-width:300px;flex:0 0 auto;margin-left:auto;position:relative;z-index:6;padding:0 10px;border:1px solid #cbd8ef;border-radius:8px;background:#f5f8ff;color:#34558f;font-size:12px;font-weight:700;white-space:nowrap}.global-tree-organization-status span{overflow:hidden;text-overflow:ellipsis}.global-tree-organization-status small{color:#6f82a5;font-weight:600}.candidate-pool-trigger{min-height:34px!important;padding:0 12px!important;white-space:nowrap}.candidate-pool-trigger span{color:#777772}.global-node-inspector.candidate-pool-panel{display:flex;flex-direction:column;width:min(760px,calc(100vw - 24px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.candidate-pool-search{align-items:center;background:#fff;border:1px solid #dededb;border-radius:12px;color:#777772;display:flex;gap:8px;margin-top:12px;min-height:40px;padding:0 12px}.candidate-pool-search input{background:transparent;border:0;min-width:0;outline:0;width:100%}.candidate-pool-filters{display:grid;gap:10px;margin-top:12px}.candidate-pool-filters .candidate-pool-search{margin-top:0}.candidate-allocation-card{background:#eeeeec;border:1px solid #dededb;border-radius:16px;display:grid;gap:12px;margin-top:12px;padding:14px}.candidate-recall-card{background:#f7f7f4;border:1px solid #dededb;border-radius:16px;display:grid;gap:12px;margin-top:12px;padding:14px}.candidate-recall-grid{display:grid;gap:10px;grid-template-columns:110px minmax(0,1fr) minmax(0,1fr)}.candidate-recall-grid label{display:grid;gap:6px;min-width:0}.candidate-recall-grid span,.candidate-recall-ranges legend{color:#777772;font-size:12px;font-weight:700}.candidate-recall-grid input,.candidate-recall-grid select{min-width:0;width:100%}.candidate-recall-ranges{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-recall-ranges fieldset{align-items:center;border:1px solid #dededb;border-radius:12px;display:grid;gap:7px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin:0;min-width:0;padding:7px 10px 10px}.candidate-recall-ranges input{min-width:0;width:100%}.candidate-recall-card>button{justify-content:center;width:100%}.candidate-content-filters{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(210px,1.2fr);gap:9px}.candidate-content-filters>label{display:grid;min-width:0;gap:5px}.candidate-content-filters>label>span{color:#777772;font-size:11px;font-weight:750}.candidate-content-filters select{min-width:0;width:100%}.candidate-content-search{grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr)!important;align-items:center;min-height:38px;padding:0 10px;border:1px solid #dededb;border-radius:10px;color:#777772;background:#fff}.candidate-content-search input{min-width:0;padding:0;border:0;outline:0;background:transparent}.candidate-content-selection-bar{display:flex;align-items:center;gap:10px;min-height:34px;padding:6px 9px;border-radius:10px;color:#5f6470;background:#eceeea;font-size:11px}.candidate-content-selection-bar label{display:flex;align-items:center;gap:6px;font-weight:750}.candidate-content-selection-bar span{margin-left:auto;font-weight:750}.candidate-content-list{display:grid;align-content:start;gap:7px;max-height:440px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-gutter:stable}.candidate-content-list>label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px;border:1px solid #dededb;border-radius:11px;background:#fff;cursor:pointer}.candidate-content-list>label:hover,.candidate-content-list>label.selected{border-color:#9daebf;background:#f3f7fb}.candidate-content-list>label>input{margin-top:3px}.candidate-content-list>label>span{display:grid;min-width:0;gap:3px}.candidate-content-list>label button{min-width:0;padding:0;border:0;color:#293b51;background:transparent;font-size:12px;font-weight:800;line-height:1.4;overflow-wrap:anywhere;text-align:left}.candidate-content-list>label button:hover{color:#315f91;text-decoration:underline}.candidate-content-list>label small{color:#798491;font-size:9px;line-height:1.45}.candidate-content-list>label em{color:#737d89;font-size:9px;font-style:normal;white-space:nowrap}.candidate-content-list>p{display:flex;align-items:center;justify-content:center;gap:7px;min-height:90px;margin:0;color:#7d8690;font-size:11px;text-align:center}.candidate-content-warning{color:#95682f;font-size:10px}.candidate-allocation-heading{align-items:center;display:flex;justify-content:space-between;gap:10px}.candidate-allocation-heading>div{display:grid;gap:3px}.candidate-allocation-heading small{color:#777772;font-size:12px}.candidate-recall-submit{align-items:center;justify-content:center;min-width:0;text-align:left}.candidate-recall-submit>span{display:grid;gap:2px;min-width:0}.candidate-recall-submit strong{font-size:12px;line-height:1.35;overflow-wrap:anywhere}.candidate-recall-submit small{font-size:10px;font-weight:650;line-height:1.35;opacity:.78;overflow-wrap:anywhere}.candidate-allocation-card>button{justify-content:center;width:100%}@media (max-width: 640px){.candidate-recall-grid,.candidate-recall-ranges,.candidate-content-filters{grid-template-columns:minmax(0,1fr)}.candidate-content-search{grid-column:auto}.candidate-content-list>label{grid-template-columns:auto minmax(0,1fr)}.candidate-content-list>label em{grid-column:2}}.candidate-pool-list{display:grid;gap:8px;margin-top:12px;overflow:auto;padding-right:4px}.candidate-pool-item{align-items:center;background:#eeeeec;border:1px solid #dededb;border-radius:14px;display:flex;justify-content:space-between;padding:11px 13px}.candidate-pool-item>div{display:grid;gap:4px;min-width:0}.candidate-pool-item .candidate-source-versions{margin-left:0;overflow-wrap:anywhere}.candidate-pool-item small{color:#777772;flex:0 0 auto;margin-left:12px}.version-history-list{display:grid;gap:10px;margin-top:14px;overflow:auto;padding-right:4px}.version-history-item{background:#eeeeec;border:1px solid #dededb;border-radius:15px;display:grid;gap:8px;padding:13px}.version-history-heading{align-items:center;display:flex;justify-content:space-between}.version-history-heading span{background:#fff;border:1px solid #dededb;border-radius:999px;color:#666661;font-size:11px;padding:3px 8px}.version-history-item p{margin:0}.version-history-item small{color:#777772}.version-history-item button{justify-content:center;margin-top:2px;width:100%}.tag-version-page{display:grid;gap:18px}.tag-version-dimensions{justify-self:start}.tag-version-list{display:grid;gap:10px}.tag-version-card{align-items:center;background:#fff;border:1px solid #dededb;border-radius:16px;display:grid;gap:16px;grid-template-columns:72px minmax(0,1fr) auto;padding:16px 18px}.tag-version-number{color:#111;font-size:22px;font-weight:800}.tag-version-copy{display:grid;gap:6px}.tag-version-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.tag-version-title-row>span{background:#eeeeec;border-radius:999px;color:#666661;font-size:11px;padding:4px 9px}.tag-version-title-row .tag-version-action,.version-history-action{background:#111;color:#fff;font-weight:700}.tag-version-meta{color:#777772;display:flex;flex-wrap:wrap;font-size:12px;gap:8px 18px}.tag-version-meta span{display:inline-flex;gap:6px}.tag-version-meta strong{color:#555550}.version-history-action{align-self:start;border-radius:999px;font-size:11px;padding:4px 9px;width:fit-content}.tag-version-copy small{color:#777772}@media (max-width: 720px){.tag-version-card{grid-template-columns:56px minmax(0,1fr)}.tag-version-card>button{grid-column:1 / -1}}.global-swimlanes{height:clamp(360px,calc(100vh - 210px),760px);min-height:0;max-height:760px;display:grid;grid-auto-flow:column;grid-auto-columns:220px;gap:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid #dededb;border-radius:14px;background:#fff;box-shadow:0 18px 42px #1212120d}.global-swimlane{min-width:0;padding:8px 8px 18px;border-right:1px solid #eeeeec}.global-swimlane-head{position:sticky;z-index:4;top:8px;min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:2px 4px 2px 8px;margin-bottom:8px;border:1px solid #e1e1dd;border-radius:8px;color:#777772;background:#f8f8f6;font-size:11px;font-weight:850}.global-swimlane-organize{display:inline-flex;align-items:center;gap:3px;min-height:22px;padding:0 6px;border:0;border-radius:6px;color:#3d3d39;background:#e9e9e4;font-size:10px;font-weight:800}.global-swimlane-organize:disabled{color:#aaa9a2;background:transparent;cursor:not-allowed}.global-swimlane-list{display:grid;grid-auto-rows:34px;row-gap:5px;align-content:start}.global-lane-node{position:relative;width:100%;height:34px;display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;gap:3px;align-items:center;padding:0 7px;border:1px solid #dededb;border-radius:10px;color:#111;background:#f8f8f6;box-shadow:none;text-align:left;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.global-lane-node.root{border-color:#cfcfcb;background:#eeeeec}.global-lane-node.active{border-color:#111;background:#fff;box-shadow:0 6px 14px #1212120f}.global-lane-node[draggable=true]{cursor:grab}.global-lane-node[draggable=true]:active{cursor:grabbing}.global-lane-node.request-locked{cursor:wait;color:#8d8d89;background:#e8e8e5!important;border-color:#c9c9c5!important;box-shadow:none!important;filter:grayscale(1);opacity:.72;pointer-events:none}.global-lane-node.request-locked:before{content:"";position:absolute;top:5px;right:5px;width:7px;height:7px;border:2px solid rgba(17,17,17,.22);border-top-color:#111;border-radius:50%;animation:spin .7s linear infinite}.tree-mutation-queue{position:sticky;top:12px;width:100%;max-height:calc(100vh - 96px);display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border:1px solid #d6d6d1;border-radius:14px;background:#fafaf8}.tree-mutation-queue>header,.tree-mutation-queue-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid #e3e3df}.tree-mutation-queue>header>div{display:grid;gap:1px}.tree-mutation-queue>header small{color:#969690;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.tree-mutation-queue>header strong{font-size:13px}.tree-mutation-queue>header>span{padding:3px 7px;border-radius:99px;color:#315d48;background:#e4f1e9;font-size:10px;font-weight:800}.tree-mutation-queue-summary{padding-block:7px;color:#777772;font-size:10px}.tree-mutation-queue-summary button{min-height:24px;padding:0 7px;border:0;color:#555550;background:#e9e9e5;font-size:9px}.tree-mutation-queue-summary button:disabled{opacity:.45}.tree-mutation-queue-list{min-height:58px;overflow-y:auto;display:grid;align-content:start;gap:6px;padding:8px}.tree-mutation-queue-list>p{margin:14px 0;color:#999993;font-size:11px;text-align:center}.tree-mutation-task{display:grid;grid-template-columns:24px minmax(0,1fr);gap:7px;align-items:center;padding:8px;border:1px solid #e0e0dc;border-radius:9px;background:#fff}.tree-mutation-task>div{min-width:0;display:grid;gap:2px}.tree-mutation-task strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.tree-mutation-task small{overflow:hidden;color:#888882;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.tree-mutation-task-icon{display:grid;width:24px;height:24px;place-items:center;border-radius:7px;color:#777772;background:#eeeeea}.tree-mutation-task-icon>span{width:7px;height:7px;border-radius:50%;background:#aaa9a2}.tree-mutation-task.running,.tree-mutation-task.retrying{border-color:#9db8df;background:#f4f8ff}.tree-mutation-task.running .tree-mutation-task-icon,.tree-mutation-task.retrying .tree-mutation-task-icon{color:#315f9f;background:#dfeafa}.tree-mutation-task.succeeded .tree-mutation-task-icon{color:#23734b;background:#dff1e6}.tree-mutation-task.failed{border-color:#e8bbb3;background:#fff7f5}.tree-mutation-task.failed .tree-mutation-task-icon{color:#a43e32;background:#f8dfda}.global-selection-count{color:#1d4ed8;border-color:#93c5fd;background:#eff6ff}.global-lane-node.abstract{background:var(--abstract-bg, #fff3cf);border-color:var(--abstract-border, #d8ad35);box-shadow:inset 3px 0 0 var(--abstract-accent, #d8ad35)}.global-lane-node.abstract.active{background:var(--abstract-active-bg, #ffe8a3);border-color:#111}.global-lane-node.abstract.level-1{--abstract-bg: #fff3cf;--abstract-active-bg: #ffe8a3;--abstract-border: #d8ad35;--abstract-accent: #c99512}.global-lane-node.abstract.level-2{--abstract-bg: #e8f1ff;--abstract-active-bg: #cfe1ff;--abstract-border: #8bb4ef;--abstract-accent: #3b78c8}.global-lane-node.abstract.level-3{--abstract-bg: #f1e9ff;--abstract-active-bg: #dfcefa;--abstract-border: #b89ae5;--abstract-accent: #8051ba}.global-lane-node.abstract.level-4{--abstract-bg: #e5f6ed;--abstract-active-bg: #ccebd9;--abstract-border: #8bc9a7;--abstract-accent: #32815a}.global-lane-node.abstract.level-5{--abstract-bg: #ffecdf;--abstract-active-bg: #ffd8bf;--abstract-border: #e7a87e;--abstract-accent: #b96732}.global-lane-node.drop-target,.global-lane-node.abstract.drop-target,.global-lane-node.root.drop-target{z-index:12;border-color:#2563eb;background:#dbeafe;box-shadow:inset 0 0 0 2px #2563eb66,0 0 0 4px #3b82f633,0 10px 24px #2563eb47;transform:translateY(-2px) scale(1.025);animation:global-drop-target-pulse .9s ease-in-out infinite alternate}.global-lane-node.drop-target:after{content:attr(data-drop-label);position:absolute;right:4px;bottom:calc(100% + 7px);z-index:13;width:max-content;max-width:210px;padding:5px 8px;border-radius:7px;color:#fff;background:#1d4ed8;box-shadow:0 6px 16px #1e40af4d;font-size:10px;font-weight:850;line-height:1.2;pointer-events:none}@keyframes global-drop-target-pulse{0%{box-shadow:inset 0 0 0 2px #2563eb5c,0 0 0 3px #3b82f629,0 8px 20px #2563eb33}to{box-shadow:inset 0 0 0 2px #2563eb8c,0 0 0 7px #3b82f640,0 12px 28px #2563eb57}}.global-lane-node.desc{color:#777772;background:#fff}.global-node-hover-tooltip{position:fixed;z-index:80;display:grid;width:min(340px,calc(100vw - 24px));gap:7px;padding:11px 13px;border:1px solid #292927;border-radius:10px;background:#141413f5;color:#fff;box-shadow:0 12px 30px #0003;pointer-events:none}.global-node-hover-tooltip strong{font-size:13px;font-weight:650;line-height:1.5}.global-node-hover-tooltip small{overflow:hidden;color:#bcbcb5;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.global-lane-toggle{width:30px;height:32px;display:inline-flex;align-items:center;justify-content:center;margin-left:-7px;color:#757570;border-radius:8px}.global-lane-toggle.leaf{cursor:default}.global-lane-leaf-dot{background:#aaa9a2;border-radius:50%;display:block;height:6px;width:6px}.global-lane-toggle:hover{color:#111;background:#e7e7e3}.global-lane-toggle.leaf:hover{background:transparent}.global-node-inspector{position:fixed;z-index:45;top:0;right:0;width:min(520px,calc(100vw - 24px));height:100vh;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;align-content:start;gap:22px;padding:24px;border-left:1px solid #dededb;background:#f8f8f6;box-shadow:-24px 0 60px #12121224;animation:global-node-inspector-in .32s cubic-bezier(.22,1,.36,1) both;will-change:transform,opacity}.global-node-inspector.closing{pointer-events:none;animation:global-node-inspector-out .24s cubic-bezier(.4,0,1,1) both}.global-node-inspector.node-detail-panel{grid-template-rows:auto minmax(0,1fr) auto}.global-node-inspector-scroll{min-height:0;overflow-x:hidden;overflow-y:auto;display:grid;align-content:start;gap:22px;padding-right:4px;overscroll-behavior:contain;scrollbar-gutter:stable}@keyframes global-node-inspector-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes global-node-inspector-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.global-node-inspector header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.global-node-inspector h2{margin:5px 0 0;font-size:26px}.global-node-inspector header small,.global-node-inspector .muted,.global-node-inspector-meta span{color:#777772;font-size:12px}.global-node-inspector-meta{display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px;padding:16px;border:1px solid #dededb;border-radius:14px;background:#fff}.global-node-inspector-meta strong{min-width:0;overflow-wrap:anywhere;font-size:13px}.global-node-inspector-meta .global-node-allocation-reason{display:grid;gap:7px;padding:10px;border:1px solid #e7c9a8;border-radius:9px;background:#fff7ed;color:#8a4b12;line-height:1.55}.global-node-allocation-reason small{color:#a46932;font-size:11px;font-weight:600}.global-node-inspector-meta .global-node-allocation-chain{display:grid;gap:0;padding:4px 0 2px}.global-node-allocation-step{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;position:relative;padding-bottom:16px}.global-node-allocation-step:last-child{padding-bottom:0}.global-node-allocation-step:before{background:color-mix(in srgb,var(--accent) 28%,transparent);content:"";left:13px;position:absolute;top:25px;bottom:0;width:2px}.global-node-allocation-step:last-child:before{display:none}.global-node-allocation-step>i{align-items:center;background:color-mix(in srgb,var(--accent) 13%,white);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:50%;color:var(--accent);display:flex;font-size:12px;font-style:normal;height:28px;justify-content:center;z-index:1}.global-node-allocation-step>span{display:grid;gap:4px;min-width:0}.global-node-allocation-step b{overflow-wrap:anywhere}.global-node-allocation-step em{color:var(--accent);font-size:12px;font-style:normal;font-weight:650}.global-node-allocation-step small{color:var(--muted);font-size:13px;line-height:1.55}.global-node-allocation-step time{color:var(--muted);font-size:11px;font-weight:400}.global-node-inspector-meta .global-node-version-list{display:flex;flex-wrap:wrap;gap:6px}.global-node-version-list span{background:#ecece8;border:1px solid #dcdcd7;border-radius:999px;color:#4f4f4b;font-size:11px;padding:4px 8px}.global-node-mvce-evidence{display:grid;gap:10px;padding:14px;border:1px solid #d9dfcf;border-radius:14px;background:#f8fbf4}.global-node-mvce-evidence>article{display:grid;gap:8px;padding:10px;border:1px solid #dde4d5;border-radius:10px;background:#fff}.global-node-mvce-evidence>article>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.global-node-mvce-evidence>article>header strong{overflow-wrap:anywhere;font-size:13px}.global-node-mvce-evidence>article>header small,.global-node-mvce-evidence-item>small,.global-node-mvce-evidence-item>span{color:var(--muted);font-size:11px}.global-node-mvce-evidence-item{display:grid;gap:5px;padding-top:8px;border-top:1px solid #eeeeea}.global-node-mvce-evidence-item>strong{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.global-node-mvce-evidence-item>p{margin:0;color:#55564f;font-size:12px;line-height:1.55}.global-node-related-contents{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;gap:10px}.global-node-related-heading{display:flex;align-items:center;justify-content:space-between}.global-node-related-heading span{color:#777772;font-size:12px}.global-node-related-list{display:grid;align-content:start;gap:8px;min-height:0;overflow-y:auto;padding-right:3px}.global-node-related-list button{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:8px;border:1px solid #dededb;border-radius:12px;background:#fff;color:#171717;text-align:left}.global-node-related-list button:hover{border-color:#aaa9a2;background:#f1f1ed}.global-node-related-list img,.global-node-related-placeholder{width:46px;height:46px;border-radius:8px;object-fit:cover}.global-node-related-placeholder{display:grid;place-items:center;background:#ecece8;color:#85857f;font-size:10px}.global-node-related-list button>span:last-child{display:grid;min-width:0;gap:5px}.global-node-related-list button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-node-related-list button small{color:#777772}.global-node-related-list button .global-node-related-detail{color:#111;font-weight:700}.global-tree-content-detail-modal{min-width:0;min-height:0;overflow:auto;border:1px solid #e5e5e2;border-radius:18px;background:#f7f7f5}.global-tree-content-detail-modal .detail-page-embedded{padding:18px}.global-tree-content-detail-modal .detail-page-embedded>.page-header{justify-content:flex-end;margin-bottom:12px}.global-tree-content-detail-modal .detail-modal-loading{min-height:420px}.global-node-related-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:6px}.global-node-related-list .global-node-related-reset{display:inline-flex;grid-template-columns:none;align-items:center;justify-content:center;gap:5px;width:78px;padding:6px;border-color:#d8d8d3;color:#555550;font-size:11px;line-height:1.25;text-align:center}.global-node-related-list .global-node-related-reset:hover:not(:disabled){border-color:#8d8d87;background:#ecece8}.global-node-related-skeleton{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;padding:8px;border:1px solid #e3e3df;border-radius:12px;background:#fff}.global-node-related-skeleton>span:first-child,.global-node-related-skeleton i{display:block;background:linear-gradient(90deg,#e9e9e5 25%,#f5f5f2,#e9e9e5 75%);background-size:200% 100%;animation:global-node-skeleton-shimmer 1.2s ease-in-out infinite}.global-node-related-skeleton>span:first-child{width:46px;height:46px;border-radius:8px}.global-node-related-skeleton>span:last-child{display:grid;gap:9px}.global-node-related-skeleton i{width:78%;height:12px;border-radius:999px}.global-node-related-skeleton i:last-child{width:42%;height:9px}@keyframes global-node-skeleton-shimmer{to{background-position:-200% 0}}.global-node-inspector-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-content:start}.global-node-inspector-actions button{min-width:0;min-height:36px;padding:7px 10px;justify-content:center;border-radius:10px;font-size:12px;line-height:1.25}.global-node-inspector-actions button svg{width:15px;height:15px;flex:0 0 auto}.global-node-inspector-actions button:disabled{opacity:.45;cursor:not-allowed}.global-tree-page.with-project-rail{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 292px;align-items:start;column-gap:14px;min-height:calc(100vh - 92px);padding-left:216px}.global-tree-main-column{display:grid;gap:8px;min-width:0}.global-tree-project-rail{position:absolute;inset:0 auto 0 0;width:196px;display:flex;flex-direction:column;gap:12px;padding:12px 16px;border-right:1px solid #dededb;background:transparent}.global-tree-project-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.global-tree-project-heading>div{display:grid;gap:3px}.global-tree-project-heading small{color:#8b8b86;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.global-tree-project-heading strong{font-size:15px}.global-tree-project-heading-actions{display:flex;align-items:center;gap:4px}.global-tree-project-archive-toggle{display:flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 9px;border:1px solid #deded9;border-radius:8px;color:#696963;background:#f8f8f6;font-size:10px;font-weight:750;cursor:pointer}.global-tree-project-archive-toggle:hover,.global-tree-project-archive-toggle.active{border-color:#b9c5d7;color:#355d92;background:#f1f5fb}.global-tree-project-item.archived{border-color:#deded9;color:#777772;background:#fafaf8}.global-tree-project-item.archived .global-tree-project-actions{opacity:1}.global-tree-project-empty{padding:24px 8px;color:#969690;font-size:10px;text-align:center}.global-tree-project-list{display:grid;align-content:start;gap:6px;min-height:0;overflow-y:auto}.global-tree-project-item{position:relative;border:1px solid transparent;border-radius:10px;color:#555550;background:transparent}.global-tree-project-item:hover{background:#fff}.global-tree-project-item.active{border-color:#cfd9f2;color:#1f56b5;background:#fff}.global-tree-project-select{width:100%;display:grid;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:9px 56px 9px 9px;border:0;color:inherit;background:transparent;text-align:left}.global-tree-project-select>span{display:grid;gap:2px;min-width:0}.global-tree-project-actions{position:absolute;top:50%;right:5px;display:flex;gap:2px;opacity:0;transform:translateY(-50%)}.global-tree-project-actions button{width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;color:#777772;background:transparent}.global-tree-project-item:hover .global-tree-project-actions,.global-tree-project-item:focus-within .global-tree-project-actions{opacity:1}.global-tree-project-actions button:hover{color:#111;background:#ececea}.global-tree-project-actions button.danger:hover{color:#a22929;background:#fbe9e7}.global-tree-project-list strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.global-tree-project-list small{color:#8b8b86;font-size:10px}.global-tree-project-avatar{width:20px;height:20px;border-radius:50%;object-fit:cover}.global-tree-project-avatar.fallback{display:grid;place-items:center;color:#686864;background:#e4e4e0;font-size:10px;font-weight:700}@media (max-width: 1180px){.global-tree-page.with-project-rail{grid-template-columns:minmax(0,1fr)}.tree-mutation-queue{position:relative;top:auto;max-height:320px}}@media (max-width: 900px){.global-tree-page.with-project-rail{padding-left:0;padding-top:142px}.global-tree-project-rail{inset:0 0 auto 0;width:auto;height:124px;padding:0 0 14px;border-right:0;border-bottom:1px solid #dededb}.global-tree-project-list{grid-auto-flow:column;grid-auto-columns:minmax(150px,190px);overflow-x:auto}}.global-lane-title{min-width:0;overflow:hidden;font-size:12px;font-weight:750;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.global-lane-metrics{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;min-width:0}.global-lane-count{min-width:0;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border-radius:999px;color:#555550;background:#eeeeec;font-size:10px;font-weight:850;white-space:nowrap}.global-lane-count.child{color:#5f5f58;background:#ecece8}.global-lane-count.content{color:#235744;background:#dff4e9}.global-lane-node.tree-linked{border-color:#43a477!important;box-shadow:0 0 0 2px #43a47724}.global-lane-node.syntax-link-root{border-style:dashed!important;border-color:#16865a!important;background:linear-gradient(90deg,#e8f7ef,#f6fbf8)!important;box-shadow:inset 4px 0 #16865a}.global-lane-node.syntax-link-root .global-lane-title:before{content:"语法根 · ";color:#247153;font-size:9px;font-weight:850}.global-lane-count.linked{color:#fff;background:#2f8560}.global-tree-empty{min-height:360px;display:flex;align-items:center;justify-content:center;border:1px dashed #d8d8d5;border-radius:8px;background:#fff}.tree-abstraction-dialog{display:grid;gap:14px;max-height:min(76vh,820px);overflow:auto;padding:2px 4px 4px}.tree-abstraction-intro{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid #d9e7dc;border-radius:11px;color:#245437;background:#f1faf3}.tree-abstraction-intro p,.tree-abstraction-reason,.tree-abstraction-warnings p{margin:4px 0 0;line-height:1.5}.tree-abstraction-instruction{display:grid;gap:6px;color:#55554f;font-size:12px;font-weight:750}.tree-abstraction-instruction>span{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.tree-abstraction-instruction small{color:#8a8a83;font-weight:500}.tree-abstraction-instruction textarea{width:100%;resize:vertical}.tree-abstraction-loading,.tree-abstraction-summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px;border-radius:10px;background:#f6f6f3;color:#66665f}.tree-abstraction-llm-monitor{display:grid;gap:10px;padding:13px;border:1px solid #d8ddd8;border-radius:12px;background:#fbfcfa}.tree-abstraction-llm-monitor>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.tree-abstraction-llm-monitor>header>div{display:grid;gap:2px}.tree-abstraction-llm-monitor>header small,.tree-abstraction-llm-facts small{color:#81817a;font-size:10px}.tree-abstraction-llm-monitor .status{padding:4px 8px;border-radius:999px;background:#e9eee9;color:#49604e;font-size:11px;font-weight:750}.tree-abstraction-llm-monitor .status.calling_llm,.tree-abstraction-llm-monitor .status.validating{background:#fff1c9;color:#7b5900}.tree-abstraction-llm-monitor .status.succeeded{background:#e5f4e8;color:#246333}.tree-abstraction-llm-monitor .status.failed{background:#fbe7e5;color:#9b332b}.tree-abstraction-llm-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.tree-abstraction-llm-facts>span{display:grid;gap:3px;min-width:0;padding:8px 9px;border-radius:8px;background:#f1f2ee}.tree-abstraction-llm-facts code{overflow:hidden;color:#55554f;font-size:11px;text-overflow:ellipsis}.tree-abstraction-llm-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none;counter-reset:llm-step}.tree-abstraction-llm-steps li{padding:7px 8px;border:1px solid #dfdfd9;border-radius:7px;color:#96968e;background:#fff;font-size:10px;text-align:center}.tree-abstraction-llm-steps li.done{border-color:#bcd5c2;color:#396047;background:#eef7f0}.tree-abstraction-llm-steps li.current{border-color:#d7bd64;color:#765600;background:#fff6d7}.tree-abstraction-llm-steps li.failed{border-color:#dfaaa5;color:#96362f;background:#fcebea}.tree-abstraction-llm-debug{display:grid;gap:6px}.tree-abstraction-llm-debug details{border:1px solid #dfdfda;border-radius:8px;overflow:hidden;background:#fff}.tree-abstraction-llm-debug summary{padding:7px 9px;color:#62625c;font-size:11px;font-weight:700;cursor:pointer}.tree-abstraction-llm-debug pre{max-height:320px;margin:0;padding:10px;overflow:auto;background:#20201d;color:#f1f1eb;font:10px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.tree-abstraction-summary span{padding-right:12px;border-right:1px solid #ddd;font-size:12px}.tree-abstraction-summary span:last-child{border-right:0}.tree-abstraction-result-tabs{display:flex;gap:6px;padding:4px;border-radius:10px;background:#f1f1ed}.tree-abstraction-result-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:6px 12px;border:0;border-radius:8px;background:transparent;color:#686861;font-weight:700;cursor:pointer}.tree-abstraction-result-tabs button.active{background:#fff;color:#22221f;box-shadow:0 2px 9px #1e1e1914}.tree-abstraction-result-tabs button span{min-width:20px;padding:1px 6px;border-radius:10px;background:#e7e7e2;font-size:10px}.tree-abstraction-overview{display:grid;gap:12px}.tree-abstraction-result-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tree-abstraction-result-metrics article{display:grid;gap:3px;padding:12px;border:1px solid #e1e1dc;border-radius:10px;background:#fff}.tree-abstraction-result-metrics small{color:#777770}.tree-abstraction-result-metrics strong{font-size:22px}.tree-abstraction-destinations{display:grid;gap:8px}.tree-abstraction-destinations>header,.tree-abstraction-leaf-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.tree-abstraction-destinations h3,.tree-abstraction-leaf-heading h3{margin:0}.tree-abstraction-destinations>header small{color:#85857e}.tree-abstraction-destinations>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px}.tree-abstraction-destinations article{padding:10px 11px;border:1px solid #deded8;border-left:3px solid #779781;border-radius:9px;background:#fff}.tree-abstraction-destinations article[data-destination=new]{border-left-color:#776fc4}.tree-abstraction-destinations article[data-destination=unclassified]{border-left-color:#aaa9a1;background:#f7f7f4}.tree-abstraction-destinations article header{display:flex;justify-content:space-between;gap:8px}.tree-abstraction-destinations article p{margin:5px 0 0;color:#777770;font-size:11px;line-height:1.45}.tree-abstraction-audit{border:1px solid #eadcae;border-radius:9px;overflow:hidden}.tree-abstraction-audit summary{padding:9px 12px;background:#fff8e6;color:#725913;font-size:12px;font-weight:700;cursor:pointer}.tree-abstraction-audit .tree-abstraction-warnings{border-radius:0}.tree-abstraction-structure{display:grid;gap:16px}.tree-abstraction-card-grid,.tree-abstraction-leaf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tree-abstraction-tab-empty{min-height:130px;display:grid;place-items:center;color:#85857e;border:1px dashed #d8d8d2;border-radius:10px}.tree-abstraction-leaf-heading nav{display:flex;gap:5px;flex-wrap:wrap}.tree-abstraction-leaf-heading button{display:flex;gap:5px;padding:5px 8px;border:1px solid #deded8;border-radius:7px;background:#fff;color:#666660;cursor:pointer}.tree-abstraction-leaf-heading button.active{border-color:#6e8875;background:#eff7f1;color:#294d35}.tree-abstraction-leaf-heading button span{color:#92928a;font-size:10px}.tree-quality-list{display:grid;gap:10px;margin:16px 0;max-height:55vh;overflow:auto}.tree-quality-list>button{display:grid;grid-template-columns:48px minmax(220px,1fr) minmax(260px,1.4fr);gap:12px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);text-align:left}.tree-quality-list>button:hover{border-color:var(--accent)}.tree-quality-priority{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-weight:800}.tree-quality-list button>span:nth-child(2){display:grid;gap:5px}.tree-quality-list button small{color:var(--muted)}.tree-quality-issues{display:grid;gap:4px}.tree-quality-issues small{display:flex;gap:5px;align-items:flex-start}.tree-quality-issues small.high{color:var(--danger)}.tree-quality-issues small.medium{color:var(--warning, #a86500)}@media (max-width: 780px){.tree-quality-list>button{grid-template-columns:42px 1fr}.tree-quality-issues{grid-column:1 / -1}}.tree-abstraction-warnings{padding:9px 12px;border-radius:9px;color:#79590e;background:#fff6d9;font-size:12px}.tree-abstraction-groups{display:grid;gap:12px}.tree-abstraction-group{display:grid;gap:10px;padding:14px;border:1px solid #dfdfda;border-radius:12px;background:#fafaf8;opacity:.68}.tree-abstraction-group.active{border-color:#b9d7c2;background:#fff;opacity:1;box-shadow:0 8px 22px #235c340f}.tree-abstraction-group>header{display:flex;justify-content:space-between;gap:12px;color:#73736c;font-size:12px}.tree-abstraction-group>header label{display:flex;align-items:center;gap:7px;color:#333;font-weight:750}.tree-abstraction-group>label{display:grid;gap:5px;color:#676760;font-size:12px;font-weight:700}.tree-abstraction-group input[type=text],.tree-abstraction-name input,.tree-abstraction-group textarea{width:100%}.tree-abstraction-reason{color:#777770;font-size:12px}.tree-abstraction-members{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:7px}.tree-abstraction-members>label{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 9px;border:1px solid #e3e3df;border-radius:9px;background:#f7f7f5}.tree-abstraction-members>label.selected{border-color:#acd0b7;background:#edf8f0}.tree-abstraction-members>label>span{display:grid;min-width:0}.tree-abstraction-members strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.tree-abstraction-members small{color:#85857d;font-size:10px}.tree-abstraction-actions{position:sticky;bottom:-4px;justify-content:flex-end;padding:12px 0 2px;background:linear-gradient(to bottom,#fff0,#fff 20%)}.tree-abstraction-empty{min-height:150px}@media (max-width: 760px){.tree-abstraction-result-tabs{display:grid;grid-template-columns:1fr}.tree-abstraction-result-metrics,.tree-abstraction-card-grid,.tree-abstraction-leaf-grid{grid-template-columns:1fr}.tree-abstraction-destinations>header,.tree-abstraction-leaf-heading{align-items:flex-start;flex-direction:column}.tree-abstraction-llm-facts,.tree-abstraction-llm-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1280px){.global-tree-toolbar{grid-template-columns:1fr 1fr}.global-tree-center-controls{justify-content:flex-start}.global-tree-search,.global-tree-expand{width:100%}}.inspiration-layout{display:grid;grid-template-columns:minmax(280px,.76fr) minmax(360px,1fr) minmax(420px,1.18fr);gap:18px;align-items:start}.inspiration-stack{min-width:0;display:grid;gap:18px}.inspiration-history-panel{margin-top:28px}.tree-scroll-panel.tall{max-height:min(760px,calc(100vh - 250px))}.selected-tag-list{min-height:46px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:8px;align-items:start}.selected-tag-list .inline-empty{grid-column:1 / -1}.inspiration-section-head{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.inspiration-section-head strong{font-size:15px;font-weight:700}.inspiration-section-head span{min-height:26px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;color:#777772;background:#eeeeec;font-size:12px;font-weight:700}.selected-tag-pill{width:100%;max-width:100%;min-height:38px;display:inline-grid;grid-template-columns:auto minmax(0,1fr) 32px 32px;align-items:center;column-gap:4px;padding-left:6px;border:1px solid #d9d9d5;border-radius:14px;background:#f8f8f6;overflow:hidden}.selected-tag-pill button{min-height:38px;display:inline-grid;place-items:center;border:0;color:#111;background:transparent;font-size:13px;font-weight:650}.selected-tag-pill .pill-label{min-width:0;justify-content:start;padding:0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.selected-tag-pill button:hover{background:#eeeeec}.inline-empty{margin:0;padding:10px 0}.prompt-box{display:grid;gap:8px;margin-top:16px;color:#555550;font-size:14px;font-weight:650}.prompt-box textarea{min-height:128px}.reference-list{max-height:430px;overflow:auto;display:grid;gap:10px;padding-right:4px}.reference-card{min-width:0;display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;padding:10px;border:1px solid #eeeeec;border-radius:16px;background:#f8f8f6}.reference-card.active{border-color:#111;background:#fff}.reference-card img,.reference-placeholder{width:76px;aspect-ratio:4 / 5;border-radius:12px;object-fit:cover;background:#eeeeec}.reference-placeholder{display:grid;place-items:center;color:#9a9a96;font-size:11px;font-weight:650}.reference-placeholder.compact{width:56px;border-radius:12px}.selected-reference-block{display:grid;gap:0;margin-top:18px}.selected-reference-list{display:grid;gap:10px}.selected-reference-card{min-width:0;display:grid;grid-template-columns:56px minmax(0,1fr) 38px;gap:12px;align-items:center;padding:10px;border:1px solid #e4e4e1;border-radius:16px;background:#f8f8f6}.selected-reference-card img{width:56px;aspect-ratio:1;border-radius:12px;background:#eeeeec;object-fit:cover}.selected-reference-card strong,.selected-reference-card small{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis}.selected-reference-card strong{font-size:14px;line-height:1.35}.selected-reference-card small{display:-webkit-box;margin-top:4px;color:#777772;font-size:12px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.reference-card strong,.reference-card small{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis}.reference-card strong{font-size:14px;line-height:1.35}.reference-card small{display:-webkit-box;margin-top:5px;color:#777772;font-size:12px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.reference-actions{display:flex;gap:8px;margin-top:10px}.markdown-preview,.markdown-source{max-height:min(720px,calc(100vh - 280px));overflow:auto;padding:18px;border:1px solid #eeeeec;border-radius:16px;background:#fbfbfa}.markdown-preview{display:block;color:#22221f}.markdown-preview h2,.markdown-preview h3,.markdown-preview h4,.markdown-preview p,.markdown-preview ul,.markdown-preview ol,.markdown-table-wrap{margin:0 0 12px}.markdown-preview h2{font-size:26px;line-height:1.25}.markdown-preview h3{padding-top:8px;font-size:20px;line-height:1.3}.markdown-preview h4{color:#333330;font-size:16px}.markdown-preview p{color:#44443f;font-size:14px;line-height:1.75;overflow-wrap:anywhere}.markdown-preview strong{color:#171714;font-weight:750}.markdown-preview code{padding:2px 5px;border-radius:6px;color:#171714;background:#eeeeec;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.markdown-preview .markdown-list{display:grid;gap:7px;padding-left:24px;color:#44443f;font-size:14px;line-height:1.65}.markdown-preview .markdown-list li{padding-left:4px;overflow-wrap:anywhere}.markdown-table-wrap{max-width:100%;overflow-x:auto;border:1px solid #e4e4e1;border-radius:14px;background:#fff}.markdown-table{min-width:100%;width:max-content;border-collapse:collapse}.markdown-table th,.markdown-table td{min-width:120px;padding:11px 12px;border-right:1px solid #eeeeec;border-bottom:1px solid #eeeeec;color:#44443f;font-size:13px;line-height:1.55;text-align:left;vertical-align:top}.markdown-table th{color:#171714;background:#f4f4f1;font-weight:750}.markdown-table th:last-child,.markdown-table td:last-child{border-right:0}.markdown-table tbody tr:last-child td{border-bottom:0}.markdown-preview pre,.markdown-source{margin:0 0 14px;white-space:pre-wrap;overflow-wrap:anywhere;color:#f8f8f6;background:#171714;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.65}.markdown-preview pre{padding:14px;border-radius:14px}.markdown-preview pre code{padding:0;color:inherit;background:transparent;font-size:inherit}.inspiration-list{display:grid;gap:10px}.inspiration-item{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid #eeeeec;border-radius:16px;background:#f8f8f6}.inspiration-item>button:first-child{min-width:0;display:grid;gap:5px;border:0;color:#111;background:transparent;text-align:left}.inspiration-item strong,.inspiration-item small,.inspiration-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspiration-item strong{font-size:15px;font-weight:700}.inspiration-item small{color:#777772;font-size:12px;font-weight:650}.inspiration-item span{color:#555550;font-size:12px;line-height:1.35}.inspiration-item-actions{display:inline-flex;gap:8px}.inspiration-item:hover{border-color:#d8d8d4;background:#fff}.crawler-layout{display:grid;grid-template-columns:minmax(300px,.34fr) minmax(0,1fr);gap:18px;align-items:start}.crawler-keywords,.crawler-workspace{min-width:0;padding:22px;border:1px solid #dededb;border-radius:22px;background:#fff;box-shadow:0 18px 42px #1212120d}.crawler-keywords{display:grid;gap:16px}.crawler-keyword-heading{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px}.crawler-keyword-heading strong{font-size:22px;font-weight:650}.crawler-add-form{display:grid;gap:10px;padding:12px;border:1px solid #eeeeec;border-radius:18px;background:#f8f8f6}.crawler-source-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.crawler-source-tabs button{height:42px;display:grid;place-items:center;border:1px solid #e4e4e1;border-radius:14px;color:#555550;background:#fff}.crawler-source-tabs button.active,.crawler-source-tabs button:hover{color:#111;border-color:#111}.crawler-source-tabs button:disabled{cursor:not-allowed;opacity:.42}.crawler-source-tabs button:disabled:hover{color:#555550;border-color:#e4e4e1}.compact-full{width:100%;min-height:46px}.keyword-list{display:grid;gap:10px}.keyword-list>button{min-width:0;min-height:66px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;border:1px solid #eeeeec;border-radius:18px;color:#111;background:#f8f8f6;text-align:left}.keyword-list>button.active,.keyword-list>button:hover{border-color:#d2d2ce;background:#fff}.keyword-list strong,.keyword-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.keyword-list strong{font-size:15px}.keyword-list small{margin-top:3px;color:#8b8b86;font-size:12px}.keyword-source{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;color:#111;background:#fff}.keyword-source.xiaohongshu,.platform-logo.large.xiaohongshu{color:#fff;background:#ff2442}.keyword-delete{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;color:#9f3a2f}.keyword-delete:hover{background:#fff0ec}.crawler-workspace{min-height:320px;display:grid;align-content:start;gap:18px}.crawler-current{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px}.crawler-current small,.crawler-actions span{color:#8b8b86;font-size:13px;font-weight:600}.crawler-current strong{display:block;margin-top:4px;overflow-wrap:anywhere;font-size:28px;line-height:1.15}.crawler-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.crawler-history{display:grid;gap:14px;padding-top:8px}.crawler-history-heading{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px}.crawler-history-heading strong{font-size:18px}.crawler-history-heading small{color:#777772;font-size:13px;font-weight:650}.crawler-history-tools{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.crawler-history-tools .crawl-card-link:disabled{cursor:not-allowed;opacity:.45}.crawler-history-select-all{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #d9d9d5;border-radius:12px;color:#333330;background:#fff;font-size:13px;font-weight:650;white-space:nowrap}.crawler-history-select-all input,.crawler-history-select input{position:relative;width:16px;height:16px;min-height:0;margin:0;padding:0;border:1px solid #bdbdb8;border-radius:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff}.crawler-history-select-all input:checked,.crawler-history-select input:checked{border-color:#111;background:#111}.crawler-history-select-all input:checked:after,.crawler-history-select input:checked:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg)}.crawler-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.crawler-history-card{position:relative;min-width:0;max-width:100%;overflow:auto;display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:start;padding:12px;border:1px solid #eeeeec;border-radius:16px;background:#f8f8f6}.crawler-history-card.selected-for-tagging{border-color:#167447;background:#f5fbf6;box-shadow:inset 0 0 0 1px #16744729}.crawler-history-card.clickable{cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.crawler-history-card.clickable:hover,.crawler-history-card.clickable:focus-visible{border-color:#111;background:#fff;transform:translateY(-1px)}.crawler-history-card.selected-for-tagging.clickable:hover,.crawler-history-card.selected-for-tagging.clickable:focus-visible{border-color:#0e5f39;background:#edf9f0}.crawler-history-card img,.crawler-history-card .crawl-card-placeholder{width:92px;aspect-ratio:4 / 5;border-radius:12px;object-fit:cover;grid-row:span 3}.crawler-history-select{position:absolute;z-index:2;top:8px;left:8px;width:34px;height:34px;min-height:34px;display:inline-grid;place-items:center;padding:0;border:1px solid #d9d9d5;border-radius:11px;color:#111;background:#ffffffe0;box-shadow:0 10px 22px #1212121a;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.crawler-history-select:hover,.crawler-history-select:focus-within{border-color:#111;background:#fff}.crawler-history-copy{min-width:0;grid-column:2;display:grid;gap:5px}.crawler-history-copy strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:15px;line-height:1.35}.crawler-history-copy small,.crawler-history-meta small{overflow:hidden;color:#8b8b86;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.crawler-history-meta{min-width:0;grid-column:2;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.crawler-history-card .crawl-card-link{grid-column:2}.history-status{min-height:28px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;color:#777772;background:#eeeeec;font-size:12px;font-weight:700}.history-status.imported{color:#167447;background:#e2f3e6}.history-status.untagged{color:#92600e;background:#fdf0d9}.crawler-history-actions{min-width:0;grid-column:2;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.batch-link-importer textarea{min-height:220px}.batch-import-summary{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#777772;font-size:13px;font-weight:650}.batch-import-summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-import-summary small{flex:0 0 auto;white-space:nowrap}.jsonl-validation{display:grid;gap:12px;padding:16px;border:1px solid #e4e4e1;border-radius:18px;background:#f8f8f6}.jsonl-validation-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.jsonl-validation-heading span,.jsonl-validation-grid small{color:#777772;font-size:12px;font-weight:650}.jsonl-validation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.jsonl-validation-grid article{min-width:0;display:grid;gap:5px;padding:12px;border:1px solid #e9e9e5;border-radius:14px;background:#fff}.jsonl-validation-grid strong{font-size:13px;line-height:1.5}.jsonl-import-progress progress{width:100%;height:10px;accent-color:#167447}.batch-result{display:grid;gap:10px;padding:14px;border:1px solid #d8e8dc;border-radius:18px;color:#167447;background:#edf9f0}.batch-result.has-failed{color:#9c342a;border-color:#f0d6d1;background:#fff1ed}@media (max-width: 720px){.jsonl-validation-heading{align-items:flex-start;flex-direction:column}.jsonl-validation-grid{grid-template-columns:1fr}}.import-progress-card,.import-progress-row{min-width:0;border:1px solid #e4e4e1;color:#111;background:#f8f8f6}.import-progress-card{display:grid;gap:6px;padding:12px 14px;border-radius:14px}.import-progress-card span,.import-progress-row span{width:fit-content;min-height:26px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;color:#555550;background:#eeeeec;font-size:12px;font-weight:700}.import-progress-card strong,.import-progress-row strong{min-width:0;font-size:14px;line-height:1.35}.import-progress-card small,.import-progress-row small{min-width:0;color:#777772;font-size:12px;line-height:1.4}.import-progress-card.uploading span,.import-progress-row.uploading span,.import-progress-card.writing span,.import-progress-row.writing span{color:#205c92;background:#e8f2fb}.import-progress-card.complete span,.import-progress-row.complete span{color:#167447;background:#e2f3e6}.import-progress-card.failed,.import-progress-row.failed{border-color:#f0d6d1;background:#fff8f5}.import-progress-card.failed span,.import-progress-row.failed span{color:#9c342a;background:#ffe5de}.import-progress-list{max-height:280px;overflow:auto;display:grid;gap:8px}.import-progress-list.compact{max-height:180px}.import-progress-toolbar{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid #eeeeec;border-radius:12px;background:#fffffff0}.import-progress-toolbar span{color:#555550;font-size:13px;font-weight:700}.import-progress-toolbar button{min-height:34px;padding:0 12px;white-space:nowrap}.import-progress-row{display:grid;grid-template-columns:96px minmax(0,1fr) auto;grid-template-areas:"status title action" "status detail action";gap:6px 12px;align-items:start;padding:12px;border-radius:12px}.import-progress-row>span{grid-area:status}.import-progress-row strong{grid-area:title;overflow-wrap:anywhere}.import-progress-row small{grid-area:detail;overflow-wrap:anywhere}.import-progress-row .progress-open{grid-area:action;align-self:center;white-space:nowrap}@media (max-width: 560px){.import-progress-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"status" "title" "detail" "action"}.import-progress-row .progress-open{justify-self:start}}.batch-failed-list{max-height:220px;overflow:auto;display:grid;gap:8px}.batch-failed-list p{min-width:0;display:grid;gap:4px;margin:0;padding:10px;border-radius:12px;background:#ffffffa3}.batch-failed-list span,.batch-failed-list small{min-width:0;overflow-wrap:anywhere}.crawler-result-modal{display:grid;gap:18px}.crawler-result-toolbar{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px}.crawler-result-toolbar span{color:#777772;font-size:13px;font-weight:650}.crawler-llm-screening{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px;border:1px solid #eeeeec;border-radius:16px;background:#f8f8f6}.crawler-llm-screening label{min-width:0;display:grid;gap:8px;color:#555550;font-size:12px;font-weight:700}.crawler-llm-screening textarea{min-height:86px;resize:vertical;font-size:13px;line-height:1.5}.crawler-llm-screening button{min-height:44px;white-space:nowrap}.crawl-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.crawl-result-card{position:relative;min-width:0;display:grid;gap:12px;padding:14px;border:1px solid #eeeeec;border-radius:18px;color:#111;background:#f8f8f6;text-align:left;cursor:pointer}.crawl-result-card.active,.crawl-result-card:hover{border-color:#111;background:#fff}.crawl-result-card img,.crawl-card-placeholder{width:100%;aspect-ratio:4 / 5;border-radius:16px;background:#eeeeec;object-fit:cover}.crawl-card-placeholder{display:grid;place-items:center;color:#777772}.crawl-card-check{position:absolute;z-index:1;top:16px;right:16px;width:26px;height:26px;display:grid;place-items:center;border:1px solid rgba(17,17,17,.18);border-radius:50%;color:#fff;background:#11111161}.crawl-result-card.active .crawl-card-check{border-color:#111;background:#111}.crawl-card-copy{min-width:0;display:grid;gap:4px}.crawl-card-copy strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:16px;line-height:1.35}.crawl-card-copy small{overflow:hidden;color:#8b8b86;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.crawl-card-facts{min-height:34px;display:inline-flex;align-items:center;justify-self:start;gap:6px;padding:0 9px;border:1px solid #eeeeec;border-radius:12px;color:#555550;background:#fff;font-size:13px;font-weight:650}.crawl-card-score{min-height:76px;display:grid;gap:5px;padding:10px;border:1px solid #eeeeec;border-radius:12px;background:#fff}.crawl-card-score.selected{border-color:#111}.crawl-card-score strong{color:#111;font-size:13px}.crawl-card-score small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#777772;font-size:12px;line-height:1.35}.crawl-card-link{min-height:34px;display:inline-flex;align-items:center;justify-self:start;gap:6px;padding:0 9px;border:1px solid #d9d9d5;border-radius:12px;color:#111;background:#fff;font-size:13px;font-weight:650;text-decoration:none}.crawl-card-link:hover{border-color:#111}button.crawl-card-link{cursor:pointer;font-family:inherit}.crawl-card-link.accent{border-color:#111;color:#fff;background:#111}.crawl-card-link.accent:hover{background:#333}.crawler-screening-summary{min-height:48px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;border:1px solid #eeeeec;border-radius:14px;color:#555550;background:#fff;font-size:13px}.crawler-screening-summary span,.crawler-screening-summary strong{color:#111}.crawler-screening-summary small{color:#777772}.tree-scroll-panel{max-height:min(420px,48vh);overflow:auto;padding-right:6px}.side-stack{display:grid;gap:18px}.dashboard-rank-stack{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dashboard-tag-ranking{min-width:0;max-height:min(300px,34vh);display:grid;gap:10px;overflow:auto;padding-right:6px}.dashboard-tag-ranking article{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid #eeeeec;border-radius:14px;background:#f8f8f6}.rank-index{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;color:#111;background:#fff;font-weight:700}.dashboard-tag-ranking article div{min-width:0;display:grid;gap:3px}.dashboard-tag-ranking strong,.dashboard-tag-ranking small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-tag-ranking strong{font-size:15px}.dashboard-tag-ranking small{color:#777772;font-size:12px}.rank-score{min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 10px;border:1px solid #dededb;border-radius:999px;color:#111;background:#fff;font-size:13px;font-weight:700}.rank-score.weight{color:#8d5b00;border-color:#ead7ad;background:#fff7e5}.panel{min-width:0;max-width:100%;overflow:auto;padding:14px;border:1px solid #dededb;border-radius:16px;background:#fff;box-shadow:0 18px 42px #1212120d}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;min-width:0}.panel,.metric-grid article,.crawl-result-card,.platform-button,.import-preview,.batch-result,.import-progress-card,.import-progress-row,.content-weight-editor,.coming-soon-panel{min-width:0;max-width:100%;overflow:auto}.panel-actions{min-width:0;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.workflow-export-modal{display:grid;gap:14px}.workflow-export-modal>p{margin:0;color:#6f756f;font-size:13px;line-height:1.6}.workflow-export-search{min-height:42px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #dcdeda;border-radius:11px;background:#fafbf9}.workflow-export-search input{min-width:0;flex:1;border:0;outline:0;background:transparent}.workflow-export-list{min-height:280px;max-height:430px;overflow:auto;border:1px solid #e1e3df;border-radius:12px}.workflow-export-list>label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid #eceeeb;cursor:pointer}.workflow-export-list>label:last-child{border-bottom:0}.workflow-export-list>label:hover{background:#f6faf7}.workflow-export-list>label input{width:17px;height:17px;accent-color:#265640}.workflow-export-list>label span{min-width:0;display:grid;gap:4px}.workflow-export-list>label strong,.workflow-export-list>label small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-export-list>label small{color:#838b84;font-size:11px}.workflow-export-list>label em{color:#68736b;font-size:11px;font-style:normal;white-space:nowrap}.workflow-export-empty{min-height:280px;display:flex;align-items:center;justify-content:center;gap:8px;color:#818981}.workflow-export-error{padding:9px 11px;border:1px solid #edc4bd;border-radius:9px;background:#fff5f3;color:#a44235;font-size:12px}.workflow-export-pagination{display:flex;align-items:center;justify-content:center;gap:12px}.workflow-export-pagination button{width:36px;height:32px;border:1px solid #dfe2dd;border-radius:8px;background:#fff;cursor:pointer}.workflow-export-pagination button:disabled{opacity:.45;cursor:default}.workflow-export-pagination span{color:#737c74;font-size:12px}.workflow-export-modal>footer{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding-top:4px}.workflow-export-modal>footer>span{margin-right:auto;color:#69736b;font-size:12px}.workflow-export-modal>footer button{min-height:38px;display:inline-flex;align-items:center;gap:6px;padding:0 14px;border:1px solid #d9ded9;border-radius:9px;cursor:pointer}.workflow-export-modal>footer button:disabled{opacity:.5;cursor:default}.content-selection-actions{position:sticky;top:8px;z-index:6;display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;border:1px solid #f0d6d1;border-radius:12px;background:#fff7f5f7;box-shadow:0 8px 24px #50231d14}.content-selection-actions small{flex:1;color:#746b68}.content-export-progress{display:grid;gap:9px;padding:13px 16px;border:1px solid #cfe1d7;border-radius:14px;color:#315746;background:#f5faf7}.content-export-progress-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.content-export-progress-heading>div{min-width:0;display:grid;gap:3px}.content-export-progress-heading strong{font-size:14px}.content-export-progress-heading span,.content-export-progress>small{color:#687a70;font-size:11px}.content-export-progress-heading b{font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.content-export-progress progress{width:100%;height:9px;accent-color:#2d7654}.xhs-recrawl-progress{display:grid;gap:10px;padding:14px 16px;border:1px solid #ead6d2;border-radius:16px;color:#543d39;background:#fff8f6}.xhs-recrawl-progress.succeeded{border-color:#cfe6d8;color:#315f48;background:#f3faf6}.xhs-recrawl-progress-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.xhs-recrawl-progress-heading>div{min-width:0;display:grid;gap:3px}.xhs-recrawl-progress-heading strong{font-size:14px}.xhs-recrawl-progress-heading span{color:#7c6d69;font-size:11px;font-variant-numeric:tabular-nums}.xhs-recrawl-progress-heading b{color:#9b3e33;font-size:11px;white-space:nowrap}.xhs-recrawl-progress.succeeded .xhs-recrawl-progress-heading b{color:#24704d}.xhs-recrawl-progress progress{width:100%;height:9px;overflow:hidden;border:0;border-radius:999px;color:#d65345;background:#f0dfdb;accent-color:#d65345}.xhs-recrawl-progress progress::-webkit-progress-bar{border-radius:999px;background:#f0dfdb}.xhs-recrawl-progress progress::-webkit-progress-value{border-radius:999px;background:#d65345}.xhs-recrawl-progress-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.xhs-recrawl-progress-counts span{min-width:0;display:grid;gap:2px;padding:8px 10px;border-radius:10px;background:#ffffffb8}.xhs-recrawl-progress-counts small{color:#877873;font-size:10px}.xhs-recrawl-progress-counts strong{font-size:15px;font-variant-numeric:tabular-nums}.xhs-recrawl-problems{display:grid;gap:4px;color:#8d4037;font-size:11px;line-height:1.45}.xhs-recrawl-persistence{color:#786c68;font-size:10px;line-height:1.5}@media (max-width: 640px){.xhs-recrawl-progress-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}.tagging-status-summary{min-width:0;display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0 0 12px;padding:9px 11px;border:1px solid #ecece8;border-radius:12px;background:#fafaf8}.tagging-status-summary>strong{margin-right:3px;color:#777772;font-size:12px}.tagging-status-summary .content-tagging-status{gap:7px}.tagging-status-summary .content-tagging-status small{font-size:11px;font-weight:650}.tagging-status-summary .content-tagging-status b{min-width:16px;font-size:12px;text-align:right}.selection-count{color:#777772;font-size:13px;font-weight:650;white-space:nowrap}.tagging-control-group{min-width:0;max-width:100%;display:inline-flex;align-items:center;gap:5px;padding:3px;border:1px solid #e6e6e2;border-radius:10px;background:#f8f8f6}.model-provider-chip{height:30px;display:inline-flex;flex:0 0 auto;align-items:center;padding:0 8px;border-radius:7px;color:#555550;background:#eeeeeb;font-size:12px;font-weight:750;line-height:1}.tagging-control-group select{min-height:30px;padding:0 28px 0 8px;border:none;border-radius:7px;background-color:#fff;font-size:12px;font-weight:650}.tagging-model-select{width:clamp(136px,18vw,220px);min-width:0}.tagging-effort-select{width:82px;min-width:76px}.tagging-prompt-version-select{width:clamp(96px,13vw,160px);min-width:0}.tree-sort-control{display:inline-flex;gap:4px;padding:4px;border:1px solid #eeeeec;border-radius:14px;background:#f8f8f6}.tree-sort-control button{min-height:34px;padding:0 12px;border-radius:10px;color:#555550;background:transparent;font-size:13px;font-weight:650}.tree-sort-control button.active,.tree-sort-control button:hover{color:#111;background:#fff}.compact-action{max-width:100%;min-height:32px;padding:0 10px;border-radius:10px;font-size:12px;white-space:nowrap}.panel-title{min-width:0;overflow:hidden;margin:0;font-size:17px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.content-table-shell{display:grid;gap:8px}.table-scroll-toolbar{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:10px;color:#777772;font-size:11px;font-weight:650}.table-scroll-toolbar>div{display:inline-flex;align-items:center;gap:6px}.table-scroll-toolbar button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 10px;border:1px solid #dededb;border-radius:9px;color:#444440;background:#fff;font-size:11px;font-weight:700}.table-scroll-toolbar button:hover:not(:disabled){border-color:#bdbdb8;background:#f4f4f1}.table-scroll-toolbar button:disabled{color:#aaa9a3;background:#f5f5f2;cursor:not-allowed}.table-wrap{width:100%;overflow-x:auto;overscroll-behavior-x:contain}table{width:100%;border-collapse:collapse}.content-table-shell table{min-width:1680px;table-layout:fixed}.content-table-shell.compact table{min-width:720px}.riffle-post-table table{min-width:1120px}.riffle-post-table th:nth-child(2){width:30%}.riffle-post-table th:nth-child(3){width:13%}.riffle-post-table th:nth-child(4){width:23%}.riffle-post-table th:nth-child(5){width:10%}.riffle-post-table th:nth-child(6){width:14%}.riffle-post-table th:nth-child(7){width:10%}.riffle-filter-bar{display:grid;gap:12px;margin-bottom:16px;padding:14px;border:1px solid #e7e7e3;border-radius:14px;background:#f8f8f6}.riffle-filter-fields{display:grid;grid-template-columns:repeat(7,minmax(130px,1fr));gap:10px}.riffle-filter-fields label{min-width:0;display:grid;gap:5px}.riffle-filter-fields label>span,.riffle-status-filter>span{color:#777772;font-size:11px;font-weight:700}.riffle-filter-fields input,.riffle-filter-fields select{width:100%;min-width:0;min-height:36px;padding:0 10px;border:1px solid #dededb;border-radius:8px;background:#fff}.riffle-status-filter,.riffle-filter-actions,.riffle-row-actions,.riffle-detail-badges{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.riffle-status-filter>span{margin-right:3px}.riffle-status-filter button{min-height:28px;padding:0 9px;border:1px solid #dededb;border-radius:999px;color:#666661;background:#fff;font-size:11px}.riffle-status-filter button.active{color:#fff;border-color:#24523d;background:#24523d}.riffle-filter-actions span{margin-left:auto;color:#777772;font-size:12px}.riffle-post-content{min-width:0;display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px}.riffle-post-content>img,.riffle-cover-placeholder{width:64px;height:48px;display:grid;place-items:center;object-fit:cover;border:1px solid #e6e6e2;border-radius:8px;color:#85857f;background:#f1f1ee}.riffle-post-content>div{min-width:0;display:grid;gap:4px}.riffle-post-content small,.riffle-post-content code{overflow:hidden;color:#777772;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.riffle-post-content code{color:#9a9a95}.riffle-content-meta,.riffle-post-tags{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:5px}.riffle-content-meta span,.riffle-post-tags span{padding:2px 6px;border-radius:999px;color:#4f6259;background:#eaf1ed;font-size:10px;font-weight:700}.riffle-author{min-width:0;display:flex;align-items:center;gap:7px}.riffle-author img{width:26px;height:26px;flex:0 0 auto;object-fit:cover;border-radius:50%}.riffle-author span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.riffle-metrics{display:flex;flex-wrap:wrap;gap:6px 12px}.riffle-metrics span{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap}.riffle-metrics small,.riffle-time small,.riffle-status-stack small{color:#888883;font-size:10px}.riffle-metrics strong{font-size:12px}.riffle-status-stack,.riffle-time{display:grid;justify-items:start;gap:5px}.riffle-status{padding:3px 7px;border-radius:999px;color:#555550;background:#eeeeeb;font-size:11px;font-weight:700}.riffle-status.published,.riffle-status.publish,.riffle-status.active{color:#24523d;background:#dff4e9}.riffle-status.pending,.riffle-status.pending_review,.riffle-status.reviewing,.riffle-status.running{color:#8a5a0a;background:#fff3d6}.riffle-status.rejected,.riffle-status.disabled,.riffle-status.error{color:#9f3a2f;background:#fff0ec}.riffle-detail{display:grid;gap:18px}.riffle-detail-hero{display:grid;grid-template-columns:minmax(240px,38%) minmax(0,1fr);gap:18px}.riffle-detail-hero>img,.riffle-detail-placeholder{width:100%;aspect-ratio:4 / 3;display:grid;place-items:center;object-fit:cover;border:1px solid #e5e5e1;border-radius:14px;color:#85857f;background:#f1f1ee}.riffle-detail-hero>div,.riffle-detail section{min-width:0;display:grid;align-content:start;gap:12px}.riffle-detail-hero p{margin:0;color:#565650;line-height:1.55;white-space:pre-wrap}.riffle-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0}.riffle-detail dl div{min-width:0;display:grid;gap:3px}.riffle-detail dt{color:#888883;font-size:11px}.riffle-detail dd{overflow-wrap:anywhere;margin:0;font-size:13px}.riffle-detail-metrics{display:grid;grid-template-columns:repeat(7,minmax(80px,1fr));gap:8px}.riffle-detail-metrics>div{display:grid;gap:5px;padding:10px;border-radius:10px;background:#f4f4f1}.riffle-detail-metrics span{color:#777772;font-size:11px}.riffle-detail-metrics strong{font-size:17px}.riffle-detail h3{margin:0;font-size:14px}@media (max-width: 1200px){.riffle-filter-fields{grid-template-columns:repeat(4,minmax(140px,1fr))}}@media (max-width: 720px){.riffle-filter-fields,.riffle-detail-hero,.riffle-detail dl{grid-template-columns:1fr}.riffle-detail-metrics{grid-template-columns:repeat(2,minmax(90px,1fr))}.riffle-filter-actions span{width:100%;margin-left:0}}.source-link{display:inline-flex;align-items:center;gap:6px;color:#3f6f5d;font-weight:650;text-decoration:none}th,td{min-width:0;padding:10px 12px;border-bottom:1px solid #eeeeec;text-align:left;vertical-align:top;overflow-wrap:anywhere}th{color:#8b8b86;font-size:11px;font-weight:600}.select-column{width:46px;text-align:center;vertical-align:middle}.content-table-shell .title-column{width:auto}.content-table-shell .category-column{width:122px}.content-table-shell .custom-tags-column{width:168px}.content-table-shell .mvce-column{width:144px;white-space:nowrap}.content-table-shell .weight-column{width:92px}.content-table-shell .interaction-column{width:190px}.content-table-shell .modality-column{width:150px}.content-table-shell .source-column,.content-table-shell .action-column{width:68px;text-align:center}.content-table-shell .action-column{position:sticky;right:0;z-index:2;background:#fff;box-shadow:-8px 0 12px -12px #191f1c6b}.content-table-shell th.action-column{z-index:3}.content-table-shell tbody tr:hover .action-column{background:#f6f6f4}.content-table-shell .status-column{width:190px}.content-table-shell .date-column{width:104px;white-space:nowrap}.content-author{max-width:100%;display:block;overflow:hidden;margin-top:4px;color:#777772;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.content-engagement{display:grid;gap:5px}.content-engagement.tiktok{min-width:160px;grid-template-columns:repeat(2,minmax(70px,1fr));column-gap:12px}.content-engagement span{display:flex;align-items:baseline;justify-content:space-between;gap:8px;white-space:nowrap}.content-engagement small{color:#888883;font-size:10px}.content-engagement strong{color:#333330;font-size:12px;font-variant-numeric:tabular-nums}.content-engagement.detail{min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #e2e5e4;border-radius:14px;background:#e2e5e4}.content-engagement.detail span{min-width:0;display:grid;justify-content:stretch;gap:4px;padding:13px 14px;background:#f8faf9}.content-engagement.detail small{color:#6e7b76;font-size:11px}.content-engagement.detail strong{overflow:hidden;color:#23332d;font-size:18px;text-overflow:ellipsis}@media (max-width: 720px){.content-engagement.detail{grid-template-columns:repeat(2,minmax(0,1fr))}}.select-column input{width:18px;height:18px;accent-color:#111111}tbody tr{transition:background .15s ease,transform .15s ease}tbody tr:hover{background:#f6f6f4}.icon-action{width:28px;height:28px;display:inline-grid;place-items:center;border:1px solid #e4e4e1;border-radius:9px;color:#333330;background:#fff}.icon-action:hover{background:#f1f1ef}.icon-action.danger{color:#9f3a2f;border-color:#f0d6d1}.icon-action.danger:hover{background:#fff0ec}td strong{overflow-wrap:anywhere;font-size:13px;font-weight:600}.content-title{min-width:0;display:-webkit-box;overflow:hidden;line-height:1.38;-webkit-box-orient:vertical;-webkit-line-clamp:2}.content-title-action{max-width:100%;display:block;padding:0;border:0;color:inherit;background:transparent;text-align:left}.content-title-action:hover .content-title,.content-title-action:focus-visible .content-title{color:#245f43;text-decoration:underline;text-underline-offset:3px}.content-title-action:focus-visible{outline:2px solid #80a88f;outline-offset:3px;border-radius:3px}.content-weight{min-height:26px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid #eadb9b;border-radius:9px;color:#8a6200;background:#fff7d7;white-space:nowrap}.content-weight.zero{color:#777772;border-color:#e4e4e1;background:#f5f5f2}.content-weight strong{font-size:12px;line-height:1}.content-weight small{color:currentColor;font-size:10px;font-weight:650}.content-tags,.content-meta-chips{min-width:0;display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.content-mvc-signals{min-width:0;display:flex;flex-wrap:nowrap;gap:3px}.content-tags.muted{color:#9a9a96;font-size:11px}.content-category-chip{min-height:20px;display:inline-flex;align-items:center;min-width:0;max-width:min(160px,100%);margin-left:8px;padding:0 7px;border-radius:999px;color:#27513d;background:#dff4e9;font-size:10px;font-weight:650;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tagging-status-column{width:92px;white-space:nowrap}.tagging-version-column{width:116px;max-width:160px}.content-tagging-version{display:block;overflow:hidden;color:#4e5f57;font-size:12px;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.content-tagging-version.empty{color:#aaa9a3;font-weight:500}.content-tagging-status{display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;border-radius:999px;border:1px solid transparent;background:#f1f3f2;color:#65706b;font-size:12px;font-weight:700}.content-tagging-status.idle{border-color:#e0e4e2;background:#f3f5f4;color:#68716d}.content-tagging-status.tagged{border-color:#cce8d8;background:#e9f7ef;color:#24704d}.content-tagging-status.pending{border-color:#cbe7e4;background:#e9f7f5;color:#24716a}.content-tagging-status.queued{border-color:#f0ddad;background:#fff6df;color:#946817}.content-tagging-status.running{border-color:#d9cff4;background:#f2edff;color:#6746a5}.content-tagging-status.failed{border-color:#f1ceca;background:#fff0ee;color:#a33f38}.workflow-priority-control{display:inline-flex}button.content-tagging-status.priority-enabled{cursor:pointer;font:inherit;font-size:12px;font-weight:700;white-space:nowrap}button.content-tagging-status.priority-enabled:hover,button.content-tagging-status.priority-enabled:focus-visible{filter:brightness(.97);box-shadow:0 0 0 3px #205c401a}.workflow-priority-context-menu{position:fixed;z-index:70;width:226px;display:grid;gap:3px;padding:7px;border:1px solid #d4d4cf;border-radius:12px;background:#fffffdfc;box-shadow:0 16px 40px #16161433;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.workflow-priority-context-menu>strong{overflow:hidden;padding:7px 9px 6px;color:#7b7b75;font-size:10px;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap}.workflow-priority-context-menu button{width:100%;min-height:35px;display:flex;align-items:center;gap:9px;padding:0 10px;border:0;border-radius:8px;color:#31312e;background:transparent;font-size:11px;font-weight:700;text-align:left}.workflow-priority-context-menu button:hover{background:#eeeeea}.workflow-priority-dialog{display:grid;gap:16px}.workflow-priority-current{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;border:1px solid #e2e2dd;border-radius:15px;background:#fafaf7}.workflow-priority-current>div{min-width:0;display:grid;gap:4px}.workflow-priority-current small{color:#85857e;font-size:10px;font-weight:750}.workflow-priority-current strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-priority-current b{color:#245f43;font-size:22px}.workflow-priority-explanation{margin:0;color:#6d6d67;font-size:12px;line-height:1.6}.workflow-priority-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.workflow-priority-presets button{min-width:0;min-height:58px;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px;border:1px solid #deded9;border-radius:12px;color:#4e5a54;background:#fff}.workflow-priority-presets button:hover{border-color:#aac8b7;background:#f5faf7}.workflow-priority-presets span{display:grid;gap:1px;text-align:left;font-size:10px}.workflow-priority-presets strong{color:#1f5b40;font-size:13px}.workflow-priority-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.workflow-priority-form label{display:grid;gap:7px;color:#666660;font-size:11px;font-weight:700}.workflow-priority-form input,.workflow-priority-form .primary{min-height:42px}.workflow-priority-effect{display:grid;gap:5px;padding:12px 14px;border:1px solid #e4e0cf;border-radius:12px;color:#6e6545;background:#fffaf0}.workflow-priority-effect.running{border-color:#ddd3f2;color:#655187;background:#f7f3ff}.workflow-priority-effect.pending,.workflow-priority-effect.waiting{border-color:#cfe3d7;color:#35664c;background:#f3faf6}.workflow-priority-effect strong{font-size:11px}.workflow-priority-effect span{font-size:11px;line-height:1.55}@media (max-width: 560px){.workflow-priority-presets,.workflow-priority-form{grid-template-columns:1fr}}.category-column{min-width:92px;max-width:150px}.category-column .content-category-chip{max-width:140px;margin-left:0}.content-category-empty{color:#aaa9a3;font-size:11px}.content-tag-chip,.content-signal-count,.content-status{min-width:0;min-height:20px;display:inline-flex;align-items:center;max-width:100%;padding:0 7px;border-radius:999px;font-size:10px;font-weight:650;white-space:nowrap}.content-status{gap:6px}.content-status small,.content-status strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.content-status small{max-width:102px;font-size:10px;font-weight:700;opacity:.72}.content-status strong{font-size:10px}.content-tag-chip{min-width:0;overflow:hidden;color:#333330;background:#f0f0ed;text-overflow:ellipsis}.content-tag-chip.muted{color:#777772}.content-signal-count{min-height:16px;padding:0 5px;font-size:9px;line-height:16px;color:#1f4d3a;background:#dff4e9}.content-signal-count.empty{padding:0 4px;color:#777772;background:#eeeeeb}.content-status.idle{color:#565650;background:#eeeeeb}.content-status.queued{color:#8a5a0a;background:#fff3d6}.content-status.running,.content-status.tagging{color:#6f3bb8;background:#f1e9ff}.content-status.succeeded{color:#24523d;background:#dff4e9}.content-status.failed{color:#9f3a2f;background:#fff0ec}.content-stats-panel{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;overflow:hidden}.content-stats-tabs{min-width:0;display:flex;gap:8px;overflow-x:auto;padding:2px 2px 8px}.content-stats-tabs button{min-width:120px;max-width:220px;min-height:42px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border:1px solid #eeeeec;border-radius:8px;background:#f8f8f6}.content-stats-tabs button.active{color:#fff;border-color:#24523d;background:#24523d}.content-stats-tabs button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-stats-tabs button small{flex:0 0 auto;color:inherit;opacity:.78;font-size:12px;font-weight:750}.content-stats-category{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;overflow:auto;padding:16px;border:1px solid #eeeeec;border-radius:8px;background:#fff}.content-stats-overview{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.content-stats-category>header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.content-stats-category>header strong{min-width:0;overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.content-stats-category>header span{flex:0 0 auto;color:#777772;font-size:12px;font-weight:700}.mvc-distribution-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:12px}.mvc-presence-grid{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px}.content-stats-overview .mvc-presence-grid{grid-template-columns:repeat(2,minmax(180px,1fr));align-content:start}.content-stats-comparison{grid-template-rows:auto minmax(0,1fr)}.mvc-comparison-grid{min-width:0;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(320px,1fr));gap:12px}.mvc-comparison-chart{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(320px,1fr);gap:10px;padding:12px;border:1px solid #eeeeec;border-radius:8px;background:#f8f8f6}.mvc-comparison-echart{width:100%;min-width:0;min-height:320px}.mvc-distribution-chart,.mvc-presence-chart{min-width:0;display:grid;gap:10px;padding:12px;border:1px solid #eeeeec;border-radius:8px;background:#f8f8f6}.mvc-pie-wrap{position:relative;min-width:0;height:132px}.mvc-pie-chart{position:absolute;top:0;right:0;bottom:0;left:0}.mvc-pie-center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:2px;pointer-events:none;text-align:center}.mvc-pie-center strong{color:#111;font-size:18px;font-weight:800;line-height:1}.mvc-pie-center span{color:#777772;font-size:11px;font-weight:700}.cmv-venn-card{min-width:0;display:grid;align-content:start;gap:10px;padding:12px;border:1px solid #eeeeec;border-radius:8px;background:#f8f8f6}.cmv-venn-svg{width:min(100%,520px);height:auto;justify-self:center;overflow:visible}.cmv-circle{stroke-width:2;mix-blend-mode:multiply}.cmv-m{fill:#24523d33;stroke:#24523d94}.cmv-c{fill:#4a698533;stroke:#4a698594}.cmv-v{fill:#a85e3a33;stroke:#a85e3a94}.cmv-circle-label,.cmv-region-label,.cmv-region-value{text-anchor:middle;dominant-baseline:middle}.cmv-circle-label{fill:#111;font-size:15px;font-weight:800}.cmv-region-label{fill:#5f5f5a;font-size:11px;font-weight:700}.cmv-region-value{fill:#111;font-size:20px;font-weight:800}.cmv-none-region .cmv-region-label{fill:#777772}.mvc-chart-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px}.mvc-chart-head strong{font-size:14px}.mvc-chart-head span{color:#777772;font-size:12px;font-weight:700}.mvc-echart{width:100%;min-width:0;height:150px}.mvc-chart-stats{display:flex;flex-wrap:wrap;gap:6px 10px;color:#777772;font-size:12px;line-height:1.3}.mvc-chart-stats span{min-width:0;white-space:nowrap}.mvc-chart-stats strong{color:#111;font-weight:750}@media (max-width: 1180px){.content-stats-overview{grid-template-columns:1fr}.content-stats-overview .mvc-presence-grid,.mvc-comparison-grid,.mvc-distribution-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (max-width: 720px){.import-modal.fullscreen-modal{padding:14px;border-radius:16px}.fullscreen-modal .import-modal-header{gap:10px;margin-bottom:12px}.fullscreen-modal .import-modal-header .eyebrow{margin-bottom:4px}.fullscreen-modal .import-modal-header h2{font-size:21px}.content-stats-panel{gap:10px}.content-stats-tabs{gap:6px;padding-bottom:6px;scrollbar-width:thin}.content-stats-tabs button{min-width:104px;min-height:38px;padding:0 10px}.content-stats-category{gap:10px;padding:10px}.content-stats-overview .mvc-presence-grid,.mvc-comparison-grid,.mvc-distribution-grid{grid-template-columns:1fr}.mvc-comparison-chart{grid-template-rows:auto 260px;padding:10px}.mvc-comparison-echart{min-height:260px}.cmv-venn-card,.mvc-presence-chart,.mvc-distribution-chart{padding:10px}}@media (max-height: 700px){.modal-backdrop{padding-block:12px}.import-modal.fullscreen-modal{padding-block:14px}.fullscreen-modal .import-modal-header{margin-bottom:10px}.fullscreen-modal .import-modal-header .eyebrow{display:none}.content-stats-panel{gap:8px}.content-stats-tabs{padding-bottom:4px}.content-stats-tabs button{min-height:36px}}.pagination{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:8px;color:#777772;font-size:13px;font-weight:600}.pagination-summary{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.pagination-summary strong{color:#333330;font-size:13px}.pagination-summary>span{font-size:12px}.pagination-size{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:12px}.pagination-size select{width:auto;min-width:70px;min-height:32px;padding:0 28px 0 9px;border-radius:9px;background-color:#fff;font-size:12px;font-weight:700}.pagination-loading{display:inline-flex;align-items:center;gap:6px;color:#24523d}.pagination-loading:before{width:12px;height:12px;content:"";border:2px solid #b9cec4;border-top-color:#24523d;border-radius:50%;animation:pagination-spin .7s linear infinite}@keyframes pagination-spin{to{transform:rotate(360deg)}}.pagination-actions{display:inline-flex;align-items:center;gap:8px}.pagination-pages{display:inline-flex;align-items:center;gap:4px}.pagination-pages button,.pagination-nav{min-width:36px;height:36px;padding:0 8px;border:1px solid #dededb;border-radius:10px;color:#555550;background:#fff;font-size:13px;font-weight:700}.pagination-pages button:hover:not(:disabled),.pagination-nav:hover:not(:disabled){border-color:#aebdb5;background:#f3f7f5}.pagination-pages button.active{color:#fff;border-color:#24523d;background:#24523d}.pagination-pages span{min-width:22px;text-align:center}.pagination-nav{font-size:20px}.pagination-jump{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.pagination-jump input{width:58px;min-height:38px;padding:0 8px;border-radius:12px;background:#fff;font-size:13px;font-weight:650;text-align:center}.pagination-go{min-height:38px;padding:0 12px;border:0;border-radius:12px;color:#111;background:#eeeeec;font-size:13px;font-weight:650}.pagination-go:hover{background:#e1e1de}.pagination button:disabled{cursor:not-allowed;opacity:.42}.pagination-pending .table-wrap{position:relative;opacity:.58;pointer-events:none;transition:opacity .12s ease}.content-modalities{min-width:132px;display:flex;align-items:center;gap:10px}.content-thumbnail{width:56px;height:56px;flex:0 0 auto;border:1px solid #eeeeec;border-radius:14px;background:#f1f1ef;object-fit:cover}.modality-icons{display:inline-flex;flex-wrap:wrap;gap:6px}.modality-icon{width:32px;height:32px;display:inline-grid;place-items:center;border:1px solid #e4e4e1;border-radius:12px;color:#333330;background:#f8f8f6}.media-empty{color:#9a9a96}.cluster-page{min-height:calc(100vh - 96px)}.dimension-modules{display:grid;gap:8px}.dimension-module{border:1px solid #eeeeec;border-radius:12px;background:#fdfdfc}.dimension-module.open{background:#fff}.dimension-module-head{width:100%;min-height:40px;display:flex;align-items:center;gap:8px;padding:0 12px;border:0;border-radius:12px;color:#111;background:transparent;font-size:13px;font-weight:650;text-align:left}.dimension-module-head:hover{background:#f4f4f2}.dimension-module-head small{color:#8b8b86;font-size:11px}.dimension-module-count{margin-left:auto;padding:1px 8px;border-radius:999px;color:#167447;background:#e2f3e6;font-size:11px;font-weight:700}.dimension-module>.tree,.dimension-module>.empty{margin:0;padding:4px 10px 10px}.pill-dimension{flex:0 0 auto;max-width:96px;padding:1px 7px;border-radius:999px;color:#205c92;background:#e8f2fb;font-size:10px;font-style:normal;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combo-eval{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid #e4e4e1;border-radius:14px;background:#fdfdfc}.combo-eval-head{display:flex;align-items:center;justify-content:space-between;font-size:13px}.combo-eval-score{min-width:46px;display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:12px;font-size:18px;font-weight:750}.combo-eval-score.good{color:#167447;background:#e2f3e6}.combo-eval-score.mid{color:#92600e;background:#fdf0d9}.combo-eval-score.low{color:#9c342a;background:#ffe5de}.combo-eval-factors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.combo-eval-factors>div{min-width:0;display:grid;gap:2px;padding:8px 10px;border:1px solid #eeeeec;border-radius:10px;background:#fff}.combo-eval-factors span{color:#8b8b86;font-size:11px;font-weight:650}.combo-eval-factors strong{font-size:16px}.combo-eval-factors small{overflow:hidden;color:#777772;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.combo-eval-rationale{margin:0;color:#555550;font-size:12px;line-height:1.55}.combo-eval-block{display:grid;gap:6px;padding:10px;border:1px solid #eeeeec;border-radius:10px;background:#fff}.combo-eval-block.conflict{border-color:#f0d6d1;background:#fff8f5}.combo-eval-block>strong{font-size:12px}.combo-eval-block p{min-width:0;display:grid;gap:2px;margin:0}.combo-eval-block p span{font-size:12px;font-weight:650}.combo-eval-block p small{color:#777772;font-size:11px;line-height:1.5}.chain-verdict.pass{color:#167447}.chain-verdict.weak{color:#92600e}.chain-verdict.conflict{color:#9c342a}.chain-verdict.insufficient{color:#8b8b86}.combo-eval-disclaimer{color:#9a9a96;font-size:10.5px;line-height:1.5}.library-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:16px}.library-toolbar .library-search{min-width:220px;flex:1 1 240px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #d9d9d5;border-radius:12px;color:#777772;background:#f8f8f6}.library-toolbar .library-search:focus-within{border-color:#111;background:#fff}.library-toolbar .library-search input{min-height:38px;padding:0;border:none;border-radius:0;background:transparent}.library-toolbar select{width:auto;min-height:40px;padding:0 12px;border-radius:12px;font-size:13px;font-weight:650}.library-multi-filter{position:relative;min-width:148px}.library-multi-filter summary{min-height:40px;padding:0 11px 0 12px;border:1px solid #d9d9d5;border-radius:12px;background:#f8f8f6;color:#33332f;font-size:13px;font-weight:650;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px}.library-multi-filter summary::-webkit-details-marker{display:none}.library-multi-filter[open] summary,.library-multi-filter summary:focus-visible{border-color:#111;background:#fff;outline:none}.library-multi-filter[open] summary svg{transform:rotate(180deg)}.library-multi-filter-menu{position:absolute;z-index:40;top:calc(100% + 6px);left:0;width:max-content;min-width:100%;max-width:min(320px,calc(100vw - 32px));max-height:320px;overflow-y:auto;padding:6px;border:1px solid #d9d9d5;border-radius:12px;background:#fff;box-shadow:0 14px 34px #1c1c1924}.library-multi-filter-menu label{display:flex;align-items:center;gap:9px;min-height:34px;padding:5px 8px;border-radius:8px;color:#33332f;font-size:13px;cursor:pointer;white-space:nowrap}.library-multi-filter-menu label:hover{background:#f4f4f0}.library-multi-filter-menu input{width:15px;height:15px;margin:0;accent-color:#111111}.library-multi-filter-separator{height:1px;margin:4px 6px;background:#e8e8e3}.library-modality-filter{min-width:160px}.library-multi-filter-hint{display:block;max-width:240px;padding:6px 8px 4px;color:#777772;font-size:11px;line-height:1.45}.library-created-date-filter{display:inline-flex;align-items:center;gap:6px;min-height:40px;margin:0;padding:3px 8px;border:1px solid #d9d9d5;border-radius:12px;background:#f8f8f6}.library-created-date-filter legend{padding:0 4px;color:#777772;font-size:10px;line-height:1}.library-created-date-filter label{display:inline-flex;align-items:center;gap:4px;color:#777772;font-size:12px}.library-created-date-filter input{width:118px;min-height:28px;padding:0 4px;border:0;background:transparent;font-size:12px}.library-created-date-filter button{padding:3px 6px;border:0;color:#666661;background:transparent;font-size:12px}.library-workflow-status-filter{border-color:#c9c9c3;background:#f3f3f0}.library-workflow-output-filters{flex:1 1 100%;min-width:0;margin:2px 0 0;padding:9px 10px 10px;border:1px solid #deded9;border-radius:12px;background:#f7f7f4}.library-workflow-output-filters.enabled{border-color:#c8d8cc;background:#f7faf7}.library-workflow-output-filters>legend{padding:0 5px;color:#555550;font-size:11px;font-weight:800;letter-spacing:.04em}.library-workflow-output-filters>p{margin:0 0 8px;color:#85857f;font-size:11px}.library-workflow-output-filters:disabled>p{color:#9b7b62}.library-workflow-output-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.library-workflow-output-row .library-workflow-version-filter{flex:2 1 380px;min-width:min(100%,300px);max-width:100%}.library-workflow-output-filters:disabled .library-workflow-output-row,.library-workflow-output-filters:disabled .library-mvce-filters{opacity:.52}.library-mvce-filters{flex:1 1 100%;min-width:0;margin:2px 0 0;padding:8px 10px 10px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;border:1px solid #e2e2de;border-radius:12px;background:#fafaf8}.library-mvce-filters legend{padding:0 5px;color:#777772;font-size:11px;font-weight:750;letter-spacing:.04em}.library-mvce-filter{min-width:0;flex:1 1 160px;display:grid;grid-template-columns:auto minmax(68px,1fr) 76px;align-items:center;gap:6px}.library-mvce-filter strong{width:18px;color:#31312e;font-size:13px;text-align:center}.library-toolbar .library-mvce-filter select,.library-mvce-filter input{width:100%;min-height:34px;padding:0 9px;border-radius:9px;font-size:12px}.library-toolbar .library-count{margin-left:auto;color:#777772;font-size:13px;font-weight:650;white-space:nowrap}.cluster-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.cluster-toolbar span{min-height:34px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid #e4e4e1;border-radius:12px;color:#555550;background:#fff;font-size:13px;font-weight:650}.cluster-canvas{position:relative;height:min(760px,calc(100vh - 210px));min-height:560px;overflow:hidden;border:1px solid #dededb;border-radius:8px;background:linear-gradient(#eeeeeb 1px,transparent 1px),linear-gradient(90deg,#eeeeeb 1px,transparent 1px),#fbfbf9;background-size:36px 36px;cursor:grab;-webkit-user-select:none;user-select:none}.cluster-canvas:active{cursor:grabbing}.cluster-world{position:absolute;top:0;right:0;bottom:0;left:0;width:3600px;height:2600px;transform-origin:0 0}.cluster-hover-panel{position:absolute;top:16px;left:16px;z-index:6;width:min(420px,calc(100% - 32px));display:grid;gap:8px;padding:14px 16px;border:1px solid #d8d8d3;border-radius:8px;color:#1d1d1a;background:#fffffdf5;box-shadow:0 16px 42px #1212121f;pointer-events:none}.cluster-hover-panel strong{font-size:15px;line-height:1.25}.cluster-hover-panel span,.cluster-hover-panel small,.cluster-hover-panel em{color:#666660;font-size:12px;line-height:1.45}.cluster-hover-panel p{margin:0;color:#333330;font-size:13px;line-height:1.5}.cluster-hover-panel em{font-style:normal;color:#3a3a36}.cluster-explain-note{position:absolute;right:16px;bottom:14px;z-index:4;max-width:420px;margin:0;padding:10px 12px;border:1px solid #ead2a3;border-radius:8px;color:#7a5a14;background:#fff7df;font-size:12px;font-weight:650}.cluster-label{position:absolute;z-index:2;width:230px;display:grid;gap:5px;padding:10px 12px;border:2px solid #dededb;border-radius:8px;color:#161613;background:#fffffd;box-shadow:0 14px 34px #1212121a;text-align:left}.cluster-label:hover{z-index:5;transform:translateY(-2px)}.cluster-label strong,.cluster-label span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cluster-label strong{font-size:13px;line-height:1.2}.cluster-label span{color:#666660;font-size:11px}.cluster-card{position:absolute;width:184px;min-height:204px;display:grid;grid-template-rows:116px auto auto;gap:8px;padding:10px;border:2px solid #dededb;border-radius:8px;color:#1d1d1a;background:#fff;box-shadow:0 12px 30px #12121214;text-align:left;cursor:pointer}.cluster-card:hover{transform:translateY(-2px);box-shadow:0 16px 38px #1212121f}.cluster-card img,.cluster-image-empty{width:100%;height:116px;display:grid;place-items:center;overflow:hidden;border-radius:6px;background:#eeeeec;object-fit:cover}.cluster-card strong,.cluster-card small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cluster-card strong{font-size:14px;line-height:1.25}.cluster-card small{color:#666660;font-size:12px}.cluster-0{border-color:#80a7c7}.cluster-1{border-color:#c99480}.cluster-2{border-color:#8ab58f}.cluster-3{border-color:#c6b56f}.cluster-4{border-color:#a693c7}.cluster-5{border-color:#7db7b1}.cluster-6{border-color:#c7869d}.cluster-7{border-color:#9ca96f}.cluster-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;margin:0;color:#777772;font-weight:650}.cluster-detail{display:grid;gap:16px}.cluster-detail>img{width:100%;max-height:360px;border-radius:8px;object-fit:cover;background:#eeeeec}.cluster-detail p{margin:0;color:#333330;line-height:1.65}.cluster-detail-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.empty{padding:24px;color:#9a9a96;text-align:center}.stack-form{display:grid;gap:18px}.inline-input{min-height:54px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid #d9d9d5;border-radius:18px;color:#777772;background:#f8f8f6}.inline-input:focus-within{border-color:#111;background:#fff}.inline-input input,.inline-input select{min-height:52px;padding:0;border:0;border-radius:0;background:transparent}.xhs-importer .primary{justify-content:center}.xhs-import-mode{grid-template-columns:repeat(2,minmax(0,1fr))}.subtle-inline-note{color:#777772;font-size:12px;font-weight:650;white-space:nowrap}.tag-dialog .primary{justify-content:center}.delete-choice-dialog{display:grid;gap:14px}.delete-choice-dialog p{margin:0;color:#22221f;font-weight:650}.delete-choice-dialog small{color:#666660;line-height:1.6}.delete-choice-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.delete-choice-actions button{justify-content:center}.tag-picker-layout{display:grid;gap:16px}.global-picker{display:grid;gap:10px}.picker-title{color:#555550;font-size:14px;font-weight:650}.picker-search{min-height:46px;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid #e4e4e1;border-radius:14px;color:#777772;background:#fff}.picker-search input{min-width:0;min-height:44px;padding:0;border:0;border-radius:0;background:transparent}.picker-search:focus-within{border-color:#111}.global-picker-list{max-height:360px;overflow:auto;display:grid;gap:8px;padding:10px;border:1px solid #e4e4e1;border-radius:18px;background:#f8f8f6}.tag-dialog .global-picker-list{max-height:min(460px,46vh)}.global-picker-row{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:6px}.global-picker-row.active .global-picker-option{border-color:#111;background:#eeeeec}.global-picker-row-spacer{width:34px;height:34px}.global-picker-row .tree-toggle{width:34px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:50%}.global-picker-option{min-width:0}.global-picker-list button{min-height:46px;display:grid;align-content:center;gap:2px;padding:6px 12px;border:1px solid transparent;border-radius:14px;color:#111;background:#fff;font-weight:650;text-align:left}.global-picker-list button:hover,.global-picker-list button.active{border-color:#111;background:#eeeeec}.global-picker-list small{overflow:hidden;color:#8b8b86;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.path-builder{min-height:54px;display:grid;grid-template-columns:minmax(120px,1fr);align-items:center;gap:0;border:1px solid #d9d9d5;border-radius:18px;background:#f8f8f6;overflow:hidden}.path-builder:focus-within{border-color:#111;background:#fff}.path-prefix{max-width:min(280px,42vw);height:100%;display:inline-flex;align-items:center;padding:0 14px;color:#555550;background:#eeeeec;font-size:14px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.path-builder input{min-height:52px;padding:0 16px;border:0;border-radius:0;background:transparent}.path-builder.has-prefix{grid-template-columns:auto minmax(120px,1fr)}.selected-target{padding:12px 14px;border:1px solid #e4e4e1;border-radius:16px;color:#333330;background:#f8f8f6;font-size:14px;font-weight:650}.advanced-tag-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.advanced-toggle{min-height:44px;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;padding:0 12px;border:1px solid #e4e4e1;border-radius:14px;color:#333330;background:#f8f8f6;font-weight:650}.advanced-toggle:hover{background:#eeeeec}.advanced-tag-options label:last-child{grid-column:1 / -1}.value-sync-field{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px}.value-sync-field button{min-height:42px;max-height:42px;align-self:start;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d9d9d5;border-radius:14px;color:#333330;background:#f8f8f6}.value-sync-field textarea{min-height:96px}.value-sync-field button:hover:not(:disabled){border-color:#111;background:#fff}.value-sync-field button:disabled{color:#aaa9a3;cursor:not-allowed}.spinning{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.advanced-tag-options textarea{min-height:96px}.segmented-control{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;padding:6px;border:1px solid #e4e4e1;border-radius:18px;background:#f8f8f6}.segmented-control button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:14px;color:#555550;background:transparent;font-weight:650}.segmented-control button.active,.segmented-control button:hover{color:#111;background:#fff;box-shadow:0 8px 20px #1212120f}.auto-import-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.platform-button{min-width:0;min-height:124px;display:grid;place-items:center;align-content:center;gap:10px;padding:14px 8px;border:1px solid #e4e4e1;border-radius:18px;color:#111;background:#f8f8f6;font-weight:650}.platform-button:hover{border-color:#d2d2ce;background:#fff;box-shadow:0 12px 28px #12121212}.platform-logo{width:56px;height:56px;display:grid;place-items:center;border-radius:18px;color:#111;background:#fff;box-shadow:inset 0 0 0 1px #eeeeec}.platform-logo.large{width:72px;height:72px;border-radius:22px}.platform-button.xiaohongshu .platform-logo,.platform-logo.large.xiaohongshu{color:#fff;background:#ff2442;box-shadow:none}.platform-button.instagram .platform-logo,.platform-logo.large.instagram{color:#fff;background:#111;box-shadow:none}.platform-name{font-size:15px;line-height:1.2}.platform-button small{color:#9a9a96;font-size:12px;font-weight:600}.xhs-logo-mark{font-size:28px;font-weight:800;line-height:1}.xhs-logo-mark.compact{font-size:20px}.modal-backdrop{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:28px;overflow:hidden;background:#11111152}.import-modal{width:min(560px,100%);max-height:min(760px,calc(100vh - 56px));overflow:auto;padding:24px;border:1px solid #dededb;border-radius:24px;background:#fff;box-shadow:0 28px 90px #12121238}.import-modal.large-modal{width:min(760px,calc(100vw - 48px));max-height:min(840px,calc(100vh - 48px))}.import-modal.wide-modal{width:min(1080px,calc(100vw - 48px));max-height:min(860px,calc(100vh - 48px))}.import-modal.fullscreen-modal{width:100%;max-width:1600px;height:100%;max-height:none;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.import-modal-header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.import-modal-header>div{min-width:0}.import-modal-header h2{overflow-wrap:anywhere;margin:0;font-size:26px;line-height:1.1;letter-spacing:0}.import-modal-header .mini{flex:0 0 auto}.coming-soon-panel{min-height:240px;display:grid;place-items:center;align-content:center;gap:16px;color:#777772}.coming-soon-panel strong{color:#111;font-size:20px}.import-preview{display:grid;gap:14px;padding-top:4px}.import-preview-media{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.import-preview-media img,.media-placeholder{width:100%;aspect-ratio:1;border-radius:14px;background:#f1f1ef;object-fit:cover}.media-placeholder{display:grid;place-items:center;color:#777772}.import-preview-copy{display:grid;gap:6px}.import-preview-copy strong{overflow-wrap:anywhere;font-size:17px;line-height:1.35}.import-preview-copy small,.import-preview-copy p{margin:0;color:#777772;font-size:13px;line-height:1.55}.import-preview-copy p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.import-facts{display:flex;flex-wrap:wrap;gap:8px}.import-facts span{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid #eeeeec;border-radius:14px;color:#555550;background:#f8f8f6;font-size:13px;font-weight:600}.import-preview video{width:100%;max-height:260px;border-radius:18px;background:#111}label{display:grid;gap:9px;color:#333330;font-size:14px;font-weight:600}input,textarea,select{min-width:0;width:100%;min-height:54px;padding:12px 16px;border:1px solid #d9d9d5;border-radius:18px;color:#111;background:#f8f8f6;outline:none}textarea{min-height:130px;resize:vertical}input:focus,textarea:focus,select:focus{border-color:#111;background:#fff}.error,.success{margin:0;padding:12px 16px;border-radius:18px;font-size:14px;font-weight:500}.error{color:#9c342a;background:#fff1ed}.error-text{color:#9c342a}.compact-message{padding:8px 10px;border-radius:8px;font-size:12px}.success{color:#167447;background:#edf9f0}p.error[data-global-alert-source=true],p.success[data-global-alert-source=true]{display:none}.global-alert-viewport{position:fixed;z-index:10000;top:20px;right:20px;width:min(390px,calc(100vw - 32px));display:grid;gap:10px;pointer-events:none}.global-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px 12px 14px 15px;border:1px solid rgba(17,17,17,.1);border-radius:14px;box-shadow:0 16px 42px #11111129;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;animation:global-alert-lifecycle 4.2s cubic-bezier(.2,.8,.2,1) both}.global-alert>svg{margin-top:1px}.global-alert span{font-size:14px;font-weight:550;line-height:1.45;overflow-wrap:anywhere}.global-alert button{width:26px;height:26px;min-height:0;display:grid;place-items:center;margin:-4px -3px 0 0;padding:0;border:0;border-radius:8px;color:currentColor;background:transparent;opacity:.58}.global-alert button:hover{background:#11111112;opacity:1}.global-alert-error{color:#8d2d24;background:#fff1edf5}.global-alert-success{color:#12683f;background:#edf9f0f5}@keyframes global-alert-lifecycle{0%{opacity:0;transform:translate3d(28px,-8px,0)}7%,88%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(16px,0,0)}}@media (prefers-reduced-motion: reduce){.global-alert,.global-lane-node.drop-target{animation:none}}@media (max-width: 640px){.global-alert-viewport{top:12px;right:16px}}.tree{min-width:0;display:grid;gap:5px;margin:0;padding-left:0;list-style:none}.tree li{min-width:0}.tree .tree{min-width:0;margin:5px 0 0 9px;padding-left:11px;border-left:2px solid #eeeeec}.tree-row{position:relative;min-width:0;display:flex;align-items:center;gap:5px;padding:2px 4px;border-radius:8px}.tree-row:hover,.tree-row:focus-within{background:#f6f6f3}.tree-row .mini{width:26px;height:26px;border-radius:9px;opacity:.45}.tree-row .mini svg{width:15px;height:15px}.tree-row:hover .mini,.tree-row:focus-within .mini,.tree-row .mini:disabled{opacity:1}.tree-row .mini:disabled{opacity:.25;cursor:not-allowed}.tree-toggle{opacity:.7}.tree-actions{position:relative;z-index:3;width:26px;height:26px;flex:0 0 26px;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease;transform:translate(2px)}.tree-row:hover .tree-actions,.tree-row:focus-within .tree-actions,.tree-actions:focus-within{opacity:1;pointer-events:auto;transform:translate(0)}.tree-actions-trigger{background:#fff;box-shadow:0 0 0 1px #eeeeec}.tree-action-buttons{position:absolute;z-index:20;top:calc(100% + 5px);right:0;display:flex;gap:4px;padding:5px;border:1px solid #e1e1dc;border-radius:12px;background:#fff;box-shadow:0 14px 32px #11111124;opacity:0;pointer-events:none;visibility:hidden;transform:translateY(-3px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease}.tree-actions:hover .tree-action-buttons,.tree-actions:focus-within .tree-action-buttons{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.tree-action-buttons .mini{opacity:1}.tree-row[draggable=true]{cursor:grab}.tree-row[draggable=true]:active{cursor:grabbing}.tree-row.drop-inside{outline:2px solid #111111;outline-offset:-2px;border-radius:12px;background:#eeeeec}.tree-row.drop-before:before,.tree-row.drop-after:after{content:"";position:absolute;z-index:2;left:0;right:0;height:3px;border-radius:2px;background:#111;pointer-events:none}.tree-row.drop-before:before{top:-2px}.tree-row.drop-after:after{bottom:-2px}.tree-name{flex:1;min-width:0;min-height:32px;display:grid;gap:2px;padding:4px 8px;border:1px solid transparent;border-radius:8px;color:#111;background:transparent;font-size:13px;font-weight:600;text-align:left}.tree-name:hover{background:transparent}.tree-name.tag-node{background:#e7f4ec}.tree-name.tag-node:hover{background:#ddece5}.tree-name.desc-node{background:transparent}.tree-name.value-node{color:#4b4b47;background:#f2f2ef;font-weight:500}.tree-name.value-node:hover{background:#ecece8}.tree-name.selected{color:#0e5f39;border-color:transparent;background:#16744714;box-shadow:none}.tree-name.selected:hover{background:#1674471f}.tree-name-main{min-width:0;display:flex;align-items:center;gap:6px}.tree-check{flex:0 0 auto;color:#167447}.tree-name-main small{flex:0 0 auto;font-size:11px}.tree-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-value-branch{margin-top:4px}.tree-value-row{padding-left:0}.mini{width:42px;height:42px;flex:0 0 auto;display:inline-grid;place-items:center;color:#111;background:#eeeeec}.mini.danger{color:#a43d2d;background:#fff0ec}.tree-toggle{background:#f8f8f6}.content-detail{min-width:0;display:grid;gap:18px;overflow:auto;font-size:16px;line-height:1.7}.content-custom-tags-editor{display:grid;grid-template-columns:minmax(150px,auto) minmax(180px,1fr) minmax(220px,auto);gap:12px;align-items:center;padding:14px;border:1px solid #dcebe5;border-radius:16px;background:#f3faf7}.content-custom-tags-heading,.content-custom-tags-list,.content-custom-tags-editor form{display:flex;gap:8px;align-items:center}.content-custom-tags-heading{flex-direction:column;align-items:flex-start;gap:2px}.content-custom-tags-heading small{color:#688078;font-size:11px;line-height:1.3}.content-custom-tags-list{flex-wrap:wrap}.content-custom-tags-editor form input{min-width:0;width:150px;min-height:38px}.content-custom-tag{display:inline-flex;gap:4px;align-items:center;padding:5px 7px 5px 10px;border:1px solid #c9e4d9;border-radius:999px;color:#27614e;background:#e7f5ef;font-size:12px;font-weight:650}.content-custom-tag button{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;color:#4e7467;background:transparent}.content-custom-tag button:hover{color:#a43d2d;background:#fff0ec}.content-weight-editor{display:grid;grid-template-columns:minmax(112px,.8fr) minmax(112px,.8fr) minmax(180px,2fr) 88px auto;gap:12px;align-items:center;padding:14px;border:1px solid #eeeeec;border-radius:16px;background:#f8f8f6}.content-weight-editor div{display:grid;gap:3px}.content-weight-editor span{color:#777772;font-size:12px;font-weight:650}.content-weight-editor small{color:#777772;font-size:12px;line-height:1.3}.content-weight-editor strong{font-size:18px}.content-weight-editor input[type=range]{width:100%;accent-color:#111111}.content-weight-editor input[type=number]{min-height:42px;padding:0 10px}.content-detail img,.content-detail video{width:min(100%,560px);max-width:100%;max-height:360px;justify-self:start;border-radius:18px;background:#f1f1ef;object-fit:contain}.content-detail video{width:min(100%,680px);background:#111}.content-detail p,.content-detail a{min-width:0;margin:0;overflow-wrap:anywhere;word-break:break-word}.content-detail a{display:inline-block;max-width:100%}.content-detail-engagement{padding-top:0;border-top:0}.detail-record-section{min-width:0;display:grid;gap:12px;padding-top:18px;border-top:1px solid #e9e9e5}.detail-record-section>header,.detail-code-list>article>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.detail-record-section h3{margin:0;font-size:16px}.detail-record-section header span,.detail-record-section small,.detail-comment-list article>span{color:#777772;font-size:11px}.detail-asset-grid,.detail-comment-list,.detail-code-list{min-width:0;display:grid;gap:10px}.detail-asset-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.detail-asset-card,.detail-comment-list article,.detail-code-list>article{min-width:0;display:grid;gap:8px;padding:10px;border:1px solid #e9e9e5;border-radius:12px;background:#fafaf8}.content-detail .detail-asset-card img,.content-detail .detail-asset-card video{width:100%;height:132px;border-radius:8px;object-fit:contain}.detail-asset-card audio{width:100%}.detail-source-asset-link{display:grid;min-height:132px;place-items:center;padding:14px;border:1px dashed #d3d3cc;border-radius:8px;background:#f3f3ef;text-align:center}.detail-asset-card>div,.detail-comment-list article{min-width:0}.detail-asset-card>div{display:grid;gap:2px}.detail-comment-list article p{white-space:pre-wrap}.detail-code-list details{min-width:0;border-top:1px solid #e9e9e5}.detail-code-list summary{display:flex;justify-content:space-between;gap:12px;padding:9px 0;cursor:pointer}.detail-code-list pre{max-height:360px;margin:0;padding:12px;overflow:auto;border-radius:8px;color:#e8e8e3;background:#20201e;font-size:11px;line-height:1.5;white-space:pre}.detail-side-stack{min-width:0;display:grid;gap:18px}.detail-tag-toolbar{display:grid;gap:12px;margin:-8px 0 18px;padding-bottom:16px;border-bottom:1px solid #eeeeeb}.detail-prompt-version-control{min-width:0;display:grid;grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:12px;padding:0}.detail-prompt-version-control span{color:#666660;font-size:12px;font-weight:800;white-space:nowrap}.detail-prompt-version-control .tagging-prompt-version-select{width:100%;min-height:40px;padding-left:12px;border:1px solid #d8d8d2;border-radius:9px;background-color:#fff;font-size:13px;font-weight:750}.detail-prompt-version-picker{min-width:0}.detail-prompt-version-trigger{width:100%;min-height:42px;display:grid;grid-template-columns:28px minmax(0,1fr) auto 18px;align-items:center;gap:9px;padding:5px 10px 5px 7px;border:1px solid #d8d8d2;border-radius:9px;color:#242421;background:#fff;text-align:left;cursor:pointer}.detail-prompt-version-trigger img,.detail-prompt-version-trigger i,.detail-prompt-version-dialog img,.detail-prompt-version-dialog i{width:28px;height:28px;border-radius:50%;flex:0 0 auto}.detail-prompt-version-trigger img,.detail-prompt-version-dialog img{object-fit:cover}.detail-prompt-version-trigger i,.detail-prompt-version-dialog i{display:inline-flex;align-items:center;justify-content:center;color:#555550;background:#eeeeeb;font-size:12px;font-style:normal;font-weight:800}.detail-prompt-version-trigger strong,.detail-prompt-version-dialog strong{min-width:0;overflow:hidden;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.detail-prompt-version-trigger small,.detail-prompt-version-dialog small{color:#77776f;font-size:12px;font-weight:650;white-space:nowrap}.detail-prompt-version-dialog{display:grid;gap:6px;max-height:min(58vh,420px);overflow:auto;padding-right:4px}.detail-prompt-version-dialog button{min-width:0;min-height:52px;display:grid;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:9px 10px;border:1px solid transparent;border-radius:10px;color:#242421;background:transparent;text-align:left;cursor:pointer}.detail-prompt-version-dialog button:hover,.detail-prompt-version-dialog button.active{border-color:#deded8;background:#f4f4ef}.detail-prompt-version-dialog span{min-width:0;display:grid;gap:2px}.detail-prompt-version-dialog svg{color:#111}.detail-tag-actions{min-width:0;width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.detail-tag-actions .tagging-control-group{flex:1 1 340px;padding:0;border:0;background:transparent}.detail-tag-actions .tagging-control-group select{min-height:38px;border:1px solid #e2e2dc;border-radius:9px}.detail-tag-actions .tagging-model-select{flex:1 1 145px;width:auto}.detail-tag-actions .tagging-effort-select{flex:0 0 82px}.detail-tag-actions .compact-action{flex:0 0 auto}.content-tag-list{display:flex;flex-wrap:wrap;gap:7px}.content-tag-chip{min-height:30px;display:inline-flex;align-items:center;gap:7px;padding:3px 10px 3px 5px;border:1px solid #deded9;border-radius:999px;color:#242421;background:#fafaf8;font-size:12px;font-weight:600}.content-tag-chip em{width:22px;height:22px;display:inline-grid;place-items:center;border-radius:50%;color:#176b49;background:#e5f5ec;font-size:11px;font-style:normal;font-weight:800}.content-tag-chip small{color:#77776f;font-size:11px;font-weight:700}.content-tag-matrix-wrap{overflow-x:auto}.content-tag-matrix{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.content-tag-matrix th,.content-tag-matrix td{border-bottom:1px solid #e3e3de;padding:12px;text-align:left;vertical-align:top}.content-tag-matrix thead th{background:#f3f3f0;color:#74746e;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.content-tag-matrix th:first-child{width:128px}.content-tag-dimension{border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;padding:6px 10px}.content-tag-matrix-tags{display:flex;flex-wrap:wrap;gap:8px}.content-tag-matrix-chip{border:1px solid transparent;border-radius:999px;cursor:pointer;font-size:12px;font-weight:700;min-height:30px;padding:5px 11px;position:relative}.content-tag-matrix-chip.unplaced{background:#ececea;border-color:#d8d8d3;color:#969690}.content-tag-dimension.m,.content-tag-matrix-chip.m.placed{background:#e7f0ff;border-color:#b9d1fa;color:#245da6}.content-tag-dimension.v,.content-tag-matrix-chip.v.placed{background:#f2eaff;border-color:#d7c0f7;color:#7241a7}.content-tag-dimension.c,.content-tag-matrix-chip.c.placed{background:#e4f6ed;border-color:#b4dec8;color:#24704a}.content-tag-dimension.e,.content-tag-matrix-chip.e.placed{background:#fff0df;border-color:#f0cca2;color:#9a5a17}.content-tag-matrix-chip:after{background:#22221f;border-radius:7px;bottom:calc(100% + 7px);color:#fff;content:attr(data-path);font-size:11px;left:50%;max-width:320px;opacity:0;padding:7px 9px;pointer-events:none;position:absolute;transform:translate(-50%,4px);transition:opacity .15s ease,transform .15s ease;visibility:hidden;white-space:nowrap;z-index:20}.content-tag-matrix-chip:hover:after,.content-tag-matrix-chip:focus-visible:after{opacity:1;transform:translate(-50%);visibility:visible}.content-tag-matrix-empty{color:#aaa9a2;font-size:12px;padding:6px 0}.rerank-workspace{display:grid;gap:14px;min-width:0}.rerank-toolbar{align-items:center;border-bottom:1px solid #eeeeeb;display:flex;gap:12px;justify-content:space-between;padding-bottom:14px}.rerank-toolbar>div{display:grid;gap:3px;min-width:0}.rerank-toolbar span{color:#77776f;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.rerank-toolbar strong{color:#242420;font-size:14px}.rerank-toolbar small{color:#85857d;font-size:12px}.rerank-table-wrap{overflow-x:auto}.rerank-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.rerank-table th,.rerank-table td{border-bottom:1px solid #e3e3de;padding:11px 12px;text-align:left;vertical-align:top}.rerank-table thead th{background:#f3f3f0;color:#74746e;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.rerank-table th:first-child,.rerank-table td:first-child{width:68px}.rerank-table th:last-child,.rerank-table td:last-child{width:92px}.rerank-table td{color:#3a3a35;font-size:13px;line-height:1.5;word-break:break-word}.content-tag-detail-dialog{display:grid;gap:14px}.content-tag-detail-dialog>section{display:grid;gap:5px}.content-tag-detail-dialog>section>span{color:#77776f;font-size:11px;font-weight:700}.content-tag-detail-dialog strong.placed{color:#24704a}.content-tag-detail-dialog strong.unplaced{color:#969690}.content-tag-related-list{display:grid;gap:7px;max-height:320px;overflow:auto}.content-tag-related-list a{align-items:center;background:#f3f3f0;border:1px solid #e1e1dc;border-radius:10px;color:inherit;display:flex;gap:12px;justify-content:space-between;padding:10px 12px;text-decoration:none}.content-tag-related-list a:hover{border-color:#bdbdb6}.content-tag-related-list small{color:#77776f}.detail-inspiration-dialog{min-width:0;display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.4fr);gap:20px;align-items:stretch}.detail-inspiration-controls{min-width:0;display:flex;flex-direction:column;gap:18px}.detail-inspiration-source{min-width:0;display:grid;gap:10px;padding:14px;border:1px solid #e5e5e1;border-radius:16px;background:#f8f8f6}.detail-inspiration-source>strong{font-size:15px}.detail-inspiration-source>p{margin:0;color:#686864;font-size:13px;line-height:1.55}.detail-inspiration-controls .prompt-box{margin-top:0}.detail-inspiration-controls .prompt-box textarea{min-height:160px}.detail-inspiration-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:auto}.detail-inspiration-actions button{justify-content:center}.detail-inspiration-output{min-width:0;min-height:570px;max-height:min(680px,calc(100vh - 180px));display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px;padding:16px;border:1px solid #e5e5e1;border-radius:18px;background:#fff}.detail-inspiration-output-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px}.detail-inspiration-output-head>strong{font-size:16px}.detail-inspiration-output>.success,.detail-inspiration-output>.error{margin:0}.detail-inspiration-markdown{min-width:0;min-height:0;overflow:auto;padding:4px 8px 4px 2px}.detail-inspiration-markdown>.empty{min-height:100%;display:grid;place-items:center;margin:0;text-align:center}.detail-inspiration-markdown>.markdown-source{min-height:100%;padding:16px;border-radius:14px}@media (max-width: 900px){.detail-inspiration-dialog{grid-template-columns:1fr}.detail-inspiration-output{min-height:520px;max-height:none}}.detail-side-stack .panel-heading{align-items:stretch;flex-direction:column}.detail-panel-actions{width:100%;display:grid;gap:10px;justify-content:stretch}.detail-panel-actions .segmented-control{width:100%;display:flex;grid-template-columns:none;gap:20px;padding:0;border:0;border-bottom:1px solid #eeeeeb;border-radius:0;background:transparent}.detail-panel-actions .segmented-control button{min-height:38px;padding:0 0 10px;border-radius:0;color:#666660;background:transparent;box-shadow:none;font-size:14px;justify-content:flex-start}.detail-panel-actions .segmented-control button.active,.detail-panel-actions .segmented-control button:hover{color:#111;background:transparent;box-shadow:inset 0 -2px #111}.detail-workflow-run-action{width:max-content;justify-self:end}.detail-workflow-tag-source{min-width:0;display:grid;gap:3px}.detail-workflow-tag-source>span{color:#7b7b75;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.detail-workflow-tag-source>strong{overflow:hidden;color:#252522;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.detail-workflow-tag-source>small{color:#777771;font-size:10px;line-height:1.45}.prompt-scope-guide{margin-bottom:0}.detail-tag-copy-button{border:1px solid #dededb;background:#fff}.detail-tag-copy-button:hover:not(:disabled){background:#eeeeec}.detail-tag-copy-button.copied{color:#167447;border-color:#cfe4d5;background:#edf9f0}.detail-tag-copy-button:disabled{opacity:.45;cursor:not-allowed}.detail-tagging-json{margin-top:18px;overflow:hidden;border:1px solid #dededb;border-radius:14px;background:#f7f7f5}.mvce-reference-view{margin-top:18px;overflow:hidden;border:1px solid #dededb;border-radius:14px;background:#fafaf8}.mvce-reference-view>header,.mvce-logic-head,.mvce-relation-row{display:flex;align-items:center}.mvce-reference-view>header{justify-content:space-between;gap:16px;padding:13px 16px;border-bottom:1px solid #e5e5e2;background:#fff}.mvce-reference-view>header div{display:grid;gap:3px}.mvce-reference-view>header span,.mvce-reference-view>header small{color:#777772;font-size:11px}.mvce-logic-list{display:grid;gap:10px;padding:12px}.mvce-logic-card{padding:12px;border:1px solid #e4e4df;border-radius:11px;background:#fff}.mvce-logic-head{gap:8px}.mvce-logic-head strong{min-width:0}.mvce-logic-head em{color:#78652d;font-size:10px;font-style:normal}.mvce-logic-head code{margin-left:auto;color:#5f6470;font-size:11px}.mvce-slot-chain{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.mvce-slot{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid #e3e3df;border-radius:8px;background:#f7f7f4}.mvce-slot b{color:#5c6380;font-size:10px}.mvce-slot span{font-size:12px;font-weight:700}.mvce-slot small{color:#32735a;font-size:10px}.mvce-slot.referenced{border-color:#cfe1d8;background:#f2f9f5}.mvce-relation-list{display:grid;gap:6px;padding:0 12px 12px}.mvce-relation-row{gap:7px;padding:9px 10px;border:1px solid #e5e5e1;border-radius:9px;background:#fff;font-size:12px}.mvce-relation-row i{color:#74746e;font-style:normal}.mvce-category{display:inline-grid;width:22px;height:22px;place-items:center;border-radius:6px;color:#554b29;background:#f6df91;font-size:10px;font-weight:900}.mvce-category.v{color:#2c5891;background:#dceaff}.mvce-category.c{color:#67419b;background:#e9dcff}.mvce-category.e{color:#287054;background:#d9f1e5}.detail-tagging-json-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;border-bottom:1px solid #e5e5e2;background:#fff}.detail-tagging-json-heading div{display:flex;align-items:baseline;gap:9px}.detail-tagging-json-heading span,.detail-tagging-json-heading small{color:#777772;font-size:12px}.detail-tagging-json pre{max-height:520px;margin:0;padding:16px;overflow:auto;color:#252523;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre}.detail-side-stack .compact-message{margin-bottom:10px}.detail-llm-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:-4px 0 16px;padding:12px;border:1px solid #e5e5df;border-radius:12px;background:#f8f8f5}.detail-llm-version{min-width:0;display:grid;gap:5px}.detail-llm-version>span,.llm-log-version-label{color:#77776f;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.detail-llm-version button{min-width:210px;display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:8px;padding:7px 10px;border:1px solid #d9d9d2;border-radius:9px;background:#fff;text-align:left;cursor:pointer}.detail-llm-version button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-llm-version button small{color:#77776f}.llm-log-list{min-width:0;display:grid;gap:14px}.llm-log-card{min-width:0;display:grid;gap:12px;padding:16px;border:1px solid #e4e4e1;border-radius:12px;background:#fff}.llm-log-card-heading,.llm-debug-block-heading{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.llm-log-card-heading>div{min-width:0;display:grid;gap:4px}.llm-log-card-heading strong,.llm-debug-block-heading strong{min-width:0;overflow-wrap:anywhere}.llm-log-card-heading small{display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:#777772;font-size:12px;overflow-wrap:anywhere}.llm-debug-block{min-width:0;display:grid;gap:8px}.llm-debug-block pre{max-height:280px;min-width:0;margin:0;overflow:auto;padding:12px;border:1px solid #e4e4e1;border-radius:8px;color:#242420;background:#f8f8f6;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.detail-llm-workspace{min-width:0;display:grid;grid-template-columns:190px minmax(0,1fr);gap:18px}.detail-llm-version-rail{min-width:0;padding-right:14px;border-right:1px solid #e6e6e1}.detail-llm-version-rail-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.detail-llm-version-rail-heading span,.detail-llm-toolbar>div>span{color:#77776f;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.detail-llm-version-rail-heading small{color:#999991;font-size:11px}.detail-llm-version-list{display:grid;gap:5px}.detail-llm-version-list button{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:2px 8px;padding:10px;border:1px solid transparent;border-radius:10px;color:#4f4f49;background:transparent;text-align:left;cursor:pointer}.detail-llm-version-list button:hover,.detail-llm-version-list button.active{border-color:#dcdcd6;color:#171714;background:#f3f3ef}.detail-llm-version-list button span{overflow:hidden;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.detail-llm-version-list button small{grid-column:1;color:#77776f;font-size:11px}.detail-llm-version-list button svg{grid-column:2;grid-row:1 / span 2}.detail-llm-version-content{min-width:0}.detail-llm-toolbar{margin:0 0 16px;padding:12px 14px}.detail-llm-toolbar>div{min-width:0;display:grid;grid-template-columns:auto minmax(0,auto);align-items:baseline;gap:4px 9px}.detail-llm-toolbar>div strong{font-size:16px}.detail-llm-toolbar>div small{grid-column:1 / -1;color:#77776f;font-size:12px}.llm-io-grid{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.llm-io-column{min-width:0;display:grid;align-content:start;gap:12px;padding:12px;border:1px solid #e2e2dc;border-radius:12px;background:#fbfbf9}.llm-io-column.output{border-color:#d8e8de;background:#f7fbf8}.llm-io-column-heading{display:flex;align-items:baseline;gap:9px}.llm-io-column-heading span{color:#77776f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:900;letter-spacing:.08em}.llm-io-column-heading strong{font-size:14px}.llm-io-column .llm-debug-block pre{max-height:420px;background:#fff}.llm-request-details{padding:11px 12px;border:1px solid #e4e4df;border-radius:10px;background:#fafaf8}.llm-request-details summary{color:#5f5f59;font-size:12px;font-weight:800;cursor:pointer}.llm-request-details[open] summary{margin-bottom:12px}@media (max-width: 1100px){.detail-llm-workspace{grid-template-columns:1fr}.detail-llm-version-rail{padding:0 0 12px;border-right:0;border-bottom:1px solid #e6e6e1}.detail-llm-version-list{display:flex;overflow-x:auto}.detail-llm-version-list button{min-width:150px}.llm-io-grid{grid-template-columns:1fr}}.agent-tag-card{min-width:0;display:grid;gap:12px}.agent-tag-card p{margin:0;color:#44443f;font-size:14px;line-height:1.6}.agent-tag-card small{color:#777772;font-size:12px;line-height:1.45}.agent-tag-links{min-width:0;display:grid;gap:8px}.agent-tag-links a{min-width:0;display:block;overflow-wrap:anywhere;padding:10px 12px;border:1px solid #dededb;border-radius:12px;color:#111;background:#fff;font-size:13px;font-weight:650;line-height:1.45;text-decoration:none}.agent-tag-links a:hover{border-color:#111}.agent-tag-stats{display:flex;flex-wrap:wrap;gap:8px}.agent-tag-stats span{min-height:30px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid #eeeeec;border-radius:10px;color:#555550;background:#f8f8f6;font-size:12px;font-weight:650}.agent-tag-curl{min-width:0;margin:0;overflow-x:auto;padding:12px;border-radius:12px;color:#f8f8f6;background:#171714}.agent-tag-curl code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55;white-space:pre}.skill-standalone{min-height:100vh;overflow:auto;background:#f8f8f6}.skill-page{max-width:980px;margin:0 auto;padding:32px}.button-like{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border-radius:16px;text-decoration:none}.settings-form{max-width:620px}.model-provider-intro{display:block;max-width:820px;margin:0 0 16px}.model-provider-settings-list{display:grid;gap:16px}.model-provider-settings-card{display:grid;gap:16px;padding:18px;border:1px solid #deded8;border-radius:16px;background:#fbfbf8}.model-provider-settings-card.built-in{border-color:#cfe0d6;background:#f7fbf8}.model-provider-settings-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.model-provider-settings-card>header>div{display:grid;gap:4px}.model-provider-settings-card>header strong{font-size:16px}.model-provider-settings-card>header small{color:#777772;font-size:12px}.model-provider-status{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:750;white-space:nowrap}.model-provider-status.enabled{color:#286044;background:#e5f3ea}.model-provider-status.disabled{color:#73736d;background:#ecece8}.model-provider-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.model-provider-toggles{display:grid;align-content:center;gap:9px;min-height:68px;padding:8px 12px;border:1px solid #deded8;border-radius:12px;background:#fff}.model-provider-toggles label{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:13px;font-weight:650}.model-provider-toggles input{width:16px;height:16px}.model-provider-actions{display:flex;flex-wrap:wrap;gap:9px}.model-api-key-list,.fallback-route-list{display:grid;gap:8px}.model-api-key-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:7px 10px 7px 12px;border:1px solid #deded8;border-radius:12px;background:#fff}.model-api-key-row>span{display:flex;align-items:center;gap:8px;min-width:0}.model-api-key-row code{color:#777772;font-size:12px}.failover-card{border-color:#d9d5e8;background:#faf9fd}.fallback-route-row{display:grid;grid-template-columns:28px minmax(0,1fr) 36px 36px 36px;align-items:center;gap:7px}.fallback-route-row>span{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;color:#57535f;background:#ece9f3;font-size:12px;font-weight:750}.fallback-route-row select{min-width:0}.empty.compact{margin:0;padding:14px}@media (max-width: 720px){.model-provider-field-grid{grid-template-columns:1fr}.fallback-route-row{grid-template-columns:28px minmax(0,1fr) 34px 34px 34px}}.tag-atomizer-test{margin-top:24px;padding-top:24px;border-top:1px solid #deded8}.tag-chip-row{display:flex;flex-wrap:wrap;gap:8px}.tag-chip{display:inline-flex;align-items:center;min-height:32px;padding:5px 12px;border:1px solid #d7d7d0;border-radius:999px;background:#f6f6f2;color:#252522;font-size:14px}.tag-atomizer-rebuild{display:grid;gap:12px;margin-top:16px;padding:18px;border:1px solid #edc9c4;border-radius:18px;background:#fff8f7}.tag-atomizer-rebuild .form-hint{margin-top:0}.tag-atomizer-rebuild-status{display:flex;flex-wrap:wrap;gap:8px 16px;color:#5f5f59;font-size:13px}.secret-textarea{-webkit-text-security:disc}.prompt-settings-layout{display:grid;gap:18px;width:100%}.prompt-settings-form{min-width:0;padding:24px 32px 48px}.prompt-settings-surface{min-height:calc(100vh - 250px);border-top:1px solid #deded8;border-bottom:1px solid #deded8}.prompt-version-workspace{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:calc(100vh - 250px)}.prompt-version-sidebar{min-width:0;padding:24px 16px 32px 0;border-right:1px solid #e2e2dc}.prompt-version-sidebar-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.prompt-version-list{display:grid;gap:8px;max-height:calc(100vh - 350px);margin-top:12px;overflow-y:auto}.prompt-version-item{display:grid;gap:4px;width:100%;padding:12px;border:1px solid transparent;border-radius:8px;background:transparent;color:#272724;text-align:left}.prompt-version-item:hover,.prompt-version-item.active{border-color:#d7d7d0;background:#f4f4ef}.prompt-version-item{position:relative}.prompt-version-select{display:grid;gap:4px;min-width:0;padding:0 62px 0 0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.prompt-version-actions{position:absolute;top:9px;right:8px;display:flex;gap:2px;opacity:0}.prompt-version-action{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;color:#888880;background:transparent;cursor:pointer}.prompt-version-item:hover .prompt-version-actions,.prompt-version-actions:focus-within{opacity:1}.prompt-version-rename:hover{color:#272724;background:#e7e7df}.prompt-version-delete:hover{color:#a12c2c;background:#f8eaea}.prompt-version-item.active{box-shadow:inset 3px 0 #272724}.prompt-version-item span,.prompt-version-item time{color:#77776f;font-size:12px}.prompt-version-author{display:flex;align-items:center;gap:7px}.prompt-version-author img,.prompt-author-fallback{width:24px;height:24px;flex:0 0 24px;border-radius:50%}.prompt-version-author img{object-fit:cover}.prompt-author-fallback{display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#4d4d48;font-size:11px;font-style:normal;font-weight:700}@media (max-width: 820px){.prompt-version-workspace{grid-template-columns:1fr}.prompt-version-sidebar{padding:16px 0;border-right:0;border-bottom:1px solid #e2e2dc}.prompt-settings-form{padding:20px 0 40px}.prompt-version-list{grid-auto-flow:column;grid-auto-columns:minmax(180px,1fr);max-height:none;overflow-x:auto;overflow-y:hidden}}.prompt-guideline-card{display:grid;gap:8px;padding:14px 16px;border:1px solid #deded8;border-radius:8px;background:#fbfbf8;color:#272724}.prompt-guideline-card strong{font-size:14px}.prompt-guideline-card ul{margin:0;padding-left:18px;color:#555550;font-size:13px;line-height:1.6}.prompt-guideline-card li+li{margin-top:5px}.prompt-textarea{min-height:240px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.55}.prompt-textarea.prompt-readme-editor{min-height:460px}.prompt-textarea.system{min-height:120px}.prompt-textarea.prompt-preview{min-height:300px;color:#555550;background:#f8f8f6}.status-pill{display:inline-flex;min-height:32px;align-items:center;justify-content:center;padding:0 10px;border-radius:999px;color:#666660;background:#f1f1ee;font-size:12px;font-weight:700}.status-pill.active{color:#185c3c;background:#e6f5eb}.status-pill.warning{color:#7a4a00;background:#fff1d5}.prompt-source-card{display:grid;gap:5px;padding:12px 14px;border:1px solid #deded8;border-radius:8px;background:#f8f8f6}.prompt-source-card strong{color:#242421;font-size:14px}.prompt-source-card span{color:#666660;font-size:13px;line-height:1.5}.prompt-source-card.user{border-color:#cde8d5;background:#f1faf3}.prompt-source-card.warning{border-color:#f0d7a8;background:#fff8eb}.form-actions{display:flex;flex-wrap:wrap;gap:10px}.import-modal .abstract-tree-import-dialog{display:grid;gap:16px}.import-modal .abstract-tree-import-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.import-modal .abstract-tree-import-file{position:relative;display:inline-flex;flex:1 1 320px;align-items:center;gap:10px;min-height:52px;padding:11px 14px;border:1px dashed #aebcd2;border-radius:13px;color:#385d8c;background:#f5f8fd;font-size:12px;cursor:pointer}.import-modal .abstract-tree-import-file:hover,.import-modal .abstract-tree-import-file:focus-within{border-color:#5679be;background:#edf3fc}.import-modal .abstract-tree-import-file input{position:absolute;width:1px;height:1px;min-height:0;padding:0;opacity:0;pointer-events:none}.import-modal .abstract-tree-import-errors{padding:12px 14px;border:1px solid #efc8c3;border-radius:11px;color:#8e2921;background:#fff5f3}.import-modal .abstract-tree-import-errors ul{margin:8px 0 0;padding-left:20px}.import-modal .abstract-tree-import-preview{display:grid;gap:13px;padding:15px;border:1px solid #ced9eb;border-radius:13px;background:linear-gradient(145deg,#f5f8fd,#fbfcff)}.import-modal .abstract-tree-import-preview>header{display:grid;grid-template-columns:minmax(180px,1fr) repeat(2,minmax(90px,auto));gap:16px}.import-modal .abstract-tree-import-preview>header>div{display:grid;gap:3px}.import-modal .abstract-tree-import-preview small{color:#738196;font-size:10px}.import-modal .abstract-tree-import-tree-counts{display:grid;grid-template-columns:repeat(4,minmax(90px,1fr));gap:8px}.import-modal .abstract-tree-import-tree-counts span{display:flex;justify-content:space-between;gap:8px;padding:9px 11px;border:1px solid #e1e7f0;border-radius:9px;color:#56677d;background:#fff;font-size:11px}.import-modal .abstract-tree-import-dialog>.form-actions{justify-content:flex-end;padding-top:4px}@media (max-width: 640px){.import-modal .abstract-tree-import-preview>header,.import-modal .abstract-tree-import-tree-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}.form-hint{margin-top:-6px;color:#777772;font-size:13px;line-height:1.5}.api-page-layout{display:grid;gap:18px}.api-key-grid{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);gap:18px;align-items:start}.key-reveal{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid #d8e8dc;border-radius:18px;background:#f0faf3}.key-reveal span,.key-row small{display:block;color:#777772;font-size:12px;font-weight:650}.key-reveal code{display:block;min-width:0;margin-top:8px;overflow-wrap:anywhere;color:#111;font-size:13px;line-height:1.5}.key-list,.api-docs{display:grid;gap:14px}.key-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid #eeeeec;border-radius:18px;background:#f8f8f6}.key-row strong{display:block;margin-bottom:6px;overflow-wrap:anywhere;font-size:15px}.api-doc-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;align-items:start}.api-doc-nav{position:sticky;top:18px;display:grid;gap:8px}.api-doc-nav button{min-height:44px;padding:0 14px;border:1px solid #eeeeec;border-radius:14px;color:#555550;background:#f8f8f6;font-weight:650;text-align:left}.api-doc-nav button.active,.api-doc-nav button:hover{color:#111;border-color:#dededb;background:#fff;box-shadow:0 10px 24px #1212120d}.markdown-doc{min-width:0;display:grid;gap:14px;padding:2px 0 4px}.markdown-doc h2,.markdown-doc h3,.markdown-doc p{margin:0;overflow-wrap:anywhere}.markdown-doc h2{font-size:28px;line-height:1.15}.markdown-doc h3{margin-top:8px;font-size:18px;line-height:1.3}.markdown-doc p{color:#44443f;font-size:15px;line-height:1.7}.markdown-list-line{padding-left:12px}.markdown-code{min-width:0;margin:0;overflow-x:auto;padding:16px;border-radius:14px;color:#f8f8f6;background:#171714}.markdown-code code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.65;white-space:pre}.endpoint-list{display:flex;flex-wrap:wrap;gap:8px}.endpoint-list span{min-height:34px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid #eeeeec;border-radius:12px;color:#555550;background:#f8f8f6;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:650}.snippet{min-width:0;display:grid;gap:10px;padding:14px;border:1px solid #eeeeec;border-radius:18px;background:#f8f8f6}.snippet-heading{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px}.snippet-heading strong{font-size:15px}.snippet pre{margin:0;overflow-x:auto;padding:16px;border-radius:14px;color:#f8f8f6;background:#171714}.snippet code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.65;white-space:pre}@media (max-width: 1120px){.app-shell{grid-template-columns:58px 1fr;padding:0}.app-shell.sidebar-collapsed{grid-template-columns:58px 1fr}.inspiration-layout{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr)}.inspiration-layout>.panel:last-child{grid-column:1 / -1}.sidebar{padding:14px 8px}.logo-lockup strong,.sidebar nav button span:not(.nav-icon),.sidebar nav button small,.nav-title{display:none}.sidebar nav button,.muted-nav{grid-template-columns:1fr;justify-items:center;padding:0}.topbar{padding:0 18px}.detail-layout{grid-template-columns:1fr}.content-weight-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.content-custom-tags-editor{grid-template-columns:1fr 1fr}.content-custom-tags-heading,.content-weight-editor input[type=range]{grid-column:1 / -1}}@media (max-width: 820px){.view-panel:has(.knowledge-page){height:auto;min-height:calc(100vh - 58px)}.knowledge-page{min-height:calc(100vh - 58px);padding:0}.knowledge-add-form,.knowledge-layout{grid-template-columns:1fr}.knowledge-layout{min-height:760px;grid-template-rows:auto minmax(480px,1fr);overflow:visible}.knowledge-menu{max-height:360px;border-right:0;border-bottom:1px solid #dededb}.dashboard-rank-stack{grid-template-columns:1fr}.app-shell{height:auto;min-height:100vh;grid-template-columns:1fr;padding:0}.app-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar,.workspace{height:auto;min-height:auto;border-radius:0;border:1px solid #dededb}.sidebar{grid-template-columns:auto 1fr auto;grid-template-rows:auto;align-items:center;overflow:visible}.sidebar.collapsed{padding:18px}.sidebar.collapsed .logo-lockup strong,.sidebar.collapsed .nav-title{display:none}.sidebar nav{grid-auto-flow:column;overflow-x:auto;overflow-y:hidden}.topbar{height:auto;flex-direction:column;align-items:stretch;padding:22px}.topbar-actions{width:100%;justify-content:flex-end}.breadcrumbs{justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.account-menu{width:100%}.account-trigger{width:100%;justify-content:space-between}.workspace-scroll{height:auto}.split,.wide-left,.content-import-layout,.crawler-layout,.inspiration-layout,.api-key-grid,.api-doc-layout,.metric-grid{grid-template-columns:1fr}.inspiration-layout>.panel:last-child{grid-column:auto}.crawler-llm-screening{grid-template-columns:1fr}.crawler-llm-screening button{width:100%}.crawl-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crawler-history-grid{grid-template-columns:1fr}.api-doc-nav{position:static}.panel-heading{align-items:stretch;flex-direction:column}.panel-actions{justify-content:flex-start}.panel-title{white-space:normal}}@media (max-width: 640px){.page{padding:24px}.page-header{align-items:stretch;flex-direction:column}.header-actions,.header-actions>*,.topbar-actions,.topbar-actions>*,.panel-actions>*,.library-toolbar>*{width:100%}.header-actions,.topbar-actions,.panel-actions{justify-content:stretch}.primary,.ghost,.compact-action,.scope-select{justify-content:center}.library-toolbar .library-count{margin-left:0}.content-table-shell.compact table{min-width:680px}.table-scroll-toolbar{align-items:stretch;flex-direction:column}.table-scroll-toolbar>div,.table-scroll-toolbar button{flex:1}.import-modal{width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:18px;border-radius:18px}.modal-backdrop{padding:12px}.page-header h1{font-size:24px}.advanced-tag-options,.content-weight-editor,.content-custom-tags-editor{grid-template-columns:1fr}.content-custom-tags-heading{grid-column:auto}.content-custom-tags-editor form,.content-custom-tags-editor form input{width:100%}.content-weight-editor input[type=range]{grid-column:auto}.detail-tag-actions{align-items:stretch}.tagging-control-group,.detail-tag-actions .tagging-control-group{width:100%;flex:1 1 100%}.tagging-model-select,.tagging-prompt-version-select,.detail-tag-actions .tagging-model-select{width:auto;flex:1 1 auto}.detail-tag-actions .compact-action{width:100%;flex:1 1 100%}.crawl-result-grid{grid-template-columns:1fr}.pagination{align-items:flex-start;flex-direction:column}.pagination-actions{width:100%;flex-wrap:wrap}.pagination-pages{max-width:100%;overflow-x:auto;padding-bottom:2px}.pagination-jump{width:100%}}.workflow-output-column{min-width:190px}.content-workflow-outputs{display:grid;gap:5px}.content-workflow-outputs span{min-width:0;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:baseline;gap:5px;padding:5px 7px;border-radius:8px;background:#f1f5f9;color:#475569;white-space:nowrap}.content-workflow-outputs span small{opacity:.72;font-size:9px;font-weight:750}.content-workflow-outputs span strong{overflow:hidden;font-size:10px;font-weight:750;text-overflow:ellipsis}.content-workflow-outputs span.complete{background:#dcfce7;color:#166534}.content-workflow-outputs span.incomplete{background:#fee2e2;color:#b42318}.content-workflow-outputs span.classification{background:#e0e7ff;color:#4338ca}.content-workflow-outputs span.model-weight{background:#fef3c7;color:#92400e}.workflow-output-empty{color:var(--muted)}.library-score-filter{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 8px;border:1px solid var(--border);border-radius:8px;color:var(--muted);background:var(--surface);font-size:12px}.library-score-filter input{width:58px;min-width:0;padding:4px 5px;border:0;background:transparent}.content-analysis-results{min-width:0;display:grid;gap:14px}.content-analysis-summary{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid #dbe6df;border-radius:14px;background:#f3f8f5}.content-analysis-summary>div:first-child{min-width:0;display:grid;gap:3px}.content-analysis-summary span{color:#627268;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.content-analysis-summary strong{font-size:16px}.content-analysis-summary small{color:#728078;font-size:10px;line-height:1.45}.content-analysis-model-score{flex:0 0 auto;display:flex;align-items:baseline;gap:4px}.content-analysis-model-score strong{color:#245f43;font-size:28px}.content-analysis-model-score small{font-size:10px}.content-analysis-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.content-analysis-card{min-width:0;display:grid;align-content:start;gap:12px;padding:13px;border:1px solid #e3e3df;border-radius:14px;background:#fafaf8}.content-analysis-card.positive{border-color:#dbe6df;background:#f8fbf9}.content-analysis-card.negative{border-color:#ebd5d0;background:#fff8f6}.content-analysis-card.missing{border-style:dashed;background:#fbfbfa}.content-analysis-card>header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:9px;padding-bottom:9px;border-bottom:1px solid #e8e8e4}.content-analysis-card>header>div{min-width:0;display:flex;align-items:center;gap:7px;color:#3d6850}.content-analysis-card.negative>header>div{color:#9c4438}.content-analysis-card>header span{color:#30302d;font-size:12px;font-weight:800}.content-analysis-card>header strong{max-width:58%;overflow-wrap:anywhere;color:#245f43;font-size:12px;text-align:right}.content-analysis-card.negative>header strong{color:#9c4438}.content-analysis-facts{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.content-analysis-facts.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.content-analysis-facts>div{min-width:0;display:grid;align-content:start;gap:4px;padding:9px;border-radius:10px;background:#fff}.content-analysis-facts span{display:flex;align-items:center;gap:4px;color:#7c7c76;font-size:9px;font-weight:750}.content-analysis-facts strong{font-size:12px}.content-analysis-facts p{margin:0;color:#676762;font-size:9px;line-height:1.45}.content-analysis-tag-groups{display:grid;gap:8px}.content-analysis-tag-groups section{min-width:0;display:grid;grid-template-columns:45px minmax(0,1fr);gap:7px}.content-analysis-tag-groups section>span{padding-top:4px;color:#5c7768;font-size:9px;font-weight:850}.content-analysis-tag-groups section>div{min-width:0;display:flex;flex-wrap:wrap;gap:4px}.content-analysis-tag-groups i{max-width:100%;overflow:hidden;padding:4px 6px;border-radius:7px;color:#405c4d;background:#e8f1eb;font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.content-analysis-tag-groups small{color:#999994;font-size:9px}.content-analysis-ranking{display:grid;gap:7px}.content-analysis-ranking>div{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px}.content-analysis-ranking>div>span{width:20px;height:20px;display:grid;place-items:center;border-radius:6px;color:#516b5d;background:#e6efe9;font-size:8px;font-weight:850}.content-analysis-ranking>div>div{min-width:0;display:grid;gap:2px}.content-analysis-ranking strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.content-analysis-ranking small{overflow:hidden;color:#888883;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.content-analysis-ranking i{height:3px;overflow:hidden;border-radius:999px;background:#e7e7e3}.content-analysis-ranking i b{height:100%;display:block;border-radius:inherit;background:#4f8066}.content-analysis-ranking em{color:#426451;font-size:9px;font-style:normal;font-weight:800}.content-analysis-empty{min-height:84px;display:grid;place-items:center;margin:0;color:#8a8a84;font-size:10px;text-align:center}.content-analysis-raw{min-width:0;overflow:hidden;border-top:1px solid #e8e8e4}.content-analysis-raw summary{padding-top:9px;color:#68736c;cursor:pointer;font-size:9px;font-weight:750}.content-analysis-raw pre{max-height:320px;margin:9px 0 0;padding:10px;overflow:auto;border-radius:9px;color:#e8e8e4;background:#252523;font-size:9px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.content-analysis-callout{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px dashed #d8d8d3;border-radius:12px;color:#787872;background:#fafaf8}.content-analysis-callout div{display:grid;gap:3px}.content-analysis-callout strong{color:#333330;font-size:12px}.content-analysis-callout p{margin:0;font-size:10px;line-height:1.5}.content-analysis-wide-card{min-width:0;display:grid;gap:12px;padding:13px;border:1px solid #dbe6df;border-radius:14px;background:#f8fbf9}.content-analysis-wide-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:9px;border-bottom:1px solid #e3e9e5}.content-analysis-wide-card>header>div{display:flex;align-items:center;gap:7px;color:#3d6850}.content-analysis-wide-card>header span{color:#30302d;font-size:12px;font-weight:800}.content-analysis-wide-card>header strong{color:#245f43;font-size:11px}.content-analysis-layers>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.content-analysis-layers section{min-width:0;padding:11px;border-left:3px solid #6d9a80;background:#fff}.content-analysis-layers section>span{color:#4e725e;font-size:10px;font-weight:850}.content-analysis-layers p{margin:6px 0 0;color:#555b57;font-size:11px;line-height:1.65}.content-analysis-tag-groups i.latent{border:1px dashed #7b9a88;color:#4e6859;background:transparent}.mvce-relation-graph{min-width:0;overflow-x:auto;border:1px solid #e4e9e5;background:#fff}.mvce-relation-graph svg{min-width:920px;display:block}.mvce-graph-heading{font-size:12px;font-weight:850}.mvce-graph-heading.m{fill:#376b9a}.mvce-graph-heading.v{fill:#7c55a8}.mvce-graph-heading.c{fill:#39765a}.mvce-graph-heading.e{fill:#a5622a}.mvce-graph-divider{stroke:#edf0ed;stroke-width:1}.mvce-graph-edges path{fill:none;stroke:#789486;stroke-width:1.15;opacity:.28;transition:opacity .14s ease,stroke-width .14s ease}.mvce-graph-edges path.active{stroke:#32694d;stroke-width:2;opacity:.95}.mvce-graph-edges path.faded{opacity:.05}.mvce-graph-node rect{fill:#f7faf8;stroke:#8aa194;stroke-width:1}.mvce-graph-node{cursor:default;opacity:1;transition:opacity .14s ease}.mvce-graph-node.faded{opacity:.22}.mvce-graph-node text{fill:#34453b;font-size:9px;font-weight:750;pointer-events:none}.mvce-graph-node.m rect{fill:#f3f8fd;stroke:#83a9c9}.mvce-graph-node.v rect{fill:#f8f4fc;stroke:#ad93c7}.mvce-graph-node.c rect{fill:#f1f8f4;stroke:#7aa28c}.mvce-graph-node.e rect{fill:#fdf7f1;stroke:#c89a75}.mvce-graph-node.latent rect{fill:transparent;stroke-dasharray:4 3;stroke-width:1.5}.suffix-tree-page{min-height:calc(100vh - 64px);display:grid;align-content:start;gap:10px}.suffix-subpage-tabs{width:fit-content;display:inline-flex;grid-template-columns:none;gap:2px;justify-self:start;padding:3px;border-radius:10px}.suffix-subpage-tabs button{min-width:92px;min-height:32px;padding:0 14px;border-radius:7px;font-size:11px}.suffix-tree-summary{display:flex;align-items:center;gap:16px;color:#696963;font-size:11px}.suffix-tree-summary span{display:grid;gap:1px;text-align:right}.suffix-tree-summary strong{color:#262623;font-size:17px}.suffix-tree-toolbar{min-width:0;display:grid;grid-template-columns:minmax(420px,2fr) minmax(320px,1fr) 200px;gap:8px;align-items:end;padding:9px;border:1px solid #dededb;border-radius:10px;background:#fff}.suffix-tree-toolbar.structure{grid-template-columns:minmax(360px,2fr) minmax(260px,1fr) minmax(170px,200px) 150px}.suffix-tree-batch-control,.suffix-tree-number-control{min-width:0;display:grid;gap:4px;color:#676762;font-size:10px;font-weight:750}.suffix-tree-batch-control select{width:100%;min-height:34px}.suffix-tree-toolbar .global-tree-dimensions{width:100%}.suffix-tree-toolbar .global-tree-dimensions button{flex:1 1 0}.suffix-embedding-start{min-width:190px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.suffix-syntax-start{width:100%;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.suffix-syntax-status{display:grid;gap:8px;padding:10px 12px;border:1px solid #b8cfee;border-radius:10px;background:#f4f8ff}.suffix-syntax-status>header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#315f9f}.suffix-syntax-status>header>div{display:flex;align-items:center;gap:7px}.suffix-syntax-status>header small{color:#6e7f97;font-size:9px}.suffix-syntax-status>p{margin:0}.suffix-tree-number-control{grid-template-columns:auto 52px auto;align-items:center;gap:5px;min-height:34px;padding:0 8px;border:1px solid #d8d8d4;border-radius:8px;background:#fafaf8}.suffix-tree-number-control span{white-space:nowrap}.suffix-tree-number-control input{width:52px;min-width:0;min-height:30px;height:30px;padding:0 5px;border-radius:8px;text-align:center}.suffix-tree-number-control small{color:#92928c}.suffix-tree-expand-control{min-width:0;min-height:36px;display:grid;grid-template-columns:auto minmax(76px,1fr);align-items:center;gap:6px;padding:0 8px;border:1px solid #d8d8d4;border-radius:8px;color:#676762;background:#fafaf8;font-size:10px;font-weight:750}.suffix-tree-expand-control span{white-space:nowrap}.suffix-tree-expand-control select{width:100%;min-width:0;min-height:30px;padding:0 7px}.suffix-swimlane-head small{color:#8a8a84;font-size:9px;font-weight:750;white-space:nowrap}.suffix-tree-empty{min-height:480px;display:grid;place-items:center;border:1px solid #dededb;border-radius:14px;background:#fff}.tag-semantic-page{min-width:0;display:grid;gap:10px}.tag-semantic-empty{min-height:420px;display:grid;place-items:center;align-content:center;gap:8px;border:1px solid #dededb;border-radius:14px;color:#777772;background:#fff}.tag-semantic-empty strong{color:#292926;font-size:15px}.tag-semantic-empty p{max-width:520px;margin:0;font-size:11px;text-align:center}.tag-embedding-summary{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));gap:8px}.tag-embedding-summary article{display:grid;gap:3px;padding:12px 14px;border:1px solid #dfdfdb;border-radius:10px;background:#fff}.tag-embedding-summary span{color:#85857f;font-size:9px;font-weight:750}.tag-embedding-summary strong{color:#252522;font-size:17px}.tag-embedding-progress{position:relative;height:28px;overflow:hidden;border:1px solid #d8d8d4;border-radius:8px;background:#f4f4f1}.tag-embedding-progress>span{display:block;height:100%;background:#dce9fb;transition:width .2s ease}.tag-embedding-progress>small{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#315f9f;font-size:10px;font-weight:850}.tag-embedding-running{display:grid;gap:8px;padding:12px;border:1px solid #b8cfee;border-radius:10px;background:#f4f8ff}.tag-embedding-running>header{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#315f9f}.tag-embedding-running>header>div{display:flex;align-items:center;gap:7px}.tag-embedding-running>header strong{font-size:12px}.tag-embedding-running>header small{color:#6682a8;font-size:10px}.tag-embedding-running svg{animation:spin .9s linear infinite}.tag-similarity-layout{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.38fr);gap:10px}.tag-similarity-panel,.tag-similarity-pairs{min-width:0;overflow:hidden;border:1px solid #dededb;border-radius:12px;background:#fff}.tag-similarity-panel>header,.tag-similarity-pairs>header{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 13px;border-bottom:1px solid #e7e7e3}.tag-similarity-panel>header>div{display:grid;gap:2px}.tag-similarity-panel header strong,.tag-similarity-pairs header strong{font-size:13px}.tag-similarity-panel header small,.tag-similarity-pairs header small{color:#8b8b85;font-size:9px}.tag-similarity-chart{width:100%;height:390px}.tag-similarity-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #e7e7e3}.tag-similarity-stats span{display:grid;gap:3px;padding:9px 12px;color:#85857f;font-size:9px}.tag-similarity-stats span+span{border-left:1px solid #eeeeec}.tag-similarity-stats strong{color:#292926;font-size:13px}.tag-similarity-pairs>div{max-height:438px;overflow:auto;padding:8px}.tag-similarity-pairs article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:7px;align-items:center;padding:8px;border-bottom:1px solid #eeeeeb;font-size:10px}.tag-similarity-pairs article span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-similarity-pairs article strong{padding:3px 6px;border-radius:99px;color:#235744;background:#dff4e9;font-size:10px}.suffix-tree-workspace{min-height:620px;display:grid;grid-template-columns:minmax(280px,.36fr) minmax(0,1fr);border:1px solid #dededb;border-radius:10px;overflow:hidden;background:#fff}.suffix-tree-link-workspace{min-height:650px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid #dcdcd8;border-radius:12px;overflow:hidden;background:#fff}.suffix-tree-link-viewbar{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid #deded9;border-radius:10px;background:#fff}.suffix-tree-link-viewbar>div:first-child{min-width:0;display:flex;align-items:center;gap:7px}.suffix-tree-link-viewbar select{width:auto;max-width:210px;min-height:34px;padding:0 30px 0 10px;font-size:10px}.suffix-tree-link-action{min-width:172px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background .16s ease,box-shadow .16s ease,opacity .16s ease}.suffix-tree-link-action.running,.suffix-tree-link-action.running:disabled{color:#fff;background:#28694d;box-shadow:0 0 0 3px #2f856024;opacity:1}.suffix-tree-link-switch{flex:0 0 auto}.suffix-tree-link-switch button{min-height:32px;padding:0 13px;font-size:10px}.suffix-tree-merged-workspace{min-height:650px;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid #dcdcd8;border-radius:12px;background:#fff}.suffix-tree-merged-workspace>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 13px;border-bottom:1px solid #e4e4df;background:linear-gradient(90deg,#f5faf7,#fff)}.suffix-tree-merged-workspace>header>div{min-width:0;display:grid;gap:2px}.suffix-tree-merged-workspace>header span{color:#4d775f;font-size:9px;font-weight:850;letter-spacing:.06em}.suffix-tree-merged-workspace>header strong{font-size:13px}.suffix-tree-merged-workspace>header small{color:#7d7d77;font-size:9px}.suffix-tree-link-pane{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.suffix-tree-link-pane.upper{border-right:1px solid #dcdcd8;background:#fbfcfa}.suffix-tree-link-pane>header{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #e4e4df;background:#fffffff5}.suffix-tree-link-pane>header>div:first-child{min-width:0;display:grid;gap:3px}.suffix-tree-link-pane>header span{color:#738078;font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.suffix-tree-link-pane>header strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.suffix-tree-link-pane>header>small{max-width:230px;color:#81817b;font-size:9px;text-align:right}.suffix-tree-link-controls{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:6px}.suffix-tree-link-controls select{max-width:150px;min-height:32px;padding:0 28px 0 8px;font-size:10px}.suffix-tree-link-controls button{min-height:32px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.suffix-tree-link-controls button svg,.suffix-tree-link-pane header svg{flex:0 0 auto}.suffix-tree-link-scroll{min-width:0;max-height:calc(100vh - 270px);overflow:auto}.suffix-tree-link-scroll>.global-swimlanes{min-height:100%;border:0;border-radius:0}.suffix-tree-link-map{overflow:hidden;border:1px solid #deded9;border-radius:10px;background:#fff}.suffix-tree-link-map>header{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-bottom:1px solid #e8e8e4}.suffix-tree-link-map>header>div{display:flex;align-items:center;gap:6px}.suffix-tree-link-map>header small{color:#85857e;font-size:9px}.suffix-tree-link-map>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:7px;padding:8px}.suffix-tree-link-map article{min-width:0;display:grid;grid-template-columns:auto 16px minmax(0,1fr);gap:4px 7px;align-items:center;padding:9px 10px;border:1px solid #dfe8e2;border-radius:8px;background:#f5faf7;cursor:pointer}.suffix-tree-link-map article strong{font-size:11px}.suffix-tree-link-map article span{overflow:hidden;color:#286749;font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.suffix-tree-link-map article small{grid-column:1 / -1;overflow:hidden;color:#81817a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.suffix-content-pane,.suffix-tree-pane{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.suffix-content-pane{border-right:1px solid #e2e2de;background:#f8f8f6}.suffix-content-pane>header,.suffix-tree-pane>header{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border-bottom:1px solid #e5e5e1;background:#fff}.suffix-content-pane>header>div,.suffix-tree-pane>header>div{min-width:0;display:grid;gap:2px}.suffix-content-pane>header strong,.suffix-tree-pane>header strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.suffix-content-pane>header small,.suffix-tree-pane>header small{overflow:hidden;color:#8a8a84;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.suffix-content-list{max-height:calc(100vh - 250px);overflow:auto;padding:7px}.suffix-content-list>div{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:4px;margin:0 0 5px;padding:4px;border:1px solid transparent;border-radius:7px;color:#343431;background:transparent}.suffix-content-list>div:hover{border-color:#d5ddd8;background:#fff}.suffix-content-list>div.active{border-color:#8cb09b;background:#edf5f0}.suffix-content-list>div>button:first-child{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:5px;border:0;color:inherit;background:transparent;text-align:left}.suffix-content-list>div>.icon-button{align-self:center;width:26px;height:26px;padding:0}.suffix-content-list strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.suffix-content-list small{color:#74746f;font-size:9px}.suffix-content-list span{min-width:0;grid-column:1 / -1;overflow:hidden;color:#8a8a84;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.suffix-tree-pane .tree-scroll-panel{max-height:calc(100vh - 250px);border:0;border-radius:0}.suffix-tree-list .suffix-tree-list{margin-left:21px}.suffix-tree-row{grid-template-columns:24px minmax(0,1fr);border-radius:6px}.suffix-tree-row.selected{background:#e7f1eb}.suffix-tree-row.highlighted{box-shadow:inset 3px 0 #4f8066;background:#f2f7f4}.suffix-tree-toggle-spacer{width:24px}.suffix-tree-row .tree-name{width:100%;justify-content:space-between}.suffix-tree-row .tree-name-main{min-width:0;display:flex;align-items:center;gap:7px}.suffix-tree-row .tree-name-main small{flex:0 0 auto;color:#6f8879;font-size:8px}@media (max-width: 1100px){.suffix-tree-link-viewbar{align-items:stretch;flex-direction:column}.suffix-tree-link-viewbar>div:first-child{flex-wrap:wrap}.suffix-tree-link-workspace{grid-template-columns:1fr}.suffix-tree-link-pane.upper{border-right:0;border-bottom:1px solid #dcdcd8}.suffix-tree-link-scroll{max-height:520px}.content-analysis-grid{grid-template-columns:1fr}.suffix-tree-toolbar,.suffix-tree-toolbar.structure{grid-template-columns:minmax(320px,1fr) minmax(250px,320px) 180px}.suffix-tree-toolbar.structure .suffix-tree-expand-control{grid-column:1 / -1}.tag-similarity-layout{grid-template-columns:1fr}}@media (max-width: 900px){.suffix-tree-toolbar,.suffix-tree-toolbar.structure{grid-template-columns:minmax(0,1fr) 180px}.suffix-tree-batch-control{grid-column:1 / -1}.suffix-tree-toolbar .global-tree-dimensions{min-width:0}}@media (max-width: 620px){.content-analysis-summary{align-items:flex-start;flex-direction:column}.content-analysis-facts,.content-analysis-facts.compact{grid-template-columns:1fr}.content-analysis-layers>div{grid-template-columns:1fr}.suffix-tree-summary{align-items:flex-start;flex-wrap:wrap}.suffix-tree-toolbar{grid-template-columns:1fr 1fr}.suffix-tree-batch-control{grid-column:1 / -1}.suffix-tree-toolbar .global-tree-dimensions{min-width:0;overflow-x:auto}.tag-embedding-summary,.tag-similarity-stats{grid-template-columns:repeat(2,1fr)}.suffix-tree-workspace{grid-template-columns:1fr}.suffix-content-pane{max-height:300px;border-right:0;border-bottom:1px solid #e2e2de}}.tree-weight-config{display:grid;min-width:0;min-height:0;gap:16px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0 5px 5px 0;color:#344358;scrollbar-gutter:stable}.tree-weight-config-intro{position:sticky;z-index:5;top:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;border:1px solid #d8e2ee;border-radius:14px;background:linear-gradient(135deg,#f7faff,#eef4fb);box-shadow:0 6px 18px #2f415914}.tree-weight-config-intro>svg{color:#456d9f}.tree-weight-config-intro>div{display:grid;gap:4px}.tree-weight-config-intro strong{color:#263d59;font-size:14px}.tree-weight-config-intro span{color:#6f7f93;font-size:10px;line-height:1.55}.tree-weight-config-loading{display:flex;min-height:360px;align-items:center;justify-content:center;gap:8px;color:#6f7f93;font-size:12px}.tree-weight-source-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:12px}.tree-weight-platform-summary{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border:1px solid #dce4ee;border-radius:11px;background:#f8fafc}.tree-weight-platform-summary>div{display:grid;gap:2px}.tree-weight-platform-summary strong{color:#304a69;font-size:12px}.tree-weight-platform-summary small{color:#7d8999;font-size:8px}.tree-weight-platform-summary>b{color:#315b87;font-size:11px}.tree-weight-source-grid>article{display:grid;gap:11px;padding:13px;border:1px solid #dde4ed;border-radius:13px;background:#fff;box-shadow:0 6px 18px #2f41590d}.tree-weight-source-grid>article.active{border-color:#7896bd;box-shadow:0 8px 22px #3958801f}.tree-weight-source-title{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:0;border:0;color:inherit;background:transparent;text-align:left}.tree-weight-source-title>span{display:grid;gap:2px}.tree-weight-source-title strong{font-size:14px}.tree-weight-source-title small{color:#8290a1;font-size:9px}.tree-weight-source-title b{padding:5px 8px;border-radius:8px;color:#315b87;background:#eaf1f9;font-size:11px}.tree-weight-platform-control{display:grid;gap:6px;padding:9px;border-radius:9px;background:#f6f8fb}.tree-weight-platform-control>span{display:flex;justify-content:space-between;color:#68778a;font-size:10px}.tree-weight-platform-control b{color:#304a69}.tree-weight-platform-control>div{display:grid;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:6px}.tree-weight-platform-control button{display:grid;width:28px;height:28px;place-items:center;padding:0;border:1px solid #dce3ec;border-radius:7px;color:#55708f;background:#fff}.tree-weight-platform-control button:hover{color:#274d79;background:#e8eef5}.tree-weight-platform-control input{width:100%;height:5px;min-height:0;padding:0;border:0;accent-color:#557da9;box-shadow:none}.tree-weight-platform-control>small{color:#8793a2;font-size:8px}.tree-weight-metrics{display:grid;gap:7px}.tree-weight-metrics>header{display:flex;align-items:center;justify-content:space-between;color:#56677d;font-size:9px}.tree-weight-metrics>header b{color:#315b87}.tree-weight-metric-row{display:grid;grid-template-columns:minmax(72px,1fr) 108px 38px;align-items:center;gap:7px;padding:7px;border:1px solid #e4e8ee;border-radius:8px}.tree-weight-metric-row>span{display:grid;color:#46586f;font-size:10px;font-weight:750}.tree-weight-metric-row small{color:#8b96a5;font-size:7px;font-weight:500}.tree-weight-metric-row em{color:#496a91;font-size:9px;font-style:normal;font-weight:750;text-align:right}.tree-weight-metric-stepper{display:grid;grid-template-columns:28px 52px 28px;align-items:center;overflow:hidden;border:1px solid #dce3ec;border-radius:8px;background:#fff}.tree-weight-metric-stepper button{display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;color:#55708f;background:#f3f6f9}.tree-weight-metric-stepper button:hover{color:#274d79;background:#e8eef5}.tree-weight-metric-stepper input{width:52px;min-height:28px;padding:2px 3px;border:0;border-inline:1px solid #e1e6ed;border-radius:0;box-shadow:none;font-size:10px;text-align:center}.tree-weight-metric-range{grid-column:1 / -1;width:100%;height:5px;min-height:0;padding:0;border:0;accent-color:#557da9;box-shadow:none}.tree-weight-source-grid article>footer{color:#8591a0;font-size:8px;line-height:1.5}.tree-weight-preview{overflow:hidden;border:1px solid #dce4ee;border-radius:14px;background:#f7f9fc}.tree-weight-preview>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid #dfe6ef;background:#fff}.tree-weight-preview>header>div{display:grid;gap:3px}.tree-weight-preview>header strong{color:#2b405b;font-size:13px}.tree-weight-preview>header small{color:#7a8798;font-size:9px;line-height:1.45}.tree-weight-preview>header select{width:auto;min-width:150px}.tree-weight-preview>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:11px;padding:11px}.tree-weight-preview article{display:grid;gap:9px;min-width:0;padding:11px;border:1px solid #dfe5ed;border-radius:11px;background:#fff}.tree-weight-preview article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.tree-weight-preview article>header>div{display:grid;min-width:0;gap:2px}.tree-weight-preview article>header strong{overflow:hidden;color:#33465f;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.tree-weight-preview article>header small{overflow:hidden;color:#8792a1;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.tree-weight-preview dl{display:flex;gap:5px;margin:0}.tree-weight-preview dl>div{display:grid;min-width:42px;padding:4px 6px;border-radius:6px;background:#edf3f9;text-align:center}.tree-weight-preview dt{color:#7c8999;font-size:7px}.tree-weight-preview dd{margin:0;color:#36577f;font-size:10px;font-weight:800}.tree-weight-raw-metrics{display:flex;gap:5px;flex-wrap:wrap}.tree-weight-raw-metrics span{padding:3px 6px;border-radius:5px;color:#788598;background:#f1f3f6;font-size:8px}.tree-weight-raw-metrics b{color:#43556d}.tree-weight-item-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:6px}.tree-weight-item-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 7px;padding:7px;border:1px solid #e2e7ed;border-radius:8px;background:#fbfcfd}.tree-weight-item-list strong{grid-column:1 / -1;overflow:hidden;color:#344a65;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.tree-weight-item-list span{color:#8994a2;font-size:7px}.tree-weight-item-list b{grid-column:1 / -1;justify-self:start;padding:2px 5px;border-radius:4px;color:#2e654a;background:#e8f4ed;font-size:8px}.tree-weight-node-importance{overflow:hidden;border:1px solid #dce4ee;border-radius:14px;background:#f7f9fc}.tree-weight-node-importance>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid #dfe6ef;background:#fff}.tree-weight-node-importance>header>div{display:grid;gap:3px}.tree-weight-node-importance>header strong{color:#2b405b;font-size:13px}.tree-weight-node-importance>header small{max-width:760px;color:#748399;font-size:9px;line-height:1.5}.tree-weight-node-importance>header>b{flex:0 0 auto;padding:5px 8px;border-radius:7px;color:#315b87;background:#eaf1f9;font-size:10px}.tree-weight-node-importance>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:8px;padding:11px}.tree-weight-node-importance article{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px;border:1px solid #e0e6ee;border-radius:10px;background:#fff}.tree-weight-node-importance article>b{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;color:#fff;background:#59779d;font-size:9px}.tree-weight-node-importance article>div{display:grid;min-width:0;gap:2px}.tree-weight-node-importance article>div strong{overflow:hidden;color:#344a65;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.tree-weight-node-importance article>div small{color:#8994a2;font-size:8px}.tree-weight-node-importance dl{display:flex;gap:5px;margin:0}.tree-weight-node-importance dl>div{display:grid;min-width:55px;padding:4px 6px;border-radius:6px;background:#eff3f8;text-align:center}.tree-weight-node-importance dt{color:#7d8a9b;font-size:7px}.tree-weight-node-importance dd{margin:0;color:#355778;font-size:9px;font-weight:800}.cooccurrence-selected-nodes button:has(.cooccurrence-node-weight-metrics){grid-template-rows:auto auto auto;min-width:225px}.cooccurrence-node-weight-metrics{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:5px}.cooccurrence-node-weight-metrics>span{display:flex;justify-content:space-between;gap:5px;padding:4px 5px;border-radius:5px;color:#718096;background:#f1f4f8;font-size:8px}.cooccurrence-node-weight-metrics b{color:#345a7f}@media (max-width: 760px){.tree-weight-config-intro{grid-template-columns:auto minmax(0,1fr)}.tree-weight-config-intro>button{grid-column:1 / -1}.tree-weight-node-importance>div{grid-template-columns:1fr}.tree-weight-node-importance article{grid-template-columns:24px minmax(0,1fr)}.tree-weight-node-importance dl{grid-column:1 / -1}.tree-weight-preview>div{grid-template-columns:1fr}.tree-weight-preview article>header{flex-direction:column}}.tiktok-source-page{--tiktok-ink: #121214;--tiktok-cyan: #18d8d8;--tiktok-red: #ff3158;--tiktok-soft: #f5f7f8;color:var(--tiktok-ink)}.tiktok-source-header{align-items:flex-start}.tiktok-discover-control{display:inline-flex;align-items:stretch}.tiktok-discover-control select{width:auto;min-width:152px;min-height:38px;padding:0 30px 0 10px;border:1px solid #d7d8da;border-right:0;border-radius:10px 0 0 10px;color:#4d4d52;background-color:#fff;font-size:11px;font-weight:700}.tiktok-discover-chain{display:inline-flex;min-height:38px;padding:0 10px;align-items:center;gap:5px;border:1px solid #d7d8da;border-right:0;color:#65666b;background:#fff;font-size:10px;white-space:nowrap}.tiktok-discover-chain input{width:13px;height:13px;margin:0}.tiktok-discover-control button{border-radius:0 10px 10px 0}.tiktok-title-row{display:flex;align-items:center;gap:14px;margin-top:4px}.tiktok-title-row h1{margin:0}.tiktok-title-row .page-subtitle{margin:5px 0 0}.platform-logo.large.tiktok,.keyword-source.tiktok{position:relative;overflow:hidden;color:#fff;background:#111114;box-shadow:-3px 0 #18d8d8b8,3px 0 #ff3158ad}.tiktok-mark{position:relative;z-index:1;display:inline-grid;place-items:center;width:42px;height:42px;color:#fff;font-size:35px;font-weight:900;font-style:normal;line-height:1;text-shadow:-3px -1px 0 var(--tiktok-cyan),3px 1px 0 var(--tiktok-red);transform:rotate(-8deg)}.tiktok-mark.compact{width:25px;height:25px;font-size:23px}.tiktok-loading{min-height:420px;display:flex;align-items:center;justify-content:center;gap:10px;color:#77777b;font-size:14px;font-weight:650}.tiktok-page-message{margin:-5px 0 16px}.tiktok-account-pool{display:grid;gap:11px;margin-bottom:12px;padding:14px;border:1px solid #dfe2e4;border-radius:16px;background:linear-gradient(115deg,rgba(24,216,216,.06),transparent 38%),linear-gradient(295deg,rgba(255,49,88,.045),transparent 34%),#fff}.tiktok-account-pool-head,.tiktok-account-manager-intro{display:flex;align-items:center;justify-content:space-between;gap:14px}.tiktok-account-pool-title{min-width:0;display:flex;align-items:center;gap:10px}.tiktok-account-pool-title>span{flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;border-radius:11px;color:#fff;background:#17171b;box-shadow:-2px 0 #18d8d8b8,2px 0 #ff3158ad}.tiktok-account-pool-title>div,.tiktok-account-manager-intro>div:first-child{min-width:0;display:grid;gap:3px}.tiktok-account-pool-title strong,.tiktok-account-manager-intro strong{color:#29292d;font-size:13px}.tiktok-account-pool-title small,.tiktok-account-manager-intro small{color:#7e7e84;font-size:9px;line-height:1.45}.tiktok-account-pool-actions,.tiktok-account-manager-intro>div:last-child{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.tiktok-account-pool-actions .compact-action,.tiktok-account-manager-intro .compact-action{min-height:31px;padding:0 10px;font-size:9px}.tiktok-account-inline-message,.tiktok-account-modal-message{margin:0;font-size:10px}.tiktok-account-pool-loading,.tiktok-account-manager-loading{min-height:70px;display:flex;align-items:center;justify-content:center;gap:8px;color:#77777d;font-size:11px;font-weight:700}.tiktok-account-pool-overview{display:grid;grid-template-columns:repeat(3,minmax(80px,.35fr)) minmax(180px,.9fr) minmax(210px,1fr);gap:7px}.tiktok-account-pool-overview>div{min-width:0;display:grid;align-content:center;gap:2px;min-height:61px;padding:9px 11px;border:1px solid #e6e7e9;border-radius:11px;background:#fafafa}.tiktok-account-pool-overview span{color:#89898f;font-size:8px;font-weight:700}.tiktok-account-pool-overview strong{overflow:hidden;color:#303034;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.tiktok-account-pool-overview small{overflow:hidden;color:#8b8b91;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.tiktok-account-pool-overview .preferred{border-color:#d9dedf;background:#fff}.tiktok-account-pool-overview .preferred strong{font-size:12px}.tiktok-account-pool-overview .policy{grid-template-columns:auto minmax(0,1fr);align-items:center;background:#f3faf7;border-color:#d5ebdf}.tiktok-account-pool-overview .policy>svg{color:#198051}.tiktok-account-pool-overview .policy>span{min-width:0;display:grid;gap:3px}.tiktok-account-pool-overview .policy strong{color:#176944;font-size:10px}.tiktok-account-pool-empty{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px dashed #d5d7da;border-radius:13px;color:#737379;background:#fafafae0}.tiktok-account-pool-empty>svg{color:#333338}.tiktok-account-pool-empty>div{min-width:0;display:grid;gap:3px}.tiktok-account-pool-empty strong{color:#333338;font-size:12px}.tiktok-account-pool-empty small{font-size:9px;line-height:1.45}.tiktok-account-pool-empty button{min-height:34px;font-size:10px}.tiktok-account-manager{display:grid;gap:14px}.tiktok-account-manager-intro{padding:12px 13px;border:1px solid #e1e3e5;border-radius:13px;background:#fafafa}.tiktok-account-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.tiktok-account-card{position:relative;min-width:0;display:grid;align-content:start;gap:10px;padding:13px;border:1px solid #e2e3e6;border-radius:15px;background:#fff}.tiktok-account-card.healthy{border-color:#cfe8da;box-shadow:inset 3px 0 #28a96a}.tiktok-account-card.checking{border-color:#cde7e8;box-shadow:inset 3px 0 0 var(--tiktok-cyan)}.tiktok-account-card.warning,.tiktok-account-card.expired{border-color:#eedebd;box-shadow:inset 3px 0 #d59b2c}.tiktok-account-card.restricted{border-color:#f0cfd6;box-shadow:inset 3px 0 0 var(--tiktok-red)}.tiktok-account-card.disabled{background:#f7f7f8;opacity:.82}.tiktok-account-card>header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.tiktok-account-identity{min-width:0;display:flex;align-items:center;gap:9px}.tiktok-account-identity>img,.tiktok-account-identity>span{flex:0 0 auto;width:38px;height:38px;border-radius:12px}.tiktok-account-identity>img{display:block;object-fit:cover}.tiktok-account-identity>span{display:grid;place-items:center;color:#fff;background:#242429;font-size:14px;font-weight:900}.tiktok-account-identity>div{min-width:0;display:grid;gap:3px}.tiktok-account-identity strong,.tiktok-account-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tiktok-account-identity strong{color:#29292d;font-size:12px}.tiktok-account-identity small{color:#85858b;font-size:9px}.tiktok-account-badges{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:4px}.tiktok-account-badges>span{display:inline-flex;align-items:center;gap:3px;min-height:21px;padding:0 6px;border-radius:999px;color:#66666c;background:#ededf0;font-size:7px;font-weight:850;white-space:nowrap}.tiktok-account-badges .preferred{color:#fff;background:#232328}.tiktok-account-badges .in-use,.tiktok-account-badges .checking{color:#08706e;background:#dff4f3}.tiktok-account-badges .healthy{color:#167447;background:#e2f3e6}.tiktok-account-badges .warning,.tiktok-account-badges .expired{color:#80570d;background:#fff0d3}.tiktok-account-badges .restricted{color:#a33a45;background:#fbe5e9}.tiktok-account-status-detail{min-height:27px;margin:0;color:#77777d;font-size:9px;line-height:1.45}.tiktok-account-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0}.tiktok-account-meta>div{min-width:0;display:grid;gap:2px;padding:7px;border-radius:8px;background:#f5f6f7}.tiktok-account-meta dt{color:#96969c;font-size:7px}.tiktok-account-meta dd{overflow:hidden;margin:0;color:#4c4c51;font-size:8px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.tiktok-account-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.tiktok-account-card-actions .compact-action{min-height:29px;padding:0 8px;font-size:8px}.tiktok-account-card-busy{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:inherit;color:#343439;background:#ffffffd6;font-size:10px;font-weight:800;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tiktok-account-manager-empty{grid-column:1 / -1;min-height:260px;display:grid;place-content:center;justify-items:center;gap:8px;border:1px dashed #d8dadd;border-radius:15px;color:#85858b;background:#fafafa;text-align:center}.tiktok-account-manager-empty strong{color:#333338;font-size:14px}.tiktok-account-manager-empty span{max-width:360px;font-size:10px;line-height:1.5}.tiktok-account-manager-footnote{margin:13px 0 0;padding:9px 11px;border-radius:9px;color:#6f6f75;background:#f3f4f5;font-size:9px;line-height:1.5}.tiktok-account-login,.tiktok-login-method-chooser{display:grid;gap:17px}.tiktok-login-method-copy{display:grid;gap:4px;padding:13px;border:1px solid #e1e3e5;border-radius:13px;background:#fafafa}.tiktok-login-method-copy strong{color:#2f2f34;font-size:14px}.tiktok-login-method-copy small{color:#7c7c82;font-size:10px;line-height:1.45}.tiktok-login-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.tiktok-login-methods>button{position:relative;min-width:0;min-height:158px;display:grid;align-content:center;justify-items:start;gap:7px;padding:18px;border:1px solid #dfe1e4;border-radius:16px;color:#343439;background:#fff;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.tiktok-login-methods>button:hover:not(:disabled){border-color:#9ca0a6;box-shadow:0 12px 28px #14141814;transform:translateY(-1px)}.tiktok-login-methods>button>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:#fff;background:#202025}.tiktok-login-methods>button>strong{font-size:14px}.tiktok-login-methods>button>small{color:#7c7c82;font-size:9px;line-height:1.5}.tiktok-login-methods>button>b{position:absolute;top:12px;right:12px;padding:4px 7px;border-radius:999px;color:#08706e;background:#dff4f3;font-size:8px}.tiktok-account-login-copy{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid #e1e3e5;border-radius:13px;background:#fafafa}.tiktok-account-login-copy>div{min-width:0;display:grid;gap:4px}.tiktok-account-login-copy strong{color:#2f2f34;font-size:14px}.tiktok-account-login-copy small{color:#7c7c82;font-size:10px;line-height:1.45}.tiktok-account-login-icon{flex:0 0 auto;width:44px;height:44px;display:grid;place-items:center;border-radius:14px;color:#08706e;background:#dff4f3}.tiktok-account-login-icon.succeeded{color:#167447;background:#e2f3e6}.tiktok-account-login-icon.expired,.tiktok-account-login-icon.failed,.tiktok-account-login-icon.captcha{color:#9b6210;background:#fff0d3}.tiktok-account-credential-form,.tiktok-official-browser-login,.tiktok-login-challenge{min-height:245px;display:grid;align-content:center;gap:13px;padding:16px;border:1px solid #e0e2e5;border-radius:15px;background:#fafafa}.tiktok-official-browser-login{align-content:start}.tiktok-chrome-import{display:grid;gap:17px}.tiktok-chrome-import-setup,.tiktok-chrome-import-instructions,.tiktok-chrome-import-proof{display:grid;gap:12px;padding:16px;border:1px solid #e0e2e5;border-radius:15px;background:#fafafa}.tiktok-chrome-import-setup>label{display:grid;gap:6px;color:#5e5e64;font-size:10px;font-weight:750}.tiktok-chrome-import-setup input,.tiktok-chrome-import-token input{width:100%;min-height:41px;background:#fff}.tiktok-chrome-import-setup small,.tiktok-chrome-import-instructions>small{color:#7c7c82;font-size:8px;font-weight:550;line-height:1.5}.tiktok-chrome-import-setup>button{justify-self:start}.tiktok-chrome-import-instructions ol{display:grid;gap:8px;margin:0;padding-left:19px;color:#515158;font-size:10px;line-height:1.5}.tiktok-chrome-import-instructions code{padding:2px 4px;border-radius:4px;color:#075f5d;background:#e5f6f5;font-size:9px}.tiktok-chrome-import-token{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.tiktok-chrome-import-token input{min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.tiktok-chrome-import-token button{display:inline-flex;align-items:center;gap:6px}.tiktok-chrome-import-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.tiktok-chrome-import-proof>span{min-width:0;display:grid;gap:3px;padding:10px;border-radius:10px;background:#fff}.tiktok-chrome-import-proof small{color:#85858b;font-size:8px}.tiktok-chrome-import-proof strong{overflow-wrap:anywhere;color:#2f2f34;font-size:11px}.tiktok-credential-heading,.tiktok-login-challenge-copy{display:flex;align-items:flex-start;gap:9px}.tiktok-credential-heading>svg,.tiktok-login-challenge-copy>svg{flex:0 0 auto;color:#46464c}.tiktok-credential-heading>span,.tiktok-login-challenge-copy>span{min-width:0;display:grid;gap:3px}.tiktok-credential-heading strong,.tiktok-login-challenge-copy strong{color:#333338;font-size:12px}.tiktok-credential-heading small,.tiktok-login-challenge-copy small{color:#77777d;font-size:9px;line-height:1.5}.tiktok-account-credential-form>label,.tiktok-challenge-code-form>label{display:grid;gap:6px;color:#5e5e64;font-size:10px;font-weight:750}.tiktok-account-credential-form>label>input,.tiktok-challenge-code-form input{width:100%;min-height:41px;background:#fff}.tiktok-account-credential-form>label>small,.tiktok-challenge-code-form label>small{color:#8a8a90;font-size:8px;font-weight:550;line-height:1.45}.tiktok-account-credential-form .form-actions{margin-top:2px}.tiktok-login-challenge.captcha{border-color:#f0cfd6;background:#fff8f9}.tiktok-login-challenge.captcha .tiktok-login-challenge-copy>svg,.tiktok-login-challenge.captcha .tiktok-login-challenge-copy strong{color:#a33a45}.tiktok-manual-browser-challenge{min-width:0;display:grid;gap:9px;padding:11px;border:1px solid #d8dade;border-radius:13px;background:#fff}.tiktok-manual-browser-heading{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tiktok-manual-browser-heading>span:first-child{min-width:0;display:grid;gap:3px}.tiktok-manual-browser-heading strong{color:#303035;font-size:11px}.tiktok-manual-browser-heading small{max-width:620px;color:#77777d;font-size:8px;line-height:1.5}.tiktok-manual-browser-live{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:999px;color:#08706e;background:#e5f6f5;font-size:7px;font-weight:850;white-space:nowrap}.tiktok-manual-browser-live>span{width:6px;height:6px;border-radius:50%;background:#16a085;box-shadow:0 0 0 3px #16a0851f}.tiktok-manual-browser-screen{position:relative;min-height:240px;display:grid;place-items:center;overflow:hidden;border:1px solid #25262a;border-radius:11px;background:#17181b}.tiktok-manual-browser-screen:focus{outline:none}.tiktok-manual-browser-screen.keyboard-focused{border-color:#12a39d;box-shadow:0 0 0 3px #12a39d2e}.tiktok-manual-browser-keyboard-capture{position:absolute;left:1px;bottom:1px;width:1px;height:1px;min-width:0;min-height:0;padding:0;overflow:hidden;border:0;opacity:0;pointer-events:none;resize:none}.tiktok-manual-browser-screen>img{display:block;width:auto;height:auto;max-width:100%;max-height:min(62vh,620px);object-fit:contain;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.tiktok-manual-browser-screen.busy>img{cursor:wait}.tiktok-manual-browser-loading{min-height:240px;display:flex;align-items:center;justify-content:center;gap:8px;color:#d8d8dc;font-size:10px;font-weight:750}.tiktok-manual-browser-action-busy{position:absolute;right:9px;bottom:9px;display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;color:#fff;background:#18191de6;font-size:8px;font-weight:800;box-shadow:0 6px 18px #0000003d}.tiktok-manual-browser-keyboard-ready{position:absolute;left:9px;bottom:9px;padding:6px 9px;border-radius:999px;color:#d9fffd;background:#08706eeb;font-size:8px;font-weight:800;pointer-events:none;box-shadow:0 6px 18px #0000003d}.tiktok-manual-browser-controls{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px}.tiktok-manual-browser-controls>span{color:#77777d;font-size:8px;text-align:center}.tiktok-manual-browser-challenge>small{color:#77777d;font-size:8px;line-height:1.45}.tiktok-manual-browser-challenge>small.error{color:#a33a45}.tiktok-official-browser-keyboard{display:grid;grid-template-columns:minmax(220px,1fr) auto auto auto auto;align-items:end;gap:7px}.tiktok-official-browser-keyboard>label{display:grid;gap:5px;color:#5e5e64;font-size:8px;font-weight:750}.tiktok-official-browser-keyboard input{min-height:34px;background:#fff}.tiktok-official-browser-keyboard>button{min-height:34px}.tiktok-official-browser-keyboard>small{grid-column:1 / -1;color:#77777d;font-size:8px;line-height:1.45}.tiktok-challenge-code-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.tiktok-challenge-code-form input{font-variant-numeric:tabular-nums;letter-spacing:.08em}.tiktok-challenge-code-form>button{min-height:41px}.tiktok-challenge-waiting{min-height:74px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:11px;color:#08706e;background:#eaf8f7;font-size:10px;font-weight:750}.tiktok-challenge-qr-fallback{justify-self:start}.tiktok-account-qr{display:grid;justify-items:center;gap:7px;padding:5px 0;text-align:center}.tiktok-account-qr-frame{position:relative;width:min(300px,70vw);aspect-ratio:1;display:grid;place-items:center;padding:13px;border:1px solid #dedfe2;border-radius:20px;background:#fff;box-shadow:0 18px 48px #19191e1a}.tiktok-account-qr-frame img{display:block;width:100%;height:100%;border-radius:10px;object-fit:contain}.tiktok-account-qr-frame>span{position:absolute;inset:50% auto auto 50%;display:inline-flex;align-items:center;gap:5px;padding:8px 11px;border-radius:999px;color:#fff;background:#127446f0;font-size:10px;font-weight:850;transform:translate(-50%,-50%);box-shadow:0 8px 24px #14503247}.tiktok-account-qr>strong{color:#333338;font-size:12px}.tiktok-account-qr>small{color:#85858b;font-size:9px}.tiktok-account-login-progress{min-height:180px;display:flex;align-items:center;justify-content:center;gap:8px;color:#66666c;font-size:11px;font-weight:700}.tiktok-account-login-security{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid #d5e8dd;border-radius:11px;color:#176944;background:#f2faf6}.tiktok-account-login-security>svg{flex:0 0 auto}.tiktok-account-login-security>span{display:grid;gap:3px}.tiktok-account-login-security strong{font-size:10px}.tiktok-account-login-security small{color:#5f786b;font-size:8px;line-height:1.45}.tiktok-account-login-actions{justify-content:flex-end}.tiktok-region-banner{display:grid;grid-template-columns:auto minmax(250px,1fr) minmax(240px,auto);align-items:center;gap:11px;margin-bottom:12px;padding:11px 14px;border:1px solid #dfe2e4;border-radius:15px;background:linear-gradient(100deg,rgba(24,216,216,.07),transparent 42%),linear-gradient(280deg,rgba(255,49,88,.055),transparent 38%),#fff}.tiktok-region-banner>svg{color:#2d3034}.tiktok-region-banner>div:nth-child(2){min-width:0;display:grid;gap:3px}.tiktok-region-banner strong{font-size:12px}.tiktok-region-banner small{color:#75757b;font-size:9px;line-height:1.5}.tiktok-history-toolbar{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px;padding:9px 12px;border:1px solid #dedfe1;border-radius:15px;background:#fff;box-shadow:0 10px 28px #14141809}.tiktok-history-copy{display:flex;min-width:0;align-items:center;gap:9px}.tiktok-history-copy>svg{flex:0 0 auto;color:#55565b}.tiktok-history-copy>span{display:grid;min-width:0;gap:2px}.tiktok-history-toolbar strong{font-size:12px}.tiktok-history-toolbar small{color:#85858a;font-size:9px;line-height:1.45}.tiktok-history-navigation{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.tiktok-history-navigation input[type=date],.tiktok-history-navigation select{width:auto;min-height:34px;padding:0 9px;border:1px solid #d9dade;border-radius:9px;color:#303035;background:#fafafa;font-size:10px;font-weight:800}.tiktok-history-navigation select{max-width:160px}.tiktok-region-list{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:4px}.tiktok-region-list span{padding:4px 7px;border:1px solid #e0e1e3;border-radius:999px;color:#737378;background:#f7f7f8;font-size:8px;font-weight:800}.tiktok-region-list span.primary{border-color:#242428;color:#fff;background:#242428}.tiktok-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:18px}.tiktok-kpi-grid>article{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;min-height:94px;padding:14px;border:1px solid #e2e3e5;border-radius:17px;background:radial-gradient(circle at 100% 0,rgba(24,216,216,.08),transparent 48%),#fff;box-shadow:0 12px 30px #1414180a}.tiktok-kpi-grid>article:nth-child(2n){background:radial-gradient(circle at 100% 0,rgba(255,49,88,.07),transparent 48%),#fff}.tiktok-kpi-grid svg{grid-row:1 / span 2;color:#66666b}.tiktok-kpi-grid span{overflow:hidden;color:#85858a;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.tiktok-kpi-grid strong{overflow:hidden;font-size:23px;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap}.tiktok-kpi-time strong{font-size:13px;letter-spacing:0}.tiktok-source-layout{display:grid;grid-template-columns:minmax(275px,.29fr) minmax(0,1fr);align-items:start;gap:16px}.tiktok-keywords-panel,.tiktok-runs-panel,.tiktok-videos-panel,.tiktok-selected-keyword,.tiktok-quick-search{min-width:0;border:1px solid #dedfe1;border-radius:20px;background:#fff;box-shadow:0 16px 38px #1414180b}.tiktok-keywords-panel{position:sticky;top:14px;display:grid;gap:10px;max-height:calc(100vh - 96px);padding:16px;overflow-y:auto}.tiktok-main-column{min-width:0;display:grid;gap:16px}.tiktok-quick-search{display:grid;grid-template-columns:minmax(210px,.55fr) minmax(0,1fr);align-items:center;gap:14px;padding:14px 15px;background:linear-gradient(100deg,rgba(24,216,216,.08),transparent 46%),linear-gradient(280deg,rgba(255,49,88,.06),transparent 42%),#fff;margin-bottom:14px}.tiktok-quick-search-copy{display:flex;min-width:0;align-items:center;gap:9px}.tiktok-quick-search-copy>svg{flex:0 0 auto}.tiktok-quick-search-copy>span{min-width:0;display:grid;gap:3px}.tiktok-quick-search-copy strong{font-size:15px}.tiktok-quick-search-copy small{color:#77777d;font-size:9px;line-height:1.45}.tiktok-quick-search-controls{display:grid;grid-template-columns:minmax(180px,1fr) repeat(2,minmax(92px,auto)) auto auto auto;align-items:center;gap:8px}.tiktok-quick-search-controls input,.tiktok-quick-search-controls select{min-height:40px}.tiktok-quick-search-controls label{display:inline-flex;align-items:center;gap:5px;color:#626268;font-size:10px;font-weight:700;white-space:nowrap}.tiktok-quick-search-controls label input{width:15px;min-height:0;accent-color:#151519}.tiktok-section-heading{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px}.tiktok-section-heading>div:first-child{min-width:0;display:grid;gap:3px}.tiktok-section-heading strong{font-size:17px}.tiktok-section-heading small{overflow:hidden;color:#85858a;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.tiktok-add-keyword{display:grid;gap:8px;padding:10px;border:1px solid #e5e6e8;border-radius:13px;background:var(--tiktok-soft)}.tiktok-add-keyword input,.tiktok-add-keyword select{width:100%}.tiktok-add-keyword button{min-height:38px}.tiktok-keyword-row{width:100%;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:8px;border:1px solid transparent;border-radius:14px;color:inherit;background:var(--tiktok-soft);text-align:left}.tiktok-keyword-row:hover,.tiktok-keyword-row.active{border-color:#cfd1d4;background:#fff}.tiktok-keyword-row>span:last-child,.tiktok-keyword-main>span:last-child{min-width:0;display:grid;gap:3px}.tiktok-keyword-row strong,.tiktok-keyword-main strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.tiktok-keyword-row small,.tiktok-keyword-main small{overflow:hidden;color:#85858a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.tiktok-keyword-group{display:grid;gap:7px;padding-top:7px;border-top:1px solid #ececef}.tiktok-keyword-group-title{color:#85858a;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.tiktok-keyword-card{position:relative;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:8px;border:1px solid #e7e8ea;border-radius:13px;background:#fafafa}.tiktok-keyword-card.active{border-color:#313136;background:#fff;box-shadow:inset 3px 0 0 var(--tiktok-cyan),inset -3px 0 0 var(--tiktok-red)}.tiktok-keyword-main{min-width:0;display:grid;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:8px;padding:2px;border:0;color:inherit;background:transparent;text-align:left}.tiktok-keyword-state{width:7px;height:7px;border-radius:50%;background:#bbbcc0}.tiktok-keyword-state.enabled{background:#1aaa63;box-shadow:0 0 0 3px #1aaa631f}.tiktok-keyword-actions{display:flex;align-items:center;gap:2px}.tiktok-keyword-actions button{width:27px;height:27px;min-height:27px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;color:#68686d;background:transparent}.tiktok-keyword-actions button:hover{color:#111114;background:#ededf0}.tiktok-keyword-error{grid-column:1 / -1;padding:5px 7px;border-radius:7px;color:#a33a45;background:#fff0f2;font-size:8px;line-height:1.4}.tiktok-keyword-group.discovered{gap:8px}.tiktok-discovered-keyword{display:grid;gap:8px;padding:9px;border:1px dashed #d7d8dc;border-radius:12px;background:#fafbfc}.tiktok-discovered-keyword>div:first-child{min-width:0;display:grid;gap:3px}.tiktok-discovered-keyword strong{font-size:12px}.tiktok-discovered-keyword small{color:#85858a;font-size:8px;line-height:1.4}.tiktok-discovered-keyword>div:last-child{display:flex;gap:5px}.tiktok-discovered-keyword button{min-height:27px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 8px;border:1px solid #d9dade;border-radius:8px;color:#343438;background:#fff;font-size:9px}.tiktok-selected-keyword{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(260px,1fr) auto;align-items:center;gap:16px;padding:15px}.tiktok-selected-keyword>div:first-child{min-width:0;display:flex;align-items:center;gap:10px}.tiktok-selected-keyword>div:first-child>div{min-width:0;display:grid;gap:3px}.tiktok-selected-keyword>div:first-child small{color:#85858a;font-size:9px}.tiktok-selected-keyword>div:first-child strong{overflow:hidden;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.tiktok-selected-keyword-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.tiktok-selected-keyword-meta span{padding:5px 8px;border-radius:999px;color:#66666b;background:#f1f2f3;font-size:9px;font-weight:700}.tiktok-selected-keyword-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.tiktok-selected-keyword-actions label{display:inline-flex;align-items:center;gap:5px;color:#66666b;font-size:10px;font-weight:700}.tiktok-selected-keyword-actions input{width:15px;height:15px;min-height:0;accent-color:#151519}.tiktok-runs-panel,.tiktok-videos-panel{padding:16px}.tiktok-live-indicator{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;color:#167447;background:#e7f6ed;font-size:8px;font-weight:900;letter-spacing:.08em}.tiktok-live-indicator i{width:6px;height:6px;border-radius:50%;background:#1aaa63;animation:tiktok-live-pulse 1.4s ease-in-out infinite}.tiktok-run-filters{display:grid;grid-template-columns:minmax(190px,1.4fr) minmax(210px,1.15fr) repeat(4,minmax(105px,.75fr)) auto auto;gap:8px;align-items:end;margin-top:11px;padding:10px;border:1px solid #e5e7e8;border-radius:12px;background:#f7f8f8}.tiktok-run-batch-filter select{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px}.tiktok-run-filters>label{min-width:0;display:grid;gap:4px}.tiktok-run-filters>label>span{color:#77777c;font-size:8px;font-weight:800}.tiktok-run-filters input,.tiktok-run-filters select{width:100%;min-width:0;min-height:34px;padding:0 8px;border-radius:8px;font-size:9px}.tiktok-run-search{position:relative}.tiktok-run-search svg{position:absolute;z-index:1;left:9px;bottom:10px;color:#88888d;pointer-events:none}.tiktok-run-search input{padding-left:29px}.tiktok-run-filters output{align-self:center;color:#66666b;font-size:9px;font-weight:800;white-space:nowrap}.tiktok-run-filter-clear{width:auto;min-width:44px;height:34px;padding:0 9px;font-size:9px}@keyframes tiktok-live-pulse{50%{opacity:.35;transform:scale(.75)}}.tiktok-run-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px}.tiktok-run-list>.empty{grid-column:1 / -1}.tiktok-run-overflow{display:block;margin-top:8px;color:#85858a;font-size:8px;text-align:right}.tiktok-run-load-more{display:flex;margin:9px 0 0 auto}.tiktok-run-lineage-message{display:flex;align-items:center;gap:6px;margin:8px 2px 0;color:#6b7073;font-size:9px}.tiktok-selected-batch-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px;padding:8px 10px;border:1px solid #cddfef;border-radius:11px;color:#315f7e;background:#f2f8fd;font-size:9px;font-weight:750}.tiktok-selected-batch-summary span{min-width:0;display:inline-flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tiktok-selected-batch-summary i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#4989b4}.tiktok-selected-batch-summary code,.tiktok-run-lineage code{font-size:8px}.tiktok-run-card{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:11px;border:1px solid #e5e6e8;border-radius:13px;background:#fafafa}.tiktok-run-card.queued,.tiktok-run-card.starting,.tiktok-run-card.running,.tiktok-run-card.polling,.tiktok-run-card.ingesting{border-color:#cce8e7;background:#f5fbfb}.tiktok-run-card.paused{border-color:#e4d8b5;background:#fffdf6}.tiktok-run-card.failed,.tiktok-run-card.partial{border-color:#f1d4da;background:#fff8f9}.tiktok-run-copy{min-width:0;display:flex;align-items:flex-start;gap:8px}.tiktok-run-copy>div{min-width:0;display:grid;gap:3px}.tiktok-run-copy strong,.tiktok-run-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tiktok-run-copy .tiktok-run-lineage{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.tiktok-run-lineage span{max-width:100%;display:inline-flex;align-items:center;gap:3px;overflow:hidden;padding:3px 5px;border-radius:6px;color:#41636b;background:#eaf4f5;font-size:7px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.tiktok-run-copy strong{font-size:12px}.tiktok-run-copy small{color:#85858a;font-size:8px}.tiktok-run-status{flex:0 0 auto;padding:4px 6px;border-radius:7px;color:#66666b;background:#ececef;font-size:8px;font-weight:800}.tiktok-run-status.queued,.tiktok-run-status.starting,.tiktok-run-status.running,.tiktok-run-status.polling,.tiktok-run-status.ingesting{color:#08706e;background:#dff4f3}.tiktok-run-status.paused{color:#806019;background:#f8edcd}.tiktok-run-status.succeeded{color:#167447;background:#e2f3e6}.tiktok-run-status.failed,.tiktok-run-status.partial{color:#a33a45;background:#fbe5e9}.tiktok-run-counts{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.tiktok-run-counts span{color:#85858a;font-size:8px}.tiktok-run-counts b{color:#333337}.tiktok-run-progress{grid-column:1 / -1;height:4px;overflow:hidden;border-radius:999px;background:#e6e7e9}.tiktok-run-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--tiktok-cyan),var(--tiktok-red));transition:width .25s ease}.tiktok-run-error{color:#a33a45;font-size:8px;line-height:1.35}.tiktok-run-card>button{justify-self:end}.tiktok-videos-heading{align-items:flex-end}.tiktok-library-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.tiktok-library-heading>div:first-child{min-width:0;display:grid;gap:3px}.tiktok-library-heading strong{font-size:19px}.tiktok-library-heading small{color:#85858a;font-size:10px}.tiktok-library-heading .tiktok-library-repair-note{max-width:780px;color:#5f6669;line-height:1.55}.tiktok-library-kicker{color:#08706e;font-size:8px;font-weight:900;letter-spacing:.12em}.tiktok-library-selection{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.tiktok-repair-all{border-color:#b9d8d5;color:#126d68;background:#f2fbfa}.tiktok-repair-all:hover:not(:disabled){border-color:#79bbb6;background:#e7f7f5}.tiktok-run-result-filter{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:8px 10px;border:1px solid #cbe7e5;border-radius:11px;color:#176d69;background:#f1fbfa;font-size:10px;font-weight:700}.tiktok-run-result-filter span{display:inline-flex;align-items:center;gap:7px}.tiktok-run-result-filter i{width:7px;height:7px;border-radius:50%;background:#16a49d;animation:tiktok-live-pulse 1.4s ease-in-out infinite}.tiktok-run-result-filter code{color:#3a5d5b;font-size:9px}.tiktok-batch-result-filter{border-color:#cddfef;color:#315f7e;background:#f2f8fd}.tiktok-batch-result-filter i{background:#4989b4}.tiktok-library-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px;margin-top:12px;padding:11px;border:1px solid #e3e4e6;border-radius:14px;background:#f8f9fa}.tiktok-library-filters>label:not(.tiktok-video-search){display:grid;gap:4px;color:#78787e;font-size:8px;font-weight:800}.tiktok-library-filters select,.tiktok-library-filters input[type=date]{width:auto;min-height:36px;padding-top:0;padding-bottom:0;border-radius:10px;background-color:#fff;font-size:10px}.tiktok-library-filters .tiktok-video-search{flex:1 1 260px;min-width:min(320px,100%);background:#fff}.tiktok-library-filters>.tiktok-library-clear{flex:0 0 auto;min-width:76px;min-height:36px;padding-inline:10px;white-space:nowrap}.tiktok-keyword-overflow{display:block;padding:7px;color:#85858a;font-size:8px;line-height:1.45}.tiktok-video-tools{display:flex!important;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px!important}.tiktok-video-search{min-width:min(280px,42vw);display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #dedfe1;border-radius:11px;color:#85858a;background:#fff}.tiktok-video-region-filter{width:auto;min-height:38px;padding:0 30px 0 10px;border:1px solid #dedfe1;border-radius:11px;color:#65666b;background-color:#fff;font-size:11px;font-weight:700}.tiktok-video-search input{width:100%;min-height:36px;padding:0;border:0;box-shadow:none;font-size:11px}.tiktok-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.tiktok-video-card{min-width:0;overflow:hidden;display:grid;grid-template-rows:auto auto auto auto;align-content:start;border:1px solid #e5e6e8;border-radius:16px;background:#fafafa;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.tiktok-video-card:hover{border-color:#c7c8cc;box-shadow:0 12px 28px #14141814;transform:translateY(-1px)}.tiktok-video-card.selected{border-color:#151519;box-shadow:0 0 0 2px #18d8d82e,0 0 0 4px #ff31581a}.tiktok-video-card.replica-selected{border-color:#169785;box-shadow:0 0 0 2px #16978529,0 12px 28px #145f531a}.tiktok-video-card.imported{background:#f8fbf9}.tiktok-video-cover{position:relative;overflow:hidden;aspect-ratio:9 / 11;background:#e8e9eb}.tiktok-video-cover>img,.tiktok-video-cover>video,.tiktok-video-cover>iframe,.tiktok-video-cover>.tiktok-slideshow-preview,.tiktok-video-cover>span:first-child{width:100%;height:100%}.tiktok-video-cover>img{display:block;object-fit:cover}.tiktok-video-cover>video{display:block;object-fit:contain;background:#09090b}.tiktok-video-cover>iframe{display:block;border:0;background:#09090b}.tiktok-slideshow-preview{position:relative;background:#111114;outline:none}.tiktok-slideshow-preview:focus-visible{box-shadow:inset 0 0 0 3px #28d9d3}.tiktok-slideshow-preview img{width:100%;height:100%;object-fit:contain}.tiktok-slideshow-preview button{position:absolute;z-index:2;top:50%;display:grid;width:30px;height:30px;padding:0;place-items:center;border:0;border-radius:50%;color:#fff;background:#0a0a0cb3;transform:translateY(-50%)}.tiktok-slideshow-preview button.previous{left:8px}.tiktok-slideshow-preview button.next{right:8px}.tiktok-slideshow-preview>span{position:absolute;right:9px;bottom:9px;padding:3px 7px;border-radius:999px;color:#fff;background:#0a0a0cb8;font-size:9px;font-weight:800}.tiktok-library-filter-error{margin:8px 0 0;padding:8px 10px;border-radius:10px;font-size:10px}.tiktok-video-cover>span:first-child{display:grid;place-items:center;color:#8b8b90}.tiktok-video-select{position:absolute;z-index:2;top:9px;left:9px;width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:#ffffffe6;box-shadow:0 6px 16px #00000024;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tiktok-video-select input{width:16px;height:16px;min-height:0;margin:0;accent-color:#111114}.tiktok-replica-select{position:absolute;z-index:3;top:45px;left:9px;cursor:pointer}.tiktok-replica-select input{position:absolute;opacity:0}.tiktok-replica-select span{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.82);border-radius:10px;color:#fff;background:#0d4c449e;box-shadow:0 6px 16px #00000024;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tiktok-replica-select input:checked+span{border-color:#169785;background:#169785}.tiktok-video-daily-rank{position:absolute;z-index:2;top:9px;right:9px;padding:5px 7px;border-radius:8px;color:#fff;background:linear-gradient(110deg,#0a9497eb,#de254deb);box-shadow:0 6px 16px #00000024;font-size:8px;font-weight:900;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.tiktok-video-duration,.tiktok-video-import-state,.tiktok-video-media-state,.tiktok-video-gallery-count{position:absolute;z-index:1;bottom:9px;padding:4px 7px;border-radius:7px;color:#fff;background:#0f0f12bf;font-size:8px;font-weight:800;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tiktok-video-duration{left:9px}.tiktok-video-import-state{right:9px}.tiktok-video-media-state{right:9px;bottom:37px}.tiktok-video-media-state.ready{color:#e9fff1;background:#117040e0}.tiktok-video-media-state.partial,.tiktok-video-media-state.missing{color:#fff8e5;background:#915e0ee0}.tiktok-video-gallery-count{left:9px;bottom:37px}.tiktok-video-import-state.done{color:#e9fff1;background:#117040e0}.tiktok-video-import-state.pending{color:#fff8e5;background:#915e0ee0}.tiktok-video-import-state.failed{color:#fff1f2;background:#ae1e35e6}.tiktok-video-copy{min-width:0;display:grid;gap:5px;padding:11px 11px 7px}.tiktok-video-copy>strong{display:-webkit-box;overflow:hidden;min-height:35px;font-size:13px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tiktok-video-copy>small{overflow:hidden;color:#85858a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.tiktok-video-lineage{display:flex;gap:4px;overflow:hidden}.tiktok-video-lineage span{min-width:0;display:inline-flex;align-items:center;gap:2px;overflow:hidden;padding:3px 5px;border-radius:6px;color:#315f7e;background:#eaf3fa;font-size:7px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.tiktok-video-lineage span.keyword{color:#08706e;background:#e7f7f6}.tiktok-hashtags{display:flex;gap:4px;overflow:hidden}.tiktok-hashtags span{flex:0 0 auto;padding:3px 5px;border-radius:6px;color:#08706e;background:#e7f7f6;font-size:8px;font-weight:700}.tiktok-video-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 11px;overflow:hidden;border:1px solid #e4e5e7;border-radius:10px;background:#e4e5e7}.tiktok-video-metric{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1px 4px;padding:6px;color:#68686d;background:#fff}.tiktok-video-metric svg{grid-row:1 / span 2}.tiktok-video-metric strong{overflow:hidden;color:#303034;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.tiktok-video-metric small{color:#96969a;font-size:7px}.tiktok-video-actions{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:10px 11px 11px}.tiktok-video-actions .compact-action{min-height:29px;padding:0 8px;font-size:9px;text-decoration:none}.tiktok-library-selection .tiktok-replica-mode{display:inline-flex;align-items:center;gap:5px;color:#176f65;border-color:#bcded8;background:#f2faf8}.tiktok-library-selection .tiktok-replica-mode.active{color:#fff;border-color:#168f80;background:#168f80}.tiktok-replica-add-bulk{background:linear-gradient(110deg,#168f80,#08786f)}.tiktok-video-actions .tiktok-add-replica{color:#176f65;border-color:#c4dfda;background:#edf8f5}.tiktok-video-error{margin:-5px 11px 11px;color:#a33a45;font-size:8px;line-height:1.4}.tiktok-video-warning{margin:-5px 11px 11px;color:#8a6214;font-size:8px;line-height:1.4}.tiktok-empty-videos{grid-column:1 / -1;min-height:260px;display:grid;place-content:center;justify-items:center;gap:8px;border:1px dashed #d9dade;border-radius:15px;color:#85858a;background:#fafafa;text-align:center}.tiktok-empty-videos .tiktok-mark{color:#242428}.tiktok-empty-videos strong{color:#333337;font-size:14px}.tiktok-empty-videos span:last-child{font-size:10px}.tiktok-video-load-more{display:flex;width:fit-content;margin:14px auto 0;align-items:center;justify-content:center;gap:7px;color:#66676d;font-size:11px}.tiktok-settings-form{display:grid;gap:18px}.tiktok-hotspot-import-form{display:grid;gap:16px}.tiktok-hotspot-import-intro{display:flex;align-items:flex-start;gap:11px;padding:13px 14px;border:1px solid #d8e7e5;border-radius:14px;color:#145d59;background:linear-gradient(135deg,#f0faf8,#f7fbfb)}.tiktok-hotspot-import-intro>svg{flex:0 0 auto;margin-top:1px}.tiktok-hotspot-import-intro>div{display:grid;gap:4px}.tiktok-hotspot-import-intro strong{font-size:12px}.tiktok-hotspot-import-intro p{margin:0;color:#61706f;font-size:10px;line-height:1.6}.tiktok-hotspot-import-loading,.tiktok-hotspot-import-empty{display:flex;min-height:90px;align-items:center;justify-content:center;gap:8px;border:1px dashed #d8dcde;border-radius:14px;color:#767b7e;background:#fafafa;font-size:12px}.tiktok-hotspot-selection-panel{display:grid;gap:10px;padding:13px;border:1px solid #e2e3e5;border-radius:15px;background:#fafafa}.tiktok-hotspot-selection-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.tiktok-hotspot-selection-panel>header>div{display:grid;gap:2px}.tiktok-hotspot-selection-panel>header strong{font-size:12px}.tiktok-hotspot-selection-panel>header small{color:#888c8e;font-size:9px}.tiktok-hotspot-date-grid,.tiktok-hotspot-country-grid{display:grid;gap:8px}.tiktok-hotspot-date-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:220px;overflow:auto;padding-right:2px}.tiktok-hotspot-country-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tiktok-hotspot-date-grid label,.tiktok-hotspot-country-grid label{display:flex;min-width:0;align-items:center;gap:9px;padding:10px;border:1px solid #e4e6e7;border-radius:12px;background:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.tiktok-hotspot-date-grid label:hover,.tiktok-hotspot-country-grid label:hover{border-color:#b9d5d2}.tiktok-hotspot-date-grid label.is-selected,.tiktok-hotspot-country-grid label.is-selected{border-color:#74aaa5;background:#f1faf8;box-shadow:inset 0 0 0 1px #32857e14}.tiktok-hotspot-date-grid label.is-imported{border-color:#b9d9ca;background:#f7fcf9}.tiktok-hotspot-date-grid label.is-partly-imported{border-color:#e3d4a6;background:#fffdf6}.tiktok-hotspot-date-grid label:has(input:disabled),.tiktok-hotspot-country-grid label:has(input:disabled){cursor:not-allowed;opacity:.45}.tiktok-hotspot-selection-panel input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;flex:0 0 16px;width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0;border:0;border-radius:4px;box-shadow:none;accent-color:#187c75}.tiktok-hotspot-date-grid label>span,.tiktok-hotspot-country-grid label>span{display:grid;min-width:0;gap:2px}.tiktok-hotspot-date-title{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:7px}.tiktok-hotspot-date-title em{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;padding:2px 6px;border-radius:999px;color:#8a6a13;background:#f8efcf;font-size:8px;font-style:normal;font-weight:650}.tiktok-hotspot-date-title em.is-complete{color:#287257;background:#dff2e8}.tiktok-hotspot-date-title em.is-empty{color:#7d8284;background:#eff0f0}.tiktok-hotspot-date-grid strong,.tiktok-hotspot-country-grid strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tiktok-hotspot-date-grid small,.tiktok-hotspot-country-grid small{color:#85898c;font-size:9px}.tiktok-hotspot-import-summary{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.tiktok-hotspot-import-summary span{padding:6px 9px;border-radius:999px;color:#6d7375;background:#f0f1f1;font-size:9px}.tiktok-hotspot-import-summary strong{color:#202526;font-size:10px}.tiktok-hotspot-import-form>.form-actions{padding-top:14px;border-top:1px solid #eceeed}.tiktok-settings-form>section{display:grid;gap:12px;padding:14px;border:1px solid #e2e3e5;border-radius:15px;background:#fafafa}.tiktok-form-section-title{display:flex;align-items:flex-start;gap:8px}.tiktok-form-section-title>div{display:grid;gap:2px}.tiktok-form-section-title strong{font-size:13px}.tiktok-form-section-title small{color:#85858a;font-size:9px}.tiktok-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tiktok-settings-grid label,.tiktok-discovery-limit{min-width:0;display:grid;gap:6px;color:#66666b;font-size:10px;font-weight:750}.tiktok-settings-grid label.span-2{grid-column:1 / -1}.tiktok-settings-grid textarea{width:100%;min-height:72px;resize:vertical}.tiktok-settings-grid label>small{color:#919197;font-size:8px;font-weight:550;line-height:1.45}.tiktok-settings-switches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.tiktok-settings-switches>label:not(.tiktok-discovery-limit){min-width:0;display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid #e0e1e3;border-radius:11px;background:#fff}.tiktok-settings-switches input[type=checkbox]{width:17px;height:17px;min-height:0;margin:1px 0 0;accent-color:#111114}.tiktok-settings-switches>label>span{display:grid;gap:3px}.tiktok-settings-switches strong{font-size:11px}.tiktok-settings-switches small{color:#85858a;font-size:8px;line-height:1.4}.tiktok-discovery-limit{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) 120px;align-items:center}@media (max-width: 1280px){.tiktok-account-pool-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.tiktok-account-pool-overview .preferred,.tiktok-account-pool-overview .policy{grid-column:span 3}.tiktok-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tiktok-source-layout{grid-template-columns:minmax(245px,.3fr) minmax(0,1fr)}.tiktok-selected-keyword{grid-template-columns:minmax(180px,.7fr) minmax(0,1fr)}.tiktok-selected-keyword-actions{grid-column:1 / -1}.tiktok-quick-search{grid-template-columns:1fr}.tiktok-quick-search-controls{grid-template-columns:minmax(180px,1fr) repeat(2,minmax(95px,auto))}.tiktok-run-filters{grid-template-columns:minmax(190px,1.5fr) repeat(2,minmax(110px,1fr))}.tiktok-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.tiktok-account-list{grid-template-columns:1fr}.tiktok-region-banner{grid-template-columns:auto minmax(0,1fr)}.tiktok-region-list{grid-column:1 / -1;justify-content:flex-start}.tiktok-source-layout{grid-template-columns:1fr}.tiktok-keywords-panel{position:static;max-height:none}.tiktok-run-list{grid-template-columns:1fr}.tiktok-run-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.tiktok-hotspot-date-grid,.tiktok-hotspot-country-grid{grid-template-columns:1fr}.tiktok-source-header,.tiktok-videos-heading,.tiktok-library-heading{align-items:stretch;flex-direction:column}.tiktok-title-row{align-items:flex-start}.tiktok-source-header .header-actions,.tiktok-discover-control{width:100%}.tiktok-account-pool-head,.tiktok-account-manager-intro{align-items:stretch;flex-direction:column}.tiktok-account-pool-actions,.tiktok-account-manager-intro>div:last-child{width:100%;justify-content:stretch}.tiktok-account-pool-actions>button,.tiktok-account-manager-intro>div:last-child>button{flex:1 1 auto;justify-content:center}.tiktok-account-pool-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.tiktok-account-pool-overview .preferred,.tiktok-account-pool-overview .policy{grid-column:1 / -1}.tiktok-account-pool-empty{grid-template-columns:1fr;justify-items:start}.tiktok-account-pool-empty button{width:100%;justify-content:center}.tiktok-account-card>header{flex-direction:column}.tiktok-account-badges{justify-content:flex-start}.tiktok-account-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.tiktok-account-card-actions>button{flex:1 1 auto;justify-content:center}.tiktok-login-methods,.tiktok-challenge-code-form{grid-template-columns:1fr}.tiktok-login-methods>button{min-height:132px}.tiktok-account-credential-form .form-actions,.tiktok-challenge-code-form>button,.tiktok-challenge-qr-fallback{width:100%}.tiktok-account-credential-form .form-actions>button{flex:1 1 auto;justify-content:center}.tiktok-account-login-actions>button{width:100%;justify-content:center}.tiktok-manual-browser-heading{display:grid}.tiktok-manual-browser-live{justify-self:start}.tiktok-manual-browser-screen,.tiktok-manual-browser-loading{min-height:180px}.tiktok-manual-browser-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.tiktok-manual-browser-controls>span{grid-column:1 / -1;grid-row:1}.tiktok-manual-browser-controls>button{width:100%;justify-content:center}.tiktok-official-browser-keyboard{grid-template-columns:repeat(2,minmax(0,1fr))}.tiktok-official-browser-keyboard>label,.tiktok-official-browser-keyboard>small{grid-column:1 / -1}.tiktok-discover-control{flex-wrap:wrap}.tiktok-discover-control select{min-width:0;flex:1 1 100%;border-right:1px solid #d7d8da;border-radius:10px 10px 0 0}.tiktok-discover-chain{flex:1 1 auto;justify-content:center}.tiktok-discover-control button{flex:1 1 auto}.tiktok-region-banner{grid-template-columns:1fr}.tiktok-region-list{grid-column:auto}.tiktok-history-toolbar{align-items:stretch;flex-direction:column}.tiktok-history-navigation{justify-content:flex-start}.tiktok-history-navigation input[type=date],.tiktok-history-navigation select{flex:1 1 150px}.tiktok-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tiktok-selected-keyword,.tiktok-quick-search-controls{grid-template-columns:1fr}.tiktok-quick-search-controls button{justify-content:center}.tiktok-library-selection,.tiktok-run-result-filter{width:100%;justify-content:flex-start}.tiktok-library-filters>label:not(.tiktok-video-search),.tiktok-library-filters select,.tiktok-library-filters input[type=date]{flex:1 1 140px;width:100%}.tiktok-selected-keyword-actions{grid-column:auto;justify-content:flex-start}.tiktok-video-tools{width:100%;justify-content:flex-start}.tiktok-video-search{width:100%;min-width:0}.tiktok-video-region-filter{flex:1 1 auto}.tiktok-video-grid,.tiktok-settings-grid,.tiktok-settings-switches{grid-template-columns:1fr}.tiktok-settings-grid label.span-2,.tiktok-discovery-limit{grid-column:auto}.tiktok-run-card,.tiktok-run-filters{grid-template-columns:1fr}.tiktok-run-filters output{justify-self:start}.tiktok-run-counts{justify-content:flex-start}}.weight-management-shell{display:grid;gap:14px;min-width:0;padding:18px 20px 30px}.weight-management-shell .weight-management-page{padding:0}.weight-workspace-tabs{display:flex;width:fit-content;gap:6px;padding:5px;border:1px solid #dce4ed;border-radius:13px;background:#f6f8fb;box-shadow:0 4px 14px #2a435d0d}.weight-workspace-tabs button{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:start;gap:1px 7px;min-width:190px;padding:9px 13px;border:1px solid transparent;border-radius:9px;color:#65778c;background:transparent;text-align:left}.weight-workspace-tabs button svg{grid-row:1 / 3}.weight-workspace-tabs button small{color:#8a98a8;font-size:8px}.weight-workspace-tabs button.active{border-color:#c6d7e8;color:#315c86;background:#fff;box-shadow:0 4px 12px #2b4d6f14}.weight-workspace-tabs button.active small{color:#6f8399}.test5-weight-workspace{display:grid;gap:13px;min-width:0}.test5-weight-workspace>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border:1px solid #d6e3f0;border-radius:18px;background:radial-gradient(circle at 85% 5%,rgba(107,160,211,.2),transparent 31%),linear-gradient(135deg,#f8fbff,#eef5fc 52%,#f9fbfd);box-shadow:0 10px 28px #2d4a6914}.test5-weight-workspace>header h1{margin:4px 0 0;color:#203f60}.test5-weight-workspace>header p{max-width:900px;margin:6px 0 0;color:#657991;line-height:1.65}.test5-weight-workspace>header a{flex:none;text-decoration:none}.test5-weight-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.test5-weight-tabs button{display:grid;gap:3px;padding:11px 14px;border:1px solid #dce4ed;border-radius:11px;color:#5d7188;background:#fff;text-align:left;box-shadow:0 4px 12px #30486209}.test5-weight-tabs button small{color:#8a96a5;font-size:8px}.test5-weight-tabs button.active{border-color:#7fa2c6;color:#315f8d;background:linear-gradient(135deg,#edf5fc,#f8fbfe);box-shadow:inset 3px 0 #527ba8,0 5px 14px #42638714}.test5-weight-frame-wrap{position:relative;min-height:760px;overflow:hidden;border:1px solid #d8e3ee;border-radius:16px;background:#f4f6f8;box-shadow:0 8px 24px #2a435d0f}.test5-weight-frame-wrap iframe{display:block;width:100%;min-height:760px;height:calc(100vh - 275px);border:0;background:#f4f6f8}.test5-weight-frame-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;gap:8px;color:#6f7f93;background:#f4f6f8e6;font-size:12px}.weight-management-page{display:grid;gap:18px;color:#344358}.weight-management-loading{display:flex;min-height:55vh;align-items:center;justify-content:center;gap:9px;color:#6f7f93;font-size:13px}.weight-management-head{align-items:flex-end}.weight-management-head p{max-width:780px}.weight-management-actions{display:flex;align-items:center;gap:9px}.weight-management-actions select{min-width:210px}.weight-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.weight-overview-grid article{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:5px 9px;min-width:0;padding:14px;border:1px solid #dce4ee;border-radius:12px;background:#fff}.weight-overview-grid svg{grid-row:1 / 3;color:#52769e}.weight-overview-grid span{color:#718096;font-size:10px;font-weight:750}.weight-overview-grid b{min-width:0;color:#2e4868;font-size:15px;overflow-wrap:anywhere}.weight-management-card{display:grid;gap:15px;padding:17px;border:1px solid #dce4ee;border-radius:15px;background:#fff;box-shadow:0 7px 22px #3042580d}.weight-management-card>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid #edf1f5}.weight-management-card>header>div{display:flex;align-items:flex-start;gap:9px}.weight-management-card>header svg{flex:none;color:#52769e}.weight-management-card>header span{display:grid;gap:3px}.weight-management-card>header strong{color:#2d4562;font-size:13px}.weight-management-card>header small{color:#718096;font-size:9px;line-height:1.5}.weight-management-card>header>label{display:flex;align-items:center;gap:8px;color:#607188;font-size:10px;font-weight:750}.weight-switch{white-space:nowrap}.weight-switch input{width:17px;height:17px;accent-color:#5077a4}.weight-sampling-limits{display:flex;align-items:end;gap:12px;padding:12px;border-radius:10px;background:#f5f8fc}.weight-sampling-limits label{display:grid;gap:5px;color:#63758c;font-size:9px;font-weight:750}.weight-sampling-limits input{width:120px}.weight-sampling-limits p{flex:1;margin:0;color:#77869a;font-size:9px;line-height:1.55}.weight-source-rules{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.weight-source-rules>article{display:grid;gap:11px;padding:13px;border:1px solid #dfe6ef;border-radius:11px;background:#fbfcfe}.weight-source-rules>article>header{display:flex;justify-content:space-between;gap:8px}.weight-source-rules>article>header strong{color:#355574;font-size:12px}.weight-source-rules>article>header small{color:#7a8a9d;font-size:8px}.weight-source-rules>article>label{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px;color:#61748b;font-size:9px;font-weight:750}.weight-source-rules>article>label input{grid-column:1 / -1;width:100%;accent-color:#527ba8}.weight-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.weight-metric-grid label{display:grid;gap:4px;color:#718096;font-size:8px;font-weight:750}.weight-metric-grid input{min-width:0;width:100%;padding:6px}.weight-profile-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px}.weight-profile-layout>nav{display:grid;align-content:start;gap:7px}.weight-profile-layout>nav button{display:grid;gap:4px;padding:11px;border:1px solid #dfe6ef;border-radius:9px;color:#50657e;background:#f8fafc;text-align:left}.weight-profile-layout>nav button.active{border-color:#87a5c7;background:#edf4fb;box-shadow:inset 3px 0 #527ba8}.weight-profile-layout>nav strong{font-size:11px}.weight-profile-layout>nav small{font-size:8px;line-height:1.5}.weight-profile-editor{display:grid;gap:14px;min-width:0}.weight-profile-editor>header{display:flex;justify-content:space-between;gap:10px}.weight-profile-editor>header>div{display:grid;gap:4px}.weight-profile-editor>header strong{color:#304d6d;font-size:13px}.weight-profile-editor>header small{color:#748499;font-size:9px}.weight-profile-editor>header label{display:grid;gap:4px;color:#61748b;font-size:8px;font-weight:750}.weight-factor-table{display:grid;overflow:hidden;border:1px solid #dfe6ef;border-radius:10px}.weight-factor-table>div{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(150px,1fr) minmax(150px,1fr) 70px;align-items:center;gap:10px;padding:9px 11px;border-bottom:1px solid #edf1f5}.weight-factor-table>div:last-child{border-bottom:0}.weight-factor-heading{color:#6c7d91;background:#f4f7fa;font-size:8px;font-weight:800}.weight-factor-table>div>span{display:grid;gap:3px}.weight-factor-table>div>span strong{color:#3f5874;font-size:10px}.weight-factor-table>div>span small{color:#8390a1;font-size:7px;line-height:1.45}.weight-factor-table label{display:grid;grid-template-columns:1fr 38px;align-items:center;gap:5px}.weight-factor-table input{width:100%;accent-color:#527ba8}.weight-factor-table label b,.weight-factor-table>div>b{color:#496887;font-size:8px;text-align:right}.weight-factor-table>div>b.pending{color:#a47745}.weight-formula{margin:0;padding:9px 11px;border-radius:8px;color:#5d7087;background:#f2f6fa;font-size:9px}.weight-score-editors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.weight-score-editors>section{display:grid;gap:7px;padding:12px;border:1px solid #dfe6ef;border-radius:10px}.weight-score-editors header{display:flex;justify-content:space-between;color:#405b78;font-size:10px}.weight-score-editors label{display:grid;grid-template-columns:115px 1fr 38px;align-items:center;gap:7px;color:#65768a;font-size:8px}.weight-score-editors input{width:100%;accent-color:#527ba8}.weight-score-editors label b{text-align:right}.weight-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:10px}.weight-preview-grid>article{display:grid;gap:7px;padding:12px;border:1px solid #e0e7ef;border-radius:10px}.weight-preview-grid>article>header{display:flex;justify-content:space-between;gap:8px}.weight-preview-grid>article>header strong{max-width:70%;overflow:hidden;color:#3b5572;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.weight-preview-grid>article>header small{color:#8290a0;font-size:7px}.weight-preview-grid>article>div{display:grid;grid-template-columns:minmax(130px,1fr) repeat(3,75px);align-items:center;gap:6px;padding:7px;border-radius:7px;background:#f6f8fb;color:#66788e;font-size:8px}.weight-preview-grid>article>div>span:first-child{display:grid;min-width:0}.weight-preview-grid>article>div>span:first-child strong,.weight-preview-grid>article>div>span:first-child small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.weight-preview-grid>article>div>span:first-child strong{color:#405a76}.weight-preview-grid>article>div>span:first-child small{color:#8995a4;font-size:6px}.weight-node-preview{display:grid;gap:9px;padding-top:4px}.weight-node-preview>header{display:flex;justify-content:space-between;gap:10px}.weight-node-preview>header strong{color:#405a76;font-size:10px}.weight-node-preview>header small{color:#7c8999;font-size:8px}.weight-node-preview>div{display:flex;flex-wrap:wrap;gap:6px}.weight-node-preview>div span{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid #dce5ee;border-radius:8px;color:#536a83;background:#f8fafc;font-size:8px;font-weight:750}.weight-node-preview>div span b{color:#8b98a7}.weight-node-preview>div span em{color:#37648f;font-style:normal}.cooccurrence-heading-selects{display:flex;gap:7px}.cooccurrence-perspective-switch{width:fit-content;margin:0 0 12px}.tag-cooccurrence-workbench{display:grid;grid-template-columns:minmax(330px,.82fr) minmax(520px,1.18fr);align-items:start;gap:16px;margin-bottom:16px}.tag-anchor-picker,.tag-analysis-controls{border:1px solid #dedfda;border-radius:14px;background:#fafaf8;box-shadow:0 1px 2px #1a1e1808}.tag-anchor-picker{position:sticky;top:16px;display:grid;grid-template-rows:auto auto auto auto minmax(260px,1fr) auto;min-height:570px;overflow:hidden}.tag-anchor-picker>header,.tag-analysis-controls>header{display:flex;align-items:flex-start;gap:10px;padding:15px 16px 13px;border-bottom:1px solid #e4e5e0;background:#fff}.tag-anchor-picker>header>div,.tag-analysis-controls>header>div{display:grid;min-width:0;gap:3px}.tag-anchor-picker>header small,.tag-analysis-controls>header small{color:#777772}.tag-step-number{display:grid;flex:0 0 auto;width:24px;height:24px;place-items:center;border-radius:7px;color:#fff;background:#2d322e;font-size:11px;font-weight:850}.tag-project-control{display:grid;gap:5px;padding:12px 14px 6px;color:#777872;font-size:9px;font-weight:750}.tag-project-control select{width:100%;min-width:0;min-height:34px;color:#30322e;background:#fff}.tag-anchor-dimension-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px 14px}.tag-anchor-dimension-tabs button{position:relative;display:grid;min-width:0;gap:2px;padding:8px 4px;border:1px solid #dedfda;border-radius:9px;color:#71736d;background:#fff;text-align:center}.tag-anchor-dimension-tabs button b{color:var(--cooccurrence-mvce-color);font-size:11px}.tag-anchor-dimension-tabs button span{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.tag-anchor-dimension-tabs button.active{border-color:var(--cooccurrence-mvce-solid);box-shadow:inset 0 -2px var(--cooccurrence-mvce-solid);color:var(--cooccurrence-mvce-color);background:var(--cooccurrence-mvce-soft)}.tag-anchor-dimension-tabs button.contains-anchor:after{position:absolute;top:5px;right:5px;width:5px;height:5px;border-radius:50%;background:var(--cooccurrence-mvce-solid);content:""}.tag-anchor-search{margin:2px 14px 9px;background:#fff}.tag-anchor-tree-scroll{min-height:260px;max-height:460px;overflow:auto;margin:0 8px;padding:5px 5px 10px;border:1px solid #e3e4df;border-radius:10px;background:#fff}.tag-anchor-tree,.tag-anchor-tree ul{display:grid;gap:1px;margin:0;padding:0;list-style:none}.tag-anchor-tree .tag-anchor-tree{margin-left:17px;padding-left:5px;border-left:1px solid #e7e8e3}.tag-anchor-tree-row{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;min-height:31px;border-radius:7px}.tag-anchor-tree-row:hover{background:#f5f6f2}.tag-anchor-tree-row.abstract-node{margin-top:2px;border:1px solid color-mix(in srgb,var(--cooccurrence-mvce-border,#d9ddd5) 62%,transparent);background:color-mix(in srgb,var(--cooccurrence-mvce-soft,#f4f5f1) 58%,#fff)}.tag-anchor-tree-row.leaf-node{margin-left:3px;color:#686c65}.tag-anchor-tree-row.selected{box-shadow:inset 3px 0 var(--cooccurrence-mvce-solid,#333);background:var(--cooccurrence-mvce-soft,#f0f0ed)}.tag-anchor-tree-toggle{display:grid;width:18px;height:20px;margin:auto;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--cooccurrence-mvce-border,#d6d9d2) 75%,transparent);border-radius:5px;color:var(--cooccurrence-mvce-color,#656b63);background:#fff}.tag-anchor-tree-leaf{display:block;width:6px;height:6px;margin:auto;border:2px solid #fff;border-radius:50%;outline:1px solid #c7cbc3;background:#b4bab0}.tag-anchor-tree-name{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px 6px 3px;border:0;color:#363934;background:transparent;text-align:left}.tag-anchor-tree-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-anchor-tree-name small{color:#a0a29c;font-size:8px}.tag-anchor-tree-label{display:flex;min-width:0;align-items:center;gap:6px}.tag-anchor-tree-label strong{overflow:hidden;min-width:0;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.tag-anchor-tree-label small{flex:0 0 auto;padding:2px 4px;border-radius:999px;font-size:6px;font-weight:800}.abstract-node .tag-anchor-tree-label small{color:var(--cooccurrence-mvce-color,#58635a);background:color-mix(in srgb,var(--cooccurrence-mvce-solid,#727a70) 12%,#fff)}.leaf-node .tag-anchor-tree-label strong{color:#60655e;font-weight:600}.leaf-node .tag-anchor-tree-label small{color:#858b82;background:#f0f1ee}.tag-anchor-tree-row.selected .tag-anchor-tree-name{color:var(--cooccurrence-mvce-color,#222);font-weight:800}.tag-anchor-search-results{display:grid;gap:5px}.tag-anchor-search-results>button{display:grid;min-width:0;gap:3px;padding:8px 10px;border:1px solid #e3e4df;border-radius:8px;color:#363934;background:#fff;text-align:left}.tag-anchor-search-results>button.abstract-node{border-color:color-mix(in srgb,var(--cooccurrence-mvce-border,#d6d9d2) 78%,transparent);background:color-mix(in srgb,var(--cooccurrence-mvce-soft,#f4f5f1) 55%,#fff)}.tag-anchor-search-results>button.leaf-node{margin-left:5px;width:calc(100% - 5px);color:#62675f}.tag-anchor-search-results>button:hover{border-color:var(--cooccurrence-mvce-border,#cfd2cb);background:#f7f8f4}.tag-anchor-search-results>button.selected{border-color:var(--cooccurrence-mvce-solid,#777);box-shadow:inset 3px 0 var(--cooccurrence-mvce-solid,#777);background:var(--cooccurrence-mvce-soft,#f5f6f2)}.tag-anchor-search-results>button span{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;font-weight:750}.tag-anchor-search-results>button span strong{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.tag-anchor-search-results>button span em{flex:0 0 auto;margin-left:auto;padding:2px 5px;border-radius:999px;color:#858b82;background:#eceee9;font-size:6px;font-style:normal;font-weight:800}.tag-anchor-search-results>button.abstract-node span em{color:var(--cooccurrence-mvce-color,#58635a);background:#fff}.tag-anchor-search-results>button small{overflow:hidden;color:#8b8e87;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.tag-tree-state{display:flex;min-height:210px;align-items:center;justify-content:center;gap:7px;color:#898b85;font-size:10px;text-align:center}.tag-anchor-picker>footer{display:flex;justify-content:space-between;gap:10px;padding:9px 14px;border-top:1px solid #e4e5e0;color:#83857f;background:#f5f6f2;font-size:8px}.tag-anchor-picker>footer span{color:#565a54;font-weight:750}.tag-analysis-controls{overflow:hidden}.tag-selected-anchor{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:14px 16px 4px;padding:12px;border:1px dashed #d8d9d4;border-radius:11px;color:#888a84;background:#f6f6f3}.tag-selected-anchor.ready{border-style:solid;border-color:var(--cooccurrence-mvce-border,#d8d9d4);box-shadow:inset 3px 0 var(--cooccurrence-mvce-solid,#555);color:#444741;background:var(--cooccurrence-mvce-soft,#f6f6f3)}.tag-selected-anchor>span{display:grid;min-width:26px;min-height:26px;place-items:center}.tag-selected-anchor>div{display:grid;min-width:0;gap:2px}.tag-selected-anchor small{color:#82857e;font-size:8px}.tag-selected-anchor strong,.tag-selected-anchor p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-selected-anchor p{margin:0;color:#73766f;font-size:9px}.tag-selected-anchor>b{padding:5px 7px;border-radius:7px;color:#fff;background:var(--cooccurrence-mvce-solid,#555);font-size:10px}.tag-analysis-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 16px}.tag-analysis-form label{display:grid;min-width:0;gap:5px;color:#50534d;font-size:9px;font-weight:750}.tag-analysis-form select{width:100%;min-width:0;min-height:36px;color:#30332e;background:#fff}.tag-analysis-form label small{color:#8d8f89;font-size:8px;font-weight:500}.tag-candidate-dimensions{display:grid;gap:8px;margin:0 16px 14px;padding:12px;border:1px solid #e0e1dc;border-radius:11px;background:#fff}.tag-candidate-dimensions legend{padding:0 6px;color:#50534d;font-size:9px;font-weight:800}.tag-candidate-dimensions>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.tag-candidate-dimensions button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;padding:8px;border:1px solid #dcddd8;border-radius:9px;color:#777a73;background:#fafaf8;text-align:left}.tag-candidate-dimensions button b{color:var(--cooccurrence-mvce-color,#555)}.tag-candidate-dimensions button span{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.tag-candidate-dimensions button.active{border-color:var(--cooccurrence-mvce-border);color:var(--cooccurrence-mvce-color);background:var(--cooccurrence-mvce-soft)}.tag-candidate-dimensions>small{color:#8b8e87;font-size:8px}.tag-analysis-action{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border-top:1px solid #e1e2dd;background:#f5f6f2}.tag-analysis-action>span{overflow:hidden;color:#70736c;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.tag-analysis-action button{flex:0 0 auto}.tag-association-results{overflow:hidden;margin-top:14px;border:1px solid #dedfda;border-radius:14px;background:#fafaf8}.relation-association-results{overflow:visible}.tag-cooccurrence-page>.panel{overflow:visible}.tag-association-results>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid #e3e4df;background:#fff}.tag-association-results>header>div{display:grid;gap:3px}.tag-association-results>header small{color:#777772}.tag-association-results>header>span{flex:0 0 auto;padding:5px 8px;border-radius:999px;color:#686b65;background:#eff0eb;font-size:8px;font-weight:750}.tag-association-results>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.tag-association-results article{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid var(--cooccurrence-mvce-border,#e2e2dd);border-radius:10px;background:#fff}.tag-association-results>div.relation-association-tree{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));align-items:start;gap:10px;background:#f4f5f3}.relation-association-tree [class*=cooccurrence-mvce-]{--cooccurrence-mvce-solid:#666a65;--cooccurrence-mvce-color:#4e524d;--cooccurrence-mvce-soft:#f2f3f1;--cooccurrence-mvce-border:#d4d6d2}.relation-association-tree-node{position:relative;display:grid;min-width:0;align-self:start;gap:7px}.relation-association-tree-node:has(>.relation-association-children[open]){grid-column:1/-1}.relation-association-card{position:relative}.relation-association-card:hover,.relation-association-card:focus-within{z-index:20}.relation-association-tree-node.abstract>article{border:2px solid #555a55;box-shadow:none;background:#fff}.relation-association-tree-node.leaf>article{border:1px solid #d2d5d0;box-shadow:none;background:#fff}.relation-association-tree-node.mixed>article{border:2px dashed #858984;box-shadow:none;background:#fff}.relation-association-tree-node.abstract>.tag-association-combination{border-color:#555a55!important}.relation-association-tree-node.leaf>.tag-association-combination{border-color:#d2d5d0!important}.relation-association-tree-node.mixed>.tag-association-combination{border-color:#858984!important}.relation-association-children{min-width:0;overflow:visible;border:1px solid #d5d7d3;border-radius:8px;background:#f7f8f5}.relation-association-children>summary{display:flex;min-height:32px;align-items:center;gap:8px;padding:7px 8px;color:#505450;background:#f7f8f5;cursor:pointer;list-style:none}.relation-association-children>summary::-webkit-details-marker{display:none}.relation-association-children>summary span{display:flex;min-width:0;align-items:center;gap:5px;font-size:8px;font-weight:800}.relation-association-children>summary svg{transition:transform .16s ease}.relation-association-children[open]>summary svg{transform:rotate(90deg)}.relation-association-children>summary b{margin-left:auto;color:#727a72;font-size:7px}.relation-association-children[open]>summary{border-bottom:1px solid #d5d7d3}.relation-association-children>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));align-items:start;gap:9px;padding:9px;background:#f7f8f5}.relation-association-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.relation-association-kind{flex:0 0 auto;padding:4px 6px;border:1px solid #6c706b;border-radius:5px;font-size:7px;font-style:normal;font-weight:850;white-space:nowrap}.relation-association-kind.abstract{color:#fff;background:#555a55}.relation-association-kind.leaf{color:#505450;background:#fff}.relation-association-kind.mixed{border-style:dashed;color:#4f534f;background:#eceeeb}.relation-association-detail{position:relative;flex:0 0 auto}.relation-association-detail>button{padding:4px 7px;border:1px solid #cfd2cd;border-radius:5px;color:#555a55;background:#fff;font-size:8px;font-weight:750}.relation-association-detail>button:hover,.relation-association-detail>button:focus{border-color:#777c77;color:#303430}.relation-association-popover{position:absolute;z-index:100;top:calc(100% - 1px);right:0;display:none;width:min(560px,calc(100vw - 40px));max-height:min(76vh,720px);overflow:auto;gap:9px;padding:12px;border:1px solid #aeb2ad;border-radius:9px;background:#fff;box-shadow:0 12px 30px #1e221e29}.relation-association-detail:hover>.relation-association-popover,.relation-association-detail:focus-within>.relation-association-popover{display:grid}.relation-association-popover>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid #e1e3df}.relation-association-popover>header strong{color:#3f443f;font-size:9px}.relation-association-popover>header small{color:#747974;font-size:8px}.relation-association-primary-items{display:grid;gap:6px}.relation-association-primary-items>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:6px 0;border-bottom:1px solid #eceeeb}.relation-association-primary-items>div:last-child{border-bottom:0}.relation-association-primary-items strong{overflow:hidden;color:#343834;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.relation-association-primary-items small{padding:3px 5px;border:1px solid #d1d4cf;border-radius:4px;color:#666b66;font-size:7px}.relation-association-key-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #dfe1dd;border-radius:7px;background:#dfe1dd}.relation-association-key-metrics>div{display:grid;min-width:0;gap:2px;padding:7px;background:#fff}.relation-association-key-metrics span{overflow:hidden;color:#777c77;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.relation-association-key-metrics strong{overflow:hidden;color:#333733;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.tag-association-items{display:grid;gap:6px;min-width:0}.tag-association-items>section{display:grid;gap:7px;min-width:0;padding:7px 8px;border:1px solid var(--cooccurrence-mvce-border,#e3e4df);border-radius:8px;background:var(--cooccurrence-mvce-soft,#f8f8f5)}.tag-association-item-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0}.tag-association-item-heading>span{display:grid;min-width:0;gap:2px}.tag-association-items strong,.tag-association-items small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relation-association-popover .tag-association-items strong,.relation-association-popover .tag-association-items small,.relation-association-popover .relation-item-evidence button strong{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.tag-association-items small{color:#8b8e87;font-size:8px}.relation-item-evidence{overflow:hidden;border-top:1px solid color-mix(in srgb,var(--cooccurrence-mvce-border,#dedfda) 72%,transparent)}.relation-item-evidence>summary{display:flex;align-items:center;gap:5px;padding-top:7px;color:#5c625c;font-size:8px;font-weight:800;cursor:pointer;list-style:none}.relation-item-evidence>summary::-webkit-details-marker{display:none}.relation-item-evidence>summary:before{color:#92978f;content:"▸"}.relation-item-evidence[open]>summary:before{content:"▾"}.relation-item-evidence>summary b{color:var(--cooccurrence-mvce-color,#414641)}.relation-item-evidence>summary small{margin-left:auto;color:#8d918a;font-weight:500}.relation-item-evidence>div{display:grid;gap:4px;padding-top:7px}.relation-item-evidence button{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding:6px 7px;border:1px solid rgba(125,130,122,.18);border-radius:7px;color:#4d524c;background:#ffffffd1;text-align:left}.relation-item-evidence button:hover{border-color:var(--cooccurrence-mvce-border,#cfd2cb);background:#fff}.relation-item-evidence button>span{display:grid;min-width:0;gap:2px}.relation-item-evidence button strong,.relation-item-evidence button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relation-item-evidence button strong{font-size:8px}.relation-item-evidence button small{color:#858b83;font-size:7px}.relation-item-evidence button em{flex:0 0 auto;color:#43698f;font-size:7px;font-style:normal;font-weight:800}.relation-item-evidence p,.relation-item-evidence footer{margin:0;color:#898e87;font-size:7px}.relation-item-evidence footer{padding-top:5px}.tag-node-type{flex:0 0 auto;padding:4px 6px;border:1px solid #d9dcd5;border-radius:999px;color:#696d65;background:#fff;font-size:7px;font-style:normal;font-weight:800;white-space:nowrap}.relation-association-tree .tag-node-type.abstract{border-color:#5d625d;color:#fff;background:#5d625d}.relation-association-tree .tag-node-type.leaf{border-color:#aeb2ad;color:#555a55;background:#fff}.tag-association-combination{border-color:#d8d9e6!important;box-shadow:inset 0 2px #73769a}.tag-association-results dl{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin:0;padding-top:8px;border-top:1px solid #eeeeea}.tag-association-results .relation-association-tree dl{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));row-gap:7px}.tag-association-results dl div{display:grid;gap:2px;min-width:0}.tag-association-results dt{color:#888;font-size:8px}.tag-association-results dd{overflow:hidden;margin:0;font-size:10px;font-weight:750;text-overflow:ellipsis}.relation-weight-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin-top:14px}.relation-weight-summary>div{display:grid;gap:3px;min-width:0;padding:11px 12px;border:1px solid #dce2ea;border-radius:11px;background:#f7f9fc}.relation-weight-summary span{color:#718097;font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.relation-weight-summary strong{color:#2f435e;font-size:11px}.relation-weight-summary small{color:#7b8798;font-size:8px;line-height:1.5}.tag-cluster-empty{display:grid;min-height:180px;place-items:center;align-content:center;gap:6px;color:#898b84;text-align:center}.tag-cluster-empty strong{color:#555851}.tag-cluster-empty small{color:#8b8e87}@media (max-width:1100px){.tag-cooccurrence-workbench{grid-template-columns:minmax(300px,.85fr) minmax(440px,1.15fr)}}@media (max-width:900px){.tag-cooccurrence-workbench{grid-template-columns:1fr}.tag-anchor-picker{position:static;min-height:0}.tag-anchor-tree-scroll{max-height:420px}.tag-association-results>div{grid-template-columns:1fr}.tag-association-results>div.relation-association-tree{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr))}.relation-weight-summary{grid-template-columns:1fr}.weight-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.weight-profile-layout{grid-template-columns:1fr}.weight-profile-layout>nav{grid-template-columns:repeat(2,minmax(0,1fr))}.weight-factor-table>div{grid-template-columns:1fr}.weight-factor-heading{display:none!important}.weight-score-editors{grid-template-columns:1fr}}@media (max-width:620px){.weight-management-shell{padding:12px}.weight-workspace-tabs{display:grid;width:100%;grid-template-columns:1fr}.weight-workspace-tabs button{width:100%;min-width:0}.test5-weight-workspace>header{align-items:stretch;flex-direction:column;padding:16px}.test5-weight-tabs{grid-template-columns:1fr}.test5-weight-frame-wrap,.test5-weight-frame-wrap iframe{min-height:680px}.weight-management-head,.weight-management-card>header,.weight-sampling-limits{align-items:stretch;flex-direction:column}.weight-management-actions,.cooccurrence-heading-selects{align-items:stretch;flex-direction:column}.tag-analysis-form{grid-template-columns:1fr}.tag-candidate-dimensions>div{grid-template-columns:repeat(2,minmax(0,1fr))}.tag-analysis-action{align-items:stretch;flex-direction:column}.tag-analysis-action button{justify-content:center}.tag-association-results dl{grid-template-columns:repeat(2,minmax(0,1fr))}.tag-association-results>div.relation-association-tree,.relation-association-children>div{grid-template-columns:1fr}.weight-overview-grid,.weight-profile-layout>nav{grid-template-columns:1fr}.weight-preview-grid{grid-template-columns:1fr}.weight-preview-grid>article>div{grid-template-columns:1fr 1fr}}.weight-management-page{--weight-accent:#426f9d;--weight-accent-soft:#edf4fb;--weight-border:#d8e3ef;width:100%;box-sizing:border-box;gap:14px;padding:22px 24px 32px}.weight-management-page .workflow-help-tip{position:relative;color:#7990a8}.weight-management-page .workflow-help-tip-trigger:hover,.weight-management-page .workflow-help-tip-trigger:focus-visible{color:#315f8d!important;background:#e5eff9!important}.weight-management-page .workflow-help-tip-content{z-index:120;width:min(290px,calc(100vw - 36px));color:#f5f9fd;background:#213b56;border-color:#41617f;box-shadow:0 12px 30px #19324b40}.weight-management-page .workflow-help-tip-content:before{background:#213b56}.weight-management-head{position:relative;overflow:visible;align-items:center;padding:20px 22px;border:1px solid #d6e3f0;border-radius:18px;background:radial-gradient(circle at 85% 5%,rgba(107,160,211,.2),transparent 31%),linear-gradient(135deg,#f8fbff,#eef5fc 52%,#f9fbfd);box-shadow:0 10px 28px #2d4a6914}.weight-management-head h1{display:flex;align-items:center;gap:4px;color:#203f60}.weight-management-head p{margin-top:6px;color:#657991;line-height:1.65}.weight-management-actions{flex-wrap:wrap;justify-content:flex-end;padding:7px;border:1px solid rgba(193,210,228,.85);border-radius:12px;background:#ffffffbf;box-shadow:0 5px 15px #304a650d}.weight-management-actions select{min-height:36px;border-color:#cddbea;background:#fff}.weight-management-actions button{min-height:36px}.weight-overview-grid{gap:9px}.weight-overview-grid article{position:relative;min-height:76px;padding:13px 14px;border-color:var(--weight-border);background:linear-gradient(155deg,#fff,#f6f9fc);box-shadow:0 5px 14px #324c670b}.weight-overview-grid article:after{position:absolute;right:0;bottom:0;width:42px;height:3px;border-radius:4px 0 11px;content:"";background:#8fb1d2}.weight-overview-grid span{display:flex;align-items:center;gap:2px}.weight-overview-grid b{font-size:18px;font-variant-numeric:tabular-nums}.weight-debug-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:visible;border:1px solid #d9e4ee;border-radius:13px;background:#f8fafc}.weight-debug-strip>span{display:grid;min-width:0;gap:3px;padding:10px 12px;border-right:1px solid #e4ebf2}.weight-debug-strip>span:last-child{border-right:0}.weight-debug-strip small{color:#8492a3;font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.weight-debug-strip strong{overflow:hidden;color:#405a75;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.weight-debug-strip .warning{background:#fff8ec}.weight-debug-strip .warning strong{color:#a26624}.weight-management-card{overflow:visible;gap:17px;padding:19px;border-color:var(--weight-border);border-radius:17px;box-shadow:0 8px 25px #2a435d0e}.weight-management-card>header{padding-bottom:14px}.weight-management-card>header>div{align-items:center}.weight-management-card>header>div>span{min-width:0}.weight-management-card>header strong{display:flex;align-items:center;gap:3px;font-size:14px}.weight-management-card>header strong i{display:inline-grid;width:26px;height:20px;place-items:center;margin-right:4px;border-radius:6px;color:#46719c;background:#eaf2fa;font-size:8px;font-style:normal;letter-spacing:.06em}.weight-management-card>header small{max-width:760px;font-size:10px}.weight-management-card>header>label,.weight-profile-editor>header label{padding:7px 9px;border:1px solid #dfe7ef;border-radius:9px;background:#f8fafc}.weight-management-card>header>label>span,.weight-profile-editor>header label>span,.weight-sampling-limits label>span,.weight-source-rules>article>label>span{display:flex;align-items:center;gap:2px}.weight-sampling-limits{display:grid;grid-template-columns:170px 170px minmax(260px,1fr);align-items:end;padding:14px;border:1px solid #e0e9f2;background:linear-gradient(135deg,#f5f9fd,#f9fbfd)}.weight-sampling-limits input{width:100%;min-height:34px}.weight-sampling-limits p{display:flex;align-items:center;gap:6px;min-height:34px;padding:8px 10px;border-left:3px solid #91afd0;border-radius:0 8px 8px 0;background:#fff}.weight-sampling-limits p strong{color:#456684;white-space:nowrap}.weight-source-rules{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:12px}.weight-source-rules>article{position:relative;gap:13px;padding:15px;border-color:#dce6ef;border-radius:13px;background:linear-gradient(160deg,#fff,#f8fafc);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.weight-source-rules>article:hover{border-color:#b8cce0;box-shadow:0 8px 20px #304c6914;transform:translateY(-1px)}.weight-source-rules>article>header{align-items:center;padding-bottom:9px;border-bottom:1px solid #e9eef4}.weight-source-rules>article>header strong{font-size:13px}.weight-source-rules>article>header small{padding:4px 6px;border-radius:6px;background:#edf3f8;font-size:8px;white-space:nowrap}.weight-source-rules>article>label{font-size:10px}.weight-source-rules>article>label b{color:#38658f;font-variant-numeric:tabular-nums}.weight-metric-heading{display:flex;align-items:center;gap:3px;margin-top:1px;color:#697b90;font-size:9px;font-weight:800}.weight-metric-heading b{margin-left:auto;color:#497093;font-size:8px}.weight-metric-grid{gap:7px}.weight-metric-grid label{padding:7px;border:1px solid #e1e8ef;border-radius:8px;background:#fff;font-size:9px}.weight-metric-grid input{min-height:31px;border-color:#d8e2ec;font-variant-numeric:tabular-nums;text-align:center}.weight-profile-layout{grid-template-columns:250px minmax(0,1fr);gap:18px}.weight-profile-layout>nav{position:sticky;top:12px;align-self:start;gap:8px}.weight-profile-layout>nav button{position:relative;gap:5px;padding:13px 14px;border-radius:11px;transition:border-color .15s ease,background .15s ease,transform .15s ease}.weight-profile-layout>nav button:hover{border-color:#b8cbe0;background:#f3f7fb;transform:translate(2px)}.weight-profile-layout>nav button.active{border-color:#7fa2c6;background:linear-gradient(135deg,#edf5fc,#f5f9fd);box-shadow:inset 4px 0 #527ba8,0 5px 14px #42638714}.weight-profile-layout>nav strong{color:#3b5875;font-size:12px}.weight-profile-layout>nav small{color:#718296;font-size:9px}.weight-profile-editor{gap:16px;padding-left:17px;border-left:1px solid #e4eaf1}.weight-profile-editor>header{align-items:center}.weight-profile-editor>header strong{font-size:15px}.weight-profile-editor>header small{max-width:700px;font-size:10px;line-height:1.55}.weight-factor-table{overflow:visible;border-radius:11px}.weight-factor-table>div{position:relative;min-height:58px;padding:10px 12px;background:#fff}.weight-factor-table>div:nth-child(odd):not(.weight-factor-heading){background:#fbfcfe}.weight-factor-heading{min-height:38px!important;border-radius:10px 10px 0 0;background:#edf3f8!important}.weight-factor-heading>b{display:flex;align-items:center;justify-content:flex-end;gap:2px}.weight-factor-table>div:last-child{border-radius:0 0 10px 10px}.weight-factor-table>div>span strong{font-size:11px}.weight-factor-table>div>span small{max-width:420px;font-size:8px}.weight-factor-table label b,.weight-factor-table>div>b{font-size:9px;font-variant-numeric:tabular-nums}.weight-formula{display:flex;align-items:center;gap:8px;padding:11px 13px;border:1px solid #dbe7f2;background:linear-gradient(90deg,#eef5fb,#f8fafc);font-size:10px}.weight-formula strong{color:#3f6487}.weight-formula code{padding:4px 6px;border:1px solid #d6e2ed;border-radius:6px;color:#315b80;background:#fff}.weight-formula span{color:#718195}.weight-score-editors{gap:13px}.weight-score-editors>section{gap:9px;padding:14px;border-radius:12px;background:#fbfcfe}.weight-score-editors header{align-items:center;padding-bottom:8px;border-bottom:1px solid #e5ebf1;font-size:11px}.weight-score-editors header strong,.weight-score-editors label>span{display:flex;align-items:center;gap:2px}.weight-score-editors label{min-height:29px;grid-template-columns:minmax(125px,auto) 1fr 42px;font-size:9px}.weight-score-editors label b{color:#42698f;font-variant-numeric:tabular-nums}.weight-preview-grid{gap:12px}.weight-preview-grid>article{overflow:visible;gap:8px;padding:14px;border-radius:12px;background:linear-gradient(155deg,#fff,#f8fafc)}.weight-preview-grid>article>header{align-items:center;padding-bottom:7px;border-bottom:1px solid #e8edf2}.weight-preview-grid>article>header strong{font-size:11px}.weight-preview-grid>article>header small{display:flex;align-items:center;gap:2px;font-size:8px}.weight-preview-grid>article>div{min-height:36px;padding:8px;font-size:9px}.weight-node-preview{padding:14px;border:1px solid #dce6ef;border-radius:12px;background:#f8fafc}.weight-node-preview>header{align-items:center}.weight-node-preview>header strong{display:flex;align-items:center;gap:2px;font-size:11px}.weight-node-preview>div span{padding:7px 9px;border-color:#d5e1ec;background:#fff;font-size:9px}@media (max-width:1120px){.weight-debug-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.weight-debug-strip>span:nth-child(3){border-right:0}.weight-debug-strip>span:nth-child(-n+3){border-bottom:1px solid #e4ebf2}.weight-sampling-limits{grid-template-columns:repeat(2,minmax(0,1fr))}.weight-sampling-limits p{grid-column:1 / -1}}@media (max-width:900px){.weight-management-head{align-items:stretch;flex-direction:column}.weight-management-actions{justify-content:flex-start}.weight-profile-layout{grid-template-columns:1fr}.weight-profile-layout>nav{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.weight-profile-editor{padding:15px 0 0;border-top:1px solid #e4eaf1;border-left:0}.weight-factor-table>div{padding:12px}.weight-factor-table>div:not(.weight-factor-heading){gap:8px}.weight-formula{align-items:flex-start;flex-wrap:wrap}}@media (max-width:620px){.weight-management-page,.weight-management-head{padding:16px}.weight-management-actions{display:grid;grid-template-columns:1fr}.weight-management-actions select{width:100%;min-width:0}.weight-debug-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.weight-debug-strip>span{border-right:1px solid #e4ebf2!important;border-bottom:1px solid #e4ebf2}.weight-debug-strip>span:nth-child(2n){border-right:0!important}.weight-debug-strip>span:nth-last-child(-n+2){border-bottom:0}.weight-management-card{padding:15px}.weight-sampling-limits{grid-template-columns:1fr}.weight-sampling-limits p{grid-column:auto;align-items:flex-start;flex-wrap:wrap}.weight-source-rules{grid-template-columns:1fr}.weight-profile-layout>nav{grid-template-columns:1fr}.weight-profile-editor>header{align-items:stretch;flex-direction:column}.weight-score-editors label{grid-template-columns:minmax(110px,auto) 1fr 38px}}.weight-profile-layout>nav .weight-profile-nav-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:3px;padding:0 2px}.weight-profile-layout>nav .weight-profile-nav-head>span{display:flex;align-items:center;gap:6px;color:#425f7c}.weight-profile-layout>nav .weight-profile-nav-head strong{font-size:11px}.weight-profile-layout>nav .weight-profile-nav-head small{padding:2px 5px;border-radius:5px;color:#6f8296;background:#edf2f7;font-size:8px}.weight-profile-layout>nav .weight-profile-nav-head button{display:inline-flex;align-items:center;gap:4px;width:auto;min-height:29px;padding:5px 8px;border-radius:7px;text-align:center;transform:none}.weight-profile-layout>nav>button>span{display:flex;align-items:center;justify-content:space-between;gap:6px}.weight-profile-layout>nav>button>span em{padding:2px 5px;border-radius:5px;color:#718498;background:#e9eff5;font-size:7px;font-style:normal;font-weight:800}.weight-profile-layout>nav>button.active>span em{color:#3f6c96;background:#dceaf7}.platform-hotspots-page{display:grid;gap:18px}.platform-hotspots-header h1{display:flex;align-items:center;gap:9px}.platform-hotspots-header h1 svg{color:#e35b37}.platform-hotspot-header-actions{display:flex;align-items:center;gap:8px}.platform-hotspot-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.platform-hotspot-tabs button{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:11px 14px;border:1px solid #e0dfda;border-radius:13px;color:#4c4b47;background:#fff;cursor:pointer;transition:.15s ease}.platform-hotspot-tabs button:hover{border-color:#c8b7a9;transform:translateY(-1px)}.platform-hotspot-tabs button.active{border-color:#d36f4c;color:#9b3e23;background:#fff5ef;box-shadow:inset 3px 0 #dc6540}.platform-hotspot-tabs span{font-size:13px;font-weight:800}.platform-hotspot-tabs small{padding:3px 7px;border-radius:999px;font-size:8px;font-weight:800}.platform-hotspot-tabs small.ready{color:#287253;background:#e9f6ef}.platform-hotspot-sync-overview{overflow:hidden;border:1px solid #e4e1d9;border-radius:14px;background:#fff}.platform-hotspot-sync-overview-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;border-bottom:1px solid #ece9e2;background:#fbfaf7}.platform-hotspot-sync-overview-heading>div{display:grid;gap:3px}.platform-hotspot-sync-overview-heading strong{color:#3f3d38;font-size:12px}.platform-hotspot-sync-overview-heading small{color:#858077;font-size:8px}.platform-hotspot-sync-overview-heading>span{display:flex;align-items:center;gap:6px;color:#777269;font-size:8px;white-space:nowrap}.platform-hotspot-sync-overview-heading>span i{width:8px;height:8px;margin-left:5px;border-radius:50%}.platform-hotspot-sync-overview-heading>span i.green{background:#3c9b6d}.platform-hotspot-sync-overview-heading>span i.yellow{background:#d8a124}.platform-hotspot-sync-overview-heading>span i.red{background:#d5564b}.platform-hotspot-sync-overview-scroll{overflow-x:auto}.platform-hotspot-sync-overview table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0}.platform-hotspot-sync-overview th,.platform-hotspot-sync-overview td{min-width:112px;padding:9px 10px;border-right:1px solid #efede7;border-bottom:1px solid #efede7;text-align:left;vertical-align:middle}.platform-hotspot-sync-overview tr:last-child th,.platform-hotspot-sync-overview tr:last-child td{border-bottom:0}.platform-hotspot-sync-overview th:last-child,.platform-hotspot-sync-overview td:last-child{border-right:0}.platform-hotspot-sync-overview thead th{color:#555149;background:#f8f6f1;font-size:9px;font-weight:800}.platform-hotspot-sync-overview thead th small{display:block;margin-bottom:3px;color:#9a948a;font-size:7px;font-weight:700}.platform-hotspot-sync-overview tbody th{min-width:96px;color:#46433e;background:#fff;font-size:10px}.platform-hotspot-sync-overview thead th:first-child,.platform-hotspot-sync-overview tbody th{position:sticky;left:0;z-index:2;box-shadow:1px 0 #e8e5de}.platform-hotspot-sync-overview thead th:first-child{z-index:3}.sync-health{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:999px;font-size:8px;font-weight:800;white-space:nowrap}.sync-health i{width:7px;height:7px;border-radius:50%}.sync-health.green{color:#246a4a;background:#e8f5ed}.sync-health.green i{background:#3c9b6d}.sync-health.yellow{color:#805f12;background:#fff4d5}.sync-health.yellow i{background:#d8a124}.sync-health.red{color:#943b35;background:#fdeae7}.sync-health.red i{background:#d5564b}.sync-health-detail{display:block;max-width:130px;margin-top:4px;overflow:hidden;color:#979188;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.platform-hotspot-subtabs{display:flex;gap:7px;padding:5px;border:1px solid #e2dfd7;border-radius:11px;background:#f7f6f2}.platform-hotspot-subtabs button{min-height:34px;padding:0 16px;border:0;border-radius:8px;color:#777169;background:transparent;font-size:10px;font-weight:800;cursor:pointer}.platform-hotspot-subtabs button.active{color:#9b3e23;background:#fff;box-shadow:0 1px 5px #32241414}.douyin-board-tabs{display:flex;flex-wrap:wrap;gap:7px}.douyin-board-tabs button{min-height:35px;padding:0 13px;border:1px solid #dfdcd4;border-radius:9px;color:#625e57;background:#fff;font-size:9px;font-weight:800;cursor:pointer}.douyin-board-tabs button.active{border-color:#d36f4c;color:#9b3e23;background:#fff2ea}.douyin-session-panel{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid #e2dfd7;border-radius:12px;background:#fff}.douyin-session-panel>div{display:grid;flex:1;gap:3px}.douyin-session-panel strong{color:#45423c;font-size:10px}.douyin-session-panel small{color:#858078;font-size:8px}.har-session-actions{display:flex;flex:none;align-items:center;gap:7px}.har-session-actions a{text-decoration:none}.har-help-button svg{color:#8a5a45}.har-help-content{display:grid;gap:16px}.har-help-source{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border:1px solid #e2dfd7;border-radius:12px;background:#faf9f6}.har-help-source>div{display:grid;gap:4px}.har-help-source strong{color:#45423c;font-size:11px}.har-help-source small{color:#858078;font-size:9px}.har-help-source a{flex:none;text-decoration:none}.har-help-steps{display:grid;gap:10px;margin:0;padding:0;list-style:none;counter-reset:har-step}.har-help-steps li{position:relative;display:grid;gap:4px;min-height:46px;padding:10px 12px 10px 48px;border:1px solid #ebe7de;border-radius:11px;background:#fff;counter-increment:har-step}.har-help-steps li:before{position:absolute;top:10px;left:12px;display:grid;place-items:center;width:25px;height:25px;border-radius:8px;color:#fff;background:#d56240;content:counter(har-step);font-size:10px;font-weight:900}.har-help-steps strong{color:#49453e;font-size:10px}.har-help-steps span{color:#777169;font-size:9px;line-height:1.65}.har-help-warning{display:grid;gap:4px;padding:12px 14px;border:1px solid #edc48c;border-radius:11px;color:#795617;background:#fff8e7}.har-help-warning strong{font-size:10px}.har-help-warning span{font-size:9px;line-height:1.6}.platform-hotspot-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:13px 14px;border:1px solid #e5e2da;border-radius:13px;background:#fff}.platform-hotspot-filters label{display:grid;gap:5px;color:#77736b;font-size:9px;font-weight:800}.platform-hotspot-filters select{width:100%;min-height:35px;border-color:#d9d5cc;background:#fff}.platform-hotspot-export-range{display:grid;grid-template-columns:minmax(220px,1fr) minmax(145px,180px) minmax(145px,180px) auto;align-items:end;gap:10px;padding:13px 14px;border:1px solid #e5e2da;border-radius:13px;background:#fff}.platform-hotspot-export-range>div{display:grid;align-self:center;gap:3px}.platform-hotspot-export-range>div strong{color:#45423c;font-size:11px}.platform-hotspot-export-range>div small{color:#88837a;font-size:8px}.platform-hotspot-export-range label{display:grid;gap:5px;color:#77736b;font-size:9px;font-weight:800}.platform-hotspot-export-range input{width:100%;min-height:35px;padding:0 9px;border:1px solid #d9d5cc;border-radius:8px;color:#494640;background:#fff}.platform-hotspot-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.platform-hotspot-status>div{display:flex;align-items:center;gap:10px;min-width:0;padding:13px 14px;border:1px solid #e5e2da;border-radius:13px;background:#fff}.platform-hotspot-status svg{flex:none;color:#d45d3b}.platform-hotspot-status span{display:grid;min-width:0;gap:3px}.platform-hotspot-status small{color:#8b877f;font-size:8px}.platform-hotspot-status strong{overflow:hidden;color:#3d3b36;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.platform-hotspot-status-retry{display:flex;align-items:center;gap:4px;margin-left:auto;padding:6px 8px;border:1px solid #dfaa96;border-radius:8px;color:#984a31;background:#fff8f4;font-size:8px;font-weight:800;cursor:pointer}.platform-hotspot-status-retry:disabled{opacity:.5;cursor:not-allowed}.platform-hotspot-message{margin:0}.platform-hotspot-archive-layout{display:grid;grid-template-columns:minmax(230px,270px) minmax(0,1fr);align-items:start;gap:14px}.platform-hotspot-date-panel,.platform-hotspot-table-panel{overflow:hidden;border:1px solid #e2dfd7;border-radius:15px;background:#fff}.platform-hotspot-date-heading,.platform-hotspot-table-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid #ece9e2;background:#faf9f6}.platform-hotspot-date-heading>div,.platform-hotspot-table-heading>div{display:grid;gap:3px}.platform-hotspot-date-heading strong,.platform-hotspot-table-heading strong{color:#393732;font-size:12px}.platform-hotspot-date-heading small,.platform-hotspot-table-heading small{color:#8d8981;font-size:8px}.platform-hotspot-date-heading{align-items:stretch;flex-direction:column}.platform-hotspot-date-heading label{display:grid;gap:5px;color:#77736b;font-size:9px;font-weight:700}.platform-hotspot-date-heading input{width:100%;min-height:34px;padding:0 9px;border:1px solid #d9d5cc;border-radius:8px;color:#494640;background:#fff}.platform-hotspot-date-list{display:grid;gap:7px;min-height:69px;padding:10px}.platform-hotspot-date-item{display:flex;align-items:center;gap:6px;overflow:hidden;border:1px solid #e3e0d9;border-radius:10px;background:#fff;transition:.15s ease}.platform-hotspot-date-item:hover{border-color:#d6a18b}.platform-hotspot-date-item.active{border-color:#d26644;background:#fff3ec;box-shadow:inset 3px 0 #dc6540}.platform-hotspot-date-item.failed{border-color:#e5a2a2;background:#fff7f7}.platform-hotspot-date-select{display:grid;flex:1;min-width:0;gap:4px;padding:9px 10px;border:0;color:#5d5952;background:transparent;cursor:pointer;text-align:left}.platform-hotspot-date-list strong{font-size:9px}.platform-hotspot-date-list small{width:max-content;padding:3px 6px;border-radius:999px;font-size:8px;font-weight:800}.platform-hotspot-date-list small.healthy{color:#23724d;background:#e6f6ed}.platform-hotspot-date-list small.failed{color:#a73333;background:#fde7e7}.platform-hotspot-retry{display:flex;flex:none;align-items:center;gap:4px;min-height:30px;margin-right:7px;padding:0 8px;border:1px solid #df9494;border-radius:8px;color:#a32e2e;background:#fff;font-size:8px;font-weight:800;cursor:pointer}.platform-hotspot-retry:hover{border-color:#c95f5f;background:#fff0f0}.platform-hotspot-retry:disabled{opacity:.55;cursor:wait}.platform-hotspot-date-pagination,.platform-hotspot-item-pagination{display:flex;align-items:center;justify-content:center;gap:14px;padding:9px 14px;border-top:1px solid #ece9e2;color:#827d74;font-size:8px}.platform-hotspot-date-pagination button,.platform-hotspot-item-pagination button{display:flex;align-items:center;gap:4px;min-height:29px}.platform-hotspot-table-heading>span{display:flex;align-items:center;gap:5px;color:#9a6a58;font-size:9px}.platform-hotspot-table-wrap{overflow:auto}.platform-hotspot-table-wrap table{width:100%;min-width:1360px;border-collapse:collapse}.platform-hotspot-table-wrap th{padding:10px 13px;color:#817c73;background:#fff;font-size:8px;font-weight:800;text-align:left;white-space:nowrap}.platform-hotspot-table-wrap td{padding:11px 13px;border-top:1px solid #efede7;color:#5a5650;font-size:10px}.platform-hotspot-table-wrap tbody tr:hover{background:#fffaf7}.platform-hotspot-table-wrap td:nth-child(1){width:58px}.platform-hotspot-table-wrap td:nth-child(2),.platform-hotspot-table-wrap td:nth-child(3),.platform-hotspot-table-wrap td:nth-child(5),.platform-hotspot-table-wrap td:nth-child(6),.platform-hotspot-table-wrap td:nth-child(7),.platform-hotspot-table-wrap td:nth-child(8),.platform-hotspot-table-wrap td:nth-child(9),.platform-hotspot-table-wrap td:nth-child(10){white-space:nowrap}.platform-hotspot-table-wrap td b{display:inline-grid;place-items:center;min-width:25px;height:25px;border-radius:7px;color:#716c64;background:#f0eee9}.platform-hotspot-table-wrap td b.top-rank{color:#fff;background:linear-gradient(135deg,#ef835b,#c8482a)}.platform-hotspot-table-wrap td a{color:#4b5561;font-weight:750;text-decoration:none}.platform-hotspot-table-wrap td a:hover{color:#be4e2f;text-decoration:underline}.platform-hotspot-source-link{display:inline-grid;place-items:center}.platform-hotspot-type{display:inline-block;padding:3px 6px;border-radius:999px;color:#7c4a37;background:#fff0e9;font-size:8px;font-weight:850}.platform-hotspot-table-wrap code{color:#49647a;font-size:8px}.platform-hotspot-meta summary{color:#8a5a45;font-size:8px;font-weight:800;cursor:pointer}.platform-hotspot-meta pre{max-width:360px;max-height:180px;overflow:auto;margin:7px 0 0;padding:8px;border-radius:7px;color:#505862;background:#f4f5f6;font-size:8px;white-space:pre-wrap;word-break:break-word}.platform-hotspot-empty{padding:32px 16px;text-align:center}.platform-memes-panel{display:grid;gap:14px}.meme-source-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #e3dfd6;border-radius:13px;background:#fff}.meme-source-panel>div:first-child{display:grid;gap:4px}.meme-source-panel strong{color:#413e38;font-size:12px}.meme-source-panel small{color:#858078;font-size:8px}.meme-source-actions{display:flex;flex:none;gap:8px}.meme-run-status{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border:1px solid #e4d8cb;border-radius:12px;color:#a44d2e;background:#fff9f5}.meme-run-status>div{display:grid;min-width:0;gap:3px}.meme-run-status small{color:#9a7769;font-size:8px}.meme-run-status strong{color:#5a3c31;font-size:10px}.meme-run-status span{overflow:hidden;color:#a13e34;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.meme-table-wrap table{min-width:1280px}.meme-table-wrap td:nth-child(2){min-width:180px;white-space:normal}.meme-table-wrap td:nth-child(3){min-width:300px;white-space:normal}.meme-table-wrap td:nth-child(4){min-width:220px;white-space:normal}.meme-table-wrap td:nth-child(6),.meme-table-wrap td:nth-child(7){min-width:145px;white-space:normal}.meme-table-wrap td>strong{display:block;color:#3e3b36;font-size:11px}.meme-table-wrap td>small,.meme-aliases{display:block;margin-top:4px;color:#8d877e;font-size:8px}.meme-analysis summary{max-width:360px;overflow:hidden;color:#5c554e;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.meme-lifecycle{display:flex;align-items:center;gap:5px;color:#9c4b31;font-size:9px;font-weight:800}@media (max-width: 900px){.platform-hotspot-tabs,.platform-hotspot-status,.platform-hotspot-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-hotspot-archive-layout{grid-template-columns:minmax(210px,240px) minmax(0,1fr)}.platform-hotspot-export-range{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.platform-hotspot-tabs,.platform-hotspot-status,.platform-hotspot-filters{grid-template-columns:1fr}.platform-hotspot-sync-overview-heading{align-items:flex-start;flex-direction:column}.platform-hotspot-archive-layout,.platform-hotspot-export-range{grid-template-columns:1fr}.douyin-session-panel,.har-help-source{align-items:stretch;flex-direction:column}.har-session-actions{flex-wrap:wrap;width:100%}.meme-source-panel{align-items:stretch;flex-direction:column}.meme-source-actions{flex-wrap:wrap}}.weight-profile-intent{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(280px,1.3fr);gap:10px;padding:13px;border:1px solid #dbe5ee;border-radius:12px;background:linear-gradient(135deg,#f6f9fc,#fbfcfe)}.weight-profile-intent>label{display:grid;align-content:start;gap:5px;color:#60748a;font-size:9px;font-weight:800}.weight-profile-intent>label>span{display:flex;align-items:center;gap:2px}.weight-profile-intent input,.weight-profile-intent textarea{width:100%;border-color:#d4e0eb;background:#fff;resize:vertical}.weight-profile-intent>div{grid-column:1 / -1;display:flex;align-items:center;gap:7px;padding-top:1px}.weight-profile-intent>div>span{display:flex;align-items:center;min-width:0;gap:6px;margin-right:auto}.weight-profile-intent>div small{color:#8290a0;font-size:8px;font-weight:800}.weight-profile-intent>div code{overflow:hidden;padding:4px 6px;border:1px solid #dce5ee;border-radius:6px;color:#4d6985;background:#fff;font-size:8px;text-overflow:ellipsis}.weight-profile-intent>div button{display:inline-flex;align-items:center;gap:4px;min-height:31px}.weight-profile-intent .danger-ghost{border-color:#eed6d6;color:#a64c4c;background:#fff8f8}.cooccurrence-profile-control{display:grid;grid-template-columns:minmax(190px,.75fr) minmax(260px,1.5fr) minmax(220px,1fr) auto;align-items:center;gap:13px;margin-bottom:14px;padding:13px 14px;border:1px solid #d9e5f0;border-radius:13px;background:linear-gradient(135deg,#f4f8fc,#fbfcfe)}.cooccurrence-profile-control>div:first-child{display:grid;gap:5px}.cooccurrence-profile-control>div:first-child>span{display:flex;align-items:center;gap:3px;color:#526b84;font-size:9px;font-weight:800}.cooccurrence-profile-control select{width:100%;min-height:35px;background:#fff}.cooccurrence-profile-control>p{display:grid;gap:3px;min-width:0;margin:0}.cooccurrence-profile-control>p strong{color:#345777;font-size:11px}.cooccurrence-profile-control>p span{color:#718297;font-size:9px;line-height:1.5}.cooccurrence-profile-control>div:nth-child(3){display:grid;gap:3px;padding:8px 10px;border-left:3px solid #83a9ca;border-radius:0 8px 8px 0;background:#fff}.cooccurrence-profile-control>div:nth-child(3) small{color:#8291a2;font-size:8px}.cooccurrence-profile-control>div:nth-child(3) b{color:#4b6985;font-size:9px}.cooccurrence-profile-control>button{white-space:nowrap}@media (max-width:1050px){.cooccurrence-profile-control{grid-template-columns:repeat(2,minmax(0,1fr))}.cooccurrence-profile-control>button{justify-self:start}}@media (max-width:700px){.weight-profile-intent,.cooccurrence-profile-control{grid-template-columns:1fr}.weight-profile-intent>div{grid-column:auto;flex-wrap:wrap}.weight-profile-intent>div>span{width:100%}}.weight-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.weight-metric-grid>label{display:grid;gap:7px;min-width:0;padding:9px 10px}.weight-metric-grid>label>span{display:flex;align-items:baseline;justify-content:space-between;min-width:0;gap:6px}.weight-metric-grid>label>span strong{color:#4b627a;font-size:10px}.weight-metric-grid>label>span small{overflow:hidden;color:#7e8d9e;font-size:8px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.weight-metric-grid>label>div{display:grid;grid-template-columns:minmax(60px,1fr) 54px 36px;align-items:center;gap:6px}.weight-metric-grid>label>div input[type=range]{min-height:18px;padding:0;border:0;accent-color:#527ba8;background:transparent}.weight-metric-grid>label>div input[type=number]{min-height:30px;padding:5px}.weight-metric-grid>label>div b{color:#3e678d;font-size:8px;font-variant-numeric:tabular-nums;text-align:right}@media (max-width:420px){.weight-metric-grid{grid-template-columns:1fr}}.cooccurrence-workspace{min-height:100%}.cooccurrence-category-cohort{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;overflow:hidden;border:1px solid #dce6ef;border-radius:12px;background:#f8fafc}.cooccurrence-category-cohort>span{display:grid;min-width:0;gap:3px;padding:10px 12px;border-right:1px solid #e4eaf1}.cooccurrence-category-cohort>span:last-child{border-right:0}.cooccurrence-category-cohort small{color:#7d8b9b;font-size:8px;font-weight:800}.cooccurrence-category-cohort strong{overflow:hidden;color:#3f5e7d;font-size:11px;text-overflow:ellipsis;white-space:nowrap}@media (max-width:700px){.cooccurrence-category-cohort{grid-template-columns:repeat(2,minmax(0,1fr))}.cooccurrence-category-cohort>span:nth-child(2){border-right:0}.cooccurrence-category-cohort>span:nth-child(-n+2){border-bottom:1px solid #e4eaf1}}.tag-association-actions{display:flex;align-items:center;gap:10px}.tag-association-actions>span{white-space:nowrap}.effect-relation-analysis-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.effect-relation-analysis-actions .primary{padding-inline:10px}.ce-pattern-analysis-hint{margin:10px 0 0;padding:10px 12px;border-radius:10px;background:var(--surface-soft, #f6f7fb);color:var(--muted, #667085);font-size:13px}.ce-pattern-page{max-width:1680px}.ce-pattern-page-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.effect-mechanism-empty{min-height:520px;display:grid;place-content:center;justify-items:center;gap:8px;border:1px dashed #ccd4df;border-radius:18px;color:#667085;background:#fff;text-align:center}.effect-mechanism-empty strong{color:#344054;font-size:16px}.effect-mechanism-empty span{max-width:520px}.effect-mechanism-map{display:grid;gap:14px;color:#344054}.effect-mechanism-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:14px 16px;border:1px solid #dfe4eb;border-radius:14px;background:#fff;box-shadow:0 5px 18px #1018280a}.effect-mechanism-toolbar>label{display:grid;min-width:210px;gap:6px;color:#667085;font-size:11px;font-weight:700}.effect-mechanism-toolbar>label:first-child{flex:1 1 320px}.effect-mechanism-toolbar>label>div{position:relative}.effect-mechanism-toolbar select{width:100%;min-height:38px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d0d5dd;border-radius:9px;padding:0 34px 0 11px;background:#fff;color:#344054;font:inherit;font-size:12px;font-weight:650}.effect-mechanism-toolbar label svg{position:absolute;top:50%;right:11px;color:#98a2b3;pointer-events:none;transform:translateY(-50%)}.effect-mechanism-dimensions{display:flex;gap:6px;padding-bottom:1px}.effect-mechanism-dimensions button{min-height:38px;display:flex;align-items:center;gap:5px;border:1px solid #d0d5dd;border-radius:9px;padding:0 10px;background:#fff;color:#98a2b3}.effect-mechanism-dimensions button b{display:grid;width:20px;height:20px;place-items:center;border-radius:6px;background:#f2f4f7;font-size:10px}.effect-mechanism-dimensions button span{font-size:11px}.effect-mechanism-dimensions button.active.dimension-m{border-color:#a9c2ff;color:#315fc8;background:#f5f8ff}.effect-mechanism-dimensions button.active.dimension-v{border-color:#cfb4f5;color:#7641bc;background:#faf7ff}.effect-mechanism-dimensions button.active.dimension-c{border-color:#9ddac9;color:#08755d;background:#f4fbf8}.effect-mechanism-dimensions button.active.dimension-m b{color:#fff;background:#4f7cff}.effect-mechanism-dimensions button.active.dimension-v b{color:#fff;background:#9156df}.effect-mechanism-dimensions button.active.dimension-c b{color:#fff;background:#159b78}.effect-mechanism-toolbar>button{min-height:38px}.effect-mechanism-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,390px);gap:14px;align-items:stretch}.effect-mechanism-canvas,.effect-mechanism-detail{border:1px solid #dfe4eb;border-radius:16px;background:#fff;box-shadow:0 7px 22px #1018280a}.effect-mechanism-canvas{min-width:0;overflow:hidden}.effect-mechanism-canvas>header{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 17px;border-bottom:1px solid #edf0f4}.effect-mechanism-canvas>header>div:first-child{display:grid;min-width:0;grid-template-columns:auto 1fr;gap:2px 8px;align-items:baseline}.effect-mechanism-canvas>header small{color:#98a2b3;font-size:10px}.effect-mechanism-canvas>header strong{color:#27364b;font-size:15px}.effect-mechanism-canvas>header>div:first-child>span{grid-column:1 / -1;overflow:hidden;color:#7a8697;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.effect-mechanism-availability{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.effect-mechanism-availability span{border-radius:999px;padding:4px 7px;background:#f2f4f7;color:#98a2b3;font-size:9px;font-weight:700;white-space:nowrap}.effect-mechanism-availability .ready.dimension-m{color:#315fc8;background:#eef4ff}.effect-mechanism-availability .ready.dimension-v{color:#7641bc;background:#f5efff}.effect-mechanism-availability .ready.dimension-c{color:#08755d;background:#ecf8f4}.effect-mechanism-chart{width:100%;height:690px;background-image:radial-gradient(circle at 50% 48%,rgb(239 107 62 / 4%) 0,transparent 30%),radial-gradient(#dfe5ec .65px,transparent .65px);background-size:auto,18px 18px}.effect-mechanism-legend{min-height:42px;display:flex;flex-wrap:wrap;align-items:center;gap:18px;padding:9px 16px;border-top:1px solid #edf0f4;color:#7a8697;font-size:10px}.effect-mechanism-legend span{display:inline-flex;align-items:center;gap:6px}.effect-mechanism-legend span:last-child{margin-left:auto}.effect-mechanism-legend i{width:28px;height:0;border-top:2px solid #7c8ea7}.effect-mechanism-legend i.dashed{border-top-style:dashed;border-color:#ef8354}.effect-mechanism-detail{min-width:0;overflow:hidden}.effect-mechanism-detail>header{padding:19px 19px 15px;border-bottom:1px solid #edf0f4;background:linear-gradient(145deg,#fff 45%,#fff7f3)}.effect-mechanism-detail>header small{color:#98a2b3;font-size:10px;font-weight:700;letter-spacing:.03em}.effect-mechanism-detail h2{margin:5px 0 9px;color:#26364c;font-size:20px;line-height:1.25}.dimension-chip{display:inline-flex;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:750}.dimension-chip.dimension-m{color:#315fc8;background:#eef4ff}.dimension-chip.dimension-v{color:#7641bc;background:#f5efff}.dimension-chip.dimension-c{color:#08755d;background:#ecf8f4}.effect-mechanism-detail>section{margin:0 17px;padding:15px 2px;border-bottom:1px solid #edf0f4}.effect-mechanism-detail>section:last-child{border-bottom:0}.effect-mechanism-detail section>strong,.effect-mechanism-contributions>header strong{color:#344054;font-size:12px}.effect-mechanism-summary{border-left:3px solid #ef8354!important;padding-left:11px!important;background:linear-gradient(90deg,#fff8f4,transparent)}.effect-mechanism-summary p,.effect-mechanism-full-relation p{margin:7px 0 0;color:#475467;font-size:12px;line-height:1.65}.effect-mechanism-contributions>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:9px}.effect-mechanism-contributions>header small{color:#98a2b3;font-size:9px}.effect-mechanism-contributions article{display:grid;grid-template-columns:28px 1fr;gap:9px;padding:9px 0}.effect-mechanism-contributions article+article{border-top:1px dashed #e8ebf0}.effect-mechanism-contributions article>b{display:grid;width:26px;height:26px;place-items:center;border-radius:8px;color:#fff;font-size:11px}.effect-mechanism-contributions article>b.dimension-m{background:#4f7cff}.effect-mechanism-contributions article>b.dimension-v{background:#9156df}.effect-mechanism-contributions article>b.dimension-c{background:#159b78}.effect-mechanism-contributions article div{min-width:0}.effect-mechanism-contributions article strong{display:block;color:#475467;font-size:10px}.effect-mechanism-contributions article p{display:-webkit-box;overflow:hidden;margin:3px 0 0;color:#667085;font-size:10px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.effect-mechanism-contributions article.missing{opacity:.48}.effect-mechanism-coverage>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px}.effect-mechanism-coverage span{display:grid;justify-items:center;gap:2px;border-radius:9px;padding:8px 4px;background:#f7f8fa;color:#7a8697;font-size:9px}.effect-mechanism-coverage b{color:#344054;font-size:16px}.effect-mechanism-conditions ul{display:grid;gap:7px;margin:9px 0 0;padding:0;list-style:none}.effect-mechanism-conditions li{display:grid;grid-template-columns:auto 1fr;gap:7px;align-items:start;color:#667085;font-size:10px;line-height:1.55}.effect-mechanism-conditions em{border-radius:999px;padding:2px 6px;color:#027a48;background:#ecfdf3;font-size:8px;font-style:normal;white-space:nowrap}.effect-mechanism-conditions em.mechanism_inference{color:#b54708;background:#fff4e5}.effect-mechanism-evidence>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.effect-mechanism-evidence span{display:grid;max-width:100%;gap:2px;border:1px solid #e4e7ec;border-radius:8px;padding:6px 8px;background:#fafbfc}.effect-mechanism-evidence b{overflow:hidden;color:#475467;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.effect-mechanism-evidence small{color:#98a2b3;font-size:8px}.effect-mechanism-full-relation{border-radius:10px;background:#fbf9ff}.effect-mechanism-full-relation small{display:block;margin-top:7px;color:#7f56d9;font-size:9px;line-height:1.55}.ce-pattern-layout{display:grid;grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:18px;align-items:start}.ce-pattern-run-list,.ce-pattern-result{border:1px solid var(--border, #e4e7ec);border-radius:16px;background:var(--surface, #fff);box-shadow:0 8px 24px #1018280a}.ce-pattern-run-list{position:sticky;top:12px;overflow:hidden}.ce-pattern-run-list>header{display:flex;justify-content:space-between;padding:17px 18px 10px}.ce-pattern-run-list>header span{color:var(--muted, #667085)}.ce-pattern-dimension-filter{margin:0 14px 10px}.ce-pattern-dimension-filter button{min-width:0;padding:6px 9px}.ce-pattern-run-list>.search-field{margin:0 14px 12px}.ce-pattern-run-list>.ce-pattern-run-items{max-height:calc(100vh - 330px);overflow:auto;padding:0 8px 10px}.ce-pattern-run-list>.ce-pattern-run-items>button{width:100%;border:0;border-radius:11px;background:transparent;padding:12px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left}.ce-pattern-run-list>.ce-pattern-run-items>button:hover,.ce-pattern-run-list>.ce-pattern-run-items>button.active{background:#f3f1ff}.ce-pattern-run-list button span{display:grid;min-width:0;gap:3px}.ce-pattern-run-list button strong,.ce-pattern-run-list button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ce-pattern-run-list button small{color:var(--muted, #667085)}.ce-pattern-run-list button em,.run-status{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:4px 7px;font-size:11px;font-style:normal;white-space:nowrap;background:#f2f4f7;color:#475467}.ce-pattern-run-list button em.running,.ce-pattern-run-list button em.queued,.run-status.running,.run-status.queued{background:#fff4e5;color:#b54708}.ce-pattern-run-list button em.succeeded,.run-status.succeeded{background:#ecfdf3;color:#027a48}.ce-pattern-run-list button em.failed,.run-status.failed{background:#fef3f2;color:#b42318}.ce-pattern-result{min-height:560px;padding:22px}.ce-pattern-loading,.ce-pattern-empty,.ce-pattern-pending{min-height:220px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted, #667085)}.ce-pattern-empty{flex-direction:column;text-align:center}.ce-pattern-empty span{max-width:560px}.ce-pattern-result-header{display:flex;justify-content:space-between;gap:24px;padding-bottom:18px;border-bottom:1px solid var(--border, #e4e7ec)}.ce-pattern-result-header small,.ce-pattern-result-header p{color:var(--muted, #667085)}.ce-pattern-result-header h2{margin:4px 0}.ce-pattern-result-header dl{margin:0;display:grid;grid-template-columns:repeat(4,minmax(80px,1fr));gap:8px}.ce-pattern-result-header dl div{min-width:82px;border-radius:11px;background:#f8f9fb;padding:10px}.ce-pattern-result-header dt{color:var(--muted, #667085);font-size:12px}.ce-pattern-result-header dd{margin:4px 0 0;font-size:22px;font-weight:750}.ce-pattern-run-meta{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;padding:12px 0;color:var(--muted, #667085);font-size:12px}.ce-pattern-pending{min-height:170px;background:#fffcf5;border-radius:12px}.ce-pattern-pending div{display:grid;gap:3px}.ce-pattern-tabs{margin:10px 0 18px;width:max-content}.ce-mechanism-list,.ce-pattern-list{display:grid;gap:14px}.ce-mechanism-list>article,.ce-pattern-list>article,.ce-isolated-leaves{border:1px solid var(--border, #e4e7ec);border-radius:14px;padding:17px}.ce-pattern-list>article{display:grid;gap:18px;padding:20px}.ce-pattern-ranking-note{display:flex;flex-wrap:wrap;align-items:center;gap:7px 18px;padding:0 4px;color:#667085;font-size:11px}.ce-pattern-ranking-note strong{color:#344054}.ce-mechanism-list article>header,.ce-pattern-list article>header,.ce-isolated-leaves>header{display:flex;align-items:center;gap:10px}.ce-mechanism-list article>header h3,.ce-pattern-list article>header h3{margin:0;flex:1}.ce-mechanism-list article>header span,.ce-pattern-list article>header span{color:#6941c6;font:700 12px ui-monospace,monospace}.ce-mechanism-list article>header b,.ce-pattern-list article>header em{margin-left:auto;padding:4px 8px;border-radius:999px;background:#f4f3ff;color:#5925dc;font-size:11px;font-style:normal}.ce-mechanism-list article section{margin-top:15px}.ce-evidence-leaves{margin-top:16px;padding-top:12px;border-top:1px solid #eef0f3;color:var(--muted, #667085);font-size:11px}.ce-evidence-leaves>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.ce-evidence-leaves>div>span{display:grid;gap:1px;border-radius:7px;padding:5px 7px;background:#f6f8fa;color:#475467;font-size:10px}.ce-evidence-leaves small{color:#98a2b3;font-size:9px}.ce-common-points p,.ce-pattern-condition{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 10px;align-items:start;margin:8px 0}.ce-common-points em,.ce-pattern-condition em{border-radius:999px;padding:3px 7px;background:#ecfdf3;color:#027a48;font-size:11px;font-style:normal;white-space:nowrap}.ce-pattern-condition em.mechanism_inference{background:#fff4e5;color:#b54708}.ce-common-points small,.ce-pattern-condition small{grid-column:2;color:var(--muted, #667085);font-family:ui-monospace,monospace}.ce-common-mechanism{border-left:3px solid #7f56d9;padding-left:12px}.ce-isolated-leaves{background:#fafafa}.ce-isolated-leaves p{display:grid;grid-template-columns:minmax(150px,240px) minmax(0,1fr);gap:12px}.ce-isolated-leaves p span{color:var(--muted, #667085)}.ce-pattern-card-header{justify-content:flex-start;align-items:center!important;padding-bottom:16px;border-bottom:1px solid #eef0f3}.ce-pattern-order{display:grid;flex:0 0 44px;width:44px;height:44px;place-items:center;border-radius:12px;color:#6941c6;background:#f0ebff;font:700 15px ui-monospace,monospace}.ce-pattern-identity{display:flex;flex:1;min-width:0;align-items:center;gap:10px}.ce-pattern-identity>div{display:grid;gap:2px}.ce-pattern-identity small,.ce-pattern-effect small{color:#6941c6;font-size:10px}.ce-pattern-identity p{margin:0;color:#475467;font-size:11px}.ce-pattern-referenceability{flex:0 0 auto;margin-left:auto;padding:7px 11px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.ce-pattern-referenceability.strong{color:#027a48;background:#ecfdf3}.ce-pattern-referenceability.moderate{color:#b54708;background:#fff4e5}.ce-pattern-referenceability.exploratory{color:#667085;background:#f2f4f7}.ce-pattern-effect{display:grid;min-width:180px;align-content:center;gap:3px;padding:9px 12px;border-radius:10px;background:#f4f3ff;text-align:right}.ce-pattern-effect strong{color:#5925dc;font-size:14px}.ce-pattern-list h4{margin:0 0 10px}.ce-pattern-conditions{display:grid;gap:4px}.ce-pattern-conditions>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ce-pattern-conditions>header h4{margin:0}.ce-pattern-conditions>header span{color:#667085;font-size:11px}.ce-pattern-complete{display:grid;gap:12px;padding:16px;border:1px solid #e4defc;border-radius:14px;background:#fcfbff}.ce-pattern-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:9px}.ce-pattern-section-title span{color:#6941c6;font-size:11px;font-weight:750}.ce-pattern-section-title h4{margin:0}.ce-pattern-causal-chain{display:grid;grid-template-columns:minmax(150px,.8fr) auto minmax(260px,1.6fr) auto minmax(150px,.8fr);align-items:stretch;gap:10px}.ce-pattern-causal-chain>svg{align-self:center;color:#98a2b3}.ce-pattern-causal-chain>div{display:grid;align-content:start;gap:4px;padding:12px;border:1px solid #e4e7ec;border-radius:11px;background:#fff}.ce-pattern-causal-chain>div small{color:var(--muted, #667085);font-size:10px}.ce-pattern-causal-chain>div strong{color:#344054;font-size:13px}.ce-pattern-causal-chain>div.conditions ul{display:grid;gap:5px;margin:3px 0 0;padding-left:16px;color:#344054;font-size:12px;font-weight:650;line-height:1.5}.ce-pattern-causal-chain>div.mechanism{border-color:#d6bbfb;background:#f9f5ff}.ce-pattern-causal-chain>div.mechanism strong{color:#5925dc}.ce-pattern-causal-chain>div.mechanism p{margin:4px 0 0;color:#475467;font-size:12px;line-height:1.65}.ce-pattern-causal-chain>div.effect{border-color:#a6f4c5;background:#ecfdf3}.ce-pattern-causal-chain>div.effect strong{color:#027a48}.ce-pattern-complete blockquote{margin:0;border-radius:10px;border-left:4px solid #7f56d9;background:#f4f0ff;padding:12px 14px;color:#42307d}.ce-pattern-complete blockquote small{display:block;margin-bottom:4px;color:#6941c6;font-size:10px}.ce-pattern-complete blockquote p{margin:0;font-weight:650;line-height:1.7}.ce-pattern-effect-mapping{display:flex;gap:6px;padding:11px 13px;border-radius:10px;background:#f2f4f7;color:#475467;line-height:1.7}.ce-pattern-effect-mapping strong{flex:0 0 auto;color:#344054}.ce-pattern-effect-mapping p{margin:0}.ce-pattern-evidence{display:grid;gap:7px;padding-top:12px;border-top:1px solid #eef0f3}.ce-pattern-evidence>div:first-child{display:flex;align-items:center;gap:7px;color:#98a2b3;font-size:10px}.ce-pattern-evidence>div:first-child strong{color:#667085;font-size:10px}.ce-pattern-evidence>div:last-child{display:flex;flex-wrap:wrap;gap:5px}.ce-pattern-evidence>div:last-child small{display:inline-flex;align-items:center;gap:4px;max-width:220px;padding:3px 6px;border-radius:6px;background:#f6f8fa;color:#98a2b3;font-size:9px}.ce-pattern-evidence>div:last-child b{color:#7f8998;font:700 9px ui-monospace,monospace}.ce-pattern-evidence>div:last-child span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 980px){.effect-mechanism-workspace{grid-template-columns:1fr}.effect-mechanism-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.effect-mechanism-detail>header{grid-column:1 / -1}.effect-mechanism-chart{height:620px}.ce-pattern-layout{grid-template-columns:1fr}.ce-pattern-run-list{position:static}.ce-pattern-run-list>.ce-pattern-run-items{max-height:300px}.ce-pattern-result-header{display:grid}.ce-pattern-result-header dl{grid-template-columns:repeat(2,1fr)}.ce-pattern-card-header{display:grid!important}.ce-pattern-effect{min-width:0;text-align:left}.ce-pattern-causal-chain{grid-template-columns:1fr}.ce-pattern-causal-chain>svg{justify-self:center;transform:rotate(90deg)}}@media (max-width: 680px){.ce-pattern-page-actions{justify-content:flex-start}.effect-mechanism-toolbar>label{min-width:100%}.effect-mechanism-dimensions{width:100%}.effect-mechanism-dimensions button{flex:1;justify-content:center}.effect-mechanism-chart{height:520px}.effect-mechanism-canvas>header{align-items:flex-start;flex-direction:column}.effect-mechanism-availability{justify-content:flex-start}.effect-mechanism-detail{display:block}.effect-mechanism-legend span:last-child{width:100%;margin-left:0}}
