:root{--bg:#f4f7fb;--bg-soft:#eaf0f8;--panel:#fff;--panel-soft:#f8fafc;--panel-strong:#eef4ff;--line:#d9dee8;--line-soft:#e7ecf4;--text:#172033;--heading:#0f172a;--muted:#657386;--sidebar:#162235;--sidebar-active:#263a56;--sidebar-text:#dbe7f6;--topbar:#ffffffe0;--shadow:0 10px 28px #0f172a12;--shadow-strong:0 24px 60px #0f172a2e;--blue:#2563eb;--blue-hover:#1d4ed8;--blue-soft:#e7f0ff;--green:#16a34a;--green-soft:#dcfce7;--orange:#d97706;--orange-soft:#fef3c7;--red:#dc2626;--red-soft:#fee2e2;--purple:#6d5bd0;--purple-soft:#ede9fe;--tag:#eef2ff;--focus:#2563eb33;--noise:radial-gradient(circle at 10% 20%,#2563eb14,#0000 28%),radial-gradient(circle at 90% 0%,#0891b214,#0000 30%);color-scheme:light}.material-bulk-actions{align-items:center;background:#eef4ff;background:var(--panel-strong);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 24px #2563eb1a;display:flex;gap:16px;justify-content:space-between;margin:0 0 16px;padding:14px 16px;position:-webkit-sticky;position:sticky;top:12px;z-index:8}.material-bulk-actions>div:first-child{grid-gap:3px;display:grid;gap:3px}.material-bulk-actions>div:first-child span{color:#657386;color:var(--muted);font-size:13px}.material-bulk-actions-buttons{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.material-batch-cluster-backdrop{align-items:center;background:#0f172a7a;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1100}.material-batch-cluster-dialog{background:#fff;background:var(--panel);border-radius:16px;box-shadow:0 24px 64px #0f172a3d;color:#172033;color:var(--text);max-height:88vh;overflow:auto;padding:24px;width:min(760px,100%)}.material-batch-cluster-footer,.material-batch-cluster-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.material-batch-cluster-heading h3,.material-batch-cluster-heading p{margin:0}.material-batch-cluster-heading p{color:#657386;color:var(--muted);margin-top:6px}.material-batch-event-list{grid-gap:12px;display:grid;gap:12px;margin:20px 0;max-height:360px;overflow:auto}.material-batch-event-group{background:#f8fafc;background:var(--panel-soft);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:12px;padding:14px}.material-batch-event-material{display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.material-batch-event-material span{color:#657386;color:var(--muted);font-size:13px}.material-batch-event-option{align-items:flex-start;border-top:1px solid #e7ecf4;border-top:1px solid var(--line-soft);cursor:pointer;display:flex;gap:10px;padding:9px 0}.material-batch-event-option>span{grid-gap:3px;display:grid;gap:3px}.material-batch-event-option small{color:#657386;color:var(--muted);line-height:1.5}.material-batch-cluster-mode{border:0;display:flex;gap:20px;margin:0;padding:0}.material-batch-cluster-mode legend{font-weight:700;margin-bottom:8px}.material-batch-cluster-mode label{align-items:center;display:flex;gap:7px}.material-batch-cluster-target{margin-top:16px}.material-batch-cluster-target input,.material-batch-cluster-target select{width:100%}.material-batch-cluster-footer{align-items:center;justify-content:flex-end;margin-top:22px}.material-batch-cluster-footer>span{color:#657386;color:var(--muted);font-size:13px;margin-right:auto}@media (max-width:720px){.material-batch-cluster-heading,.material-bulk-actions{align-items:stretch;flex-direction:column}.material-bulk-actions-buttons{justify-content:flex-start}}:root[data-theme=dark]{--bg:#08111f;--bg-soft:#0d1a2c;--panel:#111c2d;--panel-soft:#162337;--panel-strong:#0f2941;--line:#24344c;--line-soft:#1d2b40;--text:#e6edf7;--heading:#f7fbff;--muted:#97a7bc;--sidebar:#07101e;--sidebar-active:#133553;--sidebar-text:#c9d8ec;--topbar:#0c1624e0;--shadow:0 14px 36px #00000047;--shadow-strong:0 26px 68px #0000006b;--blue:#38bdf8;--blue-hover:#7dd3fc;--blue-soft:#0b3652;--green:#4ade80;--green-soft:#123a27;--orange:#fbbf24;--orange-soft:#3d2b0d;--red:#fb7185;--red-soft:#3d1720;--purple:#a78bfa;--purple-soft:#2d2351;--tag:#152b46;--focus:#38bdf847;--noise:radial-gradient(circle at 16% 18%,#38bdf824,#0000 30%),radial-gradient(circle at 84% 4%,#4ade8014,#0000 26%);color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}body{background:#f4f7fb;background:var(--bg);color:#172033;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Arial,sans-serif;line-height:1.6}.app{display:flex;min-height:100vh}.sidebar{background:linear-gradient(180deg,#162235,color-mix(in srgb,#162235 86%,#000));background:linear-gradient(180deg,var(--sidebar),color-mix(in srgb,var(--sidebar) 86%,#000));bottom:0;color:#dbe7f6;color:var(--sidebar-text);left:0;overflow-y:auto;padding:18px 14px;position:fixed;top:0;width:230px}.logo{color:#fff;font-size:18px;font-weight:700;line-height:1.4;margin-bottom:22px}.nav{grid-gap:8px;display:grid;gap:8px}.nav-group{background:color-mix(in srgb,#263a56 18%,#0000);background:color-mix(in srgb,var(--sidebar-active) 18%,#0000);border:1px solid color-mix(in srgb,#dbe7f6 12%,#0000);border:1px solid color-mix(in srgb,var(--sidebar-text) 12%,#0000);border-radius:9px;overflow:hidden}.nav-group summary{color:color-mix(in srgb,#dbe7f6 82%,#fff);color:color-mix(in srgb,var(--sidebar-text) 82%,#fff);cursor:pointer;font-size:12px;font-weight:700;list-style:none;padding:10px 12px}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary:after{content:"›";float:right;transform:rotate(0deg);transition:transform .2s}.nav-group[open] summary:after{transform:rotate(90deg)}.nav-group-links{padding:0 6px 6px}.nav a{border-radius:8px;color:#dbe7f6;color:var(--sidebar-text);display:block;font-size:14px;margin:4px 0;padding:11px 12px;text-decoration:none;transition:all .2s}.nav a.active,.nav a:hover{background:#263a56;background:var(--sidebar-active);color:#fff}.main{margin-left:230px;min-height:100vh;width:calc(100% - 230px)}.topbar{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;background:var(--topbar);border-bottom:1px solid #d9dee8;border-bottom:1px solid var(--line);display:flex;height:58px;justify-content:space-between;padding:0 24px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.topbar .title{color:#0f172a;color:var(--heading);font-size:18px;font-weight:700}.topbar .meta{color:#657386;color:var(--muted);font-size:13px}.topbar-actions{align-items:center;display:flex;gap:14px;justify-content:flex-end}.theme-toggle{align-items:center;background:#fff;background:var(--panel);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:999px;box-shadow:0 10px 28px #0f172a12;box-shadow:var(--shadow);color:#172033;color:var(--text);cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:8px;height:34px;padding:0 11px 0 6px;transition:border-color .2s,transform .2s,background .2s}.theme-toggle:hover{border-color:#2563eb;border-color:var(--blue);transform:translateY(-1px)}.theme-toggle:active{transform:translateY(0) scale(.98)}.theme-toggle__track{background:#eaf0f8;background:var(--bg-soft);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:999px;display:inline-flex;height:20px;justify-content:flex-start;padding:2px;width:34px}.theme-toggle__thumb{background:#2563eb;background:var(--blue);border-radius:50%;box-shadow:0 2px 8px #2563eb61;height:14px;transition:transform .2s ease;width:14px}:root[data-theme=dark] .theme-toggle__thumb{transform:translateX(14px)}.content{padding:22px 24px 44px}.content.content--cyber-lx{height:calc(100vh - 58px);height:calc(100dvh - 58px);overflow:hidden;padding:0}.login-page{background:radial-gradient(circle at 18% 12%,#bcecffb3,#0000 28%),radial-gradient(circle at 84% 10%,#c2f4ff70,#0000 24%),linear-gradient(180deg,#c9e8fd,#e7f6ff 42%,#b8dcf8);padding:22px}.login-page:before{background:linear-gradient(#ffffff2e 1px,#0000 0),linear-gradient(90deg,#ffffff29 1px,#0000 0);-webkit-mask-image:linear-gradient(0deg,#000,#0000 70%);mask-image:linear-gradient(0deg,#000,#0000 70%);opacity:.42}.login-stage{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff73;border:1px solid #ffffffc7;box-shadow:0 26px 70px #2d7ac633;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);min-height:620px;width:min(94vw,980px)}.login-visual{background:linear-gradient(145deg,#ffffff8f,#d3efff42),radial-gradient(circle at 52% 50%,#25a9e63d,#0000 48%);color:#0f3555;display:flex;flex-direction:column;justify-content:space-between;min-height:620px;padding:34px}.login-brand{align-items:center;display:flex;gap:14px}.login-brand__mark{background:linear-gradient(135deg,#0ea5e9,#2563eb);border-radius:16px;box-shadow:0 12px 26px #2563eb42;color:#fff;display:grid;font-weight:800;height:50px;place-items:center;width:50px}.login-brand h1{color:#0f3555;font-size:26px;letter-spacing:0;line-height:1.2;margin:0}.login-brand p{color:#0f3555b8;font-size:14px;margin:6px 0 0}.login-illustration{display:grid;min-height:360px;place-items:center}.login-illustration img{filter:drop-shadow(0 24px 34px rgba(30,96,150,.18));width:min(94%,480px)}.login-visual__footer{display:flex;flex-wrap:wrap;gap:10px}.login-visual__footer span{background:#ffffffa8;border:1px solid #2563eb24;border-radius:999px;color:#16486d;font-size:13px;font-weight:700;padding:8px 12px}.login-panel{background:#ffffffe0;border-left:1px solid #ffffffc7;display:flex;flex-direction:column;justify-content:center;padding:44px 42px}.login-panel__eyebrow{background:#e0f2fe;border-radius:999px;color:#0369a1;font-size:12px;font-weight:800;margin-bottom:12px;padding:5px 10px;width:-webkit-fit-content;width:fit-content}.login-panel h2{color:#0f172a;font-size:30px;letter-spacing:0;line-height:1.2;margin:0}.login-panel__desc{color:#64748b;font-size:14px;margin:10px 0 28px}.login-form{grid-gap:16px;display:grid;gap:16px}.login-field{grid-gap:8px;color:#334155;display:grid;font-size:13px;font-weight:800;gap:8px}.login-input{align-items:center;background:#f8fbff;border:1px solid #dbe7f2;border-radius:12px;color:#2563eb;display:flex;gap:10px;height:48px;padding:0 14px;transition:border-color .18s,box-shadow .18s,background .18s}.login-input:focus-within{background:#fff;border-color:#38bdf8;box-shadow:0 0 0 4px #38bdf82e}.login-input input{background:#0000;border:0;color:#0f172a;font:inherit;font-weight:600;min-width:0;outline:0;width:100%}.login-input input::placeholder{color:#94a3b8}.login-error{color:#dc2626;font-size:13px;font-weight:700;min-height:22px}.login-submit{align-items:center;background:linear-gradient(135deg,#2563eb,#0ea5e9);border:0;border-radius:12px;box-shadow:0 16px 34px #2563eb42;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:800;gap:10px;height:50px;justify-content:center;transition:transform .18s,box-shadow .18s,filter .18s}.login-submit:hover{box-shadow:0 20px 42px #2563eb4d;filter:saturate(1.04);transform:translateY(-1px)}.login-submit:active{transform:translateY(0)}.login-panel__meta{color:#7c8da1;display:flex;font-size:12px;gap:12px;justify-content:space-between;margin-top:22px}.screen{background:#fff;background:var(--panel);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:14px;box-shadow:0 10px 28px #0f172a12;box-shadow:var(--shadow);margin-bottom:26px;overflow:hidden}.screen-hd{align-items:center;background:linear-gradient(135deg,#fff,#f8fafc);background:linear-gradient(135deg,var(--panel),var(--panel-soft));border-bottom:1px solid #d9dee8;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:16px 18px}.screen-hd h2{color:#0f172a;color:var(--heading);font-size:18px;margin:0}.screen-hd p{color:#657386;color:var(--muted);font-size:13px;margin:5px 0 0}.screen-body{padding:18px}.cyber-lx{background:radial-gradient(circle at 18% 38%,#6fcdff42,#0000 34%),radial-gradient(circle at 78% 20%,#70a6ff33,#0000 32%),linear-gradient(155deg,#eef8ff,#ddecff 48%,#e7f4ff);color:#15346f;display:grid;margin:0;min-height:0;place-items:center;position:relative;width:100%;z-index:1}.cyber-lx,.cyber-lx-frame{height:100%;overflow:hidden}.cyber-lx-frame{aspect-ratio:1334/1024;max-width:100%;position:relative;width:auto}.cyber-lx-visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.cyber-lx-chat-shell,.cyber-lx-welcome-stage{inset:0;position:absolute}.cyber-lx-welcome-stage{height:100%;width:100%}.cyber-lx-reference-layer{inset:0;pointer-events:none;position:absolute;z-index:3}.cyber-lx-mascot{filter:drop-shadow(0 20px 28px rgba(63,133,202,.16));height:60%;left:4.5%;object-fit:contain;position:absolute;top:12%;-webkit-user-select:none;user-select:none;width:29%}.cyber-lx-welcome-stage .cyber-lx-mascot-grip{left:4.7%;width:38.5%}.cyber-lx-mascot-pass-through{pointer-events:none}.cyber-lx-welcome-title{color:#173e7b;font-size:clamp(24px,2.35vw,38px);left:33.75%;letter-spacing:.01em;line-height:1.25;margin:0;position:absolute;top:26%;z-index:2}.cyber-lx-new{align-items:center;background:#ffffffd1;border:0;border-radius:28px;color:#17366e;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:9px;height:4.9%;justify-content:center;min-height:0;min-width:0;padding:0;position:absolute;right:2.4%;top:4%;transition:transform .18s ease,box-shadow .18s ease;width:10.7%;z-index:44}.cyber-lx-new:hover{box-shadow:0 10px 24px #2d76da24;transform:translateY(-1px)}.cyber-lx-new-copy{align-items:center;display:inline-flex;gap:9px;justify-content:center;opacity:1}.cyber-lx-new:focus-visible{outline:3px solid #448beba6;outline-offset:3px}.cyber-lx-history-toggle{align-items:center;background:#ffffffd1;border:0;border-radius:28px;color:#17366e;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:7px;height:4.9%;justify-content:center;padding:0 16px;position:absolute;right:14%;top:4%;z-index:44}.cyber-lx-history-toggle.active{background:#fff;box-shadow:0 8px 24px #2d76da26;color:#266fca}.cyber-lx-saved-history{background:#fafdfffa;border:1px solid #96beecb3;border-radius:16px;box-shadow:0 18px 45px #2d64aa33;max-height:55%;overflow:auto;padding:15px;position:absolute;right:2.4%;top:10%;width:min(330px,38%);z-index:50}.cyber-lx-saved-history-title{grid-gap:3px;color:#173b78;display:grid;gap:3px;margin-bottom:10px}.cyber-lx-history-empty,.cyber-lx-saved-history-title span{color:#7a91b5;font-size:11px;margin:0}.cyber-lx-saved-history-item{grid-gap:6px;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) 34px;margin-top:7px}.cyber-lx-history-persist,.cyber-lx-history-restore{background:#f5faff;border:1px solid #d5e6f7;color:#315f98;cursor:pointer}.cyber-lx-history-restore{grid-gap:3px;border-radius:10px;display:grid;gap:3px;min-width:0;padding:9px 10px;text-align:left}.cyber-lx-history-restore strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cyber-lx-history-restore span{color:#8298b5;font-size:10px}.cyber-lx-history-persist{border-radius:10px;display:grid;place-items:center}.cyber-lx-history-persist.active{background:#eaf4ff;border-color:#73a9e9;color:#327bd1}.cyber-lx-welcome-composer{background:#fffffff5;border:1px solid #bed3eedb;border-radius:17px;box-shadow:0 8px 24px #4178be14;height:19.3%;left:33.75%;position:absolute;top:35.2%;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;width:52.5%;z-index:2}.cyber-lx-welcome-composer:focus-within{background:#fff;border-color:#5b9ceb7a;box-shadow:0 0 0 3px #5097eb1f,0 14px 34px #407fd11a}.cyber-lx-welcome-composer .cyber-lx-composer{background:#0000;border:0;height:100%;padding:0;position:relative;width:100%}.cyber-lx-welcome-composer textarea{background:#0000!important;border:0!important;caret-color:#397fd7;color:#173b78!important;font:16px/1.7 PingFang SC,Microsoft YaHei,sans-serif;height:100%;outline:none;padding:18px 78px 18px 20px;resize:none;width:100%}.cyber-lx-welcome-composer textarea::selection{background:#5aa0ef38;color:#12366f}.cyber-lx-send{background:#77a8ef;border:0;color:#fff;cursor:pointer;display:grid;place-items:center}.cyber-lx-send:disabled{cursor:default;opacity:.64}.cyber-lx-welcome-composer .cyber-lx-send{background:#8ab3ee;border-radius:50%;bottom:8%;box-shadow:0 7px 16px #4482dc2e;color:#fff;height:45px;position:absolute;right:2.2%;width:45px}.cyber-lx-voice-controls{align-self:end;display:flex;gap:7px;margin-bottom:15px;position:relative}.cyber-lx-cicc-skill-toggle{align-items:center;align-self:center;background:#fff;background:var(--panel);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:999px;color:#657386;color:var(--muted);cursor:pointer;display:inline-flex;gap:6px;min-height:34px;padding:0 11px;white-space:nowrap}.cyber-lx-cicc-skill-toggle.active{background:#fff8df;border-color:#b08a35;box-shadow:0 0 0 2px #b08a351f;color:#7a5610}.cyber-lx-cicc-skill-toggle:disabled{cursor:not-allowed;opacity:.48}.cyber-lx-voice-select-wrap{align-items:center;background:#f7fbfff0;border:1px solid #c8ddf4;border-radius:19px;color:#7187a5;display:flex;font-size:11px;gap:5px;height:38px;padding:0 8px;white-space:nowrap}.cyber-lx-voice-select-wrap select{background:#0000;border:0;color:#4d75a5;cursor:pointer;font:inherit;outline:0;width:88px}.voice-config-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);margin-bottom:14px}.voice-config-label{color:#374151;display:block;font-size:13px;font-weight:600;margin-bottom:6px}.voice-config-actions,.voice-config-consent,.voice-config-list{align-items:center;display:flex;gap:10px}.voice-config-consent{color:#4b5563;font-size:13px;margin-bottom:14px}.voice-config-consent input{height:17px;width:17px}.voice-config-actions{flex-wrap:wrap;margin-bottom:16px}.voice-config-recorder{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:13px;gap:12px;margin:0 0 14px}.voice-config-recorder audio{height:36px;width:min(360px,100%)}.voice-config-success{color:#15803d;font-size:13px;font-weight:600}.voice-config-error{color:#dc2626;font-size:13px;font-weight:600}.voice-config-list{align-items:flex-start;border-top:1px solid #e5e7eb;color:#64748b;font-size:13px;padding-top:14px}.voice-config-tags{display:flex;flex-wrap:wrap;gap:6px}.voice-config-tags span{background:#eaf4ff;border-radius:999px;color:#315f98;padding:3px 8px}@media (max-width:760px){.voice-config-grid{grid-template-columns:1fr}.voice-config-list{flex-direction:column}}.dashboard-status-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-completed-list{grid-gap:10px;display:grid;gap:10px}.dashboard-completed-list>a{background:#f8fafc;background:var(--panel-soft);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.dashboard-completed-list>a,.dashboard-status-card{align-items:center;color:inherit;text-decoration:none}.dashboard-status-card{grid-gap:4px 12px;border-top:3px solid #d9dee8;border-top:3px solid var(--line);display:grid;gap:4px 12px;grid-template-columns:1fr auto;min-height:96px;padding:18px 20px}.dashboard-status-card small,.dashboard-status-card>span{color:#657386;color:var(--muted)}.dashboard-status-card>span{font-weight:700}.dashboard-status-card strong{color:#172033;color:var(--text);font-size:32px;grid-row:span 2}.dashboard-status-card.review{border-top-color:#f59e0b}.dashboard-status-card.running{border-top-color:#3b82f6}.dashboard-status-card.danger{border-top-color:#ef4444}.dashboard-status-card.success{border-top-color:#10b981}.dashboard-workflow-section{grid-gap:12px;display:grid;gap:12px}.dashboard-workflow-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-workflow-card{grid-gap:14px;align-items:center;color:inherit;display:grid;gap:14px;grid-template-columns:auto 1fr auto;min-height:92px;padding:18px;text-decoration:none}.dashboard-workflow-card p{color:#657386;color:var(--muted);font-size:13px;margin:5px 0 0}.dashboard-workflow-index{background:#e7f0ff;background:var(--blue-soft);border-radius:10px;color:#2563eb;color:var(--blue);display:grid;font-weight:800;height:38px;place-items:center;width:38px}.dashboard-progress-secondary{padding-top:4px}.material-fetch-settings{margin-bottom:14px;overflow:hidden;padding:0}.material-fetch-settings>summary{align-items:center;cursor:pointer;display:flex;gap:16px;justify-content:space-between;list-style:none;padding:16px 18px;transition:background .18s ease,box-shadow .18s ease}.material-fetch-settings>summary:hover{background:color-mix(in srgb,#e7f0ff 55%,#fff);background:color-mix(in srgb,var(--blue-soft) 55%,var(--panel))}.material-fetch-settings>summary:focus-visible{outline:2px solid #2563eb;outline:2px solid var(--blue);outline-offset:-2px}.material-fetch-settings>summary::-webkit-details-marker{display:none}.material-fetch-settings>summary>div{grid-gap:4px;display:grid;gap:4px}.material-fetch-settings>summary span:not(.tag){color:#657386;color:var(--muted);font-size:13px}.material-fetch-settings-summary-meta{align-items:center;display:inline-flex;gap:10px}.material-fetch-settings-hint{font-weight:700}.material-fetch-settings-chevron{font-size:20px!important;line-height:1;transition:transform .18s ease}.material-fetch-settings[open] .material-fetch-settings-chevron{transform:rotate(180deg)}.material-fetch-settings[open]>summary{background:color-mix(in srgb,#e7f0ff 45%,#fff);background:color-mix(in srgb,var(--blue-soft) 45%,var(--panel))}.material-fetch-settings-body{grid-gap:16px;background:#f8fafc;background:var(--panel-soft);border-top:1px solid #d9dee8;border-top:1px solid var(--line);display:grid;gap:16px;padding:16px 18px 18px}.material-fetch-mode-card{background:#fff;background:var(--panel);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:12px;padding:16px}.material-industry-fetch{border-left:4px solid #2563eb;border-left:4px solid var(--blue)}.material-filter-card{margin-bottom:16px;padding:14px 16px}.material-filter-card .toolbar{margin:0}.material-list-heading{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin:6px 0 12px}.material-list-heading p{margin:4px 0 0}.material-experience-actions,.research-report-experience-actions{align-items:center;display:flex;gap:12px;justify-content:space-between}.material-detail-review{grid-gap:12px;background:#f8fafc;background:var(--panel-soft);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:12px;display:grid;gap:12px;margin-bottom:16px;padding:16px}.material-detail-review-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.material-detail-review .btn{justify-self:start}.material-reason-quick-actions{display:flex;flex-wrap:wrap;gap:6px}.material-reason-quick-actions .btn{font-size:12px;min-height:28px;padding:4px 8px}.material-reason-quick-actions .btn.is-selected{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8}.material-table-wrap{border:1px solid #d9dee8;border:1px solid var(--line);border-radius:12px}.material-scope-tabs{background:#f8fafc;background:var(--panel-soft);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:10px;display:inline-flex;gap:4px;margin-bottom:12px;padding:4px}.material-scope-tabs button{align-items:center;background:#0000;border:0;border-radius:7px;color:#657386;color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:650;gap:8px;min-height:34px;padding:7px 13px}.material-scope-tabs button:hover{color:#0f172a;color:var(--heading)}.material-scope-tabs button.is-active{background:#fff;background:var(--panel);box-shadow:0 1px 3px #0f172a1f;color:#2563eb;color:var(--blue)}.material-scope-tab-count{background:#e7ecf4;background:var(--line-soft);border-radius:999px;color:inherit;font-size:11px;min-width:20px;padding:1px 6px;text-align:center}.event-cluster-page-heading{align-items:flex-start}.event-cluster-page-heading>:first-child{flex:1 1 auto;min-width:0}.event-cluster-page-actions{flex:0 0 auto;justify-content:flex-end;margin-left:auto}.event-cluster-filters,.event-cluster-page-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.event-cluster-filters{background:#f8fafc;background:var(--panel-soft);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:10px;margin-bottom:14px;padding:10px 12px}.event-cluster-filters select{background:#fff;background:var(--panel);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:8px;color:#172033;color:var(--text);height:34px;min-width:140px;padding:0 30px 0 10px}.event-cluster-filters .product-combobox{min-width:220px}.event-cluster-filter-label{color:#0f172a;color:var(--heading);font-size:13px;font-weight:700}.event-cluster-filter-result{color:#657386;color:var(--muted);font-size:12px;margin-left:auto}.event-cluster-list{grid-gap:16px;display:grid;gap:16px;transition:opacity .16s ease}.event-cluster-list.is-updating{opacity:.62;pointer-events:none}.news-data-loading{align-items:center;color:#1d4ed8;display:flex;gap:12px}.news-data-loading-initial{justify-content:center;min-height:320px;padding:48px 24px}.news-data-loading-inline{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;margin-bottom:14px;padding:12px 14px}.news-data-loading-compact{font-size:13px;justify-content:center;margin:-4px 0 10px;min-height:36px}.news-data-loading>div{grid-gap:2px;display:grid;gap:2px}.news-data-loading span:not(.news-data-loading-spinner){color:#64748b;font-size:12px}.news-data-loading-spinner{animation:news-data-loading-spin .75s linear infinite;border:2px solid #bfdbfe;border-radius:50%;border-top-color:#2563eb;flex:0 0 auto;height:18px;width:18px}@keyframes news-data-loading-spin{to{transform:rotate(1turn)}}.event-cluster-card{border-left:4px solid #f59e0b;box-shadow:0 2px 8px #0f172a0d;overflow:hidden;padding:0;transition:border-color .2s,box-shadow .2s}.event-cluster-card[data-status=\53EF\7528]{border-left-color:#16a34a;border-left-color:var(--green)}.event-cluster-card[data-status=\4E0D\53EF\7528]{border-left-color:#657386;border-left-color:var(--muted)}.event-cluster-card.is-expanded,.event-cluster-card:hover{border-color:color-mix(in srgb,#2563eb 35%,#d9dee8);border-color:color-mix(in srgb,var(--blue) 35%,var(--line));box-shadow:0 4px 14px #0f172a0f}.event-cluster-card-main{display:grid;grid-template-columns:minmax(0,1fr) 300px}.event-cluster-content{min-width:0;padding:16px 18px}.event-cluster-title-row{align-items:flex-start;display:flex;gap:10px}.event-cluster-type-label{align-items:center;background:#e7f0ff;background:var(--blue-soft);border-radius:6px;color:#2563eb;color:var(--blue);display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:700;height:25px;padding:0 8px}.event-cluster-title-row .wire-title{color:#0f172a;color:var(--heading);font-size:16px;line-height:1.45;margin:1px 0 0}.event-cluster-select{align-items:center;border:1px solid #d9dee8;border:1px solid var(--line);border-radius:6px;color:#657386;color:var(--muted);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:12px;gap:5px;margin-left:auto;min-height:25px;padding:2px 7px}.event-cluster-select input[type=checkbox]{-webkit-appearance:none;appearance:none;background:#fff;background:var(--panel);border:1.5px solid color-mix(in srgb,#657386 55%,#d9dee8);border:1.5px solid color-mix(in srgb,var(--muted) 55%,var(--line));border-radius:4px;cursor:pointer;height:16px;margin:0;width:16px}.event-cluster-select input[type=checkbox]:checked{background-color:#2563eb;background-color:var(--blue);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='m3.5 8 3 3 6-6'/%3E%3C/svg%3E");border-color:#2563eb;border-color:var(--blue)}.event-cluster-select input[type=checkbox]:focus-visible{outline:3px solid #2563eb33;outline:3px solid var(--focus);outline-offset:1px}.event-cluster-select:has(input:checked){background:#e7f0ff;background:var(--blue-soft);border-color:color-mix(in srgb,#2563eb 45%,#d9dee8);border-color:color-mix(in srgb,var(--blue) 45%,var(--line));color:#2563eb;color:var(--blue)}.event-cluster-meta{color:#657386;color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:6px 16px;margin:7px 0 0}.event-cluster-meta span+span:before{color:#d9dee8;color:var(--line);content:"·";margin-right:16px}.event-cluster-summary{color:#172033;color:var(--text);font-size:13px;line-height:1.65;margin:12px 0}.event-cluster-metrics{align-items:stretch;background:#f8fafc;background:var(--panel-soft);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:8px;display:flex;max-width:100%;overflow:hidden;width:-webkit-fit-content;width:fit-content}.event-cluster-metrics>div{align-items:baseline;border-right:1px solid #d9dee8;border-right:1px solid var(--line);display:flex;gap:5px;min-width:86px;padding:7px 10px}.event-cluster-metrics>div:last-child{border-right:0}.event-cluster-metrics strong{color:#0f172a;color:var(--heading);font-size:15px}.event-cluster-metrics span{color:#657386;color:var(--muted);font-size:11px}.event-cluster-ai-assessment{grid-gap:8px;background:color-mix(in srgb,#fff 96%,#2563eb 4%);background:color-mix(in srgb,var(--panel) 96%,var(--blue) 4%);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:8px;display:grid;font-size:12px;gap:8px;line-height:1.4;margin-top:10px;padding:10px 12px}.event-cluster-ai-diagnostics,.event-cluster-ai-overall{padding:0}.event-cluster-ai-overall{align-items:center;border-bottom:1px solid #d9dee8;border-bottom:1px solid var(--line);display:flex;gap:14px;padding-bottom:8px}.event-cluster-ai-label{color:#657386;color:var(--muted);font-size:inherit;font-weight:600;white-space:nowrap}.event-cluster-ai-conclusion{grid-gap:2px;display:grid;flex:0 0 auto;gap:2px;min-width:126px}.event-cluster-ai-conclusion>.event-cluster-ai-label{color:#0f172a;color:var(--heading);font-weight:700}.event-cluster-ai-result{color:#0f172a;color:var(--heading);font-size:16px;line-height:1.25;white-space:nowrap}.event-cluster-ai-overall-reason{color:#657386;color:var(--muted);flex:1 1 auto;min-width:0}.event-cluster-ai-assessment strong.blue{color:#2563eb;color:var(--blue)}.event-cluster-ai-assessment strong.green{color:#16a34a;color:var(--green)}.event-cluster-ai-assessment strong.orange{color:#d97706;color:var(--orange)}.event-cluster-ai-assessment strong.red{color:#dc2626;color:var(--red)}.event-cluster-ai-assessment strong.gray{color:#657386;color:var(--muted)}.event-cluster-ai-diagnostics{grid-gap:5px;display:grid;gap:5px;min-width:0}.event-cluster-diagnostic-heading{align-items:center;display:flex;flex-wrap:wrap;gap:5px 10px}.event-cluster-diagnostic-tabs{align-items:baseline;display:flex;flex-wrap:wrap;gap:2px 6px}.event-cluster-diagnostic-tab{align-items:baseline;background:#0000;border:0;border-bottom:2px solid #0000;border-radius:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:3px;padding:2px 3px 3px}.event-cluster-diagnostic-tab.is-active,.event-cluster-diagnostic-tab:hover{background:#0000;border-bottom-color:#2563eb;border-bottom-color:var(--blue)}.event-cluster-diagnostic-tab:focus-visible{outline:2px solid color-mix(in srgb,#2563eb 40%,#0000);outline:2px solid color-mix(in srgb,var(--blue) 40%,#0000);outline-offset:1px}.event-cluster-diagnostic-tab>span{color:#657386;color:var(--muted);font-size:inherit;white-space:nowrap}.event-cluster-diagnostic-tab>strong{font-size:inherit}.event-cluster-diagnostic-tab>em{color:#657386;color:var(--muted);font-size:inherit;font-style:normal}.event-cluster-diagnostic-reason{background:color-mix(in srgb,#2563eb 4%,#0000);background:color-mix(in srgb,var(--blue) 4%,#0000);border-left:2px solid color-mix(in srgb,#2563eb 45%,#d9dee8);border-left:2px solid color-mix(in srgb,var(--blue) 45%,var(--line));color:#172033;color:var(--text);padding:5px 8px}.event-cluster-diagnostic-empty{color:#657386;color:var(--muted);font-size:13px}.event-cluster-metric-help{align-items:center;border:1px solid;border-radius:50%;cursor:help;display:inline-flex;font-size:10px!important;font-weight:700;height:14px;justify-content:center;line-height:1;margin-left:4px;width:14px}.event-cluster-metric-help:focus-visible{outline:2px solid #2563eb;outline:2px solid var(--blue);outline-offset:2px}.event-cluster-signal{background:#f8fafc;background:var(--panel-soft);border-left:3px solid color-mix(in srgb,#2563eb 55%,#d9dee8);border-left:3px solid color-mix(in srgb,var(--blue) 55%,var(--line));border-radius:6px;margin-top:12px;padding:10px 12px}.event-cluster-signal-heading{align-items:center;cursor:pointer;display:flex;flex-wrap:wrap;font-size:12px;gap:6px;list-style:none}.event-cluster-signal-heading::-webkit-details-marker{display:none}.event-cluster-signal-heading:after{color:#2563eb;color:var(--blue);content:"展开";font-weight:700;margin-left:auto}.event-cluster-signal[open]>.event-cluster-signal-heading:after{content:"收起"}.event-cluster-signal-evidence-section{border-top:1px solid #d9dee8;border-top:1px solid var(--line);margin-top:10px;padding-top:9px}.event-cluster-signal-evidence-heading{align-items:center;display:flex;font-size:12px;gap:12px;justify-content:space-between}.event-cluster-signal-evidence-list{grid-gap:6px;display:grid;gap:6px;margin-top:7px}.event-cluster-signal-evidence{grid-gap:10px;align-items:center;background:#fff;background:var(--panel);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:6px;display:grid;font-size:12px;gap:10px;grid-template-columns:minmax(110px,150px) minmax(180px,1fr) 80px 48px;padding:8px 10px}.event-cluster-signal-account,.event-cluster-signal-post-title{min-width:0}.event-cluster-signal-account{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-cluster-signal-post-title a,.event-cluster-signal-post-title>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-cluster-signal-post-title a{color:#2563eb;color:var(--blue);font-weight:700;text-decoration:none}.event-cluster-signal-post-title a:hover{text-decoration:underline}.event-cluster-signal-relation{color:#657386;color:var(--muted);text-align:right}.event-cluster-signal-confidence{color:#16a34a;color:var(--green);text-align:right}@media (max-width:900px){.event-cluster-signal-evidence-heading{align-items:flex-start;flex-direction:column;gap:4px}.event-cluster-signal-evidence{grid-template-columns:1fr auto}.event-cluster-signal-post-title{grid-column:1/-1;grid-row:2}}.event-cluster-review{grid-gap:9px;align-content:start;background:color-mix(in srgb,#f8fafc 75%,#fff);background:color-mix(in srgb,var(--panel-soft) 75%,var(--panel));border-left:1px solid #d9dee8;border-left:1px solid var(--line);display:grid;gap:9px;padding:15px}.event-cluster-review-title{color:#0f172a;color:var(--heading);font-size:13px;font-weight:700}.event-cluster-review .form-group{margin:0}.event-cluster-member-review .form-group>span,.event-cluster-review .form-group>span{color:#657386;color:var(--muted);font-size:12px;margin-bottom:4px}.event-cluster-member-review input,.event-cluster-member-review select,.event-cluster-review input,.event-cluster-review select{min-width:0;width:100%}.event-cluster-control{background-color:#fff;background-color:var(--panel);border:1px solid color-mix(in srgb,#657386 28%,#d9dee8);border:1px solid color-mix(in srgb,var(--muted) 28%,var(--line));border-radius:8px;color:#172033;color:var(--text);font:inherit;font-size:13px;height:36px;outline:none;padding:0 11px;transition:border-color .18s,box-shadow .18s,background-color .18s}.event-cluster-control:hover{border-color:color-mix(in srgb,#2563eb 45%,#d9dee8);border-color:color-mix(in srgb,var(--blue) 45%,var(--line))}.event-cluster-control:focus{border-color:#2563eb;border-color:var(--blue);box-shadow:0 0 0 3px #2563eb33;box-shadow:0 0 0 3px var(--focus)}.event-cluster-status-select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#657386 0),linear-gradient(135deg,#657386 50%,#0000 0);background-image:linear-gradient(45deg,#0000 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,#0000 50%);background-position:calc(100% - 16px) 15px,calc(100% - 11px) 15px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;font-weight:600;padding-right:34px}.event-cluster-status-select[data-state=\53EF\7528],.event-cluster-status-select[data-state=\76F8\5173]{background-color:color-mix(in srgb,#dcfce7 58%,#fff);background-color:color-mix(in srgb,var(--green-soft) 58%,var(--panel));border-color:color-mix(in srgb,#16a34a 38%,#d9dee8);border-color:color-mix(in srgb,var(--green) 38%,var(--line));color:#16a34a;color:var(--green)}.event-cluster-status-select[data-state=\4E0D\53EF\7528],.event-cluster-status-select[data-state=\4E0D\76F8\5173]{background-color:color-mix(in srgb,#fee2e2 52%,#fff);background-color:color-mix(in srgb,var(--red-soft) 52%,var(--panel));border-color:color-mix(in srgb,#dc2626 30%,#d9dee8);border-color:color-mix(in srgb,var(--red) 30%,var(--line));color:#dc2626;color:var(--red)}.event-cluster-status-select[data-state=\5F85\786E\8BA4]{background-color:color-mix(in srgb,#fef3c7 48%,#fff);background-color:color-mix(in srgb,var(--orange-soft) 48%,var(--panel));border-color:color-mix(in srgb,#d97706 35%,#d9dee8);border-color:color-mix(in srgb,var(--orange) 35%,var(--line));color:color-mix(in srgb,#d97706 82%,#172033);color:color-mix(in srgb,var(--orange) 82%,var(--text))}.event-cluster-reason-input::placeholder{color:color-mix(in srgb,#657386 70%,#0000);color:color-mix(in srgb,var(--muted) 70%,#0000)}.event-cluster-review-actions{display:flex;gap:7px}.event-cluster-review-actions .event-cluster-expand{color:#2563eb;color:var(--blue);flex:1 1}.event-cluster-members{grid-gap:8px;background:color-mix(in srgb,#e7f0ff 35%,#f8fafc);background:color-mix(in srgb,var(--blue-soft) 35%,var(--panel-soft));border-top:1px solid #d9dee8;border-top:1px solid var(--line);display:grid;gap:8px;padding:14px 16px 16px}.event-cluster-members-heading{color:#0f172a;color:var(--heading);font-size:13px;font-weight:700}.event-cluster-members-heading span{background:#e7ecf4;background:var(--line-soft);border-radius:999px;color:#657386;color:var(--muted);display:inline-flex;font-size:11px;justify-content:center;margin-left:4px;min-width:20px;padding:1px 6px}.event-cluster-member{grid-gap:16px;background:#fff;background:var(--panel);border:1px solid #d9dee8;border-left:3px solid color-mix(in srgb,#2563eb 28%,#d9dee8);border:1px solid var(--line);border-left:3px solid color-mix(in srgb,var(--blue) 28%,var(--line));border-radius:9px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 280px;padding:12px 14px}.event-cluster-member-content{min-width:0}.event-cluster-member-title{color:#0f172a;color:var(--heading);display:block;font-weight:700;line-height:1.5;margin-bottom:7px;text-decoration:none}.event-cluster-member-title:hover{color:#2563eb;color:var(--blue);text-decoration:underline}.event-cluster-member-title-button{background:#0000;border:0;cursor:pointer;font:inherit;padding:0;text-align:left}.event-cluster-member-content .small{grid-gap:6px;display:grid;gap:6px;grid-template-columns:42px minmax(0,1fr);line-height:1.55;margin-top:4px}.event-cluster-member-label{color:#657386;color:var(--muted);font-weight:600}.event-cluster-member-review{grid-gap:8px;align-content:start;display:grid;gap:8px}.event-cluster-member-review .form-group{margin:0}@media (max-width:900px){.event-cluster-card-main,.event-cluster-member{grid-template-columns:1fr}.event-cluster-review{border-left:0;border-top:1px solid #d9dee8;border-top:1px solid var(--line)}.event-cluster-filter-result{margin-left:0;width:100%}}@media (max-width:560px){.event-cluster-filters select{width:100%}.event-cluster-meta{margin-left:0}.event-cluster-meta span+span:before{content:none}.event-cluster-metrics{flex-wrap:wrap;width:100%}.event-cluster-metrics>div{flex:1 1 45%}.event-cluster-diagnostic-heading{align-items:flex-start;flex-direction:column}}.material-table-compact{min-width:920px}.material-table-compact .material-table-secondary{display:none}.material-table-compact td:nth-child(3){min-width:280px}.material-title-events-cell{min-width:340px}.material-title-main{color:#0f172a;color:var(--heading);font-weight:650;line-height:1.5}.material-title-main a{color:#2563eb;color:var(--blue);cursor:pointer;text-decoration:none}.material-title-main a:hover{text-decoration:underline}.material-source-cell{grid-gap:6px;display:grid;gap:6px;min-width:190px}.material-source-cell strong{color:#0f172a;color:var(--heading);line-height:1.45}.material-list-news-events{grid-gap:7px;border-top:1px solid #e7ecf4;border-top:1px solid var(--line-soft);display:grid;gap:7px;margin-top:9px;padding-top:9px}.material-list-news-event{background:#f8fafc;background:var(--panel-soft);border-radius:8px;padding:8px 10px}.material-list-news-event-time{color:#657386;color:var(--muted);font-size:11px;line-height:1.4;margin-bottom:2px}.material-list-news-event-title{color:#0f172a;color:var(--heading);font-size:13px;font-weight:650;line-height:1.45}.material-list-news-event-summary{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#657386;color:var(--muted);display:-webkit-box;font-size:12px;line-height:1.5;margin-top:3px;overflow:hidden}.material-list-news-events-toggle{background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#2563eb;color:var(--blue);cursor:pointer;font:inherit;font-size:12px;font-weight:650;justify-self:start;line-height:1.4;min-width:34px;padding:3px 9px}.material-list-news-events-toggle:hover{background:#dbeafe;border-color:#93c5fd}.material-table-compact td:last-child{white-space:nowrap}.material-scope-row td{background:#f8fafc;background:var(--panel-soft);border-top:1px solid #d9dee8;border-top:1px solid var(--line);padding:11px 14px}.material-table-compact tbody:first-of-type .material-scope-row td{border-top:0}.material-scope-heading,.material-scope-heading>div{align-items:center;display:flex}.material-scope-heading{gap:16px;justify-content:space-between}.material-scope-heading>div{gap:10px}.material-scope-heading strong{color:#0f172a;color:var(--heading);font-size:14px}.material-scope-heading span:not(.tag){color:#657386;color:var(--muted);font-size:12px}.permissions-tabs,.system-config-tabs{background:#fff;background:var(--panel);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:12px;display:flex;gap:6px;margin-bottom:16px;overflow-x:auto;padding:6px}.permissions-tab,.system-config-tab{background:#0000;border:0;border-radius:8px;color:#657386;color:var(--muted);cursor:pointer;flex:0 0 auto;font:inherit;font-weight:700;padding:9px 16px}.permissions-tab.active,.system-config-tab.active{background:#e7f0ff;background:var(--blue-soft);color:#2563eb;color:var(--blue)}.system-config-panel{min-height:420px}.system-config-module-grid{grid-gap:16px;display:grid;gap:16px}.config-section-heading,.scheduled-task-actions,.scheduled-task-runtime{align-items:center;display:flex}.config-section-heading{gap:20px;justify-content:space-between;margin-bottom:16px}.config-section-heading h3,.scheduled-task-row h4{color:#0f172a;color:var(--heading);margin:0}.config-section-heading p,.scheduled-task-row p{color:#657386;color:var(--muted);line-height:1.6;margin:6px 0 0}.scheduled-task-list{background:#fff;background:var(--panel);border:1px solid color-mix(in srgb,#2563eb 12%,#d9dee8);border:1px solid color-mix(in srgb,var(--blue) 12%,var(--line));border-radius:14px;box-shadow:0 8px 24px #0f26470f;overflow-x:auto}.scheduled-task-list-head,.scheduled-task-row{display:grid;grid-template-columns:minmax(260px,1.5fr) 112px 94px minmax(270px,1.35fr) minmax(185px,.9fr) 76px;min-width:1080px}.scheduled-task-list-head{align-items:center;background:linear-gradient(180deg,color-mix(in srgb,#e7f0ff 42%,#fff),#f8fafc);background:linear-gradient(180deg,color-mix(in srgb,var(--blue-soft) 42%,var(--panel)),var(--panel-soft));color:#657386;color:var(--muted);font-size:12px;font-weight:700;min-height:44px}.scheduled-task-list-head>span,.scheduled-task-row>[role=cell]{min-width:0;padding:12px}.scheduled-task-row{align-items:start;border-top:1px solid #d9dee8;border-top:1px solid var(--line);transition:background-color .16s ease}.scheduled-task-row:hover{background:color-mix(in srgb,#e7f0ff 20%,#fff);background:color-mix(in srgb,var(--blue-soft) 20%,var(--panel))}.scheduled-task-identity p{font-size:12px}.scheduled-task-actions,.scheduled-task-ai,.scheduled-task-enabled{padding-top:16px!important}.scheduled-task-runtime{color:#657386;color:var(--muted);flex-wrap:wrap;font-size:12px;gap:8px}.scheduled-task-runtime strong{color:#172033;color:var(--text)}.status-dot{background:#657386;background:var(--muted);border-radius:50%;height:8px;width:8px}.status-dot.online{background:#22a06b;box-shadow:0 0 0 3px #22a06b24}.scheduled-task-daily-plan,.scheduled-task-rule{grid-gap:8px;display:grid;gap:8px}.scheduled-task-cell-label,.scheduled-task-time-caption{color:#657386;color:var(--muted);font-size:12px;font-weight:700}.scheduled-task-rule input[type=number],.scheduled-task-rule input[type=time],.scheduled-task-rule select{width:100%}.scheduled-task-control{background-color:#fff;background-color:var(--panel);border:1px solid color-mix(in srgb,#657386 28%,#d9dee8);border:1px solid color-mix(in srgb,var(--muted) 28%,var(--line));border-radius:9px;box-shadow:0 1px 2px #0f26470a;color:#172033;color:var(--text);font:inherit;font-size:13px;line-height:1.2;min-height:38px;outline:none;padding:7px 11px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.scheduled-task-control:hover{border-color:color-mix(in srgb,#2563eb 38%,#d9dee8);border-color:color-mix(in srgb,var(--blue) 38%,var(--line))}.scheduled-task-control:focus{background-color:color-mix(in srgb,#e7f0ff 18%,#fff);background-color:color-mix(in srgb,var(--blue-soft) 18%,var(--panel));border-color:#2563eb;border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,#2563eb 16%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 16%,#0000)}.scheduled-task-number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;text-align:center}.scheduled-task-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='m5 7.5 5 5 5-5' stroke='%234c7edb' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;cursor:pointer;padding-right:32px}.scheduled-task-time{font-feature-settings:"tnum";color-scheme:light;font-variant-numeric:tabular-nums;font-weight:650}[data-theme=dark] .scheduled-task-time{color-scheme:dark}.scheduled-task-toggle{align-items:center;color:#172033;color:var(--text);cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:8px;position:relative}.scheduled-task-toggle input{height:1px;opacity:0;position:absolute;width:1px}.scheduled-task-switch-track{background:color-mix(in srgb,#657386 15%,#f8fafc);background:color-mix(in srgb,var(--muted) 15%,var(--panel-soft));border:1px solid color-mix(in srgb,#657386 38%,#d9dee8);border:1px solid color-mix(in srgb,var(--muted) 38%,var(--line));border-radius:999px;flex:0 0 36px;height:20px;position:relative;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease;width:36px}.scheduled-task-switch-thumb{background:#fff;border-radius:50%;box-shadow:0 1px 4px #0f26473d;height:14px;left:2px;position:absolute;top:2px;transition:transform .16s ease;width:14px}.scheduled-task-toggle input:checked+.scheduled-task-switch-track{background:#2563eb;background:var(--blue);border-color:#2563eb;border-color:var(--blue)}.scheduled-task-toggle input:checked+.scheduled-task-switch-track .scheduled-task-switch-thumb{transform:translateX(16px)}.scheduled-task-toggle input:focus-visible+.scheduled-task-switch-track{box-shadow:0 0 0 3px color-mix(in srgb,#2563eb 18%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 18%,#0000)}.scheduled-task-toggle-text{white-space:nowrap}.scheduled-task-frequency{grid-gap:8px;grid-template-columns:auto minmax(70px,1fr) minmax(88px,.8fr);padding:6px}.scheduled-task-day-cadence,.scheduled-task-frequency{align-items:center;background:#f8fafc;background:var(--panel-soft);border:1px solid #e7ecf4;border:1px solid var(--line-soft);border-radius:11px;display:grid;gap:8px}.scheduled-task-day-cadence{grid-gap:8px;grid-template-columns:auto 76px auto;justify-content:start;padding:6px 9px;width:-webkit-max-content;width:max-content}.scheduled-task-time-list{grid-gap:8px;display:grid;gap:8px}.scheduled-task-time-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.scheduled-task-time-add,.scheduled-task-time-remove{border-radius:8px;font-size:12px;min-height:36px;padding:6px 10px}.scheduled-task-time-remove{background:color-mix(in srgb,#fee2e2 32%,#fff);background:color-mix(in srgb,var(--red-soft) 32%,var(--panel));border-color:color-mix(in srgb,#dc2626 22%,#d9dee8);border-color:color-mix(in srgb,var(--red) 22%,var(--line));color:#dc2626;color:var(--red)}.scheduled-task-time-remove:hover:not(:disabled){background:color-mix(in srgb,#fee2e2 58%,#fff);background:color-mix(in srgb,var(--red-soft) 58%,var(--panel));border-color:color-mix(in srgb,#dc2626 48%,#d9dee8);border-color:color-mix(in srgb,var(--red) 48%,var(--line))}.scheduled-task-time-add{background:color-mix(in srgb,#e7f0ff 28%,#fff);background:color-mix(in srgb,var(--blue-soft) 28%,var(--panel));border-color:color-mix(in srgb,#2563eb 35%,#d9dee8);border-color:color-mix(in srgb,var(--blue) 35%,var(--line));border-style:dashed;color:#2563eb;color:var(--blue);justify-self:start}.scheduled-task-note{border-left:3px solid #2563eb;border-left:3px solid var(--blue);font-size:12px;padding-left:10px}.scheduled-task-actions{justify-content:flex-end}.scheduled-task-save{border-radius:9px;box-shadow:0 4px 10px color-mix(in srgb,#2563eb 20%,#0000);box-shadow:0 4px 10px color-mix(in srgb,var(--blue) 20%,#0000);min-height:36px;min-width:62px}@media (max-width:980px){.scheduled-task-list-head,.scheduled-task-row{min-width:980px}}@media (max-width:640px){.config-section-heading{align-items:stretch;flex-direction:column}}.research-report-table-compact{min-width:980px}.research-report-table-compact .research-report-quality-cell{min-width:120px}.research-report-title-button{background:none;border:0;cursor:pointer;display:block;font:inherit;max-width:100%;padding:0;text-align:left}.research-report-type{display:block;margin-top:5px}.research-report-detail-backdrop{background:#0f172a6b;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:1100}.research-report-detail-drawer{background:#fff;background:var(--panel);box-shadow:-18px 0 40px #0f172a29;height:100%;overflow-y:auto;padding:24px;width:min(520px,92vw)}.research-report-detail-head{align-items:flex-start;border-bottom:1px solid #d9dee8;border-bottom:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;padding-bottom:20px}.research-report-detail-head h3{margin:10px 0 6px}.research-report-detail-head p{color:#657386;color:var(--muted);margin:0}.research-report-detail-drawer section{grid-gap:12px;border-bottom:1px solid #d9dee8;border-bottom:1px solid var(--line);display:grid;gap:12px;padding:20px 0}.research-report-dimensions.detail{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.research-report-dimensions.detail span{background:#f8fafc;background:var(--panel-soft);border-radius:8px;padding:10px 12px}.research-report-detail-drawer>.btn:focus-visible{box-shadow:0 0 0 3px #2563eb33;box-shadow:0 0 0 3px var(--focus);outline:2px solid #2563eb;outline:2px solid var(--blue);outline-offset:2px}.btn:disabled,.input:disabled,.select:disabled{cursor:not-allowed;opacity:.55}.btn:disabled:active,.btn:disabled:hover{transform:none}.btn.primary{margin-top:20px}@media (max-width:1100px){.dashboard-status-grid,.dashboard-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.dashboard-status-grid,.dashboard-workflow-grid{grid-template-columns:1fr}.dashboard-workflow-card{grid-template-columns:auto 1fr}.dashboard-workflow-card>.tag{grid-column:2;justify-self:start}}.cyber-lx-voice-button{background:#f7fbfff0;border:1px solid #c8ddf4;border-radius:50%;color:#6d8fb8;cursor:pointer;display:grid;height:38px;padding:0;place-items:center;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease;width:38px}.cyber-lx-voice-button.active,.cyber-lx-voice-button:hover:not(:disabled){background:#eaf4ff;border-color:#73a9e9;color:#327bd1}.cyber-lx-voice-button.listening{animation:cyber-lx-voice-pulse 1.2s ease-in-out infinite;background:#fff0f0;border-color:#f0a0a0;color:#d45252}.cyber-lx-voice-button:disabled{cursor:default;opacity:.5}.cyber-lx-voice-status{background:#fffffff5;border:1px solid #d7e6f6;border-radius:8px;bottom:calc(100% + 7px);box-shadow:0 5px 16px #4168961a;color:#7187a5;font-size:11px;line-height:1.4;max-width:260px;padding:5px 8px;position:absolute;right:0;width:-webkit-max-content;width:max-content}.cyber-lx-welcome-composer .cyber-lx-voice-controls{bottom:8%;margin:0;position:absolute;right:calc(2.2% + 55px);z-index:3}@keyframes cyber-lx-voice-pulse{50%{transform:scale(1.06)}}.cyber-lx-welcome-composer .cyber-lx-send svg{opacity:1}.cyber-lx-welcome-composer .cyber-lx-send:not(:disabled){background:#75a6ed;box-shadow:0 8px 18px #4482dc47;color:#fff}.cyber-lx-welcome-composer .cyber-lx-send:not(:disabled) svg{opacity:1}.cyber-lx-welcome-composer .cyber-lx-send:not(:disabled):hover{background:#6098e8;transform:translateY(-1px) scale(1.03)}.cyber-lx-send-text{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;width:1px}.cyber-lx-quick-actions{grid-gap:.9%;bottom:10.4%;display:grid;gap:.9%;grid-template-columns:repeat(4,minmax(0,1fr));height:13%;left:6.7%;position:absolute;right:5.2%;z-index:3}.cyber-lx-quick-action{grid-gap:12px;align-items:center;background:#fbfdff;border:1px solid #aac7ee57;border-radius:16px;box-shadow:0 10px 28px #4a7ec314;color:#183c77;cursor:pointer;display:grid;gap:12px;grid-template-columns:42px 1fr 16px;padding:13px 18px;position:relative;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.cyber-lx-quick-action:hover:not(:disabled){border-color:#8bb9f7;box-shadow:0 14px 30px #3777d226;transform:translateY(-3px);z-index:2}.cyber-lx-quick-action>.anticon{color:#5896ee;font-size:35px}.cyber-lx-quick-action span{font-size:clamp(13px,1.05vw,17px);line-height:1.65}.cyber-lx-quick-action strong{color:#8cb4eb;font-size:28px;font-weight:300}.cyber-lx-welcome .cyber-lx-quick-action:focus-visible{outline:3px solid #448beb8c;outline-offset:2px}.cyber-lx-chat-mascot{height:60%;left:4%;top:15%;width:37.5%;z-index:3}.cyber-lx-chat-shell:after{background:linear-gradient(180deg,#e3f1ff00 58%,#e3f1fff2 68%,#e3f1ff 76%,#e3f1ff);content:"";inset:0;pointer-events:none;position:absolute}.cyber-lx-chat-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafdff;border:2px solid #4d9ef8c2;border-radius:28px;box-shadow:0 24px 70px #2f6fc02e;display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:80%;left:32%;overflow:hidden;position:absolute;top:15%;width:64%;z-index:2}.cyber-lx-chat-header{align-items:center;border-bottom:1px solid #dce9f8;display:flex;gap:16px;justify-content:space-between;padding:20px 28px}.cyber-lx-chat-brand{align-items:center;display:flex;gap:14px}.cyber-lx-chat-brand>svg{color:#4e93ee;font-size:32px}.cyber-lx-chat-brand h1{color:#173b78;font-size:23px;margin:0}.cyber-lx-chat-brand p{color:#7a91b5;font-size:12px;margin:2px 0 0}.cyber-lx-status{background:#edf6ff;border:1px solid #b9d6f8;border-radius:999px;color:#477fc9;font-size:12px;padding:7px 12px}.cyber-lx-conversation{display:flex;flex-direction:column;gap:18px;overflow:auto;padding:26px 30px}.cyber-lx-history-page-status{align-self:center;color:#7a8da8;font-size:12px;line-height:1.5}.cyber-lx-message{align-items:flex-start;display:flex;gap:10px;max-width:min(820px,92%)}.cyber-lx-message.user{align-self:flex-end;flex-direction:row-reverse}.cyber-lx-avatar{background:#4f94ec;border-radius:12px;box-shadow:0 6px 16px #4f94ec33;color:#fff;display:grid;flex:0 0 36px;font-size:12px;font-weight:700;height:36px;place-items:center;width:36px}.cyber-lx-message.user .cyber-lx-avatar{background:#87a7ce}.cyber-lx-bubble{background:#f8fbff;border:1px solid #d7e5f5;border-radius:5px 16px 16px;color:#183b70;line-height:1.65;padding:12px 15px}.cyber-lx-message.user .cyber-lx-bubble{background:#eaf4ff;border-color:#a9cff7;border-radius:16px 5px 16px 16px}.cyber-lx-message-name{color:#7c93b2;font-size:12px;font-weight:600;margin-bottom:3px}.cyber-lx-markdown{grid-gap:8px;display:grid;gap:8px}.cyber-lx-markdown p{margin:0}.cyber-lx-markdown h2,.cyber-lx-markdown h3{color:#102f5c;line-height:1.4;margin:6px 0 0}.cyber-lx-markdown h2{font-size:18px}.cyber-lx-markdown h3{font-size:15px}.cyber-lx-markdown a{color:#2875c7;text-decoration:none}.cyber-lx-markdown blockquote{background:#edf6ff;border-left:3px solid #8bbdf0;border-radius:0 8px 8px 0;color:#5a7190;margin:2px 0;padding:9px 12px}.cyber-lx-markdown hr{border:0;border-top:1px solid #d9e7f5;margin:4px 0;width:100%}.cyber-lx-citation{background:#e2f0ff;border-radius:50%;color:#3278c8;display:inline-grid;font-size:10px;font-weight:700;height:17px;line-height:1;margin:0 2px;min-width:17px;place-items:center;text-decoration:none;vertical-align:super}.cyber-lx-table-wrap{border:1px solid #d8e6f4;border-radius:10px;overflow-x:auto}.cyber-lx-markdown table{background:#fff;border-collapse:collapse;font-size:12px;min-width:560px;width:100%}.cyber-lx-markdown td,.cyber-lx-markdown th{border-bottom:1px solid #e5eef7;padding:8px 10px;text-align:left;vertical-align:top}.cyber-lx-markdown th{background:#eef6ff;color:#517095}.cyber-lx-follow-ups,.cyber-lx-research-sources{grid-gap:8px;display:grid;gap:8px;margin-top:12px}.cyber-lx-research-sources-title{align-items:center;color:#536f93;display:flex;font-size:12px;justify-content:space-between}.cyber-lx-research-source-grid{grid-gap:7px;display:grid;gap:7px}.cyber-lx-research-source-card{grid-gap:9px;align-items:center;background:#fff;border:1px solid #cfe0f2;border-radius:10px;color:#2a527e;display:grid;gap:9px;grid-template-columns:24px minmax(0,1fr) auto;padding:9px 10px;text-decoration:none}.cyber-lx-research-source-card:hover{border-color:#75abe4;box-shadow:0 4px 12px #2a64a51a}.cyber-lx-research-source-card:target{background:#edf6ff;border-color:#397fc8;box-shadow:0 0 0 3px #397fc826}.cyber-lx-research-source-card small,.cyber-lx-research-source-card strong{display:block}.cyber-lx-research-source-card small{color:#8396ad;margin-bottom:2px}.cyber-lx-research-source-card strong{color:#214d7e;font-size:12px;line-height:1.45}.cyber-lx-source-index{color:#397fc8;font-weight:700}.cyber-lx-follow-ups>span{color:#6b83a1;font-size:12px;font-weight:700}.cyber-lx-follow-ups button{background:#f2f8ff;border:1px solid #bdd7f2;border-radius:9px;color:#285f9b;cursor:pointer;font:inherit;font-size:12px;padding:9px 11px;text-align:left}.cyber-lx-markdown strong{color:#123b76;font-weight:700}.cyber-lx-markdown ol,.cyber-lx-markdown ul{grid-gap:4px;display:grid;gap:4px;margin:0;padding-left:22px}.cyber-lx-markdown li::marker{color:#4f91df;font-weight:700}.cyber-lx-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.cyber-lx-suggestion{background:#eef7ff;border:1px solid #9fc8f3;border-radius:10px;color:#245f9f;cursor:pointer;font:inherit;font-size:13px;line-height:1.45;padding:8px 12px;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.cyber-lx-suggestion:focus-visible,.cyber-lx-suggestion:hover:not(:disabled){background:#deefff;border-color:#5e9ee5;outline:none;transform:translateY(-1px)}.cyber-lx-suggestion:disabled{cursor:default;opacity:.55}.cyber-lx-history-filters{grid-gap:12px;align-items:end;background:#f8fafc;background:var(--panel-soft);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:12px;display:grid;gap:12px;grid-template-columns:140px 140px 140px 180px minmax(220px,1fr) auto;margin-bottom:18px;padding:16px}.cyber-lx-history-filters label{grid-gap:7px;color:#657386;color:var(--muted);display:grid;font-size:13px;gap:7px;min-width:0}.cyber-lx-history-filters input[type=date]{background:#fff;background:var(--panel);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:7px;color:#172033;color:var(--text);min-height:32px;padding:4px 10px;width:100%}.cyber-lx-history-text{line-height:1.65;max-height:112px;overflow:auto;white-space:pre-wrap;word-break:break-word}@media (max-width:1100px){.cyber-lx-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.cyber-lx-history-keyword{grid-column:1/-1}}.cyber-lx-action-card{background:#fff;border:1px solid #a9cff7;border-radius:12px;margin-top:12px;min-width:min(520px,64vw);padding:14px}.cyber-lx-action-buttons,.cyber-lx-action-title,.cyber-lx-context{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.cyber-lx-action-title{justify-content:space-between}.cyber-lx-action-title span{color:#b7791f;font-size:12px}.cyber-lx-action-product{color:#173b78;font-size:18px;font-weight:700;margin:10px 0}.cyber-lx-context span{background:#f1f7ff;border-radius:7px;color:#6f86a5;font-size:12px;padding:4px 8px}.cyber-lx-action-buttons{margin-top:14px}.cyber-lx-result-link{display:inline-flex;margin-top:12px;text-decoration:none}.cyber-lx-thinking{color:#7a91b5}.cyber-lx-reasoning{color:#8192aa;font-size:12px;margin:3px 0 10px}.cyber-lx-reasoning summary{color:#7185a1;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;width:-webkit-fit-content;width:fit-content}.cyber-lx-reasoning summary::-webkit-details-marker{display:none}.cyber-lx-reasoning summary:before{color:#9aabc0;content:"›";display:inline-block;margin-right:6px;transition:transform .18s ease}.cyber-lx-reasoning[open] summary:before{transform:rotate(90deg)}.cyber-lx-reasoning-steps{grid-gap:4px;border-left:1px solid #dce5ef;color:#8b9bb0;display:grid;gap:4px;margin:7px 0 0 7px;padding-left:12px}.cyber-lx-chat-panel>.cyber-lx-composer{grid-gap:12px;align-items:end;background:#ffffffdb;border-top:1px solid #dce9f8;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:16px 20px 20px;position:relative}.cyber-lx-chat-panel>.cyber-lx-composer textarea{background:#fbfdff!important;border:1px solid #c9dff6!important;border-radius:14px;caret-color:#397fd7;color:#173b78!important;font:inherit;grid-column:1/-1;grid-row:1;max-height:220px;min-height:112px;outline:none;padding:12px 14px;resize:vertical;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;width:100%}.cyber-lx-chat-panel>.cyber-lx-composer textarea::placeholder{color:#8fa4bf}:root[data-theme=dark] .cyber-lx-welcome-composer textarea{background-color:initial!important;border-color:#0000!important;color:#173b78!important}:root[data-theme=dark] .cyber-lx-chat-panel>.cyber-lx-composer textarea{background-color:#fbfdff!important;border-color:#c9dff6!important;color:#173b78!important}.cyber-lx-chat-panel>.cyber-lx-composer textarea:focus{border-color:#69a7ee;box-shadow:0 0 0 3px #5997eb24}.cyber-lx-chat-panel>.cyber-lx-composer .cyber-lx-voice-controls{grid-column:1;grid-row:2;margin-bottom:0}.cyber-lx-chat-panel>.cyber-lx-composer .cyber-lx-send{border-radius:50%;grid-column:2;grid-row:2;height:48px;margin-bottom:0;position:relative;transition:transform .18s ease,background .18s ease,box-shadow .18s ease;width:48px}.cyber-lx-chat-panel>.cyber-lx-composer .cyber-lx-send:not(:disabled):hover{background:#6098e8;box-shadow:0 8px 18px #4482dc3d;transform:translateY(-1px)}@media (max-width:1100px){.cyber-lx-frame{aspect-ratio:auto;container-type:size;height:100%;max-width:none;width:100%}.cyber-lx-welcome-stage{height:100%;overflow:hidden;width:100%}.cyber-lx-reference-layer{height:100%;inset:0;transform:none;width:100%}.cyber-lx-mascot{height:56%;left:2%;top:13%;width:30%}.cyber-lx-welcome-stage .cyber-lx-mascot-grip{left:1.5%;width:39%}.cyber-lx-chat-mascot{height:60%;left:1.5%;top:15%;width:39%}.cyber-lx-welcome-title{font-size:clamp(22px,3.5vw,32px);left:31%}.cyber-lx-welcome-composer{left:31%;top:34%;width:62%}.cyber-lx-quick-actions{bottom:3.5%;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));height:27%;left:4%;right:4%}.cyber-lx-chat-panel{left:31%;width:65%}.cyber-lx-chat-panel>.cyber-lx-composer{gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:14px 16px 16px}.cyber-lx-chat-panel>.cyber-lx-composer textarea{grid-column:1/-1;grid-row:1}.cyber-lx-chat-panel>.cyber-lx-composer .cyber-lx-voice-controls{grid-column:1;grid-row:2;margin-bottom:0}.cyber-lx-chat-panel>.cyber-lx-composer .cyber-lx-send{grid-column:2;grid-row:2;margin-bottom:0}.cyber-lx-action-card{min-width:0}}@media (max-width:600px){.cyber-lx-history-toggle{height:38px;padding:0 13px;right:14px;top:62px}.cyber-lx-saved-history{max-height:52%;right:14px;top:108px;width:calc(100% - 28px)}.cyber-lx-reference-layer{aspect-ratio:auto;height:100%;inset:0;transform:none;width:100%}.cyber-lx-mascot{height:25%;top:3%}.cyber-lx-mascot,.cyber-lx-welcome-stage .cyber-lx-mascot-grip{left:3%;width:34%}.cyber-lx-welcome-title{left:6%;right:6%;text-align:center;top:26%}.cyber-lx .cyber-lx-new{background:#ffffffe6;box-shadow:0 8px 22px #2d76da1a;color:#17366e;font-size:14px;height:auto;min-height:42px;min-width:116px;padding:0 14px;right:14px;top:14px;width:auto}.cyber-lx .cyber-lx-new-copy{opacity:1}.cyber-lx-welcome-composer{background:#fffffff0;border:1px solid #7ab1eeb3;border-radius:16px;height:17%;left:5%;padding:2px;top:33%;width:90%}.cyber-lx-welcome-composer .cyber-lx-send{background:#77a8ef;color:#fff}.cyber-lx-welcome-composer .cyber-lx-send svg{opacity:1}.cyber-lx-quick-actions{bottom:3%;grid-template-columns:1fr;height:46%;left:5%;right:5%}.cyber-lx-quick-action{border-radius:12px;grid-template-columns:32px 1fr 12px;padding:8px 14px}.cyber-lx-quick-action>.anticon{font-size:24px}.cyber-lx-quick-action span{font-size:13px;line-height:1.4}.cyber-lx-quick-action strong{font-size:22px}.cyber-lx-chat-panel{border-radius:18px;height:88%;left:4%;top:7%;width:92%}.cyber-lx-chat-mascot{display:none}.cyber-lx-chat-header{padding:14px 16px}.cyber-lx-chat-brand p,.cyber-lx-status{display:none}.cyber-lx-conversation{padding:18px 14px}.cyber-lx-message{max-width:100%}}.grid{grid-gap:16px;display:grid;gap:16px}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-1{grid-template-columns:1fr}.card{background:#fff;background:var(--panel);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:12px;padding:14px}.kpi .num{font-size:28px;font-weight:750;margin-bottom:6px}.kpi .label{color:#657386;color:var(--muted);font-size:13px}.kpi.blue{border-top:4px solid #2563eb;border-top:4px solid var(--blue)}.kpi.green{border-top:4px solid #16a34a;border-top:4px solid var(--green)}.kpi.orange{border-top:4px solid #d97706;border-top:4px solid var(--orange)}.kpi.purple{border-top:4px solid #6d5bd0;border-top:4px solid var(--purple)}.toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.input,.select{background:#fff;background:var(--panel);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:8px;color:#172033;color:var(--text);font-size:13px;height:36px;outline:none;padding:0 10px;transition:border-color .2s}.btn,.input,.select{box-sizing:border-box;font-family:inherit}.input:hover:not(:disabled),.select:hover:not(:disabled){border-color:color-mix(in srgb,#2563eb 55%,#d9dee8);border-color:color-mix(in srgb,var(--blue) 55%,var(--line))}.input:focus,.select:focus{border-color:#2563eb;border-color:var(--blue);box-shadow:0 0 0 3px #2563eb33;box-shadow:0 0 0 3px var(--focus)}.input{min-width:220px}.product-name-search{min-width:180px}.form-group>.product-name-search{margin-bottom:8px;width:100%}.material-product-fetch-config>.product-name-search{margin:10px 10px 0;width:calc(100% - 20px)}.cyber-lx-suggestions>.product-name-search{flex-basis:100%}.product-rule-product-options{grid-gap:6px;border:1px solid #d9dee8;border:1px solid var(--line);border-radius:8px;display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:8px;max-height:160px;overflow-y:auto;padding:8px}.product-rule-product-options label{align-items:center;display:inline-flex;gap:6px}.input[type=textarea]{height:auto;min-height:100px;padding:10px;resize:vertical}.btn{align-items:center;background:#fff;background:var(--panel);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:8px;color:#172033;color:var(--text);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;height:36px;justify-content:center;padding:0 13px;transition:all .2s}.btn:hover{background:#f8fafc;background:var(--panel-soft);border-color:color-mix(in srgb,#2563eb 55%,#d9dee8);border-color:color-mix(in srgb,var(--blue) 55%,var(--line));transform:translateY(-1px)}.btn:active{transform:translateY(0) scale(.98)}.btn.primary{background:#2563eb;background:var(--blue);border-color:#2563eb;border-color:var(--blue);color:#fff}.btn.primary:hover{background:#1d4ed8;background:var(--blue-hover)}.btn.green{background:#16a34a;background:var(--green);border-color:#16a34a;border-color:var(--green);color:#fff}.btn.green:hover{background:#15803d}.btn.orange{background:#d97706;background:var(--orange);border-color:#d97706;border-color:var(--orange);color:#fff}.btn.red{background:#fee2e2;background:var(--red-soft);border-color:color-mix(in srgb,#dc2626 42%,#d9dee8);border-color:color-mix(in srgb,var(--red) 42%,var(--line));color:#dc2626;color:var(--red)}.btn.btn-compact{border-radius:6px;font-size:12px;height:28px;line-height:1;padding:0 9px}table{background:#fff;background:var(--panel);border:1px solid #d9dee8;border:1px solid var(--line);border-collapse:initial;border-radius:12px;border-spacing:0;font-size:13px;overflow:hidden;width:100%}.table-scroll{overflow-x:auto;overflow-y:hidden;padding-bottom:4px;width:100%}.data-table{table-layout:auto}.market-indicator-table{min-width:1480px}td,th{border-bottom:1px solid #d9dee8;border-bottom:1px solid var(--line);padding:12px;text-align:left;vertical-align:middle}th{background:color-mix(in srgb,#f8fafc 88%,#fff);background:color-mix(in srgb,var(--panel-soft) 88%,var(--panel));color:#0f172a;color:var(--heading);font-size:12px;font-weight:800;height:57px;line-height:1;white-space:nowrap}thead tr:first-child th:first-child{border-top-left-radius:12px}thead tr:first-child th:last-child{border-top-right-radius:12px}tbody tr:last-child td{border-bottom:0}.table-head-button,th button:not(.market-flash-filter-button){align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;color:#0f172a;color:var(--heading);cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:5px;line-height:1;min-height:30px;padding:0 8px;white-space:nowrap}.table-head-button.is-active,.table-head-button:hover,th button:not(.market-flash-filter-button).is-active,th button:not(.market-flash-filter-button):hover{background:#e7f0ff;background:var(--blue-soft);border-color:color-mix(in srgb,#2563eb 36%,#d9dee8);border-color:color-mix(in srgb,var(--blue) 36%,var(--line));color:#2563eb;color:var(--blue)}td{color:#172033;color:var(--text)}.table-cell-wrap{line-height:1.55;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.table-cell-nowrap{white-space:nowrap}.table-cell-md{max-width:240px;min-width:180px}.table-cell-lg{max-width:320px;min-width:220px}.sync-result-cell{color:#657386;color:var(--muted)}.table-actions{min-width:260px;white-space:normal}.table-actions .btn{height:32px;margin:0 6px 6px 0;white-space:nowrap}.product-config-card-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between;margin-bottom:12px}.product-config-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.product-config-toolbar-actions{justify-content:flex-end}.product-config-action-cell{min-width:190px}.product-config-action-cell--wide{min-width:250px}.product-config-row-actions{align-items:stretch}.product-config-row-actions .btn{flex-shrink:0;height:32px;padding:0 10px;white-space:nowrap}.product-index-sync-control{align-items:center;display:inline-flex;min-width:40px}.product-index-switch{background:#f8fafc;background:var(--panel-soft);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:999px;cursor:pointer;flex:0 0 auto;height:22px;padding:0;position:relative;transition:background-color .2s,border-color .2s;width:40px}.product-index-switch:hover:not(:disabled){border-color:color-mix(in srgb,#2563eb 55%,#d9dee8);border-color:color-mix(in srgb,var(--blue) 55%,var(--line))}.product-index-switch:focus-visible{box-shadow:0 0 0 3px #2563eb33;box-shadow:0 0 0 3px var(--focus);outline:0}.product-index-switch.is-on{background:#2563eb;background:var(--blue);border-color:#2563eb;border-color:var(--blue)}.product-index-switch:disabled{cursor:wait;opacity:.58}.product-index-switch-thumb{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0f172a40;height:16px;left:2px;position:absolute;top:2px;transition:transform .2s;width:16px}.product-index-switch.is-on .product-index-switch-thumb{transform:translateX(18px)}.version-cell{grid-gap:6px;align-content:start;display:grid;gap:6px;min-width:128px}.version-status-line{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.version-status-line .tag{margin:0}.version-summary{line-height:1.45}.version-warning{color:#d97706;color:var(--orange);line-height:1.45;overflow-wrap:anywhere}.version-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.market-flash-table-wrap{background:#fff;background:var(--panel);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:12px;overflow-x:auto;width:100%}.market-flash-table{background:#0000;border:0;border-radius:0;min-width:1180px}.market-flash-table td,.market-flash-table th{padding:12px}.market-flash-table th{background:color-mix(in srgb,#f8fafc 88%,#fff);background:color-mix(in srgb,var(--panel-soft) 88%,var(--panel));border-bottom:1px solid #d9dee8;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;vertical-align:middle;z-index:2}.market-flash-table tbody tr{transition:background .16s ease}.market-flash-table tbody tr:hover{background:color-mix(in srgb,#e7f0ff 34%,#0000);background:color-mix(in srgb,var(--blue-soft) 34%,#0000)}.market-flash-table tbody tr:last-child td{border-bottom:0}.market-flash-id-col{width:156px}.market-flash-th-inner{align-items:center;display:flex;gap:6px;justify-content:flex-start;min-height:32px}.market-flash-head-button,.market-flash-th-label{align-items:center;border:1px solid #0000;border-radius:6px;color:#0f172a;color:var(--heading);display:inline-flex;font-size:12px;font-weight:800;height:30px;line-height:1;white-space:nowrap}.market-flash-th-label{padding:0 8px 0 0}.market-flash-head-button{background:#0000;cursor:pointer;gap:5px;padding:0 8px}.market-flash-head-button.is-active,.market-flash-head-button:hover{background:#e7f0ff;background:var(--blue-soft);border-color:color-mix(in srgb,#2563eb 36%,#d9dee8);border-color:color-mix(in srgb,var(--blue) 36%,var(--line));color:#2563eb;color:var(--blue)}.market-flash-sort-mark{color:currentColor;font-size:11px;text-align:center;width:12px}.market-flash-filter,.market-flash-head-button{flex:0 0 auto}.market-flash-filter{display:inline-flex;position:relative}.market-flash-filter-button{align-items:center;background:#fff;background:var(--panel);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:6px;color:#657386;color:var(--muted);cursor:pointer;display:inline-flex;height:30px;justify-content:center;width:30px}.market-flash-filter-button.is-active,.market-flash-filter-button:hover{background:#e7f0ff;background:var(--blue-soft);border-color:#2563eb;border-color:var(--blue);color:#2563eb;color:var(--blue)}.market-flash-filter-icon{background:currentColor;-webkit-clip-path:polygon(8% 15%,92% 15%,62% 52%,62% 88%,38% 88%,38% 52%);clip-path:polygon(8% 15%,92% 15%,62% 52%,62% 88%,38% 88%,38% 52%);display:inline-block;height:12px;width:12px}.market-flash-filter-menu{background:#fff;background:var(--panel);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:8px;box-shadow:0 24px 60px #0f172a2e;box-shadow:var(--shadow-strong);max-height:220px;min-width:150px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:8}.market-flash-filter-menu button{background:#0000;border:0;border-radius:6px;color:#172033;color:var(--text);cursor:pointer;display:block;font-size:12px;padding:7px 8px;text-align:left;width:100%}.market-flash-filter-menu button.is-selected,.market-flash-filter-menu button:hover{background:#e7f0ff;background:var(--blue-soft);color:#2563eb;color:var(--blue)}.market-flash-product{color:#0f172a;color:var(--heading);font-size:14px;font-weight:800;line-height:1.35}.market-flash-time-cell{color:#657386;color:var(--muted);font-size:12px;white-space:nowrap}.market-flash-trigger{grid-gap:3px;display:grid;gap:3px}.market-flash-trigger strong{color:#0f172a;color:var(--heading);font-size:13px}.market-flash-email-meta,.market-flash-trigger span{color:#657386;color:var(--muted);font-size:12px;line-height:1.55}.market-flash-content{color:#172033;color:var(--text);font-size:12px;line-height:1.5;margin-top:6px;max-height:58px;max-width:280px;overflow:hidden}.market-flash-content.is-empty{color:#657386;color:var(--muted);font-style:italic}.market-flash-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-width:150px}.market-flash-actions .btn{width:auto}.market-indicator-list{--market-indicator-grid:30px minmax(170px,1.4fr) minmax(110px,0.65fr) minmax(180px,1fr) minmax(150px,0.8fr) minmax(220px,0.95fr);--market-indicator-grid-min-width:940px;grid-gap:0;background:#fff;background:var(--panel);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:12px;display:grid;gap:0;overflow-x:auto;overflow-y:hidden}.market-indicator-header{grid-gap:10px;align-items:center;background:color-mix(in srgb,#f8fafc 88%,#fff);background:color-mix(in srgb,var(--panel-soft) 88%,var(--panel));border-bottom:1px solid #d9dee8;border-bottom:1px solid var(--line);color:#0f172a;color:var(--heading);display:grid;font-size:12px;font-weight:800;gap:10px;grid-template-columns:var(--market-indicator-grid);line-height:1;min-height:57px;min-width:var(--market-indicator-grid-min-width);padding:12px;white-space:nowrap}.market-indicator-card{grid-gap:14px;background:linear-gradient(135deg,#fff,#f8fafc);background:linear-gradient(135deg,var(--panel),var(--panel-soft));border:1px solid #d9dee8;border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 22px #0f172a0d;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 140px;padding:14px}.market-indicator-row{grid-gap:10px;align-items:center;background:#fff;background:var(--panel);border-bottom:1px solid #d9dee8;border-bottom:1px solid var(--line);border-radius:0;display:grid;gap:10px;grid-template-columns:var(--market-indicator-grid);min-height:58px;min-width:var(--market-indicator-grid-min-width);padding:12px;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.market-indicator-row.is-expanded,.market-indicator-row:hover{background:color-mix(in srgb,#e7f0ff 30%,#fff);background:color-mix(in srgb,var(--blue-soft) 30%,var(--panel));box-shadow:none}.market-indicator-row:last-of-type{border-bottom:0}.market-indicator-row-main{display:contents;min-width:0}.market-indicator-expand{background:#f8fafc;background:var(--panel-soft);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:8px;color:#657386;color:var(--muted);cursor:pointer;font-weight:800;height:28px;line-height:1;width:28px}.market-indicator-expand:hover{border-color:#2563eb;border-color:var(--blue);color:#2563eb;color:var(--blue)}.market-indicator-row-title{min-width:0}.market-indicator-row-title strong{color:#0f172a;color:var(--heading);display:block;font-size:14px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-indicator-row-title span{color:#657386;color:var(--muted);display:block;font-size:12px;margin-top:2px}.market-indicator-row-statuses{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.market-indicator-row-sync{grid-gap:2px;color:#657386;color:var(--muted);display:grid;font-size:12px;gap:2px;min-width:0}.market-indicator-row-sync span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-indicator-row-sync strong{color:#172033;color:var(--text);font-size:12px}.market-indicator-row-sync.is-error strong{color:#dc2626;color:var(--red)}.market-indicator-details{grid-gap:10px;animation:aiPanelIn .16s ease-out;background:#f8fafc;background:var(--panel-soft);border-top:1px solid #d9dee8;border-top:1px solid var(--line);display:grid;gap:10px;grid-column:1/-1;margin:0 -12px -12px;padding:12px}.market-indicator-main{grid-gap:12px;display:grid;gap:12px;min-width:0}.market-indicator-title-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.market-indicator-title{color:#0f172a;color:var(--heading);font-size:16px;font-weight:800;line-height:1.3}.market-indicator-statuses,.market-indicator-subtitle{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.market-indicator-subtitle{color:#657386;color:var(--muted);font-size:12px;margin-top:6px}.market-indicator-statuses{justify-content:flex-end}.market-indicator-fields{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(130px,1fr))}.market-indicator-field{background:color-mix(in srgb,#fff 82%,#f8fafc);background:color-mix(in srgb,var(--panel) 82%,var(--panel-soft));border:1px solid #e7ecf4;border:1px solid var(--line-soft);border-radius:10px;min-width:0;padding:10px 12px}.market-indicator-field span,.market-indicator-sync-meta span{color:#657386;color:var(--muted);display:block;font-size:11px;font-weight:700;letter-spacing:.02em;margin-bottom:4px}.market-indicator-field strong,.market-indicator-sync-meta strong{color:#172033;color:var(--text);display:block;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.market-indicator-sync{grid-gap:12px;background:#fff;background:var(--panel);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:12px;display:grid;gap:12px;grid-template-columns:180px minmax(0,1fr);padding:12px}.market-indicator-sync.is-ok{background:color-mix(in srgb,#dcfce7 30%,#fff);background:color-mix(in srgb,var(--green-soft) 30%,var(--panel));border-color:color-mix(in srgb,#16a34a 24%,#d9dee8);border-color:color-mix(in srgb,var(--green) 24%,var(--line))}.market-indicator-sync.is-error{background:color-mix(in srgb,#fee2e2 46%,#fff);background:color-mix(in srgb,var(--red-soft) 46%,var(--panel));border-color:color-mix(in srgb,#dc2626 38%,#d9dee8);border-color:color-mix(in srgb,var(--red) 38%,var(--line))}.market-indicator-sync-result{color:#172033;color:var(--text);font-size:13px;line-height:1.65;min-width:0;overflow-wrap:anywhere;word-break:break-word}.market-indicator-actions{align-items:stretch;display:flex;flex-direction:column;gap:8px}.market-indicator-row>.market-indicator-actions{flex-direction:row;flex-wrap:wrap;grid-column:6;justify-content:flex-end}.market-indicator-actions .btn{height:34px;white-space:nowrap;width:100%}.market-indicator-row>.market-indicator-actions .btn{height:32px;padding:0 10px;width:auto}.market-indicator-table-list{background:#0000;border:0;overflow:visible}.market-indicator-table-scroll{border:1px solid #d9dee8;border:1px solid var(--line);border-radius:8px;overflow-x:auto}.market-indicator-table{border:0;border-collapse:collapse;min-width:1150px;width:100%}.market-indicator-table .market-indicator-header,.market-indicator-table .market-indicator-row{display:table-row}.market-indicator-table td,.market-indicator-table th{border-bottom:1px solid #d9dee8;border-bottom:1px solid var(--line);padding:12px 14px;text-align:left;vertical-align:middle}.market-indicator-table th{background:#f8fafc;background:var(--panel-soft);white-space:nowrap}.market-indicator-table th:nth-child(2){min-width:170px}.market-indicator-table th:nth-child(3){min-width:110px}.market-indicator-table th:nth-child(4){min-width:210px}.market-indicator-table th:nth-child(5){min-width:150px}.market-indicator-table th:nth-child(6){min-width:165px}.market-indicator-table th:last-child{min-width:230px}.market-indicator-table .market-indicator-row-title strong{white-space:normal}.market-indicator-table code{color:#657386;color:var(--muted);display:block;font-size:12px;margin-top:4px;overflow-wrap:anywhere}.market-indicator-table .market-indicator-actions{flex-direction:row;flex-wrap:nowrap;gap:6px}.market-indicator-table .market-indicator-actions .btn{flex:none;height:30px;padding:0 9px;width:auto}.market-indicator-table .market-indicator-details{border:0;border-radius:0;margin:0}.market-indicator-table .market-indicator-detail-row>td{padding:0}.market-indicator-pagination{align-items:center;background:#fff;background:var(--panel);border-top:1px solid #d9dee8;border-top:1px solid var(--line);color:#657386;color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:8px;justify-content:flex-end;padding:12px}.market-indicator-pagination .btn{height:30px}.market-sort-button{color:#0f172a;color:var(--heading)}.market-sort-button:hover{color:#2563eb;color:var(--blue)}.usage-stats-body .ant-row{row-gap:16px}.usage-stats-body .ant-table-wrapper{overflow-x:auto}.ant-table-wrapper .ant-table{background:#fff;background:var(--panel);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:12px;overflow:hidden}.ant-table-wrapper .ant-table-thead>tr>th{background:color-mix(in srgb,#f8fafc 88%,#fff)!important;background:color-mix(in srgb,var(--panel-soft) 88%,var(--panel))!important;color:#0f172a!important;color:var(--heading)!important;font-size:12px;font-weight:800;height:57px;line-height:1;white-space:nowrap}.ant-table-wrapper .ant-table-tbody>tr>td,.ant-table-wrapper .ant-table-thead>tr>th{border-bottom:1px solid #d9dee8!important;border-bottom:1px solid var(--line)!important}.ant-table-wrapper .ant-table-tbody>tr>td{color:#172033;color:var(--text)}.ant-table-wrapper .ant-table-tbody>tr:last-child>td{border-bottom:0!important}.empty-panel{background:#f8fafc;background:var(--panel-soft);border:1px dashed #d9dee8;border:1px dashed var(--line);border-radius:14px;color:#657386;color:var(--muted);padding:28px 18px;text-align:center}.tag{background:#eef2ff;background:var(--tag);border-radius:999px;color:color-mix(in srgb,#2563eb 72%,#172033);color:color-mix(in srgb,var(--blue) 72%,var(--text));display:inline-block;font-size:12px;margin:2px;padding:3px 8px}.tag.green{background:#dcfce7;background:var(--green-soft);color:#16a34a;color:var(--green)}.tag.orange{background:#fef3c7;background:var(--orange-soft);color:#d97706;color:var(--orange)}.tag.red{background:#fee2e2;background:var(--red-soft);color:#dc2626;color:var(--red)}.tag.blue{background:#e7f0ff;background:var(--blue-soft);color:#2563eb;color:var(--blue)}.tag.gray{background:#f8fafc;background:var(--panel-soft);color:#657386;color:var(--muted)}.tag.purple{background:#ede9fe;background:var(--purple-soft);color:#6d5bd0;color:var(--purple)}.product-keyword-heading{align-items:center;display:inline-flex;gap:5px;white-space:nowrap}.keyword-tag-editor{grid-gap:8px;background:var(--surface);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;padding:10px}.keyword-tag-serialized-input{display:none}.keyword-tag-editor-list{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-height:28px}.keyword-maintenance-tag{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:12px;gap:5px;line-height:1.2;max-width:100%;padding:4px 5px 4px 9px}.keyword-maintenance-tag>span{overflow-wrap:anywhere}.keyword-maintenance-tag button{align-items:center;background:#0000;border:0;border-radius:50%;color:currentColor;cursor:pointer;display:inline-flex;font-size:16px;height:20px;justify-content:center;line-height:1;padding:0;width:20px}.keyword-maintenance-tag button:hover{background:#dbeafe}.keyword-maintenance-tag button:focus-visible{outline:2px solid #2563eb33;outline:2px solid var(--focus);outline-offset:1px}.keyword-tag-editor-empty{color:#657386;color:var(--muted);font-size:12px}.keyword-tag-editor-actions,.keyword-tag-editor-add-row{display:flex;flex-wrap:wrap;gap:8px}.keyword-tag-editor-add-row input{flex:1 1 220px;min-width:0}.keyword-tag-editor-actions{margin-top:8px}.product-keyword-help-trigger{align-items:center;background:#e7f0ff;background:var(--blue-soft);border:1px solid color-mix(in srgb,#2563eb 38%,#d9dee8);border:1px solid color-mix(in srgb,var(--blue) 38%,var(--line));border-radius:50%;color:#2563eb;color:var(--blue);cursor:help;display:inline-flex;font-size:11px;font-weight:800;height:18px;justify-content:center;line-height:16px;padding:0;width:18px}.product-keyword-help-trigger:focus-visible{outline:3px solid #2563eb33;outline:3px solid var(--focus);outline-offset:2px}.product-keyword-tooltip-portal{background:#0f172af5;border:1px solid #ffffff24;border-radius:10px;box-shadow:0 16px 36px #0f172a3d;color:#fff;max-height:calc(100vh - 32px);overflow-y:auto;padding:12px 14px;position:fixed;z-index:1300}.product-keyword-tooltip-content{grid-gap:7px;display:grid;font-size:12px;font-weight:400;gap:7px;line-height:1.55;overflow-wrap:anywhere;text-align:left;white-space:normal}.product-keyword-tooltip-content strong{font-size:13px}.product-keyword-tooltip-content em{border-top:1px solid #ffffff38;color:#ffffffc7;font-style:normal;padding-top:7px}.product-keyword-classification{grid-gap:7px;display:grid;gap:7px}.product-keyword-classification-group{grid-gap:4px;align-items:start;display:grid;gap:4px;grid-template-columns:48px minmax(0,1fr)}.product-keyword-classification-label{color:#657386;color:var(--muted);font-size:11px;line-height:1.35;padding-top:4px;white-space:nowrap}.product-keyword-classification-tags{align-items:center;display:flex;flex-wrap:wrap;min-width:0}.code-pill{align-items:center;background:#f8fafc;background:var(--panel-soft);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:6px;color:#0f172a;color:var(--heading);display:inline-flex;font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:700;letter-spacing:.01em;padding:2px 7px}.cols{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1.15fr .85fr}.doc{background:#fff;background:var(--panel);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:12px;font-size:14px;line-height:1.75;min-height:420px;padding:18px}.doc h3{margin:0 0 10px}.para{background:#f8fafc;background:var(--panel-soft);border-left:3px solid #d9dee8;border-left:3px solid var(--line);border-radius:8px;margin-bottom:10px;padding:10px 12px}.audit-source-paragraph{cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.audit-source-paragraph:hover{border-left-color:color-mix(in srgb,#2563eb 55%,#d9dee8);border-left-color:color-mix(in srgb,var(--blue) 55%,var(--line))}.audit-source-paragraph.selected{background:#e7f0ff;background:var(--blue-soft);border-left-color:#2563eb;border-left-color:var(--blue);box-shadow:inset 0 0 0 1px color-mix(in srgb,#2563eb 25%,#0000);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 25%,#0000)}.audit-source-paragraph.editing{background:#eff6ff;cursor:text;outline:2px solid #2563eb;outline-offset:3px}.audit-paragraph-actions textarea{margin-top:10px;min-height:88px;padding:10px;resize:vertical;width:100%}.paragraph-edit-comparison{grid-gap:10px;border-top:1px solid #dbe4f0;display:grid;gap:10px;margin-top:12px;padding-top:12px}.source-map .item{background:#fff;background:var(--panel);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:10px;margin-bottom:10px;padding:11px}.source-map .item b{font-size:13px}.source-map .quote{color:#657386;color:var(--muted);font-size:12px;margin:6px 0}.source-map .actions{display:flex;gap:8px;margin-top:8px}.distribution-paragraph-list,.source-map .source-group{grid-gap:12px;display:grid;gap:12px}.distribution-paragraph-list{align-content:start}.distribution-heading-editor,.distribution-paragraph-editor{background:#f8fafc;background:var(--panel-soft);border:1px solid #d9dee8;border-left:3px solid #d9dee8;border:1px solid var(--line);border-left-width:3px;border-radius:10px;cursor:pointer;padding:12px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.distribution-paragraph-editor:hover{border-left-color:color-mix(in srgb,#2563eb 55%,#d9dee8);border-left-color:color-mix(in srgb,var(--blue) 55%,var(--line))}.distribution-paragraph-editor.selected{background:#e7f0ff;background:var(--blue-soft);border-left-color:#2563eb;border-left-color:var(--blue);box-shadow:inset 0 0 0 1px color-mix(in srgb,#2563eb 25%,#0000);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 25%,#0000)}.distribution-paragraph-meta{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.distribution-heading-editor input,.distribution-paragraph-editor textarea{display:block;line-height:1.7;min-height:110px;resize:vertical;width:100%}.distribution-edit-cols .source-map{align-self:start;position:-webkit-sticky;position:sticky;top:16px}.source-actions,.source-group-title,.source-row{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.source-group-title{border-bottom:1px solid #d9dee8;border-bottom:1px solid var(--line);padding-bottom:8px}.advanced-copy-list>.screen-body{background:radial-gradient(circle at 4% 0,color-mix(in srgb,#2563eb 5%,#0000),#0000 28%),#f4f7fb;background:radial-gradient(circle at 4% 0,color-mix(in srgb,var(--blue) 5%,#0000),#0000 28%),var(--bg);padding:20px}.advanced-copy-list .copy-template-list-card{border-color:color-mix(in srgb,#2563eb 10%,#d9dee8);border-color:color-mix(in srgb,var(--blue) 10%,var(--line));box-shadow:0 10px 28px color-mix(in srgb,#0f172a 4%,#0000);padding:16px}.advanced-copy-list .copy-template-tabs{background:#f8fafc;background:var(--panel-soft);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:10px;display:inline-flex;gap:4px;margin-bottom:12px;padding:4px}.advanced-copy-list .copy-template-tabs .btn{background:#0000;border-color:#0000;box-shadow:none;height:34px;min-width:88px}.advanced-copy-list .copy-template-tabs .btn:hover{transform:none}.advanced-copy-list .copy-template-tabs .btn.primary{background:#fff;background:var(--panel);border-color:color-mix(in srgb,#2563eb 18%,#d9dee8);border-color:color-mix(in srgb,var(--blue) 18%,var(--line));box-shadow:0 3px 10px color-mix(in srgb,#0f172a 7%,#0000);color:#2563eb;color:var(--blue)}.advanced-copy-list .copy-template-list-note{background:color-mix(in srgb,#e7f0ff 54%,#0000);background:color-mix(in srgb,var(--blue-soft) 54%,#0000);border-left:3px solid color-mix(in srgb,#2563eb 52%,#d9dee8);border-left:3px solid color-mix(in srgb,var(--blue) 52%,var(--line));border-radius:0 8px 8px 0;color:#657386;color:var(--muted);margin-bottom:14px;padding:9px 12px}.advanced-copy-list .copy-template-table-scroll{background:#fff;background:var(--panel);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:12px;overflow-x:auto;width:100%}.advanced-copy-list .copy-template-table{border:0;border-radius:0;min-width:820px;table-layout:fixed}.advanced-copy-list .copy-template-col-name{width:18%}.advanced-copy-list .copy-template-col-status{width:8%}.advanced-copy-list .copy-template-col-time{width:12%}.advanced-copy-list .copy-template-col-prompt{width:62%}.advanced-copy-list .copy-template-table td,.advanced-copy-list .copy-template-table th{padding:15px 14px}.advanced-copy-list .copy-template-table th{background:color-mix(in srgb,#f8fafc 80%,#e7f0ff);background:color-mix(in srgb,var(--panel-soft) 80%,var(--blue-soft));border-bottom-color:color-mix(in srgb,#2563eb 10%,#d9dee8);border-bottom-color:color-mix(in srgb,var(--blue) 10%,var(--line));height:48px}.advanced-copy-list .copy-template-table td{vertical-align:top}.advanced-copy-list .copy-template-table tbody tr{transition:background .16s ease}.advanced-copy-list .copy-template-table tbody tr:hover{background:color-mix(in srgb,#e7f0ff 35%,#0000);background:color-mix(in srgb,var(--blue-soft) 35%,#0000)}.advanced-copy-list .copy-template-name{color:#0f172a;color:var(--heading);font-weight:750;line-height:1.45;overflow-wrap:anywhere}.advanced-copy-list .copy-template-skill-path,.advanced-copy-list .copy-template-source{overflow-wrap:anywhere;word-break:break-word}.advanced-copy-list .copy-template-skill-path{font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:11px;margin-top:7px}.advanced-copy-list .copy-template-time{color:#657386;color:var(--muted);line-height:1.55}.advanced-copy-list .copy-template-cell-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px;min-height:30px}.advanced-copy-list .copy-template-source{color:#657386;color:var(--muted);line-height:1.45;min-width:0}.advanced-copy-list .copy-template-actions{display:flex;flex:0 0 auto;gap:6px}.advanced-copy-list .copy-template-actions .btn{white-space:nowrap}.advanced-copy-list .copy-template-preview{-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#657386;color:var(--muted);display:-webkit-box;font-size:12px;line-height:1.5;margin-bottom:8px;max-height:54px;overflow:hidden;overflow-wrap:anywhere;white-space:pre-wrap}.advanced-copy-list .copy-template-details summary{color:#2563eb;color:var(--blue);cursor:pointer;font-size:12px;font-weight:650;width:-webkit-fit-content;width:fit-content}.advanced-copy-list .copy-template-details pre{background:#f8fafc;background:var(--panel-soft);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:9px;color:#172033;color:var(--text);font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.55;margin:9px 0 0;max-height:240px;overflow:auto;overflow-wrap:anywhere;padding:12px;white-space:pre-wrap}.advanced-copy-list .copy-template-empty{color:#657386;color:var(--muted);padding:36px 16px;text-align:center}.advanced-copy-preview>.screen-body{background:radial-gradient(circle at 6% 0,color-mix(in srgb,#2563eb 6%,#0000),#0000 30%),#f4f7fb;background:radial-gradient(circle at 6% 0,color-mix(in srgb,var(--blue) 6%,#0000),#0000 30%),var(--bg);padding:20px}.advanced-copy-preview .copy-preview-meta{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.advanced-copy-preview .copy-preview-meta>div:first-child{align-items:center;display:flex;gap:8px}.advanced-copy-preview .copy-preview-cols{align-items:start;gap:18px}.advanced-copy-preview .copy-preview-document{border-radius:16px;box-shadow:0 10px 30px color-mix(in srgb,#0f172a 5%,#0000);min-height:520px;padding:20px}.advanced-copy-preview .copy-preview-document>h3{border-bottom:1px solid #d9dee8;border-bottom:1px solid var(--line);padding-bottom:14px}.advanced-copy-preview .copy-preview-paragraph{background:#f8fafc;background:var(--panel-soft);border:1px solid #d9dee8;border-left:3px solid #d9dee8;border:1px solid var(--line);border-left-width:3px;border-radius:10px;cursor:pointer;line-height:1.75;margin-bottom:12px;padding:14px 15px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.advanced-copy-preview .copy-preview-paragraph:hover{border-left-color:color-mix(in srgb,#2563eb 55%,#d9dee8);border-left-color:color-mix(in srgb,var(--blue) 55%,var(--line))}.advanced-copy-preview .copy-preview-paragraph.selected{background:#e7f0ff;background:var(--blue-soft);border-color:color-mix(in srgb,#2563eb 32%,#d9dee8);border-color:color-mix(in srgb,var(--blue) 32%,var(--line));border-left-color:#2563eb;border-left-color:var(--blue);box-shadow:0 5px 16px color-mix(in srgb,#2563eb 8%,#0000);box-shadow:0 5px 16px color-mix(in srgb,var(--blue) 8%,#0000)}.advanced-copy-preview .copy-preview-paragraph-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.inline-source-citation{background:color-mix(in srgb,#2563eb 10%,#0000);background:color-mix(in srgb,var(--blue) 10%,#0000);border-radius:4px;color:#2563eb;color:var(--blue);display:inline-block;font-size:.68em;font-weight:700;letter-spacing:.01em;line-height:1.25;margin-left:2px;padding:0 3px;vertical-align:super}.copy-version-diff-file{border:1px solid #d9dee8;border:1px solid var(--line);border-radius:8px;margin-top:10px;overflow:hidden}.copy-version-diff-file-head{align-items:center;background:var(--soft);border-bottom:1px solid #d9dee8;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:8px 10px}.copy-version-diff-scroll{overflow-x:auto}.copy-version-diff-grid{display:grid;font-family:Consolas,Monaco,monospace;font-size:12px;grid-template-columns:minmax(360px,1fr) minmax(360px,1fr);line-height:1.55;min-width:720px}.copy-version-diff-side.is-old{border-right:1px solid #d9dee8;border-right:1px solid var(--line)}.copy-version-diff-side-title{background:var(--soft);border-bottom:1px solid #d9dee8;border-bottom:1px solid var(--line);color:#657386;color:var(--muted);font-weight:600;padding:7px 10px}.copy-version-diff-row{background:#fff;background:var(--panel);color:#172033;color:var(--text);display:grid;grid-template-columns:24px 44px minmax(0,1fr);min-height:22px}.copy-version-diff-row.is-delete{background:#fff1f2;color:#991b1b}.copy-version-diff-row.is-insert{background:#ecfdf5;color:#065f46}.copy-version-diff-row.is-empty{background:var(--soft)}.copy-version-diff-marker{font-weight:700;text-align:center;-webkit-user-select:none;user-select:none}.copy-version-diff-line{border-right:1px solid color-mix(in srgb,#d9dee8 70%,#0000);border-right:1px solid color-mix(in srgb,var(--line) 70%,#0000);color:#657386;color:var(--muted);padding:0 8px;text-align:right;-webkit-user-select:none;user-select:none}.copy-version-diff-text{min-width:0;overflow-wrap:anywhere;padding:0 8px;white-space:pre-wrap}.advanced-copy-preview .copy-preview-risk{background:#fef3c7;background:var(--orange-soft);border:1px solid color-mix(in srgb,#d97706 28%,#d9dee8);border:1px solid color-mix(in srgb,var(--orange) 28%,var(--line));border-radius:10px;line-height:1.65;margin-top:18px;padding:13px 15px}.advanced-copy-preview .source-map{position:-webkit-sticky;position:sticky;top:14px}.advanced-copy-preview .copy-preview-source-summary{margin-bottom:14px;padding:15px}.advanced-copy-preview .source-map .item{border-radius:14px;box-shadow:0 8px 24px color-mix(in srgb,#0f172a 4%,#0000);padding:15px}.advanced-copy-preview .copy-preview-reference-list{grid-gap:7px;display:grid;gap:7px}.advanced-copy-preview .copy-preview-reference{align-items:center;background:#f8fafc;background:var(--panel-soft);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:8px;display:flex;gap:7px;min-width:0;overflow-wrap:anywhere;padding:8px 9px}.advanced-copy-editor .copy-preview-ready{align-items:center;background:#dcfce7;background:var(--green-soft);border:1px solid color-mix(in srgb,#16a34a 25%,#d9dee8);border:1px solid color-mix(in srgb,var(--green) 25%,var(--line));border-radius:10px;display:flex;gap:12px;justify-content:space-between;margin-top:10px;padding:12px}.advanced-copy-editor>.screen-body{background:radial-gradient(circle at 8% 0,color-mix(in srgb,#2563eb 7%,#0000),#0000 30%),#f4f7fb;background:radial-gradient(circle at 8% 0,color-mix(in srgb,var(--blue) 7%,#0000),#0000 30%),var(--bg)}.advanced-copy-editor>.screen-body>.card{background:#0000;border:0;box-shadow:none;padding:0}.advanced-copy-editor .copy-workflow-steps{background:#fff;background:var(--panel);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 24px color-mix(in srgb,#0f172a 5%,#0000);gap:0;margin-bottom:16px;padding:10px 12px}.advanced-copy-editor .copy-workflow-steps .tag{border-radius:9px;flex:1 1 130px;font-weight:700;justify-content:center;min-height:30px;position:relative}.advanced-copy-editor .copy-workflow-steps .tag:not(:last-child):after{color:#657386;color:var(--muted);content:"›";font-size:18px;font-weight:400;position:absolute;right:-4px;z-index:1}.advanced-copy-editor .copy-editor-context{background:#fff;background:var(--panel);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:12px;margin-bottom:16px;padding:12px 14px}.advanced-copy-editor .copy-editor-context .small{color:#0f172a;color:var(--heading);font-weight:650}.advanced-copy-editor .copy-editor-context select{min-width:128px;width:auto}.advanced-copy-editor .copy-editor-context select[data-testid=preview-product-select]{min-width:220px}.advanced-copy-editor .cols{align-items:start;gap:18px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.advanced-copy-editor .cols>*,.advanced-copy-editor .copy-rule-fields>*{min-width:0}.advanced-copy-editor .template-insert{max-width:100%;overflow-wrap:anywhere;text-align:left;white-space:normal}.advanced-copy-editor .template-variable-highlight{overflow-wrap:anywhere}.advanced-copy-editor .doc{border-radius:16px;box-shadow:0 10px 30px color-mix(in srgb,#0f172a 5%,#0000);padding:20px}.advanced-copy-editor .copy-form-section>.form-group{background:#f8fafc;background:var(--panel-soft);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:14px;margin-bottom:16px;padding:17px}.advanced-copy-editor .copy-form-section label,.advanced-copy-editor .form-group>label{color:#0f172a;color:var(--heading);display:block;font-size:13px;font-weight:700;letter-spacing:.01em;margin-bottom:8px}.advanced-copy-editor input:not([type=checkbox]):not([type=radio]),.advanced-copy-editor select,.advanced-copy-editor textarea{background:#fff;background:var(--panel);border:1px solid color-mix(in srgb,#d9dee8 82%,#657386);border:1px solid color-mix(in srgb,var(--line) 82%,var(--muted));border-radius:10px;box-sizing:border-box;color:#172033;color:var(--text);font-family:inherit;font-size:13px;line-height:1.55;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.advanced-copy-editor input:not([type=checkbox]):not([type=radio]),.advanced-copy-editor select{min-height:42px;padding:8px 11px}.advanced-copy-editor textarea{min-height:92px;padding:11px 12px;resize:vertical}.advanced-copy-editor input::placeholder,.advanced-copy-editor textarea::placeholder{color:color-mix(in srgb,#657386 78%,#0000);color:color-mix(in srgb,var(--muted) 78%,#0000)}.advanced-copy-editor input:not([type=checkbox]):not([type=radio]):hover,.advanced-copy-editor select:hover,.advanced-copy-editor textarea:hover{border-color:color-mix(in srgb,#2563eb 35%,#d9dee8);border-color:color-mix(in srgb,var(--blue) 35%,var(--line))}.advanced-copy-editor input:not([type=checkbox]):not([type=radio]):focus,.advanced-copy-editor select:focus,.advanced-copy-editor textarea:focus{border-color:#2563eb;border-color:var(--blue);box-shadow:0 0 0 3px #2563eb33,0 4px 14px color-mix(in srgb,#2563eb 8%,#0000);box-shadow:0 0 0 3px var(--focus),0 4px 14px color-mix(in srgb,var(--blue) 8%,#0000)}.advanced-copy-editor input:disabled,.advanced-copy-editor select:disabled,.advanced-copy-editor textarea:disabled{background:#f8fafc;background:var(--panel-soft);cursor:not-allowed;opacity:.72}.advanced-copy-editor .copy-rule-card{background:#fff;background:var(--panel);border-color:color-mix(in srgb,#2563eb 13%,#d9dee8);border-color:color-mix(in srgb,var(--blue) 13%,var(--line));border-radius:12px;box-shadow:0 4px 14px color-mix(in srgb,#0f172a 4%,#0000);padding:14px}.advanced-copy-editor .copy-rule-card:hover{border-color:color-mix(in srgb,#2563eb 35%,#d9dee8);border-color:color-mix(in srgb,var(--blue) 35%,var(--line))}.advanced-copy-editor .copy-rule-fields{align-items:start}.advanced-copy-editor .copy-rule-card input[type=number]{min-width:68px;width:68px}.advanced-copy-editor .copy-rule-card .select{min-width:128px;width:auto}.advanced-copy-editor details.card{border-color:#d9dee8;border-color:var(--line);border-radius:14px}.advanced-copy-editor details.card>summary{color:#0f172a;color:var(--heading);padding:2px}.advanced-copy-editor .source-map{grid-gap:16px;align-content:start;display:grid;gap:16px;position:static}.advanced-copy-editor .source-map .item{border-radius:14px;box-shadow:0 8px 24px color-mix(in srgb,#0f172a 4%,#0000);margin:0;min-width:0;padding:15px}.advanced-copy-editor .source-group-title{flex-direction:column;gap:12px}.advanced-copy-editor .source-group-title>*{max-width:100%;min-width:0}.advanced-copy-editor .source-map .btn{flex-shrink:0;max-width:100%;min-height:36px;overflow-wrap:anywhere;white-space:normal}.advanced-copy-editor .copy-preview-ready{flex-wrap:wrap}.advanced-copy-editor .source-map pre{background:#f8fafc;background:var(--panel-soft);overflow-wrap:anywhere;padding:12px}@media (max-width:1280px){.advanced-copy-editor .cols{grid-template-columns:minmax(0,1fr)}}.advanced-copy-editor .source-map .quote,.advanced-copy-editor .source-map pre{border-radius:10px!important}@media (max-width:960px){.advanced-copy-list .copy-template-list-card,.advanced-copy-list>.screen-body,.advanced-copy-preview>.screen-body{padding:12px}.advanced-copy-preview .copy-preview-meta{align-items:flex-start;flex-direction:column}.advanced-copy-preview .copy-preview-cols{grid-template-columns:1fr}.advanced-copy-preview .source-map{position:static}.advanced-copy-editor .cols{grid-template-columns:1fr}.advanced-copy-editor .source-map{position:static}.advanced-copy-editor .copy-rule-card>div[style*=grid-template-columns]{grid-template-columns:1fr!important}}.source-section{grid-gap:8px;display:grid;gap:8px}.source-section-title{color:#0f172a;color:var(--heading);font-size:12px;font-weight:700}.source-row{background:#f8fafc;background:var(--panel-soft);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:8px;padding:8px}.source-indicator-list{grid-gap:6px;display:grid;gap:6px}.source-indicator-row{grid-gap:8px;align-items:center;background:#f8fafc;background:var(--panel-soft);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:8px;color:#172033;color:var(--text);display:grid;font-size:12px;gap:8px;grid-template-columns:minmax(82px,1fr) minmax(72px,.8fr) minmax(116px,1.2fr);padding:8px}.source-indicator-row span{min-width:0;word-break:break-word}.source-indicator-head{background:#fff;background:var(--panel);color:#657386;color:var(--muted);font-weight:700}.source-name{color:#0f172a;color:var(--heading);font-size:13px;font-weight:700;word-break:break-word}.source-actions{align-items:center;flex-shrink:0}.version-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.tab{background:#fff;background:var(--panel);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:999px;cursor:pointer;font-size:13px;font-weight:600;padding:8px 12px}.tab.active{background:#e7f0ff;background:var(--blue-soft);border-color:color-mix(in srgb,#2563eb 45%,#d9dee8);border-color:color-mix(in srgb,var(--blue) 45%,var(--line));color:#2563eb;color:var(--blue)}.modal-overlay{align-items:center;animation:modalFadeIn .18s ease-out;background:#0f172a73;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.modal{animation:modalSlideIn .22s ease-out;background:#fff;background:var(--panel);border-radius:16px;box-shadow:0 24px 60px #0f172a2e;box-shadow:var(--shadow-strong);display:flex;flex-direction:column;max-height:90vh;max-width:600px;width:100%}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{align-items:center;border-bottom:1px solid #d9dee8;border-bottom:1px solid var(--line);display:flex;flex-shrink:0;justify-content:space-between;padding:18px 22px}.modal-header h3{color:#0f172a;color:var(--heading);font-size:16px;font-weight:600;margin:0}.modal-close{background:#0000;border:none;border-radius:6px;color:#657386;color:var(--muted);cursor:pointer;font-size:22px;line-height:1;padding:4px 8px;transition:background .15s,color .15s}.modal-close:hover{background:#f8fafc;background:var(--panel-soft);color:#0f172a;color:var(--heading)}.modal-body{flex:1 1 auto;overflow-y:auto;padding:18px 22px}.modal-body .form-group{margin-bottom:14px}.modal-body .form-group:last-child{margin-bottom:0}.modal-body label{color:#0f172a;color:var(--heading);display:block;font-size:13px;font-weight:500;margin-bottom:6px}.modal-body input:not([type]),.modal-body input[type=number],.modal-body input[type=text],.modal-body select,.modal-body textarea{background:#fff;background:var(--panel);border:1px solid #d4d4d8;border-radius:6px;box-sizing:border-box;color:#172033;color:var(--text);font-family:inherit;font-size:13px;padding:8px 10px;transition:border-color .15s,box-shadow .15s;width:100%}.modal-body input:focus,.modal-body select:focus,.modal-body textarea:focus{border-color:#2563eb;border-color:var(--blue);box-shadow:0 0 0 3px #2563eb33;box-shadow:0 0 0 3px var(--focus);outline:none}.modal-body small{color:#657386;color:var(--muted);display:block;font-size:12px;margin-top:4px}.required{color:#ef4444;margin-left:2px}.modal-footer{background:#f8fafc;background:var(--panel-soft);border-bottom-left-radius:16px;border-bottom-right-radius:16px;border-top:1px solid #d9dee8;border-top:1px solid var(--line);display:flex;flex-shrink:0;gap:10px;justify-content:flex-end;padding:14px 22px}.flow{align-items:center;display:flex;gap:12px;overflow-x:auto;padding:8px 2px 14px}.step{background:#fff;background:var(--panel);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:12px;min-width:170px;padding:14px;text-align:center}.step .n{align-items:center;background:#e7f0ff;background:var(--blue-soft);border-radius:50%;color:#2563eb;color:var(--blue);display:inline-flex;font-weight:700;height:28px;justify-content:center;margin-bottom:8px;width:28px}.arrow{color:#657386;color:var(--muted);font-size:22px}.channel-card{background:#fff;background:var(--panel);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:12px;padding:14px}.channel-card h4{font-size:15px;margin:0 0 8px}.channel-card .desc{color:#657386;color:var(--muted);font-size:13px;line-height:1.6;min-height:42px}.feedback{grid-gap:10px;align-items:center;display:grid;font-size:13px;gap:10px;grid-template-columns:150px 1fr;margin-bottom:10px}.bar{background:#e7ecf4;background:var(--line-soft);border-radius:999px;height:8px;overflow:hidden}.bar span{background:#64748b;display:block;height:100%}.note{background:#fef3c7;background:var(--orange-soft);border:1px solid color-mix(in srgb,#d97706 42%,#d9dee8);border:1px solid color-mix(in srgb,var(--orange) 42%,var(--line));border-radius:10px;color:color-mix(in srgb,#d97706 80%,#172033);color:color-mix(in srgb,var(--orange) 80%,var(--text));font-size:13px;line-height:1.6;padding:12px}.inline-ai-stream{background:color-mix(in srgb,var(--primary-soft) 58%,#fff);background:color-mix(in srgb,var(--primary-soft) 58%,var(--panel));border:1px solid color-mix(in srgb,var(--primary) 34%,var(--line));border-radius:10px;margin:10px 0 14px;overflow:hidden}.inline-ai-stream.failed{background:color-mix(in srgb,#fee2e2 52%,#fff);background:color-mix(in srgb,#fee2e2 52%,var(--panel));border-color:color-mix(in srgb,#dc2626 45%,#d9dee8);border-color:color-mix(in srgb,#dc2626 45%,var(--line))}.inline-ai-stream-header{align-items:center;border-bottom:1px solid #e7ecf4;border-bottom:1px solid var(--line-soft);color:#657386;color:var(--muted);display:flex;font-size:12px;gap:8px;padding:9px 12px}.inline-ai-stream-header b{color:#172033;color:var(--text)}.inline-ai-progress{border-bottom:1px solid #e7ecf4;border-bottom:1px solid var(--line-soft);padding:9px 12px 8px}.inline-ai-progress-track{background:color-mix(in srgb,var(--primary) 12%,#e7ecf4);background:color-mix(in srgb,var(--primary) 12%,var(--line-soft));border-radius:999px;height:6px;overflow:hidden}.inline-ai-progress-track span{background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 78%,#60a5fa),var(--primary));border-radius:inherit;display:block;height:100%;transition:width .6s ease}.inline-ai-stream.failed .inline-ai-progress-track span{background:#dc2626}.inline-ai-progress-meta{color:#657386;color:var(--muted);display:flex;flex-wrap:wrap;font-size:11px;gap:12px;justify-content:space-between;line-height:1.4;margin-top:6px}.inline-ai-analysis-summary{border-bottom:1px dashed #e7ecf4;border-bottom:1px dashed var(--line-soft);color:#657386;color:var(--muted);display:flex;font-size:12px;gap:8px;line-height:1.5;padding:7px 12px}.inline-ai-analysis-summary b{color:color-mix(in srgb,#172033 68%,#657386);color:color-mix(in srgb,var(--text) 68%,var(--muted));flex:0 0 auto;font-weight:500}.inline-ai-stream-dot{background:#22c55e;border-radius:50%;height:8px;width:8px}.inline-ai-stream-dot.active{animation:inline-ai-stream-pulse 1.1s ease-in-out infinite}.inline-ai-stream-output{color:#172033;color:var(--text);font:12px/1.65 Microsoft YaHei,sans-serif;max-height:240px;overflow:auto;overflow-wrap:anywhere;padding:12px;scroll-behavior:smooth}.inline-ai-stream-output>:first-child{margin-top:0}.inline-ai-stream-output>:last-child{margin-bottom:0}.inline-ai-stream-output blockquote,.inline-ai-stream-output ol,.inline-ai-stream-output p,.inline-ai-stream-output ul{margin:0 0 8px}.inline-ai-stream-output h1,.inline-ai-stream-output h2,.inline-ai-stream-output h3,.inline-ai-stream-output h4{line-height:1.4;margin:10px 0 6px}.inline-ai-stream-output li+li{margin-top:3px}.inline-ai-stream-output code{font-family:Consolas,monospace}.inline-ai-stream-output pre{background:color-mix(in srgb,#fff 80%,#000 8%);background:color-mix(in srgb,var(--panel) 80%,#000 8%);border-radius:6px;margin:8px 0;overflow:auto;padding:10px;white-space:pre}@keyframes inline-ai-stream-pulse{50%{opacity:.3;transform:scale(.75)}}.small{color:#657386;color:var(--muted);font-size:12px}.competitor-posts-body{grid-gap:18px;display:grid;gap:18px}.competitor-source-tabs{background:#f8fafc;background:var(--panel-soft);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:10px;display:inline-flex;padding:4px;width:-webkit-fit-content;width:fit-content}.competitor-source-tabs button{align-items:center;background:#0000;border:0;border-radius:7px;color:#657386;color:var(--muted);cursor:pointer;display:inline-flex;font-weight:650;gap:7px;min-height:34px;padding:0 14px}.competitor-source-tabs button.active{background:#fff;background:var(--panel);box-shadow:0 1px 4px #0f172a1a;color:#0f172a;color:var(--heading)}.competitor-source-tabs button span{color:#657386;color:var(--muted);font-size:11px}.competitor-wechat-panel{grid-gap:18px;display:grid;gap:18px}.competitor-news-table{min-width:1640px}.competitor-news-table td,.competitor-news-table th{vertical-align:top}.competitor-news-table td:first-child,.competitor-news-table th:first-child{min-width:240px}.competitor-news-table td:nth-child(4),.competitor-news-table th:nth-child(4){min-width:300px}.competitor-posts-actions{align-items:center;display:flex;gap:10px}.competitor-monitor-state{align-items:center;background:#fff;background:var(--panel);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:999px;color:#657386;color:var(--muted);display:inline-flex;font-size:12px;font-weight:650;gap:7px;min-height:30px;padding:0 11px}.competitor-monitor-state-dot{background:#657386;background:var(--muted);border-radius:50%;height:7px;width:7px}.competitor-monitor-state.is-running{background:color-mix(in srgb,#dcfce7 70%,#fff);background:color-mix(in srgb,var(--green-soft) 70%,var(--panel));border-color:color-mix(in srgb,#16a34a 34%,#d9dee8);border-color:color-mix(in srgb,var(--green) 34%,var(--line));color:#16a34a;color:var(--green)}.competitor-monitor-state.is-running .competitor-monitor-state-dot{background:#16a34a;background:var(--green);box-shadow:0 0 0 4px color-mix(in srgb,#16a34a 14%,#0000);box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 14%,#0000)}.competitor-monitor-state.is-paused{background:color-mix(in srgb,#fef3c7 70%,#fff);background:color-mix(in srgb,var(--orange-soft) 70%,var(--panel));border-color:color-mix(in srgb,#d97706 34%,#d9dee8);border-color:color-mix(in srgb,var(--orange) 34%,var(--line));color:#d97706;color:var(--orange)}.competitor-posts-kpis .num{font-size:24px;margin-bottom:2px}.competitor-posts-kpis .kpi{align-items:center;border-top-width:1px;display:flex;gap:13px;min-height:88px;overflow:hidden;padding:16px;position:relative}.competitor-posts-kpis .kpi:after{background:currentColor;content:"";inset:0 auto 0 0;position:absolute;width:4px}.competitor-kpi-icon{align-items:center;background:color-mix(in srgb,currentColor 12%,#fff);background:color-mix(in srgb,currentColor 12%,var(--panel));border-radius:12px;display:flex;flex:0 0 40px;font-size:13px;font-weight:800;height:40px;justify-content:center;width:40px}.competitor-posts-kpis .blue{color:#2563eb;color:var(--blue)}.competitor-posts-kpis .green{color:#16a34a;color:var(--green)}.competitor-posts-kpis .purple{color:#6d5bd0;color:var(--purple)}.competitor-posts-kpis .orange{color:#d97706;color:var(--orange)}.competitor-posts-kpis .label{color:#657386;color:var(--muted)}.competitor-kpi-status{font-size:20px!important}.competitor-monitor-settings{overflow:hidden;padding:0}.competitor-monitor-settings>summary{align-items:center;cursor:pointer;display:flex;gap:16px;justify-content:space-between;list-style:none;min-height:68px;padding:12px 16px;transition:background .18s ease}.competitor-monitor-settings>summary::-webkit-details-marker{display:none}.competitor-monitor-settings>summary:hover,.competitor-monitor-settings[open]>summary{background:#f8fafc;background:var(--panel-soft)}.competitor-monitor-settings>summary:focus-visible{outline:2px solid #2563eb;outline:2px solid var(--blue);outline-offset:-2px}.competitor-settings-title{align-items:center;display:flex;gap:12px;min-width:0}.competitor-settings-title>span:last-child{grid-gap:4px;display:grid;gap:4px}.competitor-settings-icon{align-items:center;background:#e7f0ff;background:var(--blue-soft);border-radius:10px;color:#2563eb;color:var(--blue);display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;width:34px}.competitor-settings-chevron{color:#657386;color:var(--muted);font-size:22px;line-height:1;transition:transform .18s ease}.competitor-monitor-settings[open] .competitor-settings-chevron{transform:rotate(180deg)}.competitor-monitor-settings-body{grid-gap:14px;background:#f8fafc;background:var(--panel-soft);border-top:1px solid #e7ecf4;border-top:1px solid var(--line-soft);display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 16px 16px}.competitor-setting-section{grid-gap:14px;background:#fff;background:var(--panel);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:10px;display:grid;gap:14px;margin-top:16px;padding:16px}.competitor-setting-section-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.competitor-setting-section-head>div{grid-gap:4px;display:grid;gap:4px}.competitor-switch-row{align-items:center;color:#172033;color:var(--text);display:inline-flex;font-size:13px;font-weight:650;gap:7px;white-space:nowrap}.competitor-setting-controls{align-items:flex-end;display:flex;gap:10px}.competitor-schedule-time{grid-gap:8px;color:#657386;color:var(--muted);display:grid;font-size:12px;gap:8px}.competitor-schedule-time .input{min-width:112px;width:112px}.competitor-account-list,.competitor-setting-description{line-height:1.65;margin:0}.competitor-posts-list{overflow:hidden;padding:0}.competitor-list-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;padding:18px 18px 14px}.competitor-list-heading .wire-title{color:#0f172a;color:var(--heading);font-size:16px;margin-bottom:4px}.competitor-list-heading p{color:#657386;color:var(--muted);font-size:12px;margin:0}.competitor-result-count{align-items:baseline;color:#657386;color:var(--muted);display:flex;font-size:12px;gap:4px}.competitor-result-count strong{color:#0f172a;color:var(--heading);font-size:22px}.competitor-filter-bar{align-items:center;background:#f8fafc;background:var(--panel-soft);border-block:1px solid #e7ecf4;border-block:1px solid var(--line-soft);display:flex;gap:12px;justify-content:space-between;padding:12px 18px}.competitor-filter-controls{margin:0}.competitor-search{align-items:center;display:flex;position:relative}.competitor-search>span{color:#657386;color:var(--muted);font-size:18px;left:11px;pointer-events:none;position:absolute;z-index:1}.competitor-search .input{min-width:250px;padding-left:32px}.competitor-filter-meta{align-items:center;display:flex;gap:10px;justify-content:flex-end;white-space:nowrap}.competitor-active-filter{background:#e7f0ff;background:var(--blue-soft);border-radius:999px;color:#2563eb;color:var(--blue);font-size:11px;font-weight:700;padding:4px 8px}.btn.text{box-shadow:none;color:#2563eb;color:var(--blue);height:auto;padding:3px 0}.btn.text,.btn.text:hover{background:#0000;border-color:#0000}.btn.text:hover{color:color-mix(in srgb,#2563eb 78%,#0f172a);color:color-mix(in srgb,var(--blue) 78%,var(--heading))}.competitor-posts-message{margin:14px 18px 0}.competitor-posts-table{min-width:1380px}.competitor-selection-cell{min-width:42px;text-align:center;width:42px}.competitor-selection-cell input{cursor:pointer;height:16px;width:16px}.competitor-news-event+.competitor-news-event{border-top:1px solid #d9dee8;border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.competitor-news-event strong{display:block;line-height:1.5}.competitor-news-event .small{line-height:1.5;margin-top:4px}.competitor-empty-event,.competitor-posts-table th{color:#657386;color:var(--muted);font-size:12px}.competitor-posts-table th{background:#fff;background:var(--panel);font-weight:650}.competitor-posts-table td{padding-bottom:16px;padding-top:16px;vertical-align:top}.competitor-account-cell{align-items:center;display:flex;gap:8px;margin-bottom:5px}.competitor-account-avatar{align-items:center;background:#e7f0ff;background:var(--blue-soft);border-radius:8px;color:#2563eb;color:var(--blue);display:inline-flex;flex:0 0 26px;font-size:12px;font-weight:750;height:26px;justify-content:center;width:26px}.competitor-post-title{color:#0f172a;color:var(--heading);line-height:1.5}.competitor-post-summary{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;line-height:1.6;margin-top:8px;overflow:hidden}.competitor-view-post{margin-top:8px}.competitor-view-post:after{content:"→";margin-left:5px}.competitor-match-meta{align-items:center;display:flex;gap:8px;margin-bottom:7px}.competitor-match-confidence{color:#16a34a;color:var(--green);font-size:12px;font-weight:700}.competitor-empty-match{background:#f8fafc;background:var(--panel-soft);border-radius:7px;color:#657386;color:var(--muted);display:inline-flex;font-size:12px;padding:5px 9px}.competitor-material-link+.competitor-material-link{border-top:1px solid #d9dee8;border-top:1px solid var(--line);margin-top:10px;padding-top:10px}@media (max-width:1100px){.competitor-filter-bar,.competitor-posts-head{align-items:flex-start;flex-direction:column}.competitor-filter-controls,.competitor-filter-meta,.competitor-posts-actions{width:100%}.competitor-filter-controls>.select,.competitor-search{flex:1 1 180px}.competitor-search .input{min-width:0;width:100%}}@media (max-width:760px){.competitor-posts-actions{flex-wrap:wrap}.competitor-monitor-state{justify-content:center;width:100%}.competitor-posts-actions .btn{flex:1 1}.competitor-monitor-settings-body{grid-template-columns:1fr}.competitor-settings-title .small{max-width:62vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.competitor-filter-controls>.select,.competitor-search{flex-basis:100%}.competitor-filter-meta{flex-wrap:wrap;justify-content:space-between}}.dashboard-overview-body{grid-gap:24px;display:grid;gap:24px}.dashboard-focus-card{overflow:hidden;padding:0}.dashboard-section-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;padding:18px 20px}.dashboard-section-heading .wire-title{margin-bottom:4px}.dashboard-section-heading p{color:#657386;color:var(--muted);font-size:13px;margin:0}.dashboard-focus-count{background:#e7f0ff;background:var(--blue-soft);border-radius:999px;color:#2563eb;color:var(--blue);flex:0 0 auto;font-size:13px;font-weight:700;min-width:52px;padding:6px 10px;text-align:center}.dashboard-table-wrap{border-top:1px solid #d9dee8;border-top:1px solid var(--line);overflow-x:auto}.dashboard-table-wrap table{margin:0}.dashboard-empty-state{color:#657386;color:var(--muted);padding:36px 16px!important;text-align:center}.dashboard-progress-status{grid-gap:7px;display:grid;gap:7px;justify-items:start}.dashboard-material-counts{color:#657386;color:var(--muted);font-size:12px;white-space:nowrap}.dashboard-row-actions{align-items:center;display:flex;gap:8px;white-space:nowrap}.dashboard-progress-section .dashboard-section-heading{padding:0 0 12px}.dashboard-progress-card{color:#172033;color:var(--text);min-height:142px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.dashboard-progress-card:hover{border-color:color-mix(in srgb,#2563eb 35%,#d9dee8);border-color:color-mix(in srgb,var(--blue) 35%,var(--line));box-shadow:0 10px 24px #0f172a14;transform:translateY(-2px)}.dashboard-progress-card span{color:#657386;color:var(--muted);display:block;font-size:12px;margin-top:10px}.material-auto-fetch-card{grid-gap:14px;background:color-mix(in srgb,#e7f0ff 36%,#fff);background:color-mix(in srgb,var(--blue-soft) 36%,var(--panel));border-left:4px solid #16a34a;border-left:4px solid var(--green);display:grid;gap:14px;margin-bottom:0}.material-auto-fetch-controls,.material-auto-fetch-header,.material-product-fetch-config summary,.material-product-fetch-item{align-items:center;display:flex}.material-auto-fetch-header,.material-product-fetch-config summary{gap:16px;justify-content:space-between}.material-auto-fetch-toggle,.material-product-fetch-item label{align-items:center;cursor:pointer;display:inline-flex;gap:8px}.material-auto-fetch-toggle{font-size:13px;font-weight:700}.material-auto-fetch-toggle input,.material-product-fetch-item input{height:17px;width:17px}.material-auto-fetch-controls{grid-gap:12px;background:#fff;background:var(--panel);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:10px;display:grid;gap:12px;grid-template-columns:minmax(180px,240px) minmax(220px,1fr) auto;padding:14px}.material-last-fetch,.material-unified-time{grid-gap:5px;display:grid;gap:5px}.material-last-fetch span,.material-unified-time span{color:#657386;color:var(--muted);font-size:12px}.material-unified-time input{background:#fff;background:var(--panel);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:7px;color:#172033;color:var(--text);height:34px;padding:0 9px;width:142px}.material-last-fetch strong{font-size:13px}.material-product-fetch-config{background:#fff;background:var(--panel);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:10px;overflow:hidden}.material-product-fetch-config summary{cursor:pointer;list-style:none;padding:13px 14px}.material-product-fetch-config summary::-webkit-details-marker{display:none}.material-product-fetch-config summary>div{grid-gap:3px;display:grid;gap:3px}.material-product-fetch-config summary strong{font-size:14px}.material-product-fetch-config summary div span{color:#657386;color:var(--muted);font-size:12px}.material-product-fetch-summary-meta{align-items:center;display:inline-flex;gap:10px}.material-product-fetch-chevron{color:#657386;color:var(--muted);font-size:18px;line-height:1;transition:transform .18s ease}.material-product-fetch-config[open] .material-product-fetch-chevron{transform:rotate(180deg)}.material-product-fetch-config[open] summary{border-bottom:1px solid #d9dee8;border-bottom:1px solid var(--line)}.material-product-fetch-grid{grid-gap:8px;display:grid;gap:8px;padding:10px}.material-product-fetch-item{grid-gap:10px;border:1px solid #d9dee8;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(180px,1fr) auto auto;padding:10px 12px}.material-product-fetch-item.active{background:#dcfce7;background:var(--green-soft);border-color:color-mix(in srgb,#16a34a 42%,#d9dee8);border-color:color-mix(in srgb,var(--green) 42%,var(--line))}.material-product-fetch-item label span{font-size:13px;font-weight:600}.material-product-fetch-item .btn{font-size:12px;height:30px;padding:4px 9px}.quick-nav{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:16px}.quick-card{background:#fff;background:var(--panel);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:12px;color:#172033;color:var(--text);display:block;padding:14px;text-decoration:none;transition:all .2s}.quick-card:hover{background:#e7f0ff;background:var(--blue-soft);border-color:#2563eb;border-color:var(--blue)}.quick-card b{display:block;font-size:15px;margin-bottom:6px}.quick-card span{color:#657386;color:var(--muted);display:block;font-size:12px;line-height:1.5}.sidebar-user{grid-gap:4px;background:color-mix(in srgb,#263a56 52%,#0000);background:color-mix(in srgb,var(--sidebar-active) 52%,#0000);border:1px solid color-mix(in srgb,#dbe7f6 16%,#0000);border:1px solid color-mix(in srgb,var(--sidebar-text) 16%,#0000);border-radius:8px;color:#dbe7f6;color:var(--sidebar-text);display:grid;font-size:12px;gap:4px;margin:-6px 0 16px;padding:10px 12px}.sidebar-user strong{color:#fff;font-size:13px}.permissions-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.permissions-card{margin-bottom:0}.permissions-card form{grid-gap:12px;display:grid;gap:12px}.permission-page-list{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:2px 0 6px}.permission-check{align-items:center;background:#f8fafc;background:var(--panel-soft);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:8px;color:#172033;color:var(--text);cursor:pointer;display:flex;font-size:13px;gap:8px;min-height:36px;padding:8px 10px}.permission-check input{flex:0 0 auto}.permissions-wide{grid-column:span 2}.permissions-table{grid-gap:8px;display:grid;gap:8px}.permission-row{grid-gap:12px;align-items:center;background:#f8fafc;background:var(--panel-soft);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:8px;display:grid;font-size:13px;gap:12px;grid-template-columns:180px minmax(0,1fr) auto;padding:10px 12px}.permission-row strong{color:#0f172a;color:var(--heading)}.permission-row span{color:#657386;color:var(--muted);line-height:1.5}.permission-row-editing{align-items:start;grid-template-columns:180px minmax(0,1fr) auto}.permission-row-editing .form-group,.permission-row-editing .permission-page-list{margin:0}.permission-password-editor{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.permission-password-editor .form-group{grid-gap:6px;display:grid;gap:6px}.permission-password-editor .input{min-width:0;width:100%}.permission-row-actions{display:flex;gap:8px;justify-content:flex-end}.permissions-message{grid-column:span 2}.mini-program-users-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.mini-program-user-row{grid-template-columns:160px minmax(260px,1fr) 90px auto}.mini-program-user-status{border-radius:999px;display:inline-flex;font-weight:600;padding:4px 9px;width:-webkit-fit-content;width:fit-content}.mini-program-user-status.pending{background:#fff4ce;color:#9a6700}.mini-program-user-status.approved{background:#dff6e8;color:#176b3a}.mini-program-user-openid{color:#657386;color:var(--muted);display:block;font-weight:400;margin-top:3px}.wire-title{font-weight:700;margin-bottom:8px}.split3{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr 1fr}.boxline{background:#e7ecf4;background:var(--line-soft);border-radius:6px;height:12px;margin:8px 0}.boxline.w60{width:60%}.boxline.w80{width:80%}.boxline.w40{width:40%}textarea.input{height:auto;min-height:100px;padding:10px;resize:vertical}@media (max-width:1050px){.login-stage{grid-template-columns:1fr;width:min(94vw,720px)}.login-visual{min-height:360px;padding:28px}.login-illustration{min-height:210px}.login-illustration img{width:min(72%,330px)}.login-panel{border-left:0;border-top:1px solid #ffffffc7;padding:34px 32px}.sidebar{max-height:none;padding:12px 14px;position:static;width:100%}.logo{font-size:16px;margin-bottom:10px}.nav{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.nav-group{flex:0 0 auto;min-width:150px}.nav-group summary{padding:8px 10px;white-space:nowrap}.nav-group-links{grid-gap:4px;display:grid;gap:4px;padding:0 5px 5px}.nav a{border-radius:7px;margin:0;padding:8px 10px;white-space:nowrap}.main{margin-left:0;width:100%}.app{display:block}.cols,.grid-2,.grid-3,.grid-4,.split3{grid-template-columns:1fr}.topbar{align-items:flex-start;flex-direction:column;gap:12px;height:auto;min-height:58px;padding:12px 16px}.topbar-actions{flex-wrap:wrap;justify-content:space-between;width:100%}.market-indicator-card,.market-indicator-row{grid-template-columns:1fr}.market-indicator-header{display:none}.market-indicator-row-main{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:30px minmax(0,1fr) auto}.market-indicator-row-statuses,.market-indicator-row-sync{grid-column:2/-1}.market-indicator-sync,.market-indicator-title-row{grid-template-columns:1fr}.market-indicator-title-row{display:grid}.market-indicator-statuses{justify-content:flex-start}.market-indicator-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.market-indicator-actions{flex-direction:row;flex-wrap:wrap}.market-indicator-row>.market-indicator-actions{grid-column:auto;justify-content:flex-start}.market-indicator-actions .btn{flex:1 1 110px;width:auto}.market-indicator-pagination{justify-content:flex-start}.market-flash-table{min-width:980px}.market-flash-table th{top:0}.content{padding:16px 14px 36px}.screen{border-radius:12px}.screen-hd{align-items:flex-start;flex-direction:column;gap:12px}.quick-nav{grid-template-columns:1fr}.dashboard-section-heading{align-items:flex-start}.dashboard-progress-card{min-height:118px}.material-auto-fetch-header{align-items:flex-start;flex-direction:column}.material-auto-fetch-controls,.material-product-fetch-item{grid-template-columns:1fr}.material-unified-time input{width:100%}.material-product-fetch-item{align-items:start}.usage-stats-body .ant-col{flex:0 0 100%!important;max-width:100%!important}}@media (max-width:680px){.login-page{overflow-y:auto;padding:12px}.login-stage{border-radius:18px;min-height:0}.login-visual{min-height:280px;padding:22px}.login-brand{align-items:flex-start}.login-brand__mark{border-radius:14px;height:44px;width:44px}.login-brand h1{font-size:21px}.login-brand p{font-size:13px}.login-illustration{min-height:170px}.login-illustration img{width:min(78%,250px)}.login-visual__footer span{font-size:12px;padding:7px 10px}.login-panel{padding:28px 22px}.login-panel h2{font-size:25px}.login-panel__meta{flex-direction:column;gap:4px}.market-indicator-fields{grid-template-columns:1fr}}:root[data-theme=dark] .card[style*="background: #f0f9ff"],:root[data-theme=dark] .card[style*="background: #f8fafc"],:root[data-theme=dark] .card[style*="background: #fbfcff"],:root[data-theme=dark] .card[style*="background: '#f0f9ff'"],:root[data-theme=dark] .card[style*="background: '#f8fafc'"],:root[data-theme=dark] .card[style*="background: '#fbfcff'"],:root[data-theme=dark] .card[style*="background: rgb(240, 249, 255)"],:root[data-theme=dark] .card[style*="background: rgb(248, 250, 252)"],:root[data-theme=dark] .card[style*="background: rgb(251, 252, 255)"]{background:#f8fafc!important;background:var(--panel-soft)!important}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{background-color:#fff!important;background-color:var(--panel)!important;border-color:#d9dee8!important;border-color:var(--line)!important;color:#172033!important;color:var(--text)!important}:root[data-theme=dark] .advanced-copy-editor input:not([type=checkbox]):not([type=radio]):hover,:root[data-theme=dark] .advanced-copy-editor select:hover,:root[data-theme=dark] .advanced-copy-editor textarea:hover{border-color:color-mix(in srgb,#2563eb 45%,#d9dee8)!important;border-color:color-mix(in srgb,var(--blue) 45%,var(--line))!important}:root[data-theme=dark] .advanced-copy-editor input:not([type=checkbox]):not([type=radio]):focus,:root[data-theme=dark] .advanced-copy-editor select:focus,:root[data-theme=dark] .advanced-copy-editor textarea:focus{border-color:#2563eb!important;border-color:var(--blue)!important}:root[data-theme=dark] .login-input input{background-color:initial!important;border-color:#0000!important;color:#0f172a!important}:root[data-theme=dark] .login-input input::placeholder{color:#94a3b8!important}:root[data-theme=dark] .login-input input:-webkit-autofill{-webkit-text-fill-color:#0f172a;box-shadow:inset 0 0 0 1000px #f8fbff}:root[data-theme=dark] a{color:#2563eb;color:var(--blue)}:root[data-theme=dark] [style*="color: #004085"],:root[data-theme=dark] [style*="color: #111827"],:root[data-theme=dark] [style*="color: #374151"],:root[data-theme=dark] [style*="color: #444"],:root[data-theme=dark] [style*="color: #666"],:root[data-theme=dark] [style*="color: #888"],:root[data-theme=dark] [style*="color: #999"],:root[data-theme=dark] [style*="color: '#004085'"],:root[data-theme=dark] [style*="color: '#111827'"],:root[data-theme=dark] [style*="color: '#374151'"],:root[data-theme=dark] [style*="color: '#444'"],:root[data-theme=dark] [style*="color: '#666'"],:root[data-theme=dark] [style*="color: '#888'"],:root[data-theme=dark] [style*="color: '#999'"],:root[data-theme=dark] [style*="color: rgb(17, 24, 39)"],:root[data-theme=dark] [style*="color: rgb(55, 65, 81)"]{color:#657386!important;color:var(--muted)!important}:root[data-theme=dark] [style*="background: #eff6ff"],:root[data-theme=dark] [style*="background: #f0f7ff"],:root[data-theme=dark] [style*="background: #fff"],:root[data-theme=dark] [style*="background: '#eff6ff'"],:root[data-theme=dark] [style*="background: '#f0f7ff'"],:root[data-theme=dark] [style*="background: '#fff'"],:root[data-theme=dark] [style*="background: rgb(240, 247, 255)"],:root[data-theme=dark] [style*="background: rgb(240, 249, 255)"],:root[data-theme=dark] [style*="background: rgb(248, 250, 252)"],:root[data-theme=dark] [style*="background: rgb(249, 250, 251)"],:root[data-theme=dark] [style*="background: rgb(251, 252, 255)"],:root[data-theme=dark] [style*="background: rgb(255, 255, 255)"],:root[data-theme=dark] [style*="background: white"]{background:#f8fafc!important;background:var(--panel-soft)!important}:root[data-theme=dark] .ant-card,:root[data-theme=dark] .ant-card-body,:root[data-theme=dark] .ant-card-head,:root[data-theme=dark] .ant-statistic,:root[data-theme=dark] .ant-table,:root[data-theme=dark] .ant-table-cell,:root[data-theme=dark] .ant-table-container,:root[data-theme=dark] .ant-table-tbody>tr>td,:root[data-theme=dark] .ant-table-thead>tr>th{background:#fff!important;background:var(--panel)!important;border-color:#d9dee8!important;border-color:var(--line)!important;color:#172033!important;color:var(--text)!important}:root[data-theme=dark] .ant-card{border-color:#d9dee8!important;border-color:var(--line)!important}:root[data-theme=dark] .ant-card-head-title,:root[data-theme=dark] .ant-statistic-content,:root[data-theme=dark] .ant-statistic-title,:root[data-theme=dark] .ant-table,:root[data-theme=dark] .ant-table-wrapper,:root[data-theme=dark] .ant-typography{color:#172033!important;color:var(--text)!important}:root[data-theme=dark] .ant-statistic-title{color:#657386!important;color:var(--muted)!important}:root[data-theme=dark] .ant-btn-default{background:#fff!important;background:var(--panel)!important;border-color:#d9dee8!important;border-color:var(--line)!important;color:#172033!important;color:var(--text)!important}@keyframes aiPulse{0%{opacity:.85;transform:scale(1)}70%{opacity:0;transform:scale(1.45)}to{opacity:0;transform:scale(1.45)}}@keyframes aiPanelIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes aiProgress{0%{left:-40%}to{left:100%}}@keyframes aiToastIn{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}body:before{background:radial-gradient(circle at 10% 20%,#2563eb14,#0000 28%),radial-gradient(circle at 90% 0,#0891b214,#0000 30%);background:var(--noise);content:"";inset:0;pointer-events:none;position:fixed;z-index:-1}@keyframes fishLoaf{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(3px) rotate(2deg)}}@keyframes fishWork{0%,to{transform:translateY(0) rotate(0)}35%{transform:translateY(-3px) rotate(-5deg)}70%{transform:translateY(2px) rotate(5deg)}}@keyframes fishStone{0%,to{filter:grayscale(.92) contrast(.95);transform:translateY(0) rotate(0)}45%{filter:grayscale(1) contrast(1.05);transform:translateY(0) rotate(-1deg)}55%{filter:grayscale(1) contrast(1.05);transform:translateY(0) rotate(1deg)}}@keyframes fishNapProp{0%,to{opacity:.95;transform:translateX(0) rotate(0)}50%{opacity:.75;transform:translateX(2px) rotate(5deg)}}@keyframes fishBrickLift{0%,to{transform:translateY(4px)}50%{transform:translateY(-5px)}}@keyframes fishArmWork{0%,to{transform:rotate(-8deg)}50%{transform:rotate(12deg)}}@keyframes fishDust{0%,to{opacity:.25;transform:translate(0) scale(.75)}50%{opacity:.85;transform:translate(4px,-4px) scale(1)}}@keyframes fishPetrify{0%,to{opacity:.35;transform:scale(.96)}50%{opacity:.82;transform:scale(1)}}.fish-character .fish-float{transform-origin:40px 40px}.fish-character.fish-idle .fish-float{animation:fishLoaf 2.8s ease-in-out infinite}.fish-character.fish-idle .fish-idle-prop{animation:fishNapProp 2.8s ease-in-out infinite;transform-origin:54px 52px}.fish-character.fish-working .fish-float{animation:fishWork .92s ease-in-out infinite}.fish-character.fish-working .fish-arm{animation:fishArmWork .92s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.fish-character.fish-working .fish-bricks{animation:fishBrickLift .92s ease-in-out infinite}.fish-character.fish-failed .fish-float{animation:fishStone 1.8s steps(2) infinite}.fish-character.fish-failed .fish-stone-lines{opacity:.78}.fish-character.fish-failed .fish-stone-face{opacity:.86}.ai-realtime-panel::-webkit-scrollbar{width:6px}.ai-realtime-panel::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.ai-realtime-panel::-webkit-scrollbar-track{background:#0000}.login-page{background:radial-gradient(circle at 20% 10%,#bcecff9e,#0000 25%),radial-gradient(circle at 80% 12%,#c2f4ff6b,#0000 20%),linear-gradient(180deg,#c9e8fd,#d7efff 34%,#b8dcf8);display:grid;min-height:100vh;overflow:hidden;padding:18px;place-items:center;position:relative}.login-page:before{background:linear-gradient(#ffffff24 1px,#0000 0),linear-gradient(90deg,#ffffff1f 1px,#0000 0);background-size:48px 48px;content:"";inset:0;-webkit-mask-image:linear-gradient(0deg,#000,#0000 65%);mask-image:linear-gradient(0deg,#000,#0000 65%);opacity:.35;pointer-events:none;position:absolute}.login-stage{aspect-ratio:836/941;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:0;border-radius:22px;box-shadow:0 20px 50px #2d7ac62e;display:block;min-height:0;overflow:hidden;position:relative;width:min(92vw,836px);z-index:1}.login-scene{background-position:50%;background-size:cover;inset:0;position:absolute;transition:opacity .42s ease,transform .42s ease}.login-scene--initial{opacity:1;transform:scale(1)}.login-scene--ready{opacity:0;pointer-events:none;transform:scale(1.02)}.login-stage.is-ready .login-scene--initial{opacity:0;pointer-events:none;transform:scale(.985)}.login-stage.is-ready .login-scene--ready{opacity:1;pointer-events:auto;transform:scale(1)}.hotspot-ready{-webkit-tap-highlight-color:transparent;background:#0000;border:0;border-radius:999px;cursor:pointer;height:8.1%;left:31.6%;position:absolute;top:79.1%;width:37.3%;z-index:6}.hotspot-ready span{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.login-stage.is-ready .hotspot-ready,.overlay-form{pointer-events:none}.overlay-form{background:#f7fbfff7;border-radius:1.45rem;box-shadow:0 0 0 1px #79c3ff7a,0 8px 24px #56a2ff29,inset 0 0 0 1px #ffffffeb;display:block;left:18.4%;opacity:0;padding:1.4rem 1.15rem 1rem;position:absolute;top:43.9%;transform:translateY(8px);transition:opacity .32s ease .06s,transform .32s ease .06s;width:53.6%;z-index:7}.login-stage.is-ready .overlay-form{opacity:1;pointer-events:auto;transform:translateY(0)}.overlay-form .form-title{color:#173c8c;font-size:clamp(1rem,2vw,1.15rem);font-weight:800;letter-spacing:.02em;line-height:1.35;margin:0 0 .95rem;text-align:center}.overlay-form .field{color:#214376;display:block;margin-bottom:.72rem;position:relative}.overlay-form .field input,:root[data-theme=dark] .overlay-form .field input{background:#fffffff2!important;border:1.5px solid #85b9f0c7!important;border-radius:.82rem;box-shadow:inset 0 1px 0 #fffc;color:#214376!important;font-size:clamp(.9rem,1.75vw,1rem);height:clamp(2.5rem,5vw,3rem);outline:none;padding:0 .95rem 0 2.8rem;width:100%}.overlay-form .field input::placeholder,:root[data-theme=dark] .overlay-form .field input::placeholder{color:#8ea6c9!important}.overlay-form .field input:focus{border-color:#5fb6ff!important;box-shadow:0 0 0 3px #5fb6ff29}.overlay-form .icon{color:#a3bddf;height:1.15rem;left:.95rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:1.15rem}.overlay-form .login-error{color:#dc2626;font-size:clamp(.72rem,1.5vw,.82rem);font-weight:700;margin:-.18rem 0 .35rem;min-height:1.1rem;text-align:center}.submit-btn{background:linear-gradient(180deg,#36a0ff,#0c7aff);border:0;border-radius:.95rem;box-shadow:inset 0 1px 0 #ffffffa6,0 7px 18px #0f6fff38;color:#fff;cursor:pointer;font-size:clamp(1rem,2vw,1.2rem);font-weight:800;height:clamp(2.8rem,5.4vw,3.25rem);letter-spacing:.08em;margin-top:.4rem;width:100%}.submit-btn:hover{filter:brightness(1.03)}.submit-btn:active{transform:translateY(1px)}@media (max-width:560px){.login-page{padding:12px}.login-stage{width:min(96vw,836px)}.overlay-form{border-radius:1.1rem;padding:.95rem .85rem .82rem}.overlay-form .field{margin-bottom:.55rem}}.manual-page{color:#172033;display:flex;flex-direction:column;gap:20px}.manual-tabs{grid-gap:8px;background:#f7f9fc;border:1px solid #d9e2ef;border-radius:14px;display:grid;gap:8px;grid-template-columns:repeat(7,minmax(0,1fr));margin:18px 0;padding:8px;position:-webkit-sticky;position:sticky;top:8px;z-index:20}.manual-tabs button{background:#0000;border:1px solid #0000;border-radius:10px;color:#526173;cursor:pointer;min-height:72px;padding:10px 9px;text-align:left}.manual-tabs button span,.manual-tabs button strong{display:block}.manual-tabs button strong{color:#17324f;font-size:14px;margin-bottom:5px}.manual-tabs button span{font-size:11px;line-height:1.45}.manual-tabs button:hover{background:#fff;border-color:#b9cce3}.manual-tabs button.is-active{background:#2e74b5;border-color:#2e74b5;box-shadow:0 6px 16px #2e74b52e;color:#eaf3fc}.manual-tabs button.is-active strong{color:#fff}.manual-screenshot-wide{margin:0 auto 18px;max-width:980px}.manual-steps-numbered{counter-reset:manual-step}.manual-steps-numbered article{padding-left:58px;position:relative}.manual-steps-numbered article:before{background:#2e74b5;border-radius:50%;color:#fff;content:counter(manual-step);counter-increment:manual-step;font-weight:700;height:28px;left:18px;line-height:28px;position:absolute;text-align:center;top:18px;width:28px}:root[data-theme=dark] .manual-tabs{background:#0d1828;border-color:#24344c}:root[data-theme=dark] .manual-tabs button strong{color:#dce8f5}:root[data-theme=dark] .manual-tabs button:hover{background:#142239;border-color:#38577a}:root[data-theme=dark] .manual-tabs button.is-active{background:#2563a0}:root[data-theme=dark] .manual-tabs button.is-active strong{color:#fff}.manual-hero{grid-gap:20px;align-items:stretch;background:linear-gradient(135deg,#0f766e,#1d4ed8);border-radius:8px;color:#fff;display:grid;gap:20px;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);padding:28px}.manual-kicker{font-size:13px;letter-spacing:0;margin-bottom:10px;opacity:.84}.manual-hero h2{font-size:32px;letter-spacing:0;margin:0 0 12px}.manual-hero p{color:#ffffffe0;line-height:1.8;margin:0;max-width:760px}.manual-hero-panel{grid-gap:10px;align-content:center;display:grid;gap:10px;grid-template-columns:1fr 1fr}.manual-hero-panel span,.manual-hero-panel strong{align-items:center;background:#ffffff1f;border:1px solid #ffffff52;border-radius:8px;display:flex;font-size:14px;justify-content:center;min-height:68px;padding:10px;text-align:center}.manual-toc{background:#fff;border:1px solid #d9dee8;border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;padding:14px}.manual-toc a{background:#eef6ff;border-radius:6px;color:#1d4ed8;font-size:13px;font-weight:600;padding:8px 12px;text-decoration:none}.manual-section{background:#fff;border:1px solid #d9dee8;border-radius:8px;padding:24px}.manual-section-title{align-items:center;display:flex;gap:12px;margin-bottom:18px}.manual-section-title span{align-items:center;background:#0f766e;border-radius:8px;color:#fff;display:inline-flex;font-weight:700;height:38px;justify-content:center;width:38px}.manual-section-title h3{font-size:22px;margin:0}.manual-card-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.manual-card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-screenshot-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.manual-screenshot-card{background:#f8fafc;border:1px solid #d9dee8;border-radius:8px;margin:0;overflow:hidden}.manual-screenshot-image{aspect-ratio:16/10;background:#eef2f7;border-bottom:1px solid #e5e7eb;display:block;object-fit:cover;object-position:top left;width:100%}.manual-screenshot-card figcaption{grid-gap:6px;display:grid;gap:6px;padding:12px 14px 14px}.manual-screenshot-card figcaption strong{color:#172033}.manual-screenshot-card figcaption span{color:#4b5563;font-size:13px;line-height:1.6}.manual-card,.manual-split>div,.manual-steps article,.manual-timeline article{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:18px}.manual-highlight{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin-bottom:16px;padding:18px}.manual-highlight h4{color:#1d4ed8;font-size:16px;margin:0 0 10px}.manual-highlight p{color:#334155;line-height:1.75;margin:0}.manual-highlight p+p{margin-top:10px}.manual-card h4,.manual-split h4,.manual-steps h4{font-size:16px;margin:0 0 10px}.manual-card p,.manual-split p,.manual-steps p,.manual-timeline p{color:#4b5563;line-height:1.75;margin:0}.manual-card p+p,.manual-split p+p{margin-top:10px}.manual-flow{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.manual-flow div{align-items:center;background:#ecfdf5;border-radius:8px;color:#065f46;display:flex;font-weight:700;justify-content:center;min-height:74px;padding:12px;text-align:center}.manual-steps{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.manual-split{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.manual-timeline{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.manual-timeline strong{color:#0f766e;display:block;margin-bottom:8px}.manual-note{background:#fffbeb;border-left:4px solid #f59e0b;border-radius:8px;color:#92400e;line-height:1.7;margin-top:14px;padding:14px 16px}:root[data-theme=dark] .manual-page{color:#e6edf7}:root[data-theme=dark] .manual-section,:root[data-theme=dark] .manual-toc{background:#111c2d;border-color:#24344c}:root[data-theme=dark] .manual-card,:root[data-theme=dark] .manual-screenshot-card,:root[data-theme=dark] .manual-split>div,:root[data-theme=dark] .manual-steps article,:root[data-theme=dark] .manual-timeline article{background:#17243a;border-color:#24344c}:root[data-theme=dark] .manual-screenshot-card figcaption strong{color:#e6edf7}:root[data-theme=dark] .manual-screenshot-card figcaption span{color:#97a7bc}:root[data-theme=dark] .manual-highlight{background:#10233f;border-color:#1d4ed8}:root[data-theme=dark] .manual-highlight h4{color:#93c5fd}:root[data-theme=dark] .manual-highlight p{color:#c7d2e2}:root[data-theme=dark] .manual-card p,:root[data-theme=dark] .manual-split p,:root[data-theme=dark] .manual-steps p,:root[data-theme=dark] .manual-timeline p{color:#97a7bc}@media (max-width:900px){.manual-tabs{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.manual-card-grid,.manual-card-grid.two,.manual-flow,.manual-hero,.manual-screenshot-grid,.manual-split,.manual-steps,.manual-timeline{grid-template-columns:1fr}.manual-hero{padding:22px}.manual-hero h2{font-size:26px}}@media (max-width:560px){.manual-tabs{grid-template-columns:1fr}.manual-tabs button{min-height:0}}.research-config-heading,.research-config-meta,.research-report-card-head,.research-report-meta{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.research-config-grid{margin-top:16px}@media (min-width:769px) and (max-width:1050px){.app.app--cyber-lx{display:flex}.app--cyber-lx .sidebar{bottom:0;left:0;max-height:none;overflow-y:auto;padding:18px 14px;position:fixed;top:0;width:230px}.app--cyber-lx .logo{font-size:18px;margin-bottom:22px}.app--cyber-lx .nav{grid-gap:8px;display:grid;gap:8px;overflow-x:visible;padding-bottom:0}.app--cyber-lx .nav-group{min-width:0}.app--cyber-lx .nav-group summary{padding:10px 12px;white-space:normal}.app--cyber-lx .nav-group-links{display:block;padding:0 6px 6px}.app--cyber-lx .nav a{display:block;margin:4px 0;padding:11px 12px;white-space:normal}.app--cyber-lx .main{margin-left:230px;width:calc(100% - 230px)}.app--cyber-lx .topbar{align-items:center;flex-direction:row;gap:0;height:58px;min-height:58px;padding:0 24px}.app--cyber-lx .topbar-actions{flex-wrap:nowrap;justify-content:flex-end;width:auto}}.research-config-enable,.research-config-heading-actions{align-items:center;display:flex;gap:10px}.research-config-enable{cursor:pointer;font-size:13px;font-weight:600;white-space:nowrap}.research-config-enable input{accent-color:#2563eb;accent-color:var(--blue);cursor:pointer;height:16px;margin:0;width:16px}.research-config-actions,.research-config-meta,.research-report-actions,.research-report-message{margin-top:14px}.research-config-error{margin-top:12px}.event-cluster-type-label.market-focus{background:#ea580c1f;color:#c2410c}.news-feed-disclosure{background:#fff;background:var(--panel);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:10px;margin-bottom:12px;min-width:0}.news-feed-disclosure>summary{align-items:center;cursor:pointer;display:flex;flex-wrap:wrap;font-size:13px;gap:6px 12px;list-style:none;padding:12px 14px}.news-feed-disclosure>summary::-webkit-details-marker{display:none}.news-feed-disclosure>summary:before{color:#657386;color:var(--muted);content:"›";font-size:18px;line-height:1}.news-feed-disclosure[open]>summary:before{transform:rotate(90deg)}.news-feed-disclosure>summary>span{color:#657386;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.news-feed-disclosure>summary:hover{background:#f8fafc;background:var(--panel-soft);border-radius:10px}.news-feed-disclosure>summary:focus-visible{outline:2px solid #2563eb;outline:2px solid var(--blue);outline-offset:2px}.news-feed-disclosure[open]>summary{border-bottom:1px solid #d9dee8;border-bottom:1px solid var(--line)}.news-feed-disclosure-body{padding:14px}.news-feed-utilities{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.news-feed-utilities>.news-feed-disclosure{flex:1 1 210px;margin:0}.news-feed-utilities>.news-feed-disclosure[open]{flex-basis:100%}.news-feed-page .news-feed-operations.news-feed-disclosure{margin:12px 0;overflow:visible}.news-feed-operations.news-feed-disclosure>.news-feed-disclosure-body{padding:0}.news-feed-advanced-filters{background:#0000;margin:12px 0 0}.news-feed-cluster-filter-field.news-feed-cluster-filter-sort-field{align-items:center;display:flex;flex-wrap:wrap;gap:10px;grid-column:1/-1}.news-feed-cluster-filter-sort-field .news-feed-cluster-sort{max-width:100%;width:-webkit-fit-content;width:fit-content}.news-feed-cluster-filter-sort-field .news-feed-cluster-sort button{flex:0 0 auto;white-space:nowrap}.news-feed-config{margin-bottom:16px}.news-feed-source-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:16px 0}.news-feed-source{background:#f8fafc;background:var(--panel-soft);border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:10px 12px}.news-feed-source span,.news-feed-summary{color:#657386;color:var(--muted)}.news-feed-message{margin-top:12px}.news-feed-fetch-logs{margin-top:16px}.news-feed-fetch-logs-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.news-feed-fetch-log-list{grid-gap:6px;display:grid;gap:6px;max-height:220px;overflow:auto}.news-feed-fetch-log{grid-gap:10px;align-items:start;background:#f7f9fc;border-radius:6px;color:#344054;display:grid;font-size:12px;gap:10px;grid-template-columns:150px 44px minmax(0,1fr);padding:7px 9px}.news-feed-fetch-log[data-level=error]{background:#fff1f0;color:#b42318}.news-feed-fetch-log[data-level=warn]{background:#fffaeb;color:#b54708}.news-feed-fetch-log-level{font-weight:700}.news-feed-tabs{background:#fff;background:var(--panel);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:12px;display:flex;gap:6px;margin-bottom:12px;overflow-x:auto;padding:6px}.news-feed-tab{background:#0000;border:0;border-radius:8px;color:#657386;color:var(--muted);cursor:pointer;flex:0 0 auto;font:inherit;font-weight:700;padding:9px 16px}.news-feed-tab.active{background:#e7f0ff;background:var(--blue-soft);color:#2563eb;color:var(--blue)}.news-feed-toolbar{align-items:flex-end;margin-bottom:12px}.news-feed-review-scope{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.news-feed-review-scope>label{color:#657386;color:var(--muted);display:flex;flex-direction:column;font-size:12px;gap:6px}.news-feed-review-scope select{background-color:#fff;background-color:var(--panel);border-radius:7px;color:#172033;color:var(--text);height:36px;min-width:0;padding:0 28px 0 10px;width:100%}.news-feed-operations{background:#fff;background:var(--panel);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:12px;margin:16px 0;overflow:hidden}.news-feed-operations-heading{align-items:center;border-bottom:1px solid #d9dee8;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:15px 18px}.news-feed-operations-heading>div{align-items:baseline;display:flex;gap:10px}.news-feed-operations-heading strong{font-size:14px}.news-feed-operations-heading span{color:#657386;color:var(--muted);font-size:12px}.news-feed-operation-date{align-items:center;display:flex;gap:8px}.news-feed-operation-date time{font-feature-settings:"tnum";color:#172033;color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.news-feed-operation-grid{display:grid;grid-template-columns:.85fr 1.4fr 1.4fr}.news-feed-operation{display:flex;flex-direction:column;min-width:0;padding:20px}.news-feed-operation+.news-feed-operation{border-left:1px solid #d9dee8;border-left:1px solid var(--line)}.news-feed-operation-title{align-items:center;display:flex;gap:9px}.news-feed-operation-title>span{background:#f4f7fb;background:var(--bg);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:6px;color:#657386;color:var(--muted);font-size:11px;font-weight:600;padding:3px 6px}.news-feed-operation h3{font-size:14px;margin:0}.news-feed-operation>p{color:#657386;color:var(--muted);font-size:12px;line-height:1.7;margin:10px 0 16px}.news-feed-operation>.btn{align-self:flex-start;border-radius:7px;font-size:12px;margin-top:auto;min-height:36px}.news-feed-operation>.btn[aria-busy=true]{color:#2563eb;color:var(--blue)}.news-feed-operations-note{background:#f4f7fb;background:var(--bg);border-top:1px solid #d9dee8;border-top:1px solid var(--line);color:#657386;color:var(--muted);font-size:12px;line-height:1.7;margin:0;padding:11px 18px}.news-feed-list-toolbar{align-items:center;gap:8px;padding:8px 0}.news-feed-topic-refresh{border-top:1px solid #d9dee8;border-top:1px solid var(--line);padding:16px 20px}.news-feed-topic-refresh>.small{display:inline-block;margin:8px 12px}.news-feed-topic-refresh-form{margin-top:16px}.news-feed-topic-refresh fieldset{border:1px solid #d9dee8;border:1px solid var(--line);border-radius:8px;display:flex;flex-wrap:wrap;gap:12px 20px;max-height:200px;overflow-y:auto;padding:12px}.news-feed-topic-refresh fieldset label{align-items:center;display:flex;gap:6px}.news-feed-topic-refresh-dates{align-items:end;display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.news-feed-topic-refresh-dates label{display:flex;flex-direction:column;gap:6px}.news-feed-topic-refresh [role=status]{line-height:1.7;overflow-wrap:anywhere}@media (max-width:1000px){.news-feed-operation-grid{grid-template-columns:1fr 1fr}.news-feed-operation-usability{border-top:1px solid #d9dee8;border-top:1px solid var(--line);grid-column:1/-1}.news-feed-operation+.news-feed-operation-usability{border-left:0}}@media (max-width:600px){.news-feed-operations-heading{align-items:flex-start;flex-direction:column}.news-feed-operation-grid{grid-template-columns:1fr}.news-feed-operation+.news-feed-operation{border-left:0;border-top:1px solid #d9dee8;border-top:1px solid var(--line)}.news-feed-operation-usability{grid-column:auto}.news-feed-operation{padding:16px}.news-feed-operation>.btn{width:100%}}.news-feed-filter{margin-bottom:0;min-width:210px}.news-feed-table-wrap table{min-width:860px}.news-feed-title{font-weight:600}.news-feed-summary{line-height:1.55;margin-top:6px;max-width:680px}.news-feed-view-tabs{display:flex;gap:8px;margin:16px 0}.news-feed-date-toolbar{align-items:center;margin:-4px 0 16px}.news-feed-date-filter{align-items:center;color:#657386;color:var(--muted);display:inline-flex;font-weight:600;gap:8px}.news-feed-date-filter input{color:#172033;color:var(--text);min-height:36px;padding:6px 10px}.news-feed-date-filter input,.news-feed-view-tab{background:#fff;background:var(--panel);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:8px;font:inherit}.news-feed-view-tab{color:#657386;color:var(--muted);cursor:pointer;padding:8px 16px}.news-feed-view-tab.active{background:#e7f0ff;background:var(--blue-soft);border-color:#2563eb;border-color:var(--blue);color:#2563eb;color:var(--blue);font-weight:700}.news-feed-ignore-market{align-items:center;cursor:pointer;display:inline-flex;gap:6px;margin-left:auto;white-space:nowrap}.news-feed-excluded-note{align-items:center;display:flex;gap:8px;margin-top:6px}.news-feed-cluster-section>.note{margin-bottom:12px}.news-feed-cluster-filters{background:#f8fafc;background:var(--panel-soft);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:12px;margin-bottom:14px;padding:14px 16px 16px}.news-feed-cluster-filter-heading{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:13px}.news-feed-cluster-filter-heading>div{grid-gap:3px;display:grid;gap:3px}.news-feed-cluster-filter-heading strong{color:#0f172a;color:var(--heading);font-size:14px}.news-feed-cluster-filter-heading>div>span{color:#657386;color:var(--muted);font-size:12px}.news-feed-cluster-filter-status{background:#e7f0ff;background:var(--blue-soft);border-radius:999px;color:#2563eb;color:var(--blue);font-size:12px;padding:5px 9px;white-space:nowrap}.news-feed-cluster-filter-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(150px,1fr))}.news-feed-cluster-filter-field{grid-gap:6px;align-content:end;display:grid;gap:6px;min-width:0}.news-feed-cluster-filter-product{grid-column:span 2}.news-feed-cluster-filter-field .product-combobox,.news-feed-manual-relation-fields .product-combobox{min-width:0;width:100%}.news-feed-cluster-filter-label{color:var(--text-secondary);font-size:12px;font-weight:600}.news-feed-cluster-filter-field select{background:#fff;background:var(--panel);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:8px;color:#172033;color:var(--text);font:inherit;font-size:13px;min-height:40px;min-width:0;padding:8px 34px 8px 11px;width:100%}.news-feed-cluster-filter-field select:focus,.news-feed-cluster-sort:focus-within{border-color:var(--primary);outline:2px solid color-mix(in srgb,var(--primary) 18%,#0000);outline-offset:1px}.news-feed-cluster-multi-source{align-items:center;color:#172033;color:var(--text);cursor:pointer;font-size:13px;gap:6px;padding:8px 11px;white-space:nowrap}.news-feed-cluster-multi-source,.news-feed-cluster-sort{background:#fff;background:var(--panel);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:8px;box-sizing:border-box;display:flex;min-height:40px}.news-feed-cluster-sort{padding:3px}.news-feed-cluster-sort button{background:#0000;border:0;border-radius:6px;color:#657386;color:var(--muted);cursor:pointer;flex:1 1;font:inherit;font-size:12px;padding:5px 10px}.news-feed-cluster-sort button.active{background:#e7f0ff;background:var(--blue-soft);color:#2563eb;color:var(--blue);font-weight:700}.news-feed-cluster-timeline{grid-gap:14px;display:grid;gap:14px}.news-feed-cluster-timeline-item{grid-gap:0 10px;align-items:start;display:grid;gap:0 10px;grid-template-columns:74px 20px minmax(0,1fr);position:relative}.news-feed-cluster-timeline-item:before{background:color-mix(in srgb,#2563eb 28%,#d9dee8);background:color-mix(in srgb,var(--blue) 28%,var(--line));bottom:-14px;content:"";left:83px;position:absolute;top:-14px;width:2px}.news-feed-cluster-timeline-item:first-child:before{top:22px}.news-feed-cluster-timeline-item:last-child:before{bottom:calc(100% - 22px)}.news-feed-cluster-timeline-time{grid-gap:2px;color:#657386;color:var(--muted);display:grid;font-size:11px;gap:2px;line-height:1.2;padding-top:11px;text-align:right}.news-feed-cluster-timeline-time strong{font-feature-settings:"tnum";color:#0f172a;color:var(--heading);font-size:14px;font-variant-numeric:tabular-nums}.news-feed-cluster-timeline-marker{background:#2563eb;background:var(--blue);border:3px solid #fff;border:3px solid var(--panel);border-radius:50%;box-shadow:0 0 0 2px color-mix(in srgb,#2563eb 28%,#d9dee8);box-shadow:0 0 0 2px color-mix(in srgb,var(--blue) 28%,var(--line));grid-column:2;height:12px;margin:16px auto 0;position:relative;width:12px;z-index:1}.news-feed-cluster-card{border-left:4px solid #2563eb;border-left:4px solid var(--blue);box-shadow:0 2px 8px #0f172a0d;display:block;grid-column:3;min-width:0;overflow:hidden;padding:0;transition:border-color .2s,box-shadow .2s}.news-feed-cluster-card.is-expanded,.news-feed-cluster-card:hover{border-color:color-mix(in srgb,#2563eb 45%,#d9dee8);border-color:color-mix(in srgb,var(--blue) 45%,var(--line));box-shadow:0 4px 14px #0f172a12}.news-feed-cluster-heading,.news-feed-cluster-meta{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.news-feed-cluster-heading{padding:16px 18px 0}.news-feed-cluster-title-block{flex:1 1 auto;min-width:0;text-align:left}.news-feed-cluster-title-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px}.news-feed-cluster-title-row .wire-title{color:#0f172a;color:var(--heading);flex:1 1 240px;font-size:16px;line-height:1.45;margin-top:1px;min-width:0;overflow-wrap:anywhere}.news-feed-cluster-importance{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:700;height:25px;line-height:1.4;padding:0 8px}.news-feed-cluster-title-row .event-cluster-type-label{line-height:1.4}.news-feed-cluster-importance[data-importance=normal]{background:#f8fafc;background:var(--panel-soft);color:#657386;color:var(--muted)}.news-feed-cluster-importance[data-importance=attention]{background:#e7f0ff;background:var(--blue-soft);color:#2563eb;color:var(--blue)}.news-feed-cluster-importance[data-importance=important]{background:color-mix(in srgb,#d97706 15%,#fff);background:color-mix(in srgb,var(--orange) 15%,var(--panel));color:#d97706;color:var(--orange)}.news-feed-cluster-importance[data-importance=high]{background:color-mix(in srgb,#dc2626 14%,#fff);background:color-mix(in srgb,var(--red) 14%,var(--panel));color:#dc2626;color:var(--red)}.news-feed-cluster-summary{color:#172033;color:var(--text);font-size:13px;line-height:1.65;margin-top:10px}.news-feed-cluster-meta{color:#657386;color:var(--muted);font-size:12px;justify-content:flex-start;margin-top:7px;padding:0 18px}.news-feed-cluster-metrics{align-items:stretch;background:#f8fafc;background:var(--panel-soft);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:8px;display:flex;margin:12px 18px 0;max-width:calc(100% - 36px);overflow:hidden;width:-webkit-fit-content;width:fit-content}.news-feed-cluster-metrics>div{align-items:baseline;border-right:1px solid #d9dee8;border-right:1px solid var(--line);display:flex;gap:5px;min-width:78px;padding:7px 10px}.news-feed-cluster-metrics>div:last-child{border-right:0}.news-feed-cluster-metrics strong{color:#0f172a;color:var(--heading);font-size:15px}.news-feed-cluster-metrics span{color:#657386;color:var(--muted);font-size:11px}.news-feed-cluster-relations-disclosure>summary{cursor:pointer;font-weight:600;padding:10px 0}.news-feed-cluster-relations-disclosure:not([open]) .news-feed-relations-collapse-label,.news-feed-cluster-relations-disclosure[open] .news-feed-relations-expand-label{display:none}.news-feed-cluster-relations{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));margin:12px 18px 16px}.news-feed-ai-refresh-status{grid-gap:8px 16px;align-items:center;display:grid;gap:8px 16px;grid-template-columns:auto minmax(220px,1fr) auto;margin-bottom:14px}.news-feed-ai-refresh-status>span{color:#657386;color:var(--muted);font-size:12px}.news-feed-cluster-relation-panel{background:#f8fafc;background:var(--panel-soft);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:8px;min-width:0;padding:11px 12px}.news-feed-cluster-relation-title{color:#0f172a;color:var(--heading);font-size:12px}.news-feed-manual-relation{grid-gap:7px;border-top:1px dashed #d9dee8;border-top:1px dashed var(--line);display:grid;gap:7px;margin-top:10px;padding-top:10px}.news-feed-manual-relation>strong{color:#0f172a;color:var(--heading);font-size:12px}.news-feed-manual-relation>span{color:#657386;color:var(--muted);font-size:10px;line-height:1.45}.news-feed-product-relation-progress{grid-gap:4px;background:color-mix(in srgb,var(--primary) 6%,#fff);background:color-mix(in srgb,var(--primary) 6%,var(--panel));border:1px solid color-mix(in srgb,var(--primary) 22%,var(--line));border-radius:7px;color:#172033;color:var(--text);display:grid;gap:4px;line-height:1.45;padding:8px 10px}.news-feed-product-relation-progress>span{display:block}.news-feed-manual-relation-fields{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.news-feed-manual-relation-fields>.news-feed-product-annotation-field{grid-column:1/-1}.news-feed-manual-relation-fields textarea{resize:vertical}.news-feed-cluster-relation-panel:first-child .news-feed-manual-relation-fields{align-items:stretch;grid-template-columns:minmax(0,1fr)}.news-feed-cluster-relation-panel:first-child .news-feed-manual-relation-fields .btn{justify-self:start}.news-feed-manual-relation-fields input,.news-feed-manual-relation-fields select,.news-feed-manual-relation-fields textarea{background:#fff;background:var(--panel);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:7px;box-sizing:border-box;color:#172033;color:var(--text);font:inherit;font-size:12px;min-height:36px;min-width:0;padding:6px 9px;width:100%}.news-feed-manual-relation-fields input:focus,.news-feed-manual-relation-fields select:focus,.news-feed-manual-relation-fields textarea:focus{border-color:var(--primary);outline:2px solid color-mix(in srgb,var(--primary) 18%,#0000);outline-offset:1px}.news-feed-cluster-members,.news-feed-cluster-products,.news-feed-cluster-tags{grid-gap:8px;display:grid;gap:8px;margin-top:8px}.news-feed-cluster-tags{display:flex;flex-wrap:wrap}.news-feed-cluster-product{grid-gap:2px;border-top:1px solid #d9dee8;border-top:1px solid var(--line);display:grid;gap:2px;min-width:0;padding:8px 0 0}.news-feed-cluster-product:first-child{border-top:0;padding-top:0}.news-feed-cluster-product .news-feed-product-annotation-field,.news-feed-cluster-product>*{min-width:0;overflow-wrap:anywhere}.news-feed-cluster-product-heading,.news-feed-product-diagnostics{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.news-feed-product-ai-summary{align-items:center;background:color-mix(in srgb,var(--primary) 8%,#fff);background:color-mix(in srgb,var(--primary) 8%,var(--panel));border-radius:7px;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:12px;gap:14px;margin-top:4px;padding:7px 9px}.news-feed-product-ai-summary strong{color:#0f172a;color:var(--heading);font-size:14px}.news-feed-product-ai-reason{color:var(--text-secondary);font-size:12px;line-height:1.55;margin-top:3px}.news-feed-cluster-product-heading>span:first-child{font-weight:600}.news-feed-product-diagnostics span{background:var(--bg-muted);border-radius:999px;color:var(--text-secondary);font-size:12px;padding:3px 7px}.news-feed-cluster-member-main{grid-gap:7px;display:grid;gap:7px;min-width:0}.news-feed-product-human-annotation{grid-gap:10px;align-items:end;background:#fff;background:var(--panel);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(100px,.38fr) minmax(0,1fr);margin-top:8px;padding:10px}.news-feed-product-annotation-field{align-items:flex-start;color:var(--text-secondary);display:flex;flex-direction:column;font-size:12px;gap:6px}.news-feed-product-annotation-label{font-weight:600}.news-feed-product-human-annotation select{background:#fff;background:var(--panel);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:7px;color:#172033;color:var(--text);min-width:82px;padding:5px 7px}.news-feed-product-human-annotation select,.news-feed-product-human-annotation textarea{background:#f8fafc;background:var(--panel-soft);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:7px;box-sizing:border-box;color:#172033;color:var(--text);font:inherit;width:100%}.news-feed-product-human-annotation select{font-size:13px;font-weight:600;min-height:36px;padding:6px 9px}.news-feed-product-human-annotation textarea{line-height:1.45;min-height:58px;padding:8px 9px;resize:vertical}.news-feed-product-human-annotation select:focus,.news-feed-product-human-annotation textarea:focus{border-color:var(--primary);outline:2px solid color-mix(in srgb,var(--primary) 18%,#0000);outline-offset:1px}.news-feed-product-usability-select[data-state=\53EF\7528]{border-color:color-mix(in srgb,#1f9d63 52%,#d9dee8);border-color:color-mix(in srgb,#1f9d63 52%,var(--line));color:#17804f}.news-feed-product-usability-select[data-state=\4E0D\53EF\7528]{border-color:color-mix(in srgb,#d84a4a 52%,#d9dee8);border-color:color-mix(in srgb,#d84a4a 52%,var(--line));color:#b93434}.news-feed-product-annotation-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1;justify-content:flex-end}.news-feed-product-annotation-actions .btn{flex:0 0 auto;white-space:nowrap}@media (max-width:1100px){.news-feed-cluster-filter-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.news-feed-product-human-annotation{grid-template-columns:minmax(100px,.4fr) minmax(0,1fr)}}@media (max-width:720px){.news-feed-product-human-annotation{grid-template-columns:1fr}.news-feed-product-annotation-actions{grid-column:auto;justify-content:flex-start}}.news-feed-cluster-footer{align-items:center;background:color-mix(in srgb,#f8fafc 72%,#0000);background:color-mix(in srgb,var(--panel-soft) 72%,#0000);border-top:1px solid #d9dee8;border-top:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:10px 18px}.news-feed-cluster-expand{flex:0 0 auto}.news-feed-cluster-members{grid-gap:12px;background:#f8fafc;background:var(--panel-soft);border-top:1px solid #d9dee8;border-top:1px solid var(--line);display:grid;gap:12px;margin:0;padding:14px 18px 16px}.news-feed-cluster-members-heading{align-items:center;display:flex;gap:8px;margin-bottom:2px}.news-feed-cluster-members-heading span{background:#e7f0ff;background:var(--blue-soft);border-radius:999px;color:#2563eb;color:var(--blue);font-size:11px;min-width:22px;padding:2px 7px;text-align:center}.news-feed-cluster-member{background:#fff;background:var(--panel);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:10px;box-shadow:0 1px 2px #0f172a08;display:block;min-width:0;overflow:hidden}.news-feed-cluster-member-header{grid-gap:11px;align-items:start;display:grid;gap:11px;grid-template-columns:34px minmax(0,1fr) auto;padding:12px 14px}.news-feed-cluster-member-index{font-feature-settings:"tnum";background:#e7f0ff;background:var(--blue-soft);border-radius:8px;color:#2563eb;color:var(--blue);display:grid;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;height:30px;place-items:center;width:30px}.news-feed-cluster-member-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.news-feed-cluster-member-meta time{color:#657386;color:var(--muted);font-size:11px}.news-feed-cluster-member-title{color:#0f172a;color:var(--heading);font-size:14px;font-weight:600;line-height:1.5;max-width:100%;text-decoration:none;width:-webkit-fit-content;width:fit-content}a.news-feed-cluster-member-title:hover{color:#2563eb;color:var(--blue);text-decoration:underline}.news-feed-cluster-member-remove{color:#657386;color:var(--muted);white-space:nowrap}.news-feed-member-product-annotations{grid-gap:10px;background:color-mix(in srgb,#f8fafc 72%,#0000);background:color-mix(in srgb,var(--panel-soft) 72%,#0000);border-top:1px solid #d9dee8;border-top:1px solid var(--line);display:grid;gap:10px;padding:12px 14px 14px 59px}.news-feed-member-product-annotation{background:#fff;background:var(--panel);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:8px;min-width:0;padding:11px 12px 12px}.news-feed-member-annotation-heading{align-items:baseline;display:flex;gap:8px;margin-bottom:9px}.news-feed-member-annotation-heading strong{color:#0f172a;color:var(--heading);font-size:13px}.news-feed-member-annotation-heading span{color:#657386;color:var(--muted);font-size:11px}.news-feed-member-annotation-fields{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:minmax(124px,.28fr) minmax(260px,1fr) auto}.news-feed-member-annotation-field{grid-gap:6px;display:grid;gap:6px;min-width:0}.news-feed-member-annotation-label{color:var(--text-secondary);font-size:11px;font-weight:600}.news-feed-member-annotation-field select,.news-feed-member-annotation-field textarea{background:#f8fafc;background:var(--panel-soft);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:7px;box-sizing:border-box;color:#172033;color:var(--text);font:inherit;font-size:13px;width:100%}.news-feed-member-annotation-field select{font-weight:600;min-height:40px;padding:7px 9px}.news-feed-member-annotation-field textarea{line-height:1.45;min-height:62px;padding:8px 9px;resize:vertical}.news-feed-member-annotation-field select:focus,.news-feed-member-annotation-field textarea:focus{border-color:var(--primary);outline:2px solid color-mix(in srgb,var(--primary) 18%,#0000);outline-offset:1px}.news-feed-member-relevance-select[data-state=\76F8\5173]{border-color:color-mix(in srgb,#1f9d63 52%,#d9dee8);border-color:color-mix(in srgb,#1f9d63 52%,var(--line));color:#17804f}.news-feed-member-relevance-select[data-state=\4E0D\76F8\5173]{border-color:color-mix(in srgb,#d84a4a 52%,#d9dee8);border-color:color-mix(in srgb,#d84a4a 52%,var(--line));color:#b93434}.news-feed-member-annotation-save{min-height:40px;white-space:nowrap}@media (max-width:760px){.news-feed-cluster-timeline-item{gap:0 7px;grid-template-columns:58px 16px minmax(0,1fr)}.news-feed-cluster-timeline-item:before{left:65px}.news-feed-cluster-timeline-time strong{font-size:12px}.news-feed-cluster-filters{padding:12px}.news-feed-cluster-filter-heading{align-items:flex-start;flex-direction:column}.news-feed-cluster-filter-grid{grid-template-columns:1fr}.news-feed-cluster-filter-product{grid-column:auto}.news-feed-ai-refresh-status,.news-feed-cluster-relations,.news-feed-manual-relation-fields{grid-template-columns:1fr}.news-feed-manual-relation-fields .btn{justify-self:start}.news-feed-cluster-member{display:block}.news-feed-cluster-member-header{grid-template-columns:30px minmax(0,1fr)}.news-feed-cluster-member-remove{grid-column:2;justify-self:start}.news-feed-member-product-annotations{padding-left:12px}.news-feed-member-annotation-fields{grid-template-columns:1fr}.news-feed-member-annotation-save{justify-self:start}.news-feed-cluster-metrics{width:calc(100% - 36px)}.news-feed-cluster-metrics>div{flex:1 1 25%;min-width:0;padding:7px 6px}.news-feed-cluster-footer{align-items:flex-start;flex-direction:column}}.research-report-toolbar-card{margin-bottom:16px}.research-report-experience-actions{background:#f8fafc;background:var(--panel-soft);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:10px;margin-bottom:12px;padding:12px 16px}.research-report-toolbar-card select{min-width:260px}.research-report-broker-whitelist{align-items:flex-end;border-top:1px solid #94a3b847;border-top:1px solid var(--border,#94a3b847);display:flex;flex-wrap:wrap;gap:12px;margin-top:14px;padding-top:14px}.research-report-broker-whitelist .form-group{flex:1 1 420px;margin:0}.research-report-broker-whitelist textarea{min-height:64px;resize:vertical;width:100%}.research-report-extraction-logs{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-top:12px;padding:12px}.research-report-extraction-log>div:first-child,.research-report-extraction-logs-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.research-report-extraction-log-list{grid-gap:8px;display:grid;gap:8px;margin-top:8px}.research-report-extraction-log{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px}.research-report-extraction-log-summary{color:#334155;line-height:1.55;margin-top:6px;overflow-wrap:anywhere}.product-combobox{min-width:280px;position:relative}.product-combobox-input{border-color:color-mix(in srgb,#d9dee8 82%,#2563eb 18%);border-color:color-mix(in srgb,var(--line) 82%,var(--blue) 18%);border-radius:10px;box-shadow:0 1px 2px #0f172a0a;height:40px;width:100%}.product-combobox-options{background:#fff;background:var(--panel);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:10px;box-shadow:0 14px 30px #0f172a24;left:0;max-height:280px;overflow-y:auto;padding:6px;position:absolute;top:calc(100% + 6px);width:100%;z-index:20}.product-combobox-option{background:#0000;border:0;border-radius:7px;color:#172033;color:var(--text);cursor:pointer;display:block;padding:9px 10px;text-align:left;width:100%}.product-combobox-option.is-active,.product-combobox-option.is-selected,.product-combobox-option:hover{background:#e7f0ff;background:var(--blue-soft);color:#2563eb;color:var(--blue)}.product-combobox-empty{color:#657386;color:var(--muted);padding:12px 10px;text-align:center}.research-report-filter-control,.research-report-usability{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#657386 0),linear-gradient(135deg,#657386 50%,#0000 0);background-image:linear-gradient(45deg,#0000 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,#0000 50%);background-position:calc(100% - 17px) 17px,calc(100% - 12px) 17px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-color:color-mix(in srgb,#d9dee8 82%,#2563eb 18%);border-color:color-mix(in srgb,var(--line) 82%,var(--blue) 18%);border-radius:10px;box-shadow:0 1px 2px #0f172a0a;height:40px;padding-right:36px}.research-report-feedback-reason:hover,.research-report-filter-control:hover,.research-report-interval-input:hover,.research-report-usability:hover{border-color:color-mix(in srgb,#2563eb 55%,#d9dee8);border-color:color-mix(in srgb,var(--blue) 55%,var(--line))}.research-report-auto-fetch{align-items:center;border-top:1px solid #94a3b847;border-top:1px solid var(--border,#94a3b847);display:flex;flex-wrap:wrap;gap:12px;margin-top:14px;padding-top:14px}.research-report-auto-fetch .research-config-enable,.research-report-auto-fetch-interval{align-items:center;display:inline-flex;gap:8px}.research-report-auto-fetch-interval input{width:72px}.research-report-auto-fetch-products{background:#fff;background:var(--panel,#f8fafcb8);border:1px solid #94a3b847;border:1px solid var(--border,#94a3b847);border-radius:12px;flex:0 0 100%;padding:14px}.research-report-auto-fetch-products-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.research-report-auto-fetch-products-head>div{display:flex;gap:8px}.research-report-auto-fetch-products>.product-name-search{margin-bottom:12px}.research-report-auto-fetch-product-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-bottom:12px}.research-report-auto-fetch-product{align-items:center;border:1px solid #94a3b847;border:1px solid var(--border,#94a3b847);border-radius:9px;cursor:pointer;display:flex;gap:8px;min-height:38px;padding:8px 10px}.research-report-auto-fetch-product:has(input:checked){background:color-mix(in srgb,#2563eb 8%,#0000);background:color-mix(in srgb,var(--blue) 8%,#0000);border-color:color-mix(in srgb,#2563eb 65%,#d9dee8);border-color:color-mix(in srgb,var(--blue) 65%,var(--line))}.research-report-interval-input{border-radius:10px;box-shadow:0 1px 2px #0f172a0a;font-weight:650;height:40px;min-width:76px;text-align:center}.research-report-table{min-width:1540px}.research-report-title-link{color:#2563eb;color:var(--blue);font-weight:650;line-height:1.55;text-decoration:none}.research-report-title-link:hover{text-decoration:underline}.research-report-score{color:#2563eb;color:var(--blue);font-size:17px}.research-report-quality-cell{min-width:210px}.research-report-sortable-heading{align-items:center;display:inline-flex;gap:4px}.research-report-score-help-trigger{background:#e7f0ff;background:var(--blue-soft);border:1px solid color-mix(in srgb,#2563eb 38%,#d9dee8);border:1px solid color-mix(in srgb,var(--blue) 38%,var(--line));border-radius:50%;color:#2563eb;color:var(--blue);cursor:help;font-size:12px;font-weight:800;height:20px;line-height:18px;padding:0;width:20px}.research-report-score-help-trigger:focus-visible{outline:3px solid #2563eb33;outline:3px solid var(--focus);outline-offset:2px}.research-report-score-tooltip-portal{background:#0f172af5;border:1px solid #ffffff24;border-radius:10px;box-shadow:0 16px 36px #0f172a3d;color:#fff;max-height:calc(100vh - 32px);overflow-y:auto;padding:12px 14px;position:fixed;z-index:1300}.research-report-score-tooltip-content{grid-gap:7px;display:grid;font-size:12px;font-weight:400;gap:7px;line-height:1.55;overflow-wrap:anywhere;text-align:left;white-space:normal;word-break:break-word}.research-report-score-tooltip-content strong{font-size:13px}.research-report-score-tooltip-content em{border-top:1px solid #ffffff38;color:#ffffffc7;font-style:normal;padding-top:7px}.research-report-conclusion-cell{max-width:440px;min-width:340px}.research-report-conclusion-list{grid-gap:6px;color:#172033;color:var(--text);display:grid;font-size:13px;gap:6px;line-height:1.55;margin:0;padding-left:18px}.research-report-dimensions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.research-report-dimensions span{background:#94a3b81f;background:var(--surface-muted,#94a3b81f);border-radius:999px;font-size:12px;padding:4px 8px}.research-report-reason-list{line-height:1.65;margin:0;padding-left:20px}.research-report-usability{min-width:108px}.research-report-feedback-reason{border-radius:10px;box-shadow:0 1px 2px #0f172a0a;display:block;height:40px;margin-top:8px;min-width:132px}.research-report-row-actions{min-width:150px}@media (max-width:720px){.research-report-toolbar-card select{min-width:100%}.product-combobox{min-width:100%;width:100%}.research-report-broker-whitelist>*{width:100%}}.cyber-lx-used-skills{align-items:center;color:#6f86a5;display:flex;flex-wrap:wrap;font-size:12px;gap:6px;margin-top:10px}.cyber-lx-used-skills strong{background:#edf6ff;border:1px solid #b9d6f8;border-radius:999px;color:#477fc9;font-weight:600;padding:4px 8px}.cyber-lx-analyst-routing{grid-gap:7px;background:linear-gradient(135deg,#f8fbff,#f1f7ff);border:1px solid #cfe0f2;border-radius:10px;display:grid;gap:7px;margin-top:10px;padding:10px}.cyber-lx-analyst-assignment,.cyber-lx-analyst-routing-title{align-items:center;display:flex;gap:8px}.cyber-lx-analyst-routing-title{color:#41658f;font-size:12px;font-weight:700;justify-content:space-between}.cyber-lx-analyst-routing-title small{color:#8a9bb0;font-weight:500}.cyber-lx-analyst-assignment{background:#fff;border-radius:8px;color:#536f93;flex-wrap:wrap;font-size:12px;padding:8px 9px}.cyber-lx-analyst-assignment strong{color:#2f6eaf}.cyber-lx-analyst-assignment span{color:#173e6b;font-weight:600}.cyber-lx-analyst-assignment small{color:#7e91a9;flex-basis:100%}.cyber-lx-matched-analyst-skills{align-items:center;border:1px dashed #b9d6f8;border-radius:8px;color:#536f93;display:flex;flex-wrap:wrap;font-size:12px;gap:6px;padding:8px 9px}.cyber-lx-matched-analyst-skills strong{color:#2f6eaf}.cyber-lx-matched-analyst-skills span{color:#173e6b}.research-report-table.research-report-table-compact{min-width:980px}:root[data-theme=dark] .dashboard-overview .screen-hd .btn.primary{color:#fff}.display-mode-toggle{align-items:center;background:#fff;background:var(--card,#fff);border:1px solid #d9dee8;border:1px solid var(--border,#d9dee8);border-radius:9px;display:inline-flex;padding:3px}.display-mode-toggle button{background:#0000;border:0;border-radius:6px;color:#657386;color:var(--muted,#657386);cursor:pointer;padding:5px 10px}.display-mode-toggle button.active{background:#2563eb;color:#fff}.permission-page-groups{grid-gap:12px;display:grid;gap:12px}.permission-page-group{border:1px solid #d9dee8;border:1px solid var(--border,#d9dee8);border-radius:10px;padding:10px 12px}.permission-page-group-hd{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.experience-page{--experience-blue:#2563eb;--experience-cyan:#0e7490;--experience-violet:#7c3aed;--experience-amber:#b45309;--experience-green:#047857}:root[data-theme=dark] .experience-page{--experience-blue:#60a5fa;--experience-cyan:#22d3ee;--experience-violet:#c084fc;--experience-amber:#fbbf24;--experience-green:#34d399}.experience-page .experience-hero{background:radial-gradient(circle at 76% 0,color-mix(in srgb,#2563eb 11%,#0000),#0000 32%),linear-gradient(135deg,#fff,#f8fafc);background:radial-gradient(circle at 76% 0,color-mix(in srgb,var(--blue) 11%,#0000),#0000 32%),linear-gradient(135deg,var(--panel),var(--panel-soft));min-height:106px;padding:22px 24px}.experience-page .experience-hero h2{font-size:22px;letter-spacing:-.02em;margin-top:4px}.experience-page .experience-hero p{line-height:1.65;max-width:680px}.experience-page .experience-hero .btn{align-items:center;box-shadow:0 10px 22px color-mix(in srgb,#2563eb 22%,#0000);box-shadow:0 10px 22px color-mix(in srgb,var(--blue) 22%,#0000);display:inline-flex;gap:7px;min-height:40px;padding-inline:16px}.experience-eyebrow,.experience-section-kicker{color:var(--experience-blue);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.experience-body{grid-gap:22px;background:color-mix(in srgb,#f8fafc 42%,#fff);background:color-mix(in srgb,var(--panel-soft) 42%,var(--panel));display:grid;gap:22px;padding:22px}.experience-stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.experience-stat-card{align-items:center;background:#fff;background:var(--panel);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 22px #0f172a0a;display:flex;gap:13px;min-height:98px;overflow:hidden;padding:16px;position:relative}.experience-stat-card:after{background:currentColor;border-radius:50%;content:"";height:92px;inset:auto -22px -38px auto;opacity:.055;position:absolute;width:92px}.experience-stat-card.is-blue{color:var(--experience-blue)}.experience-stat-card.is-cyan{color:var(--experience-cyan)}.experience-stat-card.is-violet{color:var(--experience-violet)}.experience-stat-card.is-amber{color:var(--experience-amber)}.experience-panel-icon,.experience-stat-icon{align-items:center;background:color-mix(in srgb,currentColor 11%,#fff);background:color-mix(in srgb,currentColor 11%,var(--panel));border-radius:12px;color:currentColor;display:inline-flex;flex:0 0 40px;font-size:13px;font-weight:850;height:40px;justify-content:center;width:40px}.experience-stat-card>div{grid-column-gap:7px;align-items:baseline;column-gap:7px;display:grid;grid-template-columns:auto 1fr;min-width:0}.experience-stat-card strong{color:#0f172a;color:var(--heading);font-size:28px;line-height:1}.experience-stat-card span:not(.experience-stat-icon){color:#0f172a;color:var(--heading);font-size:13px;font-weight:700}.experience-stat-card small{color:#657386;color:var(--muted);font-size:11px;grid-column:1/-1;margin-top:7px}.experience-flow{grid-gap:24px;align-items:center;background:linear-gradient(110deg,color-mix(in srgb,var(--experience-blue) 6%,#fff),#fff 42%);background:linear-gradient(110deg,color-mix(in srgb,var(--experience-blue) 6%,var(--panel)),var(--panel) 42%);border:1px solid color-mix(in srgb,var(--experience-blue) 18%,var(--line));border-radius:15px;display:grid;gap:24px;grid-template-columns:minmax(190px,.52fr) minmax(0,2.48fr);padding:20px 22px}.experience-flow h3,.experience-library-card h3,.experience-section-heading h3{color:#0f172a;color:var(--heading);font-size:16px;margin:4px 0 0}.experience-flow-copy p,.experience-library-card header p,.experience-panel-head p,.experience-section-heading p{color:#657386;color:var(--muted);font-size:12px;line-height:1.5;margin:6px 0 0}.experience-flow-steps{align-items:center;display:flex;gap:10px;justify-content:flex-end}.experience-flow-steps.is-governed{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(6,minmax(126px,1fr));justify-content:stretch;overflow-x:auto;padding:1px 1px 5px}.experience-flow-steps.is-governed .experience-flow-step{height:100%;min-width:0;padding:10px 11px}.experience-flow-steps.is-governed .experience-flow-step small{line-height:1.4;white-space:normal}.experience-flow-steps>i{color:color-mix(in srgb,var(--experience-blue) 45%,#657386);color:color-mix(in srgb,var(--experience-blue) 45%,var(--muted));font-style:normal}.experience-flow-step{grid-gap:4px;background:#fff;background:var(--panel);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:12px;display:grid;gap:4px;min-width:148px;padding:12px 14px}.experience-flow-step>span{color:var(--experience-blue);font-size:10px;font-weight:850;letter-spacing:.12em}.experience-flow-step strong{color:#0f172a;color:var(--heading);font-size:13px}.experience-flow-step small{color:#657386;color:var(--muted);font-size:11px;white-space:nowrap}.experience-section-heading{align-items:flex-end;display:flex;gap:18px;justify-content:space-between;margin-bottom:-8px}.experience-section-heading.compact{align-items:center;margin:0}.experience-skill-state{align-items:center;background:color-mix(in srgb,var(--experience-amber) 7%,#fff);background:color-mix(in srgb,var(--experience-amber) 7%,var(--panel));border:1px solid color-mix(in srgb,var(--experience-amber) 28%,var(--line));border-radius:999px;color:var(--experience-amber);display:inline-flex;font-size:11px;font-weight:700;gap:7px;max-width:470px;padding:7px 11px}.experience-skill-state i{background:currentColor;border-radius:50%;flex:0 0 7px;height:7px;width:7px}.experience-skill-state.is-enabled{background:color-mix(in srgb,var(--experience-green) 7%,#fff);background:color-mix(in srgb,var(--experience-green) 7%,var(--panel));border-color:color-mix(in srgb,var(--experience-green) 28%,var(--line));color:var(--experience-green)}.experience-library-grid,.experience-skill-grid,.experience-source-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.experience-library-card,.experience-panel,.experience-skill-section{background:#fff;background:var(--panel);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:15px;box-shadow:0 8px 24px rgba(15,23,42,.035);min-width:0;overflow:hidden}.experience-library-card>header,.experience-panel-head{align-items:center;background:linear-gradient(135deg,#fff,#f8fafc);background:linear-gradient(135deg,var(--panel),var(--panel-soft));border-bottom:1px solid #d9dee8;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:16px 18px}.experience-library-card>header>div,.experience-panel-head>div{align-items:center;display:flex;gap:11px;min-width:0}.experience-panel-head h4{color:#0f172a;color:var(--heading);font-size:14px;margin:0}.experience-panel-icon.is-blue{color:var(--experience-blue)}.experience-panel-icon.is-cyan{color:var(--experience-cyan)}.experience-panel-icon.is-violet{color:var(--experience-violet)}.experience-panel-icon.is-amber{color:var(--experience-amber)}.experience-panel-icon.is-green{color:var(--experience-green)}.experience-count{background:#f8fafc;background:var(--panel-soft);border-radius:999px;color:#657386;color:var(--muted);flex:0 0 auto;font-size:11px;font-weight:750;padding:4px 9px}.experience-entry-list,.experience-library-list{grid-gap:10px;display:grid;gap:10px;padding:12px}.experience-entry{grid-gap:10px;background:color-mix(in srgb,#f8fafc 45%,#fff);background:color-mix(in srgb,var(--panel-soft) 45%,var(--panel));border:1px solid #d9dee8;border:1px solid var(--line);border-radius:12px;display:grid;gap:10px;padding:13px 14px;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.experience-entry:hover{border-color:color-mix(in srgb,var(--experience-blue) 24%,var(--line));box-shadow:0 8px 16px rgba(15,23,42,.045);transform:translateY(-1px)}.experience-entry-title{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.experience-entry-title>strong{color:#0f172a;color:var(--heading);font-size:13px;line-height:1.55}.experience-confidence,.experience-feedback-badge{background:color-mix(in srgb,var(--experience-blue) 8%,#fff);background:color-mix(in srgb,var(--experience-blue) 8%,var(--panel));border-radius:7px;color:var(--experience-blue);flex:0 0 auto;font-size:10px;font-weight:700;padding:4px 8px}.experience-confidence{background:color-mix(in srgb,var(--experience-cyan) 8%,#fff);background:color-mix(in srgb,var(--experience-cyan) 8%,var(--panel));color:var(--experience-cyan)}.experience-tag-list{display:flex;flex-wrap:wrap;gap:6px}.experience-tag{background:#fff;background:var(--panel);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:6px;color:#172033;color:var(--text);font-size:10px;padding:3px 7px}.experience-profile,.experience-source-line{color:#657386;color:var(--muted);font-size:11px;line-height:1.65;margin:0}.experience-profile>span,.experience-source-line>span{color:#0f172a;color:var(--heading);font-weight:750;margin-right:7px}.experience-muted{color:#657386;color:var(--muted);font-size:11px}.experience-flow-diagram{grid-gap:10px;display:grid;gap:10px;min-width:0}.experience-flow-domains{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.experience-flow-domains>div{grid-gap:3px;align-content:start;background:color-mix(in srgb,var(--experience-blue) 5%,#fff);background:color-mix(in srgb,var(--experience-blue) 5%,var(--panel));border:1px solid color-mix(in srgb,var(--experience-blue) 20%,var(--line));border-radius:10px;display:grid;gap:3px;grid-template-rows:auto 1fr;min-height:68px;padding:8px 11px}.experience-flow-domains strong{color:#0f172a;color:var(--heading);font-size:12px}.experience-flow-domains small{color:#657386;color:var(--muted);font-size:10px;line-height:1.4}.experience-governance{grid-gap:12px;display:grid;gap:12px}.experience-promotion-rule{align-items:center;background:color-mix(in srgb,var(--experience-amber) 5%,#fff);background:color-mix(in srgb,var(--experience-amber) 5%,var(--panel));border:1px solid color-mix(in srgb,var(--experience-amber) 24%,var(--line));border-radius:10px;color:#657386;color:var(--muted);display:flex;font-size:11px;gap:10px;padding:10px 12px}.experience-governance-heading-actions{align-items:center;display:flex;gap:12px}.experience-governance-heading-actions p{margin:0}.experience-governance-heading-actions .btn{white-space:nowrap}.experience-organization-preview{background:linear-gradient(135deg,#f7fbff,#f3f7ff);border:1px solid #b8d4ff;border-radius:14px;margin-top:16px;padding:18px}.experience-organization-preview-heading{align-items:center;display:flex;gap:16px;justify-content:space-between}.experience-organization-preview-heading h4{font-size:18px;margin:3px 0 0}.experience-organization-preview-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:14px}.experience-organization-preview-stats>div{background:#ffffffc7;border:1px solid #3470c424;border-radius:10px;padding:12px}.experience-organization-preview-stats span{color:var(--text-tertiary);display:block;font-size:12px;margin-bottom:5px}.experience-organization-preview-stats strong{color:var(--text-primary);font-size:14px}.experience-organization-preview-groups{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.experience-organization-preview-groups>div{background:#ffffffd1;border-radius:12px;min-width:0;padding:14px}.experience-organization-preview-groups article{border-top:1px solid #3470c41f;padding:10px 0}.experience-organization-preview-groups article:first-of-type{margin-top:8px}.experience-organization-preview-groups article>div{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.experience-organization-preview-groups article span{color:var(--text-tertiary);font-size:12px;white-space:nowrap}.experience-organization-preview-groups article p{color:var(--text-secondary);margin:6px 0}.experience-organization-preview-groups code{color:#315d9b;display:block;font-size:11px;overflow-wrap:anywhere}.experience-organization-preview-note{color:var(--text-tertiary);font-size:12px;margin:14px 0 0}.experience-merge-suggestions{background:#fffaf0;border:1px solid #f2c46d;border-radius:12px;margin-top:16px;padding:14px}.experience-merge-suggestions>strong{color:#8a5a00;display:block;margin-bottom:10px}.experience-merge-suggestion{border-top:1px solid #8a5a0024;padding:12px 0}.experience-merge-suggestion:first-of-type{border-top:0;padding-top:0}.experience-merge-suggestion>div:first-child{display:flex;gap:12px;justify-content:space-between}.experience-merge-suggestion p{color:var(--text-secondary);margin:7px 0}.experience-merge-suggestion small{color:var(--text-tertiary)}.experience-suggestion-candidates{grid-gap:7px;display:grid;gap:7px;margin:10px 0}.experience-suggestion-candidates>div{grid-gap:3px;background:var(--surface);border:1px solid #8a5a0024;border-radius:9px;display:grid;gap:3px;padding:9px 10px}.experience-suggestion-candidates strong{color:#0f172a;color:var(--heading);font-size:12px}.experience-suggestion-candidates small,.experience-suggestion-candidates span{color:var(--text-tertiary);font-size:10px}.experience-decision-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.experience-decision-actions button{background:var(--surface);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);cursor:pointer;padding:5px 10px}.experience-decision-actions button:hover{border-color:var(--primary-color);color:var(--primary-color)}.experience-decision-actions button:disabled{cursor:wait;opacity:.55}.experience-candidate-pool{grid-gap:10px;display:grid;gap:10px;margin-top:16px}.experience-candidate-list{grid-gap:0;background:var(--surface);border:1px solid var(--border-color);border-radius:10px;display:grid;gap:0;overflow:hidden}.experience-candidate-pool-heading{align-items:flex-end;display:flex;gap:12px;justify-content:space-between}.experience-candidate-pool-heading>div{grid-gap:3px;display:grid;gap:3px}.experience-candidate-pool-heading>div:last-child{align-items:center;display:flex;gap:8px}.experience-candidate-pool-heading small,.experience-candidate-pool-heading span{color:var(--text-tertiary);font-size:10px}.experience-candidate-pool-heading button{background:var(--surface);border:1px solid var(--primary-color);border-radius:8px;color:var(--primary-color);cursor:pointer;padding:6px 10px}.experience-candidate-pool-heading button:disabled{cursor:not-allowed;opacity:.45}.experience-candidate-pool-heading .experience-action-button,.experience-decision-actions .experience-action-button{align-items:center;border:1px solid #0000;border-radius:9px;cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;gap:6px;justify-content:center;line-height:1;min-height:34px;padding:7px 13px;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease}.experience-action-button:before{align-items:center;border-radius:5px;display:inline-flex;font-size:12px;font-weight:800;height:17px;justify-content:center;line-height:1;width:17px}.experience-action-button.is-promote{background:#059669;border-color:#047857;box-shadow:0 4px 10px #05966933;color:#fff}.experience-action-button.is-promote:before{background:#ffffff2e;content:"↑"}.experience-action-button.is-merge{background:#eff6ff;border-color:#93c5fd;box-shadow:0 3px 8px #2563eb1a;color:#1d4ed8}.experience-action-button.is-merge:before{background:#dbeafe;content:"⇄"}.experience-action-button.is-reject{background:#fff7f7;border-color:#fecaca;box-shadow:none;color:#b42318}.experience-action-button.is-reject:before{background:#fee2e2;content:"×"}.experience-action-button.is-promote:hover:not(:disabled){background:#047857;border-color:#065f46;box-shadow:0 6px 14px #05966942;transform:translateY(-1px)}.experience-action-button.is-merge:hover:not(:disabled){background:#dbeafe;border-color:#60a5fa;box-shadow:0 5px 12px #2563eb26;transform:translateY(-1px)}.experience-action-button.is-reject:hover:not(:disabled){background:#fee2e2;border-color:#fca5a5;transform:translateY(-1px)}.experience-action-button:focus-visible{outline:3px solid #2563eb3d;outline-offset:2px}.experience-candidate-pool-heading .experience-action-button:disabled,.experience-decision-actions .experience-action-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.experience-candidate-status-tabs{background:#f8fafc;background:var(--panel-soft);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:10px;display:flex;flex-wrap:wrap;gap:6px;padding:4px}.experience-candidate-status-tabs button{background:#0000;border:0;border-radius:7px;color:#657386;color:var(--muted);cursor:pointer;font:inherit;font-size:10px;font-weight:700;padding:6px 11px}.experience-candidate-status-tabs button:hover{color:#0f172a;color:var(--heading)}.experience-candidate-status-tabs button[aria-pressed=true]{background:#fff;background:var(--panel);box-shadow:0 2px 8px #0f172a14;color:#2563eb;color:var(--blue)}.experience-candidate-row{grid-gap:7px;background:var(--surface);border:1px solid var(--border-color);border-radius:10px;display:grid;gap:7px;padding:11px}.experience-candidate-row>label{align-items:flex-start;cursor:pointer;display:flex;gap:9px}.experience-candidate-row>label input{margin-top:3px}.experience-candidate-row>label span{grid-gap:3px;display:grid;gap:3px}.experience-candidate-row>label strong{color:#0f172a;color:var(--heading);font-size:12px}.experience-candidate-row>label small,.experience-candidate-row>small{color:var(--text-tertiary);font-size:10px}.experience-candidate-meta{display:flex;flex-wrap:wrap;gap:6px}.experience-candidate-meta span{background:var(--surface-muted);border-radius:999px;color:var(--text-secondary);font-size:9px;padding:2px 7px}.experience-candidate-time{color:var(--text-tertiary);font-size:10px;white-space:nowrap}.experience-candidate-row p,.experience-candidate-row>.experience-decision-actions,.experience-candidate-row>small{grid-column:1/-1}.experience-candidate-row p{color:var(--text-secondary);font-size:10px;line-height:1.5;margin:0}.experience-decision-modal{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a6b;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:2200}.experience-decision-panel{grid-gap:14px;background:#fff;background:var(--panel);border:1px solid color-mix(in srgb,#2563eb 45%,#d9dee8);border:1px solid color-mix(in srgb,var(--blue) 45%,var(--line));border-radius:16px;box-shadow:0 24px 70px #0f172a3d;display:grid;gap:14px;max-height:min(78vh,720px);overflow-y:auto;padding:22px;width:min(560px,100%)}.experience-decision-panel>div:first-child{align-items:center;display:flex;gap:10px;justify-content:space-between}.experience-decision-panel>div:first-child button{background:#0000;border:0;color:#657386;color:var(--muted);cursor:pointer;font-size:18px}.experience-decision-panel label{grid-gap:5px;color:#657386;color:var(--muted);display:grid;font-size:10px;gap:5px}.experience-decision-panel input,.experience-decision-panel textarea{background:#fff;background:var(--panel);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:8px;box-sizing:border-box;color:#172033;color:var(--text);font:inherit;padding:8px 9px;resize:vertical;width:100%}.experience-decision-panel textarea{min-height:68px}@media (max-width:600px){.experience-decision-modal{padding:14px}.experience-decision-panel{max-height:86vh;padding:18px}}.experience-weekly-summary{grid-gap:14px;background:#fff;background:var(--panel);border:1px solid color-mix(in srgb,var(--experience-blue) 24%,var(--line));border-radius:14px;box-shadow:0 8px 22px #0f172a0a;display:grid;gap:14px;padding:18px 20px}.experience-weekly-summary.is-loading{background:color-mix(in srgb,var(--experience-blue) 5%,#fff);background:color-mix(in srgb,var(--experience-blue) 5%,var(--panel))}.experience-weekly-summary.is-error{border-color:color-mix(in srgb,#dc2626 30%,#d9dee8);border-color:color-mix(in srgb,#dc2626 30%,var(--line))}.experience-weekly-summary-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.experience-weekly-summary-heading h3{color:#0f172a;color:var(--heading);font-size:17px;margin:4px 0 0}.experience-weekly-summary-heading button{background:#0000;border:0;color:#657386;color:var(--muted);cursor:pointer}.experience-weekly-summary p{color:#657386;color:var(--muted);margin:0}.experience-markdown{background:#f8fafc;background:var(--panel-soft);border-radius:10px;color:#172033;color:var(--text);font-size:12px;line-height:1.75;max-height:520px;overflow:auto;overflow-wrap:anywhere;padding:16px 18px}.experience-markdown>:first-child{margin-top:0}.experience-markdown>:last-child{margin-bottom:0}.experience-markdown h1,.experience-markdown h2,.experience-markdown h3,.experience-markdown h4{color:#0f172a;color:var(--heading);line-height:1.4;margin:20px 0 8px}.experience-markdown h1{font-size:20px}.experience-markdown h2{border-bottom:1px solid #d9dee8;border-bottom:1px solid var(--line);font-size:17px;padding-bottom:6px}.experience-markdown h3{font-size:15px}.experience-markdown p{color:#172033;color:var(--text);margin:8px 0}.experience-markdown ol,.experience-markdown ul{margin:8px 0;padding-left:24px}.experience-markdown table{background:#fff;background:var(--panel);border-collapse:collapse;margin:12px 0;width:100%}.experience-markdown td,.experience-markdown th{border:1px solid #d9dee8;border:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top}.experience-markdown th{background:color-mix(in srgb,var(--experience-blue) 7%,#fff);background:color-mix(in srgb,var(--experience-blue) 7%,var(--panel));color:#0f172a;color:var(--heading)}.experience-markdown blockquote{border-left:3px solid var(--experience-blue);color:#657386;color:var(--muted);margin:12px 0;padding:6px 12px}.experience-markdown code{background:color-mix(in srgb,#172033 7%,#0000);background:color-mix(in srgb,var(--text) 7%,#0000);border-radius:4px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;padding:2px 5px}.experience-markdown pre{background:color-mix(in srgb,#172033 7%,#fff);background:color-mix(in srgb,var(--text) 7%,var(--panel));border-radius:8px;overflow:auto;padding:12px}.experience-markdown pre code{background:#0000;padding:0}.experience-weekly-summary-meta{color:#657386;color:var(--muted);display:flex;flex-wrap:wrap;gap:8px 18px}.experience-weekly-summary-meta small{font-size:10px}.experience-candidate-list>div>small{color:var(--text-tertiary);display:block;margin-top:6px}@media (max-width:760px){.experience-governance-heading-actions,.experience-organization-preview-heading{align-items:flex-start;flex-direction:column}.experience-organization-preview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-organization-preview-groups{grid-template-columns:1fr}.experience-merge-suggestion>div:first-child{flex-direction:column}.experience-candidate-pool-heading{align-items:flex-start;flex-direction:column}.experience-candidate-row{grid-template-columns:1fr}.experience-candidate-row>*{grid-column:1}}.experience-promotion-rule strong{color:var(--experience-amber)}.experience-governance-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.experience-governance-tabs{grid-gap:8px;background:#f8fafc;background:var(--panel-soft);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:12px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:5px}.experience-governance-tabs button{grid-gap:3px;background:#0000;border:1px solid #0000;border-radius:9px;color:#657386;color:var(--muted);cursor:pointer;display:grid;gap:3px;min-width:0;padding:10px 12px;text-align:left}.experience-governance-tabs button strong{color:inherit;font-size:12px}.experience-governance-tabs button small{color:inherit;font-size:10px;opacity:.82}.experience-governance-tabs button:hover{border-color:color-mix(in srgb,var(--experience-blue) 24%,var(--line));color:#0f172a;color:var(--heading)}.experience-governance-tabs button.is-active{background:#fff;background:var(--panel);border-color:color-mix(in srgb,var(--experience-blue) 38%,var(--line));box-shadow:0 4px 14px color-mix(in srgb,var(--experience-blue) 10%,#0000);color:var(--experience-blue)}.experience-skill-switcher{grid-gap:8px;background:color-mix(in srgb,var(--experience-blue) 3%,#f8fafc);background:color-mix(in srgb,var(--experience-blue) 3%,var(--panel-soft));border:1px solid color-mix(in srgb,var(--experience-blue) 18%,var(--line));border-radius:11px;display:grid;gap:8px;padding:11px}.experience-skill-switcher-heading{align-items:baseline;display:flex;gap:8px}.experience-skill-switcher-heading strong{color:#0f172a;color:var(--heading);font-size:11px}.experience-skill-switcher-heading small{color:#657386;color:var(--muted);font-size:10px}.experience-skill-tabs{display:flex;gap:6px;min-width:0;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.experience-skill-tabs button{grid-gap:3px;background:#fff;background:var(--panel);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:9px;color:#657386;color:var(--muted);cursor:pointer;display:grid;flex:1 0 210px;gap:3px;min-width:0;padding:9px 11px 9px 14px;position:relative;text-align:left}.experience-skill-tabs button:before{background:#0000;border-radius:999px;content:"";inset:7px auto 7px 6px;position:absolute;width:3px}.experience-skill-tabs button strong{color:inherit;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.experience-skill-tabs button small{color:inherit;font-size:9px;opacity:.82}.experience-skill-tabs button:hover{border-color:color-mix(in srgb,var(--experience-blue) 30%,var(--line));color:#0f172a;color:var(--heading)}.experience-skill-tabs button.is-active{background:color-mix(in srgb,var(--experience-blue) 7%,#fff);background:color-mix(in srgb,var(--experience-blue) 7%,var(--panel));border-color:color-mix(in srgb,var(--experience-blue) 42%,var(--line));box-shadow:0 4px 12px color-mix(in srgb,var(--experience-blue) 9%,#0000);color:var(--experience-blue)}.experience-skill-tabs button.is-active:before{background:var(--experience-blue)}.experience-governance-card{grid-gap:11px;background:#fff;background:var(--panel);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:12px;display:grid;gap:11px;padding:14px}.experience-governance-card>header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.experience-governance-card>header>div{grid-gap:3px;display:grid;gap:3px}.experience-governance-card>header strong{color:#0f172a;color:var(--heading);font-size:13px}.experience-governance-card>header small{color:#657386;color:var(--muted);font-size:10px}.experience-governance-card>header>span{color:var(--experience-blue);font-size:10px;font-weight:700}.experience-version-metrics{grid-gap:6px;display:grid;gap:6px}.experience-validation{border-top:1px solid var(--border);font-size:12px;line-height:1.6;min-width:0;padding-top:12px}.experience-validation-heading{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.experience-validation-note,.experience-validation>small,.experience-version-metrics>small{color:#657386;color:var(--muted)}.experience-validation-run{border:1px solid var(--border);border-radius:8px;margin-top:10px;padding:10px}.experience-validation-run summary{cursor:pointer;overflow-wrap:anywhere}.experience-validation-run summary>span{margin-left:8px}.experience-validation-run time{color:#657386;color:var(--muted);display:block;font-size:11px}.experience-validation-run pre{background:#f8fafc;background:var(--panel-soft);max-height:320px;overflow:auto;overflow-wrap:anywhere;padding:10px;white-space:pre-wrap}.experience-validation-table-wrap{margin:10px 0;overflow-x:auto}.experience-validation table{border-collapse:collapse;min-width:360px;width:100%}.experience-validation td,.experience-validation th{border-bottom:1px solid var(--border);padding:7px;text-align:left;vertical-align:top}.experience-validation td small{color:#657386;color:var(--muted);display:block}.experience-progress{background:#fff;background:var(--panel);border:1px solid var(--border);border-radius:12px;min-width:0;padding:18px}.experience-progress h3{margin:3px 0 10px}.experience-progress-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0}.experience-progress-stats>div{grid-gap:5px;background:#f8fafc;background:var(--panel-soft);border-radius:8px;display:grid;gap:5px;padding:12px}.experience-progress-stats strong{color:#0f172a;color:var(--heading);font-size:24px}.experience-progress-proof small,.experience-progress-stats small{color:#657386;color:var(--muted);font-size:11px}.experience-progress-proof{background:#f8fafc;background:var(--panel-soft);border-left:3px solid var(--border);font-size:12px;line-height:1.6;padding:12px}.experience-progress-proof.has-proof{border-left-color:#278264}.experience-progress-activity{font-size:12px;margin-top:16px}.experience-progress-activity summary{cursor:pointer}.experience-progress-activity summary span{color:#657386;color:var(--muted);margin-left:10px}.experience-progress-activity ol{list-style:none;margin:12px 0 0;max-height:420px;overflow:auto;padding:0}.experience-progress-activity li{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:10px 0}.experience-progress-activity li p{margin:6px 0}.experience-progress-activity-meta{display:flex;flex-wrap:wrap;gap:8px}.experience-progress-activity time{color:#657386;color:var(--muted);margin-left:auto}.experience-progress-stage{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.experience-progress-stage>span{background:#f8fafc;background:var(--panel-soft);border-radius:5px;color:#0f172a;color:var(--heading);padding:2px 7px}@media (max-width:700px){.experience-progress-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.experience-version-metrics>strong{color:#0f172a;color:var(--heading);font-size:11px}.experience-version-metrics>div{display:flex;flex-wrap:wrap;gap:6px}.experience-version-metrics span{background:#f8fafc;background:var(--panel-soft);border-radius:6px;color:#172033;color:var(--text);font-size:10px;padding:4px 7px}.experience-candidate-list{border-top:1px dashed #d9dee8;border-top:1px dashed var(--line);padding-top:8px}.experience-candidate-list>summary{color:var(--experience-blue);cursor:pointer;font-size:11px;font-weight:700}.experience-candidate-list>div{grid-gap:3px;display:grid;gap:3px;margin-top:8px}.experience-candidate-list>div>strong{color:#172033;color:var(--text);font-size:11px;line-height:1.5}.experience-candidate-list>div>span,.experience-candidate-list>p{color:#657386;color:var(--muted);font-size:10px;margin:5px 0 0}@media (max-width:1100px){.experience-governance-grid{grid-template-columns:1fr}}@media (max-width:640px){.experience-governance-card>header,.experience-promotion-rule{align-items:flex-start;flex-direction:column}.experience-governance-tabs{grid-template-columns:1fr}.experience-skill-switcher-heading{align-items:flex-start;flex-direction:column;gap:2px}.experience-skill-tabs button{flex-basis:190px}}.experience-content{grid-gap:6px;background:color-mix(in srgb,var(--experience-blue) 4%,#f8fafc);background:color-mix(in srgb,var(--experience-blue) 4%,var(--panel-soft));border-radius:9px;display:grid;gap:6px;padding:10px 11px}.experience-content>strong{color:#0f172a;color:var(--heading);font-size:11px}.experience-content.is-empty>span,.experience-content>p{color:#172033;color:var(--text);font-size:11px;line-height:1.65;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.experience-content-features>span,.experience-content>p>span{color:#657386;color:var(--muted);font-weight:650}.experience-content-features{align-items:flex-start;color:#657386;color:var(--muted);display:flex;font-size:11px;gap:7px}.experience-content-features>span{flex:0 0 auto;line-height:1.65}.experience-empty{align-items:center;color:#657386;color:var(--muted);display:flex;flex-direction:column;gap:7px;justify-content:center;min-height:150px;text-align:center}.experience-empty>span{border:1px dashed color-mix(in srgb,#657386 50%,#d9dee8);border:1px dashed color-mix(in srgb,var(--muted) 50%,var(--line));border-radius:50%;display:grid;font-size:18px;height:36px;place-items:center;width:36px}.experience-empty strong{color:#0f172a;color:var(--heading);font-size:12px}.experience-empty small{color:#657386;color:var(--muted);font-size:11px}.experience-empty.is-small{min-height:104px}.experience-skill-section{grid-gap:16px;display:grid;gap:16px;padding:17px 18px 18px}.experience-skill-card{background:color-mix(in srgb,#f8fafc 45%,#fff);background:color-mix(in srgb,var(--panel-soft) 45%,var(--panel));border:1px solid #d9dee8;border:1px solid var(--line);border-radius:12px;overflow:hidden}.experience-skill-card>summary{align-items:center;cursor:pointer;display:flex;gap:11px;list-style:none;padding:13px}.experience-skill-card>summary::-webkit-details-marker{display:none}.experience-skill-card>summary>div{grid-gap:3px;display:grid;flex:1 1;gap:3px}.experience-skill-card>summary strong{color:#0f172a;color:var(--heading);font-size:13px}.experience-skill-card>summary small{color:#657386;color:var(--muted);font-size:10px}.experience-skill-card>summary>i{border-bottom:1.5px solid #657386;border-bottom:1.5px solid var(--muted);border-right:1.5px solid #657386;border-right:1.5px solid var(--muted);height:8px;transform:rotate(45deg);transition:transform .18s ease;width:8px}.experience-skill-card[open]>summary>i{transform:rotate(225deg)}.experience-skill-card pre{background:color-mix(in srgb,#f8fafc 72%,#fff);background:color-mix(in srgb,var(--panel-soft) 72%,var(--panel));border:0;border-radius:0;border-top:1px solid #d9dee8;border-top:1px solid var(--line);color:#172033;color:var(--text);font-size:11px;line-height:1.65;margin:0;max-height:320px;overflow:auto;white-space:pre-wrap}.experience-library-card>header{padding:15px 16px}.experience-library-item{grid-gap:10px;align-items:start;background:color-mix(in srgb,#f8fafc 45%,#fff);background:color-mix(in srgb,var(--panel-soft) 45%,var(--panel));border:1px solid #d9dee8;border:1px solid var(--line);border-radius:10px;display:grid;gap:10px;grid-template-columns:minmax(74px,auto) 1fr;padding:11px 12px}.experience-library-item>span{background:#fff;background:var(--panel);border-radius:6px;color:var(--experience-violet);font-size:10px;font-weight:750;padding:3px 7px;text-align:center}.experience-library-card+.experience-library-card .experience-library-item>span{color:var(--experience-amber)}.experience-library-item>div{min-width:0}.experience-library-item>div>p{color:#172033;color:var(--text);font-size:12px;line-height:1.6;margin:1px 0 0}.experience-trace{border-top:1px dashed #d9dee8;border-top:1px dashed var(--line);color:#657386;color:var(--muted);display:flex;flex-wrap:wrap;font-size:10px;gap:6px 14px;line-height:1.45;padding-top:9px}.experience-trace strong{color:#172033;color:var(--text);font-weight:650}.experience-loading-card{align-items:center;color:#657386;color:var(--muted);display:flex;font-size:13px;gap:10px;justify-content:center;min-height:260px}.experience-loading-dot{animation:experience-loading-pulse 1.25s infinite;background:var(--experience-blue);border-radius:50%;box-shadow:0 0 0 0 color-mix(in srgb,var(--experience-blue) 32%,#0000);height:9px;width:9px}@keyframes experience-loading-pulse{70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 0 0 #0000}}.experience-catalog{grid-gap:14px;display:grid;gap:14px}.experience-skill-groups{grid-gap:10px;display:grid;gap:10px}.experience-skill-group{background:#fff;background:var(--panel);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:14px;box-shadow:0 6px 18px #0f172a08;overflow:hidden}.experience-skill-group>summary{align-items:center;cursor:pointer;display:flex;gap:13px;list-style:none;min-height:78px;padding:12px 16px;transition:background .18s ease}.experience-skill-group>summary::-webkit-details-marker{display:none}.experience-skill-group>summary:hover,.experience-skill-group[open]>summary{background:color-mix(in srgb,#f8fafc 72%,#fff);background:color-mix(in srgb,var(--panel-soft) 72%,var(--panel))}.experience-skill-group[open]>summary{border-bottom:1px solid #d9dee8;border-bottom:1px solid var(--line)}.experience-skill-group-copy{grid-gap:5px;display:grid;flex:1 1;gap:5px;min-width:0}.experience-skill-group-copy strong{color:#0f172a;color:var(--heading);font-size:14px}.experience-skill-group-copy small{color:#657386;color:var(--muted);font-size:11px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.experience-skill-group-meta{align-items:center;display:inline-flex;flex:0 0 auto;gap:14px}.experience-skill-group-meta b{background:#f8fafc;background:var(--panel-soft);border-radius:999px;color:#657386;color:var(--muted);font-size:11px;min-width:48px;padding:5px 9px;text-align:center}.experience-skill-group-meta>time{color:#657386;color:var(--muted);font-size:10px;font-weight:600;white-space:nowrap}.experience-skill-group-meta i{border-bottom:1.5px solid #657386;border-bottom:1.5px solid var(--muted);border-right:1.5px solid #657386;border-right:1.5px solid var(--muted);height:9px;margin:0 4px 4px 0;transform:rotate(45deg);transition:transform .18s ease;width:9px}.experience-skill-group[open] .experience-skill-group-meta i{margin-top:6px;transform:rotate(225deg)}.experience-skill-group-body{grid-gap:12px;background:color-mix(in srgb,#f8fafc 36%,#fff);background:color-mix(in srgb,var(--panel-soft) 36%,var(--panel));display:grid;gap:12px;padding:12px}.experience-skill-scroll-region{max-height:620px;overflow:auto;scrollbar-gutter:stable}.experience-skill-scroll-region:focus-visible{border-radius:10px;outline:2px solid var(--experience-blue);outline-offset:-2px}.experience-skill-group-body>.experience-skill-state{justify-self:end;margin:0 2px}@media (prefers-reduced-motion:reduce){.experience-loading-dot{animation:none}.experience-entry,.experience-skill-card>summary>i,.experience-skill-group-meta i,.experience-skill-group>summary{transition:none}}@media (max-width:1180px){.experience-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-flow{grid-template-columns:1fr}.experience-flow-steps{justify-content:flex-start}}@media (max-width:860px){.experience-library-grid,.experience-skill-grid,.experience-source-grid{grid-template-columns:1fr}.experience-section-heading{align-items:flex-start;flex-direction:column}.experience-page .experience-hero{align-items:flex-start}.experience-skill-group-meta>time{display:none}}@media (max-width:640px){.experience-body{padding:14px}.experience-stats{grid-template-columns:1fr}.experience-flow-steps{align-items:stretch;flex-direction:column}.experience-flow-steps>i{align-self:center;transform:rotate(90deg)}.experience-flow-step{min-width:0}.experience-flow-domains{grid-template-columns:1fr}.experience-flow-steps.is-governed{grid-template-columns:1fr;overflow-x:visible}.experience-entry-title{flex-direction:column}.experience-confidence,.experience-feedback-badge{align-self:flex-start}.experience-library-item{grid-template-columns:1fr}.experience-skill-group>summary{align-items:flex-start}.experience-skill-group-copy small{white-space:normal}.experience-skill-group-meta{gap:9px}}.news-feed-evidence-guidance{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;color:#1e3a8a;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:14px;padding:12px 16px}.news-feed-evidence-guidance p{margin:6px 0 0}.experience-page [hidden]{display:none!important}.experience-page .experience-hero{padding:22px 26px}.experience-page .experience-hero h2{font-size:25px}.experience-workspace-nav{grid-gap:6px;background:#fff;background:var(--panel);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:12px;display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));padding:5px}.experience-workspace-nav button{grid-gap:4px;background:#0000;border:0;border-radius:8px;color:#657386;color:var(--muted);cursor:pointer;display:grid;gap:4px;padding:12px 16px;text-align:left}.experience-workspace-nav button strong{color:#0f172a;color:var(--heading);font-size:14px}.experience-workspace-nav button small{font-size:12px}.experience-workspace-nav button[aria-pressed=true]{background:color-mix(in srgb,#2563eb 10%,#fff);background:color-mix(in srgb,var(--blue) 10%,var(--panel));color:#2563eb;color:var(--blue)}.experience-workspace-nav button[aria-pressed=true] strong{color:#2563eb;color:var(--blue)}.experience-text-link:focus-visible,.experience-workspace-nav button:focus-visible{outline:2px solid #2563eb;outline:2px solid var(--blue);outline-offset:2px}.experience-view{grid-gap:18px;display:grid;gap:18px;min-width:0}.experience-page .experience-progress{border-color:#d9dee8;border-color:var(--line);padding:22px}.experience-page .experience-progress-stats{border:1px solid #d9dee8;border:1px solid var(--line);border-radius:10px;gap:0;margin:14px 0 20px;overflow:hidden}.experience-page .experience-progress-stats>div{background:#fff;background:var(--panel);border-radius:0;border-right:1px solid #d9dee8;border-right:1px solid var(--line);padding:17px 20px}.experience-page .experience-progress-stats>div:last-child{border-right:0}.experience-page .experience-progress-stats strong{font-feature-settings:"tnum";font-size:29px;font-variant-numeric:tabular-nums}.experience-page .experience-progress-stats small{font-size:12px;line-height:1.6}.experience-page .experience-progress-proof{border:1px solid #d9dee8;border:1px solid var(--line);border-left:3px solid var(--experience-blue);border-radius:8px;font-size:13px;padding:14px 18px}.experience-page .experience-progress-proof.has-proof{border-left-color:#278264;border-left-color:var(--experience-green,#278264)}.experience-page .experience-progress-proof p{margin:6px 0}.experience-activity-heading,.experience-next-action{align-items:center;display:flex;gap:18px;justify-content:space-between}.experience-activity-heading h3{font-size:15px;margin:0}.experience-activity-heading p,.experience-next-action p{color:#657386;color:var(--muted);font-size:12px;margin:5px 0 0}.experience-activity-heading a,.experience-progress a,.experience-text-link{color:#2563eb;color:var(--blue);font-size:12px;text-decoration:none}.experience-text-link{background:#0000;border:0;cursor:pointer;padding:7px 0}.experience-page .experience-progress-activity{margin-top:22px}#experience-view-activity .experience-progress-activity{margin-top:0}.experience-page .experience-progress-activity ol{max-height:none;overflow:visible}.experience-page .experience-progress-activity li{border-bottom:1px solid #d9dee8;border-bottom:1px solid var(--line);border-left:2px solid #d9dee8;border-left:2px solid var(--line);margin-left:4px;padding:14px 0 14px 18px;position:relative}.experience-page .experience-progress-activity li:before{background:#2563eb;background:var(--blue);border-radius:50%;content:"";height:7px;left:-4.5px;position:absolute;top:18px;width:7px}.experience-page .experience-progress-activity-meta{color:#657386;color:var(--muted);font-size:12px}.experience-page .experience-activity-title{color:#0f172a;color:var(--heading);font-size:13px;font-weight:600}.experience-page .experience-progress-stage{font-size:11px}.experience-next-action,.experience-page .experience-progress-stage>span{border:1px solid #d9dee8;border:1px solid var(--line)}.experience-next-action{background:#fff;background:var(--panel);border-radius:10px;padding:17px 22px}.experience-next-action strong{font-size:14px}.experience-next-action .btn{white-space:nowrap}.experience-flow-help{background:#fff;background:var(--panel);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:10px;overflow:hidden}.experience-flow-help>summary{color:#0f172a;color:var(--heading);cursor:pointer;font-size:13px;padding:16px 20px}.experience-flow-help>summary span{color:#657386;color:var(--muted);font-size:12px;margin-left:12px}.experience-flow-help .experience-flow{border:0;border-radius:0;border-top:1px solid #d9dee8;border-top:1px solid var(--line);box-shadow:none}.experience-page details.experience-promotion-rule{display:block;font-size:12px}.experience-candidate-evidence summary,.experience-promotion-rule summary{color:#657386;color:var(--muted);cursor:pointer;font-size:12px;padding:5px 0}.experience-promotion-rule[open] summary{margin-bottom:8px}.experience-promotion-rule>strong{margin-right:10px}.experience-candidate-evidence{border-top:1px solid #d9dee8;border-top:1px solid var(--line);margin-top:12px;padding-top:4px}@media (max-width:700px){.experience-workspace-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-workspace-nav button{padding:10px}.experience-page .experience-progress{padding:15px}.experience-page .experience-progress-stats>div{border-bottom:1px solid #d9dee8;border-bottom:1px solid var(--line);padding:12px}.experience-page .experience-progress-stats>div:nth-child(2n){border-right:0}.experience-activity-heading,.experience-next-action{align-items:flex-start;flex-direction:column;gap:10px}.experience-page .experience-progress-activity time{margin-left:0;width:100%}}.experience-page details.experience-version-metrics{display:block;padding:8px 0}.experience-version-metrics>summary{color:#657386;color:var(--muted);cursor:pointer;font-size:12px}.experience-version-metrics[open]>summary{margin-bottom:10px}.experience-replay-drawer{background:#f8fafc;background:var(--panel-soft);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:8px;margin:8px 0 14px}.experience-replay-drawer>summary{color:#0f172a;color:var(--heading);cursor:pointer;font-size:12px;font-weight:600;padding:12px 14px}.experience-replay-drawer>summary span{color:#657386;color:var(--muted);font-weight:400;margin-left:12px}.experience-replay-drawer .experience-validation{border:0;border-top:1px solid #d9dee8;border-top:1px solid var(--line);margin:0}.news-feed-competitor-learning{background:#f8fafc;background:var(--panel-soft);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:8px;font-size:12px;line-height:1.6;margin:8px 0;padding:10px 12px}.news-feed-competitor-learning>summary{color:#2563eb;color:var(--blue);cursor:pointer;font-weight:600}.news-feed-competitor-learning p{margin:7px 0}.news-feed-competitor-evidence,.news-feed-supplement-record{border-top:1px solid #d9dee8;border-top:1px solid var(--line);padding:10px 0}.news-feed-competitor-evidence>span{margin-left:8px}.news-feed-supplement-plan{background:#fff;background:var(--panel);border:1px solid #d9dee8;border:1px solid var(--line);border-radius:8px;padding:12px}.news-feed-supplement-plan small{color:#657386;color:var(--muted);display:block;margin-top:6px}.experience-job-status{background:#f8fafc;background:var(--bg-secondary,#f8fafc);border:1px solid #dce4ee;border:1px solid var(--border-color,#dce4ee);border-radius:10px;font-size:13px;line-height:1.65;margin:12px 0;padding:12px 16px}.experience-job-status>summary{cursor:pointer;font-weight:600}.experience-job-status-list{margin-top:8px;max-height:360px;overflow-y:auto}.experience-job-status-row{border-top:1px solid #dce4ee;border-top:1px solid var(--border-color,#dce4ee);padding:10px 0}.experience-job-status-row>span{color:#64748b;color:var(--text-secondary,#64748b)}.experience-job-status-row>div{margin-top:3px}