.react-flow{direction:ltr}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;cursor:-webkit-grab;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__edge-path,.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1px;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:-webkit-grab;cursor:grab;position:absolute}.react-flow__node.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:-webkit-grab;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background:#1a192b;border:1px solid #fff;border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:-4px;left:50%;transform:translate(-50%)}.react-flow__handle-top{top:-4px;left:50%;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{top:50%;right:-4px;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{background:#ffffff80;margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{color:#222;text-align:center;background-color:#fff;border:1px solid #1a192b;border-radius:3px;width:150px;padding:10px;font-size:12px}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted #0059dccc}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{box-sizing:content-box;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fefefe;border:none;border-bottom:1px solid #eee;justify-content:center;align-items:center;width:16px;height:16px;padding:5px;display:flex}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:#3367d9;border:1px solid #fff;border-radius:1px;width:4px;height:4px;transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border:0 solid #3367d9}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}:root{color:#20283a;font-synthesis:none;--primary:#1769ff;--nav:#141a27;--line:#e7eaf0;--muted:#7c8799;background:#f4f6fa;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}body{background:#f4f6fa;min-width:960px;min-height:100vh;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{grid-template-columns:224px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .22s;display:grid}.app-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar{color:#aeb7c8;background:linear-gradient(#171e2c 0%,#111722 100%);flex-direction:column;height:100vh;padding:22px 13px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{color:#fff;align-items:center;gap:11px;height:42px;padding:0 10px;font-size:18px;font-weight:700;display:flex}.brand-mark{background:linear-gradient(145deg,#5aa6ff,#2861f0);border-radius:9px;place-items:center;width:31px;height:31px;font-weight:800;display:grid;box-shadow:0 7px 20px #1556d74d}.governance-domain-switcher{margin:13px 1px 0;position:relative}.governance-domain-current{color:#dfe6f3;text-align:left;background:#1c2535;border:1px solid #303a4d;border-radius:9px;align-items:center;gap:9px;width:100%;min-height:58px;padding:9px 10px;transition:all .18s;display:flex}.governance-domain-current:hover,.governance-domain-current.open{background:#222d40;border-color:#455574}.governance-domain-current>i,.governance-domain-menu button>i{color:#fff;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;font-size:12px;font-style:normal;font-weight:800;display:grid;box-shadow:0 5px 13px #07101f3d}.governance-domain-current>span{flex:1;min-width:0}.governance-domain-current small,.governance-domain-current b{display:block}.governance-domain-current small{color:#738096;letter-spacing:.5px;margin-bottom:3px;font-size:10px;font-weight:500}.governance-domain-current b{color:#eef3fb;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.governance-domain-current>em{color:#76839a;font-size:15px;font-style:normal;transition:transform .18s}.governance-domain-current.open>em{transform:rotate(180deg)}.governance-domain-menu{z-index:1000;color:#344054;background:#fff;border:1px solid #dce2eb;border-radius:11px;width:316px;padding:8px;position:fixed;top:142px;left:14px;box-shadow:0 18px 50px #11182729}.governance-domain-menu header{border-bottom:1px solid #edf0f4;padding:8px 9px 10px}.governance-domain-menu header b,.governance-domain-menu header span{display:block}.governance-domain-menu header b{color:#263247;margin-bottom:3px;font-size:14px}.governance-domain-menu header span{color:#929cab;font-size:12px}.governance-domain-menu button{color:#4e5c70;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:57px;padding:8px 9px;display:flex}.governance-domain-menu button:hover{background:#f5f7fb}.governance-domain-menu button.active{background:#eef4ff}.governance-domain-menu button>span{flex:1;min-width:0}.governance-domain-menu button b,.governance-domain-menu button small{display:block}.governance-domain-menu button b{color:#344054;margin-bottom:3px;font-size:14px}.governance-domain-menu button.active b{color:#2765d4}.governance-domain-menu button small{color:#8a95a6;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.governance-domain-menu button>em{color:#3573e6;font-style:normal;font-weight:800}.side-caption{color:#687386;letter-spacing:.8px;justify-content:space-between;align-items:center;padding:18px 6px 9px 11px;font-size:13px;display:flex}.sidebar-collapse-button{color:#8f9aab;background:#1d2534;border:1px solid #303a4c;border-radius:5px;place-items:center;width:25px;height:25px;font-size:19px;line-height:1;transition:all .18s;display:grid}.sidebar-collapse-button:hover{color:#fff;background:#273246;border-color:#44516a}.side-nav{gap:5px;display:grid}.side-module{gap:3px;display:grid}.side-link{border-radius:7px;align-items:center;gap:11px;height:43px;padding:0 12px;font-size:15px;transition:all .18s;display:flex}.side-link:hover{color:#fff;background:#232c3c}.side-link.active{color:#fff;background:linear-gradient(90deg,#246af0,#2762d9);box-shadow:0 7px 18px #06184099}.side-icon{text-align:center;width:20px;font-size:17px}.side-arrow{color:#758095;margin-left:auto;font-size:19px}.side-link.active .side-arrow{color:#d6e2ff}.side-arrow.expanded{transform:rotate(90deg)}.side-subnav{gap:2px;padding:2px 0 5px 42px;display:grid}.side-sublink{color:#8c97aa;border-radius:5px;align-items:center;min-height:35px;padding:7px 8px 7px 13px;font-size:15px;line-height:1.35;transition:all .18s;display:flex;position:relative}.side-sublink>span{background:#536075;border-radius:50%;width:4px;height:4px;position:absolute;left:0}.side-sublink:hover{color:#e3eaff;background:#202938}.side-sublink.active{color:#fff;background:#222d40}.side-sublink.active>span{background:#5b91ff;box-shadow:0 0 0 3px #3978f325}.side-sublink.disabled{color:#5e697a;cursor:not-allowed;-webkit-user-select:none;user-select:none}.side-sublink.disabled:hover{color:#5e697a;background:0 0}.side-sublink.disabled>span{background:#3f4959}.sidebar-footer{border-top:1px solid #293243;margin-top:auto;padding:17px 11px 0;font-size:14px}.sidebar-footer small{color:#5f6b7d;margin-top:6px;display:block}.status-dot{background:#28c88a;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 3px #28c88a20}.sidebar-collapsed>.sidebar{padding-left:8px;padding-right:8px}.sidebar-collapsed>.sidebar .brand{justify-content:center;padding:0}.sidebar-collapsed>.sidebar .brand-name,.sidebar-collapsed>.sidebar .governance-domain-current>span,.sidebar-collapsed>.sidebar .governance-domain-current>em,.sidebar-collapsed>.sidebar .side-caption>span,.sidebar-collapsed>.sidebar .side-label,.sidebar-collapsed>.sidebar .side-arrow,.sidebar-collapsed>.sidebar .side-subnav,.sidebar-collapsed>.sidebar .environment-name,.sidebar-collapsed>.sidebar .sidebar-footer small{display:none}.sidebar-collapsed>.sidebar .governance-domain-switcher{margin-top:13px}.sidebar-collapsed>.sidebar .governance-domain-current{justify-content:center;min-height:43px;padding:5px}.sidebar-collapsed>.sidebar .governance-domain-current>i{width:30px;height:30px}.sidebar-collapsed>.sidebar .governance-domain-menu{left:77px}.sidebar-collapsed>.sidebar .side-caption{justify-content:center;padding:20px 0 9px}.sidebar-collapsed>.sidebar .side-link{justify-content:center;padding:0}.sidebar-collapsed>.sidebar .side-icon{width:auto;font-size:19px}.sidebar-collapsed>.sidebar .sidebar-footer{text-align:center;padding:17px 0 0}.sidebar-collapsed>.sidebar .status-dot{margin:0}.main-shell{min-width:0}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:62px;padding:0 27px;display:flex}.breadcrumb{color:#566276;gap:10px;font-size:15px;display:flex}.breadcrumb span,.breadcrumb b{color:#9aa3b2;font-weight:400}.breadcrumb-domain{color:#4c5a6e;padding-left:11px;font-style:normal;font-weight:600;position:relative}.breadcrumb-domain:before{background:var(--domain-color);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.top-actions{align-items:center;gap:11px;display:flex}.global-search{color:#9aa4b5;background:#fafbfc;border:1px solid #e1e5ec;border-radius:6px;align-items:center;gap:7px;width:230px;height:34px;padding:0 11px;display:flex}.global-search input{color:#4f5c70;background:0 0;border:0;outline:0;width:100%;font-size:14px}.icon-button{color:#778397;background:0 0;border:0;width:32px;height:32px;font-size:18px;position:relative}.icon-button.has-dot:after{content:"";background:#f05555;border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:6px}.avatar{color:#1854c5;background:#dce8ff;border-radius:50%;place-items:center;width:31px;height:31px;font-size:13px;font-weight:700;display:grid}.page-content{min-width:0;padding:24px 27px 38px}.page-heading{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.page-heading h1{color:#1e293b;margin:3px 0 6px;font-size:23px;line-height:1.25}.page-heading p{color:var(--muted);margin:0;font-size:15px}.eyebrow{color:var(--primary);letter-spacing:.8px;text-transform:uppercase;font-size:13px;font-weight:700}.primary-button{color:#fff;background:var(--primary);border:0;border-radius:6px;padding:9px 16px;box-shadow:0 5px 14px #1769ff35}.content-card,.metric-card{border:1px solid var(--line);background:#fff;border-radius:9px;box-shadow:0 2px 4px #1a294008}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:17px;display:grid}.metric-card{padding:16px 17px}.metric-label{color:#69768a;justify-content:space-between;align-items:center;font-size:14px;display:flex}.metric-symbol{color:#3974eb;background:#edf3ff;border-radius:7px;place-items:center;width:27px;height:27px;font-size:13px;display:grid}.metric-symbol.purple{color:#7b61dd;background:#f2efff}.metric-symbol.orange{color:#db8422;background:#fff3e3}.metric-symbol.green{color:#19946e;background:#eaf8f3}.metric-card strong{color:#202b3d;margin:7px 0 5px;font-size:25px;display:block}.metric-trend{color:#1ca378;font-size:13px}.metric-trend.down,.metric-trend.warn{color:#e05959}.metric-trend span{color:#9aa4b4;margin-left:4px}.workbench-layout{grid-template-columns:238px minmax(0,1fr);min-height:calc(100vh - 62px);display:grid}.tag-panel{border-right:1px solid var(--line);background:#fff}.tag-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:54px;padding:0 17px;font-size:15px;display:flex}.tag-panel-head button{color:#748197;background:0 0;border:0;font-size:19px}.tag-domain-summary{background:#fafbfe;border:1px solid #e6eaf1;border-radius:8px;align-items:center;gap:9px;margin:12px 12px 2px;padding:10px;display:flex}.tag-domain-summary i{color:#fff;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;font-weight:700;display:grid}.tag-domain-summary span,.tag-domain-summary b,.tag-domain-summary small{display:block}.tag-domain-summary b{color:#435069;font-size:13px}.tag-domain-summary small{color:#9aa4b4;margin-top:2px;font-size:10px;font-weight:400}.tag-search{color:#99a3b1;border:1px solid #e3e7ed;border-radius:5px;align-items:center;gap:6px;height:34px;margin:13px 12px 8px;padding:0 9px;display:flex}.tag-search input{border:0;outline:0;min-width:0;font-size:14px}.tag-tree{padding:3px 9px 22px;font-size:14px}.tag-group,.tag-parent{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;width:100%;display:flex}.tag-group{color:#435069;margin-top:9px;padding:8px 9px;font-size:14px;font-weight:700}.tag-group:hover,.tag-group.expanded{background:#f5f8ff}.tag-group small{color:#adb5c1;font-size:11px;font-weight:400}.tag-group span,.tag-parent span{align-items:center;gap:6px;min-width:0;display:flex}.tag-group i,.tag-parent i{color:#8b96a8;width:10px;font-size:10px;font-style:normal}.tag-parent{color:#657187;padding:8px 10px 7px 21px;font-size:14px}.tag-parent:hover,.tag-parent.expanded{color:#435069;background:#f8faff}.tag-parent small{color:#adb5c1;font-weight:400}.tag-leaf{color:#7a8598;text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;width:100%;min-height:32px;padding:6px 8px 6px 37px;font-size:13px;display:flex}.tag-leaf:hover{color:#2867df;background:#f5f8ff}.tag-leaf.active{color:#1763e8;background:#edf4ff;font-weight:600}.tag-leaf i{font-size:18px;font-style:normal}.tag-tree-empty{color:#9aa4b4;text-align:center;padding:36px 14px;font-size:12px}.workbench-page{width:100%;min-width:0;max-width:1550px}.range-switch{background:#fff;border:1px solid #e1e5eb;border-radius:6px;padding:3px;display:flex}.range-switch button{color:#788397;background:0 0;border:0;border-radius:4px;padding:6px 11px;font-size:13px}.range-switch button.active{color:#1764e8;background:#edf4ff}.risk-alert{color:#7d5112;background:#fff8ea;border:1px solid #ffe0a4;border-radius:7px;align-items:center;gap:11px;margin-bottom:16px;padding:11px 14px;display:flex}.risk-alert>span{color:#fff;background:#eda73e;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.risk-alert b{font-size:14px}.risk-alert p{margin-left:8px;font-size:13px;display:inline}.risk-alert button{color:#a36c1c;background:0 0;border:0;margin-left:auto;font-size:13px}.card-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:55px;padding:13px 17px;display:flex}.card-heading h2{margin:0 0 3px;font-size:15px}.card-heading p{color:#929baa;margin:0;font-size:13px}.text-button{color:var(--primary);background:0 0;border:0;font-size:13px}.governance-card{margin-bottom:17px}.governance-overview{background:linear-gradient(#fff,#fbfcff);padding:20px}.stage-card{background:#fff;border:1px solid #e1e7f0;border-radius:10px;min-width:0;padding:17px;box-shadow:0 4px 14px #21396508}.stage-heading{align-items:center;gap:10px;display:flex}.stage-heading h3{color:#29364a;margin:0 0 3px;font-size:15px}.stage-heading p{color:#9aa4b3;margin:0;font-size:11px}.stage-heading em{color:#55718f;background:#edf2f7;border-radius:10px;margin-left:auto;padding:3px 8px;font-size:11px;font-style:normal}.stage-icon{border-radius:8px;place-items:center;width:31px;height:31px;font-weight:800;display:grid}.stage-icon.machine{color:#6f55ca;background:#f0ecff}.stage-icon.human{color:#c2761f;background:#fff3df}.stage-icon.disposal{color:#168a68;background:#e5f7f0}.execution-pipeline{grid-template-rows:auto 42px;grid-template-columns:minmax(390px,1.55fr) minmax(64px,.28fr) minmax(205px,.85fr) minmax(64px,.28fr) minmax(205px,.85fr);align-items:center;min-width:0;display:grid}.stage-card{box-sizing:border-box;height:310px;min-height:310px}.machine-stage{min-height:310px}.stage-metrics{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0 12px;display:grid}.stage-metrics.single{grid-template-columns:1fr}.stage-metrics div{background:#f7f8fb;border-radius:7px;padding:10px}.stage-metrics strong,.stage-metrics span{display:block}.stage-metrics strong{color:#3c4960;margin-bottom:4px;font-size:19px}.stage-metrics span{color:#929cab;font-size:11px}.machine-stage .stage-metrics strong{color:#6d54c5}.human-stage .stage-metrics strong{color:#c1741e}.disposal-stage .stage-metrics strong{color:#188665}.strategy-box{background:#fcfcfd;border:1px solid #ebedf2;border-radius:7px;padding:10px}.strategy-box b{color:#586477;margin-bottom:6px;font-size:12px;display:block}.strategy-box p{color:#8a95a5;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;overflow:hidden}.stage-summary{color:#7f8999;border-radius:7px;align-items:center;gap:8px;margin:10px 0 8px;padding:7px 10px;font-size:10px;display:grid}.stage-summary span{white-space:nowrap;align-items:baseline;gap:5px;min-width:0;display:flex}.stage-summary b{font-size:13px}.machine-stage-summary{background:#f7f5ff;grid-template-columns:1.2fr 1fr 1fr}.machine-stage-summary span:nth-child(2){justify-content:center}.machine-stage-summary span:last-child{justify-content:flex-end}.machine-stage-summary b{color:#654bc2;font-size:13px}.machine-layer-flow{flex-direction:column;align-items:stretch;display:flex}.machine-layer-step{flex-direction:column;align-items:stretch;min-width:0;display:flex}.machine-layer-card{background:linear-gradient(90deg,#fff,#faf9ff);border:1px solid #e2dff0;border-radius:8px;grid-template-columns:minmax(105px,.8fr) minmax(170px,1.2fr);align-items:center;gap:10px;min-width:0;min-height:44px;padding:7px 9px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.machine-layer-card:hover{border-color:#9b88dd;transform:translate(2px);box-shadow:0 4px 12px #5f49a516}.machine-layer-card header{align-items:center;gap:6px;display:flex}.machine-layer-card header i{color:#745bd0;background:#ede8ff;border-radius:6px;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;font-weight:800;display:grid}.machine-layer-card header b{color:#4f586b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.machine-layer-card>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.machine-layer-card>div span{color:#939baa;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;font-size:8px;display:flex}.machine-layer-card>div strong{color:#5f4ab1;font-size:11px}.machine-layer-card.core{background:linear-gradient(#fff,#f7fbff);border-color:#dce8f7}.machine-layer-card.core header i{color:#3371c4;background:#e8f2ff}.machine-layer-card.core>div strong{color:#3371a9}.machine-layer-card.deep{background:linear-gradient(#fff,#fffaf6);border-color:#f0e1d4}.machine-layer-card.deep header i{color:#a35c26;background:#fff0e4}.machine-layer-card.deep>div strong{color:#a35c26}.machine-layer-arrow{color:#9ba9c2;text-align:center;height:11px;font-size:11px;line-height:11px}.review-diversion{color:#717e91;background:#f7f4ff;border-radius:6px;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;font-size:11px;display:flex}.review-diversion b{color:#7057c9;font-size:13px}.review-diversion em{color:#919aaa;margin-left:auto;font-style:normal}.human-summary,.disposal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.human-summary span:last-child,.disposal-summary span:last-child{justify-content:flex-end}.human-summary{background:#fff7eb}.human-summary b{color:#bd721d}.disposal-summary{background:#eef9f5}.disposal-summary b{color:#168664}.main-flow-link{color:#657799;text-align:center;min-width:0;font-size:11px}.main-flow-link span,.main-flow-link b{display:block}.main-flow-link b{color:#4568ad;margin-top:3px;font-size:11px}.main-flow-link div{background:#7290cc;height:2px;margin-top:8px;position:relative}.main-flow-link div:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:7px solid #7290cc;position:absolute;top:-4px;right:-1px}.direct-disposal-link{color:#5e759c;text-align:center;grid-area:2/1/auto/6;height:34px;margin:8px calc(10% + 16px) 0;font-size:11px;position:relative}.direct-disposal-link div{border:2px solid #7592cb;border-top:0;border-radius:0 0 7px 7px;height:14px;position:absolute;top:20px;left:0;right:0}.direct-disposal-link div:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:7px solid #7592cb;position:absolute;top:-5px;right:-6px}.direct-disposal-link span,.direct-disposal-link b{z-index:1;background:#fbfcff;padding:0 5px;position:relative}.direct-disposal-link b{color:#456bb5}.check-filter{color:#6f7b8f;font-size:13px}.check-filter input{vertical-align:-2px;accent-color:var(--primary)}.case-list{background:#f7f8fa;padding:10px}.case-item{background:#fff;border:1px solid #e2e6ec;border-radius:8px;margin-bottom:10px;padding:13px 16px 15px;display:block}.case-item:last-child{border-bottom:0}.case-row-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.case-author{color:#9099a7;align-items:center;gap:9px;font-size:11px;display:flex}.case-author b{color:#f04e6b;font-size:12px}.case-author button{color:#68768b;background:0 0;border:0;padding:0;font-size:11px}.case-main{min-width:0}.case-main h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.case-meta{flex-wrap:wrap;align-items:center;gap:13px;margin:7px 0 10px;display:flex}.case-meta em{border-radius:4px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:700}.case-media{align-items:stretch;gap:6px;display:flex}.video-thumb{color:#fff;background:linear-gradient(135deg,#61718d,#1b293f);border:0;border-radius:4px;flex:0 0 88px;place-items:center;width:88px;height:60px;padding:0;display:grid;position:relative;overflow:hidden}.video-thumb:before{content:"";background:radial-gradient(circle at 30% 30%,#7fa7df80,#0000 40%);position:absolute;inset:0}.video-thumb span{z-index:1;background:#ffffff35;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.video-thumb small{z-index:1;font-size:11px;position:absolute;bottom:5px;right:6px}.thumb-1{background:linear-gradient(135deg,#926c56,#2d2623)}.thumb-2{background:linear-gradient(135deg,#7d8c64,#273324)}.thumb-3{background:linear-gradient(135deg,#746c94,#28263a)}.key-frame{background:linear-gradient(145deg,#8296b3,#344258);border:2px solid #0000;border-radius:4px;flex:0 0 88px;height:60px;transition:all .16s;position:relative;overflow:hidden}.key-frame:before{content:"";background:linear-gradient(150deg,#0000 30%,#ffffff24 31%,#0000 60%);position:absolute;inset:0}.key-frame:hover,.key-frame.active{border-color:#4280ed;transform:translateY(-1px)}.key-frame span{z-index:1;color:#fff;background:#11182799;border-radius:3px;padding:2px 3px;font-size:9px;position:absolute;bottom:3px;right:3px}.key-frame i{z-index:1;color:#fff;background:#191d29d9;border-radius:50%;place-items:center;width:14px;height:14px;font-size:9px;font-style:normal;display:grid;position:absolute;top:3px;right:3px}.frame-1{background:linear-gradient(145deg,#a9836d,#453029)}.frame-2{background:linear-gradient(145deg,#82956b,#33412d)}.frame-3{background:linear-gradient(145deg,#8a7aa9,#352f4b)}.case-main h3{color:#303b4e;margin:0 0 6px;font-size:14px}.case-main p{color:#8b95a5;margin:0 0 7px;font-size:12px}.case-main button{color:#3972db;background:0 0;border:0;padding:0;font-size:12px}.case-meta{color:#778397;font-size:11px}.case-meta b{color:#40506a}.level-s{color:#d84141;background:#ffebeb}.level-a{color:#c77c16;background:#fff2d9}.public-opinion-page{background:#f4f6fa;grid-template-columns:255px minmax(0,1fr);min-height:calc(100vh - 62px);display:grid}.opinion-risk-sidebar{border-right:1px solid var(--line);background:#fff;min-width:0;padding:16px 12px 26px}.opinion-risk-search{color:#97a1af;background:#fafbfc;border:1px solid #e1e6ed;border-radius:6px;align-items:center;gap:7px;height:36px;padding:0 10px;display:flex}.opinion-risk-search input{color:#536075;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.risk-overview-button{color:#657389;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:9px;width:100%;height:43px;margin:12px 0 15px;padding:0 13px;font-size:14px;display:flex}.risk-overview-button span{color:#6f7c91;background:#edf0f5;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.risk-overview-button.active{color:#2865d5;background:#edf4ff;border-color:#c7d8fb;box-shadow:inset 3px 0 #3476eb}.risk-overview-button.active span{color:#fff;background:#3977e7}.opinion-tree-title{color:#455267;justify-content:space-between;align-items:center;padding:0 9px 7px;font-size:13px;font-weight:700;display:flex}.opinion-tree-title small{color:#a0a9b7;font-size:10px;font-weight:400}.opinion-risk-tree{max-height:calc(100vh - 220px);overflow-y:auto}.opinion-domain{margin-bottom:11px}.opinion-domain-name{color:#344156;align-items:center;gap:8px;height:35px;padding:0 9px;font-size:13px;display:flex}.opinion-domain-name span{color:#336edc;background:#eaf1ff;border-radius:6px;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.opinion-domain:nth-child(2) .opinion-domain-name span{color:#168b69;background:#e6f7f1}.opinion-tree-level,.opinion-tree-leaf{color:#68758a;text-align:left;background:0 0;border:0;width:100%}.opinion-tree-level{border-radius:5px;align-items:center;gap:6px;min-height:31px;padding:5px 8px;font-size:12px;display:flex}.opinion-tree-level:hover{background:#f5f7fa}.opinion-tree-level.one{color:#536075;padding-left:12px}.opinion-tree-level.two{padding-left:29px}.opinion-tree-level>span{color:#9ca5b2;width:11px}.opinion-tree-level small{color:#a8b0bd;margin-left:auto;font-size:10px}.opinion-tree-leaf{border-radius:5px;align-items:center;gap:7px;min-height:30px;padding:5px 8px 5px 48px;font-size:11px;display:flex}.opinion-tree-leaf:hover,.opinion-tree-leaf.active{color:#2565d7;background:#eef4ff}.opinion-tree-leaf em{border-radius:4px;flex:0 0 17px;place-items:center;height:17px;font-size:9px;font-style:normal;font-weight:700;display:grid}.public-opinion-main{min-width:0;padding:20px 25px 34px}.opinion-page-head{justify-content:space-between;align-items:flex-end;margin-bottom:14px;display:flex}.opinion-page-head h1{color:#263246;margin:4px 0;font-size:21px}.opinion-page-head p{color:#8792a3;margin:0;font-size:12px}.opinion-trend-card{margin-bottom:14px;overflow:hidden}.trend-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:56px;padding:12px 17px;display:flex}.trend-heading h2{margin:0 0 4px;font-size:15px}.trend-heading p,.trend-heading>span{color:#909aa9;margin:0;font-size:11px}.trend-content{grid-template-columns:minmax(0,1fr) 220px;gap:20px;min-height:235px;padding:16px 18px 13px;display:grid}.trend-chart{min-width:0;height:198px;padding-left:42px;position:relative}.trend-chart svg{width:100%;height:180px;overflow:visible}.chart-axis{color:#9aa4b2;flex-direction:column;justify-content:space-between;font-size:10px;display:flex;position:absolute;top:2px;bottom:25px;left:0}.chart-grid-line{stroke:#edf0f4;stroke-width:1px}.bar-unknown{fill:#cbd1d9}.bar-a{fill:#ef8b3b}.bar-s{fill:#e44f62}.spread-line{fill:none;stroke:#416fe1;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.chart-dates{color:#9aa3b0;justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:0;left:42px;right:0}.trend-summary{border-left:1px solid #edf0f4;align-content:center;gap:15px;padding:10px 0 10px 18px;display:grid}.trend-summary div{color:#667389;grid-template-columns:8px 1fr auto;align-items:center;gap:7px;font-size:11px;display:grid}.trend-summary b{color:#40506a;font-size:13px}.legend{background:#416fe1;border-radius:2px;width:7px;height:7px}.legend.s{background:#e44f62}.legend.a{background:#ef8b3b}.legend.b{background:#e5b82f}.legend.unknown{background:#cbd1d9}.opinion-detail-card{overflow:hidden}.opinion-detail-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 16px;display:flex}.level-tabs{gap:19px;height:52px;display:flex}.level-tabs button{color:#778397;background:0 0;border:0;padding:0;font-size:12px;position:relative}.level-tabs button span{color:#a3acb8;margin-left:4px;font-size:10px}.level-tabs button.active{color:#2868da;font-weight:700}.level-tabs button.active:after{content:"";background:#3676e8;height:2px;position:absolute;bottom:0;left:0;right:0}.opinion-filters{color:#748095;align-items:center;gap:8px;font-size:11px;display:flex}.opinion-filters label{white-space:nowrap}.opinion-filters input{vertical-align:-2px;accent-color:#3475e8}.opinion-filters button{color:#6d7a8f;background:#fff;border:1px solid #e0e5ec;border-radius:5px;height:29px;padding:0 9px;font-size:11px}.opinion-detail-layout{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.35fr);min-height:390px;display:grid}.opinion-list{border-right:1px solid var(--line);background:#fbfcfd;min-width:0;max-height:485px;overflow-y:auto}.opinion-list-item{color:#69768a;text-align:left;background:0 0;border:0;border-bottom:1px solid #eceff3;width:100%;min-height:94px;padding:13px 15px;display:block}.opinion-list-item:hover{background:#f5f8fd}.opinion-list-item.active{background:#eef4ff;box-shadow:inset 3px 0 #3777e7}.opinion-list-item>div{align-items:flex-start;gap:7px;display:flex}.opinion-list-item h3{color:#39465a;margin:1px 0 0;font-size:13px;line-height:1.45}.opinion-list-item p{color:#929caa;margin:8px 0 9px 27px;font-size:10px}.opinion-list-item p i{color:#d67b17;background:#fff1d8;border-radius:3px;margin-left:5px;padding:1px 4px;font-style:normal}.opinion-list-item p i.hot{color:#d84b55;background:#ffeaed}.opinion-list-item footer{color:#8e99a8;justify-content:space-between;margin-left:27px;font-size:10px;display:flex}.opinion-list-item time{color:#a3acb8}.opinion-level{border-radius:4px;flex:none;place-items:center;min-width:20px;height:19px;padding:0 4px;font-size:9px;font-style:normal;font-weight:700;display:inline-grid}.level-unknown{color:#79869a;background:#edf0f4}.opinion-empty{color:#9aa3b1;text-align:center;padding:50px 20px;font-size:12px}.opinion-article{background:#fff;min-width:0;padding:18px 20px}.article-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.article-heading>div{align-items:flex-start;gap:8px;display:flex}.article-heading h2{color:#2f3c50;margin:0;font-size:16px;line-height:1.45}.article-heading button{color:#2d6bdc;background:0 0;border:0;flex:none;padding:0;font-size:11px}.article-summary{color:#657287;margin:13px 0 10px;font-size:12px;line-height:1.75}.article-source{color:#9aa4b2;border-bottom:1px solid #edf0f3;flex-wrap:wrap;gap:13px;padding-bottom:13px;font-size:10px;display:flex}.article-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:14px 0;display:grid}.article-metrics div{background:#f6f8fb;border-radius:6px;padding:10px}.article-metrics b,.article-metrics span{display:block}.article-metrics b{color:#355fae;margin-bottom:4px;font-size:15px}.article-metrics span{color:#929dab;font-size:10px}.article-section{border-top:1px solid #edf0f3;padding:12px 0}.article-section h3{color:#445166;margin:0 0 8px;font-size:13px}.article-section p{color:#69768a;margin:0;font-size:11px;line-height:1.8}.risk-judgement{grid-template-columns:60px 1fr;gap:7px 10px;font-size:11px;display:grid}.risk-judgement span{color:#96a0ae}.risk-judgement b{color:#526176}.module-page{max-width:1500px;min-height:calc(100vh - 62px)}.metric-grid.compact{max-width:1050px}.module-placeholder{min-height:390px}.placeholder-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.placeholder-top h2{margin:0 0 4px;font-size:15px}.placeholder-top p{color:#8a95a6;margin:0;font-size:13px}.toolbar{gap:7px;display:flex}.toolbar button{color:#667389;background:#fff;border:1px solid #e0e5ec;border-radius:5px;padding:6px 10px;font-size:13px}.mock-row{color:#657187;border-bottom:1px solid #eff1f4;grid-template-columns:1.5fr .7fr .8fr 1fr .5fr;align-items:center;gap:10px;min-height:50px;padding:0 18px;font-size:13px;display:grid}.mock-row.mock-head{color:#8994a4;background:#fafbfc;min-height:40px;font-size:12px}.row-icon{color:#4a74d4;background:#edf3ff;border-radius:5px;place-items:center;width:25px;height:25px;margin-right:9px;font-style:normal;display:inline-grid}.state{color:#168862;background:#e9f8f2;border-radius:10px;padding:3px 7px;font-style:normal}.state.pending{color:#c17a17;background:#fff3dc}.row-action{color:#2869dd}.risk-label-page{min-height:calc(100vh - 62px);padding:24px 27px 36px}.label-page-heading{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.label-page-heading h1{color:#1e293b;margin:3px 0 6px;font-size:23px}.label-page-heading p{color:var(--muted);margin:0;font-size:15px}.label-heading-actions{gap:8px;display:flex}.secondary-button{color:#5f6d82;background:#fff;border:1px solid #dde3ec;border-radius:6px;padding:8px 14px}.label-toolbar{justify-content:space-between;align-items:center;gap:15px;min-height:66px;margin-bottom:14px;padding:9px 12px;display:flex}.classification-domain-summary{align-items:center;gap:10px;display:flex}.classification-domain-summary b,.classification-domain-summary small{display:block}.classification-domain-summary b{color:#354155;margin-bottom:3px;font-size:14px}.classification-domain-summary small{color:#8c97a8;font-size:11px}.domain-icon{color:#326be1;background:#e5edff;border-radius:7px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid}.domain-icon.community-ecology{color:#168c6b;background:#e4f6f0}.label-toolbar-right{align-items:center;gap:9px;display:flex}.label-count{color:#929caa;white-space:nowrap;font-size:12px}.label-search{color:#9aa4b3;border:1px solid #e0e5ec;border-radius:5px;align-items:center;gap:6px;width:165px;height:32px;padding:0 9px;display:flex}.label-search input{color:#536075;border:0;outline:0;min-width:0;font-size:13px}.view-switch{background:#f8f9fb;border:1px solid #e0e5ec;border-radius:5px;padding:2px;display:flex}.view-switch button{color:#7c8798;background:0 0;border:0;border-radius:3px;padding:6px 8px;font-size:12px}.view-switch button.active{color:#2b64ce;background:#fff;box-shadow:0 1px 3px #17243b12}.label-map{grid-template-columns:minmax(480px,52%) minmax(380px,1fr);min-height:650px;display:grid;overflow:hidden}.label-columns{grid-template-columns:repeat(3,minmax(128px,1fr));min-width:0;display:grid}.label-column{border-right:1px solid var(--line);background:#fbfcfe;min-width:0}.label-column:nth-child(2){background:#fff}.label-column:nth-child(3){background:#fcfcfd}.label-column-title{border-bottom:1px solid var(--line);color:#384559;white-space:nowrap;justify-content:space-between;align-items:center;gap:5px;height:48px;padding:0 10px;font-size:12px;font-weight:700;display:flex}.label-column-title small{color:#79869a;text-align:center;background:#eef1f5;border-radius:9px;min-width:21px;padding:2px 6px;font-size:11px;font-weight:500}.label-column-list{max-height:600px;padding:7px;overflow-y:auto}.label-node{color:#526075;text-align:left;background:#fff;border:1px solid #e3e7ed;border-radius:6px;justify-content:space-between;align-items:center;gap:6px;width:100%;min-height:55px;margin-bottom:6px;padding:8px;transition:all .16s;display:flex}.label-node:hover{border-color:#b9cef9;box-shadow:0 2px 8px #3264ba0d}.label-node.active{color:#235ecb;background:#f1f6ff;border-color:#9fbcf5;box-shadow:inset 3px 0 #3976e6}.label-node b,.label-node small{display:block}.label-node b{color:#354155;margin-bottom:4px;font-size:12px;font-weight:600;line-height:1.35}.label-node.active b{color:#215cc8}.label-node small{color:#9aa3b0;font-size:10px;font-weight:400;line-height:1.35}.label-node i{color:#9ba5b4;font-size:18px;font-style:normal}.label-node.third{min-height:50px}.add-label-button{color:#2868d7;text-align:left;background:0 0;border:0;width:100%;padding:9px 7px;font-size:12px}.risk-level{border-radius:4px;place-items:center;min-width:23px;height:20px;padding:0 5px;font-size:11px;font-style:normal;font-weight:700;display:inline-grid}.risk-level.level-s{color:#d64c4c;background:#ffebeb}.risk-level.level-a{color:#c27817;background:#fff1d7}.risk-level.level-b{color:#316ccf;background:#eaf1ff}.label-detail{background:#fff;min-width:0}.detail-head{border-bottom:1px solid var(--line);justify-content:space-between;min-height:118px;padding:18px 18px 15px;display:flex}.detail-head h2{color:#263246;margin:9px 0 5px;font-size:19px}.detail-head p{color:#8994a4;margin:0;font-size:12px}.detail-head>button{color:#778397;background:#fff;border:1px solid #e1e6ed;border-radius:5px;width:29px;height:29px}.detail-tabs{border-bottom:1px solid var(--line);gap:20px;height:42px;padding:0 18px;display:flex}.detail-tabs button{color:#7c8798;background:0 0;border:0;padding:0;font-size:13px;position:relative}.detail-tabs button.active{color:#2866d4;font-weight:600}.detail-tabs button.active:after{content:"";background:#3975e3;height:2px;position:absolute;bottom:-1px;left:0;right:0}.detail-tabs span{background:#f0f2f5;border-radius:8px;padding:1px 5px;font-size:10px}.detail-section{border-bottom:1px solid #edf0f4;padding:17px 18px}.detail-section h3{color:#3c485b;margin:0 0 14px;font-size:14px}.detail-section h4{color:#5d697b;margin:13px 0 6px;font-size:12px}.detail-section p,.detail-section li{color:#7b8798;font-size:12px;line-height:1.75}.detail-section p{margin:0}.detail-section ul{margin:0;padding-left:16px}.detail-section dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;margin:0;display:grid}.detail-section dl div{grid-template-columns:72px 1fr;gap:8px;font-size:12px;display:grid}.detail-section dt{color:#929cab}.detail-section dd{color:#536075;margin:0}.enabled-state{color:#18906a}.detail-related{color:#7c8798;grid-template-columns:1fr 1fr;gap:8px;padding:16px 18px;font-size:11px;display:grid}.detail-related>span{color:#3f4b5e;grid-column:1/-1;font-size:14px;font-weight:700}.detail-related div{background:#f7f9fc;border-radius:5px;padding:8px}.detail-related b{color:#2d64ca;font-size:15px}.classification-empty{text-align:center;place-content:center;justify-items:center;min-height:420px;display:grid}.classification-empty>span{background:#f1f5fb;border-radius:14px;place-items:center;width:54px;height:54px;font-size:21px;font-weight:700;display:grid}.classification-empty h2{color:#344155;margin:18px 0 8px;font-size:18px}.classification-empty p{color:#8a95a6;margin:0;font-size:13px}@media (width<=1280px){.app-shell{grid-template-columns:204px minmax(0,1fr)}.app-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.workbench-layout{grid-template-columns:218px minmax(0,1fr)}.governance-overview{padding:16px;overflow-x:auto}.execution-pipeline{grid-template-columns:minmax(390px,1.55fr) 54px minmax(185px,.82fr) 54px minmax(185px,.82fr);min-width:940px}.risk-label-page{padding-left:20px;padding-right:20px}.label-map{grid-template-columns:minmax(410px,44%) minmax(360px,1fr)}.public-opinion-page{grid-template-columns:225px minmax(0,1fr)}.public-opinion-main{padding-left:18px;padding-right:18px}.trend-content{grid-template-columns:minmax(0,1fr) 185px}.opinion-detail-layout{grid-template-columns:minmax(255px,.75fr) minmax(330px,1.2fr)}.governance-filters{grid-template-columns:repeat(3,minmax(140px,1fr))}.video-search-grid{grid-template-columns:repeat(3,minmax(170px,1fr))}}@media (width<=1180px){.topbar{padding-left:20px;padding-right:20px}.workbench-layout{grid-template-columns:205px minmax(0,1fr)}.workbench-page{padding-left:20px;padding-right:20px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-pipeline{grid-template-columns:minmax(370px,1.5fr) 48px minmax(165px,.8fr) 48px minmax(165px,.8fr);min-width:900px}.stage-card{height:310px;min-height:310px;padding:13px}.main-flow-link b{font-size:10px}.case-media{overflow-x:auto}.public-opinion-page{grid-template-columns:205px minmax(0,1fr)}.trend-content{grid-template-columns:1fr}.trend-summary{border-top:1px solid #edf0f4;border-left:0;grid-template-columns:repeat(5,minmax(0,1fr));padding:11px 0 0}.trend-summary div{grid-template-columns:8px 1fr}.trend-summary b{grid-column:2}.opinion-detail-toolbar{flex-direction:column;align-items:flex-start;padding-top:7px;padding-bottom:9px}.level-tabs{height:35px}.opinion-filters{justify-content:flex-end;width:100%}.opinion-detail-layout{grid-template-columns:minmax(250px,.8fr) minmax(310px,1fr)}.article-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.main-search-page{padding-left:20px;padding-right:20px}.video-search-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.live-search-grid{grid-template-columns:1fr}.search-result-heading{flex-direction:column;justify-content:center;align-items:flex-start;padding-top:8px;padding-bottom:8px}}.main-search-page{min-height:calc(100vh - 62px);padding:22px 26px 38px}.main-search-heading{max-width:1480px;margin:0 auto 16px}.main-search-heading h1{color:#263246;margin:4px 0 5px;font-size:22px}.main-search-heading p{color:#8490a2;margin:0;font-size:13px}.search-hero{background:linear-gradient(135deg,#f2f7ff,#fff 48%,#fff3f6);max-width:1480px;margin:0 auto 14px;padding:20px}.bili-search-bar{background:#fff;border:2px solid #60a9dc;border-radius:9px;align-items:center;gap:9px;max-width:750px;height:46px;margin:0 auto;padding:4px 4px 4px 11px;display:flex;box-shadow:0 5px 18px #2e75ac17}.search-badge{color:#fff;background:linear-gradient(145deg,#65c6ee,#fb7299);border-radius:7px;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.bili-search-bar input{color:#344156;border:0;outline:0;flex:1;min-width:0;font-size:15px}.bili-search-bar>button{color:#fff;background:#00aeec;border:0;border-radius:6px;align-self:stretch;width:78px;font-size:14px;font-weight:700}.search-hotwords{color:#8792a2;justify-content:center;align-items:center;gap:14px;margin-top:12px;font-size:11px;display:flex}.search-hotwords>span{color:#fb7299;font-weight:700}.search-hotwords button{color:#69768a;background:0 0;border:0;padding:0;font-size:11px}.search-hotwords button:hover{color:#00aeec}.search-workspace{max-width:1480px;margin:0 auto;overflow:hidden}.search-type-tabs{border-bottom:1px solid var(--line);gap:32px;height:55px;padding:0 20px;display:flex}.search-type-tabs button{color:#69768a;background:0 0;border:0;padding:0 3px;font-size:15px;position:relative}.search-type-tabs button span{color:#a0a9b6;margin-left:5px;font-size:11px}.search-type-tabs button.active{color:#00a4df;font-weight:700}.search-type-tabs button.active:after{content:"";background:#00aeec;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.search-filters{border-bottom:1px solid var(--line);background:#fcfdff;padding:13px 20px 0}.filter-row{grid-template-columns:78px 1fr;align-items:start;min-height:37px;display:grid}.filter-row>b{color:#8792a2;padding-top:5px;font-size:12px;font-weight:500}.filter-row>div{flex-wrap:wrap;gap:5px 16px;display:flex}.filter-row button{color:#536075;background:0 0;border:0;border-radius:5px;padding:5px 9px;font-size:12px}.filter-row button.active{color:#fff;background:#00aeec}.governance-filter-head{background:#f5f8fd;border-top:1px dashed #dfe4eb;justify-content:space-between;align-items:center;margin:8px -20px 0;padding:11px 20px;display:flex}.governance-filter-head>div{align-items:center;gap:8px;display:flex}.governance-filter-head span{color:#fff;background:#3678e8;border-radius:6px;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.governance-filter-head b{color:#3a4960;font-size:13px}.governance-filter-head small{color:#98a2b0;font-size:10px}.governance-filter-head>button{color:#62728b;background:0 0;border:0;font-size:11px}.governance-filters{background:#f5f8fd;grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;margin:0 -20px;padding:12px 20px 15px;display:grid}.governance-filters label{min-width:0}.governance-filters label>span{color:#748197;margin-bottom:5px;font-size:10px;display:block}.governance-filters select{color:#4f5e74;background:#fff;border:1px solid #dce3ed;border-radius:5px;outline:0;width:100%;height:31px;padding:0 7px;font-size:11px}.search-result-heading{color:#758196;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:50px;padding:0 20px;font-size:11px;display:flex}.search-result-heading b{color:#344156}.search-result-heading strong{color:#00a6df}.search-result-heading>div:last-child{align-items:center;gap:6px;display:flex}.search-result-heading em{color:#2867d5;background:#eaf2ff;border-radius:4px;padding:3px 6px;font-style:normal}.search-result-heading button{color:#8e99a8;background:0 0;border:0;font-size:10px}.video-search-grid{grid-template-columns:repeat(4,minmax(170px,1fr));gap:19px 14px;padding:18px 20px 24px;display:grid}.search-video-card{background:#fff;border:1px solid #e7eaf0;border-radius:8px;min-width:0;transition:all .18s;overflow:hidden}.search-video-card:hover,.search-video-card.selected{border-color:#a9d9ee;transform:translateY(-2px);box-shadow:0 6px 18px #32648718}.search-cover{color:#fff;background:linear-gradient(145deg,#6d829e,#28384f);place-items:center;height:122px;display:grid;position:relative;overflow:hidden}.search-cover:before{content:"";background:radial-gradient(circle at 30% 25%,#84c9ef75,#0000 40%),linear-gradient(165deg,#0000 50%,#0007);position:absolute;inset:0}.search-cover>span{background:#ffffff35;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:relative}.search-cover time{font-size:10px;position:absolute;bottom:6px;right:7px}.search-cover em{border-radius:4px;padding:3px 5px;font-size:9px;font-style:normal;font-weight:700;position:absolute;top:7px;left:7px}.search-cover-1{background:linear-gradient(145deg,#947267,#392b31)}.search-cover-2{background:linear-gradient(145deg,#788d69,#2b3a2c)}.search-cover-3{background:linear-gradient(145deg,#8477a2,#302d48)}.search-cover-4{background:linear-gradient(145deg,#9a8461,#3b3428)}.search-cover-5{background:linear-gradient(145deg,#628e91,#283a40)}.search-card-body{padding:11px}.search-card-body h3{color:#303d51;height:34px;margin:0 0 8px;font-size:13px;line-height:1.55;overflow:hidden}.search-card-body p{color:#8792a2;margin:0 0 9px;font-size:11px}.search-card-body p span{color:#fb7299;margin-right:5px}.search-card-data{color:#929caa;flex-wrap:wrap;gap:7px 10px;font-size:10px;display:flex}.search-card-body footer{border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;margin-top:11px;padding-top:9px;display:flex}.search-card-body footer b,.up-governance-state b,.live-search-card footer b{color:#69768a;background:#edf0f4;border-radius:4px;padding:3px 6px;font-size:10px}.search-card-body footer b.punished,.up-governance-state b.punished,.live-search-card footer b.punished{color:#d64b55;background:#ffeaed}.search-card-body footer button,.up-governance-state button,.live-search-card footer button{color:#2484d5;background:0 0;border:0;padding:0;font-size:10px}.up-search-list{padding:7px 20px 22px}.up-search-card{border-bottom:1px solid #edf0f3;grid-template-columns:65px minmax(0,1fr) 120px;align-items:center;gap:14px;min-height:110px;padding:16px 5px;display:grid}.up-avatar{color:#fff;background:linear-gradient(145deg,#62a9df,#8a6fd5);border-radius:50%;place-items:center;width:58px;height:58px;font-size:20px;font-weight:700;display:grid}.avatar-1{background:linear-gradient(145deg,#6abf9b,#34826b)}.avatar-2{background:linear-gradient(145deg,#e29c68,#a66035)}.avatar-3{background:linear-gradient(145deg,#bd7391,#77465d)}.up-search-info h3{color:#344156;margin:0 0 7px;font-size:15px}.up-search-info h3 em{border-radius:4px;margin-left:8px;padding:3px 6px;font-size:9px;font-style:normal}.up-search-info p{color:#7b8798;margin:0 0 9px;font-size:11px}.up-search-info>div{color:#929caa;gap:15px;font-size:10px;display:flex}.up-governance-state{justify-items:end;gap:12px;display:grid}.live-search-grid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:14px;padding:18px 20px 24px;display:grid}.live-search-card{border:1px solid #e5e9ef;border-radius:8px;grid-template-columns:180px minmax(0,1fr);gap:13px;min-width:0;padding:10px;display:grid}.live-cover{color:#fff;background:linear-gradient(145deg,#765c91,#31283e);border-radius:6px;place-items:center;height:105px;display:grid;position:relative}.live-cover span{background:#fb4b68;border-radius:4px;padding:3px 5px;font-size:9px;position:absolute;top:7px;left:7px}.live-cover b{font-size:13px}.live-cover em{border-radius:4px;padding:3px 5px;font-size:9px;font-style:normal;position:absolute;top:7px;right:7px}.live-cover-1{background:linear-gradient(145deg,#536f91,#253142)}.live-cover-2{background:linear-gradient(145deg,#6f8d70,#29372b)}.live-cover-3{background:linear-gradient(145deg,#9a725c,#402e27)}.live-search-card h3{color:#344156;margin:4px 0 9px;font-size:13px}.live-search-card p{color:#8792a2;font-size:11px}.live-search-card footer{color:#929caa;align-items:center;gap:8px;margin-top:21px;font-size:10px;display:flex}.live-search-card footer b{margin-left:auto}.machine-strategy-page{min-height:calc(100vh - 62px);padding:14px 26px 38px}.strategy-filter-bar{align-items:center;gap:9px;width:100%;min-height:56px;margin:0 0 13px;padding:10px 13px;display:flex}.strategy-search{color:#96a0af;background:#fafbfc;border:1px solid #dfe5ed;border-radius:6px;align-items:center;gap:7px;width:235px;height:34px;padding:0 10px;display:flex}.strategy-search input{color:#526075;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.strategy-filter-bar>select{color:#657287;background:#fff;border:1px solid #dfe5ed;border-radius:6px;outline:0;min-width:135px;height:34px;padding:0 9px;font-size:12px}.strategy-view-switch{background:#f7f8fa;border:1px solid #dde3eb;border-radius:6px;margin-left:auto;padding:3px;display:flex}.strategy-view-switch button{color:#7b8798;background:0 0;border:0;border-radius:4px;height:27px;padding:0 10px;font-size:11px}.strategy-view-switch button.active{color:#2867d6;background:#fff;box-shadow:0 1px 4px #20325014}.strategy-summary-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;margin:0 0 13px;display:grid}.strategy-summary-row>div{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:1fr auto;align-items:end;min-width:0;padding:13px 15px;display:grid;box-shadow:0 2px 4px #1a294008}.strategy-summary-row span{color:#788498;font-size:11px}.strategy-summary-row b{color:#334158;grid-area:1/2/3;font-size:21px}.strategy-summary-row small{color:#9aa4b2;margin-top:5px;font-size:10px}.strategy-summary-row small.trend-down{color:#20a277}.strategy-scene-layout{grid-template-columns:minmax(540px,.95fr) minmax(520px,1.05fr);align-items:start;gap:13px;width:100%;margin:0;display:grid}.scene-list,.scene-detail{min-width:0;overflow:hidden}.scene-list-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:59px;padding:12px 16px;display:flex}.scene-list-head h2{color:#344156;margin:0 0 4px;font-size:15px}.scene-list-head p{color:#959fad;margin:0;font-size:10px}.scene-list-head>span{color:#8d98a7;font-size:11px}.scene-row{background:#fff;border-bottom:1px solid #edf0f4;min-height:90px;padding:0 88px 0 0;transition:all .16s;position:relative}.scene-row:last-child{border-bottom:0}.scene-row:hover{background:#fafcff}.scene-row.active{background:#f0f5ff;box-shadow:inset 3px 0 #3476e8}.scene-select{width:100%;min-height:90px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(178px,1.2fr) repeat(3,minmax(78px,.7fr));align-items:center;gap:10px;padding:12px 12px 12px 16px;display:grid}.scene-identity{align-items:center;gap:10px;min-width:0;display:flex}.scene-symbol{color:#5e57c9;background:#efedff;border-radius:8px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-weight:700;display:grid}.scene-identity h3{color:#334056;text-overflow:ellipsis;white-space:nowrap;margin:0 0 5px;font-size:13px;overflow:hidden}.scene-identity p{color:#909baa;margin:0;font-size:10px}.scene-metric{min-width:0}.scene-metric span,.scene-metric b,.scene-metric em{display:block}.scene-metric span{color:#929cab;margin-bottom:5px;font-size:10px}.scene-metric b{color:#3a475c;font-size:14px}.scene-metric em{color:#24a079;margin-top:3px;font-size:10px;font-style:normal}.scene-metric em.up{color:#e25e63}.scene-actions{gap:7px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.scene-actions button{color:#667389;background:0 0;border:0;padding:0;font-size:10px}.scene-actions button:first-child{color:#2869da}.scene-detail{position:sticky;top:75px}.scene-detail-head{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f6f8ff,#fff);justify-content:space-between;align-items:flex-start;gap:14px;min-height:116px;padding:16px 17px;display:flex}.scene-detail-head>div{min-width:0}.scene-detail-head span{color:#8090a6;font-size:10px}.scene-detail-head h2{color:#2e3b50;margin:6px 0 7px;font-size:18px}.scene-detail-head p{color:#7d899b;max-width:550px;margin:0;font-size:11px;line-height:1.65}.scene-detail-head button,.package-title button{color:#68758a;background:#fff;border:1px solid #dfe5ed;border-radius:5px;flex:none;padding:6px 9px;font-size:10px}.package-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:61px;padding:11px 16px;display:flex}.package-title h3{color:#3c495e;margin:0 0 3px;font-size:14px}.package-title p{color:#949eac;margin:0;font-size:10px}.package-title button{color:#2a69d7;background:#f2f6ff;border-color:#bdd1f8}.package-list{background:#f7f8fb;padding:10px}.strategy-package{background:#fff;border:1px solid #e1e6ed;border-radius:7px;margin-bottom:8px;overflow:hidden}.strategy-package:last-child{margin-bottom:0}.strategy-package.expanded{border-color:#bfd2f8;box-shadow:0 3px 10px #2d5ba511}.package-head{width:100%;min-height:63px;color:inherit;text-align:left;background:#fff;border:0;grid-template-columns:25px minmax(120px,.9fr) minmax(130px,1fr) 62px 14px;align-items:center;gap:9px;padding:9px 11px;display:grid}.strategy-package.expanded .package-head{background:#f5f8ff}.package-level{border-radius:5px;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;font-weight:700;display:inline-grid}.package-head h4{color:#37445a;text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:12px;overflow:hidden}.package-head p{color:#9aa4b2;margin:0;font-size:9px}.package-tag span,.package-tag b{display:block}.package-tag span{color:#98a2b0;margin-bottom:4px;font-size:9px}.package-tag b{color:#53637a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.package-head>em{color:#15906b;font-size:10px;font-style:normal}.package-head>em.gray{color:#d18423}.package-head>i{color:#8d98a8;font-size:14px;font-style:normal}.strategy-table{border-top:1px solid #e5e9ef;overflow-x:auto}.strategy-table-row{color:#69768a;border-bottom:1px solid #edf0f3;grid-template-columns:minmax(116px,1.1fr) minmax(110px,1fr) minmax(125px,1.2fr) 86px 72px 82px;align-items:center;gap:8px;min-width:650px;min-height:57px;padding:8px 10px;font-size:10px;display:grid}.strategy-table-row.head{color:#8792a2;background:#fafbfc;min-height:36px;font-size:9px}.strategy-table-row>span{min-width:0;line-height:1.45}.strategy-table-row>span>b,.strategy-table-row>span>small{display:block}.strategy-table-row>span>b{color:#405068;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.strategy-table-row>span>small{color:#9aa4b2;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.strategy-status{color:#168d69;white-space:nowrap;font-size:9px;font-style:normal}.strategy-status.gray{color:#ce7b1c}.strategy-status.trial{color:#7457c6}.strategy-status.draft{color:#617089}.strategy-status.off{color:#919baa}.strategy-table-row>span:last-child button{color:#2869d9;background:0 0;border:0;margin-top:5px;padding:0;font-size:9px;display:block}.add-strategy-button{color:#2869d9;background:#fbfcff;border:0;width:100%;height:35px;font-size:10px}.all-strategy-view{width:100%;margin:0;overflow-x:auto}.all-strategy-view .strategy-table-row{grid-template-columns:1.1fr 1fr 1fr .7fr .7fr .6fr;min-width:900px}.strategy-scene-workspace{grid-template-columns:224px minmax(0,1fr);align-items:start;gap:10px;width:100%;margin:0;transition:grid-template-columns .2s;display:grid}.strategy-scene-workspace.scene-nav-collapsed{grid-template-columns:42px minmax(0,1fr)}.strategy-scene-sidebar{flex-direction:column;min-width:0;height:calc(100vh - 158px);display:flex;position:sticky;top:75px;overflow:hidden}.strategy-scene-sidebar-head{border-bottom:1px solid #e7ebf1;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:6px;min-height:60px;padding:11px 10px 11px 13px;display:grid}.strategy-scene-sidebar-head h2{color:#344156;margin:0 0 4px;font-size:14px}.strategy-scene-sidebar-head p{color:#929dac;margin:0;font-size:9px}.strategy-scene-sidebar-head>span{color:#728198;font-size:10px}.asset-panel-collapse{color:#718097;background:#fff;border:1px solid #dfe5ed;border-radius:5px;place-items:center;width:24px;height:24px;padding:0;font-size:16px;line-height:1;display:grid}.asset-panel-collapse:hover{color:var(--primary);background:var(--primary-soft);border-color:#f3c8d0}.scene-nav-collapsed .strategy-scene-sidebar-head{border-bottom:0;justify-content:center;align-items:flex-start;min-height:100%;padding:9px;display:flex}.scene-nav-collapsed .strategy-scene-sidebar-head>div,.scene-nav-collapsed .strategy-scene-sidebar-head>span,.scene-nav-collapsed .strategy-scene-search,.scene-nav-collapsed .strategy-scene-groups{display:none}.strategy-scene-search{color:#98a2b0;background:#fafbfc;border:1px solid #dfe5ed;border-radius:6px;align-items:center;gap:6px;height:34px;margin:10px 10px 8px;padding:0 9px;display:flex}.strategy-scene-search input{color:#4f5d72;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.strategy-scene-groups{scrollbar-width:thin;flex:1;min-height:0;padding:5px 7px 18px;overflow-y:auto}.strategy-scene-groups section{position:relative}.strategy-scene-group-toggle{color:#56657a;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:5px;width:100%;height:38px;padding:0 8px;font-size:10px;font-weight:700;display:grid}.strategy-scene-group-toggle:hover{background:#f6f8fb}.strategy-scene-group-toggle>i{color:#8793a4;font-size:16px;font-style:normal;font-weight:400;transition:transform .16s}.strategy-scene-group-toggle.expanded>i{transform:rotate(90deg)}.strategy-scene-group-toggle>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.strategy-scene-group-toggle>em{color:#8793a5;text-align:center;background:#edf1f5;border-radius:9px;min-width:20px;padding:2px 5px;font-size:8px;font-style:normal}.strategy-scene-children{margin-left:9px;padding-left:10px;position:relative}.strategy-scene-children:before{content:"";background:#e1e6ed;width:1px;position:absolute;top:0;bottom:8px;left:0}.strategy-scene-children>button{width:100%;min-height:51px;color:inherit;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 8px;display:grid;position:relative}.strategy-scene-children>button:before{content:"";background:#e1e6ed;width:9px;height:1px;position:absolute;top:25px;left:-10px}.strategy-scene-children>button:hover{background:#f7f9fc}.strategy-scene-children>button.active{background:#eef4ff;box-shadow:inset 3px 0 #3476e5}.strategy-scene-children>button>i{color:#6159c7;background:#efedff;border-radius:6px;place-items:center;width:25px;height:25px;font-size:11px;font-style:normal;display:grid}.strategy-scene-children>button.active>i{color:#fff;background:#4f7fe6}.strategy-scene-children>button>span{min-width:0}.strategy-scene-children>button b,.strategy-scene-children>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.strategy-scene-children>button b{color:#3c495e;font-size:10px}.strategy-scene-children>button small{color:#919cab;margin-top:4px;font-size:8px}.strategy-scene-children>button>em{color:#78869a;text-align:center;background:#edf1f5;border-radius:9px;min-width:20px;padding:2px 5px;font-size:8px;font-style:normal}.strategy-scene-empty{color:#9aa4b2;flex-direction:column;justify-content:center;align-items:center;min-height:150px;display:flex}.strategy-scene-empty>span{font-size:20px}.strategy-scene-empty b{color:#6d7a8e;margin-top:6px;font-size:10px}.strategy-scene-empty small{margin-top:4px;font-size:8px}.strategy-scene-main{min-width:0;overflow:hidden}.strategy-scene-main .scene-tab-panel{min-height:calc(100vh - 158px)}.scene-tabs-shell{overflow:visible}.scene-card-grid{background:#fff;border-bottom:1px solid #dfe5ed;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:0 12px;display:grid}.scene-card{min-width:0;min-height:112px;color:inherit;text-align:left;background:#fff;border-top:0;border-bottom:3px solid #0000;border-left:0;border-right:1px solid #edf0f4;margin-bottom:-1px;padding:15px 14px 16px;transition:color .16s,background .16s,border-color .16s;position:relative}.scene-card:last-child{border-right:0}.scene-card:hover{background:#fafcff}.scene-card.active{z-index:1;background:linear-gradient(#f7faff 0%,#fff 82%);border-bottom-color:#3476e8}.scene-card.active:after{content:"";background:#fff;border-bottom:1px solid #dfe5ed;border-right:1px solid #dfe5ed;width:14px;height:14px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)rotate(45deg)}.scene-card.active .scene-symbol{color:#fff;background:#4f7fe6}.scene-card-title{align-items:center;gap:10px;min-width:0;display:flex}.scene-card-title>div{min-width:0}.scene-card-title h3{color:#334056;text-overflow:ellipsis;white-space:nowrap;margin:0 0 5px;font-size:15px;overflow:hidden}.scene-card-title p{color:#8995a6;margin:0;font-size:12px}.scene-card-metrics{border-top:1px solid #edf0f4;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;padding-top:11px;display:grid}.scene-card-metrics span{min-width:0}.scene-card-metrics small,.scene-card-metrics b{display:block}.scene-card-metrics small{color:#929cab;margin-bottom:4px;font-size:11px}.scene-card-metrics b{color:#3d4a5f;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.scene-empty{color:#929dac;background:#fff;place-items:center;min-height:100px;font-size:13px;display:grid}.scene-tab-panel{background:#f7f8fb}.strategy-scene-workspace .package-title{min-height:66px;padding:12px 20px}.strategy-scene-workspace .package-title h3{font-size:15px}.strategy-scene-workspace .package-title p{font-size:12px}.package-master-detail{background:#f7f8fb;border-top:1px solid #e7ebf1;grid-template-columns:204px minmax(0,1fr);min-height:510px;transition:grid-template-columns .2s;display:grid}.package-master-detail.package-nav-collapsed{grid-template-columns:42px minmax(0,1fr)}.package-selector-panel{background:#fff;border-right:1px solid #e1e6ed;min-width:0}.package-selector-head{color:#435169;border-bottom:1px solid #e8ecf1;grid-template-columns:minmax(0,1fr) auto auto 24px;align-items:center;gap:6px;height:42px;padding:0 8px 0 13px;font-size:12px;display:grid}.package-selector-head span{color:#929dac;font-size:11px}.package-create-button{color:#3478df;white-space:nowrap;background:#f4f8ff;border:1px solid #c7d9f8;border-radius:5px;height:26px;padding:0 9px;font-size:10px}.package-create-button:hover{background:#eaf2ff;border-color:#3478df}.package-selector-search{color:#98a2b0;background:#fafbfc;border:1px solid #dfe5ed;border-radius:6px;align-items:center;gap:6px;height:32px;margin:8px;padding:0 8px;display:flex}.package-selector-search input{color:#4f5d72;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.package-nav-collapsed .package-selector-head{border-bottom:0;justify-content:center;align-items:flex-start;height:100%;padding:9px;display:flex}.package-nav-collapsed .package-selector-head>b,.package-nav-collapsed .package-selector-head>span,.package-nav-collapsed .package-selector-head>.package-create-button,.package-nav-collapsed .package-selector-search,.package-nav-collapsed .package-selector-list{display:none}.package-selector-list{max-height:555px;overflow-y:auto}.package-selector-item{width:100%;min-height:78px;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:27px minmax(0,1fr) 54px;align-items:center;gap:9px;padding:11px 10px;display:grid;position:relative}.package-selector-item:hover{background:#fafcff}.package-selector-item.active{background:#f3f7ff}.package-selector-item.active:before{left:0;content:"";background:#3478df;width:3px;position:absolute;inset-block:0}.package-selector-copy{min-width:0}.package-selector-copy h4{color:#35445a;text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:13px;overflow:hidden}.package-selector-copy p{color:#9aa4b2;margin:0 0 6px;font-size:10px}.package-selector-copy>span{color:#52647d;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;display:inline-block;overflow:hidden}.package-selector-state{justify-items:end;gap:8px;display:grid}.package-selector-state em{color:#15906b;white-space:nowrap;font-size:10px;font-style:normal}.package-selector-state em.gray{color:#d18423}.package-selector-state em.draft{color:#75839a}.package-selector-state i{color:#9aa5b4;font-size:17px;font-style:normal}.package-selector-item.active .package-selector-state i{color:#3478df}.package-canvas-panel{min-width:0;overflow:hidden}.strategy-scene-workspace .strategy-table-row{grid-template-columns:minmax(180px,1.15fr) minmax(170px,1fr) minmax(220px,1.2fr) 120px 90px 88px;gap:14px;min-width:940px;min-height:64px;padding:10px 15px;font-size:13px}.strategy-scene-workspace .strategy-table-row.head{min-height:40px;font-size:12px}.strategy-scene-workspace .strategy-table-row>span>b{font-size:14px}.strategy-scene-workspace .strategy-table-row>span>small{font-size:11px}.strategy-scene-workspace .strategy-status,.strategy-scene-workspace .strategy-table-row>span:last-child button{font-size:12px}.strategy-scene-workspace .add-strategy-button{height:42px;font-size:12px}.tag-canvas-scroll{background:#f6f8fc;overflow-x:auto}.tag-strategy-canvas{background:#f7f9fc;min-width:720px}.tag-canvas-head{background:linear-gradient(135deg,#f4f7ff 0%,#fff 68%);border-bottom:1px solid #e2e7ef;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:11px 15px;display:flex}.tag-canvas-head.compact{min-height:42px;padding:7px 15px}.tag-canvas-head.compact .tag-canvas-breadcrumb{margin-bottom:0}.tag-canvas-head>div:first-child{min-width:0}.tag-canvas-breadcrumb{color:#7e8da3;align-items:center;gap:6px;margin-bottom:7px;font-size:11px;display:flex}.tag-canvas-breadcrumb span:not(:last-child):after{color:#b4bdc9;content:"/";margin-left:6px}.tag-canvas-breadcrumb span:last-child{color:#376fce}.tag-canvas-head h5{color:#2f3d52;margin:0 0 4px;font-size:15px}.tag-canvas-head p{color:#8793a5;margin:0;font-size:11px}.tag-canvas-summary{color:#7e8999;flex:none;align-items:center;gap:11px;font-size:10px;display:flex}.tag-canvas-summary span{white-space:nowrap}.tag-canvas-summary b{color:#35445b;margin-right:3px;font-size:15px}.tag-canvas-summary button{color:#2d6dd9;background:#f4f7ff;border:1px solid #bcd0f5;border-radius:5px;height:30px;padding:0 12px;font-size:11px}.recognition-layer-tabs{background:#fff;border-bottom:1px solid #e2e7ef;grid-template-columns:repeat(3,minmax(0,1fr));gap:58px;padding:12px 13px 0;display:grid}.recognition-layer-step{min-width:0;position:relative}.recognition-layer-step>button{width:100%;min-width:0;min-height:66px;color:inherit;text-align:left;background:#fafbfd;border:1px solid #e1e6ed;border-bottom:2px solid #0000;border-radius:7px 7px 0 0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:-1px;padding:9px 12px 10px;display:grid;position:relative}.recognition-layer-step>button:hover{background:#f6f9ff}.recognition-layer-step>button.active{z-index:1;background:#edf5ff;border-color:#b9d2f5 #b9d2f5 #3a82df;box-shadow:0 -2px 8px #274a8b0b}.recognition-layer-step>button.core.active{border-bottom-color:#725ac9}.recognition-layer-step>button.deep.active{border-bottom-color:#d27638}.recognition-layer-step>button>strong{color:#fff;background:#3a82df;border-radius:7px;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.recognition-layer-step>button.core>strong{background:#725ac9}.recognition-layer-step>button.deep>strong{background:#d27638}.recognition-layer-step>button>span{min-width:0}.recognition-layer-step>button b,.recognition-layer-step>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.recognition-layer-step>button b{color:#35445a;margin-bottom:4px;font-size:12px}.recognition-layer-step>button small{color:#8b96a6;font-size:10px}.recognition-layer-step>button>em{color:#627187;white-space:nowrap;background:#edf1f6;border-radius:10px;padding:3px 6px;font-size:9px;font-style:normal}.recognition-layer-arrow{color:#8b98aa;pointer-events:none;grid-template-rows:auto 1fr;place-items:center;width:58px;height:42px;display:grid;position:absolute;top:13px;right:-58px}.recognition-layer-arrow span{color:#8794a6;white-space:nowrap;background:#fff;padding:0 3px;font-size:9px}.recognition-layer-arrow i{color:#7390bc;align-items:center;width:48px;font-size:18px;font-style:normal;line-height:1;display:flex}.recognition-layer-arrow i:before{content:"";background:linear-gradient(90deg,#d3dce9,#7390bc);width:34px;height:1px;margin-right:-7px}.recognition-layer-toolbar{background:#fff;border-bottom:1px solid #e5e9ef;justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:8px 13px;display:flex}.recognition-layer-current{align-items:center;gap:7px;min-width:0;display:flex}.recognition-layer-current>b{color:#35445a;white-space:nowrap;font-size:12px}.recognition-layer-current>span{color:#8a95a5;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.recognition-layer-current>small{color:#3376c9;white-space:nowrap;background:#e7f2ff;border-radius:4px;padding:3px 5px;font-size:9px}.recognition-layer-filters{flex:none;gap:7px;display:flex}.recognition-layer-filters input,.recognition-layer-filters select{color:#5d6b7e;background:#fff;border:1px solid #d8dfe9;border-radius:5px;outline:none;height:30px;font-size:10px}.recognition-layer-filters input{width:190px;padding:0 9px}.recognition-layer-filters select{padding:0 24px 0 8px}.recognition-layer-filters input:focus,.recognition-layer-filters select:focus{border-color:#73a2ee;box-shadow:0 0 0 2px #3475e614}.recognition-canvas{background-color:#f8fafe;background-image:radial-gradient(#d9e0eb .7px,#0000 .7px);background-size:14px 14px;gap:9px;padding:11px 13px;display:grid;position:relative}.recognition-lane{background:#ffffffea;border:1px solid #dfe5ed;border-radius:7px;grid-template-columns:150px minmax(0,1fr);min-height:102px;display:grid;position:relative;overflow:visible;box-shadow:0 2px 7px #263b5d0a}.recognition-lane:not(:last-child):after{z-index:2;color:#8390a3;content:"↓";background:#fff;border:1px solid #d8e0eb;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:grid;position:absolute;bottom:-14px;left:70px}.recognition-lane-label{border-right:1px solid #e5e9ef;border-radius:6px 0 0 6px;align-items:flex-start;gap:8px;padding:12px 10px;display:flex}.recognition-lane-label>strong{color:#fff;border-radius:7px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:12px;display:grid;box-shadow:0 3px 7px #274a8b24}.recognition-lane-label h6{color:#334158;margin:1px 0 4px;font-size:12px}.recognition-lane-label p{color:#8390a2;margin:0 0 6px;font-size:10px;line-height:1.4}.recognition-lane-label small{border-radius:4px;padding:3px 5px;font-size:9px;display:inline-flex}.recognition-lane-hints{flex-wrap:wrap;gap:4px;display:flex}.recognition-mode{color:#356fc4;background:#e8f1ff;border-radius:4px;padding:3px 5px;font-size:9px;font-style:normal;font-weight:700;display:inline-flex}.recognition-mode.parallel{color:#6d53bd;background:#eee9ff}.recognition-lane.fast .recognition-lane-label{background:linear-gradient(135deg,#f1f8ff,#fbfdff)}.recognition-lane.fast .recognition-lane-label>strong{background:#3a82df}.recognition-lane.fast .recognition-lane-label small{color:#3376c9;background:#e7f2ff}.recognition-lane.core .recognition-lane-label{background:linear-gradient(135deg,#f5f2ff,#fdfcff)}.recognition-lane.core .recognition-lane-label>strong{background:#725ac9}.recognition-lane.core .recognition-lane-label small{color:#6750b8;background:#eee9ff}.recognition-lane.deep .recognition-lane-label{background:linear-gradient(135deg,#fff5ed,#fffdfb)}.recognition-lane.deep .recognition-lane-label>strong{background:#d27638}.recognition-lane.deep .recognition-lane-label small{color:#b76730;background:#ffeadb}.recognition-lane-track{align-content:start;gap:6px;min-width:0;max-height:218px;padding:8px;display:grid;overflow-y:auto}.recognition-lane-single{min-height:130px;display:block}.recognition-lane-single .recognition-lane-track{min-height:128px;max-height:480px}.recognition-layer-empty{color:#929dac;place-items:center;min-height:110px;font-size:11px;display:grid}.canvas-strategy-card{background:#fff;border:1px solid #dfe5ed;border-left:3px solid #4b8fe3;border-radius:6px;grid-template-columns:42px minmax(150px,1fr) 64px minmax(210px,1.45fr) 96px 110px;align-items:center;gap:9px;min-width:650px;min-height:66px;padding:8px 9px;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 4px #233c6508}.recognition-lane.core .canvas-strategy-card{border-left-color:#7c66cf}.recognition-lane.deep .canvas-strategy-card{border-left-color:#d6854e}.canvas-strategy-name{min-width:0}.canvas-strategy-card h6{color:#35445a;text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;font-size:12px;overflow:hidden}.canvas-strategy-card p{color:#8b96a6;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.canvas-strategy-version{color:var(--primary);margin-top:4px;font-size:9px;display:block}.canvas-strategy-version button{color:var(--primary);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.canvas-strategy-version button:hover{color:#d9547d}.strategy-version-link{color:var(--primary);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.strategy-version-link:hover{color:#d9547d}.canvas-strategy-type{color:#657287;text-align:center;white-space:nowrap;background:#f0f3f7;border-radius:4px;padding:3px 5px;font-size:10px}.canvas-strategy-card dl{grid-template-columns:1.3fr .7fr;gap:8px;margin:0;display:grid}.canvas-strategy-card dl div{min-width:0}.canvas-strategy-card dt{color:#9aa4b1;margin-bottom:3px;font-size:9px}.canvas-strategy-card dd{color:#5f6d81;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.canvas-strategy-meta{color:#8a95a5;gap:4px;font-size:9px;display:grid}.canvas-strategy-meta b{color:#42516a}.canvas-strategy-link{color:#2d6dd8;white-space:nowrap;background:0 0;border:0;padding:0;font-size:10px}.canvas-strategy-link.secondary{color:#6f7d91}.canvas-strategy-actions{justify-items:end;gap:5px;display:grid}.canvas-strategy-actions button:hover{color:#1458c6}.strategy-history-select{color:#6f7d91;background:#fff;border:1px solid #dfe5ed;border-radius:4px;outline:0;width:106px;height:23px;padding:0 20px 0 6px;font-size:9px}.canvas-strategy-order{color:#356fc5;background:#edf2f8;border-radius:5px;place-items:center;min-width:30px;height:25px;padding:0 5px;font-size:10px;font-style:normal;font-weight:700;display:grid}.recognition-lane-track.parallel .canvas-strategy-order{color:#6c52bb;background:#f0edfb}.canvas-add-strategy{color:#6f8098;background:#fafcff;border:1px dashed #cbd5e3;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:10px;display:flex}.canvas-add-strategy b{color:#4b78ca;font-size:14px}.tag-canvas-summary .canvas-create-primary{color:#fff;background:#3475e6;border-color:#3475e6;height:31px;padding:0 12px;font-size:11px;font-weight:600;box-shadow:0 3px 8px #3475e62b}.tag-canvas-summary .canvas-create-primary:hover{background:#2868d7;border-color:#2868d7}.recognition-layer-pagination{color:#7f8c9f;background:#fff;border-top:1px solid #e2e7ef;justify-content:space-between;align-items:center;min-height:42px;padding:6px 13px;font-size:10px;display:flex}.recognition-layer-pagination span b{color:#42516a}.recognition-layer-pagination>div{align-items:center;gap:8px;display:flex}.recognition-layer-pagination em{color:#657287;font-style:normal}.recognition-layer-pagination button{color:#526277;background:#fff;border:1px solid #d7deea;border-radius:5px;height:27px;padding:0 10px;font-size:10px}.recognition-layer-pagination button:disabled{color:#b3bbc7;cursor:not-allowed;background:#f7f8fa}.tag-canvas-footer{color:#7f8c9f;background:#fff;border-top:1px solid #e2e7ef;justify-content:space-between;align-items:center;min-height:38px;padding:0 19px;font-size:10px;display:flex}.tag-canvas-footer span{align-items:center;gap:7px;display:flex}.tag-canvas-footer i{background:#4b82db;border-radius:50%;width:6px;height:6px;display:inline-block}.tag-canvas-footer span:last-child i{background:#22a078}.all-strategy-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:66px;padding:12px 18px;display:flex}.all-strategy-head h2{color:#344156;margin:0 0 4px;font-size:15px}.all-strategy-head p{color:#929dac;margin:0;font-size:12px}.all-strategy-head>span{color:#8490a1;font-size:12px}.all-strategy-view .strategy-table-row{grid-template-columns:1.1fr 1.15fr 1fr .8fr .7fr .6fr;gap:14px;min-width:1040px;min-height:62px;padding:10px 15px;font-size:13px}.all-strategy-view .strategy-table-row.head{min-height:40px;font-size:12px}.all-strategy-view .strategy-table-row>span>b{font-size:14px}.all-strategy-view .strategy-table-row>span>small,.all-strategy-view .strategy-status,.all-strategy-view .strategy-table-row>span:last-child button{font-size:11px}@media (width<=1320px){.machine-strategy-page{padding-left:20px;padding-right:20px}.scene-card-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1180px){.strategy-filter-bar{flex-wrap:wrap}.strategy-view-switch{margin-left:0}.strategy-scene-workspace{grid-template-columns:220px minmax(0,1fr)}.package-master-detail{grid-template-columns:205px minmax(0,1fr)}}@media (width<=900px){.strategy-scene-workspace{grid-template-columns:1fr}.strategy-scene-sidebar{height:auto;max-height:430px;position:static}.tag-canvas-head,.recognition-layer-toolbar{flex-direction:column;align-items:flex-start}.package-master-detail{grid-template-columns:1fr}.package-selector-panel{border-bottom:1px solid #e1e6ed;border-right:0}.package-selector-list{max-height:240px}}.keyword-page{min-height:calc(100vh - 62px);padding:14px 20px 38px}.keyword-tabs{align-items:stretch;gap:24px;max-width:1520px;min-height:52px;margin:0 auto 12px;padding:0 14px;display:flex;overflow-x:auto}.keyword-tabs button{color:#778397;white-space:nowrap;background:0 0;border:0;padding:0 3px;font-size:14px;position:relative}.keyword-tabs button:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.keyword-tabs button.active{color:#2668df;font-weight:700}.keyword-tabs button.active:after{background:#3475e9}.keyword-filter{align-items:center;gap:9px;max-width:1520px;min-height:55px;margin:0 auto 12px;padding:10px 13px;display:flex}.keyword-filter label{color:#96a0af;background:#fafbfc;border:1px solid #dfe5ed;border-radius:6px;align-items:center;gap:7px;width:310px;height:34px;padding:0 10px;display:flex}.keyword-filter input{color:#526075;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.keyword-filter select,.keyword-test-form select,.keyword-monitor-main select{color:#657287;background:#fff;border:1px solid #dfe5ed;border-radius:6px;outline:0;height:34px;padding:0 30px 0 10px;font-size:12px}.keyword-filter-count{color:#8c97a7;margin-left:auto;font-size:12px}.keyword-package-layout{grid-template-columns:minmax(430px,.82fr) minmax(600px,1.18fr);align-items:start;gap:12px;max-width:1520px;margin:0 auto;display:grid}.keyword-package-list,.keyword-package-detail,.keyword-wide-card,.keyword-test-form,.keyword-test-result,.keyword-monitor-main,.keyword-candidates{min-width:0;overflow:hidden}.keyword-package-list>header,.keyword-package-detail>header,.keyword-wide-card>header,.keyword-test-form>header,.keyword-test-result>header,.keyword-monitor-main>header,.keyword-candidates>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:12px 15px;display:flex}.keyword-page header h2{color:#344156;margin:0 0 4px;font-size:15px}.keyword-page header p{color:#919cab;margin:0;font-size:11px}.keyword-page header button,.keyword-entry-title button{color:#2a69d7;background:#f2f6ff;border:1px solid #bdd1f8;border-radius:5px;flex:none;padding:7px 10px;font-size:11px}.keyword-package-table-head,.keyword-package-row{grid-template-columns:minmax(165px,1.25fr) minmax(130px,1fr) 70px 72px;align-items:center;gap:9px;display:grid}.keyword-package-table-head{color:#8a95a5;background:#fafbfc;border-bottom:1px solid #edf0f4;min-height:36px;padding:0 13px;font-size:10px}.keyword-package-row{width:100%;min-height:70px;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;padding:10px 13px;transition:all .16s}.keyword-package-row:last-child{border-bottom:0}.keyword-package-row:hover{background:#fafcff}.keyword-package-row.active{background:#f1f6ff;box-shadow:inset 3px 0 #3476e8}.keyword-package-row>span{min-width:0}.keyword-package-row b,.keyword-package-row small,.keyword-package-row em{display:block}.keyword-package-row b{color:#3a475b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.keyword-package-row small{color:#929dac;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;overflow:hidden}.keyword-package-row em{color:#58677c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.keyword-state{color:#188965;white-space:nowrap;background:#e9f8f2;border-radius:4px;width:fit-content;padding:3px 6px;font-size:10px;font-style:normal;display:inline-flex}.state-灰度中{color:#b66a13;background:#fff3df}.state-编辑中{color:#667489;background:#edf0f4}.keyword-package-detail>header{background:linear-gradient(135deg,#f7f9ff,#fff);min-height:82px}.keyword-package-detail>header span{color:#8491a4;font-size:10px}.keyword-package-detail>header h2{margin:5px 0;font-size:17px}.keyword-package-detail>header p{line-height:1.5}.keyword-detail-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);min-height:67px;padding:11px 16px;display:grid}.keyword-detail-metrics span{border-left:1px solid #e9edf2;padding-left:13px}.keyword-detail-metrics span:first-child{border-left:0;padding-left:0}.keyword-detail-metrics small,.keyword-detail-metrics b{display:block}.keyword-detail-metrics small{color:#8e99a8;font-size:10px}.keyword-detail-metrics b{color:#354258;margin-top:6px;font-size:15px}.keyword-entry-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:57px;padding:10px 15px;display:flex}.keyword-entry-title h3{color:#3b485d;margin:0 0 4px;font-size:14px}.keyword-entry-title p{color:#949eac;margin:0;font-size:10px}.keyword-entry-list{background:#f7f8fb;padding:9px}.keyword-entry-card{background:#fff;border:1px solid #e1e6ed;border-radius:7px;margin-bottom:8px;overflow:hidden}.keyword-entry-card:last-child{margin-bottom:0}.keyword-entry-card.expanded{border-color:#bdd1f8;box-shadow:0 3px 10px #2d5ba511}.keyword-entry-head{width:100%;min-height:61px;color:inherit;text-align:left;background:#fff;border:0;grid-template-columns:25px minmax(145px,1fr) minmax(130px,.85fr) 48px 14px;align-items:center;gap:9px;padding:9px 11px;display:grid}.keyword-entry-card.expanded .keyword-entry-head{background:#f5f8ff}.keyword-entry-head span b,.keyword-entry-head span small,.keyword-entry-head span em{display:block}.keyword-entry-head span b{color:#37445a;font-size:12px}.keyword-entry-head span small{color:#98a2b0;margin-top:4px;font-size:10px}.keyword-entry-head span em{color:#58677c;font-size:11px;font-style:normal}.keyword-entry-head>i{color:#228c6a;font-size:10px;font-style:normal}.keyword-entry-head>strong{color:#8190a4;font-size:12px}.keyword-level{color:#d96817;background:#fff1e4;border-radius:5px;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;font-weight:700;display:inline-grid}.keyword-level.level-s{color:#d33c4d;background:#ffe9ec}.keyword-level.level-b{color:#2c73d9;background:#eaf2ff}.keyword-entry-body{border-top:1px solid #e5eaf1;padding:12px 13px}.keyword-logic-summary{color:#526076;background:#f7f9fc;border-radius:5px;gap:12px;padding:9px 10px;font-size:11px;line-height:1.55;display:flex}.keyword-logic-summary b{color:#33445c;flex:none}.keyword-chip-groups{gap:8px;padding:11px 0 5px;display:grid}.keyword-chip-groups>div{grid-template-columns:48px minmax(0,1fr);align-items:start;font-size:10px;display:grid}.keyword-chip-groups>div>b{color:#68768a;padding-top:4px}.keyword-chip-groups>div>span{flex-wrap:wrap;gap:5px;display:flex}.keyword-chip-groups em{color:#476079;background:#edf3fa;border-radius:4px;padding:4px 7px;font-style:normal}.keyword-chip-groups>div:last-child em{color:#8b651e;background:#fff5df}.keyword-entry-body footer{color:#8f9aa9;border-top:1px dashed #e2e6ed;justify-content:space-between;align-items:center;margin-top:8px;padding-top:9px;font-size:10px;display:flex}.keyword-entry-body footer button{color:#2869da;background:0 0;border:0;padding:0;font-size:10px}.keyword-wide-card{max-width:1520px;margin:0 auto}.keyword-entry-table{overflow-x:auto}.keyword-entry-table .head,.keyword-entry-table .row{grid-template-columns:1.05fr 1.15fr 1fr 1.45fr .78fr 70px;align-items:center;gap:12px;min-width:1100px;padding:0 15px;display:grid}.keyword-entry-table .head{color:#8792a2;background:#fafbfc;min-height:38px;font-size:11px}.keyword-entry-table .row{color:#59677b;border-top:1px solid #edf0f4;min-height:67px;font-size:11px}.keyword-entry-table .row>span{min-width:0;line-height:1.55}.keyword-entry-table .row b,.keyword-entry-table .row small{display:block}.keyword-entry-table .row b{color:#354258;font-size:12px}.keyword-entry-table .row small{color:#95a0ae;margin-top:4px;font-size:10px}.keyword-entry-table .row .keyword-level{margin-right:6px}.keyword-word-grid{padding:0 15px 10px}.keyword-word-row{color:#59677b;border-bottom:1px solid #edf0f4;grid-template-columns:minmax(120px,.7fr) 65px minmax(220px,1.3fr) minmax(160px,1fr) 62px;align-items:center;gap:12px;min-height:62px;font-size:11px;display:grid}.keyword-word-row:last-child{border-bottom:0}.keyword-word-row b,.keyword-word-row small{display:block}.keyword-word-row b{color:#344258;font-size:12px}.keyword-word-row small{color:#97a1af;margin-top:4px;font-size:10px}.keyword-word-row i{color:#2c73d9;background:#eaf2ff;border-radius:4px;padding:3px 6px;font-style:normal}.keyword-word-row .role-副词{color:#7656c7;background:#f0ebff}.keyword-word-row .role-排除词{color:#98681f;background:#fff4df}.keyword-word-row button{color:#2769da;background:0 0;border:0;padding:0;font-size:11px}.keyword-test-layout{grid-template-columns:minmax(420px,.9fr) minmax(480px,1.1fr);gap:12px;max-width:1520px;margin:0 auto;display:grid}.keyword-test-form{padding-bottom:15px}.keyword-test-form>label{color:#5b687a;gap:7px;margin:14px 15px 0;font-size:12px;display:grid}.keyword-test-form select{width:100%}.keyword-test-form textarea{resize:vertical;color:#455267;font:inherit;background:#fafbfc;border:1px solid #dfe5ed;border-radius:6px;outline:0;padding:11px;line-height:1.6}.keyword-test-form textarea:focus{border-color:#9cbcf5;box-shadow:0 0 0 3px #3778e90d}.keyword-primary{color:#fff;background:#2e70df;border:0;border-radius:5px;height:34px;margin:14px 15px 0;padding:0 15px;font-size:12px;box-shadow:0 4px 10px #2566d72b}.keyword-test-empty{color:#9aa4b3;place-content:center;justify-items:center;min-height:310px;display:grid}.keyword-test-empty>span{color:#6186c8;background:#edf3ff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.keyword-test-empty b{color:#5d6b80;margin-top:13px;font-size:14px}.keyword-test-empty p{margin:7px 0 0;font-size:11px}.keyword-test-empty.passed>span{color:#19916a;background:#eaf8f3}.keyword-hit-result{padding:16px}.hit-banner{background:#fff4f5;border:1px solid #ffd0d5;border-radius:7px;align-items:center;gap:11px;padding:14px;display:flex}.hit-banner>span{color:#fff;background:#e45160;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.hit-banner b{color:#bd3545;font-size:14px}.hit-banner p{color:#8e6670;margin:4px 0 0;font-size:10px}.keyword-hit-result dl{border:1px solid #e5e9ef;border-radius:7px;margin:14px 0 0;overflow:hidden}.keyword-hit-result dl>div{border-bottom:1px solid #edf0f4;grid-template-columns:90px 1fr;align-items:center;min-height:43px;padding:8px 11px;font-size:11px;display:grid}.keyword-hit-result dl>div:last-child{border-bottom:0}.keyword-hit-result dt{color:#8c97a7}.keyword-hit-result dd{color:#46546a;margin:0}.keyword-hit-result dd>em{color:#c43a49;background:#ffedef;border-radius:4px;padding:3px 6px;font-style:normal}.keyword-snapshot-flow{background:#f5f8fd;border-radius:7px;justify-content:center;align-items:center;gap:12px;margin:14px;padding:13px;display:flex}.keyword-snapshot-flow span{color:#526177;align-items:center;gap:7px;font-size:11px;display:flex}.keyword-snapshot-flow span b{color:#2d6dda;background:#e3edff;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.keyword-snapshot-flow>i{color:#a1adbd;font-style:normal}.keyword-snapshot-list{padding:0 15px 12px}.keyword-snapshot-list>div{color:#617085;border-top:1px solid #edf0f4;grid-template-columns:32px minmax(240px,1.2fr) minmax(140px,.7fr) 80px 65px;align-items:center;gap:11px;min-height:65px;font-size:11px;display:grid}.keyword-snapshot-list b,.keyword-snapshot-list small{display:block}.keyword-snapshot-list b{color:#354258;font-size:12px}.keyword-snapshot-list small{color:#96a0ae;margin-top:4px;font-size:10px}.snapshot-icon{color:#5c62cc;background:#efefff;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.keyword-snapshot-list button{color:#2869da;background:0 0;border:0;padding:0;font-size:10px}.keyword-monitor{grid-template-columns:minmax(0,1fr) 390px;gap:12px;max-width:1520px;margin:0 auto;display:grid}.keyword-monitor-metrics{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.keyword-monitor-metrics>div{grid-template-columns:1fr auto;align-items:end;min-height:83px;padding:14px 16px;display:grid}.keyword-monitor-metrics span{color:#778397;font-size:11px}.keyword-monitor-metrics b{color:#334158;grid-area:1/2/3;font-size:21px}.keyword-monitor-metrics small{color:#229572;font-size:10px}.keyword-bars{padding:9px 16px 15px}.keyword-bars>div{color:#59677b;border-bottom:1px solid #edf0f4;grid-template-columns:minmax(165px,1.1fr) minmax(180px,2fr) 65px 45px;align-items:center;gap:12px;min-height:52px;font-size:11px;display:grid}.keyword-bars>div:last-child{border-bottom:0}.keyword-bars i{background:#edf1f6;border-radius:10px;height:7px;overflow:hidden}.keyword-bars i b{border-radius:inherit;background:linear-gradient(90deg,#4c83e7,#69a7ef);height:100%;display:block}.keyword-bars strong{color:#3c495d;font-size:12px}.keyword-bars em{color:#218f6b;font-size:10px;font-style:normal}.keyword-bars>div:last-child em{color:#d57a18}.keyword-candidates>div{border-bottom:1px solid #edf0f4;grid-template-columns:25px 1fr 50px;align-items:center;gap:9px;min-height:68px;padding:10px 14px;display:grid}.keyword-candidates>div:last-child{border-bottom:0}.keyword-candidates>div>span{color:#65758c;background:#eef1f5;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:700;display:grid}.keyword-candidates>div>span.warn{color:#c97719;background:#fff1dc}.keyword-candidates p{color:#59677a;margin:0;font-size:11px;line-height:1.55}.keyword-candidates button{color:#2869da;background:0 0;border:0;padding:0;font-size:10px}@media (width<=1250px){.keyword-package-layout{grid-template-columns:minmax(390px,.85fr) minmax(540px,1.15fr)}.keyword-monitor{grid-template-columns:minmax(0,1fr) 330px}}@media (width<=1080px){.keyword-package-layout,.keyword-test-layout,.keyword-monitor{grid-template-columns:1fr}.keyword-monitor-metrics{grid-column:1}.keyword-package-list{max-height:430px;overflow-y:auto}}.strategy-create-page{background:#f4f6fa;min-height:calc(100vh - 62px);padding-bottom:76px}.strategy-create-header{z-index:12;background:#fff;border-bottom:1px solid #dfe4eb;justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:14px 28px;display:flex;position:sticky;top:62px;box-shadow:0 3px 12px #293b5710}.strategy-create-title{align-items:center;gap:13px;min-width:0;display:flex}.strategy-create-title>button{color:#54647b;background:#fff;border:1px solid #dce2ea;border-radius:7px;flex:0 0 34px;width:34px;height:34px;padding:0 0 3px;font-size:25px;line-height:1}.strategy-create-title>button:hover{color:#2869dc;background:#f5f8ff;border-color:#b9cdf4}.strategy-create-title>div{min-width:0}.strategy-create-title span{color:#909baa;font-size:11px}.strategy-create-title h1{color:#29364a;margin:3px 0;font-size:20px}.strategy-create-title p{color:#8490a2;margin:0;font-size:12px}.strategy-create-actions,.strategy-create-footer>div{gap:9px;display:flex}.strategy-create-actions button,.strategy-create-footer button{color:#59677b;background:#fff;border:1px solid #dce2ea;border-radius:6px;min-width:76px;height:34px;padding:0 15px;font-size:12px}.strategy-create-actions button:hover,.strategy-create-footer button:hover{color:#2868d7;border-color:#afc6ef}.strategy-create-actions button.primary,.strategy-create-footer button.primary{color:#fff;background:#3475e6;border-color:#3475e6;box-shadow:0 3px 8px #3475e62b}.strategy-create-content{gap:14px;max-width:1240px;margin:0 auto;padding:18px 24px 30px;display:grid}.strategy-form-card{background:#fff;border:1px solid #e0e5ec;border-radius:9px;overflow:hidden;box-shadow:0 2px 7px #263b5d09}.strategy-section-heading{border-bottom:1px solid #e9edf2;align-items:center;gap:11px;min-height:65px;padding:13px 17px;display:flex}.strategy-section-heading>i{color:#fff;background:linear-gradient(135deg,#5689e9,#326dd6);border-radius:7px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:12px;font-style:normal;font-weight:700;display:grid;box-shadow:0 3px 7px #3475e62b}.strategy-section-heading>div:not(.logic-switch){min-width:0}.strategy-section-heading h2{color:#354258;margin:0 0 4px;font-size:15px}.strategy-section-heading p{color:#929cab;margin:0;font-size:11px}.section-add-button{color:#2868d6;background:#f3f7ff;border:1px solid #bdd0f4;border-radius:6px;height:31px;margin-left:auto;padding:0 11px;font-size:11px}.strategy-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding:18px;display:grid}.strategy-basic-grid label{min-width:0}.strategy-basic-grid label>span{color:#59677b;margin-bottom:7px;font-size:12px;font-weight:600;display:block}.strategy-basic-grid label>span b{color:#e25258}.locked-field,.strategy-name-field input,.strategy-priority-field input{color:#4d5b70;background:#fafbfc;border:1px solid #dfe4eb;border-radius:6px;width:100%;height:39px;padding:0 11px;font-size:12px}.locked-field{justify-content:space-between;align-items:center;gap:9px;display:flex}.locked-field em{color:#9aa4b2;white-space:nowrap;background:#edf0f4;border-radius:4px;padding:3px 6px;font-size:9px;font-style:normal}.strategy-name-field{grid-column:1/-1;position:relative}.strategy-name-field input{color:#35445a;background:#fff;outline:0;padding-right:53px}.strategy-name-field input:focus{border-color:#72a0ed;box-shadow:0 0 0 3px #3475e610}.strategy-name-field>small{color:#a1aab6;font-size:10px;position:absolute;bottom:12px;right:11px}.strategy-priority-field{grid-column:1/-1}.strategy-priority-field input{background:#fff;outline:0;width:min(280px,100%)}.strategy-priority-field input:focus{border-color:#72a0ed;box-shadow:0 0 0 3px #3475e610}.strategy-priority-field>small{color:#929cab;margin-top:7px;font-size:10px;display:block}.strategy-package-modal-layer{z-index:1300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#101827a8;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.strategy-package-modal{background:#fff;border-radius:11px;flex-direction:column;width:min(680px,94vw);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 25px 75px #08101f66}.strategy-package-modal>header{border-bottom:1px solid #e4e8ef;justify-content:space-between;align-items:center;min-height:72px;padding:14px 18px;display:flex}.strategy-package-modal>header h2{color:#2f3d52;margin:0;font-size:17px}.strategy-package-modal>header p{color:#8995a6;margin:5px 0 0;font-size:11px}.strategy-package-modal>header>button{color:#7c8797;background:#f2f4f7;border:0;border-radius:6px;width:31px;height:31px;font-size:20px}.strategy-package-form{padding:18px;overflow-y:auto}.strategy-package-name{display:block;position:relative}.strategy-package-name>span,.strategy-risk-tree-field>span{color:#536177;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.strategy-package-name b,.strategy-risk-tree-field b{color:#e25258}.strategy-package-name input{color:#405068;background:#fff;border:1px solid #dce2eb;border-radius:6px;outline:0;width:100%;height:39px;padding:0 52px 0 11px;font-size:12px}.strategy-package-name input:focus{border-color:#72a0ed;box-shadow:0 0 0 3px #3475e610}.strategy-package-name>small{color:#a1aab6;font-size:10px;position:absolute;bottom:12px;right:11px}.strategy-risk-tree-field{margin-top:18px}.strategy-risk-tree-field>span small{color:#9aa5b4;margin-left:8px;font-size:10px;font-weight:400}.strategy-risk-tree{background:#fafbfd;border:1px solid #e1e6ed;border-radius:7px;max-height:390px;padding:8px;overflow-y:auto}.strategy-risk-tree details{margin:0}.strategy-risk-tree summary{color:#42516a;cursor:pointer;min-height:34px;padding:7px 8px;font-size:11px;font-weight:700}.strategy-risk-tree details details{border-left:1px solid #dfe5ed;margin-left:14px}.strategy-risk-level-two{margin-left:16px}.strategy-risk-level-two label{cursor:pointer;border-radius:5px;align-items:center;gap:7px;min-height:34px;padding:5px 8px;display:flex}.strategy-risk-level-two label:hover{background:#edf5ff}.strategy-risk-level-two label>span{color:#516077;flex:1;align-items:center;gap:7px;font-size:11px;display:flex}.strategy-risk-level-two label em{color:#4778c8;background:#eaf2ff;border-radius:4px;padding:2px 5px;font-size:9px;font-style:normal}.strategy-risk-level-two label i{color:#d26976;margin-left:auto;font-size:9px;font-style:normal;font-weight:700}.strategy-risk-level-two>div{border-left:1px dashed #d9e0ea;margin-left:20px}.strategy-risk-tree-empty{color:#929dac;place-items:center;min-height:96px;font-size:11px;display:grid}.strategy-package-error{color:#d64f5b;margin:11px 0 0;font-size:11px}.strategy-package-modal>footer{border-top:1px solid #e7ebf1;justify-content:flex-end;align-items:center;gap:9px;min-height:62px;padding:12px 18px;display:flex}.strategy-package-modal>footer button{color:#59677b;background:#fff;border:1px solid #dce2ea;border-radius:6px;height:34px;padding:0 15px;font-size:11px}.strategy-package-modal>footer button.primary{color:#fff;background:#3475e6;border-color:#3475e6}.strategy-mode-card{background:linear-gradient(110deg,#fff 0%,#f8fbff 100%);border:1px solid #dbe3ef;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:14px 18px;display:flex;box-shadow:0 2px 7px #263b5d09}.strategy-mode-copy{align-items:center;gap:12px;min-width:0;display:flex}.strategy-mode-copy>span{color:#61728a;background:#edf1f6;border-radius:6px;flex:0 0 48px;place-items:center;height:28px;font-size:11px;font-weight:700;display:grid}.strategy-mode-copy>span.model{color:#6d55c7;background:#f0edff}.strategy-mode-copy h2{color:#354258;margin:0 0 4px;font-size:14px}.strategy-mode-copy p{color:#909baa;margin:0;font-size:11px}.strategy-mode-toggle{color:#7c8899;background:#f5f7fa;border:1px solid #d7dde6;border-radius:18px;flex:none;align-items:center;gap:8px;min-width:92px;height:34px;padding:0 11px 0 7px;font-size:11px;display:flex}.strategy-mode-toggle i{background:#c7ced8;border-radius:10px;width:30px;height:18px;transition:background .2s;position:relative}.strategy-mode-toggle i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #25375033}.strategy-mode-toggle.active{color:#5e48bd;background:#f5f2ff;border-color:#c9c0f0}.strategy-mode-toggle.active i{background:#7460d6}.strategy-mode-toggle.active i:after{transform:translate(12px)}.strategy-mode-toggle:disabled{cursor:default;opacity:1}.model-mode-badge{color:#6852c1;background:#f0edff;border-radius:5px;margin-left:auto;padding:5px 9px;font-size:10px;font-weight:700}.model-control-layout{grid-template-columns:minmax(260px,32%) minmax(0,1fr);min-height:400px;display:grid}.model-parameter-panel{background:#fafbfe;border-right:1px solid #e5e9f0;flex-direction:column;gap:20px;padding:18px;display:flex}.model-parameter-panel>header,.prompt-editor-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.model-parameter-panel>header{gap:4px;display:grid}.model-parameter-panel header span,.prompt-editor-panel header span{color:#3f4d63;font-size:13px;font-weight:700}.model-parameter-panel header small,.prompt-editor-panel header small{color:#929dab;margin-top:4px;font-size:10px;font-weight:400;display:block}.model-parameter-panel>label{color:#57667b;gap:8px;font-size:11px;font-weight:600;display:grid}.model-parameter-panel>label select{color:#46566d;width:100%;height:38px;font:inherit;background:#fff;border:1px solid #dce2ea;border-radius:6px;outline:0;padding:0 10px;font-weight:400}.model-parameter-panel>label select:focus{border-color:#8faee8;box-shadow:0 0 0 3px #3475e610}.model-parameter-panel>label>small{color:#98a2af;font-size:9px;font-weight:400}.temperature-field>span{justify-content:space-between;display:flex}.temperature-field>span b{color:#654fc4;font-size:12px}.temperature-field input{accent-color:#7160d2;width:100%}.temperature-field>div{color:#9aa4b1;justify-content:space-between;font-weight:400;display:flex}.model-parameter-summary{background:#f7f5ff;border:1px solid #ddd8f5;border-radius:7px;margin-top:auto;padding:13px}.model-parameter-summary span,.model-parameter-summary b,.model-parameter-summary p{display:block}.model-parameter-summary span{color:#8a80b2;margin-bottom:7px;font-size:9px}.model-parameter-summary b{color:#554398;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.model-parameter-summary p{color:#8a80b2;margin:5px 0 0;font-size:10px}.prompt-editor-panel{background:#fff;flex-direction:column;min-width:0;padding:18px;display:flex}.prompt-editor-panel>header{min-height:47px}.prompt-editor-panel>header em{color:#9aa4b1;font-size:10px;font-style:normal}.prompt-input-wrapper{flex:1;min-height:270px;position:relative}.prompt-editor-panel textarea{resize:vertical;color:#3f4d62;width:100%;min-height:270px;font:inherit;background:#fbfcfe;border:1px solid #dce2ea;border-radius:7px;outline:0;flex:1;padding:14px;font-size:12px;line-height:1.7}.prompt-editor-panel textarea:focus{background:#fff;border-color:#8d7dde;box-shadow:0 0 0 3px #7460d610}.prompt-mention-menu{z-index:3;background:#fff;border:1px solid #d8e3f7;border-radius:8px;width:220px;max-height:220px;padding:7px;position:absolute;top:64px;left:12px;overflow-y:auto;box-shadow:0 8px 22px #29466f1c}.prompt-mention-title{color:#53647d;padding:3px 7px 7px;font-size:10px;font-weight:700}.prompt-mention-title small{color:#9aa7b9;margin-left:6px;font-size:9px;font-weight:400}.prompt-mention-menu button{color:#3b73ce;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-radius:5px;padding:7px;font-size:11px}.prompt-mention-menu button:hover{background:#edf5ff}.prompt-mention-empty{color:#9aa5b5;padding:8px 7px;font-size:10px;display:block}.prompt-editor-panel>footer{color:#929dab;justify-content:space-between;align-items:flex-end;gap:14px;min-height:38px;padding-top:10px;font-size:9px;display:flex}.prompt-editor-panel>footer b{color:#6654b3;font-size:10px;font-weight:600}.rule-editor{padding:13px 17px 17px}.rule-editor-head,.rule-editor-row{grid-template-columns:52px minmax(160px,1.25fr) minmax(130px,.8fr) minmax(190px,1.3fr) 56px;align-items:center;gap:10px;display:grid}.rule-editor-head{color:#8d98a7;min-height:31px;padding:0 10px;font-size:10px}.rule-editor-row{background:#fbfcfd;border:1px solid #e2e7ed;border-radius:7px;min-height:54px;margin-bottom:8px;padding:7px 10px}.rule-editor-row:last-child{margin-bottom:0}.rule-editor-row select,.rule-editor-row input{color:#536177;background:#fff;border:1px solid #dce2e9;border-radius:5px;outline:0;width:100%;min-width:0;height:34px;padding:0 9px;font-size:11px}.rule-editor-row select:focus,.rule-editor-row input:focus{border-color:#76a2ec}.rule-index{color:#6280ad;background:#eaf1fc;border-radius:5px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:700;display:grid}.rule-delete{color:#dc5b60;background:0 0;border:0;padding:0;font-size:10px}.rule-delete:disabled{color:#bbc2cc;cursor:not-allowed}.rule-readonly{color:#9aa4b1;text-align:center;font-size:10px}.logic-switch{background:#eef1f5;border-radius:6px;margin-left:auto;padding:3px;display:flex}.logic-switch button{color:#7c8797;background:0 0;border:0;border-radius:4px;height:27px;padding:0 10px;font-size:10px}.logic-switch button.active{color:#2867d5;background:#fff;font-weight:700;box-shadow:0 1px 4px #263b5d1a}.rule-flow-canvas{background-color:#f8fafc;background-image:radial-gradient(#ccd6e4 1px,#0000 1px);background-size:18px 18px;justify-content:center;align-items:center;min-height:174px;padding:24px 26px;display:flex;overflow-x:auto}.flow-start,.flow-result{color:#356cc7;background:#fff;border:1px solid #bad0f6;border-radius:19px;flex:0 0 88px;place-items:center;height:37px;font-size:11px;font-weight:700;display:grid;box-shadow:0 2px 7px #315b9d12}.flow-result{color:#168566;background:#f4fffb;border-color:#a7dece}.flow-line{background:#9eb5d8;flex:0 0 35px;height:1px;display:block;position:relative}.flow-line:after{content:"";border:3px solid #0000;border-left:5px solid #7798c8;border-right-width:0;position:absolute;top:-3px;right:-1px}.flow-group{background:#ffffffed;border:1px solid #c9d7eb;border-radius:9px;flex:none;min-width:380px;max-width:680px;padding:12px;box-shadow:0 3px 10px #294a7e0d}.flow-group>strong{color:#54729d;text-align:center;margin-bottom:9px;font-size:10px;display:block}.flow-group>div{justify-content:center;gap:8px;display:flex}.flow-group article{background:#fff;border:1px solid #dce4ef;border-top:3px solid #5c8de1;border-radius:6px;min-width:110px;max-width:180px;padding:8px 10px}.flow-group article span,.flow-group article b,.flow-group article p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.flow-group article span{color:#9aa4b1;font-size:9px}.flow-group article b{color:#40516a;margin:4px 0;font-size:11px}.flow-group article p{color:#758298;margin:0;font-size:10px}.rule-summary{background:#fff;border-top:1px solid #e8ecf1;align-items:center;gap:13px;min-height:47px;padding:9px 17px;display:flex}.rule-summary span{color:#8d98a8;flex:none;font-size:10px}.rule-summary code{color:#47617f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:inherit;font-size:11px;overflow:hidden}.action-option-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:16px 17px 19px;display:grid}.action-option-grid>button{min-height:72px;color:inherit;text-align:left;background:#fff;border:1px solid #dfe4eb;border-radius:7px;align-items:flex-start;gap:9px;padding:11px;display:flex}.action-option-grid>button:hover{background:#fafcff;border-color:#b8caf0}.action-option-grid>button.active{background:#f2f7ff;border-color:#5e8fe6;box-shadow:inset 0 0 0 1px #5e8fe61a}.action-option-grid>button>i{color:#fff;border:1px solid #c7cfda;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;display:grid}.action-option-grid>button.active>i{background:#3977e4;border-color:#3977e4}.action-option-grid>button div{min-width:0}.action-option-grid b,.action-option-grid span{display:block}.action-option-grid b{color:#405067;margin:1px 0 5px;font-size:12px}.action-option-grid span{color:#8d98a8;font-size:10px;line-height:1.45}.strategy-create-footer{z-index:15;background:#fff;border-top:1px solid #dce2ea;justify-content:space-between;align-items:center;min-height:61px;padding:10px 28px;display:flex;position:fixed;bottom:0;left:220px;right:0;box-shadow:0 -4px 13px #233a5d0c}.sidebar-collapsed .strategy-create-footer{left:72px}.strategy-create-footer>span{color:#8792a3;font-size:11px}.strategy-toast{z-index:30;color:#187b5f;background:#f1fff9;border:1px solid #a8dec9;border-radius:7px;padding:10px 17px;font-size:12px;position:fixed;top:80px;left:50%;transform:translate(-50%);box-shadow:0 5px 18px #203a5b1c}.strategy-toast.warning{color:#b36a18;background:#fff9ed;border-color:#f0c98e}.strategy-priority-warning-layer{z-index:1400;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#111827b8;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.strategy-priority-warning{text-align:center;background:#fff;border:2px solid #e45d68;border-radius:12px;width:min(520px,94vw);padding:25px;box-shadow:0 28px 80px #080f1f70}.strategy-priority-warning>i{color:#fff;background:#dc5662;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 13px;font-size:23px;font-style:normal;font-weight:800;display:grid;box-shadow:0 5px 15px #c94e5938}.strategy-priority-warning h2{color:#bd3e49;margin:0;font-size:19px}.strategy-priority-warning>p{color:#68758a;margin:10px 0 15px;font-size:12px;line-height:1.75}.strategy-priority-warning>p b{color:#d04652;font-size:14px}.strategy-priority-warning>div{text-align:left;background:#fff7f8;border:1px solid #f0d2d5;border-radius:7px;gap:7px;max-height:150px;padding:11px 13px;display:grid;overflow-y:auto}.strategy-priority-warning>div span{color:#a06c72;font-size:9px}.strategy-priority-warning>div b{color:#4f5c70;font-size:11px}.strategy-priority-warning>strong{color:#b04f58;margin-top:13px;font-size:11px;display:block}.strategy-priority-warning footer{justify-content:center;gap:9px;margin-top:21px;display:flex}.strategy-priority-warning footer button{color:#5e6c81;background:#fff;border:1px solid #dbe1e9;border-radius:6px;min-width:100px;height:36px;padding:0 15px;font-size:11px}.strategy-priority-warning footer button.danger{color:#fff;background:#d84f5b;border-color:#d84f5b;font-weight:700}.strategy-create-page.readonly .strategy-name-field input,.strategy-create-page.readonly .rule-editor-row select:disabled,.strategy-create-page.readonly .rule-editor-row input[readonly],.strategy-create-page.readonly .model-parameter-panel select:disabled,.strategy-create-page.readonly .prompt-editor-panel textarea[readonly]{color:#4d5b70;opacity:1;cursor:default;background:#f7f9fc}.strategy-create-page.readonly .temperature-field input:disabled{opacity:.75;cursor:default}.strategy-create-page.readonly .logic-switch button:disabled,.strategy-create-page.readonly .action-option-grid>button:disabled{opacity:1;cursor:default}.strategy-create-page.readonly .action-option-grid>button:not(.active){color:#9ca5b1;background:#fafbfc}.strategy-create-page.readonly .action-option-grid>button:hover{background:#fafbfc;border-color:#dfe4eb}.strategy-create-page.readonly .action-option-grid>button.active:hover{background:#f2f7ff;border-color:#5e8fe6}@media (width<=1080px){.action-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-control-layout{grid-template-columns:280px minmax(0,1fr)}.strategy-create-header{align-items:flex-start}.strategy-create-actions{padding-top:12px}}@media (width<=760px){.strategy-create-header{flex-direction:column;padding:13px 16px;position:static}.strategy-create-actions{justify-content:flex-end;width:100%;padding:0}.strategy-create-content{padding:13px}.strategy-basic-grid{grid-template-columns:1fr}.strategy-name-field{grid-column:auto}.strategy-mode-card{align-items:flex-start}.model-control-layout{grid-template-columns:1fr}.model-parameter-panel{border-bottom:1px solid #e5e9f0;border-right:0}.model-parameter-summary{margin-top:0}.prompt-editor-panel>footer{flex-direction:column;align-items:flex-start}.rule-editor{overflow-x:auto}.rule-editor-head,.rule-editor-row{min-width:720px}.action-option-grid{grid-template-columns:1fr}.strategy-create-footer{padding:9px 14px;left:0}.strategy-create-footer>span{display:none}.strategy-create-footer>div{margin-left:auto}}.active-inspection-page{min-height:calc(100vh - 62px);padding:22px 26px 38px}.inspection-page-head{justify-content:space-between;align-items:flex-end;gap:20px;max-width:1480px;margin:0 auto 16px;display:flex}.inspection-page-head h1{color:#263246;margin:4px 0 5px;font-size:22px}.inspection-page-head p{color:#8490a2;margin:0;font-size:13px}.inspection-launch{align-items:center;gap:7px;height:38px;padding:0 17px;display:flex}.inspection-launch span{font-size:10px}.inspection-overview-grid{grid-template-columns:1.25fr 1fr 1fr;gap:13px;max-width:1480px;margin:0 auto 14px;display:grid}.inspection-total-card,.inspection-stat-card{min-height:133px;padding:17px 19px;position:relative;overflow:hidden}.inspection-total-card:after{content:"";background:#e8f0ff;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-62px;right:-34px}.inspection-overview-grid span{color:#7b8799;font-size:11px}.inspection-overview-grid strong{color:#29364a;margin:8px 0 5px;font-size:28px;display:block}.inspection-overview-grid p{color:#929dac;margin:0;font-size:10px}.inspection-overview-grid p b{color:#19a477}.inspection-overview-grid>div>div{align-items:center;gap:6px;margin-top:14px;display:flex}.inspection-overview-grid>div>div i{background:#4f7ff0;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #4f7ff01c}.inspection-overview-grid>div>div i.green{background:#22aa7e;box-shadow:0 0 0 3px #22aa7e1c}.inspection-overview-grid>div>div i.purple{background:#7b62d6;box-shadow:0 0 0 3px #7b62d61c}.inspection-overview-grid>div>div span{z-index:1;font-size:10px;position:relative}.inspection-distribution,.inspection-case-card{max-width:1480px;margin:0 auto 14px;overflow:hidden}.inspection-distribution>header,.inspection-case-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:12px 17px;display:flex}.inspection-distribution h2,.inspection-case-card h2{color:#354258;margin:0 0 4px;font-size:15px}.inspection-distribution header p,.inspection-case-card header p{color:#929cab;margin:0;font-size:10px}.inspection-genre-tabs{background:#eef1f5;border-radius:6px;height:32px;padding:3px;display:flex}.inspection-genre-tabs button{color:#778397;background:0 0;border:0;border-radius:4px;min-width:66px;padding:0 10px;font-size:10px}.inspection-genre-tabs button.active{color:#2867d5;background:#fff;font-weight:700;box-shadow:0 1px 4px #263b5d1a}.inspection-chart-layout{grid-template-columns:minmax(0,1fr) 245px;min-height:280px;display:grid}.inspection-bars{align-content:center;gap:14px;padding:19px 22px;display:grid}.inspection-bar-row{grid-template-columns:155px minmax(0,1fr) 42px;align-items:center;gap:12px;display:grid}.inspection-bar-row>span{color:#5a687d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.inspection-bar-row>div{background:#f0f2f6;border-radius:3px;height:16px;overflow:hidden}.inspection-bar-row>div>div{border-radius:3px;height:100%;transition:width .25s;display:flex;overflow:hidden}.inspection-bar-row i{height:100%;display:block}.inspection-bar-row b{color:#46556b;text-align:right;font-size:11px}.inspection-genre-summary{border-left:1px solid var(--line);background:#fafbfc;padding:20px}.inspection-genre-summary h3{color:#4a586d;margin:0 0 15px;font-size:12px}.inspection-genre-summary>div{border-bottom:1px dashed #e5e8ed;grid-template-columns:8px 1fr 40px 35px;align-items:center;gap:7px;min-height:35px;font-size:10px;display:grid}.inspection-genre-summary>div i{border-radius:2px;width:7px;height:7px}.inspection-genre-summary>div span{color:#66748a}.inspection-genre-summary>div b{color:#46546a;text-align:right}.inspection-genre-summary>div small{color:#98a2af;text-align:right}.inspection-genre-summary footer{color:#788498;background:#edf2fb;border-radius:6px;justify-content:space-between;align-items:center;margin-top:15px;padding:12px;font-size:10px;display:flex}.inspection-genre-summary footer b{color:#316bcf;font-size:15px}.inspection-case-card>header label{color:#9aa4b3;background:#fafbfc;border:1px solid #e0e5ec;border-radius:6px;align-items:center;gap:7px;width:300px;height:33px;padding:0 10px;display:flex}.inspection-case-card>header input{color:#536177;background:0 0;border:0;outline:0;width:100%;font-size:10px}.inspection-case-table{min-width:1000px}.inspection-case-table .head,.inspection-case-table .row{grid-template-columns:minmax(270px,1.45fr) 75px minmax(210px,1.2fr) 115px 105px 76px 74px;align-items:center;gap:12px;display:grid}.inspection-case-table .head{color:#8792a2;background:#fafbfc;min-height:38px;padding:0 15px;font-size:9px}.inspection-case-table .row{color:#66748a;border-top:1px solid #edf0f3;min-height:68px;padding:8px 15px;font-size:10px}.inspection-case-table .row:hover{background:#fbfcff}.case-content{align-items:center;gap:10px;min-width:0;display:flex}.case-cover{color:#fff;border-radius:5px;flex:0 0 68px;place-items:center;width:68px;height:42px;font-size:10px;font-style:normal;display:grid;overflow:hidden;box-shadow:inset 0 0 20px #0003}.case-cover.cover-roof{background:linear-gradient(145deg,#5b7694,#e9a568)}.case-cover.cover-news{background:linear-gradient(145deg,#214b7a,#d94f58)}.case-cover.cover-street{background:linear-gradient(145deg,#3c765e,#deb65f)}.case-cover.cover-live{background:linear-gradient(145deg,#784489,#ef7295)}.case-content>span{min-width:0}.case-content b,.case-content small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.case-content b{color:#3f4d62;margin-bottom:5px;font-size:11px}.case-content small{color:#98a2af;font-size:9px}.genre,.case-status{white-space:nowrap;border-radius:4px;padding:4px 7px;font-size:9px;font-style:normal}.genre-视频{color:#3970db;background:#eaf1ff}.genre-图文{color:#7154bf;background:#f0ecff}.genre-动态{color:#178763;background:#e7f7f1}.genre-直播切片{color:#c76939;background:#fff0e8}.case-tag{color:#59687d;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.case-status.status-已提交{color:#3970db;background:#eaf1ff}.case-status.status-复核中{color:#bd781c;background:#fff4dd}.case-status.status-已处置{color:#168463;background:#e8f8f2}.inspection-case-table .row button{color:#3472df;background:0 0;border:0;padding:0;font-size:10px}.inspection-empty{color:#98a2af;text-align:center;padding:45px;font-size:11px}.inspection-workspace{background:#eef1f6;min-height:calc(100vh - 62px);padding-bottom:20px}.inspection-workspace-head{background:#fff;border-bottom:1px solid #dce2ea;justify-content:space-between;align-items:center;gap:22px;min-height:84px;padding:12px 24px;display:flex;box-shadow:0 3px 12px #293b5710}.inspection-workspace-head>div:first-child{align-items:center;gap:13px;min-width:0;display:flex}.inspection-workspace-head>div:first-child>button{color:#54647b;background:#fff;border:1px solid #dce2ea;border-radius:7px;flex:0 0 34px;width:34px;height:34px;padding-bottom:3px;font-size:25px;line-height:1}.inspection-workspace-head span{color:#909baa;font-size:10px}.inspection-workspace-head h1{color:#29364a;margin:3px 0;font-size:18px}.inspection-workspace-head p{color:#8490a2;margin:0;font-size:10px}.inspection-progress{align-items:center;gap:10px;display:flex}.inspection-progress>span{background:#e8ecf2;border-radius:4px;width:130px;height:6px;overflow:hidden}.inspection-progress>span i{border-radius:inherit;background:#3978e7;height:100%;display:block}.inspection-progress b{color:#526076;font-size:10px}.inspection-progress button{color:#68758a;background:#fff;border:1px solid #dce2ea;border-radius:6px;height:32px;padding:0 12px;font-size:10px}.inspection-workspace-body{grid-template-columns:minmax(390px,.82fr) minmax(560px,1.18fr);gap:16px;max-width:1380px;min-height:690px;margin:18px auto 0;padding:0 20px;display:grid}.phone-stage{background:radial-gradient(circle at 50% 35%,#eef3fb,#e4e9f1 70%);border:1px solid #dfe4eb;border-radius:10px;flex-direction:column;align-items:center;min-height:690px;padding:16px;display:flex}.phone-tip{color:#8793a3;justify-content:space-between;align-items:center;width:100%;margin-bottom:10px;font-size:9px;display:flex}.phone-tip b{color:#55647a;font-size:10px}.inspection-phone{color:#fff;background:#10141c;border:0;border-radius:40px;width:300px;height:590px;padding:8px;position:relative;overflow:hidden;box-shadow:0 20px 45px #26364a35,inset 0 0 0 2px #3e4652}.phone-island{z-index:3;background:#080b10;border-radius:13px;width:88px;height:22px;position:absolute;top:15px;left:50%;transform:translate(-50%)}.phone-video{text-align:left;background:#3e526a;border-radius:33px;width:100%;height:100%;position:relative;overflow:hidden}.phone-video:before{content:"";opacity:.88;position:absolute;inset:0}.phone-video.cover-roof:before{background:linear-gradient(160deg,#8ab4cc 0%,#d5b16e 43%,#4b5963 44%,#19242d 100%)}.phone-video.cover-news:before{background:linear-gradient(145deg,#18395e,#b6404e 52%,#151d2b)}.phone-video.cover-street:before{background:linear-gradient(145deg,#4e8b72,#ddb45b 48%,#303a43)}.phone-video.cover-live:before{background:linear-gradient(145deg,#5d346c,#d75f83 45%,#181528)}.video-channel{z-index:2;color:#fff;border-bottom:2px solid #fff;padding-bottom:4px;font-size:10px;font-weight:700;position:absolute;top:36px;left:50%;transform:translate(-50%)}.video-scene{z-index:1;place-items:center;height:250px;display:grid;position:absolute;top:100px;left:25px;right:25px}.video-scene i{border:12px solid #ffffff20;border-radius:50%;width:130px;height:130px;box-shadow:0 0 0 35px #ffffff0c}.video-scene b{background:#11182780;border-radius:4px;padding:6px 10px;font-size:11px;position:absolute;bottom:20px}.video-play{z-index:2;background:#0008;border-radius:50%;place-items:center;width:43px;height:43px;font-size:15px;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.video-side-actions{z-index:2;gap:17px;display:grid;position:absolute;bottom:100px;right:10px}.video-side-actions span{color:#fff;text-shadow:0 1px 5px #0008;place-items:center;font-size:23px;display:grid}.video-side-actions small{margin-top:3px;font-size:7px}.video-copy{z-index:2;text-shadow:0 1px 5px #000;position:absolute;bottom:32px;left:13px;right:48px}.video-copy b{font-size:11px}.video-copy p{margin:7px 0 4px;font-size:10px;line-height:1.45}.video-copy span{opacity:.9;text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.video-copy small{opacity:.75;margin-top:7px;font-size:7px;display:block}.phone-home{z-index:2;background:#fff;border-radius:2px;width:88px;height:3px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.phone-navigation{place-items:center;gap:5px;margin-top:10px;display:grid}.phone-navigation button{color:#3973dc;background:0 0;border:0;font-size:11px}.phone-navigation button span{margin-left:4px}.phone-navigation small{color:#96a0ae;font-size:8px}.inspection-label-panel{background:#fff;border:1px solid #dfe4eb;border-radius:10px;min-width:0;min-height:690px;padding:18px;box-shadow:0 2px 8px #263b5d0a}.inspection-label-panel>header{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:14px;display:flex}.inspection-label-panel>header span{color:#3472dc;font-size:9px;font-weight:700}.inspection-label-panel>header h2{color:#354258;margin:4px 0 0;font-size:16px}.inspection-label-panel>header em{color:#8995a5;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.inspection-domain-switch{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:13px;display:grid}.inspection-domain-switch button{min-height:60px;color:inherit;text-align:left;background:#fff;border:1px solid #e0e5ec;border-radius:7px;align-items:center;gap:9px;padding:10px;display:flex}.inspection-domain-switch button.active{background:#f2f7ff;border-color:#7ea5eb;box-shadow:inset 0 0 0 1px #3475e616}.inspection-domain-switch i{color:#3972d5;background:#e7efff;border-radius:7px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:11px;font-style:normal;font-weight:700;display:grid}.inspection-domain-switch button:nth-child(2) i{color:#148664;background:#e4f6ef}.inspection-domain-switch b,.inspection-domain-switch small{display:block}.inspection-domain-switch b{color:#425168;font-size:11px}.inspection-domain-switch small{color:#939dab;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.inspection-tag-columns{border:1px solid #e0e5ec;border-radius:7px;grid-template-columns:.95fr 1fr 1.4fr;height:320px;display:grid;overflow:hidden}.inspection-tag-columns>div{border-right:1px solid #e6e9ee;min-width:0;padding:8px;overflow-y:auto}.inspection-tag-columns>div:last-child{border-right:0}.inspection-tag-columns>div>span{color:#9aa4b2;padding:4px 7px 8px;font-size:8px;display:block}.inspection-tag-columns button{color:#637086;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;width:100%;min-height:31px;padding:6px 7px;font-size:9px;display:flex}.inspection-tag-columns button:hover{background:#f5f7fa}.inspection-tag-columns button.active{color:#2868d8;background:#edf4ff;font-weight:600}.inspection-tag-columns button small{color:#a3acb8;margin-left:auto}.inspection-tag-columns button em{border-radius:4px;flex:0 0 17px;place-items:center;height:17px;font-size:8px;font-style:normal;display:grid}.inspection-selected-tag{background:#f6f9ff;border:1px solid #cad9f1;border-radius:6px;align-items:center;gap:9px;min-height:46px;margin-top:11px;padding:8px 11px;display:flex}.inspection-selected-tag span{color:#8895a7;font-size:8px}.inspection-selected-tag b{color:#3c609c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.inspection-selected-tag em{white-space:nowrap;border-radius:4px;margin-left:auto;padding:3px 5px;font-size:8px;font-style:normal}.inspection-note{color:#56657a;gap:7px;margin-top:12px;font-size:10px;font-weight:600;display:grid;position:relative}.inspection-note span small{color:#9ba5b2;font-size:8px;font-weight:400}.inspection-note textarea{resize:none;color:#536177;height:74px;font:inherit;background:#fbfcfd;border:1px solid #dce2ea;border-radius:6px;outline:0;padding:9px;font-size:9px;line-height:1.5}.inspection-note textarea:focus{background:#fff;border-color:#8eafe8;box-shadow:0 0 0 3px #3475e610}.inspection-note>em{color:#a1aab6;font-size:8px;font-style:normal;font-weight:400;position:absolute;bottom:7px;right:8px}.inspection-submit-area{gap:7px;margin-top:12px;display:grid}.inspection-submit-area p{color:#15805f;background:#ebfaf4;border-radius:5px;margin:0;padding:7px 9px;font-size:9px}.inspection-submit-area button{height:38px}.inspection-submit-area>span{color:#9aa4b1;text-align:center;font-size:8px}@media (width<=1180px){.inspection-workspace-body{grid-template-columns:400px minmax(520px,1fr)}.inspection-bar-row{grid-template-columns:130px minmax(0,1fr) 38px}}@media (width<=980px){.active-inspection-page{padding-left:18px;padding-right:18px}.inspection-chart-layout{grid-template-columns:minmax(0,1fr) 210px}.inspection-workspace-body{overflow-x:auto}}.canvas-editor-page{background:#f4f6fa;min-height:calc(100vh - 62px);padding-bottom:72px}.canvas-editor-header{z-index:12;background:#fff;border-bottom:1px solid #dfe4eb;justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:14px 28px;display:flex;position:sticky;top:62px;box-shadow:0 3px 12px #293b5710}.canvas-editor-title{align-items:center;gap:13px;min-width:0;display:flex}.canvas-editor-title>button{color:#54647b;background:#fff;border:1px solid #dce2ea;border-radius:7px;flex:0 0 34px;width:34px;height:34px;padding:0 0 3px;font-size:25px;line-height:1}.canvas-editor-title>button:hover{color:#2869dc;background:#f5f8ff;border-color:#b9cdf4}.canvas-editor-title span{color:#909baa;font-size:11px}.canvas-editor-title h1{color:#29364a;margin:3px 0;font-size:20px}.canvas-editor-title p{color:#8490a2;margin:0;font-size:12px}.canvas-version-block{text-align:right;grid-template-columns:1fr auto;align-items:center;gap:5px 10px;min-width:215px;display:grid}.canvas-version-block>span{color:#68768b;font-size:12px}.canvas-version-block small{color:#939dab;grid-column:1/-1;font-size:10px}.canvas-release-status{color:#8a6d28;background:#fff6dc;border-radius:12px;padding:4px 8px;font-size:10px;font-weight:600}.canvas-release-status.status-灰度中{color:#9a681e;background:#fff1d4}.canvas-release-status.status-已发布{color:#19805e;background:#e5f7f0}.canvas-editor-content{max-width:1420px;margin:0 auto;padding:18px 24px 30px}.canvas-editor-overview{background:linear-gradient(135deg,#f3f7ff,#fff 62%);border:1px solid #e1e6ed;border-radius:9px;justify-content:space-between;align-items:center;gap:24px;min-height:82px;margin-bottom:13px;padding:14px 18px;display:flex}.canvas-editor-overview>div{align-items:center;gap:12px;display:flex}.canvas-overview-icon{color:#fff;background:linear-gradient(145deg,#4b8cf0,#2e68d8);border-radius:9px;place-items:center;width:38px;height:38px;font-size:18px;display:grid;box-shadow:0 5px 12px #3475e62d}.canvas-editor-overview h2{color:#344156;margin:0 0 5px;font-size:16px}.canvas-editor-overview p{color:#8793a5;margin:0;font-size:12px}.canvas-editor-overview dl{align-items:center;margin:0;display:flex}.canvas-editor-overview dl>div{text-align:center;border-left:1px solid #e1e6ed;gap:4px;min-width:92px;padding:0 17px;display:grid}.canvas-editor-overview dt{color:#909aaa;font-size:10px}.canvas-editor-overview dd{color:#36465d;margin:0;font-size:16px;font-weight:700}.canvas-editor-layers{gap:12px;display:grid}.canvas-edit-layer{background:#fff;border:1px solid #dfe5ed;border-radius:9px;overflow:hidden;box-shadow:0 2px 8px #263b5d09}.canvas-edit-layer>header{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;gap:18px;min-height:67px;padding:11px 15px;display:flex}.canvas-edit-layer.fast>header{background:linear-gradient(90deg,#f0f7ff,#fff 55%)}.canvas-edit-layer.core>header{background:linear-gradient(90deg,#f4f1ff,#fff 55%)}.canvas-edit-layer.deep>header{background:linear-gradient(90deg,#fff4eb,#fff 55%)}.canvas-edit-layer-name{align-items:center;gap:10px;display:flex}.canvas-edit-layer-name>i{color:#fff;background:#3a82df;border-radius:8px;place-items:center;width:32px;height:32px;font-size:13px;font-style:normal;font-weight:700;display:grid;box-shadow:0 3px 8px #274a8b24}.canvas-edit-layer.core .canvas-edit-layer-name>i{background:#725ac9}.canvas-edit-layer.deep .canvas-edit-layer-name>i{background:#d27638}.canvas-edit-layer-name h3{color:#344156;margin:0 0 4px;font-size:14px}.canvas-edit-layer-name p{color:#8995a6;margin:0;font-size:11px}.canvas-current-mode{color:#2f6dc9;text-align:right;background:#f2f7ff;border:1px solid #cfe0fa;border-radius:6px;gap:2px;margin-left:auto;padding:5px 10px;display:grid}.canvas-current-mode.parallel{color:#6b51b9;background:#f6f3ff;border-color:#ddd4f5}.canvas-current-mode small{color:#8d99aa;font-size:8px}.canvas-current-mode b{font-size:10px}.canvas-mode-switch{background:#f5f7fa;border:1px solid #dfe5ed;border-radius:7px;padding:3px;display:flex}.canvas-mode-switch button{color:#748196;background:0 0;border:0;border-radius:5px;min-width:96px;height:30px;font-size:11px}.canvas-mode-switch button span{margin-right:4px;font-size:14px}.canvas-mode-switch button.active{color:#2869da;background:#fff;font-weight:700;box-shadow:0 2px 6px #263d6517}.canvas-fixed-parallel{color:#6a52bb;background:#f6f3ff;border:1px solid #d8cef3;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:205px;min-height:46px;margin-left:auto;padding:7px 10px;display:grid}.canvas-fixed-parallel>span{color:#fff;background:#725ac9;border-radius:7px;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.canvas-fixed-parallel small,.canvas-fixed-parallel b{display:block}.canvas-fixed-parallel small{color:#9187ae;margin-bottom:2px;font-size:8px}.canvas-fixed-parallel b{font-size:11px}.canvas-fixed-parallel em{color:#8878b6;white-space:nowrap;background:#eae4f9;border-radius:9px;padding:3px 6px;font-size:8px;font-style:normal}.canvas-arrangement{background-color:#fafbfe;background-image:radial-gradient(#dce3ed .65px,#0000 .65px);background-size:14px 14px;padding:12px 15px 14px;position:relative}.canvas-arrangement-guide{color:#8d98a8;align-items:center;gap:9px;min-height:30px;font-size:10px;display:flex}.canvas-arrangement-guide b{color:#3f638f;background:#e8f1fd;border-radius:4px;padding:4px 8px;font-size:10px}.canvas-arrangement.parallel .canvas-arrangement-guide b{color:#6b51b9;background:#eeeafb}.canvas-edit-strategies{gap:7px;display:grid}.canvas-arrangement.parallel .canvas-edit-strategies{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:stretch;gap:10px}.canvas-edit-strategy{background:#fff;border:1px solid #dfe5ed;border-left:3px solid #4b8fe3;border-radius:7px;grid-template-columns:43px minmax(190px,1.4fr) 90px minmax(110px,.7fr) 74px 112px;align-items:center;gap:10px;min-height:58px;padding:8px 10px;transition:border-color .15s,box-shadow .15s,opacity .15s,transform .15s;display:grid;box-shadow:0 1px 5px #233c6509}.canvas-edit-layer.core .canvas-edit-strategy{border-left-color:#7c66cf}.canvas-edit-layer.deep .canvas-edit-strategy{border-left-color:#d6854e}.canvas-arrangement.serial .canvas-edit-strategy{cursor:grab}.canvas-arrangement.serial .canvas-edit-strategy:active{cursor:grabbing}.canvas-edit-strategy.dragging{opacity:.38;border-style:dashed;transform:scale(.995)}.canvas-drag-area{align-items:center;gap:6px;display:flex}.canvas-drag-handle{color:#9ba6b4;font-size:15px}.canvas-drag-area b{color:#356fc5;white-space:nowrap;background:#eaf2fd;border-radius:5px;place-items:center;min-width:29px;height:26px;padding:0 4px;font-size:10px;display:grid}.canvas-arrangement.parallel .canvas-drag-area b{color:#6b51b9;background:#eeeafb}.canvas-edit-strategy-copy{min-width:0}.canvas-edit-strategy-copy h4{color:#35445a;text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:12px;overflow:hidden}.canvas-edit-strategy-copy p{color:#8b96a6;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.canvas-edit-type{color:#66748a;text-align:center;white-space:nowrap;background:#f0f3f7;border-radius:5px;padding:4px 6px;font-size:10px}.canvas-edit-action{gap:3px;display:grid}.canvas-edit-action small{color:#9aa4b1;font-size:9px}.canvas-edit-action b{color:#57677e;font-size:10px}.canvas-edit-strategy>em{color:#268568;white-space:nowrap;font-size:9px;font-style:normal}.canvas-edit-strategy>em.gray{color:#c17a20}.canvas-order-actions{gap:3px;display:flex}.canvas-order-actions button{color:#63738a;background:#fff;border:1px solid #dfe5ed;border-radius:4px;width:26px;height:25px;padding:0;font-size:12px}.canvas-order-actions button:hover:not(:disabled){color:#2869d9;background:#f4f7ff;border-color:#b7cbf1}.canvas-order-actions button:disabled{cursor:not-allowed;opacity:.35}.canvas-edit-card-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.canvas-edit-card-actions>button{color:#356fc5;white-space:nowrap;background:#f7faff;border:1px solid #cfdbed;border-radius:4px;height:25px;padding:0 7px;font-size:10px}.canvas-edit-card-actions>button:hover{background:#edf4ff;border-color:#aebfe0}.canvas-edit-card-actions .canvas-order-actions{margin-left:2px}.canvas-arrangement.parallel .canvas-edit-strategy{grid-template-rows:auto auto auto;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px 10px;min-height:132px;padding:11px 12px 9px}.canvas-arrangement.parallel .canvas-drag-handle{display:none}.canvas-arrangement.parallel .canvas-drag-area{grid-area:1/1;align-self:start}.canvas-arrangement.parallel .canvas-edit-strategy-copy{grid-area:1/2;align-self:start}.canvas-arrangement.parallel .canvas-edit-strategy-copy h4{white-space:normal;margin-bottom:5px;line-height:1.35}.canvas-arrangement.parallel .canvas-edit-strategy>em{text-align:right;grid-area:1/3;align-self:start;padding-top:3px}.canvas-arrangement.parallel .canvas-edit-type{grid-area:2/1/auto/2;align-self:stretch;place-items:center;display:grid}.canvas-arrangement.parallel .canvas-edit-action{background:#f6f7fa;border-radius:6px;grid-area:2/2/auto/4;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:6px 9px;display:flex}.canvas-arrangement.parallel .canvas-edit-action small{white-space:nowrap}.canvas-arrangement.parallel .canvas-edit-action b{text-align:right}.canvas-arrangement.parallel .canvas-edit-card-actions{border-top:1px solid #edf0f4;grid-area:3/1/auto/4;justify-content:flex-end;padding-top:7px}.canvas-edit-layer.core .canvas-arrangement.parallel .canvas-edit-action{background:#f5f2fd}.canvas-edit-layer.deep .canvas-arrangement.parallel .canvas-edit-action{background:#fff5ed}.canvas-merge-node{color:#65758c;background:#fff;border:1px solid #cbd6e6;border-radius:13px;place-items:center;width:78px;height:24px;margin:10px auto 0;font-size:9px;display:grid;box-shadow:0 2px 5px #263b5d0d}.canvas-editor-footer{z-index:15;background:#fff;border-top:1px solid #dce2ea;justify-content:space-between;align-items:center;gap:20px;min-height:61px;padding:10px 28px;transition:left .22s;display:flex;position:fixed;bottom:0;left:224px;right:0;box-shadow:0 -4px 13px #233a5d0c}.sidebar-collapsed .canvas-editor-footer{left:72px}.canvas-editor-footer>span{color:#8792a3;font-size:11px}.canvas-editor-footer>div{gap:8px;display:flex}.canvas-editor-footer button,.canvas-release-panel footer button{color:#59677b;background:#fff;border:1px solid #dce2ea;border-radius:6px;min-width:76px;height:34px;padding:0 15px;font-size:12px}.canvas-editor-footer button:hover,.canvas-release-panel footer button:hover{color:#2868d7;border-color:#afc6ef}.canvas-editor-footer button.gray-release{color:#9b681a;background:#fff9eb;border-color:#efd39b}.canvas-editor-footer button.primary,.canvas-release-panel footer button.primary{color:#fff;background:#3475e6;border-color:#3475e6;box-shadow:0 3px 8px #3475e62b}.canvas-release-mask{z-index:80;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#11182766;justify-content:flex-end;display:flex;position:fixed;inset:0}.canvas-release-panel{background:#fff;flex-direction:column;width:min(470px,92vw);height:100%;animation:.2s ease-out canvas-panel-in;display:flex;box-shadow:-12px 0 30px #1720332b}@keyframes canvas-panel-in{0%{opacity:.7;transform:translate(35px)}to{opacity:1;transform:translate(0)}}.canvas-release-panel>header{background:linear-gradient(135deg,#f3f7ff,#fff);border-bottom:1px solid #e5e9ef;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 24px 18px;display:flex}.canvas-release-panel>header span{color:#3673db;font-size:11px;font-weight:700}.canvas-release-panel>header h2{color:#2f3c51;margin:6px 0;font-size:20px}.canvas-release-panel>header p{color:#8793a4;margin:0;font-size:12px;line-height:1.55}.canvas-release-panel>header button{color:#7b8798;background:0 0;border:0;font-size:25px}.canvas-release-body{flex:1;padding:20px 24px;overflow-y:auto}.release-version-summary{background:#f6f9ff;border:1px solid #dce5f4;border-radius:8px;grid-template-columns:1fr auto;gap:6px;margin-bottom:20px;padding:14px;display:grid}.release-version-summary span{color:#748298;font-size:11px}.release-version-summary b{color:#2869d9;font-size:14px}.release-version-summary small{color:#8b96a6;grid-column:1/-1;font-size:10px}.canvas-release-body label{color:#57667b;gap:8px;margin-bottom:18px;font-size:12px;display:grid;position:relative}.canvas-release-body label>span{font-weight:600}.canvas-release-body select,.canvas-release-body textarea{color:#4f5e73;width:100%;font:inherit;background:#fff;border:1px solid #dce2ea;border-radius:6px;outline:0}.canvas-release-body select{height:36px;padding:0 10px}.canvas-release-body textarea{resize:vertical;height:100px;padding:10px;line-height:1.5}.canvas-release-body textarea:focus,.canvas-release-body select:focus{border-color:#93b5ee;box-shadow:0 0 0 3px #3475e612}.canvas-release-body label>small{color:#a0a9b5;font-size:9px;position:absolute;bottom:7px;right:8px}.gray-range-row{grid-template-columns:1fr 52px;align-items:center;gap:12px;display:grid}.gray-range-row input{accent-color:#3475e6}.gray-range-row b{color:#2869d9;background:#edf4ff;border-radius:5px;place-items:center;height:31px;font-size:12px;display:grid}.release-field-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.publish-check-list{color:#317c66;background:#f1fbf7;border:1px solid #cce9df;border-radius:8px;gap:10px;margin-bottom:20px;padding:14px;font-size:11px;display:grid}.canvas-release-panel>footer{background:#fff;border-top:1px solid #e3e7ed;justify-content:flex-end;gap:9px;min-height:64px;padding:12px 24px;display:flex}@media (width<=1100px){.canvas-edit-strategy{grid-template-columns:43px minmax(170px,1.4fr) 80px minmax(100px,.7fr) 68px 112px}.canvas-editor-overview p{display:none}}@media (width<=900px){.canvas-editor-header{padding:13px 16px;position:static}.canvas-editor-content{padding:13px}.canvas-version-block{min-width:170px}.canvas-editor-footer{padding:9px 14px;left:0}.canvas-editor-footer>span{display:none}.canvas-editor-footer>div{margin-left:auto}}.feature-management-page{background:#f4f6fa;min-height:calc(100vh - 62px);padding:20px 26px 40px}.feature-page-header{justify-content:space-between;align-items:flex-end;gap:20px;max-width:1520px;margin:0 auto 14px;display:flex}.feature-page-header>div:first-child>span{color:#3472df;font-size:12px;font-weight:700}.feature-page-header h1{color:#263348;margin:5px 0 6px;font-size:24px}.feature-page-header p{color:#7c8799;margin:0;font-size:13px}.feature-header-note{color:#62728a;background:#f4f8ff;border:1px solid #dce7fa;border-radius:7px;align-items:center;gap:9px;max-width:410px;padding:10px 13px;font-size:11px;display:flex}.feature-header-note i{color:#fff;background:#4b81df;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-style:normal;font-weight:700;display:grid}.feature-scene-shell{max-width:1520px;margin:0 auto 12px;overflow:hidden}.feature-scene-title{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;min-height:58px;padding:10px 18px;display:flex}.feature-scene-title h2,.feature-toolbar h2{color:#344156;margin:0;font-size:15px}.feature-scene-title p,.feature-toolbar p{color:#8b96a7;margin:4px 0 0;font-size:11px}.feature-scene-title>span{color:#8b96a7;font-size:11px}.feature-scene-tabs{gap:4px;padding:0 14px;display:flex;overflow-x:auto}.feature-scene-tabs button{color:#647188;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-width:170px;height:54px;padding:0 10px;font-size:12px;display:flex;position:relative}.feature-scene-tabs button em{color:#8b96a7;background:#eef1f5;border-radius:10px;min-width:20px;padding:2px 6px;font-size:10px;font-style:normal}.feature-scene-tabs button.active{color:#2869da;font-weight:700}.feature-scene-tabs button.active:after{content:"";background:#3476e5;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:12px;right:12px}.feature-scene-tabs button.active em{color:#2869da;background:#e9f1ff}.feature-scene-tabs button.common{min-width:150px}.feature-scene-tabs button.common:before{content:"全";color:#24745e;background:#e7f7f2;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:grid}.feature-scene-tabs button.common.active{color:#24745e}.feature-scene-tabs button.common.active:after{background:#3c9b7f}.feature-scene-tabs button.common.active em{color:#24745e;background:#e7f7f2}.feature-metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1520px;margin:0 auto 12px;display:grid}.feature-metric-grid article{background:#fff;border:1px solid #e6eaf0;border-radius:8px;min-height:89px;padding:14px 17px;position:relative;overflow:hidden;box-shadow:0 2px 4px #1a294008}.feature-metric-grid article:after{content:"";background:#edf4ff;border-radius:50%;width:75px;height:75px;position:absolute;top:-20px;right:-20px}.feature-metric-grid article.enabled:after{background:#ecf9f5}.feature-metric-grid article.types:after{background:#f3efff}.feature-metric-grid article.reference:after{background:#fff5e8}.feature-metric-grid span,.feature-metric-grid small,.feature-metric-grid b{z-index:1;display:block;position:relative}.feature-metric-grid span{color:#758197;font-size:11px}.feature-metric-grid b{color:#2e3c52;margin:6px 0 2px;font-size:22px}.feature-metric-grid article.enabled b{color:#25866b}.feature-metric-grid article.types b{color:#7558bf}.feature-metric-grid article.types b em{color:#a89cc9;margin-left:3px;font-size:13px;font-style:normal}.feature-metric-grid article.reference b{color:#cc6c55}.feature-metric-grid small{color:#9aa4b2;font-size:10px}.feature-metric-grid article.types b.feature-scope-value{margin-top:9px;font-size:18px}.feature-list-card{max-width:1520px;margin:0 auto;overflow:hidden}.feature-toolbar{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:11px 17px;display:flex}.feature-filters{align-items:center;gap:8px;display:flex}.feature-search{color:#9aa4b2;background:#fafbfc;border:1px solid #dce2eb;border-radius:6px;align-items:center;gap:6px;width:260px;height:34px;padding:0 10px;display:flex}.feature-search input{color:#46546a;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.feature-filters select{color:#56657a;background:#fff;border:1px solid #dce2eb;border-radius:6px;outline:0;min-width:112px;height:34px;padding:0 9px;font-size:11px}.feature-type-tabs{background:#fafbfd;border-bottom:1px solid #e5e9ef;align-items:stretch;gap:5px;padding:11px 14px 0;display:flex;overflow-x:auto}.feature-type-tabs button{color:#778397;text-align:left;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:7px 7px 0 0;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:8px;min-width:178px;min-height:58px;padding:8px 28px 11px 9px;display:grid;position:relative}.feature-type-tabs button:hover{background:#f3f6fa}.feature-type-tabs button.active{color:#2869da;background:#fff;border-color:#dfe5ed;box-shadow:0 -2px 8px #24334b0a}.feature-type-tabs button.active:after{content:"";background:#3476e5;height:3px;position:absolute;bottom:-1px;left:0;right:0}.feature-type-tabs button>i{color:#527086;background:#eaf0f4;border-radius:6px;place-items:center;width:27px;height:27px;font-size:10px;font-style:normal;font-weight:700;display:grid}.feature-type-tabs button>span{min-width:0}.feature-type-tabs button b,.feature-type-tabs button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.feature-type-tabs button b{color:#526075;font-size:11px}.feature-type-tabs button small{color:#939dab;margin-top:3px;font-size:9px}.feature-type-tabs button>em{color:#8995a6;text-align:center;background:#edf1f5;border-radius:9px;min-width:20px;padding:2px 5px;font-size:9px;font-style:normal;position:absolute;top:8px;right:8px}.feature-type-tabs button.common>i,.feature-identity>i.common{color:#24745e;background:#e7f7f2}.feature-type-tabs button.metadata>i,.feature-identity>i.metadata{color:#396ca8;background:#eaf2fc}.feature-type-tabs button.behavior>i,.feature-identity>i.behavior{color:#b16b28;background:#fff1e2}.feature-type-tabs button.model>i,.feature-identity>i.model{color:#7857bd;background:#f0ebfc}.feature-type-tabs button.interface>i,.feature-identity>i.interface{color:#b34f72;background:#fceaf1}.feature-type-tabs button.derived>i,.feature-identity>i.derived{color:#527086;background:#eaf0f4}.feature-type-tabs button.common.active:after{background:#3c9b7f}.feature-type-tabs button.metadata.active:after{background:#5283bd}.feature-type-tabs button.behavior.active:after{background:#c47a34}.feature-type-tabs button.model.active:after{background:#8768c9}.feature-type-tabs button.interface.active:after{background:#c26385}.feature-type-tabs button.derived.active:after{background:#688397}.feature-table-scroll{overflow-x:auto}.feature-table{min-width:1260px}.feature-table-row{color:#66748a;border-top:1px solid #edf0f4;grid-template-columns:minmax(220px,1.15fr) 105px minmax(150px,.82fr) minmax(245px,1.25fr) 83px 105px 83px;align-items:center;gap:13px;min-height:78px;padding:9px 15px;font-size:11px;display:grid}.feature-table-row.head{color:#8792a2;background:#fafbfc;border-top:0;min-height:39px;font-size:10px}.feature-table-row:not(.head):hover{background:#fbfcff}.feature-identity{align-items:center;gap:10px;min-width:0;display:flex}.feature-identity>i{color:#27705d;background:#eaf7f3;border-radius:7px;flex:none;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.feature-identity>span{min-width:0}.feature-identity b,.feature-source b,.feature-time b{color:#354258;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.feature-identity code{color:#4d73a8;text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;display:block;overflow:hidden}.feature-identity small,.feature-source small,.feature-time small{color:#98a2b0;font-size:9px;display:block}.feature-type-badge{border-radius:4px;padding:3px 7px;font-size:10px;font-style:normal;display:inline-flex}.feature-type-badge.common{color:#24745e;background:#e7f7f2}.feature-type-badge.metadata{color:#396ca8;background:#eaf2fc}.feature-type-badge.behavior{color:#a96225;background:#fff1e2}.feature-type-badge.model{color:#7356c2;background:#f0ebfc}.feature-type-badge.interface{color:#aa476a;background:#fceaf1}.feature-type-badge.derived{color:#527086;background:#eaf0f4}.feature-table-row>span:nth-child(2)>small{color:#929cab;margin-top:5px;font-size:9px;display:block}.feature-references>b{color:#435269;font-size:10px}.feature-references>div{flex-wrap:wrap;align-items:center;gap:4px;margin-top:5px;display:flex}.feature-references em{color:#50627d;text-overflow:ellipsis;white-space:nowrap;background:#f0f3f8;border-radius:4px;max-width:145px;padding:3px 6px;font-size:9px;font-style:normal;overflow:hidden}.feature-references small{color:#3472df;font-size:9px}.feature-references>i{color:#a2aab6;font-size:10px;font-style:normal}.feature-status{color:#8a95a5;align-items:center;gap:5px;font-size:10px;font-style:normal;display:inline-flex}.feature-status>i{background:#aeb7c3;border-radius:50%;width:6px;height:6px}.feature-status.enabled{color:#198a69}.feature-status.enabled>i{background:#29b889;box-shadow:0 0 0 3px #29b88918}.feature-actions{gap:9px;display:flex}.feature-actions button{color:#2869da;background:0 0;border:0;padding:0;font-size:10px}.feature-actions button.danger{color:#d65b65}.feature-empty{color:#9aa4b2;flex-direction:column;justify-content:center;align-items:center;min-height:210px;display:flex}.feature-empty>span{font-size:25px}.feature-empty b{color:#6f7c90;margin-top:7px;font-size:12px}.feature-empty p{margin:5px 0 0;font-size:10px}.feature-drawer-layer,.feature-modal-layer{z-index:80;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#17203380;justify-content:flex-end;display:flex;position:fixed;inset:0}.feature-edit-drawer{background:#f6f8fb;flex-direction:column;width:min(760px,100vw - 90px);height:100vh;animation:.2s feature-drawer-in;display:flex;box-shadow:-12px 0 35px #1018292b}@keyframes feature-drawer-in{0%{opacity:.6;transform:translate(35px)}}.feature-edit-drawer>header{color:#fff;background:linear-gradient(120deg,#263b63,#285b9c);justify-content:space-between;align-items:flex-start;min-height:88px;padding:15px 21px;display:flex}.feature-edit-drawer>header span{color:#a9c6f1;font-size:10px}.feature-edit-drawer>header h2{margin:4px 0;font-size:18px}.feature-edit-drawer>header p{color:#c2d3ed;margin:0;font-size:10px}.feature-edit-drawer>header button{color:#dce8fa;background:#ffffff17;border:0;border-radius:6px;width:29px;height:29px;font-size:20px}.feature-edit-body{min-height:0;padding:14px 17px 28px;overflow-y:auto}.feature-edit-body>section{background:#fff;border:1px solid #e2e7ee;border-radius:8px;margin-bottom:12px;padding:15px}.feature-edit-section-title{align-items:center;gap:9px;margin-bottom:14px;display:flex}.feature-edit-section-title>i{color:#fff;background:#4178d7;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;display:grid}.feature-edit-section-title h3{color:#354258;margin:0;font-size:13px}.feature-edit-section-title p{color:#909aaa;margin:3px 0 0;font-size:9px}.feature-edit-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.feature-edit-grid label.full{grid-column:1/-1}.feature-edit-grid label>span,.feature-source-input>span{color:#657389;margin-bottom:6px;font-size:10px;display:block}.feature-edit-grid label>span b,.feature-source-input>span b{color:#e45a66}.feature-edit-grid input,.feature-edit-grid select,.feature-source-input input,.feature-edit-grid textarea{color:#46546a;background:#fff;border:1px solid #dce2eb;border-radius:6px;outline:0;width:100%;min-height:36px;padding:7px 10px;font-size:11px}.feature-edit-grid textarea{resize:vertical;line-height:1.6}.feature-edit-grid input:focus,.feature-edit-grid select:focus,.feature-source-input input:focus,.feature-edit-grid textarea:focus{border-color:#76a2ef;box-shadow:0 0 0 3px #3477e514}.feature-locked-input{color:#6a7688;background:#f6f7f9;border:1px solid #e1e5eb;border-radius:6px;justify-content:space-between;align-items:center;min-height:36px;padding:0 9px;font-size:11px;display:flex}.feature-locked-input em{color:#a1a9b5;font-size:8px;font-style:normal}.feature-status-toggle{color:#8792a2;background:#f8f9fb;border:1px solid #dce2eb;border-radius:6px;align-items:center;gap:8px;width:115px;height:34px;padding:0 9px;font-size:10px;display:flex}.feature-status-toggle>i{background:#c7ced8;border-radius:10px;width:30px;height:17px;position:relative}.feature-status-toggle>i:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:all .18s;position:absolute;top:3px;left:3px}.feature-status-toggle.active{color:#18866a;background:#f1fbf8;border-color:#bce8da}.feature-status-toggle.active>i{background:#36b98e}.feature-status-toggle.active>i:after{transform:translate(13px)}.feature-code-language{color:#3472df;background:#eaf2ff;border-radius:4px;margin-left:auto;padding:4px 8px;font-size:9px}.feature-code-language.python{color:#8a6c19;background:#fff5cf}.feature-code-editor{background:#172033;border:1px solid #28364c;border-radius:7px;overflow:hidden}.feature-code-editor>header{color:#b8c5d9;background:#202b40;border-bottom:1px solid #314057;justify-content:space-between;align-items:center;height:34px;padding:0 11px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;display:flex}.feature-code-editor>header em{color:#75849b;font-style:normal}.feature-code-editor>div{grid-template-columns:37px 1fr;display:grid}.feature-code-editor pre{color:#607087;text-align:right;-webkit-user-select:none;user-select:none;background:#151d2d;border-right:1px solid #2a384e;min-height:230px;margin:0;padding:12px 9px;font:10px/1.7 SFMono-Regular,Consolas,monospace;overflow:hidden}.feature-code-editor textarea{resize:vertical;color:#d8e1ee;tab-size:2;background:#172033;border:0;outline:0;width:100%;min-height:230px;padding:12px;font:10px/1.7 SFMono-Regular,Consolas,monospace}.feature-reference-panel{border:1px solid #e4e8ee;border-radius:6px;overflow:hidden}.feature-reference-panel>div{border-top:1px solid #edf0f4;grid-template-columns:28px 1fr 55px;align-items:center;gap:8px;min-height:42px;padding:7px 10px;display:grid}.feature-reference-panel>div:first-child{border-top:0}.feature-reference-panel span{color:#6f7e93;background:#eef1f5;border-radius:5px;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.feature-reference-panel b{color:#4a586d;font-size:10px}.feature-reference-panel em{color:#198a69;font-size:9px;font-style:normal}.feature-reference-panel p{color:#9aa4b2;text-align:center;margin:0;padding:17px;font-size:10px}.feature-edit-error{color:#c84e59;background:#fff0f2;border-radius:6px;padding:9px 11px;font-size:10px}.feature-edit-drawer>footer{background:#fff;border-top:1px solid #e0e5ec;justify-content:space-between;align-items:center;min-height:62px;padding:10px 18px;display:flex}.feature-edit-drawer>footer>span{color:#929cab;font-size:9px}.feature-edit-drawer>footer div{gap:8px;display:flex}.feature-edit-drawer>footer button{color:#5e6c81;background:#fff;border:1px solid #dce2eb;border-radius:6px;min-width:72px;height:34px;font-size:11px}.feature-edit-drawer>footer button.primary{color:#fff;background:#3472df;border-color:#3472df}.feature-modal-layer{z-index:90;justify-content:center;align-items:center}.feature-delete-dialog{text-align:center;background:#fff;border-radius:10px;width:410px;padding:22px;box-shadow:0 18px 55px #1018293d}.feature-delete-dialog>i{color:#d85b66;background:#fff0f1;border-radius:50%;place-items:center;width:39px;height:39px;margin:0 auto 11px;font-style:normal;font-weight:800;display:grid}.feature-delete-dialog h2{color:#354258;margin:0;font-size:16px}.feature-delete-dialog>p{color:#7e8999;margin:7px 0 14px;font-size:11px}.feature-delete-dialog>div{color:#a7582b;text-align:left;background:#fff7ed;border-radius:6px;padding:10px}.feature-delete-dialog>div b,.feature-delete-dialog>div span{font-size:10px;display:block}.feature-delete-dialog>div span{color:#9a765f;margin-top:4px}.feature-delete-dialog footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.feature-delete-dialog footer button{color:#5e6c81;background:#fff;border:1px solid #dce2eb;border-radius:6px;height:34px;padding:0 14px;font-size:11px}.feature-delete-dialog footer button.danger{color:#fff;background:#d85b66;border-color:#d85b66}.feature-toast{z-index:100;color:#fff;background:#26374f;border-radius:7px;padding:10px 15px;font-size:11px;position:fixed;bottom:27px;right:28px;box-shadow:0 8px 25px #10182930}@media (width<=1200px){.feature-management-page{padding-left:20px;padding-right:20px}.feature-metric-grid{grid-template-columns:repeat(2,1fr)}.feature-page-header,.feature-toolbar{flex-direction:column;align-items:flex-start}.feature-filters{width:100%}.feature-search{flex:1}}.case-library-page{background:#f4f6fa;grid-template-columns:252px minmax(0,1fr);min-height:calc(100vh - 62px);display:grid}.case-tree-panel{background:#fff;border-right:1px solid #e4e8ef;min-width:0}.case-tree-panel>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;height:62px;padding:0 16px;display:flex}.case-tree-panel>header div span,.case-tree-panel>header div small{display:block}.case-tree-panel>header div span{color:#28354a;font-size:15px;font-weight:700}.case-tree-panel>header div small{color:#9aa4b3;margin-top:3px;font-size:10px}.case-tree-panel>header>b{color:#557092;background:#eef2f7;border-radius:11px;place-items:center;min-width:27px;height:22px;padding:0 7px;font-size:10px;display:grid}.case-tree-search{color:#98a2b1;background:#fafbfc;border:1px solid #e0e5ec;border-radius:6px;align-items:center;gap:7px;height:34px;margin:12px 12px 8px;padding:0 10px;display:flex}.case-tree-search input{color:#4f5d72;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.case-tree-scroll{scrollbar-width:thin;scrollbar-color:#d9dfe8 transparent;height:calc(100vh - 178px);padding:3px 8px 26px;overflow-y:auto}.case-tree-first>button,.case-tree-second>button,.case-tree-leaves>button{text-align:left;background:0 0;border:0;width:100%}.case-tree-first>button{color:#3e4b60;border-radius:6px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:4px;min-height:38px;padding:7px 8px;display:grid}.case-tree-first>button:hover{background:#f6f8fb}.case-tree-first>button i,.case-tree-second>button i{color:#8793a5;font-size:15px;font-style:normal}.case-tree-first>button b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.case-tree-first>button small,.case-tree-second>button small{color:#abb3bf;font-size:9px}.case-tree-children{border-left:1px solid #e7eaf0;margin:0 0 4px 15px;padding-left:7px}.case-tree-second>button{color:#647187;border-radius:5px;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:4px;min-height:34px;padding:5px 7px;font-size:11px;display:grid}.case-tree-second>button:hover{color:#346ed7;background:#f6f9ff}.case-tree-second>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.case-tree-leaves{padding:1px 0 4px 12px}.case-tree-leaves>button{color:#778397;border-radius:5px;align-items:center;gap:7px;min-height:34px;padding:5px 7px;font-size:11px;display:flex}.case-tree-leaves>button:hover{color:#326bd2;background:#f5f8ff}.case-tree-leaves>button.active{color:#245fce;background:#eaf2ff;font-weight:700;box-shadow:inset 2px 0 #3476e8}.case-tree-leaves>button em{border-radius:4px;flex:none;place-items:center;width:22px;height:18px;font-size:9px;font-style:normal;font-weight:800;display:grid}.case-tree-leaves>button em.level-s{color:#d4535d;background:#ffebed}.case-tree-leaves>button em.level-a{color:#b97820;background:#fff1d9}.case-tree-leaves>button em.level-b{color:#4071c6;background:#eaf1ff}.case-tree-leaves>button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.case-library-main{min-width:0;padding:18px 22px 34px;overflow:hidden}.case-library-breadcrumb{color:#99a3b2;align-items:center;gap:8px;height:24px;font-size:10px;display:flex}.case-library-breadcrumb i{color:#c2c8d1;font-style:normal}.case-library-breadcrumb b{color:#657287}.case-standard-card,.case-gallery-card{background:#fff;border:1px solid #e3e7ed;border-radius:9px;overflow:hidden;box-shadow:0 3px 13px #25365308}.case-standard-card{margin-top:7px}.case-standard-heading{background:linear-gradient(90deg,#fbfcff,#fff);border-bottom:1px solid #e9ecf1;justify-content:space-between;align-items:center;min-height:67px;padding:12px 17px;display:flex}.case-standard-heading>div{align-items:center;gap:11px;display:flex}.case-risk-badge{border-radius:8px;place-items:center;width:35px;height:35px;font-size:13px;font-weight:800;display:grid}.case-risk-badge.level-s{color:#d84c58;background:#ffeaec}.case-risk-badge.level-a{color:#b97820;background:#fff0d6}.case-risk-badge.level-b{color:#356dcf;background:#e9f1ff}.case-standard-heading h1{color:#28364b;margin:0;font-size:17px}.case-standard-heading p{color:#9aa4b2;margin:4px 0 0;font-size:10px}.case-standard-status{color:#25866c;background:#eaf8f3;border-radius:12px;padding:5px 9px;font-size:9px}.case-standard-content{grid-template-columns:1.1fr 1fr .9fr;gap:18px;padding:15px 17px 16px;display:grid}.case-standard-content>div{border-right:1px solid #edf0f4;min-width:0;padding-right:17px}.case-standard-content>div:last-child{border-right:0;padding-right:0}.case-standard-content h3{color:#4a586d;align-items:center;gap:7px;margin:0 0 9px;font-size:11px;display:flex}.case-standard-content h3 span{color:#3b75de;font-size:9px}.case-standard-content p,.case-standard-content ul{color:#6f7b8d;margin:0;font-size:10px;line-height:1.7}.case-standard-content ul{padding-left:16px}.case-standard-content li::marker{color:#7c9bd0}.case-gallery-card{margin-top:14px}.case-gallery-header{border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:flex-start;gap:16px;min-height:66px;padding:11px 17px 0;display:flex}.case-gallery-header h2{color:#2c394e;margin:0;font-size:14px}.case-gallery-header p{color:#9ba5b3;margin:4px 0 0;font-size:9px}.case-type-tabs button{color:#7e899a;background:0 0;border:0;border-bottom:2px solid #0000;height:39px;padding:0 12px;font-size:10px}.case-type-tabs button span{color:#9ca6b4;background:#f0f2f5;border-radius:8px;margin-left:3px;padding:2px 5px;font-size:8px}.case-type-tabs button.active{color:#2d6bd6;border-bottom-color:#3475e6;font-weight:700}.case-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:15px 17px 20px;display:grid}.case-item-card{cursor:pointer;background:#fff;border:1px solid #e5e9ef;border-radius:8px;outline:0;min-width:0;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden}.case-item-card:hover,.case-item-card:focus-visible{border-color:#b9cdf0;transform:translateY(-2px);box-shadow:0 9px 24px #26395318}.case-media{background:linear-gradient(145deg,#53667e,#1f2a3a);height:126px;position:relative;overflow:hidden}.case-media.violet{background:linear-gradient(145deg,#8479b8,#36415d)}.case-media.blue{background:linear-gradient(145deg,#5d8cb6,#24405e)}.case-media.orange{background:linear-gradient(145deg,#c48b63,#554038)}.case-media.green{background:linear-gradient(145deg,#6b9e89,#294b45)}.case-media.cyan{background:linear-gradient(145deg,#63a3aa,#294852)}.case-media:after{content:"";background:linear-gradient(#0000 35%,#101827a8);position:absolute;inset:0}.case-media-art{opacity:.7;align-items:flex-end;gap:8px;display:flex;position:absolute;inset:14px 18px 8px}.case-media-art span{background:#ffffff25;border-radius:28px 28px 5px 5px;display:block}.case-media-art span:first-child{width:28%;height:65%}.case-media-art span:nth-child(2){background:#ffffff32;width:42%;height:92%}.case-media-art span:nth-child(3){width:25%;height:50%}.case-media>button{z-index:2;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1722358c;border:1px solid #ffffff90;border-radius:50%;place-items:center;width:37px;height:37px;padding-left:4px;font-size:12px;transition:all .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.case-item-card:hover .case-media>button{background:#2f73e6e6;transform:translate(-50%,-50%)scale(1.08)}.case-duration,.case-media>em{z-index:2;color:#fff;background:#101827a8;border-radius:4px;padding:3px 6px;font-size:8px;font-style:normal;position:absolute;bottom:8px}.case-duration{right:8px}.case-media>em{left:8px}.case-item-body{padding:11px 12px 10px}.case-item-kind{justify-content:space-between;align-items:center;display:flex}.case-item-kind>span,.case-detail-modal>header span{border-radius:9px;padding:3px 7px;font-size:8px;font-weight:700}.case-item-kind>span.positive,.case-detail-modal>header span.positive{color:#ce5360;background:#ffedf0}.case-item-kind>span.exemption,.case-detail-modal>header span.exemption{color:#24866b;background:#eaf8f3}.case-item-kind small{color:#b0b7c2;font-size:8px}.case-item-body h3{color:#354258;height:36px;margin:8px 0 5px;font-size:11px;line-height:1.6;overflow:hidden}.case-item-body>p{color:#838d9d;height:32px;margin:0;font-size:9px;line-height:1.7;overflow:hidden}.case-point-preview{background:#f7f8fa;border-radius:5px;align-items:center;gap:6px;margin-top:8px;padding:7px 8px;display:flex}.case-point-preview b{color:#69788e;flex:none;font-size:8px}.case-point-preview span{color:#8b95a4;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.case-item-body footer{color:#a1a9b5;border-top:1px solid #eff1f4;align-items:center;gap:8px;margin-top:9px;padding-top:8px;font-size:8px;display:flex}.case-item-body footer button{color:#3572dc;background:0 0;border:0;margin-left:auto;padding:0;font-size:8px}.case-modal-layer{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#101827a8;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.case-detail-modal{background:#fff;border-radius:11px;width:min(1050px,92vw);max-height:90vh;overflow:hidden;box-shadow:0 25px 75px #08101f66}.case-detail-modal>header{border-bottom:1px solid #e4e8ef;justify-content:space-between;align-items:center;min-height:69px;padding:12px 17px;display:flex}.case-detail-modal>header h2{color:#2d394c;margin:7px 0 0;font-size:15px}.case-detail-modal>header>button{color:#7c8797;background:#f2f4f7;border:0;border-radius:6px;width:31px;height:31px;font-size:20px}.case-modal-content{grid-template-columns:minmax(0,1.45fr) minmax(315px,.8fr);min-height:450px;display:grid}.case-player{background:#141b27;min-width:0;padding:17px}.case-player video{object-fit:contain;background:#080b10;border-radius:7px;width:100%;height:390px;display:block}.case-player>div{color:#d9e0ea;justify-content:space-between;align-items:center;padding:12px 2px 0;font-size:10px;display:flex}.case-player>div small{color:#6f7b8d;font-size:8px}.case-decision-panel{max-height:calc(90vh - 69px);padding:17px;overflow-y:auto}.case-decision-result{background:#f6f8fb;border-radius:7px;justify-content:space-between;align-items:center;padding:12px;display:flex}.case-decision-result span{color:#7d8999;font-size:10px}.case-decision-result b{font-size:11px}.case-decision-result b.positive{color:#ce5360}.case-decision-result b.exemption{color:#208268}.case-decision-panel section{margin-top:18px}.case-decision-panel h3{color:#3e4b60;margin:0 0 8px;font-size:12px}.case-decision-panel section>p{color:#778396;margin:0;font-size:10px;line-height:1.75}.case-decision-panel ol{margin:13px 0 0;padding:0;list-style:none}.case-decision-panel li{color:#667388;border-top:1px solid #edf0f4;align-items:center;gap:8px;min-height:34px;padding:7px 0;font-size:9px;display:flex}.case-decision-panel li span{color:#3973dc;font-weight:800}.case-decision-panel dl{border-top:1px solid #e8ebf0;margin:18px 0 0;padding-top:12px}.case-decision-panel dl div{grid-template-columns:72px 1fr;align-items:center;min-height:29px;font-size:9px;display:grid}.case-decision-panel dt{color:#9ba4b2}.case-decision-panel dd{color:#59677c;text-align:right;margin:0}.case-library-empty{text-align:center;margin:90px auto}.case-library-empty>span{color:#fff;border-radius:13px;place-items:center;width:48px;height:48px;margin:0 auto 14px;font-weight:800;display:grid}.case-library-empty h1{margin:0;font-size:17px}.case-library-empty p{color:#8a95a5;font-size:11px}@media (width<=1260px){.case-library-page{grid-template-columns:220px minmax(0,1fr)}.case-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-standard-content{grid-template-columns:1fr 1fr}.case-standard-content>div:nth-child(2){border-right:0;padding-right:0}.case-standard-content>div:last-child{border-top:1px solid #edf0f4;grid-column:1/-1;padding-top:12px}.case-gallery-header{flex-direction:column;align-items:flex-start}.case-type-tabs,.case-type-tabs button{height:38px}}.case-library-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;margin-top:7px;display:grid}.case-library-workspace .case-standard-card,.case-library-workspace .case-gallery-card{margin-top:0}.case-library-workspace .case-standard-card{position:sticky;top:16px}.case-library-workspace .case-standard-heading{align-items:flex-start;gap:10px;min-height:72px;padding:14px 15px}.case-library-workspace .case-standard-heading>div{align-items:flex-start}.case-library-workspace .case-standard-status{flex:none}.case-library-workspace .case-standard-content{padding:2px 15px 15px;display:block}.case-library-workspace .case-standard-content>div{border-bottom:1px solid #edf0f4;border-right:0;padding:16px 0}.case-library-workspace .case-standard-content>div:last-child{border-bottom:0;padding-bottom:2px}.case-library-workspace .case-standard-content h3{margin-bottom:10px;font-size:12px}.case-library-workspace .case-standard-content p,.case-library-workspace .case-standard-content ul{font-size:11px;line-height:1.8}.case-library-workspace .case-standard-content ul{gap:7px;display:grid}.case-library-workspace .case-gallery-header{min-height:72px;padding:12px 15px 0}.case-library-workspace .case-type-tabs{height:59px}.case-library-workspace .case-type-tabs button{white-space:nowrap;height:43px;padding:0 10px;font-size:11px}.case-library-workspace .case-gallery-grid{grid-template-columns:1fr;gap:12px;padding:14px}.case-library-workspace .case-item-card{grid-template-columns:184px minmax(0,1fr);display:grid}.case-library-workspace .case-media{height:auto;min-height:292px}.case-library-workspace .case-item-body{padding:13px 14px 11px}.case-library-workspace .case-item-body h3{height:auto;margin:9px 0 5px;font-size:12px}.case-library-workspace .case-item-body>p{height:auto;min-height:31px;font-size:10px;line-height:1.65}.case-keyframe-preview{background:#f8fafc;border:1px solid #e9edf3;border-radius:6px;margin-top:10px;padding:9px}.case-keyframe-title{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.case-keyframe-title b{color:#56657a;font-size:9px}.case-keyframe-title span{color:#9aa5b4;font-size:8px}.case-keyframe-strip,.case-modal-keyframes>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.case-keyframe-strip figure,.case-modal-keyframes figure{min-width:0;margin:0}.case-keyframe-strip figure>div,.case-modal-keyframes figure>div{background:linear-gradient(145deg,#66798f,#253246);border-radius:5px;height:50px;position:relative;overflow:hidden}.case-keyframe-strip figure>div.violet,.case-modal-keyframes figure>div.violet{background:linear-gradient(145deg,#8b7fc1,#34415f)}.case-keyframe-strip figure>div.blue,.case-modal-keyframes figure>div.blue{background:linear-gradient(145deg,#6094c1,#24415f)}.case-keyframe-strip figure>div.orange,.case-modal-keyframes figure>div.orange{background:linear-gradient(145deg,#ca9168,#584138)}.case-keyframe-strip figure>div.green,.case-modal-keyframes figure>div.green{background:linear-gradient(145deg,#70a58e,#294d46)}.case-keyframe-strip figure>div.cyan,.case-modal-keyframes figure>div.cyan{background:linear-gradient(145deg,#67a9b0,#294a54)}.case-keyframe-strip figure>div:before,.case-modal-keyframes figure>div:before{content:"";background:linear-gradient(#0000 35%,#101827b8);position:absolute;inset:0}.case-keyframe-strip figure>div i,.case-modal-keyframes figure>div i{background:#ffffff29;border-radius:14px 14px 3px 3px;width:28px;height:25px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.case-keyframe-strip figure>div.frame-2 i,.case-modal-keyframes figure>div.frame-2 i{width:40px;height:31px;top:7px}.case-keyframe-strip figure>div.frame-3 i,.case-modal-keyframes figure>div.frame-3 i{border-radius:3px 14px 3px 3px;width:33px}.case-keyframe-strip time,.case-modal-keyframes time{z-index:1;color:#fff;background:#10182799;border-radius:3px;padding:1px 3px;font-size:7px;position:absolute;bottom:3px;right:4px}.case-keyframe-strip figcaption,.case-modal-keyframes figcaption{color:#7c8797;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.case-modal-keyframes{border-top:1px solid #edf0f4;padding-top:16px}.case-modal-keyframes figure>div{height:68px}.case-modal-keyframes figcaption{white-space:normal;line-height:1.45}@media (width<=1380px){.case-library-workspace{grid-template-columns:minmax(245px,.65fr) minmax(470px,1.35fr)}.case-library-workspace .case-item-card{grid-template-columns:154px minmax(0,1fr)}}@media (width<=1120px){.case-library-workspace{grid-template-columns:1fr}.case-library-workspace .case-standard-card{position:static}.case-library-workspace .case-standard-content{grid-template-columns:repeat(3,1fr);gap:14px;padding:14px 15px;display:grid}.case-library-workspace .case-standard-content>div{border-bottom:0;border-right:1px solid #edf0f4;padding:0 13px 0 0}.case-library-workspace .case-standard-content>div:last-child{border-right:0;padding-right:0}}@media (width<=860px){.case-library-page{grid-template-columns:190px minmax(0,1fr)}.case-library-main{padding:14px 12px 26px}.case-library-workspace .case-item-card{display:block}.case-library-workspace .case-media{min-height:160px}.case-library-workspace .case-standard-content{grid-template-columns:1fr}.case-library-workspace .case-standard-content>div{border-bottom:1px solid #edf0f4;border-right:0;padding:12px 0}}.case-library-workspace{grid-template-columns:minmax(0,1fr);gap:16px}.case-library-workspace .case-standard-card{border-color:#e2e7ef;box-shadow:0 8px 28px #2636530b}.case-library-workspace .case-standard-heading{background:linear-gradient(135deg,#f8faff,#fff 72%);min-height:80px;padding:16px 17px}.case-library-workspace .case-standard-heading h1{font-size:16px;line-height:1.35}.case-library-workspace .case-standard-content{padding:2px 17px 17px}.case-library-workspace .case-standard-content>div{padding:18px 0}.case-library-workspace .case-standard-content h3{color:#3f4c61;margin-bottom:11px;font-size:12px}.case-library-workspace .case-standard-content h3 span{color:#3472df;background:#edf4ff;border-radius:5px;place-items:center;width:25px;height:19px;font-size:9px;display:inline-grid}.case-library-workspace .case-standard-content p,.case-library-workspace .case-standard-content ul{color:#66748a;font-size:11px;line-height:1.85}.case-library-workspace .case-gallery-card{border-color:#dfe5ee;box-shadow:0 8px 28px #2636530c}.case-library-workspace .case-gallery-header{background:#fff;align-items:flex-start;min-height:79px;padding:15px 18px 0}.case-library-workspace .case-gallery-header h2{color:#253249;font-size:16px}.case-library-workspace .case-gallery-header p{margin-top:5px;font-size:10px}.case-library-workspace .case-type-tabs{gap:8px;height:63px}.case-library-workspace .case-type-tabs button{height:48px;padding:0 13px;font-size:12px;transition:color .18s,background .18s}.case-library-workspace .case-type-tabs button:hover{color:#3472df;background:#f7f9fd}.case-library-workspace .case-type-tabs button span{font-size:9px}.case-browser{background:#f7f9fc;grid-template-columns:216px minmax(0,1fr);min-height:632px;display:grid}.case-browser-list{background:#fbfcfe;border-right:1px solid #e4e9f1;padding:14px 10px}.case-browser-list-title{color:#69778c;justify-content:space-between;align-items:center;height:31px;padding:0 7px 9px;display:flex}.case-browser-list-title span{font-size:11px;font-weight:700}.case-browser-list-title small{color:#a0aab8;font-size:9px}.case-browser-list>button{color:#657287;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:61px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:76px;margin-top:7px;padding:8px 23px 8px 8px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.case-browser-list>button:hover{background:#fff;border-color:#dfe7f3;transform:translate(2px)}.case-browser-list>button.active{background:#fff;border-color:#bcd0f3;box-shadow:0 5px 16px #31558412,inset 3px 0 #3475e6}.case-browser-list>button>em{color:#acb5c2;font-size:16px;font-style:normal;position:absolute;right:9px}.case-browser-list>button.active>em{color:#3475e6}.case-list-cover{color:#fff;background:linear-gradient(145deg,#66798f,#26354a);border-radius:7px;width:61px;height:50px;position:relative;overflow:hidden}.case-list-cover:before{content:"";background:#ffffff24;border-radius:16px 16px 3px 3px;position:absolute;inset:8px 17px 0}.case-list-cover i{z-index:1;opacity:.8;font-size:8px;font-style:normal;font-weight:800;position:absolute;top:5px;left:6px}.case-list-cover time{z-index:1;font-size:7px;position:absolute;bottom:4px;right:5px}.case-list-copy{min-width:0}.case-list-copy small{color:#9aa4b2;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;display:block;overflow:hidden}.case-preview-panel>header{border-bottom:1px solid #edf0f4;padding-bottom:16px}.case-preview-kicker>span{border-radius:5px;padding:4px 8px;font-size:9px;font-weight:700}.case-preview-kicker>span.positive{color:#ce5360;background:#ffedef}.case-preview-kicker small{color:#a2abb8;font-size:9px}.case-preview-panel>header h3{color:#26344b;margin:11px 0 7px;font-size:16px;line-height:1.45}.case-preview-panel>header p{color:#718096;margin:0;font-size:11px;line-height:1.75}.case-preview-overview{grid-template-columns:minmax(260px,1.35fr) minmax(205px,.9fr);gap:14px;margin-top:16px;display:grid}.case-preview-video{color:#fff;text-align:left;background:linear-gradient(145deg,#66798f,#26354a);border:0;border-radius:10px;min-height:216px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff17}.case-preview-video:before{content:"";background:linear-gradient(#ffffff05 15%,#0000 43%,#121b2eae);position:absolute;inset:0}.case-preview-art{opacity:.72;justify-content:center;align-items:flex-end;gap:13px;display:flex;position:absolute;inset:22px 30px 19px}.case-preview-art i{background:#ffffff20;border-radius:34px 34px 5px 5px;width:21%;height:52%}.case-preview-art i:nth-child(2){background:#ffffff2d;width:34%;height:88%}.case-preview-art i:nth-child(3){height:42%}.case-preview-video>b{z-index:2;color:#fff;background:#1b29419c;border:1px solid #ffffffa8;border-radius:50%;place-items:center;width:51px;height:51px;padding-left:4px;font-size:16px;transition:transform .18s,background .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #10182b40}.case-preview-video>em,.case-preview-video>time{z-index:2;color:#fff;background:#101827b8;border-radius:5px;padding:4px 7px;font-size:9px;font-style:normal;position:absolute;bottom:12px}.case-preview-video>em{left:13px}.case-preview-video>time{right:13px}.case-preview-video>small{z-index:2;color:#e7edf7;font-size:9px;position:absolute;bottom:13px;left:50%;transform:translate(-50%)}.case-preview-decision{background:#f9fafc;border:1px solid #e5eaf1;border-radius:10px;min-width:0;padding:14px 15px}.case-preview-decision>div{border-bottom:1px solid #e6eaf0;justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.case-preview-decision>div span{color:#8c97a6;font-size:9px}.case-preview-decision>div b{text-align:right;font-size:10px}.case-preview-decision>div b.positive{color:#ce5360}.case-preview-decision>div b.exemption{color:#198167}.case-preview-decision h4{color:#445267;margin:14px 0 7px;font-size:11px}.case-preview-decision ol{margin:0;padding:0;list-style:none}.case-preview-decision li{border-top:1px dashed #e1e6ed;align-items:flex-start;gap:8px;min-height:37px;padding:7px 0;display:flex}.case-preview-decision li:first-child{border-top:0}.case-preview-decision li>span{color:#4778cc;background:#eaf1fd;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:8px;font-weight:800;display:grid}.case-preview-decision li p{color:#68758a;margin:1px 0 0;font-size:9px;line-height:1.5}.case-preview-keyframes{margin-top:18px}.case-preview-section-title{justify-content:space-between;align-items:flex-end;margin-bottom:10px;display:flex}.case-preview-section-title>div b,.case-preview-section-title>div span{display:block}.case-preview-section-title>div b{color:#3c4a60;font-size:12px}.case-preview-section-title>div span{color:#a0a9b6;margin-top:3px;font-size:9px}.case-preview-section-title>small{color:#8a96a7;font-size:9px}.case-preview-keyframes>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.case-preview-keyframes>div>button{text-align:left;background:#fff;border:1px solid #e2e7ee;border-radius:8px;min-width:0;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden}.case-preview-keyframes>div>button:hover{border-color:#b8cef3;transform:translateY(-2px);box-shadow:0 7px 18px #26395312}.case-preview-keyframes>div>button>span{background:linear-gradient(145deg,#66798f,#253246);height:91px;display:block;position:relative;overflow:hidden}.case-preview-keyframes>div>button>span.violet{background:linear-gradient(145deg,#8b7fc1,#34415f)}.case-preview-keyframes>div>button>span.blue{background:linear-gradient(145deg,#6094c1,#24415f)}.case-preview-keyframes>div>button>span.orange{background:linear-gradient(145deg,#ca9168,#584138)}.case-preview-keyframes>div>button>span.green{background:linear-gradient(145deg,#70a58e,#294d46)}.case-preview-keyframes>div>button>span.cyan{background:linear-gradient(145deg,#67a9b0,#294a54)}.case-preview-keyframes>div>button>span:before{content:"";background:linear-gradient(#0000 36%,#101827b8);position:absolute;inset:0}.case-preview-keyframes>div>button>span i{background:#ffffff29;border-radius:23px 23px 4px 4px;width:45px;height:42px;position:absolute;top:21px;left:50%;transform:translate(-50%)}.case-preview-keyframes>div>button>span.frame-2 i{width:68px;height:50px;top:14px}.case-preview-keyframes>div>button>span.frame-3 i{border-radius:4px 23px 4px 4px;width:55px}.case-preview-keyframes>div>button time{z-index:1;color:#fff;background:#101827ad;border-radius:4px;padding:2px 5px;font-size:8px;position:absolute;bottom:6px;right:7px}.case-preview-keyframes>div>button em{z-index:1;color:#fff;opacity:0;font-size:8px;font-style:normal;transition:opacity .18s;position:absolute;bottom:7px;left:8px}.case-preview-keyframes>div>button:hover em{opacity:.9}.case-preview-keyframes>div>button>b{color:#66748a;text-overflow:ellipsis;white-space:nowrap;min-height:36px;padding:9px 10px;font-size:9px;display:block;overflow:hidden}@media (width<=1480px){.case-library-workspace{grid-template-columns:minmax(0,1fr)}.case-browser{grid-template-columns:190px minmax(0,1fr)}.case-browser-list>button{grid-template-columns:52px minmax(0,1fr);padding-left:6px}.case-list-cover{width:52px;height:46px}.case-preview-panel{padding-left:16px;padding-right:16px}.case-preview-overview{grid-template-columns:minmax(230px,1.2fr) minmax(190px,.8fr)}}@media (width<=1220px){.case-library-workspace{grid-template-columns:1fr}.case-library-workspace .case-standard-card{position:static}.case-library-workspace .case-standard-content{grid-template-columns:repeat(3,1fr);gap:14px;padding:15px 17px;display:grid}.case-library-workspace .case-standard-content>div{border-bottom:0;border-right:1px solid #edf0f4;padding:0 14px 0 0}.case-library-workspace .case-standard-content>div:last-child{border-right:0;padding-right:0}.case-browser{grid-template-columns:210px minmax(0,1fr)}}@media (width<=900px){.case-library-page{grid-template-columns:190px minmax(0,1fr)}.case-library-main{padding:14px 12px 26px}.case-library-workspace .case-standard-content{grid-template-columns:1fr}.case-library-workspace .case-standard-content>div{border-bottom:1px solid #edf0f4;border-right:0;padding:12px 0}.case-browser{grid-template-columns:1fr}.case-browser-list{border-bottom:1px solid #e4e9f1;border-right:0;display:flex;overflow-x:auto}.case-browser-list-title{flex-direction:column;justify-content:center;min-width:72px;height:auto;padding:8px}.case-browser-list>button{min-width:205px;margin:0 0 0 7px}.case-preview-overview{grid-template-columns:1fr}.case-preview-video{min-height:250px}}.case-gallery-card{container-type:inline-size}.case-preview-panel,.case-preview-panel>*,.case-preview-overview,.case-preview-overview>*{min-width:0}@container (width<=720px){.case-gallery-header{min-height:70px;padding-left:14px;padding-right:14px}.case-gallery-header h2{font-size:15px}.case-gallery-header p{margin-top:3px}.case-type-tabs{height:54px}.case-type-tabs button{height:42px;padding:0 9px;font-size:11px}.case-browser{grid-template-columns:minmax(0,1fr);min-height:0}.case-browser-list{scrollbar-width:thin;border-bottom:1px solid #e4e9f1;border-right:0;gap:8px;padding:10px;display:flex;overflow-x:auto}.case-browser-list-title{background:#f3f6fb;border-radius:8px;flex-direction:column;justify-content:center;width:70px;min-width:70px;height:70px;padding:0}.case-browser-list>button{background:#fff;grid-template-columns:50px minmax(0,1fr);width:194px;min-width:194px;min-height:70px;margin:0;padding:7px 20px 7px 7px}.case-browser-list>button:hover{transform:translateY(-1px)}.case-list-cover{width:50px;height:44px}.case-preview-panel{padding:16px 14px 15px}.case-preview-panel>header h3{margin-top:8px;font-size:15px}.case-preview-panel>header p{margin-top:6px;line-height:1.65}.case-preview-overview{grid-template-columns:minmax(0,1fr);gap:11px;margin-top:13px}.case-preview-video{min-height:210px}.case-preview-decision{padding:13px 14px}.case-preview-decision ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.case-preview-decision li{background:#f7f9fc;border-radius:7px;align-items:flex-start;min-width:0;padding:8px}.case-preview-decision li+li{margin-top:0}.case-preview-decision li p{line-height:1.45}.case-preview-keyframes{margin-top:14px}.case-preview-keyframes>div>button>span{height:82px}}@container (width<=480px){.case-gallery-header{flex-direction:column;gap:4px;padding-top:12px}.case-type-tabs{justify-content:flex-start;width:100%;height:42px}.case-type-tabs button{height:38px}.case-preview-decision ol,.case-preview-keyframes>div{grid-template-columns:1fr}}.case-gallery-card{background:#fff;border:1px solid #e1e7f0;border-radius:12px;overflow:hidden}.case-gallery-header{background:linear-gradient(#fff,#fbfcff);border-bottom:1px solid #e8ecf2;justify-content:space-between;align-items:flex-start;gap:18px;min-height:82px;padding:15px 18px 0;display:flex}.case-gallery-header h2{color:#26344b;font-size:17px;line-height:1.4}.case-gallery-header p{color:#8b96a8;margin-top:4px;font-size:11px}.case-gallery-actions{align-items:center;gap:12px;display:flex}.case-type-tabs{align-items:flex-end;gap:4px;height:66px;display:flex}.case-type-tabs button{color:#6d798d;background:0 0;border:0;border-bottom:2px solid #0000;height:48px;padding:0 14px;font-size:12px;font-weight:600}.case-type-tabs button:hover{color:#3475e6;background:#f5f8fe}.case-type-tabs button.active{color:#286bdc;background:#f4f8ff;border-bottom-color:#3475e6}.case-type-tabs button span{color:#7c8899;background:#edf1f6;border-radius:10px;justify-content:center;align-items:center;min-width:21px;height:20px;margin-left:5px;padding:0 6px;font-size:10px;display:inline-flex}.case-type-tabs button.active span{color:#286bdc;background:#e3edff}.case-create-button{color:#fff;background:#3475e6;border:0;border-radius:7px;height:36px;margin-top:14px;padding:0 14px;font-size:12px;font-weight:600;box-shadow:0 6px 14px #3475e62b}.case-create-button:hover{background:#2769d8;transform:translateY(-1px)}.case-browser{background:#f7f9fc;grid-template-columns:286px minmax(0,1fr);align-items:start;min-height:720px;display:grid}.case-browser-list{background:#fff;border-bottom:0;border-right:1px solid #e1e7ef;grid-template-rows:auto auto auto;align-self:start;height:auto;min-height:0;padding:0;display:grid;position:sticky;top:12px;overflow:hidden}.case-list-toolbar{border-bottom:1px solid #edf0f4;padding:15px 13px 12px}.case-list-toolbar>div{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.case-list-toolbar>div b{color:#344258;font-size:13px}.case-list-toolbar>div span{color:#8d98a8;font-size:10px}.case-list-toolbar label{color:#9ba5b3;background:#f8fafc;border:1px solid #dfe5ed;border-radius:7px;align-items:center;gap:7px;height:34px;padding:0 10px;display:flex}.case-list-toolbar label:focus-within{background:#fff;border-color:#8eb5f4;box-shadow:0 0 0 3px #3475e612}.case-list-toolbar input{color:#445269;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.case-list-scroll{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;max-height:min(648px,100vh - 265px);padding:7px;overflow-y:auto}.case-list-scroll>button{width:100%;min-height:76px;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:66px minmax(0,1fr);align-items:center;gap:10px;margin:0 0 5px;padding:8px;display:grid}.case-list-scroll>button:hover{background:#f6f9fe;border-color:#e0e8f5}.case-list-scroll>button.active{background:#edf4ff;border-color:#bcd2f7;box-shadow:inset 3px 0 #3475e6}.case-list-cover{background:linear-gradient(145deg,#66798f,#263448);border-radius:7px;width:66px;height:54px;position:relative;overflow:hidden}.case-list-cover.violet{background:linear-gradient(145deg,#9183c6,#35415f)}.case-list-cover.blue{background:linear-gradient(145deg,#6099c9,#284462)}.case-list-cover.orange{background:linear-gradient(145deg,#d29a70,#5d4438)}.case-list-cover.green{background:linear-gradient(145deg,#72ad92,#2d5149)}.case-list-cover.cyan{background:linear-gradient(145deg,#65acb5,#2c4e57)}.case-list-cover:after{content:"";background:linear-gradient(#0000 35%,#111a2ca8);position:absolute;inset:0}.case-list-cover i{z-index:1;color:#fff;font-size:11px;font-style:normal;font-weight:700;position:absolute;top:7px;left:8px}.case-list-cover time{z-index:1;color:#fff;font-size:9px;position:absolute;bottom:5px;right:6px}.case-list-copy{min-width:0;display:block}.case-list-copy b{color:#354258;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.case-list-copy small,.case-list-copy em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.case-list-copy small{color:#8995a6;margin-top:5px;font-size:9px}.case-list-copy em{color:#a3acb9;margin-top:3px;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;font-style:normal}.case-list-pagination{background:#fff;border-top:1px solid #e8ecf2;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:8px 10px;display:flex}.case-list-pagination button{color:#526077;background:#fff;border:1px solid #dce3ed;border-radius:6px;align-items:center;gap:4px;height:30px;padding:0 9px;font-size:10px;display:inline-flex}.case-list-pagination button i{font-size:15px;font-style:normal;line-height:1}.case-list-pagination button:not(:disabled):hover{color:#286bdc;background:#f4f8ff;border-color:#8eb4ee}.case-list-pagination button:disabled{color:#b9c1cc;cursor:not-allowed;background:#f7f8fa;border-color:#e8ecf1}.case-list-pagination span{color:#7b8798;text-align:center;min-width:72px;font-size:10px}.case-list-pagination span b{color:#3475e6;font-size:11px}.case-preview-panel{background:#f7f9fc;min-width:0;padding:22px}.case-preview-panel>header{padding:0 2px}.case-preview-kicker{align-items:center;gap:9px;display:flex}.case-preview-kicker>span{color:#cf4e46;background:#fff0ef;border-radius:5px;padding:4px 8px;font-size:10px;font-weight:600}.case-preview-kicker>span.exemption{color:#19876d;background:#e9f8f3}.case-preview-kicker small{color:#9aa4b1;font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.case-preview-panel>header h3{color:#26344a;margin-top:9px;font-size:17px;line-height:1.45}.case-preview-overview{grid-template-columns:minmax(500px,1.55fr) minmax(310px,.9fr);align-items:stretch;gap:14px;margin-top:16px;display:grid}.case-preview-video{aspect-ratio:16/9;background:linear-gradient(145deg,#52627a,#202b3e);border:0;border-radius:10px;min-height:0;position:relative;overflow:hidden;box-shadow:0 10px 26px #17263c23}.case-preview-video.violet{background:linear-gradient(145deg,#8e7fc2,#303b57)}.case-preview-video.blue{background:linear-gradient(145deg,#5d94c1,#213d5b)}.case-preview-video.orange{background:linear-gradient(145deg,#c98f67,#564039)}.case-preview-video.green{background:linear-gradient(145deg,#6ea58d,#284a44)}.case-preview-video.cyan{background:linear-gradient(145deg,#62a9b1,#284952)}.case-preview-video:after{content:"";background:linear-gradient(#0d152112 40%,#101827c9);position:absolute;inset:0}.case-preview-video>b{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff29;border:1px solid #ffffff70;border-radius:50%;place-items:center;width:64px;height:64px;font-size:22px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.case-preview-video:hover>b{background:#3475e6dd;transform:translate(-50%,-50%)scale(1.08)}.case-preview-video>em,.case-preview-video>time,.case-preview-video>small{z-index:2;color:#fff;font-style:normal;position:absolute;bottom:13px}.case-preview-video>em{background:#111a2cb5;border-radius:4px;padding:4px 7px;font-size:9px;left:14px}.case-preview-video>time{font-size:10px;right:14px}.case-preview-video>small{color:#e8edf5;font-size:10px;left:50%;transform:translate(-50%)}.case-preview-art{opacity:.6;position:absolute;inset:0}.case-preview-art i{background:#ffffff18;border-radius:50%;position:absolute}.case-preview-art i:first-child{aspect-ratio:1;width:32%;top:13%;left:12%}.case-preview-art i:nth-child(2){aspect-ratio:1.4;border-radius:50% 50% 12px 12px;width:42%;bottom:18%;right:10%}.case-preview-art i:nth-child(3){aspect-ratio:1;width:12%;top:20%;right:24%}.case-video-summary{background:#fff;border:1px solid #e2e7ef;border-radius:10px;flex-direction:column;min-width:0;padding:16px 18px 17px;display:flex}.case-summary-title{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.case-summary-title span{color:#334157;font-size:13px;font-weight:700}.case-summary-title small{color:#7d899a;background:#f1f4f8;border-radius:9px;padding:3px 7px;font-size:9px}.case-video-summary>p{color:#526177;margin:12px 0 14px;font-size:11px;line-height:1.8}.case-video-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:auto 0 0;display:grid}.case-video-summary dl>div{background:#f8fafc;border:1px solid #e9edf3;border-radius:7px;min-width:0;padding:10px 11px}.case-video-summary dt{color:#929dac;margin-bottom:5px;font-size:9px}.case-video-summary dd{overflow-wrap:anywhere;color:#435168;margin:0;font-size:10px;font-weight:600;line-height:1.45}.case-evidence-section{background:#fff;border:1px solid #e1e7ef;border-radius:10px;margin-top:15px;overflow:hidden}.case-evidence-heading{background:#fbfcfe;border-bottom:1px solid #e8ecf2;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 16px;display:flex}.case-evidence-heading>div b,.case-evidence-heading>div span{display:block}.case-evidence-heading>div b{color:#334157;font-size:13px}.case-evidence-heading>div span{color:#929dac;margin-top:3px;font-size:9px}.case-evidence-heading>small{color:#758399;flex:none;font-size:10px}.case-evidence-body{padding:15px}.case-evidence-frames{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.case-evidence-frames>article{background:#fff;border:1px solid #e1e7ef;border-radius:8px;min-width:0;overflow:hidden}.case-evidence-frames>article:hover{border-color:#a9c4f0;transform:translateY(-2px);box-shadow:0 7px 18px #26395312}.case-evidence-frames article>button{background:0 0;border:0;width:100%;padding:0;display:block}.case-evidence-frames article>button>span{background:linear-gradient(145deg,#6c7e93,#283548) 50%/cover;height:112px;display:block;position:relative;overflow:hidden}.case-evidence-frames article>button>span:after{content:"";background:linear-gradient(#0000 45%,#111a2cb8);position:absolute;inset:0}.case-evidence-frames article>button>span i{background:#ffffff24;border-radius:26px 26px 6px 6px;width:52px;height:54px;position:absolute;top:24px;left:50%;transform:translate(-50%)}.case-evidence-frames article>button>span time{z-index:1;color:#fff;font-size:9px;position:absolute;bottom:6px;right:7px}.case-evidence-frames article>button>span em{z-index:1;color:#fff;opacity:0;background:#1118278f;border-radius:4px;padding:3px 6px;font-size:8px;font-style:normal;position:absolute;top:8px;right:8px}.case-evidence-frames article>button:hover>span em{opacity:1}.case-frame-description,.case-frame-violation{padding:10px 11px}.case-frame-description{border-top:1px solid #edf0f4}.case-frame-violation{background:snow;border-top:1px solid #f2e6e6}.case-frame-description span,.case-frame-violation span{color:#929dac;margin-bottom:5px;font-size:8px;font-weight:600;display:block}.case-frame-violation span{color:#c15a5a}.case-frame-description p,.case-frame-violation p{color:#5d6a7d;margin:0;font-size:9px;line-height:1.55}.case-frame-violation p{color:#69565a}.case-modal-keyframes figure>p{color:#6a565a;background:#fff3f2;border-radius:5px;margin:7px 0 0;padding:7px;font-size:8px;line-height:1.5}.case-modal-keyframes figcaption span,.case-modal-keyframes figure>p span{color:#9ba4b2;margin-bottom:3px;font-size:7px;font-weight:700;display:block}.case-modal-keyframes figure>p span{color:#bd5b5b}.case-create-layer{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11182766;justify-content:flex-end;display:flex;position:fixed;inset:0}.case-create-drawer{background:#f5f7fa;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100vw - 54px);height:100%;animation:.22s ease-out case-drawer-in;display:grid;overflow:hidden;box-shadow:-18px 0 52px #17243b26}@keyframes case-drawer-in{0%{opacity:.7;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.case-create-drawer>header{background:#fff;border-bottom:1px solid #dfe5ed;justify-content:space-between;align-items:flex-start;gap:20px;min-height:112px;padding:21px 25px;display:flex}.case-create-drawer>header span{color:#3475e6;font-size:10px}.case-create-drawer>header h2{color:#26344a;margin-top:6px;font-size:21px}.case-create-drawer>header p{color:#8b96a7;margin-top:6px;font-size:11px}.case-create-drawer>header>button{color:#798598;background:#fff;border:1px solid #e0e5ec;border-radius:8px;width:34px;height:34px;font-size:21px}.case-create-drawer>header>button:hover{color:#354258;background:#f4f6f9}.case-create-content{min-height:0;padding:18px 20px 30px;overflow-y:auto}.case-form-section{background:#fff;border:1px solid #e0e6ee;border-radius:10px;margin-bottom:14px;padding:19px;box-shadow:0 4px 15px #26395308}.case-form-section-title{align-items:center;gap:10px;margin-bottom:17px;display:flex}.case-form-section-title>span{color:#3475e6;background:#edf4ff;border-radius:8px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:700;display:grid}.case-form-section-title>div b,.case-form-section-title>div small{display:block}.case-form-section-title>div b{color:#344157;font-size:13px}.case-form-section-title>div small{color:#929dab;margin-top:3px;font-size:9px}.case-type-choice{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.case-type-choice button{min-height:68px;color:inherit;text-align:left;background:#fff;border:1px solid #dde4ed;border-radius:8px;align-items:center;gap:11px;padding:11px 13px;display:flex}.case-type-choice button:hover{background:#f9fbff;border-color:#aec7f0}.case-type-choice button.active{background:#f1f6ff;border-color:#72a0eb;box-shadow:0 0 0 3px #3475e610}.case-type-choice button>i{color:#d25850;background:#fff0ef;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;font-style:normal;font-weight:700;display:grid}.case-type-choice button:nth-child(2)>i{color:#19876d;background:#e9f8f3}.case-type-choice button b,.case-type-choice button small{display:block}.case-type-choice button b{color:#3d4b60;font-size:12px}.case-type-choice button small{color:#909baa;margin-top:4px;font-size:9px}.case-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.case-form-field{min-width:0;display:block}.case-form-field.full{margin-top:14px}.case-type-choice+.case-form-field.full{margin:0 0 14px}.case-form-field>span{color:#59677b;margin-bottom:7px;font-size:10px;font-weight:600;display:block}.case-form-field>span em{color:#e0524d;font-style:normal}.case-form-field input,.case-form-field select,.case-form-field textarea{color:#445267;width:100%;font:inherit;background:#fff;border:1px solid #dce3ec;border-radius:7px;outline:0;font-size:11px}.case-form-field input,.case-form-field select{height:38px;padding:0 10px}.case-form-field textarea{resize:vertical;padding:10px;line-height:1.65}.case-form-field input:focus,.case-form-field select:focus,.case-form-field textarea:focus{border-color:#78a4eb;box-shadow:0 0 0 3px #3475e610}.case-video-upload{min-height:92px;color:inherit;cursor:pointer;background:#f8faff;border:1px dashed #aebdd1;border-radius:9px;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex}.case-video-upload:hover{background:#f3f7ff;border-color:#6f9eea}.case-video-upload.uploaded{background:#f1faf7;border-style:solid;border-color:#9bcab9;justify-content:flex-start}.case-video-upload input,.case-keyframe-upload input{display:none}.case-video-upload>i{color:#3475e6;background:#e7effd;border-radius:50%;place-items:center;width:42px;height:42px;font-size:19px;font-style:normal;display:grid}.case-video-upload.uploaded>i{color:#188267;background:#dcf2eb}.case-video-upload b,.case-video-upload span{display:block}.case-video-upload b{color:#435167;font-size:11px}.case-video-upload span{color:#929dac;margin-top:4px;font-size:9px}.case-keyframe-upload{cursor:pointer;background:#f8faff;border:1px dashed #aebdd1;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:94px;display:flex}.case-keyframe-upload:hover{background:#f3f7ff;border-color:#6f9eea}.case-keyframe-upload>span{color:#3475e6;font-size:22px;line-height:1}.case-keyframe-upload>b{color:#4c5a6f;font-size:11px}.case-keyframe-upload>small{color:#9aa4b2;font-size:8px}.case-uploaded-frames{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.case-uploaded-frames article{background:#fff;border:1px solid #e0e6ee;border-radius:8px;min-width:0;padding:8px}.case-uploaded-frames article>div{background:#e9edf3 50%/cover no-repeat;border-radius:6px;height:92px;margin-bottom:8px;position:relative;overflow:hidden}.case-uploaded-frames article>div span{color:#fff;background:#111827b5;border-radius:4px;padding:2px 5px;font-size:8px;position:absolute;bottom:6px;left:6px}.case-uploaded-frames article>div button{color:#fff;background:#11182799;border:0;border-radius:50%;width:23px;height:23px;font-size:14px;position:absolute;top:5px;right:5px}.case-uploaded-frames article label{margin-top:7px;display:block}.case-uploaded-frames article label>span{color:#8a95a5;margin-bottom:4px;font-size:8px;display:block}.case-uploaded-frames article input,.case-uploaded-frames article textarea{color:#4d5b70;width:100%;font:inherit;border:1px solid #dfe5ed;border-radius:5px;outline:0;padding:0 7px;font-size:9px}.case-uploaded-frames article input{height:30px}.case-uploaded-frames article textarea{resize:vertical;min-height:58px;padding:7px;line-height:1.5}.case-create-drawer>footer{background:#fff;border-top:1px solid #dfe5ed;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:13px 22px;display:flex;box-shadow:0 -6px 20px #26395309}.case-create-drawer>footer>p{color:#d34f49;margin:0;font-size:10px}.case-create-drawer>footer>div{gap:9px;margin-left:auto;display:flex}.case-create-drawer>footer button{color:#536177;background:#fff;border:1px solid #dce3ec;border-radius:7px;height:37px;padding:0 18px;font-size:11px}.case-create-drawer>footer button[type=submit]{color:#fff;background:#3475e6;border-color:#3475e6}.case-create-drawer>footer button[type=submit]:hover{background:#2868d6}@container (width<=960px){.case-gallery-header{flex-direction:column;min-height:auto;padding-bottom:12px}.case-gallery-actions{justify-content:space-between;width:100%}.case-type-tabs{height:48px}.case-create-button{margin-top:0}.case-browser{grid-template-columns:250px minmax(0,1fr)}.case-preview-overview{grid-template-columns:minmax(0,1fr)}.case-preview-video{width:100%;max-height:390px}.case-video-summary dl{grid-template-columns:1fr 1fr}.case-evidence-body{grid-template-columns:minmax(0,1fr)}.case-evidence-body>ol{border-bottom:1px solid #edf0f4;border-right:0;padding-right:0}}@container (width<=650px){.case-browser{grid-template-columns:minmax(0,1fr)}.case-browser-list{border-bottom:1px solid #e1e7ef;border-right:0;height:auto;min-height:0;position:static}.case-list-scroll{max-height:430px;display:block;overflow-x:hidden}.case-list-scroll>button{width:100%;min-width:0}.case-preview-panel{padding:15px}.case-preview-video{max-height:none}.case-video-summary dl{grid-template-columns:minmax(0,1fr)}.case-evidence-frames{grid-template-columns:1fr}}@media (width<=700px){.case-create-drawer{width:100vw}.case-create-drawer>header{padding:17px}.case-create-content{padding:12px}.case-form-section{padding:14px}.case-form-grid,.case-type-choice,.case-uploaded-frames{grid-template-columns:1fr}}.manual-panel{background:#f6f8fb;min-width:0;padding:18px}.manual-panel.viewer-expanded{z-index:900;background:#f6f8fb;width:100vw;height:100vh;padding:20px 28px 36px;position:fixed;inset:0;overflow-y:auto}.manual-view-toolbar{justify-content:space-between;align-items:center;gap:16px;min-height:38px;margin-bottom:12px;display:flex}.manual-view-toolbar>div{align-items:center;gap:10px;min-width:0;display:flex}.manual-view-toolbar b{color:#344156;font-size:13px}.manual-view-toolbar>div>span{color:#8a96a7;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.manual-view-toolbar>button{color:#426cae;background:#fff;border:1px solid #ccd8e9;border-radius:6px;flex:none;align-items:center;gap:6px;height:32px;padding:0 11px;font-size:10px;font-weight:600;display:inline-flex}.manual-view-toolbar>button:hover{color:#fff;background:#3472df;border-color:#3472df}.manual-view-toolbar>button>span{font-size:13px}.manual-panel.viewer-expanded .manual-view-toolbar{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffed;border-bottom:1px solid #e0e6ef;margin:-20px -28px 16px;padding:13px 28px;position:sticky;top:-20px;box-shadow:0 4px 16px #2538580a}.manual-panel.viewer-expanded .manual-view-toolbar b{font-size:15px}.manual-intro-card{background:#fff;border:1px solid #e0e6ef;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px #1c31540a}.manual-intro-top{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:12px;min-height:61px;padding:13px 15px;display:flex}.manual-intro-top>div>span{color:#8995a6;letter-spacing:.08em;margin-bottom:3px;font-size:9px;font-weight:600;display:block}.manual-intro-top h3{color:#344156;margin:0;font-size:14px}.manual-intro-top button{color:#5d6c82;background:#fff;border:1px solid #dce3ed;border-radius:6px;height:30px;padding:0 10px;font-size:10px}.manual-intro-top button:hover{color:#2f68d3;background:#f5f8ff;border-color:#aac3f3}.manual-readonly-source{color:#6380ad;background:#f5f8fd;border:1px solid #dce5f3;border-radius:13px;align-items:center;height:26px;padding:0 9px;font-size:9px;font-weight:600;display:inline-flex}.manual-intro-card>p{color:#526077;margin:0;padding:15px;font-size:12px;line-height:1.85}.manual-intro-card>footer{color:#8490a2;background:#fafbfd;border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:8px 15px;font-size:9px;display:flex}.manual-intro-card>footer small{color:#a0a9b6;flex:none;font-size:8px}.manual-points-heading{justify-content:space-between;align-items:flex-end;gap:14px;margin:20px 0 11px;display:flex}.manual-points-heading h3{color:#344156;margin:0 0 4px;font-size:15px}.manual-points-heading p{color:#8b96a6;margin:0;font-size:10px;line-height:1.5}.manual-points-heading>button{color:#fff;background:#3472df;border:0;border-radius:6px;flex:none;height:32px;padding:0 12px;font-size:10px;font-weight:600;box-shadow:0 4px 12px #3472df2b}.manual-point-list{gap:12px;display:grid}.manual-point-card{background:#fff;border:1px solid #dfe5ee;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px #1c315409}.manual-point-card>header{background:linear-gradient(90deg,#f8faff,#fff 62%);border-bottom:1px solid #e9edf3;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:73px;padding:13px 14px;display:grid}.manual-point-card>header>span{color:#376fd5;background:#eaf1ff;border-radius:8px;place-items:center;width:34px;height:34px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:700;display:grid}.manual-point-card>header small{color:#8b96a7;margin-bottom:4px;font-size:8px;font-weight:600;display:block}.manual-point-card>header h4{color:#3b485c;margin:0;font-size:12px;font-weight:600;line-height:1.55}.manual-point-actions{gap:6px;display:flex}.manual-point-actions button{color:#68768b;white-space:nowrap;background:#fff;border:1px solid #dce2eb;border-radius:5px;height:29px;padding:0 9px;font-size:9px}.manual-point-actions button.primary{color:#2c66cf;background:#f3f7ff;border-color:#b9cdf4}.manual-case-summary{color:#7f8a9b;background:#fbfcfe;border-bottom:1px solid #edf0f4;align-items:center;gap:12px;min-height:35px;padding:7px 14px;font-size:9px;display:flex}.manual-case-summary>span{color:#556277;margin-right:auto;font-weight:600}.manual-case-summary small{color:#8e98a7;align-items:center;gap:5px;font-size:8px;display:flex}.manual-case-summary i{background:#d66161;border-radius:50%;width:6px;height:6px}.manual-case-summary i.negative{background:#35a17b}.manual-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.manual-case-card{background:#fff;border:1px solid #e1e6ed;border-radius:8px;grid-template-columns:90px minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.manual-case-card:hover{border-color:#b8c9e9;box-shadow:0 5px 14px #263b5e10}.manual-case-cover{color:#fff;background:linear-gradient(155deg,#8f6670,#3d475b);flex-direction:column;align-items:flex-start;min-height:218px;padding:10px 8px;display:flex;position:relative;overflow:hidden}.manual-case-card.negative .manual-case-cover{background:linear-gradient(155deg,#668f82,#354c52)}.manual-case-cover:before,.manual-case-cover:after{content:"";border:1px solid #ffffff24;border-radius:50%;position:absolute}.manual-case-cover:before{width:105px;height:105px;top:22px;right:-56px}.manual-case-cover:after{width:70px;height:70px;bottom:25px;left:-38px}.manual-case-cover>span,.manual-case-cover>b,.manual-case-cover>i,.manual-case-cover>small{z-index:1;position:relative}.manual-case-cover>span{background:#11182740;border-radius:4px;padding:3px 5px;font-size:7px}.manual-case-cover>b{margin-top:8px;font-size:10px}.manual-case-cover>i{background:#ffffff18;border:1px solid #ffffff5c;border-radius:50%;place-items:center;width:31px;height:31px;margin:auto;font-size:16px;font-style:normal;display:grid}.manual-case-cover>small{color:#ffffffbd;font-family:SFMono-Regular,Consolas,monospace;font-size:7px}.manual-case-content{min-width:0;padding:11px}.manual-case-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.manual-case-title>span{color:#c25252;background:#fff0f0;border-radius:4px;padding:3px 6px;font-size:8px;font-weight:600}.manual-case-title>span.negative{color:#188363;background:#e9f7f2}.manual-case-title button{color:#758398;background:0 0;border:0;padding:2px 0;font-size:8px}.manual-case-title button:hover{color:#2d68d5}.manual-case-content h5{color:#344156;text-overflow:ellipsis;white-space:nowrap;margin:9px 0 11px;font-size:11px;line-height:1.4;overflow:hidden}.manual-case-content>div:not(.manual-case-title){border-top:1px solid #edf0f4;padding-top:9px}.manual-case-content>div.manual-judgement{border-top-color:#f0e5e5;margin-top:10px}.manual-case-card.negative .manual-case-content>div.manual-judgement{border-top-color:#dfeee9}.manual-case-content>div b{color:#8d97a6;margin-bottom:5px;font-size:8px;display:block}.manual-case-content>div p{color:#637086;margin:0;font-size:9px;line-height:1.62}.manual-case-content .manual-judgement p{color:#6a5559}.manual-case-card.negative .manual-judgement p{color:#4d6c63}.manual-case-empty{color:#8390a2;text-align:center;background:#fafbfd;border:1px dashed #d8e0eb;border-radius:8px;place-content:center;justify-items:center;min-height:132px;margin:12px;display:grid}.manual-case-empty>span{color:#4f5d72;font-size:11px;font-weight:600}.manual-case-empty>p{margin:5px 0 10px;font-size:9px}.manual-case-empty>button{color:#2c66cf;background:#f3f7ff;border:1px solid #b9cdf4;border-radius:5px;height:28px;padding:0 10px;font-size:9px}.manual-bottom-meta{color:#7d899a;justify-content:space-between;align-items:center;gap:10px;padding:13px 2px 0;font-size:9px;display:flex}.manual-bottom-meta small{color:#a0a9b6;font-size:8px}.manual-editor-layer{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11182766;justify-content:flex-end;display:flex;position:fixed;inset:0}.manual-editor-drawer{background:#f6f8fb;grid-template-rows:auto minmax(0,1fr) auto;width:min(620px,100vw - 54px);height:100%;animation:.22s ease-out case-drawer-in;display:grid;overflow:hidden;box-shadow:-18px 0 52px #17243b26}.manual-editor-drawer>header{background:#fff;border-bottom:1px solid #e0e5ec;justify-content:space-between;align-items:center;min-height:78px;padding:15px 20px;display:flex}.manual-editor-drawer>header span{color:#8591a2;margin-bottom:4px;font-size:9px;display:block}.manual-editor-drawer>header h2{color:#2f3c51;margin:0;font-size:17px}.manual-editor-drawer>header button{color:#7d8999;background:#fff;border:1px solid #dfe4ec;border-radius:6px;width:30px;height:30px;font-size:18px}.manual-editor-drawer>main{padding:18px 20px 28px;overflow-y:auto}.manual-editor-context{background:linear-gradient(90deg,#f0f5ff,#fff);border:1px solid #dfe6f0;border-radius:8px;margin-bottom:16px;padding:13px 14px}.manual-editor-context span,.manual-editor-context b,.manual-editor-context small{display:block}.manual-editor-context span{color:#8c97a7;margin-bottom:5px;font-size:8px}.manual-editor-context b{color:#405069;font-size:11px;line-height:1.55}.manual-editor-context small{color:#8794a6;margin-top:5px;font-size:8px}.manual-form-section{margin-bottom:16px}.manual-form-section>b{color:#556277;margin-bottom:8px;font-size:10px;display:block}.manual-type-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.manual-type-options>button{color:#66748a;text-align:left;background:#fff;border:1px solid #dfe4ec;border-radius:7px;align-items:center;gap:9px;min-height:67px;padding:10px;display:flex}.manual-type-options>button>i{color:#c95858;background:#fff0f0;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;font-style:normal;font-weight:700;display:grid}.manual-type-options>button.negative>i,.manual-type-options>button.active.negative>i{color:#1b8a69;background:#e8f7f1}.manual-type-options>button span b,.manual-type-options>button span small{display:block}.manual-type-options>button span b{color:#455369;margin-bottom:4px;font-size:10px}.manual-type-options>button span small{color:#939dac;font-size:8px}.manual-type-options>button.active.positive{background:#fff8f8;border-color:#e7a4a4;box-shadow:inset 3px 0 #d45b5b}.manual-type-options>button.active.negative{background:#f5fcf9;border-color:#8fd1bc;box-shadow:inset 3px 0 #2b9877}.manual-form-row{grid-template-columns:minmax(0,1.4fr) minmax(150px,.6fr);gap:10px;display:grid}.manual-form-field{margin-bottom:15px;display:block}.manual-form-field>span{color:#536176;margin-bottom:7px;font-size:10px;font-weight:600;display:block}.manual-form-field>span em{color:#d4545e;font-style:normal}.manual-form-field input,.manual-form-field select,.manual-form-field textarea{color:#455369;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #dce2eb;border-radius:7px;outline:0;padding:9px 11px;font-size:10px;line-height:1.65}.manual-form-field input,.manual-form-field select{height:38px}.manual-form-field input:focus,.manual-form-field select:focus,.manual-form-field textarea:focus{border-color:#78a2eb;box-shadow:0 0 0 3px #3472df12}.manual-form-field>small{color:#97a1af;margin-top:6px;font-size:8px;display:block}.manual-form-error{color:#c84e59;background:#fff0f2;border-radius:6px;padding:10px 12px;font-size:9px}.manual-editor-drawer>footer{background:#fff;border-top:1px solid #e0e5ec;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:11px 20px;display:flex}.manual-editor-drawer>footer>span{color:#929cab;font-size:8px}.manual-editor-drawer>footer>div{gap:8px;display:flex}.manual-editor-drawer>footer button{color:#5e6c81;background:#fff;border:1px solid #dce2eb;border-radius:6px;min-width:72px;height:34px;padding:0 14px;font-size:10px}.manual-editor-drawer>footer button.primary{color:#fff;background:#3472df;border-color:#3472df}.manual-toast{z-index:1100;color:#fff;background:#26374f;border-radius:7px;padding:10px 15px;font-size:10px;position:fixed;bottom:27px;right:28px;box-shadow:0 8px 25px #10182930}.manual-case-title>em{color:#3971cf;background:#edf4ff;border-radius:4px;margin-right:auto;padding:3px 6px;font-size:8px;font-style:normal;font-weight:600}.manual-case-empty>div{gap:7px;display:flex}.manual-case-empty button{color:#65758c;background:#fff;border:1px solid #d7e0ec;border-radius:5px;height:28px;padding:0 10px;font-size:9px}.manual-case-empty button:last-child{color:#2c66cf;background:#f3f7ff;border-color:#b9cdf4}.manual-knowledge-section{margin-top:20px}.manual-knowledge-section .manual-points-heading{margin-top:0}.manual-knowledge-list{gap:9px;display:grid}.manual-knowledge-list>article{background:linear-gradient(105deg,#f8faff,#fff 34%);border:1px solid #dfe6ef;border-radius:9px;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:12px;min-height:104px;padding:14px;display:grid;box-shadow:0 2px 8px #1c315408}.manual-knowledge-list>article>span{color:#7358c7;background:#f0ecff;border-radius:8px;place-items:center;width:34px;height:34px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:700;display:grid}.manual-knowledge-list small{color:#8c78c2;margin-bottom:4px;font-size:8px;font-weight:600;display:block}.manual-knowledge-list h4{color:#3b485d;margin:0 0 7px;font-size:12px}.manual-knowledge-list p{color:#667388;margin:0;font-size:10px;line-height:1.75}.manual-knowledge-actions{gap:6px;display:flex}.manual-knowledge-actions button{color:#617189;background:#fff;border:1px solid #dce3ec;border-radius:5px;height:28px;padding:0 9px;font-size:9px}.manual-knowledge-actions button:hover{color:#2f68d3;border-color:#aac3f3}.manual-knowledge-actions button.danger{color:#b66a70}.manual-knowledge-actions button.danger:hover{color:#c94f59;background:#fff8f8;border-color:#ebc4c7}.manual-knowledge-empty{color:#8390a2;text-align:center;background:#fafbfd;border:1px dashed #d8e0eb;border-radius:9px;place-content:center;justify-items:center;min-height:108px;display:grid}.manual-knowledge-empty>span{color:#4f5d72;font-size:11px;font-weight:600}.manual-knowledge-empty>p{margin:6px 0 0;font-size:9px}.manual-editor-drawer{transition:width .22s}.manual-editor-drawer.expanded{width:100vw;max-width:none}.manual-editor-header-actions{align-items:center;gap:7px;display:flex}.manual-editor-drawer>header .manual-editor-header-actions button:hover{color:#2f68d3;background:#f5f8ff;border-color:#aac3f3}.manual-editor-drawer>header .manual-editor-header-actions button.expand{align-items:center;gap:5px;width:auto;padding:0 9px;font-size:13px;display:inline-flex}.manual-editor-header-actions button.expand small{color:inherit;font-size:9px}.manual-form-field textarea.manual-large-textarea{min-height:min(52vh,520px);font-size:12px;line-height:1.85}.manual-editor-drawer.expanded .manual-form-field textarea.manual-large-textarea{min-height:min(64vh,680px)}.manual-picker-layer{z-index:1020;justify-content:center;align-items:center;padding:28px}.manual-case-picker{background:#f6f8fb;border-radius:12px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(920px,100vw - 56px);max-height:min(820px,100vh - 56px);animation:.2s ease-out case-drawer-in;display:grid;overflow:hidden;box-shadow:0 24px 80px #10182740}.manual-case-picker>header{background:#fff;border-bottom:1px solid #e2e7ee;justify-content:space-between;align-items:flex-start;gap:20px;min-height:94px;padding:17px 20px;display:flex}.manual-case-picker>header span{color:#8794a6;margin-bottom:4px;font-size:9px;display:block}.manual-case-picker>header h2{color:#344156;margin:0;font-size:18px}.manual-case-picker>header p{color:#8a96a7;margin:6px 0 0;font-size:9px}.manual-case-picker>header>button{color:#7d8999;background:#fff;border:1px solid #dfe4ec;border-radius:6px;width:30px;height:30px;font-size:18px}.manual-picker-toolbar{background:#fff;border-bottom:1px solid #e6eaf0;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 20px;display:flex}.manual-picker-tabs{background:#f1f3f7;border-radius:7px;gap:2px;padding:3px;display:flex}.manual-picker-tabs button{color:#778397;background:0 0;border:0;border-radius:5px;height:28px;padding:0 12px;font-size:9px}.manual-picker-tabs button.active{color:#2f68d3;background:#fff;font-weight:600;box-shadow:0 1px 5px #182e5312}.manual-picker-toolbar>label{color:#8c98a8;background:#fafbfd;border:1px solid #dce3ec;border-radius:6px;align-items:center;gap:7px;width:min(310px,42%);height:34px;padding:0 10px;display:flex}.manual-picker-toolbar>label:focus-within{border-color:#78a2eb;box-shadow:0 0 0 3px #3472df12}.manual-picker-toolbar input{color:#4f5d72;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:10px}.manual-case-picker>main{min-height:0;padding:14px 20px 20px;overflow-y:auto}.manual-picker-point{background:#f3f7fd;border:1px solid #dce6f5;border-radius:7px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.manual-picker-point span{color:#7f90a8;flex:none;font-size:8px}.manual-picker-point b{color:#4f6079;font-size:10px;line-height:1.55}.manual-picker-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.manual-picker-list>button{min-height:128px;color:inherit;text-align:left;background:#fff;border:1px solid #dfe5ed;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.manual-picker-list>button:hover:not(:disabled){border-color:#aac3f3;box-shadow:0 4px 14px #263b5e0d}.manual-picker-list>button.selected{background:#f7faff;border-color:#78a2eb;box-shadow:inset 3px 0 #3472df}.manual-picker-list>button:disabled{cursor:not-allowed;opacity:.62}.manual-picker-list>button>i{color:#fff;background:#fff;border:1px solid #cfd8e5;border-radius:5px;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;display:grid}.manual-picker-list>button.selected>i{background:#3472df;border-color:#3472df}.manual-picker-list>button>div>span{color:#c25252;background:#fff0f0;border-radius:4px;padding:3px 6px;font-size:8px;font-weight:600}.manual-picker-list>button>div>span.negative{color:#188363;background:#e9f7f2}.manual-picker-list h4{color:#3f4d62;margin:8px 0 5px;font-size:11px}.manual-picker-list p{color:#6e7b8e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:9px;line-height:1.6;display:-webkit-box;overflow:hidden}.manual-picker-list small{color:#9aa4b2;font-size:8px}.manual-picker-list>button>em{color:#7f8b9c;white-space:nowrap;font-size:8px;font-style:normal}.manual-case-picker>footer{background:#fff;border-top:1px solid #e0e5ec;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:11px 20px;display:flex}.manual-case-picker>footer>span{color:#8a96a7;font-size:9px}.manual-case-picker>footer>span b{color:#3472df}.manual-case-picker>footer>div{gap:8px;display:flex}.manual-case-picker>footer button{color:#5e6c81;background:#fff;border:1px solid #dce2eb;border-radius:6px;min-width:76px;height:34px;padding:0 14px;font-size:10px}.manual-case-picker>footer button.primary{color:#fff;background:#3472df;border-color:#3472df}.manual-case-picker>footer button:disabled{cursor:not-allowed;opacity:.45}.standard-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.standard-section-heading h3{margin:0}.standard-section-heading small{color:#98a2b1;margin-top:4px;font-size:9px;font-weight:400;display:block}.standard-version-badge{color:#2f68d3;background:#edf3ff;border-radius:10px;padding:4px 8px;font-size:9px;font-weight:700}.standard-edit-button{color:#2f68d3;background:#f5f8ff;border:1px solid #b9cdf4;border-radius:6px;flex:none;height:30px;padding:0 11px;font-size:10px;font-weight:600}.standard-edit-button:hover{color:#fff;background:#3472df;border-color:#3472df}.standard-version-notice{background:linear-gradient(90deg,#edf4ff,#f9fbff);border:1px solid #d8e4f8;border-radius:8px;margin-bottom:16px;padding:13px 14px}.standard-version-notice span,.standard-version-notice b,.standard-version-notice small{display:block}.standard-version-notice span{color:#3472df;margin-bottom:5px;font-size:9px;font-weight:700}.standard-version-notice b{color:#40516b;font-size:11px}.standard-version-notice small{color:#8693a6;margin-top:5px;font-size:8px}.standard-points-editor{margin-top:4px}.standard-points-editor-title{color:#536176;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:10px;font-weight:600;display:flex}.standard-points-editor-title em{color:#d4545e;font-style:normal}.standard-points-editor-title button{color:#2f68d3;background:#f5f8ff;border:1px solid #b9cdf4;border-radius:5px;height:28px;padding:0 9px;font-size:9px}.standard-point-input{grid-template-columns:30px minmax(0,1fr) 28px;align-items:start;gap:8px;margin-bottom:9px;display:grid}.standard-point-input>span{color:#3472df;background:#edf3ff;border-radius:6px;place-items:center;height:30px;font-size:9px;font-weight:700;display:grid}.standard-point-input textarea{color:#455369;width:100%;min-height:62px;font:inherit;resize:vertical;background:#fff;border:1px solid #dce2eb;border-radius:7px;outline:0;padding:8px 10px;font-size:10px;line-height:1.6}.standard-point-input textarea:focus{border-color:#78a2eb;box-shadow:0 0 0 3px #3472df12}.standard-point-input>button{color:#c86a73;background:#fff8f8;border:1px solid #eadbdd;border-radius:6px;width:28px;height:28px;font-size:15px}@media (width<=1180px){.manual-case-grid{grid-template-columns:1fr}.manual-case-card{grid-template-columns:110px minmax(0,1fr)}}@media (width<=900px){.manual-panel{padding:12px}.manual-panel.viewer-expanded{padding:12px 14px 28px}.manual-panel.viewer-expanded .manual-view-toolbar{margin:-12px -14px 14px;padding:11px 14px;top:-12px}.manual-knowledge-list>article{grid-template-columns:32px minmax(0,1fr)}.manual-knowledge-actions{grid-column:2}.manual-point-card>header{grid-template-columns:32px minmax(0,1fr)}.manual-point-actions{grid-column:1/-1;padding-left:43px}.manual-case-card{grid-template-columns:88px minmax(0,1fr)}.manual-editor-drawer{width:calc(100vw - 24px)}.manual-editor-drawer.expanded{width:100vw}.manual-case-picker{width:calc(100vw - 28px);max-height:calc(100vh - 28px)}.manual-picker-list{grid-template-columns:1fr}}@media (width<=620px){.manual-view-toolbar>div>span{display:none}.manual-picker-layer{padding:0}.manual-case-picker{border-radius:0;width:100vw;height:100vh;max-height:none}.manual-picker-toolbar{flex-direction:column;align-items:stretch}.manual-picker-toolbar>label{width:100%}.manual-picker-tabs button{flex:1}.manual-knowledge-list>article{grid-template-columns:minmax(0,1fr)}.manual-knowledge-list>article>span{display:none}.manual-knowledge-actions{grid-column:auto}.manual-editor-drawer{width:100vw}.manual-editor-header-actions button.expand small{display:none}}.case-genre-tabs{scrollbar-width:thin;background:#fff;border-bottom:1px solid #e8ecf2;align-items:center;gap:8px;min-height:58px;padding:10px 18px;display:flex;overflow-x:auto}.case-genre-tabs button{color:#68768b;background:#fafbfd;border:1px solid #e0e6ee;border-radius:8px;flex:none;justify-content:space-between;align-items:center;gap:12px;min-width:92px;height:36px;padding:0 12px;font-size:11px;font-weight:600;display:inline-flex}.case-genre-tabs button:hover{color:#2f6dd7;background:#f5f8ff;border-color:#aec6ef}.case-genre-tabs button.active{color:#286bdc;background:#edf4ff;border-color:#91b3ec;box-shadow:0 3px 10px #3475e615}.case-genre-tabs button small{color:#8a96a7;background:#edf0f5;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;display:inline-grid}.case-genre-tabs button.active small{color:#286bdc;background:#dce9ff}.case-genre-badge,.manual-genre-badge{white-space:nowrap;border:1px solid #0000;border-radius:10px;align-items:center;width:fit-content;padding:3px 7px;font-size:8px;font-weight:700;line-height:1;display:inline-flex}.case-genre-badge.video,.manual-genre-badge.video{color:#2f68d3;background:#edf4ff;border-color:#d8e5fb}.case-genre-badge.image,.manual-genre-badge.image{color:#8a5ab5;background:#f7effd;border-color:#eadcf6}.case-genre-badge.audio,.manual-genre-badge.audio{color:#b26a24;background:#fff5e9;border-color:#f1dfc8}.case-list-copy>.case-genre-badge{margin-bottom:5px}.case-preview-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.case-preview-heading>div{min-width:0}.case-preview-edit{color:#3971cf;background:#fff;border:1px solid #cbd9ef;border-radius:7px;flex:none;height:32px;padding:0 11px;font-size:10px;font-weight:600}.case-preview-edit:hover{background:#f2f7ff;border-color:#8eb1eb}.case-filter-empty{color:#8d98a8;text-align:center;background:#f7f9fc;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:60px 20px;display:flex}.case-filter-empty>span{color:#6f91c7;background:#eaf1fb;border-radius:50%;place-items:center;width:54px;height:54px;font-size:25px;display:grid}.case-filter-empty b{color:#4d5c73;margin-top:14px;font-size:13px}.case-filter-empty p{margin:7px 0 0;font-size:10px}.case-image-viewer,.case-audio-viewer{background-color:#151d2a;border-radius:11px;min-height:min(520px,65vh)}.case-image-viewer{background-position:50%;background-repeat:no-repeat;background-size:contain}.case-audio-viewer{color:#fff;background:linear-gradient(145deg,#52627a,#202b3e);flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:50px 30px;display:flex}.case-audio-viewer.violet{background:linear-gradient(145deg,#8e7fc2,#303b57)}.case-audio-viewer.blue{background:linear-gradient(145deg,#5d94c1,#213d5b)}.case-audio-viewer.orange{background:linear-gradient(145deg,#c98f67,#564039)}.case-audio-viewer.green{background:linear-gradient(145deg,#6ea58d,#284a44)}.case-audio-viewer.cyan{background:linear-gradient(145deg,#62a9b1,#284952)}.case-audio-viewer>span{background:#ffffff17;border:1px solid #ffffff54;border-radius:50%;place-items:center;width:72px;height:72px;font-size:32px;display:grid}.case-audio-viewer>b{text-align:center;max-width:520px;font-size:16px}.case-audio-viewer audio{width:min(520px,90%)}.case-genre-field{margin-bottom:17px}.case-genre-field>span{color:#556277;margin-bottom:8px;font-size:10px;font-weight:600;display:block}.case-genre-field>span em{color:#d4545e;font-style:normal}.case-genre-choice,.manual-genre-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.case-genre-choice button,.manual-genre-options button{color:#556277;text-align:left;background:#fff;border:1px solid #dfe5ed;border-radius:8px;align-items:center;gap:10px;min-height:54px;padding:9px 12px;display:flex}.case-genre-choice button:hover,.manual-genre-options button:hover{background:#f8faff;border-color:#aac3ef}.case-genre-choice button.active,.manual-genre-options button.active{color:#2f68d3;background:#edf4ff;border-color:#78a2eb;box-shadow:inset 3px 0 #3472df}.case-genre-choice button>span,.manual-genre-options button>span{color:#4774bc;background:#eef3fb;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.case-genre-choice button b,.case-genre-choice button small,.manual-genre-options button b,.manual-genre-options button small{display:block}.case-genre-choice button b,.manual-genre-options button b{font-size:10px}.case-genre-choice button small,.manual-genre-options button small{color:#929dac;margin-top:3px;font-size:8px;font-weight:400}.manual-case-title{flex-wrap:wrap;justify-content:flex-start}.manual-case-title>button{margin-left:auto}.manual-form-section>b em{color:#d4545e;font-style:normal}.manual-picker-filters{align-items:center;gap:8px;min-width:0;display:flex}.manual-picker-tabs.genre{border-left:1px solid #e1e5ec}.manual-picker-badges{align-items:center;gap:5px;display:flex}.manual-picker-list>button>div>.manual-picker-badges{background:0 0;padding:0}.manual-picker-list>button>div>.manual-picker-badges>span:first-child{color:#c25252;background:#fff0f0;border-radius:4px;padding:3px 6px;font-size:8px;font-weight:600}.manual-picker-list>button>div>.manual-picker-badges>span:first-child.negative{color:#188363;background:#e9f7f2}.manual-picker-list>button>div>.manual-picker-badges>.manual-genre-badge{border-radius:10px}@container (width<=650px){.case-genre-tabs{padding:9px 12px}.case-preview-heading{flex-direction:column}.case-preview-edit{align-self:flex-start}}@media (width<=900px){.manual-picker-toolbar{flex-direction:column;align-items:stretch}.manual-picker-toolbar>label{width:100%}.manual-picker-filters{padding-bottom:2px;overflow-x:auto}.manual-picker-tabs{flex:none}}@media (width<=620px){.case-gallery-actions{flex-direction:column;align-items:flex-end;width:100%}.case-type-tabs{width:100%}.case-create-button{align-self:stretch;margin:0 0 12px}.case-genre-choice,.manual-genre-options{grid-template-columns:1fr}.case-image-viewer,.case-audio-viewer{min-height:360px}.manual-picker-filters{flex-direction:column;align-items:stretch;overflow:visible}.manual-picker-tabs{width:100%;overflow-x:auto}.manual-picker-tabs button{flex:none}}.scene-access-page{color:#27364d;min-width:0;padding-bottom:36px}.scene-access-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.scene-access-heading h1{color:#25344b;margin:4px 0 6px;font-size:24px;line-height:1.25}.scene-access-heading p{color:#8490a3;margin:0;font-size:13px}.scene-access-create{color:#fff;background:#3476e5;border:1px solid #2769dc;border-radius:7px;flex:none;align-items:center;gap:7px;height:38px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 5px 14px #3476e526}.scene-access-create:hover{background:#2868d5}.scene-access-create span{font-size:17px;font-weight:400;line-height:1}.scene-access-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.scene-access-summary article{background:#fff;border:1px solid #e5e9ef;border-radius:9px;grid-template-columns:40px 1fr;align-items:center;gap:12px;min-width:0;min-height:92px;padding:17px;display:grid;box-shadow:0 2px 7px #34496c08}.scene-access-summary article>i{border-radius:9px;place-items:center;width:40px;height:40px;font-size:18px;font-style:normal;font-weight:700;display:grid}.scene-access-summary article>i.blue{color:#3475df;background:#edf4ff}.scene-access-summary article>i.green{color:#15916b;background:#eaf8f3}.scene-access-summary article>i.violet{color:#765bd5;background:#f1efff}.scene-access-summary article>i.orange{color:#dc7d28;background:#fff3e8}.scene-access-summary article>span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.scene-access-summary article small{color:#7d899b;font-size:11px}.scene-access-summary article b{color:#26364e;font-size:23px;line-height:1}.scene-access-summary article>em{color:#a0a9b6;grid-column:2;margin-top:-13px;font-size:10px;font-style:normal}.scene-access-card{overflow:hidden}.scene-access-toolbar{border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:14px 18px;display:flex}.scene-access-toolbar h2{color:#2a384e;margin:0 0 4px;font-size:16px}.scene-access-toolbar p{color:#929cab;margin:0;font-size:11px}.scene-access-filters{align-items:center;gap:8px;min-width:0;display:flex}.scene-access-filters label{color:#909bad;background:#fff;border:1px solid #dfe4eb;border-radius:6px;align-items:center;gap:7px;width:min(270px,25vw);height:34px;padding:0 10px;display:flex}.scene-access-filters input{color:#46546a;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.scene-access-filters select,.scene-form-grid select,.scene-form-grid input,.scene-form-grid textarea,.scene-api-config select,.scene-api-config input{color:#46546a;background:#fff;border:1px solid #dfe4eb;outline:0;font-family:inherit}.scene-access-filters select{border-radius:6px;height:34px;padding:0 27px 0 10px;font-size:11px}.scene-access-filters select:focus,.scene-form-grid select:focus,.scene-form-grid input:focus,.scene-form-grid textarea:focus,.scene-api-config select:focus,.scene-api-config input:focus{border-color:#6d9ced;box-shadow:0 0 0 3px #3476e512}.scene-access-table{min-width:1160px}.scene-access-row{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(200px,1.35fr) 78px minmax(120px,.78fr) minmax(120px,.8fr) minmax(110px,.72fr) minmax(180px,1.2fr) 78px 50px;align-items:center;gap:14px;min-height:82px;padding:0 18px;display:grid}.scene-access-row:hover:not(.head){background:#fafcff}.scene-access-row.head{color:#7f8999;background:#f8f9fb;min-height:42px;font-size:11px;font-weight:600}.scene-access-row>span{min-width:0}.scene-access-name{align-items:center;gap:10px;display:flex}.scene-access-name>i{border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font-size:17px;font-style:normal;display:grid}.scene-access-name b,.scene-access-name small,.scene-factor-count b,.scene-factor-count small,.scene-api-cell b,.scene-api-cell small{display:block}.scene-access-name b{color:#35445b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.scene-access-name small{color:#909bab;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;overflow:hidden}.scene-domain-badge{text-overflow:ellipsis;white-space:nowrap;border:1px solid;border-radius:13px;align-items:center;gap:6px;max-width:100%;min-height:25px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:600;display:inline-flex;overflow:hidden}.scene-domain-badge i{border-radius:50%;flex:none;width:5px;height:5px}.scene-business-line-badge{color:#4d6f9f;white-space:nowrap;background:#edf4ff;border-radius:13px;align-items:center;min-height:25px;padding:4px 9px;font-size:10px;font-style:normal;font-weight:600;display:inline-flex}.scene-asset-count{align-items:center;gap:12px;display:flex}.scene-asset-count>b{color:#36465e;font-size:15px}.scene-asset-count small{color:#8c97a7;margin-left:3px;font-size:9px;font-weight:400}.scene-asset-count>i{background:#e2e6ec;width:1px;height:18px}.scene-factor-count b{color:#3472dc;font-size:15px}.scene-factor-count small{color:#8c97a7;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.scene-api-cell b{color:#56647a;font-size:10px}.scene-api-cell b em{color:#2d70dc;background:#edf4ff;border-radius:4px;margin-right:6px;padding:2px 5px;font-size:8px;font-style:normal}.scene-api-cell small{color:#929cab;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.scene-access-status{color:#b1742e;align-items:center;gap:5px;font-size:10px;font-style:normal;font-weight:600;display:inline-flex}.scene-access-status i{background:#d8963b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #fff2de}.scene-access-status.online{color:#158260}.scene-access-status.online i{background:#21a77e;box-shadow:0 0 0 3px #e3f6ef}.scene-access-status.off{color:#8993a2}.scene-access-status.off i{background:#a5adb9;box-shadow:0 0 0 3px #edf0f3}.scene-edit-button{color:#3474df;background:0 0;border:0;padding:5px 6px;font-size:11px}.scene-edit-button:hover{color:#245dbb;text-decoration:underline}.scene-access-empty{color:#98a2b1;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.scene-access-empty>span{color:#668ac6;background:#eef3fa;border-radius:50%;place-items:center;width:48px;height:48px;font-size:21px;display:grid}.scene-access-empty b{color:#657287;margin-top:12px;font-size:12px}.scene-access-empty p{margin:6px 0 0;font-size:10px}.scene-access-footer{color:#8e98a7;justify-content:space-between;align-items:center;min-height:48px;padding:0 18px;font-size:10px;display:flex}.scene-access-footer div{gap:5px;display:flex}.scene-access-footer button{color:#7c8798;background:#fff;border:1px solid #e0e5eb;border-radius:5px;width:28px;height:28px}.scene-access-footer button.active{color:#fff;background:#3474df;border-color:#3474df}.scene-access-toast{z-index:120;color:#fff;background:#263b58ef;border-radius:7px;padding:11px 18px;font-size:12px;position:fixed;bottom:38px;left:50%;transform:translate(-50%);box-shadow:0 9px 30px #1828413d}.scene-drawer-layer{z-index:100;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#17243a54;justify-content:flex-end;display:flex;position:fixed;inset:0}.scene-access-drawer{color:#314057;background:#f6f8fb;flex-direction:column;width:min(720px,94vw);height:100%;animation:.22s ease-out scene-drawer-in;display:flex;box-shadow:-12px 0 34px #20314d26}@keyframes scene-drawer-in{0%{opacity:.5;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.scene-access-drawer>header{background:#fff;border-bottom:1px solid #e3e7ed;justify-content:space-between;align-items:flex-start;min-height:105px;padding:20px 24px;display:flex}.scene-access-drawer>header span{color:#3474df;font-size:10px;font-weight:700}.scene-access-drawer>header h2{color:#26364d;margin:5px 0 4px;font-size:19px}.scene-access-drawer>header p{color:#939dab;margin:0;font-size:10px}.scene-access-drawer>header button{color:#7e8999;background:#f3f5f8;border:0;border-radius:7px;width:31px;height:31px;font-size:20px;line-height:1}.scene-access-drawer>header button:hover{color:#405069;background:#e9edf2}.scene-drawer-body{min-height:0;padding:18px 22px 28px;overflow-y:auto}.scene-drawer-body>section{background:#fff;border:1px solid #e4e8ee;border-radius:9px;margin-bottom:14px;padding:18px}.scene-form-title{align-items:center;gap:10px;margin-bottom:17px;display:flex}.scene-form-title>i{color:#3474df;background:#edf4ff;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;font-size:11px;font-style:normal;font-weight:700;display:grid}.scene-form-title h3{color:#35445a;margin:0 0 3px;font-size:13px}.scene-form-title p{color:#929cab;margin:0;font-size:9px}.scene-form-title>em{color:#5a78a6;background:#f0f4fa;border-radius:4px;margin-left:auto;padding:4px 7px;font-size:9px;font-style:normal}.scene-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.scene-form-grid label,.scene-api-config label{min-width:0}.scene-form-grid label>span,.scene-api-config label>span{color:#626f82;margin-bottom:7px;font-size:10px;font-weight:600;display:block}.scene-form-grid label>span b,.scene-api-config label>span b{color:#d95860}.scene-form-grid input,.scene-form-grid select{border-radius:6px;width:100%;height:36px;padding:0 10px;font-size:11px}.scene-form-grid textarea{resize:vertical;border-radius:6px;width:100%;min-height:74px;padding:9px 10px;font-size:11px;line-height:1.6}.scene-form-grid .full{grid-column:1/-1}.scene-api-config{grid-template-columns:105px 105px minmax(0,1fr);align-items:end;gap:11px;display:grid}.scene-api-config select{border-radius:6px;width:100%;height:36px;padding:0 9px;font-size:11px}.scene-api-config .endpoint>div{border:1px solid #dfe4eb;border-radius:6px;align-items:stretch;height:36px;display:flex;overflow:hidden}.scene-api-config .endpoint>div:focus-within{border-color:#6d9ced;box-shadow:0 0 0 3px #3476e512}.scene-api-config .endpoint em{color:#3471d7;background:#edf4ff;place-items:center;min-width:50px;font-size:9px;font-style:normal;font-weight:700;display:grid}.scene-api-config .endpoint input{min-width:0;height:34px;box-shadow:none;border:0;flex:1;padding:0 9px;font-size:10px}.scene-api-hint{background:#f5f8fd;border-radius:6px;align-items:center;gap:9px;margin-top:13px;padding:10px;display:flex}.scene-api-hint>i{color:#3975d4;background:#e5efff;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-size:10px;font-style:normal;font-weight:700;display:grid}.scene-api-hint span{flex:1;min-width:0}.scene-api-hint b,.scene-api-hint small{display:block}.scene-api-hint b{color:#58677d;font-size:9px}.scene-api-hint small{color:#8d98a8;margin-top:3px;font-size:8px}.scene-api-hint button{color:#3471d6;white-space:nowrap;background:0 0;border:0;font-size:9px}.scene-parameter-note{background:#f5f9ff;border:1px solid #dce9fb;border-radius:7px;align-items:center;gap:9px;margin-bottom:12px;padding:10px 12px;display:flex}.scene-parameter-note>i{color:#3474df;background:#e7f0ff;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;font-weight:700;display:grid}.scene-parameter-note b,.scene-parameter-note small{display:block}.scene-parameter-note b{color:#4e6382;font-size:10px}.scene-parameter-note small{color:#8492a6;margin-top:3px;font-size:9px}.scene-parameter-table{border:1px solid #e1e6ed;border-radius:7px;overflow:hidden}.scene-parameter-row{background:#fff;border-top:1px solid #edf0f4;grid-template-columns:1.05fr 1.05fr 88px 74px 1.45fr 26px;align-items:end;gap:7px;min-width:630px;padding:8px 9px;display:grid}.scene-parameter-row:first-child{border-top:0}.scene-parameter-row.head{color:#7f8999;background:#f8f9fb;align-items:center;min-height:34px;padding-top:0;padding-bottom:0;font-size:9px;font-weight:600}.scene-parameter-row label{min-width:0}.scene-parameter-row label>span{display:none}.scene-parameter-row input,.scene-parameter-row select{color:#46546a;background:#fff;border:1px solid #dfe4eb;border-radius:5px;outline:0;width:100%;height:32px;padding:0 8px;font-family:inherit;font-size:9px}.scene-parameter-row input:focus,.scene-parameter-row select:focus{border-color:#6d9ced;box-shadow:0 0 0 3px #3476e512}.scene-parameter-required>button{color:#8792a2;background:#fff;border:1px solid #dfe4eb;border-radius:5px;align-items:center;gap:6px;width:64px;height:32px;padding:0 7px;font-size:9px;display:flex}.scene-parameter-required>button i{background:#c8ced7;border-radius:8px;align-items:center;width:20px;height:12px;padding:2px;transition:all .15s;display:flex}.scene-parameter-required>button i:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;transition:all .15s}.scene-parameter-required>button.active{color:#28725d;background:#f1faf7;border-color:#b8dfd3}.scene-parameter-required>button.active i{background:#29a87f;justify-content:flex-end}.scene-parameter-required>button b{font-weight:600}.scene-parameter-remove{color:#a2aab6;background:#f4f6f8;border:0;border-radius:5px;width:26px;height:32px;font-size:16px}.scene-parameter-remove:hover:not(:disabled){color:#cf5660;background:#fff0f1}.scene-parameter-remove:disabled{opacity:.35;cursor:not-allowed}.scene-parameter-add{color:#3472d9;background:#f8fbff;border:1px dashed #9cb8e5;border-radius:6px;align-items:center;gap:5px;height:32px;margin-top:10px;padding:0 11px;font-size:10px;display:inline-flex}.scene-parameter-add:hover{background:#f0f6ff;border-style:solid}.scene-parameter-add span{font-size:14px}.scene-factor-search{color:#8f9baa;border:1px solid #dfe4eb;border-radius:6px;align-items:center;gap:7px;height:34px;margin-bottom:11px;padding:0 10px;display:flex}.scene-factor-search input{color:#4a586d;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.scene-factor-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.scene-factor-options>button{color:#46546a;text-align:left;background:#fff;border:1px solid #e0e5eb;border-radius:7px;align-items:center;gap:9px;min-width:0;min-height:51px;padding:9px 10px;display:flex}.scene-factor-options>button:hover{background:#fafcff;border-color:#a9c3ed}.scene-factor-options>button.active{background:#f1f6ff;border-color:#77a2e9;box-shadow:inset 3px 0 #3475df}.scene-factor-options>button>i{color:#fff;border:1px solid #cdd4de;border-radius:4px;flex:none;place-items:center;width:17px;height:17px;font-size:9px;font-style:normal;display:grid}.scene-factor-options>button.active>i{background:#3475df;border-color:#3475df}.scene-factor-options>button>span{flex:1;min-width:0}.scene-factor-options b,.scene-factor-options small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.scene-factor-options b{font-size:10px}.scene-factor-options small{color:#9aa3b0;margin-top:3px;font-size:8px;font-weight:400}.scene-factor-options em{color:#8b6d9d;white-space:nowrap;background:#f3eff6;border-radius:9px;padding:3px 6px;font-size:8px;font-style:normal}.scene-factor-options em.realtime{color:#258164;background:#e9f6f1}.scene-form-error{color:#bc4d55;background:#fff3f4;border:1px solid #f0c7ca;border-radius:6px;margin:0 0 13px;padding:10px 12px;font-size:10px}.scene-access-drawer>footer{background:#fff;border-top:1px solid #dfe4eb;justify-content:space-between;align-items:center;gap:15px;min-height:67px;padding:13px 22px;display:flex}.scene-access-drawer>footer>span{color:#909aaa;font-size:9px}.scene-access-drawer>footer>div{gap:8px;display:flex}.scene-access-drawer>footer button{color:#617086;background:#fff;border:1px solid #dce2e9;border-radius:6px;height:34px;padding:0 16px;font-size:11px}.scene-access-drawer>footer button.primary{color:#fff;background:#3475df;border-color:#2f6fdc}@media (width<=1180px){.scene-access-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.scene-access-card{overflow-x:auto}.scene-access-toolbar,.scene-access-footer{background:#fff;min-width:calc(100vw - 250px);position:sticky;left:0}}@media (width<=820px){.scene-access-heading{flex-direction:column;align-items:flex-start}.scene-access-create{justify-content:center;align-self:stretch}.scene-access-toolbar,.scene-access-filters{flex-direction:column;align-items:stretch}.scene-access-filters label,.scene-access-filters select{width:100%}.scene-form-grid,.scene-factor-options{grid-template-columns:1fr}.scene-form-grid .full{grid-column:auto}.scene-api-config{grid-template-columns:repeat(2,minmax(0,1fr))}.scene-api-config .endpoint{grid-column:1/-1}.scene-parameter-table{overflow-x:auto}}@media (width<=560px){.scene-access-summary{grid-template-columns:1fr}.scene-access-drawer{width:100vw}.scene-drawer-body{padding:12px}.scene-drawer-body>section{padding:14px}.scene-api-hint{flex-wrap:wrap;align-items:flex-start}.scene-api-hint button{margin-left:28px}.scene-access-drawer>footer{flex-direction:column;align-items:stretch}.scene-access-drawer>footer>div{grid-template-columns:1fr 1fr;display:grid}}.security-release-page{background:#f4f6fa;min-height:calc(100vh - 58px);padding:26px 30px 48px}.security-release-heading{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1520px;margin:0 auto 20px;display:flex}.security-release-heading .eyebrow{color:#7d899a;margin-bottom:8px;font-size:11px;font-weight:600}.security-release-heading h1{color:#263348;margin:0;font-size:25px;line-height:1.3}.security-release-heading p{color:#8a95a5;margin:7px 0 0;font-size:12px}.release-guide-button{color:#526177;background:#fff;border:1px solid #dce2eb;border-radius:7px;height:36px;padding:0 15px;font-size:11px}.release-guide-button:before{color:#477bd3;content:"◇";margin-right:7px}.release-overview-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;max-width:1520px;margin:0 auto 16px;display:grid}.release-flow-card{min-width:0;padding:15px 18px}.release-flow-title{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:14px;display:flex}.release-flow-title b,.release-flow-title span{display:block}.release-flow-title b{color:#3b495f;font-size:13px}.release-flow-title span{color:#9aa4b2;margin-top:3px;font-size:9px}.release-flow-title em{color:#5b6c86;white-space:nowrap;background:#f0f3f8;border-radius:10px;padding:4px 7px;font-size:8px;font-style:normal}.release-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.release-flow-step{grid-template-columns:27px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.release-flow-step>span{position:relative}.release-flow-step>span i{z-index:1;color:#5f78a5;background:#f7f9fd;border:1px solid #cad5e8;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;font-weight:700;display:grid;position:relative}.release-flow-step>span b{color:#c2cad6;font-size:14px;position:absolute;top:3px;right:-7px}.release-flow-step strong,.release-flow-step small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.release-flow-step strong{color:#46546a;font-size:10px}.release-flow-step small{color:#98a2b1;margin-top:3px;font-size:8px}.release-flow-step.step-2>span i{color:#3478e5;background:#eef5ff;border-color:#aec9f2}.release-flow-step.step-3>span i{color:#9b5db7;background:#faf2fd;border-color:#d9b9e7}.release-flow-step.step-4>span i{color:#168b68;background:#ecf9f5;border-color:#a9dccd}.release-summary-card{min-height:115px;padding:18px 17px;position:relative;overflow:hidden}.release-summary-card:after{content:"";background:#edf3ff;border-radius:50%;width:75px;height:75px;position:absolute;bottom:-21px;right:-10px}.release-summary-card.approval:after{background:#fff4e6}.release-summary-card.online:after{background:#eaf9f3}.release-summary-card span,.release-summary-card small{display:block}.release-summary-card span{color:#778397;font-size:10px}.release-summary-card strong{color:#334158;margin:8px 0 5px;font-size:24px;line-height:1;display:block}.release-summary-card small{color:#9ba5b3;font-size:8px}.release-summary-card.approval strong{color:#d1832d}.release-summary-card.online strong{color:#1e9a75}.release-workspace{max-width:1520px;margin:0 auto;overflow:hidden}.release-scene-tabs{background:#fbfcfe;border-bottom:1px solid #e6eaf0;align-items:stretch;gap:5px;min-height:57px;padding:0 18px;display:flex}.release-scene-tabs>div{border-right:1px solid #e5e9ef;align-self:center;min-width:145px;padding:12px 18px 8px 0}.release-scene-tabs>div b,.release-scene-tabs>div span{display:block}.release-scene-tabs>div b{color:#3b4a61;font-size:11px}.release-scene-tabs>div span{color:#9aa4b2;margin-top:3px;font-size:8px}.release-scene-tabs>button{color:#768296;background:0 0;border:0;min-width:125px;padding:0 12px;font-size:10px;position:relative}.release-scene-tabs>button:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:10px;right:10px}.release-scene-tabs>button:hover{color:#3e5d8b;background:#f7f9fc}.release-scene-tabs>button.active{color:#2c68cc;font-weight:700}.release-scene-tabs>button.active:after{background:#3978df}.release-scene-tabs>button em{color:#8691a1;background:#edf0f4;border-radius:9px;place-items:center;min-width:17px;height:17px;margin-left:6px;padding:0 4px;font-size:8px;font-style:normal;display:inline-grid}.release-scene-tabs>button.active em{color:#2868d3;background:#e7f0ff}.release-toolbar{border-bottom:1px solid #e8ebf0;align-items:center;gap:10px;min-height:72px;padding:13px 18px;display:flex}.release-toolbar>div{margin-right:auto}.release-toolbar h2{color:#344258;margin:0;font-size:14px}.release-toolbar p{color:#9aa4b2;margin:4px 0 0;font-size:9px}.release-search{color:#9ba5b3;background:#fff;border:1px solid #dfe4eb;border-radius:6px;align-items:center;gap:6px;width:235px;height:33px;padding:0 9px;display:flex}.release-search input{color:#4a586c;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.release-toolbar select{color:#5f6d81;background:#fff;border:1px solid #dfe4eb;border-radius:6px;outline:0;width:112px;height:33px;padding:0 9px;font-size:10px}.release-table-wrap{overflow-x:auto}.release-table-row{color:#667489;border-bottom:1px solid #edf0f4;grid-template-columns:minmax(250px,1.5fr) minmax(158px,.9fr) minmax(118px,.7fr) minmax(110px,.65fr) 88px 116px 132px;align-items:center;gap:15px;min-width:1120px;min-height:74px;padding:9px 18px;font-size:10px;transition:background .15s;display:grid}.release-table-row:not(.head){cursor:pointer}.release-table-row:not(.head):hover{background:#f9fbff}.release-table-row.head{color:#8d98a8;background:#f8f9fb;min-height:39px;font-size:9px;font-weight:600}.release-strategy-name{min-width:0}.release-strategy-name b,.release-strategy-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.release-strategy-name b{color:#35435a;font-size:11px}.release-version-badge{color:#d9547d;vertical-align:1px;background:#fff0f5;border-radius:9px;margin-left:7px;padding:2px 6px;font-size:8px;font-style:normal;display:inline-block}.release-strategy-name small{color:#9ba5b3;margin:4px 0 5px;font-size:8px}.release-strategy-name em{color:#697890;text-overflow:ellipsis;white-space:nowrap;background:#f0f3f7;border-radius:3px;max-width:100%;padding:3px 6px;font-size:8px;font-style:normal;display:inline-block;overflow:hidden}.release-stage-badge{color:#6275bd;white-space:nowrap;align-items:center;gap:5px;font-size:9px;font-weight:600;display:inline-flex}.release-stage-badge i{background:#667ad1;border:2px solid #a9b7e8;border-radius:50%;width:7px;height:7px}.release-stage-badge.stage-2{color:#2f72d9}.release-stage-badge.stage-2 i{background:#3478e5;border-color:#aed0fa}.release-stage-badge.stage-3{color:#9255ae}.release-stage-badge.stage-3 i{background:#a75ec7;border-color:#dfbcec}.release-approval-note{color:#ca7b27;margin-top:6px;font-size:8px;display:block}.release-traffic b,.release-traffic small,.release-effect b,.release-effect small,.release-duration b,.release-duration small{display:block}.release-traffic b,.release-effect b,.release-duration b{color:#405068;font-size:10px}.release-traffic small,.release-effect small,.release-duration small{color:#98a2b1;margin-top:3px;font-size:8px}.release-traffic em,.release-info-list em{color:#188666;margin-top:5px;font-size:8px;font-style:normal;display:inline-block}.release-traffic em.inactive,.release-info-list em.inactive{color:#8d98a7}.release-effect em{color:#1a8c6b;margin-top:4px;font-size:8px;font-style:normal;display:block}.release-effect em.warning{color:#db7f25}.release-owner{color:#4b5a70;align-items:center;gap:7px;display:flex}.release-owner i{color:#fff;background:linear-gradient(145deg,#77a5ec,#4a72bc);border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;display:grid}.release-owner b{font-size:9px}.release-duration small{color:#1a906d}.release-actions{gap:5px;display:grid}.release-actions button{border-radius:5px;height:26px;padding:0 8px;font-size:9px}.release-actions button.link{color:#5d6b80;background:#fff;border:1px solid #dfe4eb}.release-actions button.primary{color:#fff;background:#3c7adf;border:1px solid #3474d9}.release-actions button:disabled{cursor:not-allowed;opacity:.45}.release-empty{color:#99a3b1;text-align:center;align-content:center;place-items:center;height:210px;display:grid}.release-empty span{font-size:25px}.release-empty b{color:#657286;margin-top:8px;font-size:11px}.release-empty p{margin:5px 0 0;font-size:9px}.release-table-footer{color:#909aaa;justify-content:space-between;align-items:center;height:49px;padding:0 18px;font-size:9px;display:flex}.release-table-footer>div{align-items:center;gap:5px;display:flex}.release-table-footer button,.release-table-footer b{background:#fff;border:1px solid #e0e5eb;border-radius:4px;place-items:center;width:25px;height:25px;display:grid}.release-table-footer b{color:#fff;background:#3978df;border-color:#3978df}.release-table-footer button:disabled{color:#bdc4ce;cursor:not-allowed}.release-drawer-mask,.release-modal-mask{z-index:800;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#1823375c;position:fixed;inset:0}.release-detail-drawer{color:#405068;background:#f5f7fa;grid-template-rows:auto 1fr auto;width:min(780px,76vw);height:100%;animation:.2s ease-out release-slide-in;display:grid;position:absolute;top:0;right:0;box-shadow:-10px 0 35px #1e2b4142}@keyframes release-slide-in{0%{opacity:.4;transform:translate(25px)}to{opacity:1;transform:translate(0)}}.release-detail-drawer>header{background:#fff;border-bottom:1px solid #e0e5eb;justify-content:space-between;gap:20px;min-height:105px;padding:20px 24px 17px;display:flex}.release-detail-drawer>header h2{color:#2f3c51;margin:10px 0 5px;font-size:18px}.release-detail-drawer>header p{color:#97a1af;margin:0;font-size:9px}.release-detail-drawer>header>button,.release-modal>header>button{color:#8a95a5;background:#f3f5f8;border:0;border-radius:5px;width:30px;height:30px;font-size:18px}.release-detail-body{padding:18px 22px 28px;overflow-y:auto}.release-detail-flow{background:#fff;border:1px solid #e1e6ed;border-radius:8px;grid-template-columns:repeat(4,1fr);margin-bottom:14px;padding:15px 18px;display:grid}.release-detail-flow span{color:#9aa4b2;justify-items:center;gap:7px;font-size:9px;display:grid;position:relative}.release-detail-flow span:not(:last-child):after{content:"";background:#dfe4eb;width:calc(100% - 32px);height:1px;position:absolute;top:12px;left:calc(50% + 16px)}.release-detail-flow i{z-index:1;color:#8e99a9;background:#fff;border:1px solid #d5dbe4;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;display:grid;position:relative}.release-detail-flow .done i{color:#fff;background:#37a784;border-color:#37a784}.release-detail-flow .done:after{background:#7bc6af!important}.release-detail-flow .done b{color:#399278}.release-detail-flow .current i{color:#fff;background:#407cdc;border-color:#407cdc;box-shadow:0 0 0 4px #e7f0ff}.release-detail-flow .current b{color:#326ed0}.release-detail-flow .pending i{color:#ca7b27;background:#fff7ea;border-color:#e8b477}.release-detail-flow .pending b{color:#c27b2d}.release-pending-banner{color:#735b3c;background:#fff9ed;border:1px solid #f0c882;border-radius:7px;align-items:center;gap:11px;margin-bottom:14px;padding:12px 14px;display:flex}.release-pending-banner>span{background:#ffedca;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.release-pending-banner>div{flex:1;min-width:0}.release-pending-banner b{font-size:10px}.release-pending-banner p{color:#a18158;margin:3px 0 0;font-size:8px}.release-pending-banner button{color:#a56a20;background:#fff;border:1px solid #d89b45;border-radius:5px;height:28px;padding:0 10px;font-size:8px}.release-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.release-detail-metrics>div{background:#fff;border:1px solid #e1e6ed;border-radius:7px;min-width:0;padding:13px}.release-detail-metrics span,.release-detail-metrics small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.release-detail-metrics strong{color:#35445a;margin:6px 0 4px;font-size:17px;display:block}.release-detail-metrics strong.warning{color:#df8229}.release-detail-tabs{border-bottom:1px solid #dce2e9;gap:24px;height:43px;display:flex}.release-detail-tabs button{color:#7b8799;background:0 0;border:0;padding:0 2px;font-size:10px;position:relative}.release-detail-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.release-detail-tabs button.active{color:#326ed0;font-weight:700}.release-detail-tabs button.active:after{background:#3978df}.release-effect-panel>section{background:#fff;border:1px solid #e1e6ed;border-radius:8px;margin-top:13px;padding:16px}.release-effect-panel section>header{justify-content:space-between;align-items:flex-start;display:flex}.release-effect-panel h3,.release-effect-split h3,.release-sample-head h3,.release-history-panel h3{color:#3b495e;margin:0;font-size:11px}.release-effect-panel section>header p,.release-sample-head p{color:#9ba5b3;margin:4px 0 0;font-size:8px}.release-effect-panel section>header>span{color:#168d69;font-size:8px}.release-effect-panel section>header>span.warning{color:#d57b25}.release-trend{background:repeating-linear-gradient(#fff 0 31px,#eef1f5 32px);border-bottom:1px solid #e5e9ef;align-items:flex-end;gap:8px;height:128px;margin-top:16px;padding-top:12px;display:flex}.release-trend i{opacity:.78;background:linear-gradient(#69a0f0,#4380dc);border-radius:3px 3px 0 0;flex:1;min-width:7px}.release-trend.warning i{background:linear-gradient(#efb369,#dd812b)}.release-chart-axis{color:#a0a9b6;justify-content:space-between;margin-top:7px;font-size:7px;display:flex}.release-effect-split{grid-template-columns:1.05fr .95fr;gap:12px;margin-top:12px;display:grid}.release-effect-split>section{background:#fff;border:1px solid #e1e6ed;border-radius:8px;min-height:170px;padding:16px}.release-effect-split>section:first-child{grid-template-columns:85px 1fr;align-items:center;column-gap:16px;display:grid}.release-effect-split>section:first-child h3{grid-column:1/-1}.release-donut{background:conic-gradient(#4380de 0 72.4%, #9b70d1 72.4% 94.2%, #dfe4eb 94.2%);border-radius:50%;place-items:center;width:78px;height:78px;display:grid;position:relative}.release-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:11px}.release-donut span{z-index:1;text-align:center;position:relative}.release-donut b,.release-donut small{display:block}.release-donut b{color:#3a485d;font-size:11px}.release-donut small{color:#9aa4b2;margin-top:2px;font-size:6px}.release-effect-split dl{margin:0}.release-effect-split dl div{border-bottom:1px dashed #e7eaf0;justify-content:space-between;padding:6px 0;font-size:8px;display:flex}.release-effect-split dt,.release-effect-split dd{margin:0}.release-effect-split dt{color:#7f8a9b}.release-effect-split dd{color:#405068;font-weight:700}.release-effect-split dt i{border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.release-effect-split dt i.blue{background:#4380de}.release-effect-split dt i.purple{background:#9b70d1}.release-effect-split dt i.gray{background:#d5dbe4}.release-info-list{margin-top:14px!important}.release-info-list div{align-items:center;min-height:29px}.release-info-list em{margin:0}.release-detail-drawer>footer{background:#fff;border-top:1px solid #dfe4eb;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:12px 22px;display:flex}.release-detail-drawer>footer span,.release-detail-drawer>footer b{display:block}.release-detail-drawer>footer span{color:#929dab;font-size:8px}.release-detail-drawer>footer b{color:#4b596e;margin-top:4px;font-size:9px}.release-detail-drawer>footer button{color:#fff;background:#3b79de;border:1px solid #3474da;border-radius:6px;height:35px;padding:0 16px;font-size:10px}.release-sample-panel,.release-history-panel{background:#fff;border:1px solid #e1e6ed;border-radius:8px;margin-top:13px;overflow:hidden}.release-sample-head{justify-content:space-between;align-items:center;min-height:65px;padding:13px 16px;display:flex}.release-sample-head button{color:#68768a;background:#fff;border:1px solid #dfe4eb;border-radius:5px;height:28px;padding:0 10px;font-size:8px}.release-sample-row{color:#667489;border-top:1px solid #edf0f4;grid-template-columns:1.2fr .75fr .55fr .6fr .9fr 1fr;align-items:center;gap:10px;min-width:650px;min-height:45px;padding:8px 14px;font-size:8px;display:grid}.release-sample-row.head{color:#919bab;background:#f8f9fb;min-height:34px}.release-sample-row b{color:#3e4d63}.release-sample-row em{color:#168a68;background:#eaf8f3;border-radius:8px;padding:3px 6px;font-style:normal}.release-sample-row em.miss{color:#8b96a5;background:#f0f2f5}.release-history-panel{padding:17px}.release-history-panel h3{margin-bottom:16px}.release-history-item{border-left:1px solid #dfe4eb;min-height:78px;padding:0 0 18px 25px;position:relative}.release-history-item:last-child{border-left-color:#0000}.release-history-item>i{background:#aeb7c4;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;top:0;left:-6px;box-shadow:0 0 0 1px #bfc7d1}.release-history-item.current>i{background:#3d7bdf;box-shadow:0 0 0 1px #5d8fe1}.release-history-item.pending>i{background:#e99c43;box-shadow:0 0 0 1px #e4a459}.release-history-item b{color:#425168;font-size:10px}.release-history-item p{color:#7f8b9d;margin:5px 0;font-size:8px;line-height:1.6}.release-history-item span{color:#a0a9b5;font-size:7px}.release-modal-mask{z-index:900;place-items:center;display:grid}.release-modal{color:#45536a;background:#fff;border-radius:10px;width:min(560px,100vw - 40px);animation:.17s ease-out release-modal-in;overflow:hidden;box-shadow:0 24px 70px #18243b5e}@keyframes release-modal-in{0%{opacity:.4;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.release-modal>header{border-bottom:1px solid #e5e9ef;justify-content:space-between;align-items:flex-start;min-height:94px;padding:17px 20px;display:flex}.release-modal>header span{color:#3975d5;font-size:8px;font-weight:700}.release-modal>header h2{color:#303e54;margin:5px 0;font-size:17px}.release-modal>header p{color:#98a2b1;margin:0;font-size:8px}.release-modal-body{padding:18px 20px}.release-current-stage{color:#8e99a8;background:#f7f9fc;border-radius:6px;align-items:center;gap:12px;margin-bottom:14px;padding:10px 12px;font-size:8px;display:flex}.release-current-stage>i{color:#a4adba;margin-left:auto;font-size:14px}.release-target-options{gap:8px;display:grid}.release-target-options>button{color:#56657a;text-align:left;background:#fff;border:1px solid #dfe4eb;border-radius:7px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.release-target-options>button:hover{border-color:#9dbbe9}.release-target-options>button.active{background:#f5f9ff;border-color:#6d9be3;box-shadow:inset 3px 0 #3c7ade}.release-target-options>button.high-risk.active{background:#fff9f2;border-color:#e3a05d;box-shadow:inset 3px 0 #e48b34}.release-target-options>button>i{color:#3978df;font-size:12px;font-style:normal}.release-target-options>button.high-risk>i{color:#dc832d}.release-target-options>button>span{flex:1}.release-target-options b,.release-target-options small{display:block}.release-target-options b{color:#3b4a60;font-size:10px}.release-target-options small{color:#98a2b1;margin-top:4px;font-size:8px}.release-target-options em{color:#5479b7;background:#e9f1fd;border-radius:9px;padding:4px 7px;font-size:7px;font-style:normal}.release-target-options .high-risk em{color:#b96f26;background:#ffedd9}.release-traffic-setting{background:#fafbfd;border:1px solid #e1e6ed;border-radius:7px;margin-top:14px;padding:14px;display:block}.release-traffic-setting>span{justify-content:space-between;align-items:center;display:flex}.release-traffic-setting>span b{color:#455369;font-size:9px}.release-traffic-setting>span small{color:#9aa4b2;font-size:7px}.release-traffic-setting>div{align-items:center;gap:13px;margin-top:12px;display:flex}.release-traffic-setting input{accent-color:#3978df;flex:1;min-width:0}.release-traffic-setting output{color:#2f6ed2;background:#fff;border:1px solid #cddcf3;border-radius:5px;place-items:center;width:48px;height:29px;font-size:11px;font-weight:700;display:grid}.release-traffic-setting p{color:#8490a2;margin:10px 0 0;font-size:7px}.release-traffic-setting p i{background:#3e7ddd;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.release-stage-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.release-stage-settings .release-traffic-setting{margin-top:0}.release-stage-settings.single{grid-template-columns:1fr}.release-settings-modal{width:min(520px,100vw - 40px)}.release-duration-setting{background:#fafbfd;border:1px solid #e1e6ed;border-radius:7px;padding:14px;display:block}.release-duration-setting>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.release-duration-setting>span b{color:#455369;font-size:9px}.release-duration-setting>span small{color:#9aa4b2;text-align:right;font-size:7px}.release-duration-setting>div{align-items:center;gap:13px;margin-top:20px;display:flex}.release-duration-setting input{accent-color:#fb7299;flex:1;min-width:0}.release-duration-setting output{color:#d9547d;white-space:nowrap;background:#fff;border:1px solid #f2c5d2;border-radius:5px;place-items:center;min-width:68px;height:29px;padding:0 8px;font-size:10px;font-weight:700;display:grid}.release-full-warning{color:#775532;background:#fff8ee;border:1px solid #edbe84;border-radius:7px;gap:10px;margin-top:14px;padding:13px;display:flex}.release-full-warning>span{color:#fff;background:#df8c39;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-weight:700;display:grid}.release-full-warning b{font-size:9px}.release-full-warning p{color:#9b754d;margin:4px 0 0;font-size:8px;line-height:1.5}.release-approval-route{background:#f5f7fa;border-radius:6px;justify-content:space-between;align-items:center;gap:15px;margin-top:12px;padding:11px 12px;display:flex}.release-approval-route b{color:#68768a;font-size:8px}.release-approval-route span{color:#8894a5;font-size:8px}.release-modal>footer{background:#fafbfd;border-top:1px solid #e3e7ed;justify-content:flex-end;gap:8px;min-height:60px;padding:12px 20px;display:flex}.release-modal>footer button{color:#647287;background:#fff;border:1px solid #dce2e9;border-radius:6px;min-width:72px;height:34px;padding:0 14px;font-size:9px}.release-modal>footer button.primary{color:#fff;background:#3978df;border-color:#3474d9}.release-toast{z-index:1100;color:#347861;background:#f0faf7;border:1px solid #b9e2d5;border-radius:7px;align-items:center;gap:9px;min-height:42px;padding:0 16px;font-size:10px;animation:.17s ease-out release-modal-in;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 10px 30px #23384c2b}.release-toast span{color:#fff;background:#32a47f;border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;display:grid}@media (width<=1280px){.release-flow-step small{display:none}}@media (width<=1060px){.release-overview-grid{grid-template-columns:repeat(3,1fr)}.release-detail-drawer{width:82vw}}@media (width<=760px){.security-release-page{padding:18px}.security-release-heading{flex-direction:column;align-items:flex-start}.release-scene-tabs{overflow-x:auto}.release-toolbar{flex-wrap:wrap;align-items:stretch}.release-toolbar>div{width:100%}.release-search{flex:1}.release-detail-drawer{width:100vw}.release-detail-metrics{grid-template-columns:repeat(2,1fr)}.release-stage-settings{grid-template-columns:1fr}}.release-retry-button{color:#3978df;background:#fff;border:1px solid #3978df;border-radius:5px;height:28px;padding:0 11px;font-size:9px}.release-modal button:disabled,.release-pending-banner button:disabled{opacity:.55;cursor:not-allowed}.trace-center-page{background:#f4f6fa;min-height:calc(100vh - 58px);padding:26px 30px 48px}.trace-page-heading{justify-content:space-between;align-items:flex-end;gap:20px;max-width:1520px;margin:0 auto 18px;display:flex}.trace-page-heading .eyebrow{color:#8792a3;margin-bottom:7px;font-size:10px;font-weight:600}.trace-page-heading h1{color:#263348;margin:0;font-size:25px}.trace-page-heading p{color:#8a95a5;margin:7px 0 0;font-size:11px}.trace-help-button{color:#617086;background:#fff;border:1px solid #dce2e9;border-radius:6px;height:35px;padding:0 14px;font-size:10px}.trace-search-card{max-width:1520px;margin:0 auto 13px;padding:15px 18px 11px}.trace-search-main{align-items:center;gap:12px;height:51px;display:flex}.trace-search-icon{color:#3978df;background:#eaf2ff;border-radius:8px;place-items:center;width:34px;height:34px;font-size:19px;display:grid}.trace-search-main>div{flex:1;min-width:0}.trace-search-main label{color:#748095;margin-bottom:4px;font-size:8px;font-weight:600;display:block}.trace-search-main input{color:#344258;background:0 0;border:0;outline:0;width:100%;font-size:13px}.trace-search-main input::placeholder{color:#b0b8c4}.trace-search-main>button{color:#fff;background:#3978df;border:1px solid #3473d8;border-radius:6px;height:35px;padding:0 18px;font-size:10px}.trace-search-examples{color:#99a3b1;border-top:1px solid #edf0f4;align-items:center;gap:7px;min-height:29px;padding-top:9px;font-size:8px;display:flex}.trace-search-examples button{color:#60728d;background:#f0f3f7;border:0;border-radius:4px;padding:3px 7px;font-size:8px}.trace-empty{text-align:center;align-content:center;place-items:center;max-width:1520px;min-height:330px;margin:0 auto;display:grid}.trace-empty>span{color:#a1acba;font-size:32px}.trace-empty h2{color:#516078;margin:13px 0 5px;font-size:14px}.trace-empty p{color:#9ba5b3;margin:0;font-size:9px}.trace-summary{grid-template-columns:112px minmax(260px,1.15fr) minmax(480px,1.8fr);align-items:center;gap:16px;max-width:1520px;min-height:102px;margin:0 auto 13px;padding:14px 18px;display:grid}.trace-content-preview{color:#fff;background:linear-gradient(135deg,#25364e,#4e668a);border-radius:7px;place-items:center;height:72px;display:grid;position:relative;overflow:hidden}.trace-content-preview:before{content:"";background:radial-gradient(circle at 72% 30%,#91a7c74d,#0000 33%),linear-gradient(25deg,#0000 55%,#9bb0ce26);position:absolute;inset:0}.trace-content-preview>span{background:#111b29a8;border-radius:3px;padding:2px 5px;font-size:7px;position:absolute;top:6px;left:7px}.trace-content-preview>i{background:#1b263682;border:1px solid #ffffff8f;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;display:grid;position:relative}.trace-content-copy{min-width:0}.trace-content-copy>div{align-items:center;gap:7px;display:flex}.trace-content-copy>div em{border-radius:3px;padding:2px 5px;font-size:8px;font-style:normal;font-weight:700}.trace-content-copy>div em.level-s{color:#cf4755;background:#ffebed}.trace-content-copy>div em.level-b{color:#317a64;background:#e8f6f1}.trace-content-copy>div b{color:#3a956f;font-size:9px}.trace-content-copy h2{color:#344258;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 4px;font-size:13px;overflow:hidden}.trace-content-copy p{color:#929dac;margin:0 0 7px;font-size:8px}.trace-content-copy>span{color:#69647f;background:#f1eef7;border-radius:4px;padding:3px 6px;font-size:8px;display:inline-block}.trace-summary>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 18px;margin:0;display:grid}.trace-summary>dl div{min-width:0}.trace-summary dt{color:#98a2b1;margin-bottom:4px;font-size:8px}.trace-summary dd{color:#46546a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.trace-summary dd button{color:#3774d5;background:0 0;border:0;margin-left:7px;padding:0;font-size:7px}.trace-chain-card{max-width:1520px;margin:0 auto 13px;overflow:hidden}.trace-chain-card>header{border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:center;min-height:58px;padding:12px 18px;display:flex}.trace-chain-card>header h2{color:#3a485e;margin:0;font-size:13px}.trace-chain-card>header p{color:#98a2b1;margin:4px 0 0;font-size:8px}.trace-chain-card>header>span{color:#258a69;font-size:8px}.trace-chain-card>header>span i{background:#35ab83;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.trace-chain{grid-template-columns:repeat(5,minmax(0,1fr));padding:17px 22px 19px;display:grid}.trace-chain>button{color:#8792a3;text-align:center;background:0 0;border:0;justify-items:center;padding:0 9px;display:grid;position:relative}.trace-chain-node{place-items:center;width:100%;display:grid;position:relative}.trace-chain-node>i{z-index:1;color:#4677bd;background:#f3f7fd;border:1px solid #b9c9e2;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-style:normal;font-weight:700;transition:all .15s;display:grid;position:relative}.trace-chain-node>b{color:#9cabc0;align-items:center;width:calc(100% - 44px);font-size:14px;font-weight:400;display:flex;position:absolute;top:7px;left:calc(50% + 22px)}.trace-chain-node>b:before{content:"";background:#d5dde8;flex:1;height:1px}.trace-chain>button strong{color:#4a586d;margin-top:8px;font-size:10px}.trace-chain>button small{color:#98a2b1;margin-top:3px;font-size:7px}.trace-chain>button em{color:#a1aab7;margin-top:6px;font-size:7px;font-style:normal}.trace-chain>button.active .trace-chain-node>i{color:#fff;background:#3978df;border-color:#3978df;box-shadow:0 0 0 4px #eaf2ff}.trace-chain>button.active strong{color:#306dcc}.trace-chain>button.skipped .trace-chain-node>i{color:#9ba5b3;background:#f7f8fa;border-style:dashed;border-color:#cfd5de}.trace-chain>button.skipped strong,.trace-chain>button.skipped small{color:#a0a9b6}.trace-detail-card{max-width:1520px;margin:0 auto;overflow:hidden}.trace-stage-detail>header{background:#fbfcfe;border-bottom:1px solid #e5e9ef;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:14px 18px;display:flex}.trace-stage-detail>header>div{align-items:center;gap:11px;display:flex}.trace-stage-icon{color:#3b73c9;background:#eaf2ff;border-radius:8px;place-items:center;width:34px;height:34px;font-size:12px;font-style:normal;font-weight:700;display:grid}.trace-stage-icon.human{color:#775dc1;background:#f0edfb}.trace-stage-icon.decision{color:#b36f2e;background:#fff2e6}.trace-stage-icon.action{color:#198968;background:#e9f7f2}.trace-stage-detail>header h2{color:#37455b;margin:0;font-size:13px}.trace-stage-detail>header p{color:#98a2b1;margin:4px 0 0;font-size:8px}.trace-stage-detail>header>em{border-radius:10px;padding:4px 8px;font-size:8px;font-style:normal}.trace-stage-detail>header>em.success{color:#1d8968;background:#eaf7f3}.trace-stage-detail>header>em.neutral{color:#8994a4;background:#eff1f4}.trace-stage-metrics{gap:7px!important;display:flex!important}.trace-stage-metrics span{color:#79869a;background:#f0f3f7;border-radius:5px;padding:6px 9px;font-size:8px}.trace-stage-metrics b{color:#3f70bd;margin-left:3px}.trace-request-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:17px 18px;display:grid}.trace-request-grid>div{background:#fff;border:1px solid #e4e8ee;border-radius:6px;padding:12px}.trace-request-grid span,.trace-request-grid b{display:block}.trace-request-grid span{color:#99a3b1;margin-bottom:5px;font-size:8px}.trace-request-grid b{color:#46546a;font-size:9px}.trace-json-block{background:#172132;border:1px solid #dce2e9;border-radius:7px;margin:0 18px 18px;overflow:hidden}.trace-json-block>header{color:#aebbd0;border-bottom:1px solid #2d394b;justify-content:space-between;align-items:center;height:35px;padding:0 12px;font-size:8px;display:flex}.trace-json-block button{color:#8daee0;background:0 0;border:0;font-size:7px}.trace-json-block pre{color:#b7c9e5;margin:0;padding:14px;font-size:9px;line-height:1.65}.trace-layer-tabs{border-bottom:1px solid #e3e7ed;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;padding:13px 15px 0;display:grid}.trace-layer-tabs>button{min-height:60px;color:inherit;text-align:left;background:#fafbfd;border:1px solid #e1e6ed;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:-1px;padding:9px 10px;display:grid;position:relative}.trace-layer-tabs>button.active{background:#fff;border-bottom-color:#3978df}.trace-layer-tabs>button>i{color:#fff;background:#4a83dc;border-radius:6px;place-items:center;width:27px;height:27px;font-size:8px;font-style:normal;font-weight:700;display:grid}.trace-layer-tabs>button:nth-child(2)>i{background:#765fca}.trace-layer-tabs>button:nth-child(3)>i{background:#cf783b}.trace-layer-tabs b,.trace-layer-tabs small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.trace-layer-tabs b{color:#415068;font-size:9px}.trace-layer-tabs small{color:#98a2b1;margin-top:3px;font-size:7px}.trace-layer-tabs em{color:#8793a4;font-size:8px;font-style:normal}.trace-layer-tabs strong{color:#92a1b5;text-align:center;width:42px;font-weight:400;position:absolute;top:21px;right:-43px}.trace-layer-tabs>button.disabled{opacity:.58}.trace-layer-panel{padding:14px 16px 18px}.trace-layer-summary{color:#8490a1;background:#f4f6f9;border-radius:5px;justify-content:space-between;align-items:center;min-height:36px;padding:0 10px;font-size:8px;display:flex}.trace-layer-summary b{color:#4b5a70;font-size:9px}.trace-strategy-table{border:1px solid #e2e7ed;border-radius:6px;margin-top:9px;overflow-x:auto}.trace-strategy-row{color:#647287;border-top:1px solid #edf0f4;grid-template-columns:1.15fr .8fr 1.5fr .65fr .55fr .85fr;align-items:center;gap:12px;min-width:940px;min-height:54px;padding:8px 11px;font-size:8px;display:grid}.trace-strategy-row.head{color:#909baa;background:#f8f9fb;border-top:0;min-height:35px;font-weight:600}.trace-strategy-row>span{min-width:0}.trace-strategy-row>span>b,.trace-strategy-row>span>small{display:block}.trace-strategy-row>span>b{color:#405068;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.trace-strategy-row>span>small{color:#9ba5b3;margin-top:3px;font-size:7px}.trace-strategy-row em{font-size:8px;font-style:normal}.trace-strategy-row .result-hit{color:#198a69}.trace-strategy-row .result-miss{color:#8894a4}.trace-strategy-row .result-skip{color:#a2aab6}.trace-human-layout{grid-template-columns:1.6fr .8fr;gap:12px;padding:17px 18px 10px;display:grid}.trace-human-layout>dl{border:1px solid #e2e7ed;border-radius:7px;grid-template-columns:repeat(2,1fr);gap:12px 20px;margin:0;padding:12px 14px;display:grid}.trace-human-layout dt{color:#99a3b1;margin-bottom:4px;font-size:8px}.trace-human-layout dd{color:#46546a;margin:0;font-size:9px}.trace-human-result{background:#faf8fe;border:1px solid #dfd8f1;border-radius:7px;align-content:center;padding:14px;display:grid}.trace-human-result>span{color:#9388a5;font-size:8px}.trace-human-result h3{color:#5e4c95;margin:6px 0;font-size:16px}.trace-human-result em{color:#c34252;background:#ffeaed;border-radius:3px;width:fit-content;padding:2px 5px;font-size:8px;font-style:normal}.trace-human-result b{color:#625875;margin-top:7px;font-size:8px}.trace-evidence-box{background:#f5f2fb;border-left:3px solid #8067cb;border-radius:5px;margin:0 18px 18px;padding:12px 14px}.trace-evidence-box span{color:#7868a2;font-size:8px;font-weight:700}.trace-evidence-box p{color:#6b637b;margin:6px 0 0;font-size:9px;line-height:1.65}.trace-stage-empty{text-align:center;align-content:center;place-items:center;min-height:245px;display:grid}.trace-stage-empty>span{color:#9aa5b4;background:#eef1f5;border-radius:50%;place-items:center;width:45px;height:45px;font-size:13px;display:grid}.trace-stage-empty b{color:#5d6b80;margin-top:11px;font-size:10px}.trace-stage-empty p{color:#99a3b1;max-width:430px;margin:5px 0 0;font-size:8px;line-height:1.5}.trace-disposal-card{background:#fffaf4;border:1px solid #edcfaa;border-radius:7px;grid-template-columns:minmax(190px,.85fr) 30px minmax(380px,1.7fr);align-items:center;gap:13px;margin:17px 18px 10px;padding:15px;display:grid}.trace-disposal-card.inactive{background:#fafbfd;border-color:#e0e5eb}.trace-disposal-card>div>span{color:#a88a67;font-size:8px}.trace-disposal-card h3{color:#79572f;margin:6px 0 4px;font-size:12px}.trace-disposal-card p{color:#a68d70;margin:0;font-size:8px}.trace-disposal-card>i{color:#d09b5d;font-size:15px;font-style:normal}.trace-disposal-card dl{grid-template-columns:repeat(2,1fr);gap:10px 16px;margin:0;display:grid}.trace-disposal-card dt{color:#a28f77;margin-bottom:4px;font-size:7px}.trace-disposal-card dd{color:#6d5a43;margin:0;font-size:8px}.trace-disposal-card dd em{color:#208568;font-style:normal}.trace-decision-input{color:#7e899a;background:#f4f6f9;border-radius:5px;align-items:center;gap:16px;margin:0 18px 18px;padding:10px 12px;font-size:8px;display:flex}.trace-decision-input b{color:#59677c;margin-right:auto}.trace-action-list{gap:8px;padding:15px 18px 18px;display:grid}.trace-action-list>div{background:#fff;border:1px solid #dfe6e9;border-left:3px solid #35a47f;border-radius:6px;grid-template-columns:28px minmax(170px,1fr) 78px minmax(240px,1.5fr) 72px;align-items:center;gap:11px;min-height:58px;padding:9px 12px;display:grid}.trace-action-order{color:#318c70;background:#e8f6f1;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-weight:700;display:grid}.trace-action-list h3{color:#405068;margin:0 0 4px;font-size:10px}.trace-action-list p{color:#98a2b1;margin:0;font-size:7px}.trace-action-list em{color:#218a69;font-size:8px;font-style:normal}.trace-action-list>div>span:nth-of-type(2){color:#657287;font-size:8px}.trace-action-list time{color:#99a3b1;font-size:7px}@media (width<=1180px){.trace-summary{grid-template-columns:100px 1fr 1.5fr}.trace-chain{min-width:850px}.trace-chain-card{overflow-x:auto}}@media (width<=850px){.trace-center-page{padding:18px}.trace-summary{grid-template-columns:90px 1fr}.trace-summary>dl{grid-column:1/-1}.trace-request-grid{grid-template-columns:repeat(2,1fr)}.trace-human-layout{grid-template-columns:1fr}}.trace-search-card.landing{align-content:center;min-height:300px;padding:42px 56px 28px;display:grid}.trace-search-card.landing .trace-search-main{background:#fff;border:1px solid #cbd8eb;border-radius:12px;gap:16px;width:100%;max-width:900px;height:68px;margin:0 auto;padding:0 10px 0 18px;box-shadow:0 10px 30px #31527f14}.trace-search-card.landing .trace-search-main>button{border-radius:8px;height:46px;padding:0 25px;font-size:14px;font-weight:600}.trace-search-card.landing .trace-search-icon{width:40px;height:40px;font-size:22px}.trace-search-card.landing .trace-search-main label{margin-bottom:5px;font-size:11px}.trace-search-card.landing .trace-search-main input{font-size:16px}.trace-search-intro{text-align:center;margin-bottom:30px}.trace-search-intro>span{color:#3978df;background:#eaf2ff;border-radius:14px;place-items:center;width:50px;height:50px;margin:0 auto 14px;font-size:25px;display:grid}.trace-search-intro h2{color:#2e3d54;margin:0;font-size:22px}.trace-search-intro p{color:#8491a4;margin:9px 0 0;font-size:13px}.trace-search-card.landing .trace-search-examples{border-top:0;justify-content:center;width:100%;max-width:900px;min-height:42px;margin:12px auto 0;font-size:11px}.trace-search-card.landing .trace-search-examples button{padding:5px 10px;font-size:11px}.trace-query-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;max-width:1100px;margin:15px auto 0;display:grid}.trace-query-guide>div{align-items:center;gap:13px;min-height:88px;padding:17px 18px;display:flex}.trace-query-guide i{color:#3978df;background:#edf4ff;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;font-size:11px;font-style:normal;font-weight:700;display:grid}.trace-query-guide b,.trace-query-guide small{display:block}.trace-query-guide b{color:#405068;font-size:13px}.trace-query-guide small{color:#8d98a8;margin-top:6px;font-size:11px;line-height:1.5}.trace-center-page .trace-page-heading .eyebrow{font-size:12px}.trace-center-page .trace-page-heading h1{font-size:28px}.trace-center-page .trace-page-heading p{font-size:14px}.trace-center-page .trace-help-button{height:40px;font-size:13px}.trace-search-card:not(.landing) .trace-search-main{height:60px}.trace-search-card:not(.landing) .trace-search-main label{font-size:11px}.trace-search-card:not(.landing) .trace-search-main input{font-size:15px}.trace-search-card:not(.landing) .trace-search-main>button{height:40px;font-size:13px}.trace-search-card:not(.landing) .trace-search-examples,.trace-search-card:not(.landing) .trace-search-examples button{font-size:10px}.trace-content-copy>div b,.trace-content-copy h2{font-size:14px}.trace-content-copy p,.trace-content-copy>span,.trace-summary dt,.trace-summary dd{font-size:11px}.trace-chain-card>header h2,.trace-stage-detail>header h2{font-size:16px}.trace-chain-card>header p,.trace-stage-detail>header p{font-size:11px}.trace-chain-card>header>span,.trace-stage-detail>header>em{font-size:10px}.trace-chain>button strong{font-size:13px}.trace-chain>button small,.trace-chain>button em{font-size:10px}.trace-stage-metrics span{font-size:11px}.trace-layer-tabs b{font-size:12px}.trace-layer-tabs small,.trace-layer-tabs em{font-size:10px}.trace-layer-summary{min-height:42px;font-size:11px}.trace-layer-summary b{font-size:12px}.trace-strategy-row{min-height:62px;font-size:11px}.trace-strategy-row.head{min-height:40px;font-size:11px}.trace-strategy-row>span>b{font-size:12px}.trace-strategy-row>span>small,.trace-strategy-row em,.trace-request-grid span,.trace-human-layout dt,.trace-disposal-card dt{font-size:10px}.trace-request-grid b,.trace-human-layout dd,.trace-evidence-box p,.trace-disposal-card dd,.trace-decision-input{font-size:12px}.trace-human-result>span,.trace-human-result b,.trace-evidence-box span{font-size:11px}.trace-action-list h3{font-size:13px}.trace-action-list p,.trace-action-list em,.trace-action-list>div>span:nth-of-type(2),.trace-action-list time{font-size:10px}.trace-stage-empty b{font-size:13px}.trace-stage-empty p{font-size:11px}@media (width<=850px){.trace-search-card.landing{padding:30px 20px 22px}.trace-query-guide{grid-template-columns:1fr}}.disposal-page{background:#f4f6fa;min-height:calc(100vh - 58px);padding:26px 30px 48px}.disposal-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1520px;margin:0 auto 18px;display:flex}.disposal-page-heading .eyebrow{color:#8792a3;margin-bottom:7px;font-size:12px;font-weight:600}.disposal-page-heading h1{color:#28364c;margin:0;font-size:27px;line-height:1.25}.disposal-page-heading p{color:#8490a2;margin:7px 0 0;font-size:13px}.disposal-primary,.disposal-secondary{border-radius:7px;height:39px;padding:0 16px;font-size:13px}.disposal-primary{color:#fff;background:#2b8569;border:1px solid #27705b;box-shadow:0 5px 14px #26725924}.disposal-secondary{color:#607086;background:#fff;border:1px solid #dbe2e9}.disposal-metrics,.disposal-release-metrics{gap:12px;max-width:1520px;margin:0 auto 14px;display:grid}.disposal-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.disposal-release-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.disposal-metrics>div,.disposal-release-metrics>div{min-height:104px;padding:17px 19px}.disposal-metrics span,.disposal-metrics small,.disposal-release-metrics span,.disposal-release-metrics small{display:block}.disposal-metrics span,.disposal-release-metrics span{color:#758297;font-size:12px}.disposal-metrics strong,.disposal-release-metrics strong{color:#344258;margin:9px 0 6px;font-size:25px;line-height:1;display:block}.disposal-metrics small,.disposal-release-metrics small{color:#929dab;font-size:10px}.disposal-metrics .warning strong{color:#c97a28}.disposal-capability-workspace,.disposal-strategy-workspace{max-width:1520px;min-height:620px;margin:0 auto;display:grid;overflow:hidden}.disposal-capability-workspace{grid-template-columns:245px minmax(0,1fr)}.disposal-strategy-workspace{grid-template-columns:290px minmax(0,1fr)}.disposal-business-sidebar,.disposal-risk-tree{background:#fafbfd;border-right:1px solid #e2e7ed}.disposal-business-sidebar>header,.disposal-risk-tree>header{border-bottom:1px solid #e4e8ee;justify-content:space-between;align-items:center;min-height:65px;padding:14px 16px;display:flex}.disposal-business-sidebar>header b,.disposal-business-sidebar>header span,.disposal-risk-tree>header b,.disposal-risk-tree>header span{display:block}.disposal-business-sidebar>header b,.disposal-risk-tree>header b{color:#405068;font-size:13px}.disposal-business-sidebar>header span,.disposal-risk-tree>header span{color:#97a1af;margin-top:4px;font-size:10px}.disposal-risk-tree>header em{color:#34735e;background:#e9f5f1;border-radius:14px;place-items:center;min-width:27px;height:27px;padding:0 6px;font-size:10px;font-style:normal;display:grid}.disposal-business-sidebar>button{color:#536176;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;width:calc(100% - 16px);min-height:64px;margin:8px 8px 0;padding:10px;display:flex}.disposal-business-sidebar>button:hover{background:#f3f6f9}.disposal-business-sidebar>button.active{background:#edf8f4;border-color:#a9d4c7;box-shadow:inset 3px 0 #2e9574}.disposal-business-sidebar>button>i{color:#fff;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-style:normal;font-weight:700;display:grid}.disposal-business-sidebar>button>span{flex:1;min-width:0}.disposal-business-sidebar>button b,.disposal-business-sidebar>button small{display:block}.disposal-business-sidebar>button b{color:#46546a;font-size:12px}.disposal-business-sidebar>button small{color:#929dac;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.disposal-business-sidebar>button>em{color:#7e8999;background:#edf0f4;border-radius:11px;place-items:center;min-width:21px;height:21px;font-size:9px;font-style:normal;display:grid}.disposal-capability-main,.disposal-strategy-main{background:#fff;min-width:0}.disposal-capability-main>header,.disposal-strategy-main>header{border-bottom:1px solid #e5e9ef;align-items:center;gap:11px;min-height:72px;padding:13px 18px;display:flex}.disposal-capability-main>header>div,.disposal-strategy-main>header>div{margin-right:auto}.disposal-capability-main>header h2,.disposal-strategy-main>header h2{color:#35445a;margin:0;font-size:16px}.disposal-capability-main>header p,.disposal-strategy-main>header p{color:#929dac;margin:5px 0 0;font-size:11px}.disposal-capability-main>header label{color:#929dac;border:1px solid #dfe4eb;border-radius:6px;align-items:center;gap:7px;width:245px;height:36px;padding:0 10px;display:flex}.disposal-capability-main>header input{color:#47566c;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.disposal-capability-main>header select,.disposal-strategy-main>header select{color:#58677c;background:#fff;border:1px solid #dfe4eb;border-radius:6px;height:36px;padding:0 10px;font-size:11px}.disposal-capability-table{overflow-x:auto}.disposal-capability-row{color:#667489;cursor:pointer;border-bottom:1px solid #edf0f4;grid-template-columns:minmax(245px,1.35fr) 90px 105px 110px minmax(195px,1fr) 130px 78px;align-items:center;gap:13px;min-width:1040px;min-height:76px;padding:10px 16px;font-size:11px;display:grid}.disposal-capability-row:not(.head):hover{background:#f9fbfc}.disposal-capability-row.head{color:#8c98a8;cursor:default;background:#f7f9fb;min-height:40px;font-size:10px;font-weight:600}.disposal-capability-row>span{min-width:0}.disposal-capability-row b,.disposal-capability-row small{display:block}.disposal-capability-row b{color:#405068;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.disposal-capability-row small{color:#929dac;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.disposal-capability-row p{color:#7f8b9d;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:10px;overflow:hidden}.disposal-capability-row code{color:#286f5a;background:#eaf6f2;border-radius:4px;padding:3px 5px;font-size:9px}.disposal-capability-row button{color:#29765e;background:0 0;border:0;padding:0;font-size:10px}.capability-status{white-space:nowrap;font-size:10px;font-style:normal}.capability-status.status-运行中{color:#1b8967}.capability-status.status-维护中{color:#cd7b25}.capability-status.status-已下线{color:#8f99a7}.disposal-empty{color:#929dac;text-align:center;align-content:center;place-items:center;min-height:260px;font-size:12px;display:grid}.disposal-empty>span{font-size:26px}.disposal-empty>b{color:#56657a;margin-top:10px;font-size:14px}.disposal-empty>p{margin:6px 0 12px;font-size:11px}.disposal-empty>button{color:#24775d;background:#f0faf7;border:1px solid #9bcdbc;border-radius:6px;height:34px;padding:0 13px;font-size:11px}.disposal-drawer-mask,.disposal-modal-mask{z-index:900;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#16233760;position:fixed;inset:0}.disposal-capability-drawer,.disposal-strategy-drawer,.disposal-release-drawer{background:#f5f7fa;grid-template-rows:auto 1fr auto;height:100%;animation:.2s ease-out disposal-slide;display:grid;position:absolute;top:0;right:0;box-shadow:-12px 0 38px #17243a3d}.disposal-capability-drawer{width:min(780px,78vw)}.disposal-strategy-drawer{width:min(880px,82vw)}.disposal-release-drawer{width:min(760px,78vw)}@keyframes disposal-slide{0%{opacity:.4;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.disposal-capability-drawer>header,.disposal-strategy-drawer>header,.disposal-release-drawer>header{background:#fff;border-bottom:1px solid #dfe4eb;justify-content:space-between;align-items:flex-start;gap:20px;min-height:108px;padding:20px 24px;display:flex}.disposal-capability-drawer>header h2,.disposal-strategy-drawer>header h2,.disposal-release-drawer>header h2{color:#303f55;margin:9px 0 5px;font-size:20px}.disposal-capability-drawer>header p,.disposal-strategy-drawer>header p,.disposal-release-drawer>header p{color:#929dac;margin:0;font-size:11px}.disposal-strategy-drawer>header>div>span,.disposal-release-drawer>header>div>span{color:#28755c;font-size:10px;font-weight:700}.disposal-capability-drawer>header>button,.disposal-strategy-drawer>header>button,.disposal-release-drawer>header>button,.disposal-release-modal>header>button{color:#8793a4;background:#f1f3f6;border:0;border-radius:6px;width:31px;height:31px;font-size:19px}.disposal-drawer-body{padding:18px 21px 28px;overflow-y:auto}.disposal-drawer-body>section{background:#fff;border:1px solid #e0e5eb;border-radius:8px;margin-bottom:13px;padding:17px}.disposal-drawer-body>section h3{color:#3d4c62;margin:0 0 11px;font-size:14px}.disposal-drawer-body>section>p{color:#6f7d90;margin:0;font-size:12px;line-height:1.65}.capability-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 0;display:grid}.capability-detail-grid div{background:#f6f8fa;border-radius:6px;min-width:0;padding:10px}.capability-detail-grid dt{color:#929dac;margin-bottom:5px;font-size:10px}.capability-detail-grid dd{color:#44536a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.capability-section-title{justify-content:space-between;align-items:flex-start;margin-bottom:11px;display:flex}.capability-section-title h3{margin-bottom:4px!important}.capability-section-title p{color:#939ead;margin:0;font-size:10px}.capability-section-title>span{color:#33765f;background:#e9f5f1;border-radius:10px;padding:4px 7px;font-size:9px}.capability-parameter-table{border:1px solid #e3e7ed;border-radius:6px;overflow-x:auto}.capability-parameter-row{color:#68768a;border-top:1px solid #edf0f4;grid-template-columns:1fr .7fr .45fr 1.5fr 1.15fr;align-items:center;gap:10px;min-width:680px;min-height:48px;padding:8px 10px;font-size:10px;display:grid}.capability-parameter-row.head{color:#8f9aa9;background:#f7f9fb;border-top:0;min-height:36px;font-weight:600}.capability-parameter-row code{color:#3f536e;font-size:9px}.capability-parameter-row em{color:#8792a2;background:#eff1f4;border-radius:8px;padding:3px 6px;font-style:normal}.capability-parameter-row em.required{color:#b96c25;background:#fff1e2}.capability-code{color:#b8c9e3;background:#172132;border-radius:6px;margin:0;padding:14px;font-size:10px;line-height:1.7;overflow-x:auto}.disposal-capability-drawer>footer,.disposal-strategy-drawer>footer,.disposal-release-drawer>footer{background:#fff;border-top:1px solid #dfe4eb;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 22px;display:flex}.disposal-capability-drawer>footer>span,.disposal-strategy-drawer>footer>span,.disposal-release-drawer>footer>span{color:#8c97a6;font-size:10px}.disposal-capability-drawer>footer button,.disposal-strategy-drawer>footer button,.disposal-release-drawer>footer button{color:#5f6e83;background:#fff;border:1px solid #dbe2e9;border-radius:6px;height:36px;padding:0 15px;font-size:11px}.disposal-capability-drawer>footer button,.disposal-strategy-drawer>footer button.primary,.disposal-release-drawer>footer button{color:#fff;background:#2b8569;border-color:#28755c}.disposal-tree-scroll{height:calc(100% - 65px);padding:8px;overflow-y:auto}.disposal-tree-first>button,.disposal-tree-second>button{color:#526077;text-align:left;background:0 0;border:0;align-items:center;width:100%;display:grid}.disposal-tree-first>button{grid-template-columns:16px 1fr auto;min-height:38px;font-size:12px}.disposal-tree-second>button{grid-template-columns:16px 1fr auto;min-height:34px;padding-left:14px;font-size:11px}.disposal-tree-first button i{color:#8c98a8;font-style:normal}.disposal-tree-first button small{color:#9aa4b2;font-size:9px}.disposal-tree-second>div{padding-left:25px}.disposal-tree-second>div>button{color:#657287;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;min-height:37px;padding:6px 7px;font-size:10px;display:grid}.disposal-tree-second>div>button:hover{background:#f0f3f7}.disposal-tree-second>div>button.active{color:#246f59;background:#e9f6f1;font-weight:600}.disposal-tree-second>div>button em,.disposal-strategy-main .risk-level{border-radius:4px;place-items:center;width:23px;height:20px;font-size:8px;font-style:normal;font-weight:700;display:grid}.disposal-tree-second>div>button em.level-s,.disposal-strategy-main .risk-level.level-s{color:#c84452;background:#ffeaed}.disposal-tree-second>div>button em.level-a,.disposal-strategy-main .risk-level.level-a{color:#c17121;background:#fff0df}.disposal-tree-second>div>button em.level-b,.disposal-strategy-main .risk-level.level-b{color:#2d8066;background:#e6f5f0}.disposal-strategy-main>header>div{align-items:center;gap:10px;display:flex}.disposal-strategy-main .risk-level{width:31px;height:31px;font-size:11px}.disposal-strategy-summary{color:#7d899a;border-bottom:1px solid #e8ebf0;align-items:center;gap:28px;min-height:48px;padding:0 18px;font-size:11px;display:flex}.disposal-strategy-summary b{color:#356e5a;margin-left:4px;font-size:13px}.disposal-strategy-list{gap:11px;padding:14px;display:grid}.disposal-strategy-list>article{background:#fff;border:1px solid #e0e5eb;border-left:3px solid #3a8e70;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #2f455a0a}.disposal-strategy-list>article>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:15px;min-height:64px;padding:11px 14px;display:flex}.disposal-strategy-list>article>header h3{color:#3a495f;margin:6px 0 3px;font-size:14px}.disposal-strategy-list>article>header p{color:#929dac;margin:0;font-size:9px}.disposal-strategy-list>article>header button{color:#28765d;background:#f1faf7;border:1px solid #b7d8cd;border-radius:5px;height:30px;padding:0 10px;font-size:10px}.strategy-state{font-size:9px;font-style:normal}.strategy-state.state-运行中{color:#1c8968}.strategy-state.state-灰度中{color:#c87a26}.strategy-state.state-草稿,.strategy-state.state-已停用{color:#8d98a7}.disposal-strategy-body{grid-template-columns:1fr 1.25fr;gap:14px;padding:13px 14px;display:grid}.disposal-strategy-body>section{background:#f7f9fb;border-radius:6px;min-width:0;padding:11px 12px}.disposal-strategy-body>section>span{color:#8b96a6;margin-bottom:8px;font-size:9px;display:block}.disposal-strategy-body code{color:#4d5d73;white-space:normal;font-size:10px}.disposal-strategy-body section>div{align-items:center;gap:7px;display:flex;overflow-x:auto}.disposal-strategy-body section>div>span{background:#fff;border:1px solid #dce6e2;border-radius:5px;grid-template-columns:21px 1fr;min-width:125px;padding:8px;display:grid}.disposal-strategy-body section>div>span i{color:#fff;background:#398f70;border-radius:50%;grid-row:1/3;place-items:center;width:18px;height:18px;font-size:8px;font-style:normal;display:grid}.disposal-strategy-body section>div>span b{color:#45556a;font-size:10px}.disposal-strategy-body section>div>span small{color:#98a2b1;margin-top:3px;font-size:7px}.disposal-strategy-body section>div>span em{color:#8ca197;font-style:normal;position:absolute}.disposal-strategy-list>article>footer{color:#8d98a7;border-top:1px solid #edf0f4;align-items:center;gap:23px;min-height:38px;padding:0 14px;font-size:9px;display:flex}.disposal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.disposal-form-grid label>span{color:#718095;margin-bottom:6px;font-size:10px;display:block}.disposal-form-grid input,.disposal-form-grid select,.disposal-rule-editor input,.disposal-rule-editor select{color:#4c5b70;background:#fff;border:1px solid #dce2e9;border-radius:6px;outline:0;width:100%;height:36px;padding:0 9px;font-size:11px}.editor-section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:11px;display:flex}.editor-section-heading h3{margin:0!important}.editor-section-heading h3 i,.disposal-drawer-body>section>h3 i{color:#fff;background:#398f70;border-radius:50%;place-items:center;width:22px;height:22px;margin-right:7px;font-size:9px;font-style:normal;display:inline-grid}.editor-section-heading>div{background:#eef1f4;border-radius:6px;padding:3px;display:flex}.editor-section-heading>div button{color:#7a8697;background:0 0;border:0;border-radius:4px;height:26px;padding:0 9px;font-size:9px}.editor-section-heading>div button.active{color:#286f59;background:#fff;box-shadow:0 1px 4px #26394f1a}.editor-section-heading>span{color:#8c97a6;font-size:9px}.disposal-rule-editor{gap:8px;display:grid}.disposal-rule-editor>div{grid-template-columns:28px 1.15fr .8fr 1fr 48px;align-items:center;gap:8px;display:grid}.disposal-rule-editor>div>b{color:#39755f;background:#e9f5f1;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;display:grid}.disposal-rule-editor>div>button{color:#bd5d64;background:0 0;border:0;height:30px;font-size:9px}.disposal-rule-editor>div>button:disabled{color:#b8c0ca}.disposal-rule-editor>button.rule-add{color:#28755d;background:#f4fbf8;border:1px dashed #91c5b4;border-radius:5px;width:fit-content;height:31px;padding:0 10px;font-size:9px}.disposal-capability-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.disposal-capability-selector>button{color:#667489;text-align:left;background:#fff;border:1px solid #e0e5eb;border-radius:7px;grid-template-columns:25px 1fr auto;align-items:center;gap:9px;min-height:64px;padding:10px;display:grid}.disposal-capability-selector>button.active{background:#eff9f5;border-color:#78b9a4;box-shadow:inset 3px 0 #318d6e}.disposal-capability-selector>button>i{color:#fff;border:1px solid #ccd4dd;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-style:normal;display:grid}.disposal-capability-selector>button.active>i{background:#318d6e;border-color:#318d6e}.disposal-capability-selector b,.disposal-capability-selector small{display:block}.disposal-capability-selector b{color:#45546a;font-size:11px}.disposal-capability-selector small{color:#929dac;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.disposal-capability-selector em{color:#268164;font-size:8px;font-style:normal}.selected-capability-flow,.release-ability-chain{background:#f5f8f7;border-radius:6px;align-items:center;gap:8px;margin-top:12px;padding:11px;display:flex;overflow-x:auto}.selected-capability-flow span,.release-ability-chain span{color:#657287;background:#fff;border-radius:5px;padding:6px 9px;font-size:9px}.selected-capability-flow i,.release-ability-chain i{color:#7b9d91;font-style:normal}.selected-capability-flow b,.release-ability-chain b{color:#286f59;white-space:nowrap;background:#fff;border:1px solid #b7d7cc;border-radius:5px;padding:6px 9px;font-size:9px}.disposal-strategy-drawer>footer>div{gap:8px;display:flex}.disposal-strategy-drawer>footer button:first-child{color:#667489;background:#fff;border-color:#dce2e9}.disposal-strategy-drawer>footer button:disabled{opacity:.5;cursor:not-allowed}.disposal-release-card{max-width:1520px;margin:0 auto;overflow:hidden}.disposal-release-tabs{background:#fafbfd;border-bottom:1px solid #e4e8ee;align-items:stretch;min-height:58px;padding:0 17px;display:flex;overflow-x:auto}.disposal-release-tabs>div{border-right:1px solid #e1e6ed;align-self:center;min-width:150px;padding:12px 18px 9px 0}.disposal-release-tabs>div b,.disposal-release-tabs>div span{display:block}.disposal-release-tabs>div b{color:#405068;font-size:12px}.disposal-release-tabs>div span{color:#929dac;margin-top:3px;font-size:9px}.disposal-release-tabs>button{color:#758296;white-space:nowrap;background:0 0;border:0;min-width:112px;padding:0 11px;font-size:11px;position:relative}.disposal-release-tabs>button.active{color:#24755b;font-weight:700}.disposal-release-tabs>button.active:after{content:"";background:#2e8b6b;height:2px;position:absolute;bottom:0;left:10px;right:10px}.disposal-release-tabs>button em{color:#7f8b9b;background:#edf0f4;border-radius:10px;place-items:center;min-width:19px;height:19px;margin-left:6px;padding:0 5px;font-size:8px;font-style:normal;display:inline-grid}.disposal-release-card>header{border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:center;gap:15px;min-height:70px;padding:13px 18px;display:flex}.disposal-release-card>header h2{color:#37455b;margin:0;font-size:15px}.disposal-release-card>header p{color:#919cab;margin:4px 0 0;font-size:10px}.disposal-release-card>header select{color:#59687d;background:#fff;border:1px solid #dfe4eb;border-radius:6px;height:35px;padding:0 10px;font-size:10px}.disposal-release-table{overflow-x:auto}.disposal-release-row{color:#667489;cursor:pointer;border-bottom:1px solid #edf0f4;grid-template-columns:minmax(235px,1.35fr) 145px 120px minmax(165px,.9fr) 105px 115px 125px;align-items:center;gap:14px;min-width:1130px;min-height:77px;padding:10px 17px;font-size:10px;display:grid}.disposal-release-row:not(.head):hover{background:#f9fbfa}.disposal-release-row.head{color:#8d98a8;cursor:default;background:#f7f9fb;min-height:40px;font-size:9px;font-weight:600}.disposal-release-row>span{min-width:0}.disposal-release-row b,.disposal-release-row small{display:block}.disposal-release-row b{color:#405068;font-size:11px}.disposal-release-row small{color:#929dac;margin-top:4px;font-size:8px}.disposal-release-row>span:first-child>em{text-overflow:ellipsis;white-space:nowrap;border-radius:4px;max-width:100%;margin-top:5px;padding:3px 6px;font-size:8px;font-style:normal;display:inline-block;overflow:hidden}.disposal-release-row>span:first-child>em.level-s{color:#c84655;background:#ffebed}.disposal-release-row>span:first-child>em.level-a{color:#c47322;background:#fff0df}.disposal-release-row>span:nth-child(2)>i{border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.release-stage-1{background:#657bcf}.release-stage-2{background:#3579df}.release-stage-3{background:#a35fc1}.disposal-release-row>span:nth-child(2)>em{color:#c47a2d;margin-top:5px;font-size:8px;font-style:normal;display:block}.release-capabilities{flex-wrap:wrap;gap:4px;display:flex}.release-capabilities em{color:#296f59;background:#eaf6f2;border-radius:4px;padding:3px 6px;font-size:8px;font-style:normal}.disposal-release-row>span:last-child{gap:5px;display:grid}.disposal-release-row>span:last-child button{color:#607086;background:#fff;border:1px solid #dce2e9;border-radius:5px;height:25px;font-size:8px}.disposal-release-row>span:last-child button.primary{color:#fff;background:#318a6c;border-color:#2a7b61}.disposal-approval-banner{color:#775b39;background:#fff8ec;border:1px solid #edc486;border-radius:7px;align-items:center;gap:10px;margin-bottom:13px;padding:12px 13px;display:flex}.disposal-approval-banner>span{background:#ffebc9;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.disposal-approval-banner>div{flex:1;min-width:0}.disposal-approval-banner b{font-size:11px}.disposal-approval-banner p{color:#98764c;margin:4px 0 0;font-size:9px}.disposal-approval-banner button{color:#a36b25;background:#fff;border:1px solid #d79a43;border-radius:5px;height:29px;padding:0 10px;font-size:9px}.release-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.release-detail-metrics>div{background:#f6f8fa;border-radius:6px;min-width:0;padding:11px}.release-detail-metrics span,.release-detail-metrics b,.release-detail-metrics small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.release-detail-metrics span{color:#8995a5;font-size:9px}.release-detail-metrics b{color:#385348;margin:7px 0 4px;font-size:15px}.release-detail-metrics small{color:#9aa4b2;font-size:8px}.release-call-table{border:1px solid #e2e7ed;border-radius:6px;margin-top:12px;overflow-x:auto}.release-call-table>div{color:#68768a;border-top:1px solid #edf0f4;grid-template-columns:1.5fr .75fr .75fr .65fr .8fr;align-items:center;gap:10px;min-width:630px;min-height:46px;padding:8px 10px;font-size:9px;display:grid}.release-call-table>div:first-child{color:#8e99a8;background:#f7f9fb;border-top:0;min-height:35px;font-weight:600}.release-call-table b,.release-call-table small{display:block}.release-call-table b{color:#44546a;font-size:10px}.release-call-table small{color:#98a2b1;margin-top:3px;font-size:7px}.release-call-table em{color:#258164;font-style:normal}.disposal-modal-mask{place-items:center;display:grid}.disposal-release-modal{background:#fff;border-radius:10px;width:min(570px,100vw - 40px);overflow:hidden;box-shadow:0 24px 70px #16243b5c}.disposal-release-modal>header{border-bottom:1px solid #e3e7ed;justify-content:space-between;align-items:flex-start;min-height:96px;padding:17px 20px;display:flex}.disposal-release-modal>header span{color:#28765d;font-size:9px;font-weight:700}.disposal-release-modal>header h2{color:#303f55;margin:6px 0 4px;font-size:18px}.disposal-release-modal>header p{color:#939eac;margin:0;font-size:9px}.disposal-release-modal>div{padding:18px 20px}.release-target-current{color:#657287;background:#f4f6f9;border-radius:6px;padding:11px 12px;font-size:10px}.release-target-current i{color:#7b9c90;margin:0 10px;font-style:normal}.release-target-choice{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.release-target-choice button{color:#657287;text-align:left;background:#fff;border:1px solid #dfe4eb;border-radius:7px;min-height:62px;padding:11px}.release-target-choice button.active{background:#eff9f5;border-color:#76b6a2;box-shadow:inset 3px 0 #318b6c}.release-target-choice button.active.danger{background:#fff8ef;border-color:#e2a362;box-shadow:inset 3px 0 #df8a37}.release-target-choice b,.release-target-choice span{display:block}.release-target-choice b{color:#405068;font-size:11px}.release-target-choice span{margin-top:5px;font-size:9px}.release-traffic-range{background:#fafbfd;border:1px solid #e0e5eb;border-radius:7px;margin-top:13px;padding:13px;display:block}.release-traffic-range>span{color:#536176;justify-content:space-between;font-size:10px;display:flex}.release-traffic-range small{color:#919cab}.release-traffic-range>div{align-items:center;gap:13px;margin-top:12px;display:flex}.release-traffic-range input{accent-color:#318b6c;flex:1;min-width:0}.release-traffic-range output{color:#28735b;background:#fff;border:1px solid #bcd8cf;border-radius:5px;place-items:center;width:50px;height:30px;font-size:11px;font-weight:700;display:grid}.release-high-risk{color:#775634;background:#fff8ee;border:1px solid #e7b476;border-radius:7px;margin-top:13px;padding:12px}.release-high-risk b{font-size:10px}.release-high-risk p{color:#99734d;margin:5px 0 0;font-size:9px;line-height:1.5}.release-effect-preview{background:#f4f7f6;border-radius:6px;align-items:center;gap:7px;margin-top:12px;padding:10px 12px;display:flex}.release-effect-preview>b{color:#56657a;margin-right:auto;font-size:9px}.release-effect-preview>span{color:#28745c;background:#e7f4ef;border-radius:4px;padding:4px 7px;font-size:8px}.disposal-release-modal>footer{background:#fafbfd;border-top:1px solid #e2e7ed;justify-content:flex-end;gap:8px;min-height:62px;padding:12px 20px;display:flex}.disposal-release-modal>footer button{color:#657287;background:#fff;border:1px solid #dce2e9;border-radius:6px;height:35px;padding:0 15px;font-size:10px}.disposal-release-modal>footer button.primary{color:#fff;background:#318a6c;border-color:#28765d}.disposal-capability-row{grid-template-columns:minmax(245px,1.45fr) 90px 105px 110px 110px 145px 95px}.capability-owner{align-items:center;gap:7px;display:flex}.capability-owner>i{color:#fff;background:linear-gradient(145deg,#50a88a,#2c7e64);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:9px;font-style:normal;display:grid}.capability-actions{gap:5px;display:grid}.capability-actions button{border-radius:4px;height:24px;color:#39725f!important;background:#fff!important;border:1px solid #dce2e9!important;padding:0 6px!important;font-size:8px!important}.capability-actions button.offline{color:#bc565e!important;background:#fff6f7!important;border-color:#efc6ca!important}.disposal-capability-drawer>footer>div{gap:8px;display:flex}.disposal-capability-drawer>footer button.danger{color:#bc4f58;background:#fff5f6;border-color:#ecc0c4}.capability-offline-dialog{text-align:center;background:#fff;border-radius:10px;width:min(440px,100vw - 40px);padding:25px;box-shadow:0 22px 60px #14223852}.capability-offline-dialog>i{color:#c4515a;background:#ffebed;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto 13px;font-size:20px;font-style:normal;font-weight:700;display:grid}.capability-offline-dialog h2{color:#35445a;margin:0;font-size:17px}.capability-offline-dialog>p{color:#7d899a;margin:9px auto 15px;font-size:11px;line-height:1.65}.capability-offline-dialog>div{text-align:left;background:#f6f8fa;border-radius:6px;grid-template-columns:auto 1fr;gap:7px 15px;padding:11px 13px;display:grid}.capability-offline-dialog>div span{color:#909baa;font-size:9px}.capability-offline-dialog>div b{color:#4d5d73;font-size:10px}.capability-offline-dialog footer{justify-content:center;gap:8px;margin-top:18px;display:flex}.capability-offline-dialog footer button{color:#627086;background:#fff;border:1px solid #dce2e9;border-radius:6px;min-width:78px;height:34px;padding:0 13px;font-size:10px}.capability-offline-dialog footer button.danger{color:#fff;background:#cc5962;border-color:#c95059}.disposal-toast{z-index:1100;color:#2e775f;background:#f0faf6;border:1px solid #b7dece;border-radius:7px;align-items:center;min-height:42px;padding:0 16px;font-size:11px;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 10px 28px #213b3024}.disposal-rule-head{color:#8d98a8;background:#f6f8fa;align-items:center;gap:8px;min-height:30px;padding:0 4px;font-size:9px;grid-template-columns:28px 1.15fr .8fr 1fr 48px!important;display:grid!important}.disposal-rule-flow{background:#f8fafb;border:1px solid #e1e6ed;border-radius:7px;justify-content:center;align-items:center;gap:11px;min-height:132px;padding:15px;display:flex;overflow-x:auto}.disposal-rule-flow>span{color:#2c745d;background:#fff;border:1px solid #a9cfc2;border-radius:18px;place-items:center;min-width:82px;height:34px;font-size:10px;font-weight:700;display:grid}.disposal-rule-flow>i{color:#7ca394;font-size:14px;font-style:normal}.disposal-rule-flow>div{background:#fff;border:1px solid #cddfd9;border-radius:7px;min-width:360px;padding:12px}.disposal-rule-flow>div>strong{color:#34735e;margin-bottom:9px;font-size:10px;display:block}.disposal-rule-flow article{border-top:1px dashed #e0e6e3;grid-template-columns:55px 1fr 1.15fr;align-items:center;gap:8px;min-height:39px;padding:7px 9px;display:grid}.disposal-rule-flow article em{color:#8793a4;font-size:8px;font-style:normal}.disposal-rule-flow article b{color:#45546a;font-size:9px}.disposal-rule-flow article small{color:#778496;font-size:8px}.disposal-expression-preview{background:#f2f5f7;border-radius:6px;grid-template-columns:82px 1fr;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;display:grid}.disposal-expression-preview span{color:#8792a2;font-size:9px}.disposal-expression-preview code{color:#44556b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.disposal-action-select{position:relative}.disposal-action-trigger{color:#536176;text-align:left;background:#fff;border:1px solid #dce2e9;border-radius:6px;justify-content:space-between;align-items:center;width:100%;height:39px;padding:0 11px;font-size:11px;display:flex}.disposal-action-select.open .disposal-action-trigger{border-color:#76b6a2;box-shadow:0 0 0 3px #318b6c12}.disposal-action-trigger i{color:#7c899a;font-style:normal}.disposal-action-dropdown{z-index:20;background:#fff;border:1px solid #d8e1de;border-radius:7px;padding:8px;position:absolute;top:44px;left:0;right:0;box-shadow:0 12px 28px #253b3226}.disposal-action-dropdown>label{color:#909bab;border:1px solid #dfe4eb;border-radius:5px;align-items:center;gap:7px;height:35px;padding:0 9px;display:flex}.disposal-action-dropdown>label input{color:#4d5d72;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.disposal-action-dropdown>div{max-height:250px;margin-top:7px;overflow-y:auto}.disposal-action-dropdown>div>button{color:#68768a;text-align:left;background:#fff;border:0;border-radius:5px;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;width:100%;min-height:52px;padding:8px;display:grid}.disposal-action-dropdown>div>button:hover{background:#f4f8f6}.disposal-action-dropdown>div>button.selected{background:#edf8f4}.disposal-action-dropdown>div>button>i{color:#fff;border:1px solid #ccd4dd;border-radius:4px;place-items:center;width:19px;height:19px;font-size:9px;font-style:normal;display:grid}.disposal-action-dropdown>div>button.selected>i{background:#318b6c;border-color:#318b6c}.disposal-action-dropdown button b,.disposal-action-dropdown button small{display:block}.disposal-action-dropdown button b{color:#435268;font-size:10px}.disposal-action-dropdown button small{color:#929dac;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.disposal-action-dropdown button em{color:#278064;font-size:8px;font-style:normal}.disposal-action-dropdown>div>p{color:#929dac;text-align:center;margin:0;padding:25px;font-size:10px}.selected-action-list{gap:7px;margin-top:10px;display:grid}.selected-action-list>div{background:#f7faf9;border:1px solid #dce7e3;border-radius:6px;grid-template-columns:24px 1fr 24px;align-items:center;gap:9px;min-height:48px;padding:7px 9px;display:grid}.selected-action-list>div>i{color:#fff;background:#318b6c;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;display:grid}.selected-action-list b,.selected-action-list small{display:block}.selected-action-list b{color:#44536a;font-size:10px}.selected-action-list small{color:#929dac;margin-top:3px;font-size:8px}.selected-action-list button{color:#a1585e;background:#fbeff0;border:0;border-radius:4px;width:22px;height:22px}@media (width<=1180px){.disposal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.disposal-capability-workspace{grid-template-columns:210px minmax(0,1fr)}.disposal-strategy-workspace{grid-template-columns:250px minmax(0,1fr)}}@media (width<=850px){.disposal-page{padding:18px}.disposal-page-heading{flex-direction:column;align-items:flex-start}.disposal-metrics,.disposal-release-metrics,.disposal-capability-workspace,.disposal-strategy-workspace{grid-template-columns:1fr}.disposal-business-sidebar,.disposal-risk-tree{border-bottom:1px solid #e2e7ed;border-right:0;max-height:320px}.disposal-capability-drawer,.disposal-strategy-drawer,.disposal-release-drawer{width:100vw}.capability-detail-grid,.disposal-form-grid,.disposal-capability-selector,.disposal-strategy-body{grid-template-columns:1fr}}:root{--shell-header-height:64px;--shell-sidebar-width:224px;--shell-sidebar-collapsed-width:72px;--primary:#fb7299;--primary-hover:#e85f87;--primary-soft:#fff1f6;--accent-blue:#4470f8;--accent-blue-soft:#ecf0ff;--accent-cyan:#54b4d4;--accent-cyan-soft:#e8f8f8;--accent-pink:#fb7299;--accent-pink-soft:#fff1f6;--accent-orange:#f08434;--accent-orange-soft:#fcf4e8;--surface:#fff;--surface-subtle:#f8f9fc;--page-background:#f4f8f8;--text-strong:#20232d;--text-default:#4b5568;--text-muted:#8d97a8;--theme-line:#e8ebf2;--nav:#fff;--line:var(--theme-line)}body{color:var(--text-default);background:var(--page-background)}.app-shell-light{grid-template-columns:var(--shell-sidebar-width) minmax(0, 1fr);grid-template-rows:var(--shell-header-height) minmax(calc(100vh - var(--shell-header-height)), auto);background:var(--page-background);grid-template-areas:"header header""sidebar main";min-height:100vh;transition:grid-template-columns .22s;display:grid}.app-shell-light.sidebar-collapsed{grid-template-columns:var(--shell-sidebar-collapsed-width) minmax(0, 1fr)}.app-shell-light.without-module-sidebar{grid-template-columns:minmax(0,1fr);grid-template-areas:"header""main"}.app-header{z-index:60;height:var(--shell-header-height);color:var(--text-default);border-bottom:1px solid var(--theme-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;grid-area:header;align-items:center;gap:28px;padding:0 20px;display:flex;position:sticky;top:0;box-shadow:0 1px 8px #1f2d460a}.brand-light{width:190px;height:100%;color:var(--text-strong);flex:none;padding:0;font-size:17px}.brand-light .brand-mark{color:#fff;background:var(--primary);border-radius:8px;width:32px;height:32px;box-shadow:0 5px 14px #fb729938}.module-navigation{scrollbar-width:none;flex:1;align-self:stretch;align-items:stretch;gap:4px;min-width:0;display:flex;overflow-x:auto}.module-navigation::-webkit-scrollbar{display:none}.module-navigation-link{color:#687489;align-items:center;gap:7px;min-width:max-content;padding:0 15px;font-size:14px;font-weight:500;transition:color .18s,background .18s;display:flex;position:relative}.module-navigation-link>span{color:#8a95a7;font-size:15px}.module-navigation-link:hover{color:var(--primary);background:#fcf7f8}.module-navigation-link.active{color:var(--primary);font-weight:700}.module-navigation-link.active>span{color:var(--primary)}.module-navigation-link.active:after{background:var(--primary);content:"";border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:14px;right:14px}.app-header-actions{flex:none;align-items:center;gap:7px;display:flex}.header-search{background:#f7f9fc;border-color:#e0e5ed;border-radius:7px;width:210px;height:34px}.header-search kbd{color:#9aa4b2;background:#fff;border:1px solid #dfe4eb;border-radius:4px;min-width:max-content;padding:2px 5px;font:9px/1.2 inherit}.header-domain-switcher{margin:0 0 0 3px}.header-domain-leading{flex:none;margin:0}.header-domain-switcher .governance-domain-current{color:#3d4a60;background:0 0;border-color:#0000;border-radius:8px;gap:8px;width:154px;min-height:42px;padding:5px 8px}.header-domain-leading .governance-domain-current{background:#f8f9fc;border-color:#e7eaf0;width:176px;min-height:40px;padding:5px 9px}.header-domain-leading .governance-domain-current:hover,.header-domain-leading .governance-domain-current.open{background:var(--primary-soft);border-color:#f2bfd0}.header-domain-leading .governance-domain-menu{left:0;right:auto}.header-domain-switcher .governance-domain-current:hover,.header-domain-switcher .governance-domain-current.open{background:#f6f8fc;border-color:#e3e8f0}.header-domain-switcher .governance-domain-current>i{width:28px;height:28px;box-shadow:none;border-radius:7px}.header-domain-switcher .governance-domain-current small{color:#9aa3b1;margin-bottom:1px;font-size:9px}.header-domain-switcher .governance-domain-current b{color:#3c485b;font-size:12px}.header-domain-switcher .governance-domain-current>em{color:#9ba5b4}.header-domain-switcher .governance-domain-menu{position:absolute;top:51px;left:auto;right:0}.sidebar-light{z-index:30;top:var(--shell-header-height);width:auto;height:calc(100vh - var(--shell-header-height));color:#657187;background:#fff;border-right:1px solid #e5e9f0;grid-area:sidebar;padding:0 12px 16px;position:sticky;overflow:hidden auto}.sidebar-module-heading{border-bottom:1px solid #edf0f4;align-items:center;gap:10px;min-height:72px;margin:0 -12px;padding:13px 14px;display:flex}.sidebar-module-icon{width:35px;height:35px;color:var(--primary);background:var(--primary-soft);border-radius:9px;flex:0 0 35px;place-items:center;font-size:18px;display:grid}.sidebar-module-heading>span:nth-child(2){flex:1;min-width:0}.sidebar-module-heading small,.sidebar-module-heading b{white-space:nowrap;display:block}.sidebar-module-heading small{color:#a0a9b7;margin-bottom:3px;font-size:10px;font-weight:500}.sidebar-module-heading b{color:#344054;text-overflow:ellipsis;font-size:14px;overflow:hidden}.sidebar-light .sidebar-collapse-button{color:#8b96a8;background:#f8f9fb;border-color:#e2e6ed;flex:0 0 25px}.sidebar-light .sidebar-collapse-button:hover{color:#3266e4;background:#eef4ff;border-color:#cfdaf3}.sidebar-light .side-caption{color:#a1a9b6;letter-spacing:.8px;padding:20px 9px 8px;font-size:11px;font-weight:600}.side-function-nav{gap:4px}.sidebar-light .side-sublink{color:#667286;border-radius:7px;align-items:center;gap:9px;min-height:42px;padding:9px 10px;font-size:13px;display:flex}.sidebar-light .side-sublink>.function-menu-icon{color:#8793a6;background:#f0f3f7;border-radius:6px;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:20px;line-height:1;display:grid;position:static}.sidebar-light .side-sublink>b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.sidebar-light .side-sublink>em{color:#a4adba;font-size:17px;font-style:normal}.sidebar-light .side-sublink:hover{color:var(--primary);background:#f4f7ff}.sidebar-light .side-sublink.active{color:var(--primary);background:var(--primary-soft);box-shadow:inset 3px 0 var(--primary)}.sidebar-light .side-sublink.active>.function-menu-icon{color:#fff;background:var(--primary);box-shadow:none}.sidebar-light .side-sublink.active>em{color:var(--primary)}.sidebar-light .side-sublink.disabled{color:#a8b0bd}.sidebar-light .side-sublink.disabled>.function-menu-icon{color:#b5bdc8;background:#f5f6f8}.sidebar-light .sidebar-footer{color:#667286;border-top-color:#edf0f4;margin-top:auto;padding:16px 8px 0;font-size:12px}.sidebar-light .sidebar-footer small{color:#a1a9b6;font-size:10px}.app-shell-light .main-shell{background:var(--page-background);grid-area:main;min-width:0}.context-bar{background:#fff;border-bottom:1px solid #e8ebf1;justify-content:space-between;align-items:center;height:42px;padding:0 27px;display:flex}.context-bar .breadcrumb{color:#7b8799;gap:8px;font-size:12px}.context-bar .breadcrumb strong{color:#4e5a6e;font-weight:500}.context-bar .breadcrumb-domain{font-size:12px}.context-status{color:#8c97a7;align-items:center;gap:6px;font-size:10px;display:flex}.context-status i{background:var(--accent-cyan);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #54b4d421}.app-shell-light .page-content{padding-top:22px}.app-shell-light .card{border-color:#e5e9f0;box-shadow:0 2px 10px #1f2d4609}.app-shell-light.sidebar-collapsed .sidebar{padding-left:8px;padding-right:8px}.app-shell-light.sidebar-collapsed .sidebar-module-heading{justify-content:center;margin-left:-8px;margin-right:-8px;padding-left:8px;padding-right:8px}.app-shell-light.sidebar-collapsed .sidebar-module-heading>span,.app-shell-light.sidebar-collapsed .side-caption,.app-shell-light.sidebar-collapsed .side-sublink>b,.app-shell-light.sidebar-collapsed .side-sublink>em,.app-shell-light.sidebar-collapsed .environment-name,.app-shell-light.sidebar-collapsed .sidebar-footer small{display:none}.app-shell-light.sidebar-collapsed .sidebar-module-heading>button{color:#3769e4;background:#edf3ff;border-radius:9px;flex-basis:35px;width:35px;height:35px;font-size:20px}.app-shell-light.sidebar-collapsed .side-sublink{justify-content:center;padding:9px}.app-shell-light.sidebar-collapsed .sidebar-footer{text-align:center;padding-left:0;padding-right:0}.app-shell-light.sidebar-collapsed .status-dot{margin:0}.app-shell-light.sidebar-collapsed .strategy-create-footer,.app-shell-light.sidebar-collapsed .canvas-editor-footer{left:var(--shell-sidebar-collapsed-width)}.app-shell-light .strategy-create-footer,.app-shell-light .canvas-editor-footer{left:var(--shell-sidebar-width)}@media (width<=1360px){.app-header{gap:16px}.brand-light{width:170px}.header-domain-leading .governance-domain-current{width:150px}.module-navigation-link{padding-left:10px;padding-right:10px;font-size:13px}.header-search{width:175px}}@media (width<=1120px){.header-search{display:none}.header-domain-leading .governance-domain-current{width:126px}.header-domain-leading .governance-domain-current small{display:none}.module-navigation-link{padding-left:8px;padding-right:8px}.module-navigation-link>span{display:none}}.app-shell-light .primary-button,.app-shell-light button.primary,.app-shell-light .canvas-create-primary,.app-shell-light .trace-search-main>button,.app-shell-light .release-table-footer b{color:#fff;border-color:var(--primary);background:var(--primary);box-shadow:0 5px 14px #fb72992e}.app-shell-light .primary-button:hover,.app-shell-light button.primary:hover,.app-shell-light .canvas-create-primary:hover,.app-shell-light .trace-search-main>button:hover{border-color:var(--primary-hover);background:var(--primary-hover)}.app-shell-light input:focus,.app-shell-light select:focus,.app-shell-light textarea:focus,.app-shell-light label:focus-within{border-color:#f7a8bf;box-shadow:0 0 0 3px #fb72991a}.app-shell-light .card,.app-shell-light .stage-card,.app-shell-light .strategy-section-card,.app-shell-light .feature-table-card,.app-shell-light .release-list-card,.app-shell-light .trace-search-card,.app-shell-light .trace-chain-card,.app-shell-light .trace-stage-detail{border-color:var(--theme-line);background-color:var(--surface);box-shadow:0 3px 14px #20232d0a}.app-shell-light .page-heading h1,.app-shell-light .feature-page-header h1,.app-shell-light .opinion-page-head h1,.app-shell-light .release-page-header h1,.app-shell-light .trace-page-header h1,.app-shell-light .disposal-page-header h1{color:var(--text-strong)}.app-shell-light .eyebrow,.app-shell-light a:not(.module-navigation-link):not(.side-sublink):hover,.app-shell-light .table-action,.app-shell-light .inspection-case-table .row button{color:var(--primary)}.app-shell-light .tag-leaf.active,.app-shell-light .inspection-tag-columns button.active,.app-shell-light .range-switch button.active,.app-shell-light .case-genre-tabs button.active,.app-shell-light .level-tabs button.active{color:var(--accent-blue);background:var(--primary-soft);border-color:#f3c8d0}.app-shell-light .level-tabs button.active:after,.app-shell-light .release-scene-tabs>button.active:after,.app-shell-light .release-detail-tabs button.active:after{background:var(--primary)}.app-shell-light .tag-group.expanded,.app-shell-light .tag-parent.expanded{background:var(--primary-soft)}.app-shell-light .tag-leaf.active{box-shadow:inset 3px 0 var(--primary)}.app-shell-light .risk-overview-button.active,.app-shell-light .label-node.active,.app-shell-light .opinion-tree-leaf.active,.app-shell-light .opinion-list-item.active,.app-shell-light .scene-row.active,.app-shell-light .strategy-scene-children>button.active,.app-shell-light .package-selector-item.active,.app-shell-light .keyword-package-row.active,.app-shell-light .inspection-tag-columns button.active,.app-shell-light .case-tree-leaves>button.active,.app-shell-light .case-browser-list>button.active,.app-shell-light .case-list-scroll>button.active,.app-shell-light .manual-picker-list>button.selected,.app-shell-light .disposal-business-sidebar>button.active,.app-shell-light .disposal-tree-second>div>button.active,.app-shell-light .disposal-capability-selector>button.active{color:var(--primary);background:var(--primary-soft);box-shadow:inset 3px 0 var(--primary);border-color:#f3c8d0}.app-shell-light .risk-overview-button.active span,.app-shell-light .strategy-scene-children>button.active>i,.app-shell-light .disposal-capability-selector>button.active>i{color:#fff;border-color:var(--primary);background:var(--primary)}.app-shell-light .strategy-scene-children>button.active b,.app-shell-light .strategy-scene-children>button.active>em,.app-shell-light .package-selector-item.active .package-selector-state i,.app-shell-light .case-browser-list>button.active>em{color:var(--primary)}.app-shell-light .package-selector-item.active:before{background:var(--primary)}.app-shell-light .tag-leaf.active,.app-shell-light .inspection-tag-columns button.active{color:var(--primary)}.app-shell-light .stage-icon.machine,.app-shell-light .trace-stage-icon,.app-shell-light .scene-access-summary article>i.blue,.app-shell-light .trace-search-icon,.app-shell-light .trace-query-guide i{color:var(--accent-blue);background:var(--accent-blue-soft)}.app-shell-light .stage-icon.human,.app-shell-light .trace-stage-icon.human{color:#e72854;background:var(--accent-pink-soft)}.app-shell-light .stage-icon.disposal,.app-shell-light .trace-stage-icon.action{color:#079bb7;background:var(--accent-cyan-soft)}.app-shell-light .trace-stage-icon.decision{color:#dc6e00;background:var(--accent-orange-soft)}.app-shell-light .machine-stage .stage-metrics strong{color:var(--accent-blue)}.app-shell-light .human-stage .stage-metrics strong{color:var(--accent-pink)}.app-shell-light .disposal-stage .stage-metrics strong{color:var(--accent-cyan)}.app-shell-light .release-stage-badge.stage-2,.app-shell-light .release-stage-badge.stage-3{color:var(--accent-blue)}.app-shell-light .release-stage-badge.stage-2 i{background:var(--accent-blue);border-color:#bfd0ff}.app-shell-light .release-stage-badge.stage-3{color:#e52b57}.app-shell-light .release-stage-badge.stage-3 i{background:var(--accent-pink);border-color:#ffc0cf}.app-shell-light .release-stage-1{background:var(--accent-cyan)}.app-shell-light .release-stage-2{background:var(--accent-blue)}.app-shell-light .release-stage-3{background:var(--accent-pink)}.app-shell-light .disposal-primary,.app-shell-light .disposal-capability-drawer>footer button,.app-shell-light .disposal-strategy-drawer>footer button.primary,.app-shell-light .disposal-release-drawer>footer button,.app-shell-light .disposal-release-row>span:last-child button.primary,.app-shell-light .disposal-release-modal>footer button.primary{background:linear-gradient(135deg, var(--accent-cyan), #069cb8);border-color:#079bb7;box-shadow:0 5px 14px #54b4d42e}.app-shell-light .capability-status.status-运行中,.app-shell-light .scene-access-status.online,.app-shell-light .trace-stage-detail>header>em.success{color:#079bb7}.app-shell-light .status-dot{background:var(--accent-cyan);box-shadow:0 0 0 3px #54b4d41f}.app-shell-light .icon-button.has-dot:after{background:var(--accent-pink)}.app-shell-light ::selection{color:#fff;background:var(--primary)}.workbench-case-media{scrollbar-width:thin;background:0 0;align-items:stretch;gap:10px;min-width:0;padding:2px 1px 5px;display:flex;overflow-x:auto}.workbench-video-thumb,.workbench-key-frame{color:#fff;background:linear-gradient(145deg,#8296b3,#344258);border:2px solid #0000;border-radius:7px;height:86px;padding:0;transition:border-color .16s,transform .16s,box-shadow .16s;position:relative;overflow:hidden}.workbench-video-thumb{flex:0 0 142px;place-items:center;width:142px;display:grid}.workbench-video-thumb:before,.workbench-key-frame:before,.workbench-preview-visual:before{content:"";background:radial-gradient(circle at 28% 24%,#ffffff38,#0000 35%),linear-gradient(150deg,#0000 42%,#0f172a52);position:absolute;inset:0}.workbench-video-thumb:hover,.workbench-key-frame:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 6px 14px #2639551c}.workbench-video-thumb>span{z-index:1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17223580;border:1px solid #ffffffa6;border-radius:50%;place-items:center;width:34px;height:34px;padding-left:2px;font-size:13px;display:grid;position:relative}.workbench-video-thumb>small,.workbench-video-thumb>em{z-index:1;background:#101827a8;border-radius:4px;padding:2px 5px;font-size:9px;font-style:normal;position:absolute;bottom:6px}.workbench-video-thumb>small{right:6px}.workbench-video-thumb>em{left:6px}.workbench-frame-strip{align-items:stretch;gap:8px;min-width:max-content;display:flex}.workbench-frame-label{color:#8b95a5;text-align:center;writing-mode:vertical-rl;letter-spacing:1px;flex:0 0 34px;place-items:center;width:34px;font-size:10px;line-height:1.35;display:grid}.workbench-key-frame{flex:0 0 118px;width:118px}.workbench-key-frame.active{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.workbench-key-frame>i{z-index:1;color:#fff;background:#151c2eb8;border-radius:5px;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;display:grid;position:absolute;top:6px;left:6px}.workbench-key-frame>span{z-index:1;text-align:left;background:#101827a8;border-radius:4px;padding:3px 5px;font-size:9px;position:absolute;bottom:6px;left:6px;right:6px}.workbench-key-frame>b{z-index:1;opacity:0;font-size:16px;transition:opacity .16s;position:absolute;top:7px;right:8px}.workbench-key-frame:hover>b{opacity:1}.workbench-video-thumb.thumb-1,.workbench-key-frame.frame-1{background:linear-gradient(145deg,#a9836d,#453029)}.workbench-video-thumb.thumb-2,.workbench-key-frame.frame-2{background:linear-gradient(145deg,#82956b,#33412d)}.workbench-video-thumb.thumb-3,.workbench-key-frame.frame-3{background:linear-gradient(145deg,#8a7aa9,#352f4b)}.workbench-media-preview-mask{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#111827b8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.workbench-media-preview{background:#fff;border:1px solid #ffffff24;border-radius:13px;width:min(860px,100vw - 56px);overflow:hidden;box-shadow:0 28px 80px #080d18a6}.workbench-media-preview>header{border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:center;min-height:70px;padding:13px 17px 12px 20px;display:flex}.workbench-media-preview>header span{color:var(--primary);font-size:11px;font-weight:700}.workbench-media-preview>header h2{color:#252f40;margin:4px 0 0;font-size:17px}.workbench-media-preview>header button{color:#788397;background:#f2f4f7;border:0;border-radius:7px;width:34px;height:34px;font-size:22px;line-height:1}.workbench-preview-visual{aspect-ratio:16/9;color:#fff;background:linear-gradient(145deg,#8296b3,#344258);place-items:center;display:grid;position:relative;overflow:hidden}.workbench-preview-visual.preview-tone-1{background:linear-gradient(145deg,#a9836d,#453029)}.workbench-preview-visual.preview-tone-2{background:linear-gradient(145deg,#82956b,#33412d)}.workbench-preview-visual.preview-tone-3{background:linear-gradient(145deg,#8a7aa9,#352f4b)}.workbench-preview-visual>button{z-index:1;color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#10182791;border:1px solid #ffffffa8;border-radius:50%;place-items:center;width:70px;height:70px;padding:0 0 0 4px;font-size:25px;display:grid;position:relative}.workbench-preview-visual>em,.preview-frame-number{z-index:1;color:#fff;background:#101827ad;border-radius:5px;padding:5px 8px;font-size:11px;font-style:normal;position:absolute}.workbench-preview-visual>em{bottom:13px;right:14px}.preview-frame-number{bottom:13px;left:14px}.workbench-media-preview>footer{color:#667286;align-items:center;gap:20px;min-height:50px;padding:10px 20px;font-size:11px;display:flex}.workbench-media-preview>footer small{color:#9ba4b2;margin-left:auto}@media (width<=900px){.workbench-video-thumb{flex-basis:128px;width:128px}.workbench-key-frame{flex-basis:106px;width:106px}.workbench-media-preview>footer{flex-direction:column;align-items:flex-start;gap:4px}.workbench-media-preview>footer small{margin-left:0}}.orchestration-page{color:#46546a;background:#f4f6fa;min-height:calc(100vh - 58px);padding:24px 26px 48px}.orchestration-heading{justify-content:space-between;align-items:flex-end;gap:28px;max-width:1660px;margin:0 auto 16px;display:flex}.orchestration-heading>div:first-child{min-width:0}.orchestration-heading .eyebrow{color:#d9547d;margin-bottom:7px;font-size:10px;font-weight:700}.orchestration-heading h1{color:#28364c;margin:0;font-size:24px;line-height:1.35}.orchestration-heading p{color:#7e8a9d;max-width:1050px;margin:8px 0 0;font-size:11px;line-height:1.7}.orchestration-sla{background:linear-gradient(135deg,#fff2f6,#fff);border:1px solid #f2c8d4;border-radius:9px;min-width:190px;padding:12px 15px;box-shadow:0 5px 16px #d9547d10}.orchestration-sla span,.orchestration-sla small{color:#8a6471;font-size:9px;display:block}.orchestration-sla strong{color:#d9547d;margin:5px 0;font-size:22px;display:block}.orchestration-principle{background:linear-gradient(90deg,#fff3f7,#fff 55%);border-color:#f1c9d4;grid-template-columns:auto minmax(230px,auto) minmax(360px,1fr);align-items:center;gap:13px;max-width:1660px;min-height:66px;margin:0 auto 12px;padding:13px 17px;display:grid}.orchestration-principle>span{color:#fff;white-space:nowrap;background:#fb7299;border-radius:10px;padding:4px 8px;font-size:9px;font-weight:700}.orchestration-principle>b{color:#4a3540;font-size:12px}.orchestration-principle>p{color:#7d6d75;border-left:1px solid #efdce2;margin:0;padding-left:13px;font-size:10px;line-height:1.6}.orchestration-architecture,.orchestration-simulator,.orchestration-rules,.orchestration-matrix{max-width:1660px;margin:0 auto 12px;overflow:hidden}.orchestration-architecture{scrollbar-width:thin;overflow-x:auto}.orchestration-architecture>.orchestration-section-title{z-index:2;min-width:min(100%,860px);position:sticky;left:0}.orchestration-section-title{background:#fff;border-bottom:1px solid #e6eaf0;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:12px 16px;display:flex}.orchestration-section-title h2{color:#324057;margin:0;font-size:14px}.orchestration-section-title p{color:#929dac;margin:4px 0 0;font-size:9px}.orchestration-section-title>em{color:#d9547d;white-space:nowrap;background:#fff0f5;border-radius:10px;padding:4px 8px;font-size:8px;font-style:normal}.architecture-flow{background:linear-gradient(#f8faff,#f4f6fa);grid-template-columns:168px 54px 232px 54px 214px 54px 236px 54px minmax(210px,1fr);align-items:stretch;min-width:1370px;padding:18px;display:grid;overflow-x:auto}.architecture-column{background:#fff;border:1px solid #dfe5ed;border-radius:9px;min-width:0;padding:10px;box-shadow:0 3px 12px #233c6508}.architecture-column>header{background:#fbfcfe;border-bottom:1px solid #e9edf2;border-radius:9px 9px 0 0;align-items:center;gap:8px;min-height:44px;margin:-10px -10px 10px;padding:8px 10px;display:flex}.architecture-column>header>i{color:#526782;background:#edf1f6;border-radius:6px;flex:none;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;font-weight:700;display:grid}.architecture-column>header b,.architecture-column>header small{display:block}.architecture-column>header b{color:#344258;font-size:11px}.architecture-column>header small{color:#98a2b1;margin-top:2px;font-size:8px}.architecture-column>article{background:#fafbfd;border:1px solid #e7ebf1;border-radius:6px;min-height:54px;margin-top:7px;padding:9px}.architecture-column>article:first-of-type{margin-top:0}.architecture-column>article>b,.architecture-column>article>p{display:block}.architecture-column>article>b{color:#435169;font-size:9px}.architecture-column>article>p{color:#8b96a6;margin:4px 0 0;font-size:8px;line-height:1.45}.architecture-arrow{color:#a5afbd;flex-direction:column;justify-content:center;align-items:center;display:flex}.architecture-arrow span{white-space:nowrap;margin-bottom:5px;font-size:7px}.architecture-arrow b{color:#b3bdca;font-size:24px;font-weight:400}.strategy-column>article.hit,.arbiter-column>article{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.strategy-column>article.hit>i{color:#5b6a80;text-align:center;background:#eef1f5;border-radius:4px;padding:3px 5px;font-size:7px;font-style:normal}.strategy-column>article.hit span b,.strategy-column>article.hit span small,.arbiter-column>article span b,.arbiter-column>article span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.strategy-column>article.hit span b,.arbiter-column>article span b{color:#405068;font-size:9px}.strategy-column>article.hit span small,.arbiter-column>article span small{color:#8e99a8;margin-top:3px;font-size:7px}.strategy-column>article.hit>em{color:#9aa4b2;font-size:7px;font-style:normal}.strategy-column>article.disposal{background:#fff8fa;border-left:3px solid #fb7299}.strategy-column>article.review{background:#fffbf5;border-left:3px solid #e89a45}.strategy-column>article.l2{background:#faf8ff;border-left:3px solid #7862c9}.aggregator-column{background:linear-gradient(#f7fbff,#fff);border-color:#bfd3ef}.aggregator-column>header>i{color:#3978df;background:#eaf2ff}.arbiter-column{background:linear-gradient(#fff7fa,#fff);border-color:#ecc7d2}.arbiter-column>header>i{color:#d9547d;background:#ffeaf1}.arbiter-column>article{grid-template-columns:28px minmax(0,1fr)}.arbiter-column>article>i{border-radius:6px;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;font-weight:700;display:grid}.arbiter-column>article.pink>i{color:#d9547d;background:#ffe9f0}.arbiter-column>article.orange>i{color:#be7225;background:#fff0da}.arbiter-column>article.purple>i{color:#6e56bd;background:#eee9ff}.converge-column{background:linear-gradient(#f4fcf9,#fff);border-color:#b9dfd3}.converge-column>header>i{color:#168b68;background:#e5f7f1}.scenario-tabs{background:#fafbfd;border-bottom:1px solid #e6eaf0;gap:8px;padding:10px 12px;display:flex;overflow-x:auto}.scenario-tabs button{color:#667489;text-align:left;background:#fff;border:1px solid #e0e5ec;border-radius:7px;min-width:145px;padding:9px 11px}.scenario-tabs button b,.scenario-tabs button small{display:block}.scenario-tabs button b{color:#45536a;font-size:9px}.scenario-tabs button small{color:#98a2b1;margin-top:4px;font-size:7px}.scenario-tabs button.active{background:#fff3f7;border-color:#f0b8c8;box-shadow:inset 3px 0 #fb7299}.scenario-tabs button.active b{color:#d9547d}.scenario-result{background:#f7f9fc;grid-template-columns:245px minmax(340px,1fr) minmax(300px,.9fr);gap:12px;min-height:235px;padding:15px;display:grid}.scenario-result>div{background:#fff;border:1px solid #e1e6ed;border-radius:8px;min-width:0;padding:13px}.scenario-result>div>span{color:#8c97a7;margin-bottom:11px;font-size:8px;font-weight:700;display:block}.scenario-intents>div{gap:7px;display:grid}.scenario-intents article{opacity:.42;border:1px solid #e8ebf0;border-radius:6px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:43px;padding:7px 9px;display:grid}.scenario-intents article.active{opacity:1}.scenario-intents article i{border-radius:5px;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;font-weight:700;display:grid}.scenario-intents article b{color:#45536a;font-size:9px}.scenario-intents article small{color:#98a2b1;font-size:7px}.scenario-intents article.pink.active{background:#fff6f9;border-color:#efc3cf}.scenario-intents article.pink i{color:#d9547d;background:#ffe9f0}.scenario-intents article.orange.active{background:#fffbf5;border-color:#efd2ac}.scenario-intents article.orange i{color:#bd7024;background:#fff0da}.scenario-intents article.purple.active{background:#faf8ff;border-color:#d5caee}.scenario-intents article.purple i{color:#6b54bb;background:#eee9ff}.scenario-decision{background:linear-gradient(135deg,#fff8fa,#fff)!important}.scenario-decision h3{color:#d9547d;margin:0 0 8px;font-size:13px}.scenario-decision>p{color:#606f83;margin:0;font-size:10px;line-height:1.75}.scenario-decision>div{color:#446b5f;background:#edf8f4;border-radius:6px;align-items:flex-start;gap:8px;margin-top:16px;padding:10px;display:flex}.scenario-decision>div i{color:#fff;background:#2a9c78;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:8px;font-style:normal;display:grid}.scenario-decision>div b{font-size:9px;line-height:1.6}.scenario-timeline>div{border-left:1px solid #dde3eb;min-height:42px;padding:0 0 9px 51px;position:relative}.scenario-timeline>div:last-child{border-left-color:#0000}.scenario-timeline>div>i{color:#3978df;text-align:center;background:#fff;width:42px;font-size:7px;font-style:normal;position:absolute;top:0;left:-1px;transform:translate(-50%)}.scenario-timeline>div>b{color:#536177;font-size:8px;line-height:1.55;display:block}.orchestration-bottom-grid{grid-template-columns:minmax(480px,1.05fr) minmax(430px,.95fr);align-items:start;gap:12px;max-width:1660px;margin:0 auto;display:grid}.orchestration-rules,.orchestration-matrix{margin:0}.orchestration-rules>article{border-bottom:1px solid #edf0f4;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:55px;padding:9px 14px;display:grid}.orchestration-rules>article:last-child{border-bottom:0}.orchestration-rules>article>i{color:#d9547d;background:#fff0f5;border-radius:5px;place-items:center;width:31px;height:25px;font-size:8px;font-style:normal;font-weight:700;display:grid}.orchestration-rules>article b{color:#435169;font-size:9px}.orchestration-rules>article p{color:#8995a6;margin:4px 0 0;font-size:8px;line-height:1.5}.matrix-row{color:#647287;border-bottom:1px solid #edf0f4;grid-template-columns:125px minmax(0,1fr);align-items:center;gap:12px;min-height:47px;padding:8px 14px;font-size:9px;display:grid}.matrix-row.head{color:#8c97a7;background:#fafbfd;min-height:35px;font-size:8px}.matrix-row:last-child{border-bottom:0}.matrix-row b{color:#435169}@media (width<=1180px){.orchestration-heading{align-items:flex-start}.orchestration-principle{grid-template-columns:auto 1fr}.orchestration-principle>p{border-top:1px solid #efdce2;border-left:0;grid-column:1/-1;padding:8px 0 0}.scenario-result{grid-template-columns:215px 1fr}.scenario-timeline{grid-column:1/-1}}@media (width<=850px){.orchestration-page{padding:18px}.orchestration-heading{flex-direction:column}.orchestration-sla{width:100%}.scenario-result,.orchestration-bottom-grid{grid-template-columns:1fr}.scenario-timeline{grid-column:auto}}.orchestration-heading .eyebrow{font-size:12px}.orchestration-heading h1{font-size:30px}.orchestration-heading p{font-size:14px;line-height:1.75}.orchestration-sla span,.orchestration-sla small{font-size:11px}.orchestration-sla strong{font-size:27px}.orchestration-principle{min-height:78px;padding:16px 19px}.orchestration-principle>span{font-size:11px}.orchestration-principle>b{font-size:15px}.orchestration-principle>p{font-size:12px}.orchestration-section-title{min-height:72px;padding:15px 18px}.orchestration-section-title h2{font-size:18px}.orchestration-section-title p{font-size:12px}.orchestration-section-title>em{font-size:10px}.architecture-flow{grid-template-columns:190px 58px 260px 58px 240px 58px 270px 58px minmax(240px,1fr);min-width:1560px;padding:20px}.architecture-column{padding:12px}.architecture-column>header{min-height:54px;margin:-12px -12px 12px;padding:10px 12px}.architecture-column>header>i{width:30px;height:30px;font-size:10px}.architecture-column>header b{font-size:14px}.architecture-column>header small{font-size:10px}.architecture-column>article{min-height:66px;padding:11px}.architecture-column>article>b{font-size:12px}.architecture-column>article>p{font-size:10px;line-height:1.55}.architecture-arrow span{font-size:9px}.architecture-arrow b{font-size:28px}.strategy-column>article.hit span b,.arbiter-column>article span b{font-size:12px}.strategy-column>article.hit span small,.arbiter-column>article span small,.strategy-column>article.hit>i,.strategy-column>article.hit>em{font-size:9px}.arbiter-column>article>i{width:32px;height:32px;font-size:11px}.scenario-tabs button{min-width:175px;padding:12px 14px}.scenario-tabs button b{font-size:12px}.scenario-tabs button small{font-size:10px}.scenario-result{grid-template-columns:280px minmax(390px,1fr) minmax(340px,.9fr);min-height:270px;padding:18px}.scenario-result>div{padding:16px}.scenario-result>div>span{font-size:11px}.scenario-intents article{min-height:52px}.scenario-intents article b{font-size:12px}.scenario-intents article small{font-size:9px}.scenario-decision h3{font-size:17px}.scenario-decision>p{font-size:13px}.scenario-decision>div b{font-size:11px}.scenario-timeline>div{min-height:50px;padding-left:62px}.scenario-timeline>div>i{width:50px;font-size:9px}.scenario-timeline>div>b{font-size:11px}.orchestration-rules>article{min-height:66px;padding:11px 16px}.orchestration-rules>article>i{width:36px;height:30px;font-size:10px}.orchestration-rules>article b{font-size:12px}.orchestration-rules>article p{font-size:10px}.matrix-row{grid-template-columns:150px minmax(0,1fr);min-height:57px;font-size:12px}.matrix-row.head{min-height:42px;font-size:10px}.l1-discussion-page{background:#f4f6fa;gap:16px;min-height:100vh;padding:28px 32px 48px;display:grid}.l1-discussion-heading{justify-content:space-between;align-items:flex-end;gap:24px;width:100%;max-width:1600px;margin:0 auto;display:flex}.l1-discussion-heading .eyebrow{color:#d9547d;margin-bottom:7px;font-size:12px;font-weight:700}.l1-discussion-heading h1{color:#27364c;letter-spacing:-.5px;margin:0;font-size:30px}.l1-discussion-heading p{color:#758296;max-width:920px;margin:10px 0 0;font-size:14px;line-height:1.75}.l1-discussion-status{background:#fff8fa;border:1px solid #ead5dc;border-radius:10px;flex:0 0 230px;padding:14px 17px;box-shadow:0 3px 12px #7f37500a}.l1-discussion-status span,.l1-discussion-status b,.l1-discussion-status small{display:block}.l1-discussion-status span{color:#b66780;font-size:10px}.l1-discussion-status b{color:#d9547d;margin:4px 0;font-size:18px}.l1-discussion-status small{color:#947884;font-size:10px;line-height:1.55}.l1-discussion-status.decided{background:#f2fbf7;border-color:#bde3d5}.l1-discussion-status.decided span,.l1-discussion-status.decided b{color:#25846b}.l1-question-card{background:linear-gradient(120deg,#fff5f8,#fff);border:1px solid #efd6df;border-radius:10px;grid-template-columns:auto minmax(0,1fr) minmax(300px,.7fr);align-items:center;gap:16px;width:100%;max-width:1600px;min-height:82px;margin:0 auto;padding:16px 20px;display:grid;box-shadow:0 3px 12px #7f37500a}.l1-question-card>span{color:#fff;white-space:nowrap;background:#d9547d;border-radius:5px;padding:5px 9px;font-size:10px;font-weight:700}.l1-question-card>b{color:#3d4657;font-size:15px;line-height:1.55}.l1-question-card>p{color:#7c8797;border-left:1px solid #eadce1;margin:0;padding-left:16px;font-size:11px;line-height:1.7}.l1-plan-section,.l1-architecture,.l1-output-section,.l1-comparison{border-radius:10px;width:100%;max-width:1600px;margin:0 auto;overflow:hidden}.l1-section-heading{border-bottom:1px solid #e8ecf2;justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:14px 18px;display:flex}.l1-section-heading h2{color:#344258;margin:0 0 5px;font-size:18px}.l1-section-heading p{color:#8b96a6;margin:0;font-size:11px}.l1-section-heading>em{color:#d9547d;white-space:nowrap;background:#fff0f5;border-radius:5px;padding:5px 9px;font-size:10px;font-style:normal;font-weight:700}.l1-plan-grid{background:#fafbfd;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.l1-plan-card{min-height:210px;color:inherit;text-align:left;background:#fff;border:1px solid #dfe5ed;border-radius:9px;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.l1-plan-card:hover{border-color:#e3afc0;transform:translateY(-1px)}.l1-plan-card.active{background:linear-gradient(135deg,#fff7fa,#fff);border:2px solid #df668b;box-shadow:0 7px 18px #b9507314}.l1-plan-card>i{color:#fff;background:#7890b4;border-radius:9px;place-items:center;width:42px;height:42px;font-size:16px;font-style:normal;font-weight:800;display:grid}.l1-plan-card.active>i{background:linear-gradient(135deg,#eb789a,#d9547d)}.l1-plan-card>div>span{color:#d9547d;font-size:10px;font-weight:700}.l1-plan-card h3{color:#354258;margin:6px 0 7px;font-size:16px}.l1-plan-card p{color:#6e7b8e;margin:0;font-size:11px;line-height:1.7}.l1-action-priority{color:#9b6b7a;background:#fff7fa;border:1px solid #ead6dd;border-radius:6px;margin-top:10px;padding:8px 10px;font-size:10px}.l1-action-priority b{color:#d9547d}.l1-plan-card ul{color:#667489;background:#f7f8fb;border-radius:6px;margin:12px 0 0;padding:11px 13px 11px 28px;font-size:10px;line-height:1.75}.l1-plan-card>em{color:#8290a2;white-space:nowrap;background:#f1f3f6;border-radius:5px;padding:5px 8px;font-size:9px;font-style:normal}.l1-plan-card.active>em{color:#d9547d;background:#ffeaf1}.l1-plan-card.rejected{opacity:.62;cursor:not-allowed}.l1-plan-card.rejected:hover{border-color:#dfe5ed;transform:none}.l1-three-stage-flow{background-color:#f8fafc;background-image:radial-gradient(#d4dce8 1px,#0000 1px);background-size:18px 18px;grid-template-columns:minmax(330px,1.15fr) 70px minmax(270px,.9fr) 70px minmax(330px,1.1fr);align-items:stretch;gap:0;min-width:1180px;padding:20px;display:grid;overflow-x:auto}.l1-stage{background:#fff;border:1px solid #dce3ed;border-radius:9px;overflow:hidden;box-shadow:0 4px 13px #304a720b}.l1-stage>header{background:#f7f9fc;border-bottom:1px solid #e8edf3;align-items:center;gap:10px;min-height:61px;padding:11px 13px;display:flex}.l1-stage>header>i{color:#fff;background:#4d82dc;border-radius:8px;place-items:center;width:34px;height:34px;font-size:11px;font-style:normal;font-weight:800;display:grid}.l1-stage.aggregate>header>i{background:#6d5bc5}.l1-stage.arbitrate>header>i{background:#d9547d}.l1-stage>header b,.l1-stage>header small{display:block}.l1-stage>header b{color:#35445a;font-size:14px}.l1-stage>header small{color:#909baa;margin-top:3px;font-size:9px}.l1-hit-list{gap:7px;padding:10px;display:grid}.l1-hit-list>div{border:1px solid #e3e8ef;border-radius:6px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:50px;padding:7px 9px;display:grid}.l1-hit-list.without-priority>div{grid-template-columns:minmax(0,1fr) auto}.l1-hit-list>div>i{color:#3971c8;background:#edf3fc;border-radius:5px;place-items:center;height:27px;font-size:10px;font-style:normal;font-weight:800;display:grid}.l1-hit-list b,.l1-hit-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.l1-hit-list b{color:#48576d;font-size:10px}.l1-hit-list small{color:#929cab;margin-top:4px;font-size:8px}.l1-hit-list>div>em{border-radius:4px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:700}.l1-hit-list>div>em.pink{color:#c84d72;background:#ffedf3}.l1-hit-list>div>em.orange{color:#b86b20;background:#fff2df}.l1-hit-list>div>em.purple{color:#6650b5;background:#f0ecff}.l1-hit-list>div>em.green{color:#25846b;background:#eaf8f3}.l1-stage-arrow{color:#7b91b4;place-content:center;justify-items:center;display:grid}.l1-stage-arrow span{white-space:nowrap;font-size:8px}.l1-stage-arrow b{margin-top:3px;font-size:26px;font-weight:400}.l1-aggregate-list{gap:9px;padding:13px;display:grid}.l1-aggregate-list>div{background:#f6f7fb;border-radius:6px;padding:9px 10px}.l1-aggregate-list span,.l1-aggregate-list b{display:block}.l1-aggregate-list span{color:#929cab;margin-bottom:4px;font-size:8px}.l1-aggregate-list b{color:#526077;font-size:10px;line-height:1.5}.l1-aggregate-list>div.no-priority{background:#f2fbf7;border:1px solid #cfe9df}.l1-aggregate-list>div.no-priority b{color:#25846b}.l1-arbitration-rule{background:#fff8fa;border:1px solid #e9d5dc;border-radius:7px;margin:13px 13px 0;padding:11px}.l1-arbitration-rule span,.l1-arbitration-rule b{display:block}.l1-arbitration-rule span{color:#b87a8e;margin-bottom:5px;font-size:8px}.l1-arbitration-rule b{color:#6a4d57;font-size:10px;line-height:1.65}.l1-final-result{color:#fff;background:linear-gradient(135deg,#725dcc,#5c48b8);border-radius:8px;margin:11px 13px 13px;padding:14px}.l1-final-result.disposal{background:linear-gradient(135deg,#e5688e,#c94971)}.l1-final-result span,.l1-final-result strong{display:block}.l1-final-result span{opacity:.8;font-size:8px}.l1-final-result strong{margin:4px 0 7px;font-size:24px}.l1-final-result p{opacity:.92;margin:0;font-size:9px;line-height:1.65}.l1-output-grid{background:#fafbfd;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:18px;display:grid}.l1-output-grid article{background:#fff;border:1px solid #e1e6ed;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;min-height:116px;padding:14px;display:grid;position:relative}.l1-output-grid article.active{border:2px solid;box-shadow:0 5px 14px #334f7910}.l1-output-grid article>i{border-radius:8px;place-items:center;width:38px;height:38px;font-size:12px;font-style:normal;font-weight:800;display:grid}.l1-output-grid article b{color:#405069;font-size:13px}.l1-output-grid article p{color:#8793a4;margin:6px 0 0;font-size:9px;line-height:1.6}.l1-output-grid article>em{border-radius:4px;padding:3px 5px;font-size:8px;font-style:normal;position:absolute;top:8px;right:8px}.l1-output-grid article.orange{color:#bd7024}.l1-output-grid article.orange>i,.l1-output-grid article.orange>em{color:#bd7024;background:#fff0da}.l1-output-grid article.pink{color:#c84d72}.l1-output-grid article.pink>i,.l1-output-grid article.pink>em{color:#c84d72;background:#ffedf3}.l1-output-grid article.purple{color:#6b54bb}.l1-output-grid article.purple>i,.l1-output-grid article.purple>em{color:#6b54bb;background:#eee9ff}.l1-output-grid article.green{color:#25846b}.l1-output-grid article.green>i,.l1-output-grid article.green>em{color:#25846b;background:#eaf8f3}.l1-comparison-table{overflow-x:auto}.l1-comparison-table>div{color:#647287;border-bottom:1px solid #edf0f4;grid-template-columns:160px repeat(2,minmax(280px,1fr));align-items:center;gap:16px;min-width:900px;min-height:55px;padding:10px 16px;font-size:11px;display:grid}.l1-comparison-table>div:last-child{border-bottom:0}.l1-comparison-table>div.head{color:#8995a6;background:#fafbfd;min-height:40px;font-size:10px;font-weight:700}.l1-comparison-table b{color:#405069}@media (width<=1050px){.l1-discussion-heading{align-items:flex-start}.l1-question-card{grid-template-columns:auto 1fr}.l1-question-card>p{border-top:1px solid #eadce1;border-left:0;grid-column:1/-1;padding:10px 0 0}.l1-output-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.l1-discussion-page{padding:20px 14px 36px}.l1-discussion-heading{flex-direction:column}.l1-discussion-status{width:100%}.l1-plan-grid,.l1-output-grid{grid-template-columns:1fr}.l1-plan-card{grid-template-columns:38px minmax(0,1fr)}.l1-plan-card>em{grid-column:2;justify-self:start}}.strategy-management-redesign{width:100%;padding:13px 15px 24px}.strategy-scene-switcher{overflow:hidden}.strategy-business-tabs{background:#fafbfd;border-bottom:1px solid #e8ecf1;align-items:stretch;gap:4px;min-height:41px;padding:0 14px;display:flex;overflow-x:auto}.strategy-business-tabs button{color:#6f7d91;white-space:nowrap;background:0 0;border:0;min-width:74px;padding:0 14px;font-size:12px;font-weight:700;position:relative}.strategy-business-tabs button:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:10px;right:10px}.strategy-business-tabs button.active{color:#3478df;background:#f3f7ff}.strategy-business-tabs button.active:after{background:#3478df}.strategy-business-tabs em{color:#8a96a7;background:#edf1f5;border-radius:9px;min-width:18px;margin-left:6px;padding:1px 5px;font-size:9px;font-style:normal}.strategy-business-tabs button.active em{color:#3478df;background:#e1ecff}.strategy-scene-strip{background:#fff;gap:9px;min-height:70px;padding:10px 14px;display:flex;overflow-x:auto}.strategy-scene-strip>button{min-width:230px;max-width:290px;min-height:49px;color:inherit;text-align:left;background:#fff;border:1px solid #e0e5ec;border-radius:7px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 10px;display:grid}.strategy-scene-strip>button:hover{background:#fafcff;border-color:#b9cef2}.strategy-scene-strip>button.active{background:#f0f6ff;border-color:#82a9eb;box-shadow:inset 3px 0 #3478df}.strategy-scene-strip>button>i{color:#6555c4;background:#efedff;border-radius:7px;place-items:center;width:31px;height:31px;font-size:11px;font-style:normal;font-weight:700;display:grid}.strategy-scene-strip>button.active>i{color:#fff;background:#4b7fdf}.strategy-scene-strip span,.strategy-scene-strip b,.strategy-scene-strip small{min-width:0;display:block}.strategy-scene-strip b,.strategy-scene-strip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.strategy-scene-strip b{color:#3b495d;font-size:11px}.strategy-scene-strip small{color:#939eac;margin-top:4px;font-size:9px}.strategy-scene-strip>button>em{color:#738198;text-align:center;background:#edf1f5;border-radius:10px;min-width:38px;padding:3px 6px;font-size:9px;font-style:normal}.strategy-management-workspace{grid-template-columns:236px minmax(0,1fr);align-items:start;gap:9px;margin-top:9px;display:grid}.strategy-risk-sidebar{flex-direction:column;height:calc(100vh - 92px);min-height:580px;display:flex;position:sticky;top:75px;overflow:hidden}.strategy-risk-sidebar-head{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;min-height:57px;padding:10px 13px;display:flex}.strategy-risk-sidebar-head div,.strategy-risk-sidebar-head b,.strategy-risk-sidebar-head small{display:block}.strategy-risk-sidebar-head b{color:#35445a;font-size:14px}.strategy-risk-sidebar-head small{color:#929dac;margin-top:4px;font-size:9px}.strategy-risk-sidebar-head>span{color:#718198;text-align:center;background:#edf1f5;border-radius:11px;min-width:29px;padding:3px 6px;font-size:9px}.strategy-risk-search{color:#9aa4b2;background:#fafbfc;border:1px solid #dfe5ed;border-radius:6px;align-items:center;gap:6px;height:34px;margin:9px 9px 6px;padding:0 9px;display:flex}.strategy-risk-search input{color:#4f5d72;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.strategy-risk-tree-nav{scrollbar-width:thin;flex:1;min-height:0;padding:3px 7px 18px;overflow-y:auto}.strategy-risk-tree-nav button{font-family:inherit}.strategy-risk-level-one{color:#526176;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:5px;width:100%;min-height:37px;padding:0 7px;font-size:11px;font-weight:700;display:grid}.strategy-risk-level-one:hover{background:#f5f7fa}.strategy-risk-level-one i,.strategy-risk-level-one em{font-style:normal}.strategy-risk-level-one i{color:#8b96a5;font-size:16px;transition:transform .15s}.strategy-risk-level-one.expanded i{transform:rotate(90deg)}.strategy-risk-level-one em{color:#8793a5;text-align:center;background:#edf1f5;border-radius:9px;min-width:20px;padding:2px 5px;font-size:8px}.strategy-risk-level-one-children{border-left:1px solid #e3e8ee;margin-left:8px;padding-left:8px;position:relative}.strategy-risk-level-two-node>div:first-child{border-radius:6px;grid-template-columns:23px minmax(0,1fr);align-items:stretch;min-height:45px;display:grid}.strategy-risk-level-two-node>div:first-child:hover{background:#f7f9fc}.strategy-risk-level-two-node>div:first-child.active{background:#edf4ff;box-shadow:inset 3px 0 #3478df}.strategy-risk-expand{color:#909baa;background:0 0;border:0;font-size:15px;transition:transform .15s}.strategy-risk-expand.expanded{transform:rotate(90deg)}.strategy-risk-select{min-width:0;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:6px;padding:5px 7px 5px 0;display:flex}.strategy-risk-select span,.strategy-risk-select b,.strategy-risk-select small{min-width:0;display:block}.strategy-risk-select b,.strategy-risk-select small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.strategy-risk-select b{color:#445268;font-size:10px}.strategy-risk-select small{color:#98a2af;margin-top:3px;font-size:8px}.strategy-risk-select>em,.strategy-risk-level-three-list>button>em{color:#7b899c;text-align:center;background:#edf1f5;border-radius:9px;min-width:20px;padding:2px 5px;font-size:8px;font-style:normal}.strategy-risk-level-two-node>div:first-child.active .strategy-risk-select b{color:#2769cf}.strategy-risk-level-two-node>div:first-child.active .strategy-risk-select>em{color:#3478df;background:#dce9ff}.strategy-risk-level-three-list{border-left:1px solid #e5e9ef;margin-left:21px;padding-left:8px;position:relative}.strategy-risk-level-three-list>button{width:100%;min-height:43px;color:inherit;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px 7px;display:grid}.strategy-risk-level-three-list>button:hover{background:#f7f9fc}.strategy-risk-level-three-list>button.active{background:#edf4ff;box-shadow:inset 3px 0 #3478df}.strategy-risk-level-three-list>button>span:nth-child(2),.strategy-risk-level-three-list b,.strategy-risk-level-three-list small{min-width:0;display:block}.strategy-risk-level-three-list b,.strategy-risk-level-three-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.strategy-risk-level-three-list b{color:#4b596e;font-size:9px}.strategy-risk-level-three-list small{color:#9aa4b2;margin-top:3px;font-size:8px}.strategy-risk-level-three-list>button.active b{color:#2769cf}.strategy-unified-panel{min-width:0;min-height:calc(100vh - 92px);overflow:hidden}.strategy-unified-head{background:linear-gradient(135deg,#f5f8ff,#fff 65%);border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;gap:16px;min-height:86px;padding:12px 16px;display:flex}.strategy-unified-heading{min-width:0}.strategy-path{color:#8996a7;gap:5px;margin-bottom:6px;font-size:9px;display:flex}.strategy-path span:not(:last-child):after{color:#b2bbc7;content:"/";margin-left:5px}.strategy-path span:last-child{color:#3478df}.strategy-unified-heading h2{color:#2f3d52;margin:0 0 5px;font-size:17px}.strategy-unified-heading p{color:#8290a3;margin:0;font-size:10px}.strategy-unified-actions{align-items:center;gap:8px;display:flex}.strategy-unified-actions button{color:#52647d;white-space:nowrap;background:#fff;border:1px solid #c9d3e1;border-radius:6px;height:34px;padding:0 12px;font-size:10px;font-weight:700}.strategy-unified-actions button.primary{color:#fff;background:#3478df;border-color:#3478df}.strategy-head-filters{align-items:center;gap:7px;display:flex}.strategy-head-filters select{color:#56657a;background:#fff;border:1px solid #cfd8e5;border-radius:6px;max-width:210px;height:34px;padding:0 27px 0 10px;font-size:10px}.strategy-unified-table-scroll{overflow-x:auto}.strategy-unified-table{min-width:720px}.strategy-unified-row{color:#617086;border-bottom:1px solid #e8ecf1;grid-template-columns:52px minmax(145px,1.1fr) minmax(150px,1fr) minmax(150px,190px) 86px 58px;align-items:center;gap:5px;min-height:66px;padding:6px 7px;font-size:10px;display:grid}.strategy-unified-row.group-tone-0{background:#f7faff}.strategy-unified-row.group-tone-1{background:#fff8fb}.strategy-unified-row.group-tone-2{background:#faf8ff}.strategy-unified-row.group-tone-3{background:#f6fbf9}.strategy-unified-row.group-tone-4{background:#fffbf5}.strategy-unified-row:hover{filter:brightness(.988)}.strategy-unified-row.head{z-index:2;color:#8793a4;background:#f3f5f8;min-height:35px;padding-block:5px;font-size:9px;font-weight:700;position:sticky;top:0}.strategy-unified-row>span{min-width:0}.strategy-unified-row>span>b,.strategy-unified-row>span>small{display:block}.strategy-unified-row>span>b{color:#3d4c62;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.strategy-unified-row>span>small{color:#8995a6;margin-top:5px;font-size:9px;line-height:1.45}.strategy-priority-id b{line-height:1;color:#2e70d8!important;font-size:18px!important}.strategy-priority-id small{font-size:8px!important}.strategy-unified-name>small button{color:#3478df;font-size:inherit;background:0 0;border:0;padding:0}.strategy-unified-name select{color:#68778c;background:#fff;border:1px solid #dce3eb;border-radius:4px;max-width:145px;height:23px;margin-top:5px;padding:0 20px 0 6px;font-size:8px}.strategy-unified-group b{align-items:center;gap:6px;display:flex!important}.group-color-dot{background:#6091e6;border-radius:2px;flex:none;width:8px;height:8px}.group-color-dot.tone-1{background:#df7897}.group-color-dot.tone-2{background:#8a70d5}.group-color-dot.tone-3{background:#55a887}.group-color-dot.tone-4{background:#d39751}.strategy-unified-group>em{border-radius:9px;margin-top:5px;padding:2px 6px;font-size:8px;font-style:normal;display:inline-block}.strategy-unified-group>em.direct{color:#3478df;background:#e6efff}.strategy-unified-group>em.inherited{color:#785bc0;background:#eee8fc}.strategy-expression b{line-height:1.45;white-space:normal!important}.strategy-unified-state>em{font-size:9px;font-style:normal;display:block}.strategy-unified-state small b{display:inline}.strategy-unified-row-actions{flex-direction:column;align-items:flex-start;gap:1px;display:flex}.strategy-unified-row-actions button{color:#3478df;white-space:nowrap;background:0 0;border:0;padding:2px 0;font-size:9px}.strategy-unified-row-actions button:hover{text-decoration:underline}.strategy-unified-empty{color:#9aa4b2;flex-direction:column;justify-content:center;align-items:center;min-height:240px;display:flex}.strategy-unified-empty>span{font-size:24px}.strategy-unified-empty b{color:#65748a;margin-top:7px;font-size:12px}.strategy-unified-empty small{margin-top:5px;font-size:9px}.strategy-group-select-mask{z-index:92;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17243a70;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.strategy-group-select-modal{background:#fff;border:1px solid #dce3ec;border-radius:11px;flex-direction:column;width:min(620px,100%);max-height:min(720px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 20px 55px #17243a33}.strategy-group-select-modal>header{background:linear-gradient(135deg,#f3f7ff,#fff 72%);border-bottom:1px solid #e6eaf0;justify-content:space-between;align-items:flex-start;gap:20px;min-height:72px;padding:14px 17px;display:flex}.strategy-group-select-modal>header h2{color:#344156;margin:0 0 5px;font-size:17px}.strategy-group-select-modal>header p{color:#8995a6;margin:0;font-size:10px}.strategy-group-select-modal>header>button{color:#7d8999;background:#f0f3f7;border:0;border-radius:6px;width:29px;height:29px;font-size:18px}.strategy-group-select-context{color:#929dab;background:#fafbfd;border-bottom:1px solid #edf0f4;align-items:center;gap:6px;min-height:39px;padding:0 17px;font-size:9px;display:flex}.strategy-group-select-context b{color:#526177;font-size:10px}.strategy-group-select-context i{color:#c0c7d1;font-style:normal}.strategy-group-select-list{gap:8px;min-height:0;padding:11px 13px;display:grid;overflow-y:auto}.strategy-group-select-list label{cursor:pointer;background:#fff;border:1px solid #dfe5ed;border-radius:8px;grid-template-columns:16px 9px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:62px;padding:10px 12px;display:grid}.strategy-group-select-list label:hover{background:#fafcff;border-color:#b9cef0}.strategy-group-select-list label.active{background:#eff5ff;border-color:#78a1e7;box-shadow:inset 3px 0 #3478df}.strategy-group-select-list input{accent-color:#3478df;width:15px;height:15px}.strategy-group-select-list label>div,.strategy-group-select-list b,.strategy-group-select-list small{min-width:0;display:block}.strategy-group-select-list b,.strategy-group-select-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.strategy-group-select-list b{color:#3f4e64;margin:0 0 5px;font-size:12px}.strategy-group-select-list small{color:#8995a6;font-size:9px}.strategy-group-select-list em{color:#67768b;white-space:nowrap;background:#edf1f5;border-radius:10px;padding:4px 7px;font-size:8px;font-style:normal}.strategy-group-select-modal>footer{background:#fafbfd;border-top:1px solid #e6eaf0;justify-content:flex-end;align-items:center;gap:8px;min-height:59px;padding:10px 16px;display:flex}.strategy-group-select-modal>footer button{color:#59687c;background:#fff;border:1px solid #d2dae5;border-radius:6px;height:34px;padding:0 15px;font-size:10px}.strategy-group-select-modal>footer button.primary{color:#fff;background:#3478df;border-color:#3478df}.strategy-group-select-modal>footer button:disabled{cursor:not-allowed;opacity:.45}@media (width<=1180px){.strategy-management-workspace{grid-template-columns:218px minmax(0,1fr)}.strategy-scene-strip>button{min-width:210px}}@media (width<=820px){.strategy-management-redesign{padding:10px}.strategy-management-workspace{grid-template-columns:1fr}.strategy-risk-sidebar{height:auto;min-height:0;max-height:420px;position:static}.strategy-unified-head{flex-direction:column;align-items:flex-start}.strategy-unified-actions{flex-wrap:wrap;width:100%}}.scene-create-page{background:#f5f7fa;min-height:calc(100vh - 58px);padding-bottom:76px}.scene-create-header{background:#fff;border-bottom:1px solid #dfe5ed;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:13px 28px;display:flex}.scene-create-title{align-items:center;gap:13px;min-width:0;display:flex}.scene-create-title>button{color:#617087;background:#fff;border:1px solid #dce3ec;border-radius:7px;flex:none;width:34px;height:34px;font-size:22px}.scene-create-title span,.scene-create-title h1,.scene-create-title p{display:block}.scene-create-title span{color:#8491a3;margin-bottom:4px;font-size:9px}.scene-create-title h1{color:#2d3b50;margin:0 0 4px;font-size:20px}.scene-create-title p{color:#8b96a6;margin:0;font-size:10px}.scene-create-close{color:#637187;background:#fff;border:1px solid #dce3ec;border-radius:6px;height:34px;padding:0 14px;font-size:10px}.scene-create-main{max-width:1280px;margin:0 auto;padding:20px 24px 28px}.scene-create-steps{background:#fff;border:1px solid #dfe5ed;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.scene-create-steps>button{color:#78869a;text-align:left;background:#fff;border:0;border-right:1px solid #e7ebf0;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-height:72px;padding:11px 22px;display:grid;position:relative}.scene-create-steps>button:last-child{border-right:0}.scene-create-steps>button:hover{background:#fafcff}.scene-create-steps>button.active{color:#3475df;background:#f0f5ff;box-shadow:inset 0 -3px #3475df}.scene-create-steps>button.complete{color:#208466}.scene-create-steps>button>i{color:#718096;background:#f7f9fb;border:1px solid #d3dae5;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-style:normal;font-weight:700;display:grid}.scene-create-steps>button.active>i{color:#fff;background:#3475df;border-color:#9dbced}.scene-create-steps>button.complete>i{color:#fff;background:#25a17d;border-color:#a9dccd}.scene-create-steps b,.scene-create-steps small{display:block}.scene-create-steps b{color:#46556b;margin-bottom:4px;font-size:12px}.scene-create-steps button.active b{color:#2868d3}.scene-create-steps small{color:#96a0ae;font-size:9px}.scene-create-steps em{z-index:2;color:#b3bdca;font-size:16px;font-style:normal;position:absolute;top:26px;right:-7px}.scene-create-content{min-height:520px;overflow:hidden}.scene-create-step-panel{padding:20px}.scene-create-section-title{border-bottom:1px solid #e7ebf0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:54px;margin-bottom:18px;padding-bottom:14px;display:grid}.scene-create-section-title>i{color:#fff;background:#3475df;border-radius:8px;place-items:center;width:36px;height:36px;font-size:13px;font-style:normal;font-weight:700;display:grid}.scene-create-section-title h2{color:#334158;margin:0 0 4px;font-size:16px}.scene-create-section-title p{color:#8c97a7;margin:0;font-size:10px}.scene-create-section-title>em{color:#96701f;background:#fff3d8;border-radius:11px;padding:4px 8px;font-size:9px;font-style:normal}.scene-create-basic-grid{max-width:900px}.scene-create-locked-status{color:#9a6d24;background:#fff9ec;border:1px solid #e0e5ec;border-radius:6px;align-items:center;gap:7px;min-height:36px;padding:0 10px;font-size:10px;display:flex}.scene-create-locked-status>i{background:#d99b39;border-radius:50%;width:7px;height:7px}.scene-create-locked-status small{color:#a49b8c;margin-left:auto;font-size:8px}.scene-create-subsection{background:#fafbfd;border:1px solid #e1e6ed;border-radius:8px;margin-top:15px;padding:16px}.scene-create-subsection+.scene-create-subsection{margin-top:12px}.scene-create-subtitle{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:14px;display:flex}.scene-create-subtitle h3{color:#3a4960;margin:0 0 4px;font-size:13px}.scene-create-subtitle p{color:#929dac;margin:0;font-size:9px}.scene-create-subtitle>span{color:#4f72aa;background:#eaf2ff;border-radius:10px;padding:4px 7px;font-size:8px}.scene-downstream-intro{background:#f5f8fd;border:1px solid #d9e3f1;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:72px;margin-bottom:15px;padding:13px 15px;display:grid}.scene-downstream-intro>i{color:#fff;background:#4b7fd6;border-radius:9px;place-items:center;width:38px;height:38px;font-size:17px;font-style:normal;display:grid}.scene-downstream-intro b{color:#3c4c63;font-size:12px}.scene-downstream-intro p{color:#8491a3;margin:5px 0 0;font-size:9px}.scene-downstream-intro>span{color:#4e6f9f;background:#e5eefb;border-radius:11px;padding:5px 9px;font-size:9px}.scene-downstream-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.scene-downstream-grid>article{background:#fff;border:1px solid #dfe5ed;border-radius:9px;flex-direction:column;min-width:0;min-height:190px;padding:15px;display:flex;box-shadow:0 2px 7px #263b5d08}.scene-downstream-grid>article.connected{background:#f7fcfa;border-color:#9ed5c5;box-shadow:inset 0 3px #25a17d}.scene-downstream-card-head{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.scene-downstream-card-head>i{color:#5676a8;background:#eaf1fb;border-radius:9px;place-items:center;width:38px;height:38px;font-size:12px;font-style:normal;font-weight:700;display:grid}.scene-downstream-grid article.connected .scene-downstream-card-head>i{color:#168161;background:#dff5ed}.scene-downstream-card-head b,.scene-downstream-card-head small{display:block}.scene-downstream-card-head b{color:#3c4b61;font-size:12px}.scene-downstream-card-head small{color:#939eac;margin-top:4px;font-size:8px}.scene-downstream-card-head>button{background:#ccd3de;border:0;border-radius:10px;width:36px;height:20px;position:relative}.scene-downstream-card-head>button em{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #23344a30}.scene-downstream-card-head>button.active{background:#25a17d}.scene-downstream-card-head>button.active em{transform:translate(16px)}.scene-downstream-card-head>button:disabled,.scene-downstream-grid article>footer>button:disabled{cursor:wait;opacity:.6}.scene-downstream-grid article>p{color:#758399;flex:1;margin:17px 0;font-size:10px;line-height:1.7}.scene-downstream-grid article>footer{border-top:1px solid #e9edf2;justify-content:space-between;align-items:center;gap:8px;padding-top:11px;display:flex}.scene-downstream-grid article>footer span{color:#8d98a7;align-items:center;gap:5px;font-size:8px;display:flex}.scene-downstream-grid article>footer span i{background:#aeb6c1;border-radius:50%;width:6px;height:6px}.scene-downstream-grid article.connected>footer span{color:#208466}.scene-downstream-grid article.connected>footer span i{background:#25a17d;box-shadow:0 0 0 3px #e0f4ed}.scene-downstream-grid article>footer>button{color:#4773b5;background:#f6f9ff;border:1px solid #ced9e9;border-radius:5px;height:27px;padding:0 8px;font-size:9px}.scene-downstream-result{background:#fff9ec;border:1px solid #ead7ad;border-radius:8px;align-items:center;gap:10px;min-height:67px;margin-top:15px;padding:12px 14px;display:flex}.scene-downstream-result>i{color:#a97320;background:#ffedc8;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;font-weight:700;display:grid}.scene-downstream-result b{color:#6c5939;font-size:11px}.scene-downstream-result p{color:#9a8c76;margin:4px 0 0;font-size:9px}.scene-downstream-result.success{background:#f0faf6;border-color:#a9dccd}.scene-downstream-result.success>i{color:#fff;background:#25a17d}.scene-downstream-result.success b{color:#236b57}.scene-downstream-result.success p{color:#6f9488}.scene-create-footer{z-index:15;background:#fff;border-top:1px solid #dce2ea;justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:10px 28px;transition:left .22s;display:flex;position:fixed;bottom:0;left:224px;right:0;box-shadow:0 -4px 13px #233a5d0c}.sidebar-collapsed .scene-create-footer{left:72px}.scene-create-footer>span{color:#8792a3;font-size:10px}.scene-create-footer>div{gap:8px;display:flex}.scene-create-footer button{color:#59677b;background:#fff;border:1px solid #dce2ea;border-radius:6px;min-width:76px;height:34px;padding:0 15px;font-size:11px}.scene-create-footer button.primary{color:#fff;background:#3475e6;border-color:#3475e6}.scene-create-footer button:disabled{cursor:not-allowed;opacity:.45}.app-shell-light .scene-create-footer{left:var(--shell-sidebar-width)}.app-shell-light.sidebar-collapsed .scene-create-footer{left:var(--shell-sidebar-collapsed-width)}@media (width<=900px){.scene-create-header{padding:12px 16px}.scene-create-main{padding:14px}.scene-create-steps>button{padding:9px 12px}.scene-downstream-grid{grid-template-columns:1fr}.scene-create-footer{padding:9px 14px;left:0}.scene-create-footer>span{display:none}.scene-create-footer>div{margin-left:auto}}@media (width<=620px){.scene-create-title p,.scene-create-close{display:none}.scene-create-steps>button{grid-template-columns:28px minmax(0,1fr)}.scene-create-steps>button>i{width:28px;height:28px}.scene-create-steps small{display:none}.scene-create-step-panel{padding:13px}.scene-downstream-intro{grid-template-columns:34px minmax(0,1fr)}.scene-downstream-intro>span{grid-column:2;justify-self:start}.scene-create-footer button{min-width:64px;padding:0 10px}}.l1-parameter-section,.l1-action-specs{overflow:hidden}.l1-parameter-principle{background:#fbfcfe;border-bottom:1px solid #edf0f4;grid-template-columns:1fr 42px 1fr;align-items:center;gap:16px;padding:18px;display:grid}.l1-parameter-principle>div{background:#fff;border:1px solid #dfe8f5;border-radius:10px;padding:16px 18px}.l1-parameter-principle>div:last-child{border-color:#efd6df}.l1-parameter-principle span,.l1-parameter-principle b{display:block}.l1-parameter-principle span{color:#6b54bb;font-size:11px;font-weight:700}.l1-parameter-principle>div:last-child span{color:#c84d72}.l1-parameter-principle b{color:#35445a;margin-top:5px;font-size:15px}.l1-parameter-principle p{color:#7c899b;margin:7px 0 0;font-size:11px;line-height:1.6}.l1-parameter-principle strong{color:#a7b3c3;place-items:center;font-size:22px;display:grid}.l1-parameter-table{border:1px solid #e5eaf1;border-radius:8px;margin:16px 18px 0;overflow:hidden}.l1-parameter-table.configurable{border-color:#efdce3;margin-bottom:18px}.l1-parameter-table>div{color:#6d7b8e;border-bottom:1px solid #edf0f4;grid-template-columns:270px 1fr;gap:20px;padding:11px 14px;font-size:11px;line-height:1.55;display:grid}.l1-parameter-table>div:last-child{border-bottom:0}.l1-parameter-table>div.head{color:#68778c;background:#f7f9fc;font-size:10px;font-weight:700}.l1-parameter-table.configurable>div.head{background:#fff8fa}.l1-parameter-table b{color:#405069;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.l1-parameter-table b small{color:#9aa5b4;margin-left:10px;font-family:inherit;font-size:10px;font-weight:400;display:inline-block}.l1-action-spec-grid{background:#fbfcfe;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.l1-action-spec-grid article{background:#fff;border:1px solid #e4e9f0;border-top:3px solid #bd7024;border-radius:9px;overflow:hidden}.l1-action-spec-grid article.pink{border-top-color:#c84d72}.l1-action-spec-grid article.purple{border-top-color:#6b54bb}.l1-action-spec-grid article.green{border-top-color:#25846b}.l1-action-spec-grid article>header{align-items:center;gap:10px;padding:14px 15px 10px;display:flex}.l1-action-spec-grid header>i{color:#bd7024;background:#fff0da;border-radius:8px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:800;display:grid}.l1-action-spec-grid .pink header>i{color:#c84d72;background:#ffedf3}.l1-action-spec-grid .purple header>i{color:#6b54bb;background:#eee9ff}.l1-action-spec-grid .green header>i{color:#25846b;background:#eaf8f3}.l1-action-spec-grid header b,.l1-action-spec-grid header small{display:block}.l1-action-spec-grid header b{color:#405069;font-size:14px}.l1-action-spec-grid header small{color:#8995a6;margin-top:3px;font-size:10px}.l1-action-conclusion{color:#637187;margin:0 15px 12px;font-size:11px;line-height:1.65}.l1-action-spec-grid dl{margin:0;padding:0 15px}.l1-action-spec-grid dt{color:#9a6a7a;margin-top:10px;font-size:10px;font-weight:700}.l1-action-spec-grid dt:first-child{margin-top:0}.l1-action-spec-grid dd{color:#59687c;background:#f6f8fb;border-radius:5px;margin:4px 0 0;padding:8px 10px;font-size:10px;line-height:1.6}.l1-action-spec-grid dd.none{color:#25846b;background:#f0faf6}.l1-action-spec-grid footer{color:#8a7780;background:#fffafb;border-top:1px solid #edf0f4;margin-top:14px;padding:10px 15px;font-size:10px;line-height:1.55}@media (width<=720px){.l1-parameter-principle{grid-template-columns:1fr}.l1-parameter-principle strong{transform:rotate(90deg)}.l1-parameter-table>div{grid-template-columns:1fr;gap:5px}.l1-action-spec-grid{grid-template-columns:1fr}}.l1-discussion-actions{align-items:center;gap:12px;display:flex}.l1-discussion-actions>a{color:#526b98;white-space:nowrap;background:#fff;border:1px solid #d8dff0;border-radius:6px;padding:9px 12px;font-size:12px;font-weight:700;text-decoration:none}.l1-discussion-actions>a:hover{background:#f5f8ff;border-color:#829bd0}.l2-demo-page{color:#344258;background:#f3f5f8;min-height:100vh;padding:24px 28px 48px}.l2-demo-header{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1600px;margin:0 auto 16px;display:flex}.l2-demo-kicker{color:#cf567c;margin-bottom:6px;font-size:12px;font-weight:700}.l2-demo-header h1{color:#24334a;letter-spacing:0;margin:0;font-size:30px}.l2-demo-header p{color:#758297;max-width:900px;margin:8px 0 0;font-size:14px;line-height:1.7}.l2-demo-header nav{white-space:nowrap;background:#fff;border:1px solid #dde3eb;border-radius:7px;align-items:center;padding:4px;display:flex}.l2-demo-header nav a,.l2-demo-header nav span{color:#7c899a;border-radius:5px;padding:8px 13px;font-size:12px;font-weight:700;text-decoration:none}.l2-demo-header nav span{color:#fff;background:#d9547d}.l2-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:1600px;margin:0 auto 16px;display:grid}.l2-mode-switch button{color:#67758a;text-align:left;background:#fff;border:1px solid #dfe4eb;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:100px;padding:16px 18px;display:grid}.l2-mode-switch button>i{color:#687791;background:#eef1f6;border-radius:8px;place-items:center;width:42px;height:42px;font-size:14px;font-style:normal;font-weight:800;display:grid}.l2-mode-switch button b,.l2-mode-switch button small{display:block}.l2-mode-switch button b{color:#344258;font-size:14px}.l2-mode-switch button small{margin-top:5px;font-size:11px;line-height:1.55}.l2-mode-switch button em{color:#7d8998;background:#f3f5f8;border-radius:4px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:700}.l2-mode-switch button.active{border-color:#d9547d;box-shadow:inset 0 0 0 1px #d9547d}.l2-mode-switch button.active>i,.l2-mode-switch button.active em{color:#c84770;background:#ffedf3}.l2-architecture,.l2-routing-design,.layer-contract-section,.l2-workspace,.l2-decisions{background:#fff;border:1px solid #dfe4eb;border-radius:8px;max-width:1600px;margin:0 auto 16px;overflow:hidden;box-shadow:0 2px 8px #31435e0a}.l2-section-title,.l2-workspace>header{border-bottom:1px solid #e9edf2;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:12px 16px;display:flex}.l2-section-title>div,.l2-workspace>header>div:first-child{align-items:center;gap:10px;display:flex}.l2-section-title>div>span,.l2-workspace>header>div:first-child>span{color:#c64f75;background:#ffedf3;border-radius:6px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.l2-section-title h2,.l2-workspace h2{color:#334258;margin:0;font-size:15px}.l2-section-title p{color:#8793a4;margin:0;font-size:11px}.l2-flow{background:#fafbfd;grid-template-columns:minmax(180px,1fr) 80px minmax(180px,1fr) 80px minmax(180px,1fr) 80px minmax(180px,1fr);align-items:stretch;padding:18px;display:grid}.l2-flow article{background:#fff;border:1px solid #dfe5ed;border-radius:8px;padding:14px}.l2-flow article header{align-items:center;gap:9px;display:flex}.l2-flow article header>i{color:#fff;background:#64738b;border-radius:7px;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:800;display:grid}.l2-flow article.router header>i{background:#4b7fc8}.l2-flow article.model header>i{background:#735dbb}.l2-flow article.result header>i{background:#ce557b}.l2-flow article header b,.l2-flow article header small{display:block}.l2-flow article header b{color:#3c4a5f;font-size:12px}.l2-flow article header small{color:#909baa;margin-top:2px;font-size:9px}.l2-flow article ul{color:#778497;min-height:70px;margin:12px 0;padding-left:17px;font-size:10px;line-height:1.8}.l2-flow article strong{color:#596980;text-align:center;background:#f2f4f8;border-radius:5px;padding:7px 8px;font-size:9px;display:block}.l2-flow article.model strong{color:#6953ae;background:#f1edff}.l2-flow article.result strong{color:#bf4b70;background:#ffedf3}.l2-flow-arrow{color:#9aa6b5;place-content:center;justify-items:center;display:grid}.l2-flow-arrow b{font-size:22px;font-weight:400}.l2-flow-arrow span{text-align:center;margin-top:4px;font-size:8px}.layered-architecture{background:#fafbfd;padding:18px}.architecture-ingress,.architecture-router,.architecture-result{background:#fff;border:1px solid #dfe5ed;border-radius:7px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;max-width:980px;min-height:58px;margin:0 auto;padding:11px 14px;display:grid}.architecture-ingress>i,.architecture-router>i,.architecture-result>i{color:#fff;background:#687990;border-radius:7px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:800;display:grid}.architecture-router>i{background:#4f7fc2}.architecture-result>i{background:#ca5278}.architecture-ingress b,.architecture-router b,.architecture-result b,.architecture-ingress span,.architecture-router span,.architecture-result span{display:block}.architecture-ingress b,.architecture-router b,.architecture-result b{color:#3e4d62;font-size:12px}.architecture-ingress span,.architecture-router span,.architecture-result span{color:#8793a3;margin-top:3px;font-size:9px}.architecture-ingress>em,.architecture-router>em,.architecture-result>em{color:#68768a;background:#f0f3f7;border-radius:4px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:700}.architecture-router>em{color:#3f6da9;background:#edf4ff}.architecture-result>em{color:#b8496b;background:#ffedf3}.architecture-down{color:#91a0b2;place-content:center;justify-items:center;min-height:38px;font-size:18px;display:grid}.architecture-down span{margin-bottom:2px;font-size:8px}.architecture-l1{background:#fff;border:1px solid #dfe5ed;border-radius:8px;max-width:1180px;margin:0 auto;overflow:hidden}.architecture-l1>header,.architecture-models article>header{border-bottom:1px solid #edf0f4;align-items:center;gap:10px;padding:12px 14px;display:flex}.architecture-l1 header>i,.architecture-models header>i{color:#fff;background:#65758c;border-radius:7px;place-items:center;width:36px;height:36px;font-size:10px;font-style:normal;font-weight:800;display:grid}.architecture-l1 header b,.architecture-l1 header span,.architecture-models header b,.architecture-models header span{display:block}.architecture-l1 header b,.architecture-models header b{color:#3c4b61;font-size:12px}.architecture-l1 header span,.architecture-models header span{color:#8d98a7;margin-top:3px;font-size:9px}.architecture-l1 header em,.architecture-models header em{color:#647286;background:#f0f3f7;border-radius:4px;margin-left:auto;padding:5px 7px;font-size:8px;font-style:normal}.architecture-l1-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 14px;display:grid}.architecture-l1-actions span{color:#7c8898;background:#f5f7fa;border-radius:5px;padding:9px 10px;font-size:9px;line-height:1.5}.architecture-l1-actions span b{color:#4e5d72;margin-bottom:3px;font-size:10px;display:block}.architecture-l1-actions span.active{color:#755d67;background:#fff0f4}.architecture-l1-actions span.active b{color:#c24c71}.architecture-fork,.architecture-merge{color:#8493a7;justify-content:space-between;align-items:center;max-width:820px;height:38px;margin:0 auto;font-size:20px;display:flex}.architecture-fork b,.architecture-merge b{color:#78869a;font-size:8px}.architecture-models{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.architecture-models article{background:#fff;border:1px solid #dfe5ed;border-radius:8px;overflow:hidden}.architecture-models article.l2{border-top:3px solid #6f58b5}.architecture-models article.l3{border-top:3px solid #2f8a72}.architecture-models article.l2 header>i{background:#6f58b5}.architecture-models article.l3 header>i{background:#2f8a72}.architecture-models article.l2 header em{color:#654fa9;background:#f0ecff}.architecture-models article.l3 header em{color:#24765f;background:#eaf8f3}.architecture-models ul{color:#718095;min-height:84px;margin:0;padding:12px 14px 12px 31px;font-size:9px;line-height:1.85}.architecture-models footer{color:#59677b;background:#f8f9fb;border-top:1px solid #edf0f4;padding:9px 14px;font-size:9px;font-weight:700}.l1-routing-table,.l2-action-config{border:1px solid #e3e8ef;border-radius:7px;margin:16px 18px 0;overflow:hidden}.l1-routing-table{margin-bottom:14px}.l1-routing-table>div{color:#718095;border-bottom:1px solid #edf0f4;grid-template-columns:1fr 1.4fr .55fr 1.8fr;align-items:center;gap:12px;min-height:48px;padding:9px 12px;font-size:9px;line-height:1.5;display:grid}.l1-routing-table>div:last-child{border-bottom:0}.l1-routing-table>div.head{color:#68778b;background:#f6f8fb;min-height:36px;font-size:8px;font-weight:700}.l1-routing-table b{color:#435268;font-size:10px}.l1-routing-table em{border-radius:4px;justify-self:start;padding:4px 6px;font-size:8px;font-style:normal;font-weight:700}.l1-routing-table em.blue{color:#3f6fae;background:#edf4ff}.l1-routing-table em.purple{color:#6853ac;background:#f0ecff}.l1-routing-table em.orange{color:#a96524;background:#fff2df}.l1-routing-table em.pink{color:#bc4a6e;background:#ffedf3}.l1-routing-table em.green{color:#287860;background:#eaf8f3}.l2-action-config{margin-bottom:18px}.l2-action-config>header{background:#fbfcfe;border-bottom:1px solid #e8ecf1;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.l2-action-config>header>div{align-items:center;gap:9px;display:flex}.l2-action-config>header i{color:#fff;background:#d2547a;border-radius:6px;place-items:center;width:31px;height:31px;font-size:10px;font-style:normal;font-weight:800;display:grid}.l2-action-config>header b,.l2-action-config>header small{display:block}.l2-action-config>header b{color:#405068;font-size:11px}.l2-action-config>header small{color:#909baa;margin-top:2px;font-size:8px}.l2-action-config>header>em{color:#bc4a6e;background:#ffedf3;border-radius:4px;padding:4px 6px;font-size:8px;font-style:normal}.l2-action-config-table>div{color:#728095;border-bottom:1px solid #edf0f4;grid-template-columns:.8fr .65fr 1.5fr 1.8fr;align-items:center;gap:12px;min-height:42px;padding:8px 12px;font-size:9px;display:grid}.l2-action-config-table>div:last-child{border-bottom:0}.l2-action-config-table>div.head{color:#6f7d90;background:#f7f9fb;min-height:34px;font-size:8px;font-weight:700}.l2-action-config-table b{color:#46556a;font-size:9px}.l2-action-config-table em{color:#765fb8;font-size:8px;font-style:normal;font-weight:700}.layer-contract-tabs{background:#f0f3f7;border-radius:6px;gap:4px;padding:3px;display:flex}.layer-contract-tabs button{color:#738195;background:0 0;border:0;border-radius:4px;padding:7px 11px;font-size:9px;font-weight:700}.layer-contract-tabs button.active{color:#fff;background:#5578ad}.layer-contract-summary{background:#fafbfd;border-bottom:1px solid #e8ecf1;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 18px;display:grid}.layer-contract-summary>i{color:#fff;background:#6d57b3;border-radius:7px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:800;display:grid}.layer-contract-summary b{color:#405068;font-size:12px}.layer-contract-summary p{color:#8591a2;margin:4px 0 0;font-size:9px;line-height:1.55}.layer-contract-summary>em{color:#6b56ae;background:#f0ecff;border-radius:4px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:700}.layer-io-grid{background:#fff;grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);align-items:center;gap:12px;padding:18px;display:grid}.layer-io-grid>article{border:1px solid #e0e5ec;border-radius:7px;overflow:hidden}.layer-io-grid article>header{background:#f8f9fb;border-bottom:1px solid #e8ecf1;align-items:center;gap:9px;padding:11px 13px;display:flex}.layer-io-grid article>header>span{color:#fff;background:#587cac;border-radius:5px;place-items:center;width:34px;height:26px;font-size:8px;font-weight:800;display:grid}.layer-io-grid article:last-child>header>span{background:#ca5278}.layer-io-grid header b,.layer-io-grid header small{display:block}.layer-io-grid header b{color:#435167;font-size:11px}.layer-io-grid header small{color:#919cab;margin-top:2px;font-size:8px}.layer-io-grid article>div>div{border-bottom:1px solid #edf0f4;min-height:51px;padding:9px 12px}.layer-io-grid article>div>div:last-child{border-bottom:0}.layer-io-grid article>div b{color:#526176;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.layer-io-grid article>div p{color:#7d899a;margin:4px 0 0;font-size:9px;line-height:1.5}.layer-io-arrow{color:#93a0b0;text-align:center;font-size:24px}.parallel-contract-note{color:#6e7d91;background:#f2f7ff;border-left:3px solid #4f7fc2;grid-template-columns:auto 1fr;gap:12px;margin:0 18px 18px;padding:11px 13px;font-size:9px;line-height:1.6;display:grid}.parallel-contract-note b{color:#416899}.l2-workspace-tabs{background:#f1f3f7;border-radius:6px;gap:4px;padding:3px;display:flex}.l2-workspace-tabs button{color:#718096;background:0 0;border:0;border-radius:4px;padding:7px 12px;font-size:10px;font-weight:700}.l2-workspace-tabs button.active{color:#fff;background:#5477ad}.l2-canvas{grid-template-columns:210px minmax(480px,1fr) 260px;min-height:570px;display:grid}.l2-canvas>aside:first-child{background:#f8f9fb;border-right:1px solid #e5e9ef;padding:14px}.l2-side-heading{padding:2px 3px 12px}.l2-side-heading span,.l2-side-heading b{display:block}.l2-side-heading span{color:#9aa5b4;font-size:9px}.l2-side-heading b{color:#46556b;margin-top:3px;font-size:12px}.l2-canvas>aside:first-child>button{color:#6e7b8e;text-align:left;background:#fff;border:1px solid #e0e5ec;border-radius:7px;align-items:center;gap:9px;width:100%;margin-bottom:8px;padding:11px;display:flex}.l2-canvas>aside:first-child>button>i{color:#61718a;background:#eef1f6;border-radius:6px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:800;display:grid}.l2-canvas>aside:first-child>button b,.l2-canvas>aside:first-child>button small{display:block}.l2-canvas>aside:first-child>button b{color:#4b596d;font-size:10px}.l2-canvas>aside:first-child>button small{margin-top:3px;font-size:8px}.l2-canvas>aside:first-child>button.active{background:#f5f7ff;border-color:#778ec0;box-shadow:inset 3px 0 #5577ad}.l2-canvas>aside:first-child>button.active>i{color:#fff;background:#5577ad}.l2-template-note{color:#768397;background:#edf1f6;border-radius:6px;margin-top:16px;padding:11px}.l2-template-note b{color:#59687d;font-size:9px}.l2-template-note p{margin:5px 0 0;font-size:9px;line-height:1.6}.l2-editor{padding:18px 20px}.l2-editor-head{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:14px;display:flex}.l2-editor-head>div>span{color:#745fba;font-size:9px;font-weight:700}.l2-editor-head h3{color:#35445a;margin:4px 0;font-size:18px}.l2-editor-head p{color:#7e8a9b;max-width:620px;margin:0;font-size:10px;line-height:1.6}.l2-editor-head dl{grid-template-columns:repeat(2,auto);gap:3px 12px;margin:0;font-size:9px;display:grid}.l2-editor-head dt{color:#9aa5b4}.l2-editor-head dd{color:#4f5e72;margin:0;font-weight:700}.l2-form-row{grid-template-columns:105px minmax(0,1fr);align-items:start;gap:12px;margin-top:15px;display:grid}.l2-form-row>label{color:#59687c;padding-top:9px;font-size:10px;font-weight:700}.l2-static-input{color:#4d5b70;background:#f9fafc;border:1px solid #dfe4eb;border-radius:6px;min-height:35px;padding:9px 11px;font-size:10px}.l2-prompt-box{background:#fff;border:1px solid #ccd6e4;border-radius:7px;overflow:hidden;box-shadow:0 0 0 3px #5678ad0a}.l2-prompt-box textarea{resize:vertical;color:#3f4e63;width:100%;min-height:155px;font:inherit;background:0 0;border:0;outline:0;padding:13px;font-size:11px;line-height:1.75}.l2-prompt-box>div{color:#9aa5b4;background:#fafbfd;border-top:1px solid #e8ecf1;justify-content:space-between;padding:8px 11px;font-size:9px;display:flex}.l2-prompt-box em{font-style:normal}.l2-variable-row{flex-wrap:wrap;align-items:center;gap:6px;margin:9px 0 0 117px;display:flex}.l2-variable-row>span{color:#8995a6;margin-right:3px;font-size:9px}.l2-variable-row button{color:#66758b;background:#f7f9fb;border:1px solid #dfe4ec;border-radius:4px;padding:5px 7px;font-size:9px}.l2-variable-row button:hover{color:#4e6b9d;background:#f0f5ff;border-color:#9cadcc}.l2-editor-settings{grid-template-columns:1.2fr 1fr 1fr;gap:10px;margin-top:17px;display:grid}.l2-editor-settings>label,.l2-editor-settings>div{background:#f5f7fa;border-radius:6px;min-height:58px;padding:10px}.l2-editor-settings span,.l2-editor-settings b{display:block}.l2-editor-settings span{color:#8a96a6;font-size:8px}.l2-editor-settings b{color:#526176;margin-top:5px;font-size:9px;line-height:1.45}.l2-editor-settings input{accent-color:#d9547d;width:100%;margin-top:9px}.l2-editor>footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.l2-editor>footer button{border-radius:5px;min-width:92px;padding:9px 14px;font-size:10px;font-weight:700}.l2-editor>footer button.secondary{color:#657389;background:#fff;border:1px solid #d7dde6}.l2-editor>footer button.primary{color:#fff;background:#d9547d;border:1px solid #ca4d74}.l2-preview{background:#fafbfd;border-left:1px solid #e5e9ef;padding:15px}.l2-preview-head{justify-content:space-between;align-items:center;display:flex}.l2-preview-head>span{color:#4a586c;font-size:11px;font-weight:700}.l2-preview-head em{color:#8c98a7;background:#edf0f4;border-radius:4px;padding:4px 6px;font-size:8px;font-style:normal}.l2-preview-head em.success{color:#24785f;background:#e9f8f2}.l2-preview-state{color:#97a2b1;text-align:center;background:#fff;border:1px dashed #d8dee7;border-radius:7px;place-content:center;justify-items:center;min-height:170px;margin-top:13px;padding:22px 15px;display:grid}.l2-preview-state.visible{color:#2f795f;background:#f4fbf8;border-style:solid;border-color:#bce1d3}.l2-preview-state i{color:#8c99aa;background:#eff2f6;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;font-weight:800;display:grid}.l2-preview-state.visible i{color:#fff;background:#3b9879}.l2-preview-state b{color:#526075;margin-top:10px;font-size:11px}.l2-preview-state.visible b{color:#276e57}.l2-preview-state p{margin:7px 0 0;font-size:9px;line-height:1.6}.l2-preview dl{background:#fff;border-radius:6px;grid-template-columns:1fr auto;gap:8px;margin:13px 0 0;padding:11px;font-size:9px;display:grid}.l2-preview dt{color:#8d98a8}.l2-preview dd{color:#4e5e73;margin:0;font-weight:700}.l2-evidence{color:#75606a;background:#fff4f7;border-left:3px solid #d9547d;margin-top:10px;padding:10px}.l2-evidence span{font-size:8px;font-weight:700}.l2-evidence p{margin:4px 0 0;font-size:9px;line-height:1.55}.l2-contract{background:#fafbfd;grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);gap:16px;padding:18px;display:grid}.l2-parameter-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.l2-parameter-groups article{background:#fff;border:1px solid #e1e6ed;border-radius:7px;padding:14px}.l2-parameter-groups header{align-items:center;gap:9px;display:flex}.l2-parameter-groups header i{color:#fff;background:#687b99;border-radius:6px;place-items:center;width:28px;height:28px;font-size:8px;font-style:normal;font-weight:800;display:grid}.l2-parameter-groups header b,.l2-parameter-groups header small{display:block}.l2-parameter-groups header b{color:#435168;font-size:11px}.l2-parameter-groups header small{color:#939eac;margin-top:2px;font-size:8px}.l2-parameter-groups article>div{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.l2-parameter-groups article>div span{color:#627086;background:#f0f3f7;border-radius:4px;padding:5px 7px;font-size:8px}.l2-output-contract{background:#fff;border:1px solid #e1e6ed;border-radius:7px;padding:16px}.l2-output-contract h3{color:#405068;margin:0;font-size:14px}.l2-output-contract p{color:#8995a6;margin:5px 0 14px;font-size:9px;line-height:1.6}.l2-schema-table{border:1px solid #e6eaf0;border-radius:6px;overflow:hidden}.l2-schema-table>div{color:#748195;border-bottom:1px solid #edf0f4;grid-template-columns:1.1fr 1.7fr .6fr;align-items:center;gap:8px;min-height:37px;padding:8px 10px;font-size:8px;display:grid}.l2-schema-table>div:last-child{border-bottom:0}.l2-schema-table>div.head{color:#69778b;background:#f5f7fa;font-weight:700}.l2-schema-table b{color:#48576c;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.l2-schema-table em{color:#765fb8;font-style:normal;font-weight:700}.l2-decisions>div:last-child{background:#fafbfd;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.l2-decisions article{background:#fff;border:1px solid #e2e7ee;border-radius:7px;padding:14px}.l2-decisions article i,.l2-decisions article b{display:block}.l2-decisions article i{color:#c54f74;font-size:9px;font-style:normal;font-weight:700}.l2-decisions article b{color:#556478;margin-top:7px;font-size:10px;line-height:1.7}@media (width<=1180px){.l2-flow{grid-template-columns:1fr 42px 1fr}.l2-flow-arrow:nth-of-type(2){display:none}.l2-flow article.model,.l2-flow article.result{margin-top:10px}.l2-canvas{grid-template-columns:190px minmax(450px,1fr)}.l2-preview{border-top:1px solid #e5e9ef;border-left:0;grid-column:1/-1}.l2-contract{grid-template-columns:1fr}.l1-routing-table>div{grid-template-columns:.9fr 1.2fr .5fr 1.4fr}}@media (width<=980px){.l2-demo-header{flex-direction:column;align-items:flex-start}.l2-mode-switch{grid-template-columns:1fr}}@media (width<=760px){.l2-demo-page{padding:18px 12px 36px}.l2-demo-header{flex-direction:column;align-items:flex-start}.l2-mode-switch{grid-template-columns:1fr}.l2-flow{grid-template-columns:1fr;gap:8px}.l2-flow-arrow{transform:rotate(90deg)}.architecture-ingress,.architecture-router,.architecture-result,.layer-contract-summary{grid-template-columns:36px 1fr}.architecture-ingress>em,.architecture-router>em,.architecture-result>em,.layer-contract-summary>em{grid-column:2;justify-self:start}.architecture-l1-actions,.architecture-models{grid-template-columns:1fr}.architecture-fork,.architecture-merge{display:none}.l1-routing-table,.l2-action-config{overflow-x:auto}.l1-routing-table>div{grid-template-columns:150px 210px 90px 270px;min-width:760px}.l2-action-config-table>div{grid-template-columns:120px 100px 220px 270px;min-width:760px}.layer-io-grid{grid-template-columns:1fr}.layer-io-arrow{transform:rotate(90deg)}.parallel-contract-note,.l2-canvas{grid-template-columns:1fr}.l2-canvas>aside:first-child{border-bottom:1px solid #e5e9ef;border-right:0}.l2-form-row{grid-template-columns:1fr}.l2-form-row>label{padding-top:0}.l2-variable-row{margin-left:0}.l2-editor-settings,.l2-parameter-groups,.l2-decisions>div:last-child{grid-template-columns:1fr}.l2-section-title{flex-direction:column;align-items:flex-start}.l1-discussion-actions{flex-direction:column;align-items:stretch;width:100%}}.l2-architecture>.l2-section-title{min-height:68px;padding:15px 20px}.l2-architecture>.l2-section-title>div{gap:12px}.l2-architecture>.l2-section-title>div>span{width:32px;height:32px;font-size:12px}.l2-architecture>.l2-section-title h2{font-size:19px}.l2-architecture>.l2-section-title p{font-size:13px}.l2-architecture .layered-architecture{padding:22px}.l2-architecture .architecture-ingress,.l2-architecture .architecture-router,.l2-architecture .architecture-result{gap:13px;min-height:70px;padding:14px 17px}.l2-architecture .architecture-ingress>i,.l2-architecture .architecture-router>i,.l2-architecture .architecture-result>i{width:42px;height:42px;font-size:12px}.l2-architecture .architecture-ingress b,.l2-architecture .architecture-router b,.l2-architecture .architecture-result b{font-size:15px}.l2-architecture .architecture-ingress span,.l2-architecture .architecture-router span,.l2-architecture .architecture-result span{margin-top:4px;font-size:11px}.l2-architecture .architecture-ingress>em,.l2-architecture .architecture-router>em,.l2-architecture .architecture-result>em{padding:6px 9px;font-size:10px}.l2-architecture .architecture-down{min-height:48px;font-size:22px}.l2-architecture .architecture-down span{font-size:10px}.l2-architecture .architecture-l1>header,.l2-architecture .architecture-models article>header{gap:12px;padding:15px 17px}.l2-architecture .architecture-l1 header>i,.l2-architecture .architecture-models header>i{width:42px;height:42px;font-size:12px}.l2-architecture .architecture-l1 header b,.l2-architecture .architecture-models header b{font-size:15px}.l2-architecture .architecture-l1 header span,.l2-architecture .architecture-models header span{margin-top:4px;font-size:11px}.l2-architecture .architecture-l1 header em,.l2-architecture .architecture-models header em{padding:6px 9px;font-size:10px}.l2-architecture .architecture-l1-actions{gap:12px;padding:15px 17px}.l2-architecture .architecture-l1-actions span{padding:11px 12px;font-size:11px;line-height:1.6}.l2-architecture .architecture-l1-actions span b{margin-bottom:4px;font-size:12px}.l2-architecture .architecture-fork,.l2-architecture .architecture-merge{height:46px;font-size:24px}.l2-architecture .architecture-fork b,.l2-architecture .architecture-merge b{font-size:10px}.l2-architecture .architecture-models{gap:20px}.l2-architecture .architecture-models ul{min-height:105px;padding:15px 18px 15px 36px;font-size:11px;line-height:1.95}.l2-architecture .architecture-models footer{padding:11px 17px;font-size:11px}.architecture-sequence{padding:24px 28px 28px}.architecture-sequence .architecture-down{color:#5577ad;min-height:54px;font-size:25px}.architecture-sequence .architecture-down span{color:#7f8da1;font-size:10px;font-weight:600}.architecture-sequence .architecture-l1-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.architecture-sequence .architecture-l1-actions span{min-height:70px;display:block}.architecture-sequence .architecture-action-note{color:#7d899a;background:#fafbfd;border-top:1px solid #edf0f4;padding:10px 17px 12px;font-size:10px;line-height:1.6}.architecture-layer-card{background:#fff;border:1px solid #dfe5ed;border-radius:8px;max-width:1180px;margin:0 auto;overflow:hidden}.architecture-layer-card.architecture-l2-card{border-top:3px solid #6f58b5}.architecture-layer-card.architecture-l3-card{border-top:3px solid #2f8a72}.architecture-layer-card>header{border-bottom:1px solid #edf0f4;align-items:center;gap:12px;padding:15px 17px;display:flex}.architecture-layer-card>header>i{color:#fff;background:#6f58b5;border-radius:7px;place-items:center;width:42px;height:42px;font-size:12px;font-style:normal;font-weight:800;display:grid}.architecture-layer-card.architecture-l3-card>header>i{background:#2f8a72}.architecture-layer-card>header b,.architecture-layer-card>header span{display:block}.architecture-layer-card>header b{color:#3c4b61;font-size:15px}.architecture-layer-card>header span{color:#8d98a7;margin-top:4px;font-size:11px}.architecture-layer-card>header em{color:#654fa9;background:#f0ecff;border-radius:4px;margin-left:auto;padding:6px 9px;font-size:10px;font-style:normal}.architecture-l3-card>header em{color:#24765f;background:#eaf8f3}.architecture-layer-body{padding:15px 17px 17px}.architecture-layer-body ul{color:#718095;margin:0 0 14px;padding-left:20px;font-size:11px;line-height:1.85}.architecture-stage-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.architecture-stage-actions span{color:#7c8898;background:#f5f7fa;border-radius:5px;min-height:54px;padding:10px 11px;font-size:10px;line-height:1.55}.architecture-stage-actions span b{color:#4e5d72;margin-bottom:3px;font-size:11px;display:block}.architecture-stage-actions span.active{color:#725b9b;background:#f5f0ff}.architecture-stage-actions span.active b{color:#6f58b5}.architecture-layer-card>footer{color:#59677b;background:#f8f9fb;border-top:1px solid #edf0f4;padding:11px 17px;font-size:11px;font-weight:700}.layer-data-flow-grid{background:#fafbfd;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.layer-data-flow-grid article{background:#fff;border:1px solid #e1e6ed;border-top:3px solid #9aa6b5;border-radius:7px;overflow:hidden}.layer-data-flow-grid article.blue{border-top-color:#527db9}.layer-data-flow-grid article.purple{border-top-color:#765db8}.layer-data-flow-grid article.green{border-top-color:#2f8a72}.layer-data-flow-grid article>header{background:#fbfcfe;border-bottom:1px solid #edf0f4;padding:12px 14px}.layer-data-flow-grid article>header span{color:#63728a;letter-spacing:.2px;margin-bottom:5px;font-size:10px;font-weight:800;display:inline-block}.layer-data-flow-grid article.blue>header span{color:#3e6fa9}.layer-data-flow-grid article.purple>header span{color:#6e54ad}.layer-data-flow-grid article.green>header span{color:#28785f}.layer-data-flow-grid article>header b{color:#405068;font-size:13px;display:block}.layer-data-flow-grid dl{margin:0}.layer-data-flow-grid dt{color:#9a6a7a;padding:9px 14px 0;font-size:9px;font-weight:700}.layer-data-flow-grid dd{color:#718095;margin:4px 14px 11px;font-size:10px;line-height:1.65}.sequential-contract-note{background:#f6f2ff;border-left-color:#765db8}.sequential-contract-note b{color:#684fa9}@media (width<=760px){.architecture-sequence{padding:16px}.architecture-sequence .architecture-l1-actions,.architecture-stage-actions,.layer-data-flow-grid{grid-template-columns:1fr}.architecture-layer-card>header{flex-wrap:wrap;align-items:flex-start}.architecture-layer-card>header em{margin-left:54px}.layer-data-flow-grid{padding:12px}}.l2-demo-page .l2-mode-switch button b{font-size:16px}.l2-demo-page .l2-mode-switch button small{font-size:13px}.l2-demo-page .l2-mode-switch button em{font-size:10px}.l2-demo-page .architecture-ingress b,.l2-demo-page .architecture-router b,.l2-demo-page .architecture-result b{font-size:16px}.l2-demo-page .architecture-ingress span,.l2-demo-page .architecture-router span,.l2-demo-page .architecture-result span{font-size:12px}.l2-demo-page .architecture-ingress>em,.l2-demo-page .architecture-router>em,.l2-demo-page .architecture-result>em{font-size:11px}.l2-demo-page .architecture-l1 header b,.l2-demo-page .architecture-models header b{font-size:16px}.l2-demo-page .architecture-l1 header span,.l2-demo-page .architecture-models header span{font-size:12px}.l2-demo-page .architecture-l1 header em,.l2-demo-page .architecture-models header em{font-size:11px}.l2-demo-page .architecture-l1-actions span,.l2-demo-page .architecture-stage-actions span{font-size:12px}.l2-demo-page .architecture-action-note{font-size:12px}.l2-demo-page .architecture-layer-card>header b{font-size:16px}.l2-demo-page .architecture-layer-card>header span{font-size:12px}.l2-demo-page .architecture-layer-card>header em{font-size:11px}.l2-demo-page .architecture-layer-body ul,.l2-demo-page .architecture-layer-card>footer{font-size:12px}.l2-demo-page .layer-data-flow-grid article>header span{font-size:11px}.l2-demo-page .layer-data-flow-grid dt{font-size:10px}.l2-demo-page .layer-data-flow-grid dd,.l2-demo-page .l1-routing-table>div{font-size:11px}.l2-demo-page .l1-routing-table b{font-size:12px}.l2-demo-page .l1-routing-table em{font-size:10px}.l2-demo-page .l2-action-config>header b{font-size:13px}.l2-demo-page .l2-action-config>header small{font-size:10px}.l2-demo-page .l2-action-config-table>div,.l2-demo-page .l2-action-config-table b{font-size:11px}.l2-demo-page .l2-action-config-table em{font-size:10px}.l2-demo-page .layer-contract-summary b{font-size:14px}.l2-demo-page .layer-contract-summary p{font-size:11px}.l2-demo-page .layer-io-grid header b{font-size:13px}.l2-demo-page .layer-io-grid header small,.l2-demo-page .layer-io-grid article>div b,.l2-demo-page .layer-io-grid article>div p{font-size:10px}.l2-demo-page .l2-side-heading span{font-size:10px}.l2-demo-page .l2-side-heading b{font-size:13px}.l2-demo-page .l2-canvas>aside:first-child>button b{font-size:11px}.l2-demo-page .l2-canvas>aside:first-child>button small{font-size:9px}.l2-demo-page .l2-template-note b,.l2-demo-page .l2-template-note p{font-size:10px}.l2-demo-page .l2-editor-head p,.l2-demo-page .l2-form-row>label,.l2-demo-page .l2-static-input{font-size:11px}.l2-demo-page .l2-prompt-box textarea{font-size:12px}.l2-demo-page .l2-prompt-box>div,.l2-demo-page .l2-variable-row>span,.l2-demo-page .l2-variable-row button{font-size:10px}.l2-demo-page .l2-editor>footer button{font-size:11px}.l2-demo-page .l2-parameter-groups header b{font-size:12px}.l2-demo-page .l2-parameter-groups header small,.l2-demo-page .l2-parameter-groups article>div span{font-size:9px}.l2-demo-page .l2-output-contract h3{font-size:15px}.l2-demo-page .l2-output-contract p{font-size:10px}.l2-demo-page .l2-schema-table>div,.l2-demo-page .l2-schema-table b{font-size:9px}.l2-demo-page .l2-decisions article i{font-size:10px}.l2-demo-page .l2-decisions article b{font-size:11px}.l2-demo-page .architecture-capabilities{background:#fbfcfe;border-bottom:1px solid #edf0f4;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:15px 17px;display:grid}.l2-demo-page .architecture-capabilities>div{background:#fff;border:1px solid #e4e9f0;border-radius:6px;min-height:66px;padding:10px 11px}.l2-demo-page .architecture-capabilities b{color:#4b5a70;font-size:12px;display:block}.l2-demo-page .architecture-capabilities span{color:#7b8798;margin-top:5px;font-size:11px;line-height:1.55;display:block}.l2-demo-page .architecture-l1 .architecture-capabilities{border-bottom:1px solid #edf0f4}.l2-demo-page .architecture-l1 .architecture-capabilities>div:first-child b{color:#526b98}.l2-demo-page .architecture-l2-card .architecture-capabilities>div:first-child b,.l2-demo-page .architecture-l2-card .architecture-capabilities>div:nth-child(2) b{color:#6f58b5}.l2-demo-page .architecture-l2-card .architecture-capabilities>div:nth-child(4) b{color:#c24c71}.l2-demo-page .architecture-l3-card .architecture-capabilities>div b{color:#2f8069}.l2-demo-page .architecture-l1{background:#f3f8ff;border-color:#cbdcf3}.l2-demo-page .architecture-l1>header{background:#eaf3ff}.l2-demo-page .architecture-l2-card{background:#f8f5ff;border-color:#d9cff2}.l2-demo-page .architecture-l2-card>header{background:#f0eaff}.l2-demo-page .architecture-l3-card{background:#f1faf6;border-color:#c9e4d9}.l2-demo-page .architecture-l3-card>header{background:#e7f6ef}.l2-demo-page .architecture-case-list{color:#6f7d91;background:#ffffffb8;border:1px dashed #cbd6e5;border-radius:6px;margin:0 17px 15px;padding:11px 12px;font-size:11px;line-height:1.65}.l2-demo-page .architecture-case-list b{color:#53657f;margin-bottom:4px;font-size:12px;display:block}.l2-demo-page .architecture-case-list span{padding-left:14px;display:block;position:relative}.l2-demo-page .architecture-case-list span:before{color:#7f95b6;content:"·";font-size:16px;font-weight:800;position:absolute;left:2px}.l2-demo-page .architecture-l2-card .architecture-case-list{border-color:#cfc1ed}.l2-demo-page .architecture-l2-card .architecture-case-list span:before{color:#8065bf}.l2-demo-page .architecture-l3-card .architecture-case-list{border-color:#b9dccb}.l2-demo-page .architecture-l3-card .architecture-case-list span:before{color:#39856e}.l2-demo-page .architecture-l3-card .architecture-stage-actions{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=760px){.l2-demo-page .architecture-capabilities,.l2-demo-page .architecture-l3-card .architecture-stage-actions{grid-template-columns:1fr}}.layer-parameter-section,.l2-orchestration-demo{background:#fff;border:1px solid #dfe4eb;border-radius:8px;max-width:1600px;margin:0 auto 16px;overflow:hidden;box-shadow:0 2px 8px #31435e0a}.layer-parameter-table-stack{background:#fafbfd;gap:16px;padding:18px;display:grid}.layer-parameter-card{background:#fff;border:1px solid #dfe5ed;border-radius:8px;overflow:hidden}.layer-parameter-card>header{background:#f8f9fb;border-bottom:1px solid #e8edf3;align-items:center;gap:11px;padding:14px 16px;display:flex}.layer-parameter-card>header>i{color:#fff;background:#65758c;border-radius:7px;place-items:center;width:40px;height:40px;font-size:11px;font-style:normal;font-weight:800;display:grid}.layer-parameter-card.l2>header>i{background:#6f58b5}.layer-parameter-card.l3>header>i{background:#2f8a72}.layer-parameter-card>header b,.layer-parameter-card>header p{display:block}.layer-parameter-card>header b{color:#405068;font-size:15px}.layer-parameter-card>header p{color:#8995a6;margin:4px 0 0;font-size:11px}.layer-parameter-table-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px;display:grid}.layer-parameter-column{border:1px solid #e2e7ee;border-radius:7px;min-width:0;overflow:hidden}.layer-parameter-column>h3{color:#46566d;background:#f4f7fb;margin:0;padding:11px 13px;font-size:13px}.layer-parameter-column:last-child>h3{color:#8b4e68;background:#fff5f8}.layer-parameter-row{border-top:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) 108px;align-items:center;gap:10px;min-height:63px;padding:9px 11px;display:grid}.layer-parameter-row.table-head{color:#8793a3;background:#fafbfd;min-height:34px;font-size:10px;font-weight:700}.layer-parameter-row>div:first-child b,.layer-parameter-row>div:first-child span{display:block}.layer-parameter-row>div:first-child b{overflow-wrap:anywhere;color:#4d5d73;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.layer-parameter-row>div:first-child span{color:#7c899a;margin-top:4px;font-size:10px;line-height:1.5}.parameter-tags{flex-wrap:wrap;align-content:center;gap:4px;display:flex}.parameter-tags em{white-space:nowrap;border-radius:4px;padding:4px 5px;font-size:9px;font-style:normal;font-weight:700}.parameter-tags em.required{color:#b14d6b;background:#ffedf3}.parameter-tags em.optional{color:#7b8797;background:#f0f3f7}.parameter-tags em.system{color:#3e6ea7;background:#edf4ff}.parameter-tags em.user{color:#6b55aa;background:#f0ecff}.layer-parameter-section .sequential-contract-note{margin:0 18px 18px}.l2-orchestration-demo .l2-section-title{border-bottom:1px solid #e9edf2}.l2-strategy-demo-grid{background:#fafbfd;grid-template-columns:260px minmax(0,1fr);min-height:390px;display:grid}.l2-strategy-selector{background:#f5f7fb;border-right:1px solid #e3e8ef;padding:16px}.l2-strategy-selector>header{padding:0 3px 12px}.l2-strategy-selector>header b,.l2-strategy-selector>header span{display:block}.l2-strategy-selector>header b{color:#45556c;font-size:13px}.l2-strategy-selector>header span{color:#929dac;margin-top:4px;font-size:10px}.l2-strategy-selector>button{color:#66758a;text-align:left;background:#fff;border:1px solid #e0e5ec;border-radius:7px;align-items:center;gap:8px;width:100%;min-height:65px;margin-bottom:8px;padding:10px;display:flex}.l2-strategy-selector>button>span{flex:1;min-width:0}.l2-strategy-selector button b,.l2-strategy-selector button small{display:block}.l2-strategy-selector button b{color:#4b5b70;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.l2-strategy-selector button small{color:#939eac;margin-top:4px;font-size:9px}.l2-strategy-selector button em{color:#919cab;white-space:nowrap;background:#f1f3f6;border-radius:4px;padding:4px 5px;font-size:9px;font-style:normal}.l2-strategy-selector button.active{background:#fff5f8;border-color:#d2557c;box-shadow:inset 3px 0 #d2557c}.l2-strategy-selector button.active b{color:#bd4c70}.l2-strategy-selector button.active em{color:#c34f73;background:#ffdfeb}.l2-strategy-detail{min-width:0;padding:20px 22px}.l2-strategy-detail-head{border-bottom:1px solid #e8ecf1;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.l2-strategy-detail-head span{color:#c14f73;font-size:10px;font-weight:700}.l2-strategy-detail-head h3{color:#35455c;margin:5px 0 4px;font-size:19px}.l2-strategy-detail-head p{color:#7d899a;margin:0;font-size:11px;line-height:1.6}.l2-strategy-detail-head em{color:#2f7b60;white-space:nowrap;background:#eaf8f2;border-radius:4px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:700}.l2-orchestration-flow{grid-template-columns:minmax(150px,1fr) 42px minmax(180px,1.25fr) 42px minmax(150px,1fr);align-items:center;gap:8px;margin-top:20px;display:grid}.l2-orchestration-flow>div{background:#fff;border:1px solid #dfe5ed;border-radius:7px;min-height:111px;padding:12px}.l2-orchestration-flow>div.selected{background:#f6f1ff;border-color:#cabee8}.l2-orchestration-flow i{color:#fff;background:#65758c;border-radius:6px;place-items:center;width:28px;height:28px;margin-bottom:8px;font-size:9px;font-style:normal;font-weight:800;display:grid}.l2-orchestration-flow .selected i{background:#745bb5}.l2-orchestration-flow>div:last-child i{background:#c35477}.l2-orchestration-flow b,.l2-orchestration-flow span{display:block}.l2-orchestration-flow b{color:#45556b;font-size:11px}.l2-orchestration-flow span{color:#8490a0;margin-top:5px;font-size:9px;line-height:1.55}.l2-orchestration-flow>strong{color:#99a5b4;text-align:center;font-size:22px;font-weight:400}.l2-strategy-config-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.l2-strategy-config-grid article{background:#fff;border:1px solid #e1e6ed;border-radius:6px;min-width:0;padding:12px}.l2-strategy-config-grid span,.l2-strategy-config-grid b{display:block}.l2-strategy-config-grid span{color:#9a6a7a;font-size:9px;font-weight:700}.l2-strategy-config-grid b{color:#4d5d73;margin-top:6px;font-size:11px;line-height:1.5}.l2-strategy-config-grid p{color:#7c899a;margin:5px 0 0;font-size:10px;line-height:1.55}.l2-strategy-rule{color:#728095;background:#fff1f5;border-left:3px solid #d2557c;grid-template-columns:auto 1fr;gap:12px;margin-top:13px;padding:10px 12px;font-size:10px;line-height:1.6;display:grid}.l2-strategy-rule b{color:#bd4c70;white-space:nowrap}@media (width<=900px){.layer-parameter-table-grid,.l2-strategy-config-grid,.l2-strategy-demo-grid{grid-template-columns:1fr}.l2-strategy-selector{border-bottom:1px solid #e3e8ef;border-right:0}.l2-orchestration-flow{grid-template-columns:1fr}.l2-orchestration-flow>strong{transform:rotate(90deg)}.l2-strategy-detail-head{flex-direction:column}}@media (width<=560px){.layer-parameter-table-stack{padding:12px}.layer-parameter-table-grid{padding:10px}.layer-parameter-row{grid-template-columns:1fr;gap:6px}.parameter-tags{min-height:20px}.l2-strategy-detail{padding:15px}.l2-strategy-rule{grid-template-columns:1fr;gap:4px}}.l2-demo-page .l2-demo-kicker{font-size:14px}.l2-demo-page .l2-demo-header h1{font-size:37px}.l2-demo-page .l2-demo-header p{font-size:17px}.l2-demo-page .l2-section-title p{font-size:14px}.l2-demo-page .architecture-ingress b,.l2-demo-page .architecture-router b,.l2-demo-page .architecture-result b,.l2-demo-page .architecture-layer-card>header b{font-size:17px}.l2-demo-page .architecture-ingress span,.l2-demo-page .architecture-router span,.l2-demo-page .architecture-result span,.l2-demo-page .architecture-layer-card>header span,.l2-demo-page .architecture-l1-actions span,.l2-demo-page .architecture-stage-actions span,.l2-demo-page .architecture-layer-body ul{font-size:13px}.l2-demo-page .architecture-l1-actions span b,.l2-demo-page .architecture-stage-actions span b{font-size:14px}.l2-demo-page .architecture-case-list{font-size:12px}.l2-demo-page .architecture-case-list b{font-size:13px}.l2-demo-page .layer-data-flow-grid article>header b{font-size:15px}.l2-demo-page .layer-data-flow-grid article>header span,.l2-demo-page .layer-data-flow-grid dt,.l2-demo-page .layer-data-flow-grid dd,.l2-demo-page .l1-routing-table>div,.l2-demo-page .l2-action-config-table>div{font-size:12px}.l2-demo-page .l1-routing-table b,.l2-demo-page .l2-action-config-table b{font-size:13px}.l2-demo-page .layer-parameter-card>header b{font-size:17px}.l2-demo-page .layer-parameter-card>header p{font-size:12px}.l2-demo-page .layer-parameter-column>h3{font-size:14px}.l2-demo-page .layer-parameter-row.table-head,.l2-demo-page .layer-parameter-row>div:first-child b,.l2-demo-page .layer-parameter-row>div:first-child span{font-size:11px}.l2-demo-page .parameter-tags em{font-size:10px}.l2-demo-page .parallel-contract-note{font-size:12px}.l2-demo-page .l2-strategy-detail-head p,.l2-demo-page .l2-orchestration-flow b{font-size:12px}.l2-demo-page .l2-orchestration-flow span{font-size:10px}.l2-demo-page .l2-strategy-config-grid b{font-size:12px}.l2-demo-page .l2-strategy-config-grid p,.l2-demo-page .l2-strategy-rule{font-size:11px}.l2-knowledge-base-control{grid-template-columns:210px minmax(0,1fr);align-items:stretch;gap:10px;min-width:0;display:grid}.l2-knowledge-base-control select{color:#4e5e76;background:#fff;border:1px solid #d8deea;border-radius:6px;min-width:0;height:42px;padding:0 11px;font-size:12px}.l2-knowledge-base-control>div{background:#faf7ff;border:1px solid #d8ccef;border-radius:6px;min-width:0;padding:9px 11px}.l2-knowledge-base-control b,.l2-knowledge-base-control span,.l2-knowledge-base-control p{display:block}.l2-knowledge-base-control b{color:#62509d;font-size:12px}.l2-knowledge-base-control span{color:#8a7cb1;margin-top:3px;font-size:10px}.l2-knowledge-base-control p{color:#6f6982;margin:5px 0 0;font-size:10px;line-height:1.5}.l2-release-demo{background:#fff;border:1px solid #dfe4eb;border-radius:8px;max-width:1600px;margin:0 auto 16px;overflow:hidden;box-shadow:0 2px 8px #31435e0a}.l2-release-body{background:#fafbfd;grid-template-columns:270px minmax(0,1fr);min-height:330px;display:grid}.l2-release-summary{background:#f5f7fb;border-right:1px solid #e3e8ef;padding:16px}.l2-release-summary>header{padding:0 3px 12px}.l2-release-summary>header b,.l2-release-summary>header span{display:block}.l2-release-summary>header b{color:#45556c;font-size:14px}.l2-release-summary>header span{color:#929dac;margin-top:4px;font-size:11px}.l2-release-summary>button{color:#66758a;text-align:left;background:#fff;border:1px solid #e0e5ec;border-radius:7px;align-items:center;gap:8px;width:100%;min-height:66px;margin-bottom:8px;padding:10px;display:flex}.l2-release-summary>button>span{flex:1;min-width:0}.l2-release-summary button b,.l2-release-summary button small{display:block}.l2-release-summary button b{color:#4b5b70;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.l2-release-summary button small{color:#939eac;margin-top:4px;font-size:10px}.l2-release-summary button em{white-space:nowrap;border-radius:4px;padding:4px 6px;font-size:10px;font-style:normal;font-weight:700}.l2-release-summary button.active{background:#fff5f8;border-color:#d2557c;box-shadow:inset 3px 0 #d2557c}.l2-release-summary button.active b{color:#bd4c70}.l2-release-summary button em.simulation{color:#66758a;background:#edf0f4}.l2-release-summary button em.trial{color:#94701f;background:#fff3d8}.l2-release-summary button em.gray-one{color:#3566aa;background:#eaf2ff}.l2-release-summary button em.gray-two{color:#6953a6;background:#f0ecff}.l2-release-summary button em.full{color:#237b5c;background:#e4f6ee}.l2-release-detail{min-width:0;padding:20px 22px}.l2-release-detail-head{border-bottom:1px solid #e8ecf1;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.l2-release-detail-head span,.l2-release-detail-head h3,.l2-release-detail-head p{display:block}.l2-release-detail-head span{color:#c14f73;font-size:11px;font-weight:700}.l2-release-detail-head h3{color:#35455c;margin:5px 0 4px;font-size:21px}.l2-release-detail-head h3 b{color:#7d899a;margin-left:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:600}.l2-release-detail-head p{color:#7d899a;margin:0;font-size:12px}.l2-release-status{white-space:nowrap;border-radius:4px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:700}.l2-release-status.simulation{color:#66758a;background:#edf0f4}.l2-release-status.trial{color:#94701f;background:#fff3d8}.l2-release-status.gray-one{color:#3566aa;background:#eaf2ff}.l2-release-status.gray-two{color:#6953a6;background:#f0ecff}.l2-release-status.full{color:#237b5c;background:#e4f6ee}.l2-release-stepper{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:22px;display:grid}.l2-release-stepper>div{background:#fff;border:1px solid #e0e5ec;border-radius:6px;min-width:0;min-height:83px;padding:10px}.l2-release-stepper>div i{color:#8591a1;background:#eef1f5;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;font-weight:800;display:grid}.l2-release-stepper>div b,.l2-release-stepper>div span{display:block}.l2-release-stepper>div b{color:#536278;margin-top:7px;font-size:12px}.l2-release-stepper>div span{color:#929cab;margin-top:3px;font-size:10px;line-height:1.4}.l2-release-stepper>div.done{background:#f4fbf7;border-color:#c9e2d6}.l2-release-stepper>div.done i{color:#fff;background:#318b6c}.l2-release-stepper>div.current{background:#fff5f8;border-color:#d2557c;box-shadow:inset 0 3px #d2557c}.l2-release-stepper>div.current i{color:#fff;background:#d2557c}.l2-release-stepper>div.current b{color:#bd4c70}.l2-release-notice{color:#728095;background:#fff1f5;border-left:3px solid #d2557c;gap:12px;margin-top:16px;padding:10px 12px;font-size:11px;line-height:1.6;display:flex}.l2-release-notice b{color:#bd4c70;white-space:nowrap}.l2-release-actions{border-top:1px solid #e8ecf1;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding-top:13px;display:flex}.l2-release-actions>span b,.l2-release-actions>span small{display:block}.l2-release-actions>span{color:#536278;font-size:12px;font-weight:700}.l2-release-actions>span b{color:#929cab;margin-bottom:4px;font-size:10px;font-weight:600}.l2-release-actions>span small{color:#929cab;margin-top:3px;font-size:10px;font-weight:400}.l2-release-actions>div{align-items:center;gap:8px;display:flex}.l2-release-actions button{color:#657287;background:#fff;border:1px solid #d8deea;border-radius:5px;min-height:34px;padding:0 13px;font-size:11px}.l2-release-actions button.primary{color:#fff;background:#d2557c;border-color:#c64f75}.l2-release-actions button.secondary{color:#bd4c70;background:#fff5f8;border-color:#efb5c6}.l2-release-complete{color:#28785d;font-size:11px;font-style:normal;font-weight:700}@media (width<=900px){.l2-release-body{grid-template-columns:1fr}.l2-release-summary{border-bottom:1px solid #e3e8ef;border-right:0}.l2-release-stepper{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.l2-knowledge-base-control{grid-template-columns:1fr}.l2-release-detail{padding:15px}.l2-release-stepper{grid-template-columns:1fr}.l2-release-actions{flex-direction:column;align-items:flex-start}.l2-release-actions>div{width:100%}.l2-release-actions button{flex:1}.l2-release-notice{flex-direction:column;gap:3px}}.architecture-workflow-strip{background:#fdfbff;border:1px solid #d4c9ee;border-radius:7px;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1.25fr);align-items:center;gap:7px;margin:0 17px 15px;padding:12px;display:grid}.architecture-workflow-strip>div{background:#fff;border:1px solid #e3daf4;border-radius:5px;min-width:0;min-height:53px;padding:8px 9px}.architecture-workflow-strip b,.architecture-workflow-strip span{display:block}.architecture-workflow-strip b{color:#5e4c91;font-size:11px}.architecture-workflow-strip span{color:#897e9e;margin-top:4px;font-size:10px;line-height:1.4}.architecture-workflow-strip i{color:#8a72c2;text-align:center;font-size:18px;font-style:normal}.l2-workflow-demo{background:#fff;border:1px solid #dfe4eb;border-radius:8px;max-width:1600px;margin:0 auto 16px;overflow:hidden;box-shadow:0 2px 8px #31435e0a}.l2-workflow-layout{background:#f7f8fb;grid-template-columns:270px minmax(430px,1fr) 315px;min-width:0;display:grid}.l2-skill-center,.l2-workflow-canvas,.l2-node-config{min-width:0}.l2-skill-center{background:#f8f9fc;border-right:1px solid #e1e6ee;padding:15px}.l2-skill-center>header,.l2-node-config>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.l2-skill-center>header span,.l2-skill-center>header b,.l2-node-config>header span,.l2-node-config>header b{display:block}.l2-skill-center>header span,.l2-node-config>header span{color:#9b7180;font-size:11px}.l2-skill-center>header b,.l2-node-config>header b{color:#39485d;margin-top:3px;font-size:16px}.l2-skill-center>header em,.l2-node-config>header em{color:#6e58a9;white-space:nowrap;background:#f0ecff;border-radius:4px;padding:4px 6px;font-size:10px;font-style:normal;font-weight:700}.l2-skill-center-note{color:#808b9c;margin:11px 0;font-size:11px;line-height:1.55}.l2-skill-search{background:#fff;border:1px solid #d9dfe9;border-radius:5px;align-items:center;gap:6px;height:35px;padding:0 9px;display:flex}.l2-skill-search>span{color:#a1aaba;font-size:17px;line-height:1}.l2-skill-search input{color:#536176;border:0;outline:0;flex:1;min-width:0;font-size:11px}.l2-skill-search input::placeholder{color:#abb3bf}.l2-skill-list{max-height:745px;margin-top:12px;overflow-y:auto}.l2-skill-card{background:#fff;border:1px solid #e0e5ed;border-left:3px solid #6989c0;border-radius:6px;margin-bottom:9px;padding:11px}.l2-skill-card.purple{border-left-color:#7860b7}.l2-skill-card.pink{border-left-color:#d2557c}.l2-skill-card.green{border-left-color:#329075}.l2-skill-card.orange{border-left-color:#c58039}.l2-skill-card.in-workflow{box-shadow:0 0 0 1px #d9cbed}.l2-skill-card-head{justify-content:space-between;align-items:flex-start;gap:5px;display:flex}.l2-skill-card-head>div{min-width:0}.l2-skill-card-head b,.l2-skill-card-head span{display:block}.l2-skill-card-head b{color:#46566d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.l2-skill-card-head span{color:#a07587;margin-top:3px;font-size:10px}.l2-skill-card-head i{color:#6c59a4;background:#f1edff;border-radius:4px;padding:3px 5px;font-size:9px;font-style:normal;font-weight:700}.l2-skill-card p{color:#7b8798;min-height:34px;margin:8px 0;font-size:10px;line-height:1.55}.l2-skill-meta{gap:3px;display:grid}.l2-skill-meta span{color:#8c97a7;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.l2-skill-card button{color:#bb4c70;background:#fff5f8;border:1px solid #eab5c6;border-radius:4px;width:100%;height:29px;margin-top:9px;font-size:10px}.l2-skill-card button:hover{background:#ffeaf1;border-color:#d2557c}.l2-skill-empty{color:#9aa5b4;text-align:center;padding:24px 10px;font-size:11px}.l2-workflow-canvas{background:#fff;padding:17px}.l2-workflow-canvas-head{border-bottom:1px solid #e8ecf1;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:13px;display:flex}.l2-workflow-canvas-head span,.l2-workflow-canvas-head b,.l2-workflow-canvas-head p{display:block}.l2-workflow-canvas-head span{color:#9b7180;font-size:11px}.l2-workflow-canvas-head b{color:#35455c;margin-top:4px;font-size:18px}.l2-workflow-canvas-head b em{color:#6e58a9;vertical-align:2px;background:#f0ecff;border-radius:4px;margin-left:7px;padding:3px 5px;font-size:10px;font-style:normal}.l2-workflow-canvas-head p{color:#8994a4;margin:5px 0 0;font-size:11px;line-height:1.5}.l2-workflow-canvas-head button{color:#fff;background:#d2557c;border:1px solid #cf5478;border-radius:5px;min-width:105px;height:34px;font-size:11px;font-weight:700}.l2-workflow-canvas-head button.is-running{background:#328c70;border-color:#328c70}.l2-workflow-canvas-note{color:#909baa;align-items:center;gap:6px;min-height:38px;padding:9px 0;font-size:10px;display:flex}.l2-workflow-canvas-note b{color:#5e6d82;font-size:10px}.l2-workflow-canvas-note i{color:#ccd2dc;font-style:normal}.l2-workflow-track{align-items:center;min-width:720px;padding:16px 0 18px;display:flex;overflow-x:auto}.l2-workflow-track-item{align-items:center;min-width:160px;display:flex}.l2-workflow-node{color:#536278;text-align:left;background:#fff;border:1px solid #dfe5ed;border-radius:7px;width:150px;min-height:153px;padding:11px;box-shadow:0 2px 5px #29384d08}.l2-workflow-node:hover{border-color:#c3b3e4}.l2-workflow-node.selected{border-color:#b9a8df;box-shadow:0 0 0 2px #eee9fa}.l2-workflow-node.system{background:#f7faff;border-color:#cbdcf3}.l2-workflow-node.skill{background:#fcfaff;border-color:#d9cff2}.l2-workflow-node.decision{background:#fffaf7;border-color:#efd9c5}.l2-workflow-node.action{background:#fff7fa;border-color:#efcbd7}.l2-workflow-node-top{align-items:center;gap:5px;display:flex}.l2-workflow-node-top i{color:#fff;background:#6586b9;border-radius:5px;place-items:center;width:23px;height:23px;font-size:9px;font-style:normal;font-weight:800;display:grid}.l2-workflow-node.skill .l2-workflow-node-top i{background:#7860b7}.l2-workflow-node.decision .l2-workflow-node-top i{background:#bd7d45}.l2-workflow-node.action .l2-workflow-node-top i{background:#c35477}.l2-workflow-node-top em{color:#9aa4b1;font-size:8px;font-style:normal}.l2-workflow-node-top span{color:#b1bac6;margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.l2-workflow-node>b{color:#46566d;min-height:31px;margin-top:11px;font-size:12px;line-height:1.35;display:block}.l2-workflow-node>p{color:#8994a4;min-height:31px;margin:5px 0 8px;font-size:9px;line-height:1.45;overflow:hidden}.l2-workflow-node>div:last-child{color:#8371a7;justify-content:space-between;font-size:9px;display:flex}.l2-workflow-arrow{color:#a39ab5;text-align:center;width:25px;font-size:20px}.l2-workflow-run-result{color:#6f7f8f;background:#f0faf6;border-left:3px solid #328c70;align-items:center;gap:10px;margin:0 0 14px;padding:10px 12px;font-size:10px;display:flex}.l2-workflow-run-result b{color:#287a61;white-space:nowrap}.l2-workflow-run-result em{color:#287a61;white-space:nowrap;margin-left:auto;font-style:normal;font-weight:700}.l2-workflow-canvas-foot{background:#fafbfd;border:1px dashed #d9dfe8;border-radius:5px;gap:9px;padding:11px 12px;display:flex}.l2-workflow-canvas-foot span{color:#8b5d75;white-space:nowrap;font-size:10px;font-weight:700}.l2-workflow-canvas-foot p{color:#8792a2;margin:0;font-size:10px;line-height:1.55}.l2-node-config{background:#fbfcfe;border-left:1px solid #e1e6ee;padding:15px}.l2-node-config>header{border-bottom:1px solid #e8ecf1;padding-bottom:13px}.l2-node-config>header em{color:#3e6fa9;background:#edf4ff}.l2-node-config-body{padding-top:13px}.l2-node-config-body>label{margin-bottom:12px;display:block}.l2-node-config-body>label>span{color:#7a8799;margin-bottom:5px;font-size:10px;display:block}.l2-node-config input,.l2-node-config select{color:#536176;background:#fff;border:1px solid #d9dfe8;border-radius:4px;outline:0;width:100%;min-width:0;height:32px;padding:0 8px;font-size:10px}.l2-node-config input:disabled{color:#8e99a7;background:#f4f6f8}.l2-node-skill-summary{background:#faf7ff;border:1px solid #dfd6f2;border-radius:5px;gap:3px;margin:-3px 0 13px;padding:9px;display:grid}.l2-node-skill-summary span,.l2-node-skill-summary b,.l2-node-skill-summary small{display:block}.l2-node-skill-summary span{color:#8b70bf;font-size:9px}.l2-node-skill-summary b{color:#62509d;font-size:11px}.l2-node-skill-summary small{color:#8e82aa;font-size:9px}.l2-node-config-section{background:#fff;border:1px solid #e2e7ee;border-radius:5px;margin-top:14px}.l2-node-config-section>header{background:#fafbfd;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:8px 9px;display:flex}.l2-node-config-section>header b{color:#536176;font-size:11px}.l2-node-config-section>header span{color:#a0a9b5;font-size:9px}.l2-node-mapping-row{border-top:1px solid #f0f2f5;grid-template-columns:1fr 1.15fr;align-items:center;gap:6px;min-width:0;padding:7px 8px;display:grid}.l2-node-mapping-row:first-of-type{border-top:0}.l2-node-mapping-row>span{color:#69778a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.l2-node-mapping-row input,.l2-node-mapping-row select{height:27px;font-size:9px}.l2-node-policy-row{color:#8994a4;border-top:1px solid #f0f2f5;grid-template-columns:1fr 1.2fr;gap:4px 8px;padding:7px 9px;font-size:9px;display:grid}.l2-node-policy-row b{color:#58677c;font-size:9px;font-weight:600}.l2-node-actions{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.l2-node-actions button{color:#67758a;background:#fff;border:1px solid #dbe1ea;border-radius:4px;height:29px;padding:0 8px;font-size:9px}.l2-node-actions button:hover{color:#6f58b5;border-color:#bba9df}.l2-node-actions button.danger{color:#bd4c70;background:#fff7fa;border-color:#efc3d0;margin-left:auto}@media (width<=1180px){.l2-workflow-layout{grid-template-columns:240px minmax(420px,1fr)}.l2-node-config{border-top:1px solid #e1e6ee;border-left:0;grid-column:1/-1}.l2-node-config-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.l2-node-config-body>label:first-child,.l2-node-config-body>label:nth-child(2),.l2-node-skill-summary,.l2-node-config-section,.l2-node-actions{grid-column:1/-1}}@media (width<=760px){.architecture-workflow-strip{grid-template-columns:1fr}.architecture-workflow-strip>i{transform:rotate(90deg)}.l2-workflow-layout{grid-template-columns:1fr}.l2-skill-center{border-bottom:1px solid #e1e6ee;border-right:0}.l2-workflow-canvas{overflow:hidden}.l2-workflow-canvas-head{flex-direction:column}.l2-workflow-canvas-head button{width:100%}.l2-workflow-canvas-note{flex-wrap:wrap}.l2-node-config{border-top:1px solid #e1e6ee;border-left:0;grid-column:auto}.l2-node-config-body{display:block}.l2-workflow-run-result{flex-direction:column;align-items:flex-start;gap:4px}.l2-workflow-run-result em{margin-left:0}}.l2-node-policy-select{border-top:1px solid #f0f2f5;grid-template-columns:1fr 1.7fr;align-items:center;gap:7px;padding:7px 9px;display:grid}.l2-node-policy-select>span{color:#8994a4;font-size:9px}.l2-node-policy-select select{height:27px;font-size:9px}.l2-feature-source-panel{background:#f5f9ff;border:1px solid #d7e3f4;border-radius:6px;margin:12px 0;padding:9px}.l2-feature-source-panel>header{border-bottom:1px solid #e3ebf7;justify-content:space-between;align-items:center;padding-bottom:6px;display:flex}.l2-feature-source-panel>header b{color:#4d6c9d;font-size:10px}.l2-feature-source-panel>header span{color:#8798b2;font-size:9px}.l2-feature-source-panel>div{padding-top:6px}.l2-feature-source-panel>div span,.l2-feature-source-panel>div small{display:block}.l2-feature-source-panel>div span{color:#5a6e8b;font-size:9px}.l2-feature-source-panel>div small{color:#93a0b2;margin-top:2px;font-size:8px}.l2-capability-name-control{gap:8px;min-width:0;display:flex}.l2-capability-name-control input{color:#536176;background:#fff;border:1px solid #d8deea;border-radius:6px;outline:0;flex:1;min-width:0;height:35px;padding:0 10px;font-size:11px}.l2-capability-name-control button{color:#fff;white-space:nowrap;background:#d2557c;border:1px solid #c84f74;border-radius:5px;height:35px;padding:0 12px;font-size:10px;font-weight:700}.l2-workflow-head-actions{align-items:center;gap:7px;display:flex}.l2-workflow-canvas-head button.secondary{color:#6f58a9;background:#faf7ff;border-color:#d7c8ee;min-width:92px}.l2-workflow-node.custom{background:#f7fbff;border-color:#c7dcef}.l2-workflow-node.custom .l2-workflow-node-top i{background:#4c8dba}.l2-mode-tabs{border-bottom:1px solid #e1e6ed;margin:-2px -2px 14px;padding-bottom:13px}.l2-mode-tabs-heading{padding:0 3px 9px}.l2-mode-tabs-heading span,.l2-mode-tabs-heading b{display:block}.l2-mode-tabs-heading span{color:#9aa5b4;font-size:10px}.l2-mode-tabs-heading b{color:#46556b;margin-top:3px;font-size:13px}.l2-mode-tabs button{color:#6e7b8e;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;width:100%;min-height:58px;padding:8px;display:flex}.l2-mode-tabs button+button{margin-top:5px}.l2-mode-tabs button>i{color:#687791;background:#eef1f6;border-radius:6px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;font-weight:800;display:grid}.l2-mode-tabs button b,.l2-mode-tabs button small{display:block}.l2-mode-tabs button b{color:#4b596d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.l2-mode-tabs button small{color:#929dac;margin-top:3px;font-size:9px}.l2-mode-tabs button.active{background:#fff5f8;border-color:#d2557c;box-shadow:inset 3px 0 #d2557c}.l2-mode-tabs button.active>i{color:#c84770;background:#ffdfeb}.l2-mode-tabs button.active b{color:#bd4c70}.l2-model-picker{border-top:1px solid #e1e6ed;margin:12px 3px 0;padding-top:12px;display:block}.l2-model-picker>span,.l2-model-picker>small{display:block}.l2-model-picker>span{color:#59687d;font-size:10px;font-weight:700}.l2-model-picker select{color:#4e5e76;background:#fff;border:1px solid #d8deea;border-radius:5px;outline:0;width:100%;height:34px;margin-top:7px;padding:0 8px;font-size:10px}.l2-model-picker>small{color:#929dac;margin-top:5px;font-size:9px;line-height:1.45}.l2-editor-head-tools{align-items:flex-start;gap:16px;display:flex}.l2-editor-model-picker{border-top:0;width:190px;margin:0;padding:0}.l2-editor-model-picker select{height:31px;margin-top:5px}.l2-editor-model-picker>small{margin-top:4px}.l2-form-model-picker{min-width:0}.l2-form-model-picker select{color:#4e5e76;background:#fff;border:1px solid #d8deea;border-radius:6px;outline:0;width:100%;height:35px;padding:0 10px;font-size:10px}.l2-form-model-picker small{color:#929dac;margin-top:5px;font-size:9px;line-height:1.45;display:block}.l2-prompt-field{min-width:0}.l2-prompt-toolbar{justify-content:space-between;align-items:center;gap:10px;min-height:36px;margin-bottom:7px;display:flex}.l2-prompt-toolbar>label{align-items:center;gap:7px;min-width:0;display:flex}.l2-prompt-toolbar>label>span{color:#8995a6;white-space:nowrap;font-size:10px}.l2-prompt-toolbar select{color:#53647c;background:#fff;border:1px solid #d8deea;border-radius:5px;outline:0;min-width:180px;height:30px;padding:0 8px;font-size:10px}.l2-prompt-toolbar>button{color:#7352a9;white-space:nowrap;background:#faf7ff;border:1px solid #d8c4ee;border-radius:5px;align-items:center;gap:5px;height:30px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.l2-prompt-toolbar>button:hover{background:#f3edff;border-color:#b798df}.l2-prompt-toolbar>button i{font-size:13px;font-style:normal}@media (width<=560px){.l2-prompt-toolbar{flex-direction:column;align-items:stretch}.l2-prompt-toolbar>label{width:100%}.l2-prompt-toolbar select{flex:1;min-width:0}.l2-prompt-toolbar>button{justify-content:center}}.l2-demo-page .l2-mode-tabs-heading span{font-size:12px}.l2-demo-page .l2-mode-tabs-heading b{font-size:15px}.l2-demo-page .l2-mode-tabs button small{font-size:11px}.l2-demo-page .l2-model-picker>span,.l2-demo-page .l2-form-row>label,.l2-demo-page .l2-model-picker select,.l2-demo-page .l2-form-model-picker select,.l2-demo-page .l2-static-input{font-size:12px}.l2-demo-page .l2-model-picker>small,.l2-demo-page .l2-form-model-picker small{font-size:10px}.l2-demo-page .l2-template-note b{font-size:12px}.l2-demo-page .l2-template-note p,.l2-demo-page .l2-editor-head>div>span{font-size:11px}.l2-demo-page .l2-editor-head p{font-size:13px}.l2-demo-page .l2-editor-head dl{font-size:11px}.l2-demo-page .l2-prompt-toolbar>label>span,.l2-demo-page .l2-prompt-toolbar select,.l2-demo-page .l2-prompt-toolbar>button{font-size:12px}.l2-demo-page .l2-prompt-box textarea{font-size:14px;line-height:1.8}.l2-demo-page .l2-prompt-box>div,.l2-demo-page .l2-variable-row>span,.l2-demo-page .l2-variable-row button{font-size:11px}.l2-demo-page .l2-editor-settings b{font-size:11px}.l2-demo-page .l2-action-panel>header b{font-size:13px}.l2-demo-page .l2-action-panel>header span,.l2-demo-page .l2-action-panel>header em{font-size:11px}.l2-demo-page .l2-action-options button small{font-size:10px}.l2-demo-page .l2-preview-head>span{font-size:14px}.l2-demo-page .l2-preview-head em{font-size:10px}.l2-demo-page .l2-preview-state b{font-size:14px}.l2-demo-page .l2-preview-state p,.l2-demo-page .l2-preview dl,.l2-demo-page .l2-evidence p{font-size:11px}.l2-demo-page .l2-release-summary>header b{font-size:15px}.l2-demo-page .l2-release-summary>header span,.l2-demo-page .l2-release-summary button small{font-size:11px}.l2-demo-page .l2-release-summary button b{font-size:13px}.l2-demo-page .l2-release-summary button em,.l2-demo-page .l2-release-status{font-size:11px}.l2-demo-page .l2-release-detail-head span{font-size:12px}.l2-demo-page .l2-release-detail-head h3{font-size:23px}.l2-demo-page .l2-release-detail-head p,.l2-demo-page .l2-release-stepper>div b{font-size:13px}.l2-demo-page .l2-release-stepper>div span,.l2-demo-page .l2-release-notice,.l2-demo-page .l2-release-actions>span{font-size:12px}.l2-demo-page .l2-release-actions>span b,.l2-demo-page .l2-release-actions>span small,.l2-demo-page .l2-release-actions button,.l2-demo-page .l2-release-complete{font-size:11px}.l2-demo-page .l2-strategy-selector>header b{font-size:15px}.l2-demo-page .l2-strategy-selector>header span{font-size:12px}.l2-demo-page .l2-strategy-selector button b{font-size:13px}.l2-demo-page .l2-strategy-selector button small{font-size:11px}.l2-demo-page .l2-strategy-detail-head h3{font-size:23px}.l2-demo-page .l2-strategy-detail-head p,.l2-demo-page .l2-orchestration-flow b{font-size:13px}.l2-demo-page .l2-orchestration-flow span,.l2-demo-page .l2-strategy-config-grid p,.l2-demo-page .l2-strategy-rule{font-size:12px}.l2-demo-page{color:#526176;font-size:13px}.l2-demo-page button,.l2-demo-page select,.l2-demo-page textarea,.l2-demo-page input{font-family:inherit}.l2-demo-page .l2-demo-header nav a,.l2-demo-page .l2-demo-header nav span{font-size:13px}.l2-demo-page .l2-section-title h2,.l2-demo-page .l2-workspace h2{font-size:20px}.l2-demo-page .l2-section-title p{font-size:13px;line-height:1.5}.l2-demo-page .l2-workspace-tabs{gap:5px;padding:4px}.l2-demo-page .l2-workspace-tabs button{min-height:32px;padding:0 14px;font-size:12px}.l2-demo-page .l2-canvas{grid-template-columns:230px minmax(560px,1fr) 290px}.l2-demo-page .l2-canvas>aside:first-child{padding:16px}.l2-demo-page .l2-mode-tabs{margin:-2px -2px 16px;padding:0 0 15px}.l2-demo-page .l2-mode-tabs-heading{padding:0 4px 10px}.l2-demo-page .l2-mode-tabs button{min-height:64px;padding:10px}.l2-demo-page .l2-mode-tabs button+button{margin-top:7px}.l2-demo-page .l2-mode-tabs button>i{flex-basis:31px;width:31px;height:31px;font-size:12px}.l2-demo-page .l2-mode-tabs button b{font-size:13px}.l2-demo-page .l2-mode-tabs button small{margin-top:4px;font-size:10px}.l2-demo-page .l2-template-note{margin-top:15px;padding:12px}.l2-demo-page .l2-template-note p{line-height:1.65}.l2-demo-page .l2-editor{padding:22px 24px}.l2-demo-page .l2-editor-head{padding-bottom:17px}.l2-demo-page .l2-editor-head h3{font-size:23px}.l2-demo-page .l2-editor-head p{max-width:700px;font-size:12px;line-height:1.65}.l2-demo-page .l2-editor-head dl{gap:4px 14px;font-size:11px}.l2-demo-page .l2-form-row{grid-template-columns:112px minmax(0,1fr);gap:16px;margin-top:17px}.l2-demo-page .l2-form-row>label{padding-top:10px;font-size:12px}.l2-demo-page .l2-form-model-picker select,.l2-demo-page .l2-static-input,.l2-demo-page .l2-knowledge-base-control select{height:39px;min-height:39px;font-size:12px}.l2-demo-page .l2-knowledge-base-control{grid-template-columns:230px minmax(0,1fr);gap:12px}.l2-demo-page .l2-knowledge-base-control>div{padding:11px 12px}.l2-demo-page .l2-knowledge-base-control b{font-size:13px}.l2-demo-page .l2-knowledge-base-control span,.l2-demo-page .l2-knowledge-base-control p{font-size:11px}.l2-demo-page .l2-prompt-toolbar{min-height:38px;margin-bottom:8px}.l2-demo-page .l2-prompt-toolbar select{min-width:220px;height:34px;font-size:12px}.l2-demo-page .l2-prompt-toolbar>button{height:34px;padding:0 13px;font-size:12px}.l2-demo-page .l2-prompt-box textarea{min-height:190px;padding:15px;font-size:13px;line-height:1.85}.l2-demo-page .l2-prompt-box>div{padding:9px 12px;font-size:11px}.l2-demo-page .l2-variable-row{gap:7px;margin-left:128px}.l2-demo-page .l2-variable-row button{padding:6px 9px;font-size:11px}.l2-demo-page .l2-editor-settings{gap:12px;margin-top:18px}.l2-demo-page .l2-editor-settings>label,.l2-demo-page .l2-editor-settings>div{min-height:65px;padding:12px}.l2-demo-page .l2-editor-settings span{font-size:10px}.l2-demo-page .l2-editor-settings b{font-size:11px;line-height:1.55}.l2-demo-page .l2-action-panel{margin-top:19px}.l2-demo-page .l2-action-panel>header{min-height:55px;padding:11px 13px}.l2-demo-page .l2-action-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px}.l2-demo-page .l2-action-options button{min-height:70px;padding:11px}.l2-demo-page .l2-action-options button b{font-size:12px}.l2-demo-page .l2-action-options button small{font-size:10px;line-height:1.5}.l2-demo-page .l2-editor>footer{gap:10px;margin-top:20px}.l2-demo-page .l2-editor>footer button{min-width:104px;min-height:37px;font-size:12px}.l2-demo-page .l2-preview{padding:17px}.l2-demo-page .l2-preview-state{min-height:190px;padding:24px 17px}.l2-demo-page .l2-preview dl{margin-top:15px;line-height:1.7}.l2-demo-page .l2-release-detail{padding:22px 24px}.l2-demo-page .l2-release-stepper{gap:10px}.l2-demo-page .l2-release-stepper>div{min-height:92px;padding:12px}.l2-demo-page .l2-release-actions button{min-height:37px;padding:0 15px;font-size:12px}.l2-demo-page .l2-strategy-detail{padding:22px 24px}@media (width<=1180px){.l2-demo-page .l2-canvas{grid-template-columns:220px minmax(480px,1fr)}.l2-demo-page .l2-knowledge-base-control{grid-template-columns:210px minmax(0,1fr)}}@media (width<=760px){.l2-demo-page .l2-canvas{grid-template-columns:1fr}.l2-demo-page .l2-variable-row{margin-left:0}.l2-demo-page .l2-action-options,.l2-demo-page .l2-knowledge-base-control{grid-template-columns:1fr}}.l2-relations-page,.l2-relations-page .l2-demo-kicker{font-size:15px}.l2-relations-page .l2-demo-header h1{font-size:40px}.l2-relations-page .l2-demo-header p{font-size:18px;line-height:1.6}.l2-relations-page .l2-demo-header nav a,.l2-relations-page .l2-demo-header nav span{font-size:14px}.l2-relations-page .l2-section-title h2{font-size:22px}.l2-relations-page .l2-section-title p{font-size:15px}.l2-relations-page .architecture-ingress b,.l2-relations-page .architecture-result b{font-size:19px}.l2-relations-page .architecture-ingress span,.l2-relations-page .architecture-result span{font-size:14px}.l2-relations-page .architecture-ingress>em,.l2-relations-page .architecture-result>em{font-size:13px}.l2-relations-page .architecture-l1 header b,.l2-relations-page .architecture-layer-card>header b{font-size:19px}.l2-relations-page .architecture-l1 header span,.l2-relations-page .architecture-layer-card>header span{font-size:14px}.l2-relations-page .architecture-l1 header em,.l2-relations-page .architecture-layer-card>header em{font-size:13px}.l2-relations-page .architecture-capabilities{gap:12px;padding:17px 19px}.l2-relations-page .architecture-capabilities>div{min-height:78px;padding:12px 13px}.l2-relations-page .architecture-capabilities b{font-size:14px}.l2-relations-page .architecture-capabilities span{font-size:13px;line-height:1.6}.l2-relations-page .architecture-case-list{margin:0 19px 17px;padding:13px 14px;font-size:13px;line-height:1.75}.l2-relations-page .architecture-case-list b,.l2-relations-page .architecture-l1-actions span,.l2-relations-page .architecture-stage-actions span{font-size:14px}.l2-relations-page .architecture-l1-actions span b,.l2-relations-page .architecture-stage-actions span b{font-size:15px}.l2-relations-page .architecture-action-note,.l2-relations-page .architecture-layer-card>footer,.l2-relations-page .layer-data-flow-grid article>header span{font-size:13px}.l2-relations-page .layer-data-flow-grid article>header b{font-size:17px}.l2-relations-page .layer-data-flow-grid dt{font-size:13px}.l2-relations-page .layer-data-flow-grid dd{font-size:14px;line-height:1.65}.l2-relations-page .l1-routing-table>div,.l2-relations-page .l2-action-config-table>div{font-size:13px}.l2-relations-page .l1-routing-table b,.l2-relations-page .l2-action-config-table b{font-size:14px}.l2-relations-page .l1-routing-table em,.l2-relations-page .l2-action-config-table em{font-size:12px}.l2-relations-page .l2-action-config>header b{font-size:16px}.l2-relations-page .l2-action-config>header small{font-size:12px}.l2-relations-page .layer-parameter-card>header b{font-size:19px}.l2-relations-page .layer-parameter-card>header p{font-size:14px}.l2-relations-page .layer-parameter-column>h3{font-size:16px}.l2-relations-page .layer-parameter-row.table-head,.l2-relations-page .layer-parameter-row>div:first-child b{font-size:13px}.l2-relations-page .layer-parameter-row>div:first-child span{font-size:13px;line-height:1.6}.l2-relations-page .parameter-tags em{font-size:11px}.l2-relations-page .parallel-contract-note{font-size:13px;line-height:1.7}@media (width<=760px){.l2-relations-page .l2-demo-header h1{font-size:32px}.l2-relations-page .l2-demo-header p{font-size:15px}.l2-relations-page .l2-section-title h2{font-size:20px}.l2-relations-page .architecture-capabilities{gap:10px}.l2-relations-page .architecture-case-list{font-size:12px}.l2-relations-page .layer-data-flow-grid dd{font-size:13px}.l2-editor-head{flex-direction:column}.l2-editor-head-tools{justify-content:space-between;width:100%}.l2-editor-model-picker{flex:1;max-width:240px}}@media (width<=480px){.l2-editor-head-tools{flex-direction:column;align-items:stretch}.l2-editor-model-picker{width:100%;max-width:none}.l2-editor-head dl{align-self:flex-start}}.l2-action-panel{background:#fff;border:1px solid #e2e7ee;border-radius:7px;margin-top:17px;overflow:hidden}.l2-action-panel>header{background:#fbfcfe;border-bottom:1px solid #e8ecf1;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:9px 11px;display:flex}.l2-action-panel>header b,.l2-action-panel>header span{display:block}.l2-action-panel>header b{color:#46556b;font-size:12px}.l2-action-panel>header span{color:#929dac;margin-top:3px;font-size:10px}.l2-action-panel>header em{color:#5578ad;white-space:nowrap;background:#edf4ff;border-radius:4px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:700}.l2-action-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid}.l2-action-options button{min-width:0;min-height:62px;color:inherit;text-align:left;background:#fff;border:1px solid #dfe4eb;border-radius:6px;align-items:flex-start;gap:7px;padding:9px;display:flex}.l2-action-options button:hover{background:#fafcff;border-color:#b8caf0}.l2-action-options button>i{color:#fff;border:1px solid #c7cfda;border-radius:50%;flex:0 0 17px;place-items:center;width:17px;height:17px;font-size:9px;font-style:normal;display:grid}.l2-action-options button>span,.l2-action-options button b,.l2-action-options button small{min-width:0;display:block}.l2-action-options button b{color:#46556b;font-size:11px}.l2-action-options button small{color:#929dac;margin-top:4px;font-size:9px;line-height:1.4}.l2-action-options button.active{background:#f2f7ff;border-color:#5e8fe6;box-shadow:inset 0 0 0 1px #5e8fe61a}.l2-action-options button.active>i{background:#3977e4;border-color:#3977e4}.l2-action-options button.disposal.active{background:#fff3f6;border-color:#d2557c}.l2-action-options button.disposal.active>i{background:#d2557c;border-color:#d2557c}.l2-action-options button.disposal.active b{color:#bd4c70}.l2-action-options button.review.active{background:#fff8ec;border-color:#d69a45}.l2-action-options button.review.active>i{background:#d69a45;border-color:#d69a45}.l2-action-options button.review.active b{color:#a96524}.l2-action-options button.next-layer.active{background:#f6f2ff;border-color:#8065bf}.l2-action-options button.next-layer.active>i{background:#8065bf;border-color:#8065bf}.l2-action-options button.next-layer.active b{color:#6953a6}.l2-action-options button.whitelist.active{background:#f1fbf7;border-color:#3b9879}.l2-action-options button.whitelist.active>i{background:#3b9879;border-color:#3b9879}.l2-action-options button.whitelist.active b{color:#28785d}@media (width<=1180px){.l2-action-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.l2-action-options{grid-template-columns:1fr}}.l2-workflow-demo{scroll-margin-top:16px}.l2-workflow-studio{--studio-border:#e2e7f0;border-radius:16px}.l2-workflow-studio>.l2-section-title{gap:12px;min-height:60px;padding:14px 22px}.l2-workflow-studio>.l2-section-title h2{font-size:21px}.workflow-focus-button{color:#536782;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:8px;align-items:center;gap:8px;padding:9px 14px;font-size:14px;display:inline-flex}.l2-workflow-studio .l2-workflow-layout{background:#f6f8fc;min-width:0;display:block;position:relative}.l2-workflow-studio .l2-workflow-canvas{flex-direction:column;width:100%;height:clamp(650px,85vh,1050px);display:flex}.l2-workflow-studio .l2-workflow-canvas-head{border-bottom:1px solid var(--studio-border);background:#fff;flex-wrap:nowrap;align-items:center;min-height:80px;padding:14px 22px}.l2-workflow-studio .l2-workflow-name{border-bottom:1px solid #0000;max-width:650px;padding:3px 0;font-size:20px}.l2-workflow-studio .l2-workflow-name:hover,.l2-workflow-studio .l2-workflow-name:focus{border-color:#d7deec}.l2-workflow-studio .l2-workflow-save-state{color:#8190a5;align-items:center;gap:6px;margin:4px 0 0;font-size:13px;display:flex}.l2-workflow-save-state i{background:#89a699;border-radius:50%;width:6px;height:6px}.l2-workflow-studio .l2-workflow-head-actions{flex-shrink:0;gap:10px}.l2-workflow-studio .l2-workflow-head-actions button{border-radius:8px;min-width:84px}.l2-workflow-studio .l2-workflow-head-actions button.secondary{color:#536782;background:#fff;border-color:#dce3ed}.l2-workflow-studio .l2-dify-toolbar{border-bottom:1px solid var(--studio-border);background:#fff;flex-shrink:0;gap:10px;min-height:62px;padding:10px 22px}.l2-workflow-studio .l2-dify-toolbar>div{gap:6px}.l2-workflow-studio .l2-dify-toolbar button{color:#60738d;border-color:#0000;border-radius:8px}.l2-workflow-studio .l2-dify-toolbar button:hover{background:#f2f5fa}.l2-workflow-studio .workflow-tool-tabs button{border-color:#dce3ed;padding:8px 14px;font-size:15px}.l2-workflow-studio .workflow-tool-tabs button:first-child{color:#b7527b;background:#fff5f9;border-color:#efd5e1}.l2-workflow-studio .workflow-tool-tabs button.active{color:#386bcd;background:#edf4ff;border-color:#bfd0ef}.l2-workflow-studio .l2-dify-canvas-stage{background:#f6f8fc;flex:1;height:auto;min-height:0}.l2-workflow-studio .l2-workflow-layout>.l2-skill-center,.l2-workflow-studio .l2-workflow-layout>.l2-node-config{z-index:6;overscroll-behavior:contain;background:#fff;border:1px solid #dfe6f1;border-radius:14px;width:350px;max-width:calc(100% - 32px);max-height:none;padding:20px;position:absolute;top:155px;bottom:52px;overflow-y:auto;box-shadow:0 12px 40px #233c621c,0 2px 6px #233c6208}.l2-workflow-studio .l2-workflow-layout>.l2-skill-center{left:16px}.l2-workflow-studio .l2-workflow-layout>.l2-node-config{width:400px;right:16px}.workflow-panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.workflow-panel-heading b{color:#354965;font-size:19px}.workflow-panel-heading button,.workflow-panel-close,.workflow-studio-notice button{color:#77879d;cursor:pointer;background:#f3f5f9;border:0;border-radius:7px;flex-shrink:0;width:30px;height:30px;font-size:23px}.l2-workflow-studio .l2-dify-node-group{grid-template-columns:1fr 1fr;gap:10px}.l2-workflow-studio .l2-dify-node-group>b,.l2-workflow-studio .l2-dify-node-group>span{display:none}.l2-workflow-studio .l2-dify-node-group button{text-align:left;background:#f8faff;border-color:#e2e8f2;padding:14px 10px}.l2-workflow-studio .l2-skill-center-note{margin-bottom:16px}.workflow-feature-details{color:#657790;background:#f7f9fc;border:1px solid #e6ebf3;border-radius:8px;margin:14px 0;padding:10px 12px;font-size:14px}.workflow-feature-details summary{cursor:pointer}.l2-workflow-studio .l2-skill-card{background:#fff;border:1px solid #e3e8f2;border-radius:10px;padding:14px}.l2-workflow-studio .l2-skill-search input{height:40px;font-size:14px}.l2-workflow-studio .l2-skill-card p{display:none}.l2-workflow-studio .l2-skill-card-head i{color:#8a70ae;background:#f2effb}.l2-workflow-studio .l2-node-config-body{display:block}.l2-workflow-studio .l2-node-config>header b{font-size:19px}.l2-workflow-studio .l2-node-config-section{border-radius:9px;overflow:hidden}.l2-workflow-studio .l2-node-config-section>header{padding:12px}.l2-workflow-studio .l2-node-config input,.l2-workflow-studio .l2-node-config select{border-radius:6px;font-size:15px}.l2-workflow-studio .l2-node-actions{background:#fff;border-top:1px solid #e7ecf4;padding:14px 0;position:sticky;bottom:-20px}.l2-workflow-studio .dify-workflow-node{border-width:1.5px;border-color:#dce3ef;border-radius:12px;padding:18px;box-shadow:0 3px 12px #253c6010}.l2-workflow-studio .dify-workflow-node.selected{border-color:#7b9ee4;box-shadow:0 0 0 3px #7b9ee422,0 6px 20px #253c6010}.l2-workflow-studio .dify-workflow-node-head{color:#77889f}.l2-workflow-studio .dify-workflow-node>b{color:#334861}.l2-workflow-studio .dify-workflow-node>p{color:#8390a3}.l2-workflow-studio .react-flow__edge-path{stroke:#a8b9d4;stroke-width:2px}.l2-workflow-studio .react-flow__minimap{border:1px solid #e1e7f0;border-radius:10px;width:150px;height:100px;overflow:hidden;box-shadow:0 3px 10px #253c600a}.l2-workflow-studio .react-flow__controls{border:1px solid #e1e7f0;border-radius:8px;overflow:hidden;box-shadow:0 3px 10px #253c600a}.workflow-statusbar{color:#8592a6;background:#fff;border-top:1px solid #e5ebf4;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:6px;min-height:38px;padding:8px 20px;font-size:13px;display:flex}.workflow-studio-notice{z-index:7;color:#527197;background:#fff;border:1px solid #dbe6f6;border-radius:10px;align-items:center;gap:14px;width:max-content;max-width:min(600px,100% - 48px);padding:12px 16px;display:flex;position:absolute;bottom:60px;left:50%;transform:translate(-50%);box-shadow:0 5px 24px #253c6014}.workflow-studio-notice p{margin:0;font-size:14px;line-height:1.6}.l2-workflow-studio.is-focused{z-index:1000;background:#fff;flex-direction:column;margin:0;display:flex;position:fixed;inset:12px;box-shadow:0 0 0 30px #e8edf4}.l2-workflow-studio.is-focused>.l2-section-title{flex-shrink:0}.l2-workflow-studio.is-focused>.l2-workflow-layout{flex:1;min-height:0}.l2-workflow-studio.is-focused .l2-workflow-canvas{height:100%}@media (width<=760px){.l2-workflow-studio .l2-workflow-canvas-head{padding:12px}.l2-workflow-studio .l2-workflow-name{font-size:17px}.l2-workflow-studio .l2-workflow-head-actions button{min-width:auto;padding:0 10px}.l2-workflow-studio .l2-dify-toolbar{padding:10px 12px}.l2-workflow-studio>.l2-section-title{flex-wrap:wrap;padding:12px}.l2-workflow-studio>.l2-section-title h2{font-size:18px}.l2-workflow-studio.is-focused{border-radius:0;inset:0}.workflow-statusbar span:last-child{display:none}.l2-workflow-studio .l2-workflow-layout>.l2-node-config,.l2-workflow-studio .l2-workflow-layout>.l2-skill-center{top:166px}}.l2-model-center{scroll-margin-top:16px}.l2-standalone-model-page{background:#f7f8fb;min-height:100%;padding:0}.l2-standalone-model-page>.l2-demo-header,.l2-standalone-model-page>.l2-workflow-demo,.l2-standalone-model-page>.l2-release-demo,.l2-standalone-model-page>.l2-decisions{display:none}.l2-standalone-model-page>.l2-model-center{border-radius:0;min-height:calc(100vh - 98px);margin:0}.l2-standalone-model-page>.l2-model-center>header{padding:22px 28px}.model-capability-library{padding:24px}.model-capability-library-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.model-capability-library-toolbar b{color:#34445b;font-size:21px}.model-capability-library-toolbar b span{color:#bd5980;background:#f7eaf0;border-radius:6px;padding:3px 9px;font-size:16px}.model-capability-library-toolbar p{color:#64748b;margin:10px 0 0;font-size:16px;line-height:1.7}.model-capability-library-toolbar input{border:1px solid #d9dfe8;border-radius:8px;width:340px;max-width:100%;height:44px;padding:0 14px;font-size:15px}.model-capability-table-wrap{border:1px solid #e2e7ef;border-radius:10px;max-width:100%;overflow-x:auto}.model-capability-table{border-collapse:collapse;text-align:left;color:#41536a;width:100%;min-width:1000px;font-size:16px;line-height:1.6}.model-capability-table th{white-space:nowrap;color:#5c6c82;background:#f7f8fc;padding:16px;font-size:15px;font-weight:600}.model-capability-table td{vertical-align:top;border-top:1px solid #e9edf3;padding:20px 16px}.model-capability-table th:first-child{width:25%}.model-capability-table th:nth-child(2){width:80px}.model-capability-table td:nth-child(3){max-width:280px}.model-capability-table td:nth-child(4){min-width:190px}.model-capability-table p{color:#748096;margin:7px 0 0;font-size:14px;line-height:1.7}.model-capability-table tbody tr:hover{background:#fffbfd}.model-capability-name{color:#3b4d66;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:18px;font-weight:650;line-height:1.5}.model-capability-name:hover{color:#c35c84}.model-capability-tags{flex-wrap:wrap;gap:8px;display:flex}.model-capability-tags>span{color:#596b89;overflow-wrap:anywhere;background:#f0f3fa;border-radius:6px;padding:5px 9px;font-size:14px}.model-capability-rag{color:#33795f;background:#eaf7f0;border-radius:6px;padding:3px 8px;font-size:13px;display:inline-block}.model-capability-rag.disabled{color:#737e90;background:#f1f3f6}.model-capability-row-actions{gap:10px;display:grid}.model-capability-row-actions button{color:#b6537c;white-space:nowrap;cursor:pointer;background:#fff9fc;border:1px solid #e6ccda;border-radius:6px;padding:7px 10px;font-size:14px}.model-capability-empty{color:#77859a;text-align:center;padding:45px 20px;font-size:16px}.model-capability-notice,.model-capability-error{color:#367c60;background:#edf8f2;border-radius:8px;margin:0 0 18px;padding:14px 18px;font-size:16px}.model-capability-error{color:#b7405d;background:#fff1f4;margin:16px 24px}.model-capability-editor-title{border-bottom:1px solid #e7eaf0;padding:22px 26px}.model-capability-editor-title h3{color:#35455d;margin:0 20px 8px 0;font-size:23px;display:inline-block}.model-capability-editor-title span,.model-capability-editor-title p{color:#738095;font-size:15px;line-height:1.6}.model-capability-editor-title p{margin:0}.l2-model-center .l2-form-row>input,.model-capability-risk-picker select{color:#42536c;background:#fff;border:1px solid #d9dfe8;border-radius:7px;width:100%;min-width:0;height:46px;padding:0 12px;font-size:16px}.model-capability-risk-picker{gap:10px;min-width:0;display:grid}.model-capability-risk-picker .model-capability-tags button{color:#9d577c;cursor:pointer;background:0 0;border:0;margin-left:8px;font-size:18px}.l2-model-center .model-capability-rag-toggle{color:#58687f;align-items:center;gap:10px;font-size:16px;line-height:1.7;display:flex}.model-capability-rag-toggle input{accent-color:#d27099;width:18px;height:18px}.l2-model-center input:focus-visible,.l2-model-center select:focus-visible,.l2-model-center button:focus-visible{outline-offset:2px;outline:2px solid #d27099}.l2-model-center .l2-editor>footer{flex-wrap:wrap;gap:12px}.l2-model-center .l2-form-row>label,.l2-model-center .l2-form-model-picker select,.l2-model-center .l2-knowledge-base-control select,.l2-model-center .l2-prompt-toolbar select{font-size:16px}.l2-model-center .l2-form-model-picker small,.l2-model-center .l2-template-note p,.l2-model-center .l2-mode-tabs small,.l2-model-center .l2-knowledge-base-control span,.l2-model-center .l2-knowledge-base-control p{font-size:14px;line-height:1.7}.l2-model-center .l2-workspace-tabs button,.l2-model-center .l2-mode-tabs b{font-size:15px}.l2-model-center .l2-knowledge-base-control{grid-template-columns:minmax(0,1fr)}@media (width<=760px){.model-capability-library{padding:16px}.model-capability-library-toolbar input{width:100%}}.canvas-l2-workflow-host{background:#f6f8fc;overflow:hidden}.canvas-l2-workflow-host .l2-workflow-only-page{background:0 0;min-height:0;padding:0}.l2-workflow-studio.is-embedded{box-shadow:none;border:0;border-radius:0;margin:0}.l2-workflow-studio.is-embedded>.l2-section-title{display:none}.l2-workflow-studio.is-embedded .l2-workflow-layout>.l2-skill-center,.l2-workflow-studio.is-embedded .l2-workflow-layout>.l2-node-config{top:96px}.canvas-workflow-mode{background:#f7f3ff;border-color:#d8cef3;min-width:250px}.canvas-workflow-mode>span{color:#fff;background:#8065bf;font-size:10px;font-weight:800}.canvas-workflow-mode em{color:#7058a8;background:#ebe3fb}.l2-workflow-only-page>.l2-workflow-demo{margin:0}.l2-workflow-only-page .l2-workflow-canvas{min-height:720px}.l2-workflow-layout{grid-template-columns:260px minmax(0,1fr) 320px}.l2-workflow-layout .l2-skill-center,.l2-workflow-layout .l2-node-config{max-height:920px;overflow-y:auto}.l2-workflow-layout .l2-workflow-canvas{padding:0;overflow:hidden}.l2-workflow-canvas-head{flex-wrap:wrap;padding:18px}.l2-workflow-canvas-head>div:first-child{flex:1;min-width:200px}.l2-workflow-name{color:#283a51;background:0 0;border:0;border-bottom:1px solid #dce3ed;width:100%;padding:8px 0;font-size:20px;font-weight:650}.l2-workflow-canvas-head p,.l2-workflow-canvas-head span{font-size:14px}.l2-workflow-canvas-head button{height:40px;padding:0 14px;font-size:14px}.l2-dify-toolbar{color:#58677c;border-bottom:1px solid #e3e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex}.l2-dify-toolbar>div{align-items:center;gap:10px;display:flex}.l2-dify-toolbar button,.l2-dify-node-group button{color:#42546c;cursor:pointer;background:#fff;border:1px solid #d7dfea;border-radius:7px;padding:7px 12px;font-size:14px}.l2-dify-canvas-stage{background:#f5f7fb;width:100%;height:630px}.dify-workflow-node{color:#34465e;background:#fff;border:2px solid #dbe2ec;border-radius:14px;width:270px;padding:16px;box-shadow:0 4px 12px #22344c0a}.dify-workflow-node.selected{border-color:#5485eb;box-shadow:0 0 0 4px #5485eb20}.dify-workflow-node-head{align-items:center;gap:8px;font-size:14px;display:flex}.dify-workflow-node-head i{color:#fff;background:#568ddd;border-radius:8px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.dify-workflow-node-head em{color:#7d899a;margin-left:auto;font-size:12px;font-style:normal}.dify-workflow-node.skill .dify-workflow-node-head i{background:#8962c7}.dify-workflow-node.custom .dify-workflow-node-head i{background:#3f9999}.dify-workflow-node.decision .dify-workflow-node-head i{background:#c49136}.dify-workflow-node.action .dify-workflow-node-head i{background:#d46b93}.dify-workflow-node>b{margin:14px 0 8px;font-size:19px;display:block}.dify-workflow-node>p{color:#637289;margin:0 0 14px;font-size:14px;line-height:1.6}.dify-workflow-node>footer{color:#6d7c91;border-top:1px solid #edf0f5;gap:16px;padding-top:10px;font-size:13px;display:flex}.dify-workflow-node .react-flow__handle{background:#6691e4;border:2px solid #fff;width:12px;height:12px}.dify-branch-labels{color:#8a642b;margin-top:12px;font-size:12px}.l2-dify-node-group{gap:10px;margin-bottom:20px;display:grid}.l2-dify-node-group b{color:#34465e;font-size:18px}.l2-dify-node-group span{color:#67758a;font-size:14px;line-height:1.6}.l2-dify-message{color:#3d608d;background:#eef4ff;margin:0;padding:14px 18px;font-size:15px;line-height:1.6}.l2-dify-node-id{color:#7b8799;overflow-wrap:anywhere;margin-bottom:16px;font-size:13px}.l2-workflow-layout .l2-node-config input,.l2-workflow-layout .l2-node-config select{height:40px;font-size:14px}.l2-workflow-layout .l2-node-mapping-row{grid-template-columns:1fr;gap:7px;padding:12px}.l2-workflow-layout .l2-node-mapping-row>span{white-space:normal;overflow-wrap:anywhere}.l2-workflow-layout .l2-node-config-section>header{flex-wrap:wrap;align-items:flex-start;gap:6px}.l2-workflow-layout .l2-node-config-section>header b,.l2-workflow-layout .l2-skill-card b{font-size:16px}.l2-workflow-layout .l2-node-config-body>label>span,.l2-workflow-layout .l2-node-mapping-row>span,.l2-workflow-layout .l2-node-config-section>header span,.l2-workflow-layout .l2-node-policy-row,.l2-workflow-layout .l2-node-policy-row b,.l2-workflow-layout .l2-skill-card p,.l2-workflow-layout .l2-skill-meta span,.l2-workflow-layout .l2-skill-center-note,.l2-workflow-layout .l2-feature-source-panel span,.l2-workflow-layout .l2-feature-source-panel small,.l2-workflow-layout .l2-node-skill-summary small{font-size:14px;line-height:1.6}.l2-workflow-layout .l2-node-actions button,.l2-workflow-layout .l2-skill-card button{min-height:38px;font-size:14px}.l2-workflow-layout .l2-workflow-canvas-foot{margin:14px}.l2-workflow-layout .l2-workflow-canvas-foot p,.l2-workflow-layout .l2-workflow-canvas-foot span,.l2-workflow-layout .l2-workflow-run-result{font-size:14px}.l2-dify-canvas-stage .react-flow__controls button{width:30px;height:30px}@media (width<=1250px){.l2-workflow-layout{grid-template-columns:230px minmax(0,1fr)}.l2-workflow-layout .l2-node-config{grid-column:1/-1;max-height:none}}@media (width<=760px){.l2-workflow-layout{grid-template-columns:minmax(0,1fr)}.l2-workflow-layout .l2-skill-center{max-height:320px}.l2-dify-canvas-stage{height:520px}}
