html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.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__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.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.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.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-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.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:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.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-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.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{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.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-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.calendar-page{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;min-width:0;min-height:0;color:var(--text, #1d1d1f)}.calendar-page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.calendar-page-heading{display:grid;gap:4px}.calendar-page-heading .ant-typography{margin-bottom:0}.calendar-page-heading .ant-typography{color:var(--text, #1d1d1f);font-size:clamp(26px,3vw,38px);font-weight:760;line-height:1.08;letter-spacing:0}.calendar-page-toolbar .ant-btn:not(.ant-btn-primary){border-color:#3c3c431f;background:#f8f8fad1;color:var(--text, #1d1d1f);box-shadow:none}.calendar-page-toolbar .ant-btn{font-weight:660}.calendar-page-empty{min-height:240px;display:grid;place-items:center}.calendar-month-view{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:650px;max-height:100%;overflow:visible;border:1px solid rgba(60,60,67,.12);border-radius:14px;background:#ffffffc7}.calendar-month-weekdays,.calendar-month-week-cells,.calendar-month-week-events{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-month-weekdays{flex:0 0 auto}.calendar-month-weekday{min-width:0;padding:9px 8px 8px;border-right:1px solid rgba(60,60,67,.08);border-bottom:1px solid rgba(60,60,67,.12);color:var(--muted, #6e6e73);font-size:11px;font-weight:720;line-height:1.2;text-align:center}.calendar-month-weekday:first-child{border-top-left-radius:13px}.calendar-month-weekday:nth-child(7){border-right:0;border-top-right-radius:13px}.calendar-month-weeks{position:relative;display:grid;flex:1 1 auto;grid-template-rows:repeat(6,minmax(92px,1fr));min-height:0;overflow:visible}.calendar-month-week{position:relative;z-index:0;display:block;min-width:0;min-height:92px;overflow:visible}.calendar-month-week:hover,.calendar-month-week:focus-within{z-index:50}.calendar-month-week-cells{position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.calendar-month-day{position:relative;min-width:0;min-height:92px;padding:7px 8px;overflow:hidden;border-right:1px solid rgba(60,60,67,.09);border-bottom:1px solid rgba(60,60,67,.09);background:#ffffff94;color:var(--text, #1d1d1f);outline:none;display:flex;flex-direction:column;gap:6px;transition:background-color .14s ease,box-shadow .14s ease}.calendar-month-day:nth-child(7n){border-right:0}.calendar-month-week:last-child .calendar-month-day{border-bottom:0}.calendar-month-week:last-child .calendar-month-day:first-child{border-bottom-left-radius:13px}.calendar-month-week:last-child .calendar-month-day:nth-child(7){border-bottom-right-radius:13px}.calendar-month-day:hover{background:#007aff0d}.calendar-month-day.is-outside-month{background:#f8f8fa6b}.calendar-month-day.is-outside-month .calendar-month-day-label,.calendar-month-day.is-outside-month .calendar-month-day-context{color:#a1a1aa}.calendar-month-day.is-weekend .calendar-month-day-label{color:#6b7280}.calendar-month-day.is-selected{border-color:#1677ff73;box-shadow:inset 0 0 0 1px #1677ff2e}.calendar-month-day.is-today .calendar-month-day-label{width:24px;height:24px;background:#ff3b30;color:#fff}.calendar-month-day-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px;min-width:0}.calendar-month-day-context{min-width:0;overflow:hidden;color:var(--muted, #6e6e73);font-size:10px;font-weight:620;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.calendar-month-day-label,.calendar-month-more{border:0;background:transparent;padding:0;font:inherit;color:inherit;cursor:pointer}.calendar-month-day-label{width:auto;min-width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--text, #1d1d1f);font-size:13px;font-weight:740;line-height:24px;white-space:nowrap}.calendar-month-day-badge{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;min-width:18px;margin:0;border-radius:50%;font-size:10px;font-style:normal;font-weight:760;line-height:1}.calendar-month-day-badge.holiday{background:#ff3b301f;color:#c1251f}.calendar-month-day-badge.adjusted{background:#34c75924;color:#176b35}.calendar-month-day-body{display:flex;flex-direction:column;justify-content:flex-end;flex:1 1 auto;min-height:0}.calendar-month-more{position:absolute;right:8px;bottom:7px;align-self:auto;color:var(--accent, #1677ff);font-size:11px;font-weight:720;line-height:1}.calendar-month-week-events{position:absolute;z-index:2;top:32px;left:0;right:0;display:grid;grid-auto-rows:24px;gap:0;padding:0 5px;pointer-events:none;overflow:visible}.calendar-event-slot{position:relative;z-index:1;min-width:0;pointer-events:auto}.calendar-event-slot:hover,.calendar-event-slot:focus-within{z-index:60}.calendar-event-chip{--chip-bg: color-mix(in srgb, var(--calendar-event-color) 16%, white);--chip-border: color-mix(in srgb, var(--calendar-event-color) 34%, white);--chip-color: color-mix(in srgb, var(--calendar-event-color) 74%, #1d1d1f);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;pointer-events:auto;width:calc(100% - 2px);height:22px;min-width:0;min-height:0;margin:0 1px;padding:0 7px;overflow:hidden;border:1px solid var(--chip-border);border-left-width:3px;border-radius:999px;background:var(--chip-bg);color:var(--chip-color);font:inherit;font-size:11px;font-weight:680;line-height:1;text-align:left;cursor:pointer}.calendar-event-chip-default{display:flex;align-items:center;gap:5px;min-width:0}.calendar-event-chip-title,.calendar-event-chip-range{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event-chip-title{min-width:0;color:inherit;font-size:11px;font-weight:680;line-height:1}.calendar-event-chip-range{font-size:11px;font-weight:620;line-height:1;color:#3a3a3c94}.calendar-event-chip.is-clipped-start{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.calendar-event-chip.is-clipped-end{margin-right:0;border-top-right-radius:3px;border-bottom-right-radius:3px}.calendar-event-detail-popover{position:absolute;z-index:70;top:10px;left:calc(100% + 8px);display:none;width:min(300px,calc(100vw - 48px));overflow:visible;border:1px solid rgba(60,60,67,.1);border-radius:var(--antd-border-radius, 8px);background:#fffffff5;box-shadow:0 16px 48px #00000029;color:var(--text, #1d1d1f);cursor:default;text-align:left;-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%)}.calendar-event-detail-scroll{display:grid;gap:9px;max-height:min(360px,calc(100vh - 130px));padding:12px;overflow:auto}.calendar-event-detail-popover:before,.calendar-event-detail-popover:after{position:absolute;top:12px;width:0;height:0;content:"";pointer-events:none}.calendar-event-detail-popover:before{left:-8px;border-top:8px solid transparent;border-right:8px solid rgba(60,60,67,.1);border-bottom:8px solid transparent}.calendar-event-detail-popover:after{left:-7px;border-top:7px solid transparent;border-right:7px solid rgba(255,255,255,.96);border-bottom:7px solid transparent}.calendar-event-slot.is-align-left .calendar-event-detail-popover{right:calc(100% + 8px);left:auto}.calendar-event-slot.is-align-left .calendar-event-detail-popover:before{right:-8px;left:auto;border-right:0;border-left:8px solid rgba(60,60,67,.1)}.calendar-event-slot.is-align-left .calendar-event-detail-popover:after{right:-7px;left:auto;border-right:0;border-left:7px solid rgba(255,255,255,.96)}.calendar-event-slot:hover .calendar-event-detail-popover,.calendar-event-slot:focus-within .calendar-event-detail-popover{display:grid}.calendar-event-slot:after{position:absolute;z-index:190;top:0;left:100%;display:none;width:10px;height:min(100px,calc(100% + 78px));content:""}.calendar-event-slot.is-align-left:after{right:100%;left:auto}.calendar-event-slot:hover:after,.calendar-event-slot:focus-within:after{display:block}.calendar-event-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.calendar-event-detail-head div{display:grid;gap:3px;min-width:0}.calendar-event-detail-head strong{overflow-wrap:anywhere;color:var(--text, #1d1d1f);font-size:13px;line-height:1.25}.calendar-event-detail-head span,.calendar-event-detail-description{color:var(--muted, #6e6e73);font-size:12px;line-height:1.35}.calendar-event-detail-description{margin:0;overflow-wrap:anywhere}.calendar-month-empty{min-height:120px;display:grid;place-items:center}.calendar-editor-grid,.calendar-plugin-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.calendar-editor-grid-span-2{grid-column:1 / -1}.calendar-plugin-sections{display:grid;gap:16px;margin-top:8px}.calendar-plugin-section{padding-top:12px;border-top:1px solid rgba(60,60,67,.12)}.calendar-plugin-section .ant-typography{margin-bottom:12px}@media (max-width: 960px){.calendar-month-view{display:grid;gap:8px;min-height:auto;border:0;border-radius:0;background:transparent}.calendar-month-weekdays{display:none}.calendar-month-week,.calendar-month-week-cells,.calendar-month-week-events,.calendar-editor-grid,.calendar-plugin-section-grid{grid-template-columns:1fr}.calendar-month-week-events{position:static;gap:6px;padding:6px 0 0}.calendar-event-slot{grid-column:auto!important;grid-row:auto!important}.calendar-event-detail-popover{display:none!important}.calendar-month-day{border:1px solid rgba(60,60,67,.12);border-radius:8px;min-height:96px}.calendar-event-chip,.calendar-editor-grid-span-2{grid-column:auto}}.agent-platform-settings{margin-top:18px;padding:18px;border:1px solid var(--border, rgba(60, 60, 67, .14));border-radius:16px;background:var(--panel-bg, rgba(255, 255, 255, .88));color:var(--text, #1d1d1f);box-shadow:var(--shadow-soft, 0 1px 2px rgba(0, 0, 0, .04), 0 12px 30px rgba(0, 0, 0, .05))}.automation-workflow-designer{display:flex;flex-direction:column;gap:12px;height:100%;min-height:min(720px,calc(100vh - 160px))}.automation-workflow-designer-drawer .ant-drawer-body{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:16px}.automation-workflow-designer-drawer .automation-workflow-designer{flex:1 1 auto;min-height:0}.automation-designer-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:12px;align-items:center}.automation-designer-fields{justify-content:flex-end}.automation-designer-name{width:min(340px,44vw)}.automation-designer-surface{position:relative;display:grid;grid-template-columns:240px minmax(420px,1fr);gap:12px;flex:1 1 auto;min-height:0;overflow:visible}.automation-node-palette{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0;padding:12px;border:1px solid rgba(60,60,67,.12);border-radius:8px;background:#ffffffc7}.automation-node-palette{overflow:hidden}.automation-node-palette-list{display:grid;gap:8px;min-height:0;overflow:auto}.automation-palette-item{--automation-node-color: #2f80ed;--automation-node-color-soft: rgba(47, 128, 237, .16);display:block;width:100%;padding:10px 8px;border:1px solid rgba(60,60,67,.12);border-radius:8px;background:#ffffffb8;color:var(--text, #1d1d1f);cursor:grab;-webkit-user-drag:none;-webkit-user-select:none;font:inherit;touch-action:none;user-select:none;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease,transform .14s ease}.automation-palette-item:hover{border-color:var(--automation-node-color-soft);background:#ffffffeb;box-shadow:0 8px 20px #2f80ed1a}.automation-palette-item:active{cursor:grabbing;transform:translateY(1px)}.automation-palette-dragging,.automation-palette-dragging *{-webkit-user-select:none;user-select:none}.automation-palette-drag-ghost{position:fixed;top:0;left:0;z-index:3000;display:flex;align-items:center;gap:10px;width:226px;min-height:68px;padding:10px;border:1px solid rgba(22,119,255,.26);border-radius:8px;background:#fffffff0;box-shadow:0 14px 34px #1677ff33,0 8px 18px #0000001f;color:var(--text, #1d1d1f);opacity:.94;pointer-events:none;will-change:transform;animation:automation-drag-ghost-lift .14s ease-out}.automation-palette-drag-ghost-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:30px;height:30px;border-radius:7px;background:#1677ff1f;color:#1677ff}.automation-palette-drag-ghost-copy{display:grid;gap:3px;min-width:0}.automation-palette-drag-ghost-copy strong,.automation-palette-drag-ghost-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-palette-drag-ghost-copy span{color:var(--muted, #6e6e73);font-size:12px}.automation-palette-node-preview{display:grid;justify-items:center;gap:4px;min-width:0;text-align:center}.automation-palette-node-glyph{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:7px;background:var(--automation-node-color);color:#fff;box-shadow:0 10px 22px #2f80ed2e}.automation-palette-node-label,.automation-palette-node-name{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-palette-node-label{font-size:13px;line-height:16px}.automation-palette-node-name{color:var(--muted, #6e6e73);font-size:12px;line-height:15px}.automation-workflow-canvas{position:relative;min-width:0;height:100%;min-height:0;overflow:hidden;border:1px solid rgba(60,60,67,.12);border-radius:8px;background:linear-gradient(rgba(60,60,67,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(60,60,67,.05) 1px,transparent 1px),#fafafa;background-size:24px 24px;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.automation-workflow-canvas-drop-target{border-color:#1677ff73;box-shadow:inset 0 0 0 2px #1677ff1a,0 14px 30px #1677ff14}.automation-canvas-empty{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;pointer-events:none}.automation-workflow-canvas .react-flow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;background:transparent}.automation-workflow-canvas .react-flow__attribution{z-index:5}.automation-workflow-canvas .react-flow__node.automation-node-dropping .automation-node{animation:automation-node-drop-in .24s cubic-bezier(.2,.8,.2,1)}.automation-node{--automation-node-color: #2f80ed;--automation-node-color-soft: rgba(47, 128, 237, .16);position:relative;display:grid;justify-items:center;gap:7px;width:126px;min-height:104px;padding:0;background:transparent;color:var(--text, #1d1d1f)}.automation-node-glyph{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:2px solid transparent;border-radius:7px;background:var(--automation-node-color);color:#fff;box-shadow:0 10px 24px #2f80ed38;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.automation-node-port-frame{position:relative;display:inline-flex}.automation-node-copy{display:grid;justify-items:center;gap:3px;width:100%;min-width:0;text-align:center}.automation-node-title,.automation-node-subtitle{display:block;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-node-title{font-size:13px;line-height:16px}.automation-node-subtitle{color:var(--muted, #6e6e73);font-size:12px;line-height:15px}.automation-node.selected .automation-node-glyph{border-color:#fff;box-shadow:0 0 0 3px #1677ff57,0 12px 28px #1677ff3d;transform:translateY(-1px)}.automation-node.invalid .automation-node-glyph{box-shadow:0 0 0 3px #ff4d4f3d,0 12px 28px #ff4d4f2e}.automation-node-blue{--automation-node-color: #2f80ed;--automation-node-color-soft: rgba(47, 128, 237, .16)}.automation-node-teal{--automation-node-color: #08979c;--automation-node-color-soft: rgba(8, 151, 156, .16)}.automation-node-cyan{--automation-node-color: #13a8a8;--automation-node-color-soft: rgba(19, 168, 168, .16)}.automation-node-purple{--automation-node-color: #8b5cf6;--automation-node-color-soft: rgba(139, 92, 246, .16)}.automation-node-indigo{--automation-node-color: #4f6bed;--automation-node-color-soft: rgba(79, 107, 237, .16)}.automation-node-gold{--automation-node-color: #d89614;--automation-node-color-soft: rgba(216, 150, 20, .16)}.automation-node-orange{--automation-node-color: #fa8c16;--automation-node-color-soft: rgba(250, 140, 22, .18)}.automation-node-green{--automation-node-color: #2f9e44;--automation-node-color-soft: rgba(47, 158, 68, .16)}.automation-node-gray{--automation-node-color: #6e6e73;--automation-node-color-soft: rgba(110, 110, 115, .16)}.automation-node-pink{--automation-node-color: #eb2f96;--automation-node-color-soft: rgba(235, 47, 150, .16)}.automation-node-slate{--automation-node-color: #45556c;--automation-node-color-soft: rgba(69, 85, 108, .16)}.automation-node-handle{width:11px;height:11px;border:2px solid #ffffff;background:var(--automation-node-color);box-shadow:0 0 0 2px var(--automation-node-color-soft)}.automation-node .automation-node-handle-target{top:0;left:50%}.automation-node .automation-node-handle-source{top:auto;bottom:0;left:50%}.automation-node .automation-node-handle-true{left:calc(50% - 12px)}.automation-node .automation-node-handle-false{left:calc(50% + 12px)}.automation-node-branch-label{position:absolute;bottom:-12px;z-index:1;color:var(--muted, #6e6e73);font-size:10px;line-height:12px;pointer-events:none}.automation-node-branch-label-true{left:calc(50% - 30px)}.automation-node-branch-label-false{left:calc(50% + 18px)}.automation-node-inspector{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0;overflow:auto}.automation-node-inspector-drawer{position:absolute;top:0;right:0;bottom:0;z-index:20;overflow:hidden;border:1px solid rgba(60,60,67,.14);border-radius:8px;background:#fffffff5;box-shadow:0 18px 46px #00000029;pointer-events:auto}.automation-node-inspector-drawer .ant-drawer-content-wrapper{pointer-events:auto;padding:12px}.automation-node-inspector-drawer .ant-drawer-header{flex:0 0 auto}.automation-node-inspector-drawer .ant-drawer-content{border:1px solid rgba(60,60,67,.14);border-radius:8px;box-shadow:0 18px 46px #00000029}.automation-node-inspector-drawer .ant-drawer-body{padding:12px 16px 16px}.automation-canvas-context-menu{position:absolute;z-index:2600;min-width:132px;padding:5px;border:1px solid rgba(60,60,67,.14);border-radius:8px;background:#fffffff5;box-shadow:0 14px 34px #00000024}.automation-canvas-context-menu button{width:100%;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:#cf1322;cursor:pointer;font:inherit;text-align:left}.automation-canvas-context-menu button:hover:not(:disabled){background:#ff4d4f1a}.automation-canvas-context-menu button:disabled{color:var(--muted, #6e6e73);cursor:not-allowed;opacity:.58}.automation-inspector-head{min-width:0}.automation-node-inspector .ant-form-item{margin-bottom:12px}:root[data-theme=dark] .automation-node-palette{border-color:var(--border, rgba(255, 255, 255, .14));background:#181c24f0}:root[data-theme=dark] .automation-palette-item,:root[data-theme=dark] .automation-canvas-context-menu{border-color:var(--border, rgba(255, 255, 255, .14));background:#181c24f0}:root[data-theme=dark] .automation-workflow-canvas{border-color:var(--border, rgba(255, 255, 255, .14));background:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px),#0f1218f5;background-size:24px 24px}:root[data-theme=dark] .automation-workflow-canvas-drop-target{border-color:#5dadff80;box-shadow:inset 0 0 0 2px #5dadff1f,0 14px 30px #1677ff1f}:root[data-theme=dark] .automation-palette-drag-ghost{border-color:#5dadff4d;background:#181c24f5;box-shadow:0 14px 34px #1677ff3d,0 8px 18px #0000004d}@keyframes automation-drag-ghost-lift{0%{opacity:0;filter:blur(1px)}to{opacity:.94;filter:blur(0)}}@keyframes automation-node-drop-in{0%{opacity:.72;transform:translateY(-8px) scale(.96);box-shadow:0 20px 38px #1677ff33}62%{opacity:1;transform:translateY(2px) scale(1.015)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 1040px){.automation-designer-toolbar,.automation-designer-surface{grid-template-columns:1fr}.automation-designer-surface{align-content:start;overflow:auto}.automation-node-palette{min-height:220px;max-height:280px}.automation-node-palette-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.automation-designer-fields{justify-content:flex-start}.automation-designer-name{width:100%}.automation-workflow-canvas{height:min(560px,calc(100vh - 200px));min-height:360px}}.agent-platform-settings-header,.agent-platform-settings-subhead{display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-platform-settings-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.8fr) auto;gap:12px;align-items:end;margin:16px 0}.agent-platform-settings-form label{display:grid;gap:6px;min-width:0}.agent-platform-settings-form label span{color:var(--muted, #6e6e73);font-size:12px;font-weight:700}.agent-platform-settings-form .ant-input,.agent-platform-settings-form .ant-input-affix-wrapper,.agent-platform-settings-form .ant-btn{width:100%}.agent-platform-settings-form .ant-btn{justify-self:stretch}.agent-platform-settings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 16px}.agent-platform-settings-grid .ant-card{border:1px solid var(--border, rgba(60, 60, 67, .14));border-radius:12px;background:#ffffff94}:root[data-theme=dark] .agent-platform-settings-grid .ant-card{background:#ffffff0a}.agent-platform-settings-grid .ant-card .ant-card-body{height:100%}.agent-platform-settings-grid .ant-statistic{min-width:0}.agent-platform-settings-grid .ant-statistic-content{min-width:0;color:var(--text, #1d1d1f);font-size:13px;overflow-wrap:anywhere}.agent-platform-settings-grid .ant-statistic-content-prefix{color:var(--accent, #007aff)}.agent-platform-settings-grid .ant-statistic-content-value{font-size:13px}.agent-platform-settings .ant-alert{margin:0}.agent-platform-settings-mcp{display:grid;gap:9px}.agent-platform-settings-subhead{justify-content:flex-start;color:var(--muted-strong, #515154);font-size:13px;font-weight:800}.agent-platform-settings-subhead svg{color:var(--accent, #007aff)}.agent-platform-settings-mcp pre{max-width:100%;max-height:260px;overflow:auto;margin:0;padding:12px;border:1px solid var(--border, rgba(60, 60, 67, .14));border-radius:12px;background:#7878801a;color:var(--text, #1d1d1f);font-family:SFMono-Regular,SF Mono,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.agent-rail-search{display:flex;align-items:center;gap:7px;margin:0 0 12px}.agent-rail-search.ant-input-affix-wrapper{width:100%;min-height:40px;padding-inline:10px;border-color:#3c3c431a;border-radius:10px;background:#f8f8facc;box-shadow:none}.agent-rail-search .ant-input-prefix{color:var(--muted, #6e6e73)}.agent-rail-search .ant-input{background:transparent}.agent-rail-new-session{min-height:38px;margin:0 0 12px;border-color:#3c3c4329;border-radius:10px;background:#fff;box-shadow:none;color:var(--text, #1d1d1f)}.agent-rail-new-session.active{border-color:#3c3c4329;background:#fff;color:var(--text, #1d1d1f)}.agent-rail-new-session.ant-btn:hover:not(:disabled),.agent-rail-new-session.ant-btn:focus-visible:not(:disabled),.agent-rail-new-session.ant-btn:active:not(:disabled){border-color:#3c3c4329;background:#fff;color:var(--text, #1d1d1f);box-shadow:none}.agent-rail-new-session.active.ant-btn:hover:not(:disabled),.agent-rail-new-session.active.ant-btn:focus-visible:not(:disabled),.agent-rail-new-session.active.ant-btn:active:not(:disabled){border-color:#3c3c4329;background:#fff;color:var(--text, #1d1d1f);box-shadow:none}.agent-session-groups{display:grid;align-content:start;gap:0;min-height:0;padding:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain}.agent-session-group{display:grid;gap:0}.agent-session-empty{padding:4px 12px;color:var(--muted, #6e6e73);font-size:12px}.agent-session-list{display:grid;gap:4px;padding:0}.agent-session-item{--agent-session-row-bg: transparent;display:block;min-height:36px;position:relative;padding:0;border:1px solid transparent;border-radius:10px;background:var(--agent-session-row-bg)}.agent-session-item:hover{--agent-session-row-bg: rgba(120, 120, 128, .09)}.agent-session-item.active{--agent-session-row-bg: var(--selected-bg, rgba(0, 122, 255, .12))}.agent-session-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center;width:100%;min-width:0;min-height:34px;padding:4px 8px;border:0;border-radius:10px;background:transparent;color:var(--text, #1d1d1f);cursor:pointer;text-align:left;box-shadow:none}.agent-session-main:hover,.agent-session-main:focus-visible{background:transparent;outline:none}.agent-session-item.active .agent-session-main,.agent-session-item.active .agent-session-main:hover,.agent-session-item.active .agent-session-main:focus-visible,.agent-session-item.active .agent-session-main:active{background:transparent}.agent-session-copy{display:grid;gap:4px;min-width:0;justify-items:start;align-content:center;text-align:left}.agent-session-copy strong{display:block;width:100%;min-width:0;overflow:hidden;color:var(--text, #1d1d1f);font-size:var(--conversation-text-font-size, 15px);font-weight:400;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.agent-session-copy small{overflow-wrap:anywhere;color:var(--muted, #6e6e73);font-size:11px;line-height:1.35}.agent-session-slot{position:relative;display:inline-grid;grid-template-columns:1fr;align-items:center;justify-items:end;min-width:58px;width:58px;flex:0 0 58px}.agent-session-meta,.agent-session-actions{grid-area:1 / 1;display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;width:100%}.agent-session-meta{opacity:1;transition:opacity .12s ease}.agent-session-time{color:#3c3c4380;font-size:12px;line-height:1.35;white-space:nowrap}.agent-session-progress{width:12px;height:12px;justify-self:end;border:2px solid rgba(0,122,255,.2);border-top-color:#007afff2;border-radius:999px;animation:agent-session-progress-spin .76s linear infinite}.agent-session-actions{position:absolute;top:50%;right:8px;opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity .12s ease;width:auto}.agent-session-item:hover .agent-session-meta,.agent-session-item:focus-within .agent-session-meta{opacity:0}.agent-session-item:hover .agent-session-actions,.agent-session-item:focus-within .agent-session-actions{opacity:1}.agent-session-action.ant-btn{border:0;background:transparent;box-shadow:none;pointer-events:auto;width:28px;height:28px;min-width:28px;min-height:28px;padding:0;border-radius:8px;color:color-mix(in srgb,var(--text, #1d1d1f) 68%,transparent)}.agent-session-action.ant-btn:hover:not(:disabled){background:transparent;border-color:transparent;color:var(--text, #1d1d1f)}.agent-session-action.danger{color:#d92d20}@keyframes agent-session-progress-spin{to{transform:rotate(360deg)}}:root[data-theme=dark] .agent-rail-search.ant-input-affix-wrapper{border-color:#ffffff14;background:#ffffff0a}:root[data-theme=dark] .agent-rail-new-session.active,:root[data-theme=dark] .agent-session-item.active{--agent-session-row-bg: rgba(17, 26, 44, 1)}:root[data-theme=dark] .agent-rail-new-session{border-color:#ffffff1f;background:#ffffff05;color:#ffffffe0}:root[data-theme=dark] .agent-rail-new-session.ant-btn:hover:not(:disabled),:root[data-theme=dark] .agent-rail-new-session.ant-btn:focus-visible:not(:disabled),:root[data-theme=dark] .agent-rail-new-session.ant-btn:active:not(:disabled){border-color:#ffffff29;background:#ffffff0a;color:#ffffffe0}:root[data-theme=dark] .agent-rail-new-session.active.ant-btn:hover:not(:disabled),:root[data-theme=dark] .agent-rail-new-session.active.ant-btn:focus-visible:not(:disabled),:root[data-theme=dark] .agent-rail-new-session.active.ant-btn:active:not(:disabled){border-color:#ffffff29;background:#ffffff0a;color:#ffffffe0}:root[data-theme=dark] .agent-session-item:hover{--agent-session-row-bg: rgba(255, 255, 255, .05)}:root[data-theme=dark] .agent-session-copy strong{color:#ffffffe0}:root[data-theme=dark] .agent-session-copy small,:root[data-theme=dark] .agent-session-time,:root[data-theme=dark] .agent-session-empty{color:#ffffff73}:root[data-theme=dark] .agent-session-action.ant-btn:hover:not(:disabled){background:transparent;border-color:transparent}.agent-composer{display:grid;justify-items:center}.agent-prompt-box{box-sizing:border-box;display:grid;gap:10px;width:min(100%,920px);padding:12px 12px 10px;border:1px solid #e5e5e5;border-radius:26px;background:#fff;box-shadow:0 18px 42px #00000014,0 2px 8px #0000000a}.agent-prompt-box:focus-within{border-color:#d9d9d9;box-shadow:0 18px 42px #0000001a,0 2px 8px #0000000d}.agent-attachment-strip{display:flex;flex-wrap:wrap;gap:8px}.agent-attachment-pill{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 8px;border-radius:6px;background:#f5f5f5;color:#000000b8;font-size:12px}.agent-attachment-pill span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-attachment-remove{color:inherit}.agent-attachment-remove:hover{color:#000000e0}.agent-input-row{min-height:0}.agent-prompt-box textarea{min-height:24px;padding:4px 0;resize:none;border:0;outline:0;background:transparent;box-shadow:none;color:#000000e0}.agent-prompt-box textarea:hover,.agent-prompt-box textarea:focus,.agent-prompt-box textarea:focus-visible{border:0;outline:0;background:transparent;box-shadow:none}.agent-composer-action-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;margin-top:6px}.agent-composer-tools{display:flex;align-items:center}.agent-command-actions{display:flex;align-items:center;justify-content:flex-end}.agent-attach-button{width:32px;height:32px;border-radius:6px;color:#00000073}.agent-attach-button:hover{background:#f5f5f5;color:#000000e0}.agent-send-button{display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border-color:transparent;border-radius:50%;background:#1677ff;box-shadow:none}.agent-send-button:not(.stop) .ant-btn-icon{display:none}.agent-send-button:not(.stop):before{content:"↑";color:currentColor;font-size:18px;font-weight:700;line-height:1}.agent-send-button:hover:not(:disabled){background:#4096ff}.agent-send-button.stop{background:#ff4d4f;box-shadow:none}.agent-send-button.stop:hover:not(:disabled){background:#ff7875}.agent-send-button:disabled{border-color:transparent;background:#1677ff;color:#fff;opacity:.45}.agent-command-row{margin-top:8px;color:#00000073}.agent-command-status{display:flex;align-items:center;gap:8px;min-height:28px}.agent-inline-retry{border:0;padding:0;background:transparent;color:var(--muted-strong, #515154);font-size:12px;cursor:pointer}.agent-inline-retry:hover{color:var(--text, #1d1d1f)}.agent-platform-auth-page{min-height:100vh;display:grid;place-items:center;padding:32px 16px;background:#f5f5f7}.agent-platform-login-panel{width:min(420px,100%)}.agent-platform-login-panel .ant-card-body{padding:28px}.agent-platform-users-page{width:100%}.agent-platform-users-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.agent-platform-users-header .ant-typography{margin-bottom:0}:root[data-theme=dark] .agent-prompt-box{border-color:#303030;background:#1f1f1f}:root[data-theme=dark] .agent-attachment-pill{background:#ffffff14;color:#ffffffb8}:root[data-theme=dark] .agent-attachment-remove:hover,:root[data-theme=dark] .agent-attach-button:hover{background:#ffffff14}:root[data-theme=dark] .agent-attach-button{color:#ffffff73}:root[data-theme=dark] .agent-prompt-box textarea,:root[data-theme=dark] .agent-prompt-box textarea::placeholder{color:#ffffffd9}:root[data-theme=dark] .agent-prompt-box textarea::placeholder{color:#ffffff52}:root[data-theme=dark] .agent-send-button:not(.stop):not(:disabled){background:#e1e1e1;color:#141414}:root[data-theme=dark] .agent-send-button:not(.stop):hover:not(:disabled){background:#fff}:root[data-theme=dark] .agent-platform-auth-page{background:#141414}@media (max-width: 820px){.agent-platform-settings{padding:14px}.agent-platform-settings-header{align-items:flex-start;flex-direction:column}.agent-platform-settings-form,.agent-platform-settings-grid{grid-template-columns:1fr}.agent-platform-users-header{flex-direction:column}}:root{--cc-color-brand: #0176d3;--cc-color-brand-hover: #0b5cab;--cc-color-brand-active: #014486;--cc-color-bg-page: #ffffff;--cc-color-bg-container: #ffffff;--cc-color-bg-elevated: #ffffff;--cc-color-bg-subtle: #ffffff;--cc-color-bg-muted: #f7f7f7;--cc-color-border: #c9c9c9;--cc-color-border-subtle: #e5e5e5;--cc-color-text: #2e2e2e;--cc-color-text-secondary: #5f5f5f;--cc-color-text-tertiary: #747474;--cc-color-success: #2e844a;--cc-color-success-bg: #ebf7e6;--cc-color-warning: #dd7a01;--cc-color-warning-bg: #fff1ea;--cc-color-danger: #ba0517;--cc-color-danger-bg: #fef1ee;--cc-color-info: #0176d3;--cc-color-info-bg: #eef4ff;--cc-radius-sm: 4px;--cc-radius-md: 4px;--cc-radius-lg: 4px;--cc-radius-xl: 4px;--cc-shadow-card: none;--cc-shadow-floating: 0 2px 3px 0 rgba(0, 0, 0, .16);--cc-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--cc-font-size-sm: 12px;--cc-font-size: 14px;--cc-font-size-lg: 16px;--cc-line-height: 1.5;--cc-page-max-width: 1280px;--cc-page-padding-x: 24px;--cc-page-padding-y: 16px;--cc-hero-panel-padding: 16px;--cc-record-header-min-height: 104px;--cc-metric-card-min-height: 92px;--cc-data-section-header-min-height: 48px;--cc-slds-color-navy: #032d60;--cc-slds-color-link: #0b5cab;--cc-slds-color-sidebar-bg: #ffffff;--cc-slds-color-selected-bg: #eef4ff;--cc-slds-color-border: #c9c9c9;--cc-slds-color-body: #2e2e2e;--cc-slds-color-muted: #5f5f5f;--cc-slds-color-hero-coral: #ff5d3d;--cc-slds-color-hero-indigo: #2f4df5;--cc-slds-pattern-nav-width: 240px;--cc-slds-pattern-content-width: 960px;--cc-slds-pattern-title-size: 44px;--cc-slds-pattern-lead-size: 26px;--cc-slds-pattern-hero-radius: 28px}[data-cc-theme=dark]{--cc-color-brand: #7aa2ff;--cc-color-brand-hover: #95b5ff;--cc-color-brand-active: #5f8af2;--cc-color-bg-page: #101521;--cc-color-bg-container: #161c2a;--cc-color-bg-elevated: #1b2232;--cc-color-bg-subtle: #1b2232;--cc-color-bg-muted: #252f43;--cc-color-border: #344056;--cc-color-border-subtle: #293448;--cc-color-text: #eef3fb;--cc-color-text-secondary: #a8b4c7;--cc-color-text-tertiary: #768399;--cc-color-success: #56c596;--cc-color-success-bg: #14382c;--cc-color-warning: #f1b95f;--cc-color-warning-bg: #3b2d14;--cc-color-danger: #ff8585;--cc-color-danger-bg: #3c1f25;--cc-color-info: #8fb2ff;--cc-color-info-bg: #172b53;--cc-radius-sm: 4px;--cc-radius-md: 4px;--cc-radius-lg: 4px;--cc-radius-xl: 4px;--cc-shadow-card: 0 1px 2px rgba(0, 0, 0, .26);--cc-shadow-floating: 0 18px 42px rgba(0, 0, 0, .42);--cc-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--cc-font-size-sm: 12px;--cc-font-size: 14px;--cc-font-size-lg: 16px;--cc-line-height: 1.5;--cc-page-max-width: 1280px;--cc-page-padding-x: 24px;--cc-page-padding-y: 16px;--cc-hero-panel-padding: 16px;--cc-record-header-min-height: 104px;--cc-metric-card-min-height: 92px;--cc-data-section-header-min-height: 48px;--cc-slds-color-navy: #eef3fb;--cc-slds-color-link: #95b5ff;--cc-slds-color-sidebar-bg: #ffffff;--cc-slds-color-selected-bg: #eef4ff;--cc-slds-color-border: #344056;--cc-slds-color-body: #eef3fb;--cc-slds-color-muted: #a8b4c7;--cc-slds-color-hero-coral: #ff5d3d;--cc-slds-color-hero-indigo: #2f4df5;--cc-slds-pattern-nav-width: 240px;--cc-slds-pattern-content-width: 960px;--cc-slds-pattern-title-size: 44px;--cc-slds-pattern-lead-size: 26px;--cc-slds-pattern-hero-radius: 28px}:root{--cc-app-master-bg: #eef1f6;--cc-app-master-header-bg: #f3f6fb;--cc-app-sidebar-active-bg: #eef4ff;--cc-app-gutter-bg: #f3f3f3;--cc-slds-focus-ring: 0 0 0 1px rgba(1, 118, 211, .2);--slds-g-color-brand-base-50: var(--cc-color-brand);--slds-g-color-brand-base-40: var(--cc-color-brand-hover);--slds-g-color-brand-base-30: var(--cc-color-brand-active);--slds-g-link-color: var(--cc-slds-color-link);--slds-g-link-color-hover: var(--cc-color-brand-active);--slds-g-color-border-base-1: var(--cc-color-border);--slds-g-color-neutral-base-95: var(--cc-color-bg-subtle);--slds-g-color-neutral-base-100: var(--cc-color-bg-container);--slds-g-color-neutral-base-20: var(--cc-color-text);--slds-g-color-neutral-base-40: var(--cc-color-text-secondary);--slds-c-button-radius-border: var(--cc-radius-md);--slds-c-card-radius-border: var(--cc-radius-lg);--slds-c-card-color-border: var(--cc-color-border-subtle);--slds-c-input-radius-border: var(--cc-radius-md);--slds-c-input-color-border: var(--cc-color-border);color:var(--cc-color-text);font-family:var(--cc-font-family);font-size:var(--cc-font-size)}.cc-page-shell{background:#fff}.cc-page-shell__inner{padding:16px 24px}.cc-page-shell__header,.cc-record-header,.cc-hero-panel,.cc-action-card,.cc-data-section,.cc-app-frame,.cc-builder-shell,.cc-split-pane-layout,.cc-form-section,.cc-filter-builder,.cc-navigation-modal,.cc-rule-summary,.cc-workspace-layout__primary,.cc-workspace-layout__secondary,.cc-workspace-layout__aside,.cc-workspace-layout__header,.cc-workspace-layout__footer,.cc-master-detail-layout__master,.cc-master-detail-layout__detail,.cc-master-detail-layout__preview,.cc-record-layout__header,.cc-record-layout__highlights,.cc-record-layout__related,.cc-record-layout__activity,.cc-record-layout__aside,.cc-docked-panel{border-color:var(--cc-color-border-subtle);background:#fff;box-shadow:none}.cc-page-shell__header{align-items:center;border-color:var(--cc-color-border);border-radius:0;margin-bottom:12px;padding:12px 16px}.cc-page-shell__title,.cc-record-header__title,.cc-hero-panel__title,.cc-data-section__title{color:var(--cc-slds-color-navy)}.cc-page-shell__description,.cc-hero-panel__description,.cc-data-section__description{color:var(--cc-color-text-secondary)}.cc-hero-panel{border-color:transparent;border-radius:0}.cc-hero-panel__footer,.cc-data-section__footer,.cc-docked-panel__header,.cc-builder-shell__header,.cc-form-section__header,.cc-form-actions-bar,.cc-navigation-modal header,.cc-navigation-modal footer{border-color:var(--cc-color-border-subtle)}.cc-hero-panel__media,.cc-data-section__header,.cc-app-frame__topbar,.cc-canvas-layout__toolbar{background:var(--cc-color-bg-subtle)}.cc-data-section{border-color:transparent;border-radius:0}.cc-data-section__body,.cc-app-frame__main,.cc-split-pane-layout__center{background:#fff}.cc-app-frame__sidebar,.cc-app-frame__utility,.cc-split-pane-layout__left,.cc-split-pane-layout__right,.cc-filter-group{background:var(--cc-color-bg-muted)}.cc-canvas-layout__surface{background:linear-gradient(var(--cc-color-border-subtle) 1px,transparent 1px),linear-gradient(90deg,var(--cc-color-border-subtle) 1px,transparent 1px),#fff;background-size:32px 32px}:where(.ant-typography,.ant-form,.ant-table,.ant-card,.ant-modal,.ant-menu){color:var(--cc-color-text)}.cc-chat-bubble-message{display:grid;justify-items:start;gap:5px;width:100%;min-width:0;padding-left:2px}.cc-chat-bubble{--cc-chat-bubble-bg: #e9e9eb;--cc-chat-bubble-max-width: min(80%, 34rem);--cc-chat-bubble-tail-shape: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 46 34'%3E%3Cpath fill='black' d='M0 0H46V26H31C26.8 26 22.3 28.2 18.2 30.8C14.6 33.1 10.8 33.8 8.8 32.8C8.2 32.5 8.2 31.9 8.8 31.5C11.6 29.6 12.5 27.3 10.8 25.1C5.2 22.3 1.6 16.2 0 8V0Z'/%3E%3C/svg%3E");position:relative;display:grid;width:fit-content;max-width:var(--cc-chat-bubble-max-width);min-width:0;margin-left:15px;padding:8px 14px 9px;border:0;border-radius:18px;background:var(--cc-chat-bubble-bg);color:#000;overflow:visible}.cc-chat-bubble:before{position:absolute;z-index:0;bottom:-8px;left:0;width:46px;height:34px;background:var(--cc-chat-bubble-bg);content:"";pointer-events:none;-webkit-mask:var(--cc-chat-bubble-tail-shape) center / 100% 100% no-repeat;mask:var(--cc-chat-bubble-tail-shape) center / 100% 100% no-repeat}.cc-chat-bubble__label{min-width:0;padding-left:18px;color:#8e8e93;font-size:12px;font-weight:600;line-height:1.4}.cc-chat-bubble__text{position:relative;z-index:1;min-width:0;margin:0;color:#000;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Helvetica Neue,Arial,sans-serif;font-size:15px;font-weight:400;letter-spacing:0;line-height:1.42;overflow-wrap:anywhere;text-align:justify;text-align-last:left;text-justify:inter-character;white-space:pre-wrap;word-break:break-word}.cc-chat-bubble--empty{--cc-chat-bubble-bg: #eeeeee;color:#6b7280}[data-cc-theme=dark] .cc-chat-bubble{--cc-chat-bubble-bg: #30343b;color:var(--cc-color-text)}[data-cc-theme=dark] .cc-chat-bubble__label{color:#e2e8f0ad}[data-cc-theme=dark] .cc-chat-bubble__text{color:var(--cc-color-text)}[data-cc-theme=dark] .cc-chat-bubble--empty{--cc-chat-bubble-bg: rgba(148, 163, 184, .18)}:where(.ant-tabs,.ant-pagination,.ant-radio-wrapper,.ant-segmented,.ant-progress,.ant-transfer,.ant-tree,.ant-slider,.ant-rate,.ant-timeline,.ant-alert,.ant-descriptions,.ant-steps,.ant-list,.ant-statistic,.ant-calendar,.ant-picker-calendar,.ant-result,.ant-empty,.ant-skeleton,.ant-spin){color:var(--cc-color-text)}:where(a){color:var(--cc-slds-color-link)}:where(a:hover){color:var(--cc-color-brand-hover)}:where(.ant-btn){border-color:var(--cc-color-border);border-radius:var(--cc-radius-md);box-shadow:none;color:var(--cc-slds-color-navy);font-weight:600}:where(.ant-btn:not(.ant-btn-color-primary,.ant-btn-primary)){background:#fff}:where(.ant-btn:not(:disabled):hover){border-color:var(--cc-color-brand);color:var(--cc-color-brand-hover)}:where(.ant-btn:not(:disabled):focus-visible){outline:none;box-shadow:var(--cc-slds-focus-ring)}:where(.ant-btn-color-primary,.ant-btn-primary){border-color:var(--cc-color-brand);background:var(--cc-color-brand);color:#fff}:where(.ant-btn-color-primary:not(:disabled):hover,.ant-btn-primary:not(:disabled):hover){border-color:var(--cc-color-brand-hover);background:var(--cc-color-brand-hover);color:#fff}:where(.ant-btn-dangerous){color:var(--cc-color-danger)}:where(.ant-btn-color-primary.ant-btn-dangerous,.ant-btn-primary.ant-btn-dangerous){border-color:var(--cc-color-danger);background:var(--cc-color-danger)}:where(.ant-btn-icon-only){inline-size:32px;min-width:32px;padding-inline:0}:where(.ant-btn-icon-only .anticon){color:inherit;font-size:14px}:where(.ant-space-compact .ant-btn){border-color:var(--cc-color-border)}:where(.ant-space-compact .ant-btn:not(:first-child)){margin-inline-start:-1px}:where(.ant-space-compact .ant-btn:not(:disabled):hover,.ant-space-compact .ant-btn:not(:disabled):focus-visible){z-index:1}:where(.ant-card){border-color:var(--cc-color-border);border-radius:18px;box-shadow:none}:where(.ant-card .ant-card-head){min-height:44px;padding-inline:16px;background:#fff;border-bottom-color:var(--cc-color-border-subtle)}:where(.ant-card .ant-card-head-title){color:var(--cc-slds-color-navy);font-size:14px;font-weight:700}:where(.ant-card .ant-card-body){padding:16px}:where(.ant-table-wrapper .ant-table){color:var(--cc-color-text)}:where(.ant-table-wrapper .ant-table-container){border-inline-start-color:var(--cc-color-border-subtle);border-top-color:var(--cc-color-border-subtle)}:where(.ant-table-wrapper .ant-table-thead>tr>th){padding-block:10px;background:#f7f7f7;border-bottom-color:var(--cc-color-border-subtle);color:var(--cc-slds-color-navy);font-size:12px;font-weight:700}[data-cc-theme=dark] :where(.ant-table-wrapper .ant-table-thead>tr>th){background:#252f43;color:var(--cc-color-text)}:where(.ant-table-wrapper .ant-table-tbody>tr>td){border-bottom-color:var(--cc-color-border-subtle)}:where(.ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td){background:var(--cc-color-bg-subtle)}:where(.ant-table-wrapper .ant-table-row-selected>.ant-table-cell){background:var(--cc-slds-color-selected-bg)}:where(.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select-selector,.ant-cascader-picker,.ant-mentions){border-color:var(--cc-color-border);border-radius:var(--cc-radius-md);box-shadow:none}:where(.ant-input,.ant-input-affix-wrapper,.ant-input-number-input,.ant-picker-input>input,.ant-select-selection-item,.ant-select-selection-placeholder,.ant-cascader-picker-label,.ant-mentions textarea){color:var(--cc-color-text)}:where(.ant-input::placeholder,.ant-input-number-input::placeholder,.ant-picker-input>input::placeholder,.ant-mentions textarea::placeholder){color:var(--cc-color-text-secondary)}:where(.ant-input-affix-wrapper:hover,.ant-input:hover,.ant-input-number:hover,.ant-picker:hover,.ant-select:hover .ant-select-selector,.ant-cascader-picker:hover,.ant-mentions:hover){border-color:var(--cc-color-brand-hover)}:where(.ant-input-affix-wrapper-focused,.ant-input:focus,.ant-input-focused,.ant-input-number-focused,.ant-picker-focused,.ant-select-focused .ant-select-selector,.ant-cascader-picker-focused,.ant-mentions-focused){border-color:var(--cc-color-brand);box-shadow:var(--cc-slds-focus-ring)}:where(.ant-input-number .ant-input-number-handler-wrap){border-inline-start-color:var(--cc-color-border-subtle);border-start-end-radius:var(--cc-radius-md);border-end-end-radius:var(--cc-radius-md)}:where(.ant-input-number .ant-input-number-handler:hover .ant-input-number-handler-up-inner,.ant-input-number .ant-input-number-handler:hover .ant-input-number-handler-down-inner){color:var(--cc-color-brand-hover)}:where(.ant-select-dropdown,.ant-cascader-dropdown,.ant-mentions-dropdown,.ant-picker-dropdown .ant-picker-panel-container,.ant-dropdown .ant-dropdown-menu){border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-lg);box-shadow:var(--cc-shadow-floating)}:where(.ant-select-item-option-active:not(.ant-select-item-option-disabled),.ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled),.ant-mentions-dropdown-menu-item-active,.ant-dropdown-menu-item:hover,.ant-dropdown-menu-submenu-title:hover){background:var(--cc-color-bg-subtle)}:where(.ant-select-item-option-selected:not(.ant-select-item-option-disabled),.ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled),.ant-cascader-menu-item-expand,.ant-mentions-dropdown-menu-item-selected){background:var(--cc-slds-color-selected-bg);color:var(--cc-slds-color-navy)}:where(.ant-cascader-menu){border-color:var(--cc-color-border-subtle)}:where(.ant-cascader-menu-item,.ant-mentions-dropdown-menu-item){min-height:32px;color:var(--cc-color-text)}:where(.ant-cascader-menu-item:hover,.ant-mentions-dropdown-menu-item:hover){background:var(--cc-color-bg-subtle);color:var(--cc-slds-color-navy)}:where(.ant-checkbox-wrapper,.ant-switch,.ant-tag,.ant-badge){color:var(--cc-color-text)}:where(.ant-checkbox .ant-checkbox-inner){border-color:var(--cc-color-border);border-radius:2px}:where(.ant-checkbox-wrapper:hover .ant-checkbox-inner,.ant-checkbox:hover .ant-checkbox-inner){border-color:var(--cc-color-brand-hover)}:where(.ant-checkbox-checked .ant-checkbox-inner){border-color:var(--cc-color-brand);background:var(--cc-color-brand)}:where(.ant-switch){background:#c4c6c9}:where(.ant-switch.ant-switch-checked){background:var(--cc-color-brand)}:where(.ant-tag){display:inline-flex;align-items:center;min-height:22px;padding-inline:8px;border-color:var(--cc-color-border);border-radius:var(--cc-radius-sm);color:var(--cc-color-text);font-size:12px;font-weight:600;line-height:20px}:where(.ant-tag .ant-tag-close-icon){margin-inline-start:6px;color:var(--cc-color-text-secondary)}:where(.ant-tag .ant-tag-close-icon:hover){color:var(--cc-color-brand-hover)}:where(.ant-tag-checkable){border:1px solid var(--cc-color-border)}:where(.ant-tag-checkable:not(.ant-tag-checkable-checked):hover){border-color:var(--cc-color-brand-hover);color:var(--cc-color-brand-hover)}:where(.ant-tag-checkable-checked){border-color:var(--cc-color-brand);background:var(--cc-slds-color-selected-bg);color:var(--cc-slds-color-navy)}:where(.ant-tag-blue,.ant-tag-processing){border-color:#90d0fe;background:#eef4ff;color:var(--cc-slds-color-navy)}:where(.ant-tag-success){border-color:#91cf9c;background:var(--cc-color-success-bg);color:var(--cc-color-success)}:where(.ant-tag-warning){border-color:#f9c598;background:#fff1ea;color:#8a3e00}:where(.ant-tag-error){border-color:#f1a7a2;background:var(--cc-color-danger-bg);color:var(--cc-color-danger)}:where(.ant-badge-status-text){color:var(--cc-color-text)}:where(.ant-badge .ant-badge-count){min-width:18px;height:18px;padding-inline:5px;border:1px solid #fff;border-radius:999px;background:var(--cc-color-danger);box-shadow:none;color:#fff;font-size:11px;font-weight:700;line-height:16px}:where(.ant-badge .ant-badge-dot){box-shadow:0 0 0 1px #fff}:where(.ant-badge-status-dot){inline-size:8px;block-size:8px}:where(.ant-badge-status-success){background:var(--cc-color-success)}:where(.ant-badge-status-processing){background:var(--cc-color-brand)}:where(.ant-badge-status-warning){background:var(--cc-color-warning)}:where(.ant-badge-status-error){background:var(--cc-color-danger)}:where(.ant-breadcrumb){color:var(--cc-color-text-secondary)}:where(.ant-breadcrumb a){color:var(--cc-slds-color-link)}:where(.ant-breadcrumb li:last-child){color:var(--cc-slds-color-navy);font-weight:600}:where(.ant-menu){border-color:var(--cc-color-border-subtle)}:where(.ant-menu-light.ant-menu-root){background:#fff}:where(.ant-menu-light .ant-menu-item,.ant-menu-light .ant-menu-submenu-title){border-radius:var(--cc-radius-md);margin-inline:4px;width:calc(100% - 8px)}:where(.ant-menu-light .ant-menu-item-selected){background:var(--cc-slds-color-selected-bg);color:var(--cc-slds-color-navy)}:where(.ant-menu-horizontal .ant-menu-item-selected){background:transparent;color:var(--cc-color-brand)}:where(.ant-menu-light .ant-menu-item:hover,.ant-menu-light .ant-menu-submenu-title:hover){color:var(--cc-slds-color-navy)}:where(.ant-dropdown-menu,.ant-dropdown .ant-dropdown-menu-submenu-popup .ant-dropdown-menu){padding:4px;border:1px solid var(--cc-color-border)}:where(.ant-dropdown-menu-item,.ant-dropdown-menu-submenu-title){border-radius:var(--cc-radius-md);color:var(--cc-color-text)}:where(.ant-modal .ant-modal-content){overflow:hidden;border:1px solid var(--cc-color-border);border-radius:18px;box-shadow:var(--cc-shadow-floating)}:where(.ant-modal .ant-modal-header){margin-bottom:0;padding:14px 16px;border-bottom:1px solid var(--cc-color-border-subtle);background:#fff;border-radius:18px 18px 0 0}[data-cc-theme=dark] :where(.ant-modal .ant-modal-header){background:#1b2232}:where(.ant-modal .ant-modal-title){color:var(--cc-slds-color-navy);font-size:16px;font-weight:700}:where(.ant-modal .ant-modal-body){padding:16px}:where(.ant-modal .ant-modal-footer){padding:12px 16px 16px;border-top:1px solid var(--cc-color-border-subtle)}:where(.ant-drawer .ant-drawer-content,.ant-popover .ant-popover-inner,.ant-tooltip .ant-tooltip-inner,.ant-notification-notice){border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-lg);box-shadow:var(--cc-shadow-floating)}:where(.ant-popconfirm .ant-popover-inner){border-color:var(--cc-color-border);background:#fff}:where(.ant-popconfirm .ant-popconfirm-title){color:var(--cc-slds-color-navy);font-weight:700}:where(.ant-popconfirm .ant-popconfirm-description){color:var(--cc-color-text-secondary);font-size:13px}:where(.ant-popconfirm .ant-popconfirm-buttons){margin-top:14px}:where(.ant-popover .ant-popover-inner,.ant-notification-notice){background:#fff}:where(.ant-popover .ant-popover-title,.ant-notification-notice .ant-notification-notice-title){color:var(--cc-slds-color-navy);font-weight:700}:where(.ant-popover .ant-popover-title){min-height:44px;margin-bottom:0;padding:12px 16px;border-bottom:1px solid var(--cc-color-border-subtle);background:var(--cc-color-bg-subtle)}:where(.ant-popover .ant-popover-inner-content,.ant-notification-notice .ant-notification-notice-description){color:var(--cc-color-text)}:where(.ant-popover .ant-popover-inner-content){padding:14px 16px 16px}:where(.ant-popover .ant-popover-arrow:before){background:#fff}:where(.ant-tooltip .ant-tooltip-inner){border-color:transparent;background:var(--cc-slds-color-navy);color:#fff;font-size:12px;line-height:1.45}:where(.ant-tooltip .ant-tooltip-arrow:before){background:var(--cc-slds-color-navy)}:where(.ant-drawer .ant-drawer-content){overflow:hidden;background:#fff}:where(.ant-drawer .ant-drawer-header){margin-bottom:0;padding:14px 16px;border-bottom:1px solid var(--cc-color-border-subtle);background:var(--cc-color-bg-subtle)}:where(.ant-drawer .ant-drawer-title){color:var(--cc-slds-color-navy);font-size:16px;font-weight:700}:where(.ant-drawer .ant-drawer-body){padding:16px;color:var(--cc-color-text)}:where(.ant-drawer .ant-drawer-footer){padding:12px 16px 16px;border-top:1px solid var(--cc-color-border-subtle);background:#fff}:where(.ant-tabs .ant-tabs-nav){margin-bottom:12px}:where(.ant-tabs .ant-tabs-nav:before){border-bottom-color:var(--cc-color-border-subtle)}:where(.ant-tabs .ant-tabs-tab){margin:0 24px 0 0;padding:10px 4px;color:var(--cc-color-text-secondary);font-weight:600}:where(.ant-tabs .ant-tabs-tab:hover){color:var(--cc-color-brand-hover)}:where(.ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn){color:var(--cc-slds-color-navy)}:where(.ant-tabs .ant-tabs-ink-bar){background:var(--cc-color-brand)}:where(.ant-tabs.ant-tabs-card .ant-tabs-tab){margin-inline-end:4px;border-color:var(--cc-color-border-subtle);border-radius:var(--cc-radius-md) var(--cc-radius-md) 0 0;background:var(--cc-color-bg-subtle)}:where(.ant-tabs.ant-tabs-card .ant-tabs-tab-active){background:#fff}:where(.ant-pagination .ant-pagination-item,.ant-pagination .ant-pagination-prev,.ant-pagination .ant-pagination-next,.ant-pagination .ant-pagination-jump-prev,.ant-pagination .ant-pagination-jump-next){border-color:var(--cc-color-border);border-radius:var(--cc-radius-md);background:#fff}:where(.ant-pagination .ant-pagination-item a,.ant-pagination .ant-pagination-item-link){color:var(--cc-color-text)}:where(.ant-pagination .ant-pagination-item:hover,.ant-pagination .ant-pagination-prev:hover,.ant-pagination .ant-pagination-next:hover){border-color:var(--cc-color-brand-hover);background:var(--cc-color-bg-subtle)}:where(.ant-pagination .ant-pagination-item-active){border-color:var(--cc-color-brand)}:where(.ant-pagination .ant-pagination-item-active a){color:var(--cc-slds-color-navy);font-weight:700}:where(.ant-pagination .ant-pagination-disabled,.ant-pagination .ant-pagination-disabled:hover){border-color:var(--cc-color-border-subtle);background:var(--cc-color-bg-subtle)}:where(.ant-pagination .ant-pagination-options-quick-jumper input){border-color:var(--cc-color-border);border-radius:var(--cc-radius-md)}:where(.ant-steps .ant-steps-item-title){color:var(--cc-slds-color-navy);font-weight:600}:where(.ant-steps .ant-steps-item-description){color:var(--cc-color-text-secondary)}:where(.ant-steps .ant-steps-item-process .ant-steps-item-icon,.ant-steps .ant-steps-item-finish .ant-steps-item-icon){border-color:var(--cc-color-brand);background:var(--cc-color-brand)}:where(.ant-steps .ant-steps-item-process .ant-steps-icon,.ant-steps .ant-steps-item-finish .ant-steps-icon){color:#fff}:where(.ant-steps .ant-steps-item-wait .ant-steps-item-icon){border-color:var(--cc-color-border);background:#fff}:where(.ant-steps .ant-steps-item-wait .ant-steps-icon,.ant-steps .ant-steps-item-wait .ant-steps-item-title){color:var(--cc-color-text-secondary)}:where(.ant-steps .ant-steps-item-tail:after){background:var(--cc-color-border-subtle)}:where(.ant-descriptions.ant-descriptions-bordered .ant-descriptions-view){border-color:var(--cc-color-border-subtle);border-radius:var(--cc-radius-lg);overflow:hidden}:where(.ant-descriptions .ant-descriptions-header){margin-bottom:12px}:where(.ant-descriptions .ant-descriptions-title,.ant-descriptions .ant-descriptions-item-label){color:var(--cc-slds-color-navy)}:where(.ant-descriptions .ant-descriptions-item-label){background:var(--cc-color-bg-subtle);font-weight:600}:where(.ant-descriptions .ant-descriptions-item-content){color:var(--cc-color-text)}:where(.ant-form-item .ant-form-item-label>label){color:var(--cc-slds-color-navy);font-weight:600}:where(.ant-form-item .ant-form-item-explain,.ant-form-item .ant-form-item-extra){color:var(--cc-color-text-secondary);font-size:12px}:where(.ant-form-item-has-error .ant-input,.ant-form-item-has-error .ant-input-affix-wrapper,.ant-form-item-has-error .ant-input-number,.ant-form-item-has-error .ant-picker,.ant-form-item-has-error .ant-select-selector){border-color:var(--cc-color-danger);box-shadow:0 0 0 1px #c83b3b24}:where(.ant-form-item-has-error .ant-form-item-explain-error,.ant-form-item-has-warning .ant-form-item-explain-warning){font-weight:500}:where(.ant-form-item-has-success .ant-input,.ant-form-item-has-success .ant-input-affix-wrapper,.ant-form-item-has-success .ant-input-number,.ant-form-item-has-success .ant-picker,.ant-form-item-has-success .ant-select-selector){border-color:var(--cc-color-success);box-shadow:0 0 0 1px #0f8a5f1f}:where(.ant-alert){border-radius:var(--cc-radius-lg)}:where(.ant-alert .ant-alert-message){color:var(--cc-slds-color-navy);font-weight:700}:where(.ant-alert .ant-alert-description){color:var(--cc-color-text)}:where(.ant-alert-info){border-color:#90d0fe;background:#eef4ff}:where(.ant-alert-success){border-color:#91cf9c;background:var(--cc-color-success-bg)}:where(.ant-alert-warning){border-color:#f9c598;background:#fff1ea}:where(.ant-alert-error){border-color:#f1a7a2;background:var(--cc-color-danger-bg)}:where(.ant-notification-notice){padding:14px 16px}:where(.ant-notification-notice .ant-notification-notice-message){color:var(--cc-slds-color-navy);font-weight:700}:where(.ant-notification-notice .ant-notification-notice-close,.ant-notification-notice .ant-notification-notice-description){color:var(--cc-color-text-secondary)}:where(.ant-progress .ant-progress-outer){margin-inline-end:0}:where(.ant-progress .ant-progress-bg){background:var(--cc-color-brand)}:where(.ant-progress .ant-progress-inner){background:var(--cc-color-bg-subtle)}:where(.ant-progress .ant-progress-text){color:var(--cc-slds-color-navy);font-weight:600}:where(.ant-segmented){padding:4px;border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-md);background:var(--cc-color-bg-subtle);box-shadow:none}:where(.ant-segmented .ant-segmented-item){border-radius:calc(var(--cc-radius-md) - 2px);color:var(--cc-color-text-secondary);font-weight:600}:where(.ant-segmented .ant-segmented-item:hover){color:var(--cc-slds-color-navy)}:where(.ant-segmented .ant-segmented-item-selected){color:var(--cc-slds-color-navy)}:where(.ant-segmented .ant-segmented-thumb){border:1px solid var(--cc-color-border);border-radius:calc(var(--cc-radius-md) - 2px);background:#fff;box-shadow:none}:where(.ant-radio-wrapper){color:var(--cc-color-text)}:where(.ant-radio-wrapper .ant-radio-inner){border-color:var(--cc-color-border);background:#fff}:where(.ant-radio-wrapper:hover .ant-radio-inner,.ant-radio:hover .ant-radio-inner){border-color:var(--cc-color-brand-hover)}:where(.ant-radio-wrapper .ant-radio-checked .ant-radio-inner){border-color:var(--cc-color-brand);background:#fff}:where(.ant-radio-wrapper .ant-radio-checked .ant-radio-inner:after){background:var(--cc-color-brand);transform:translate(-50%,-50%) scale(.6)}:where(.ant-radio-button-wrapper){border-color:var(--cc-color-border);color:var(--cc-color-text)}:where(.ant-radio-button-wrapper:not(:first-child):before){background:var(--cc-color-border)}:where(.ant-radio-button-wrapper:hover){color:var(--cc-color-brand-hover)}:where(.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled)){border-color:var(--cc-color-brand);background:#eef4ff;color:var(--cc-slds-color-navy)}:where(.ant-transfer){gap:12px}:where(.ant-transfer .ant-transfer-list){border-color:var(--cc-color-border);border-radius:var(--cc-radius-lg)}:where(.ant-transfer .ant-transfer-list-header){background:var(--cc-color-bg-subtle);border-bottom-color:var(--cc-color-border-subtle);color:var(--cc-slds-color-navy);font-weight:600}:where(.ant-transfer .ant-transfer-list-content-item){color:var(--cc-color-text)}:where(.ant-transfer .ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled):hover){background:var(--cc-color-bg-subtle)}:where(.ant-transfer .ant-transfer-list-content-item-checked){background:var(--cc-slds-color-selected-bg)}:where(.ant-tree){background:transparent}:where(.ant-tree .ant-tree-node-content-wrapper){border-radius:var(--cc-radius-md);color:var(--cc-color-text)}:where(.ant-tree .ant-tree-node-content-wrapper:hover){background:var(--cc-color-bg-subtle);color:var(--cc-slds-color-navy)}:where(.ant-tree .ant-tree-node-selected){background:var(--cc-slds-color-selected-bg);color:var(--cc-slds-color-navy)}:where(.ant-tree .ant-tree-switcher,.ant-tree .ant-tree-checkbox+span){color:var(--cc-color-text-secondary)}:where(.ant-slider .ant-slider-rail){background:var(--cc-color-border-subtle)}:where(.ant-slider:hover .ant-slider-rail){background:var(--cc-color-border)}:where(.ant-slider .ant-slider-track){background:var(--cc-color-brand)}:where(.ant-slider:hover .ant-slider-track){background:var(--cc-color-brand-hover)}:where(.ant-slider .ant-slider-handle:after){box-shadow:0 0 0 2px var(--cc-color-brand)}:where(.ant-slider:hover .ant-slider-handle:after,.ant-slider .ant-slider-handle:focus-visible:after){box-shadow:0 0 0 2px var(--cc-color-brand-hover)}:where(.ant-slider .ant-slider-dot){border-color:var(--cc-color-border)}:where(.ant-slider .ant-slider-dot-active){border-color:var(--cc-color-brand)}:where(.ant-rate){color:#f6a623}:where(.ant-rate .ant-rate-star:not(.ant-rate-star-full) .ant-rate-star-first,.ant-rate .ant-rate-star:not(.ant-rate-star-full) .ant-rate-star-second){color:#d6d6d6}:where(.ant-empty){color:var(--cc-color-text-secondary)}:where(.ant-empty .ant-empty-description){color:var(--cc-color-text-secondary);font-size:13px}:where(.ant-empty .ant-empty-image svg){color:var(--cc-color-text-tertiary)}:where(.cc-empty-state,.cc-error-state){border-color:var(--cc-color-border-subtle);background:#fff;box-shadow:none}:where(.cc-empty-state__icon,.cc-error-state__icon){background:var(--cc-color-bg-subtle);color:var(--cc-color-text-tertiary)}:where(.cc-empty-state__title,.cc-error-state__title){color:var(--cc-slds-color-navy)}:where(.ant-color-picker-trigger){border-color:var(--cc-color-border);border-radius:var(--cc-radius-md);background:#fff;box-shadow:none}:where(.ant-color-picker-trigger:hover){border-color:var(--cc-color-brand-hover)}:where(.ant-color-picker-trigger-active){border-color:var(--cc-color-brand);box-shadow:var(--cc-slds-focus-ring)}:where(.ant-color-picker-inner-content,.ant-color-picker-presets){color:var(--cc-color-text)}:where(.ant-qrcode){border-color:var(--cc-color-border);border-radius:var(--cc-radius-lg);background:#fff}:where(.ant-qrcode .ant-qrcode-mask){color:var(--cc-color-text-secondary)}:where(.ant-image,.ant-image-img){border-radius:var(--cc-radius-md)}:where(.ant-image-mask){border-radius:var(--cc-radius-md);background:#032d608f}:where(.ant-float-btn){border:1px solid var(--cc-color-border);box-shadow:var(--cc-shadow-floating)}:where(.ant-float-btn-primary){border-color:var(--cc-color-brand);background:var(--cc-color-brand)}:where(.ant-tour .ant-tour-content){border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-lg);background:#fff;box-shadow:var(--cc-shadow-floating)}:where(.ant-tour .ant-tour-title){color:var(--cc-slds-color-navy);font-weight:700}:where(.ant-tour .ant-tour-description){color:var(--cc-color-text);font-size:13px}:where(.ant-result){padding:34px 24px}:where(.ant-result .ant-result-title){color:var(--cc-slds-color-navy);font-weight:700}:where(.ant-result .ant-result-subtitle){color:var(--cc-color-text-secondary);font-size:13px}:where(.ant-list){color:var(--cc-color-text)}:where(.ant-list-bordered){border-color:var(--cc-color-border);border-radius:var(--cc-radius-lg)}:where(.ant-list .ant-list-header,.ant-list .ant-list-footer){background:var(--cc-color-bg-subtle);color:var(--cc-slds-color-navy);font-weight:700}:where(.ant-list .ant-list-item){border-block-end-color:var(--cc-color-border-subtle)}:where(.ant-statistic .ant-statistic-title){color:var(--cc-color-text-secondary);font-size:12px;font-weight:700;text-transform:uppercase}:where(.ant-statistic .ant-statistic-content){color:var(--cc-slds-color-navy);font-weight:700}:where(.ant-skeleton .ant-skeleton-title,.ant-skeleton .ant-skeleton-paragraph>li,.ant-skeleton.ant-skeleton-element .ant-skeleton-button,.ant-skeleton.ant-skeleton-element .ant-skeleton-input){border-radius:var(--cc-radius-sm);background:linear-gradient(90deg,var(--cc-color-bg-muted),var(--cc-color-bg-subtle),var(--cc-color-bg-muted));background-size:180% 100%}:where(.ant-spin .ant-spin-dot-item){background-color:var(--cc-color-brand)}:where(.ant-spin .ant-spin-text){color:var(--cc-color-text-secondary);font-size:12px}:where(.ant-carousel .slick-dots li button){height:3px;border-radius:999px;background:var(--cc-color-border)}:where(.ant-carousel .slick-dots li.slick-active button){background:var(--cc-color-brand)}:where(.ant-picker-calendar){border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-lg);background:#fff}:where(.ant-picker-calendar .ant-picker-calendar-header){padding:12px 16px;border-bottom:1px solid var(--cc-color-border-subtle);background:var(--cc-color-bg-subtle)}:where(.ant-picker-calendar .ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-calendar-date,.ant-picker-calendar .ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-calendar-date){border-color:var(--cc-color-brand);background:var(--cc-color-info-bg)}:where(.ant-timeline .ant-timeline-item-tail){border-inline-start-color:var(--cc-color-border-subtle)}:where(.ant-timeline .ant-timeline-item-head){background:#fff;border-color:var(--cc-color-brand)}:where(.ant-timeline .ant-timeline-item-content){color:var(--cc-color-text)}:where(.ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner,.ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner,.ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner){background:var(--cc-color-brand)}:where(.ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner:before){border-color:var(--cc-color-brand)}:where(.ant-upload-wrapper .ant-upload-select,.ant-upload-wrapper .ant-upload-drag){border-color:var(--cc-color-border);border-radius:var(--cc-radius-lg);background:var(--cc-color-bg-subtle)}:where(.ant-upload-wrapper .ant-upload-drag:hover,.ant-upload-wrapper .ant-upload-select:hover){border-color:var(--cc-color-brand-hover)}:where(.ant-upload-wrapper .ant-upload){color:var(--cc-color-text)}:where(.ant-upload-wrapper .ant-upload-drag .ant-upload-drag-icon .anticon){color:var(--cc-color-brand)}:where(.ant-upload-wrapper .ant-upload-drag .ant-upload-text){color:var(--cc-slds-color-navy);font-size:13px;font-weight:700}:where(.ant-upload-wrapper .ant-upload-drag .ant-upload-hint){color:var(--cc-color-text-secondary);font-size:12px}:where(.ant-upload-wrapper .ant-upload-list){margin-top:8px}:where(.ant-upload-wrapper .ant-upload-list .ant-upload-list-item){min-height:32px;margin-top:4px;border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-md);background:#fff;color:var(--cc-color-text)}:where(.ant-upload-wrapper .ant-upload-list .ant-upload-list-item:hover){background:var(--cc-color-bg-subtle)}:where(.ant-upload-wrapper .ant-upload-list .ant-upload-icon,.ant-upload-wrapper .ant-upload-list .ant-upload-list-item-name){color:var(--cc-color-text)}:where(.ant-upload-wrapper .ant-upload-list .ant-upload-list-item-actions .anticon){color:var(--cc-color-text-secondary)}:where(.ant-avatar){background:#d8e6fe;color:var(--cc-slds-color-navy)}:where(.ant-collapse){border-color:var(--cc-color-border);border-radius:var(--cc-radius-lg);background:#fff}:where(.ant-collapse>.ant-collapse-item){border-bottom-color:var(--cc-color-border-subtle)}:where(.ant-collapse>.ant-collapse-item>.ant-collapse-header){align-items:center;padding-block:10px;background:var(--cc-color-bg-subtle);color:var(--cc-slds-color-navy);font-weight:600}:where(.ant-collapse .ant-collapse-content){border-top-color:var(--cc-color-border-subtle)}.cc-page-shell{min-height:100vh;background:var(--cc-color-bg-page);color:var(--cc-color-text);font-family:var(--cc-font-family)}.cc-page-shell__inner{width:100%;max-width:var(--cc-page-max-width);margin:0 auto;padding:var(--cc-page-padding-y) var(--cc-page-padding-x)}.cc-page-shell__inner--full{max-width:none}.cc-page-shell__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px;padding:12px 16px;border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-lg);background:var(--cc-color-bgContainer, var(--cc-color-bg-container));box-shadow:var(--cc-shadow-card)}.cc-page-shell__heading{min-width:0}.cc-page-shell__eyebrow,.cc-hero-panel__eyebrow{margin-bottom:8px;color:var(--cc-color-brand);font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}.cc-page-shell__title{margin:0;color:var(--cc-color-text);font-size:22px;font-weight:700;line-height:1.25;letter-spacing:0}.cc-page-shell__description{max-width:760px;margin:4px 0 0;color:var(--cc-color-text-secondary);font-size:13px;line-height:1.45}.cc-page-shell__actions,.cc-record-header__actions,.cc-hero-panel__actions,.cc-data-section__toolbar,.cc-empty-state__actions,.cc-error-state__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.cc-page-shell__body{display:grid;gap:12px}.cc-page-shell__body--with-aside{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start}.cc-page-shell__content{display:grid;min-width:0;gap:12px}.cc-page-shell__aside{min-width:0}.cc-page-shell__footer{margin-top:24px;color:var(--cc-color-text-tertiary);font-size:12px}.cc-record-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:start;min-height:var(--cc-record-header-min-height);padding:18px;border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-lg);background:linear-gradient(135deg,#2f6fed14,#0f8a5f0a 48%,#fff0 72%),var(--cc-color-bg-container);box-shadow:var(--cc-shadow-card)}.cc-record-header__icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(27,92,255,.18);border-radius:14px;background:var(--cc-color-info-bg);color:var(--cc-color-brand);font-size:22px}.cc-record-header__main{min-width:0}.cc-record-header__title-row{display:flex;align-items:flex-start;gap:12px;min-width:0}.cc-record-header__title-block{min-width:0}.cc-record-header__title{margin:0;overflow-wrap:anywhere;color:var(--cc-color-text);font-size:22px;font-weight:720;line-height:1.25;letter-spacing:0}.cc-record-header__subtitle{margin-top:4px;color:var(--cc-color-text-secondary);font-size:13px}.cc-record-header__status{flex:0 0 auto;padding-top:2px}.cc-record-header__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:10px 18px;margin:16px 0 0}.cc-record-header__meta-item{min-width:0}.cc-record-header__meta dt{margin:0 0 2px;color:var(--cc-color-text-tertiary);font-size:12px}.cc-record-header__meta dd{margin:0;overflow:hidden;color:var(--cc-color-text);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.cc-hero-panel{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border:0;border-radius:0;background:var(--cc-color-bg-container);box-shadow:var(--cc-shadow-card)}.cc-hero-panel--with-media{grid-template-columns:minmax(0,1fr) minmax(240px,34%)}.cc-hero-panel__content{min-width:0;padding:var(--cc-hero-panel-padding)}.cc-hero-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cc-hero-panel__heading{min-width:0}.cc-hero-panel__title-row{display:flex;align-items:flex-start;gap:12px}.cc-hero-panel__title{margin:0;overflow-wrap:anywhere;color:var(--cc-color-text);font-size:18px;font-weight:700;line-height:1.25;letter-spacing:0}.cc-hero-panel__status{flex:0 0 auto;padding-top:2px}.cc-hero-panel__description{max-width:760px;margin:6px 0 0;color:var(--cc-color-text-secondary);font-size:13px;line-height:1.45}.cc-hero-panel__body{margin-top:14px}.cc-hero-panel__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid var(--cc-color-border-subtle);color:var(--cc-color-text-secondary);font-size:13px}.cc-hero-panel__media{min-height:100%;border-left:1px solid var(--cc-color-border-subtle);background:var(--cc-color-bg-muted)}.cc-metric-grid{display:grid;grid-template-columns:repeat(var(--cc-metric-columns, 4),minmax(0,1fr));gap:8px}.cc-metric-grid--2{--cc-metric-columns: 2}.cc-metric-grid--3{--cc-metric-columns: 3}.cc-metric-grid--4{--cc-metric-columns: 4}.cc-masonry{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--cc-masonry-min-column-width, 320px)),1fr));grid-auto-flow:row;grid-auto-rows:.25px;column-gap:var(--cc-masonry-gap, 16px);row-gap:0;align-items:start;width:100%;min-width:0}.cc-masonry__item,.cc-masonry__item-content{min-width:0}.cc-masonry__item-content>*{width:100%}.cc-metric-card{position:relative;min-width:0;min-height:var(--cc-metric-card-min-height);padding:12px;overflow:hidden;border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-md);background:var(--cc-color-bg-container)}.cc-metric-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--cc-metric-tone, var(--cc-color-border))}.cc-metric-card--brand{--cc-metric-tone: var(--cc-color-brand)}.cc-metric-card--success{--cc-metric-tone: var(--cc-color-success)}.cc-metric-card--warning{--cc-metric-tone: var(--cc-color-warning)}.cc-metric-card--danger{--cc-metric-tone: var(--cc-color-danger)}.cc-metric-card__label{overflow:hidden;color:var(--cc-color-text-secondary);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.cc-metric-card__value{margin-top:6px;overflow:hidden;color:var(--cc-color-text);font-size:24px;font-weight:700;line-height:1.1;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.cc-metric-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:6px;color:var(--cc-color-text-tertiary);font-size:12px}.cc-metric-card__trend{color:var(--cc-metric-tone, var(--cc-color-text-secondary));font-weight:700}.cc-metric-card.is-empty .cc-metric-card__value{color:var(--cc-color-text-tertiary)}.cc-action-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px;border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-lg);background:var(--cc-color-bg-container);box-shadow:var(--cc-shadow-card)}.cc-action-card--success{--cc-action-tone: var(--cc-color-success);--cc-action-tone-bg: var(--cc-color-success-bg)}.cc-action-card--brand{--cc-action-tone: var(--cc-color-brand);--cc-action-tone-bg: var(--cc-color-info-bg)}.cc-action-card--warning{--cc-action-tone: var(--cc-color-warning);--cc-action-tone-bg: var(--cc-color-warning-bg)}.cc-action-card--danger{--cc-action-tone: var(--cc-color-danger);--cc-action-tone-bg: var(--cc-color-danger-bg)}.cc-action-card--neutral{--cc-action-tone: var(--cc-color-text-secondary);--cc-action-tone-bg: var(--cc-color-bg-subtle)}.cc-action-card__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--cc-action-tone-bg, var(--cc-color-info-bg));color:var(--cc-action-tone, var(--cc-color-brand))}.cc-action-card__main{min-width:0}.cc-action-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cc-action-card__title{margin:0;overflow-wrap:anywhere;color:var(--cc-color-text);font-size:14px;font-weight:720;line-height:1.35}.cc-action-card__due{flex:0 0 auto;border-radius:999px;padding:2px 8px;background:var(--cc-action-tone-bg, var(--cc-color-bg-subtle));color:var(--cc-action-tone, var(--cc-color-text-secondary));font-size:12px;font-weight:700}.cc-action-card__description{margin:6px 0 0;color:var(--cc-color-text-secondary);font-size:13px;line-height:1.5}.cc-action-card__meta{margin-top:8px;color:var(--cc-color-text-tertiary);font-size:12px}.cc-action-card__action{display:flex;justify-content:flex-end}.cc-action-card.is-completed{background:var(--cc-color-bg-subtle)}.cc-action-card.is-disabled{opacity:.58}.cc-data-section{overflow:hidden;border:0;border-radius:0;background:var(--cc-color-bg-container);box-shadow:var(--cc-shadow-card)}.cc-data-section__header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:var(--cc-data-section-header-min-height);padding:10px 16px;border-bottom:1px solid var(--cc-color-border-subtle);background:var(--cc-color-bg-subtle)}.cc-data-section__heading{min-width:0}.cc-data-section__title{margin:0;color:var(--cc-color-text);font-size:15px;font-weight:700;line-height:1.3}.cc-data-section__description{margin:4px 0 0;color:var(--cc-color-text-secondary);font-size:12px}.cc-data-section__toolbar{min-width:min(100%,420px)}.cc-data-section__tools{min-width:180px}.cc-data-section__body{min-width:0}.cc-data-section__footer{padding:12px 18px;border-top:1px solid var(--cc-color-border-subtle);color:var(--cc-color-text-tertiary);font-size:12px}.cc-empty-state,.cc-error-state{display:grid;justify-items:center;padding:42px 24px;text-align:center}.cc-empty-state--compact,.cc-error-state--compact{padding:24px 18px}.cc-empty-state__icon,.cc-error-state__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--cc-color-bg-subtle);color:var(--cc-color-text-tertiary);font-size:22px}.cc-error-state__icon{background:var(--cc-color-danger-bg);color:var(--cc-color-danger)}.cc-empty-state__title,.cc-error-state__title{margin:14px 0 0;color:var(--cc-color-text);font-size:16px;font-weight:720}.cc-empty-state__description,.cc-error-state__description{max-width:480px;margin:8px 0 0;color:var(--cc-color-text-secondary);font-size:13px;line-height:1.55}.cc-empty-state__actions,.cc-error-state__actions{justify-content:center;margin-top:18px}.cc-skeleton{display:block;overflow:hidden;border-radius:var(--cc-radius-sm);background:linear-gradient(90deg,var(--cc-color-bg-muted),var(--cc-color-bg-subtle),var(--cc-color-bg-muted));background-size:180% 100%;animation:cc-skeleton 1.2s ease-in-out infinite}.cc-skeleton--value{width:72%;height:30px}.cc-skeleton--text{width:54%;height:12px}@keyframes cc-skeleton{0%{background-position:100% 0}to{background-position:0 0}}@media (max-width: 1024px){.cc-page-shell__body--with-aside,.cc-hero-panel--with-media,.cc-pattern-page-skeleton{grid-template-columns:1fr}.cc-pattern-page-skeleton__nav{display:none}.cc-hero-panel__media{min-height:180px;border-top:1px solid var(--cc-color-border-subtle);border-left:0}.cc-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.cc-page-shell__inner{padding:18px 14px}.cc-page-shell__header,.cc-record-header,.cc-hero-panel__header,.cc-data-section__header{align-items:stretch;flex-direction:column}.cc-page-shell__title{font-size:24px}.cc-record-header{grid-template-columns:1fr}.cc-record-header__icon{width:42px;height:42px}.cc-record-header__actions,.cc-page-shell__actions,.cc-hero-panel__actions,.cc-data-section__toolbar{justify-content:flex-start}.cc-hero-panel__content{padding:20px}.cc-hero-panel__title{font-size:21px}.cc-hero-panel__title-row,.cc-record-header__title-row,.cc-action-card__header{flex-direction:column}.cc-metric-grid,.cc-action-card{grid-template-columns:1fr}.cc-action-card__action{justify-content:flex-start}.cc-data-section__toolbar,.cc-data-section__tools{width:100%;min-width:0}.cc-pattern-page-skeleton__main{padding:36px 18px}.cc-form-skeleton--2{grid-template-columns:1fr}}.cc-pattern-page-shell{min-height:100vh;background:#fff;color:var(--cc-slds-color-body);font-family:var(--cc-font-family)}.cc-pattern-page-shell__topbar{display:flex;align-items:center;height:36px;padding:0 16px;border-bottom:1px solid var(--cc-slds-color-border);color:var(--cc-slds-color-navy);font-size:16px;font-weight:650;letter-spacing:0}.cc-pattern-page-shell__body{display:grid;grid-template-columns:var(--cc-slds-pattern-nav-width) minmax(0,1fr);min-height:calc(100vh - 36px)}.cc-pattern-page-shell__main{position:relative;min-width:0;background:#fff}.cc-pattern-page-shell__toolbar{position:absolute;top:68px;right:64px;display:flex;gap:12px;z-index:1}.cc-pattern-page-toolbar{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.cc-pattern-page-shell__content{width:auto;max-width:var(--cc-slds-pattern-content-width);margin-left:clamp(48px,12vw,176px);margin-right:64px;padding:92px 0 96px}.cc-pattern-side-nav{position:sticky;top:0;height:calc(100vh - 36px);overflow:auto;border-right:1px solid var(--cc-slds-color-border);background:var(--cc-slds-color-sidebar-bg)}.cc-pattern-side-nav__brand{display:flex;align-items:center;min-height:96px;padding:20px 24px 12px;color:var(--cc-slds-color-navy);font-size:17px;font-weight:750}.cc-pattern-side-nav__search{width:calc(100% - 48px);margin:10px 24px 24px;border-radius:999px}.cc-pattern-side-nav__groups{padding:0 8px 28px}.cc-pattern-side-nav__group{margin-top:8px}.cc-pattern-side-nav__group-label,.cc-pattern-side-nav__item{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:36px;border:0;border-radius:3px;background:transparent;color:#222;font:inherit;font-size:14px;font-weight:650;text-align:left}.cc-pattern-side-nav__group-label{padding:0 8px;cursor:pointer}.cc-pattern-side-nav__item{cursor:pointer}.cc-pattern-side-nav__item:hover{background:#f3f6fe}.cc-pattern-side-nav__item.is-active{background:var(--cc-slds-color-selected-bg);color:var(--cc-slds-color-navy);font-weight:760}.cc-pattern-side-nav__item.is-disabled{cursor:not-allowed;opacity:.52}.cc-pattern-side-nav__children{margin-top:2px}.cc-pattern-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:32px}.cc-pattern-page-header__copy{min-width:0}.cc-pattern-page-header__eyebrow{color:var(--cc-slds-color-body);font-size:13px;font-weight:760}.cc-pattern-page-header__title{margin:4px 0 12px;color:var(--cc-slds-color-navy);font-size:var(--cc-slds-pattern-title-size);font-weight:790;line-height:1.04;letter-spacing:0}.cc-pattern-page-header__lead{max-width:880px;margin:0;color:var(--cc-slds-color-muted);font-size:var(--cc-slds-pattern-lead-size);line-height:1.28}.cc-pattern-tabs{display:flex;gap:24px;margin-top:34px;border-bottom:1px solid var(--cc-slds-color-border)}.cc-pattern-tabs__item{min-height:42px;padding:0;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--cc-slds-color-navy);cursor:pointer;font:inherit;font-size:14px;font-weight:650}.cc-pattern-tabs__item.is-active{border-bottom-color:var(--cc-slds-color-link);color:var(--cc-slds-color-link);font-weight:760}.cc-pattern-hero-media{position:relative;height:282px;margin-top:34px;overflow:hidden;border-radius:var(--cc-slds-pattern-hero-radius);background:radial-gradient(circle at 18% 55%,rgba(255,93,61,.94),transparent 76px),radial-gradient(circle at 55% 45%,rgba(47,77,245,.72),transparent 220px),linear-gradient(120deg,#021b4f,#071c52 28%,#ff6541 58%,#3944ed)}.cc-pattern-hero-media--navigation{background:radial-gradient(circle at 16% 35%,rgba(109,142,255,.95),transparent 96px),radial-gradient(circle at 85% 26%,rgba(250,176,205,.9),transparent 120px),linear-gradient(135deg,#ff5b37,#ff8d80 46%,#fff5ee,#ff6a3d)}.cc-pattern-hero-media--logic{background:radial-gradient(circle at 19% 54%,rgba(255,100,53,.95),transparent 70px),linear-gradient(135deg,#061948,#102d80 42%,#ff6845)}.cc-pattern-hero-media--layout{background:linear-gradient(90deg,#032d60f2,#2f4df5eb),radial-gradient(circle at 75% 30%,rgba(255,93,61,.82),transparent 180px)}.cc-pattern-hero-illustration{position:absolute;top:0;right:0;bottom:0;left:0}.cc-pattern-hero-illustration__line,.cc-pattern-hero-illustration__node,.cc-pattern-hero-illustration__beam,.cc-pattern-hero-illustration__panel{position:absolute;display:block}.cc-pattern-hero-illustration__line{left:16%;width:160px;height:3px;border-radius:99px;background:#ffffffc7}.cc-pattern-hero-illustration__line.line-1{top:54px}.cc-pattern-hero-illustration__line.line-2{top:102px;width:96px}.cc-pattern-hero-illustration__line.line-3{top:150px;width:180px}.cc-pattern-hero-illustration__node{border:2px solid rgba(255,255,255,.76)}.cc-pattern-hero-illustration__node.node-1{top:126px;left:42%;width:72px;height:72px;transform:rotate(45deg);background:#ff8b68}.cc-pattern-hero-illustration__node.node-2{top:140px;left:62%;width:74px;height:38px;border-radius:999px}.cc-pattern-hero-illustration__node.node-3{right:14%;bottom:80px;width:150px;height:48px;border-radius:6px;background:#2f4df5e0;box-shadow:0 0 18px #2f4df5a6}.cc-pattern-hero-illustration__beam{top:152px;left:24%;width:58%;height:2px;background:#ffffff73}.cc-pattern-hero-illustration__panel{top:48px;right:54px;width:160px;height:170px;border:1px solid rgba(255,255,255,.28);border-radius:18px;background:#ffffff1a}.cc-pattern-content-grid{display:grid;gap:48px;margin-top:58px}.cc-pattern-content-grid--with-aside{grid-template-columns:minmax(0,1fr) 300px}.cc-pattern-content-grid__main{min-width:0;color:var(--cc-slds-color-body);font-size:16px;line-height:1.52}.cc-pattern-content-grid__main h2{margin:0 0 24px;color:var(--cc-slds-color-navy);font-size:32px;font-weight:790;line-height:1.12}.cc-pattern-content-grid__main p{margin:0 0 18px}.cc-pattern-aside{display:grid;align-content:start;gap:14px;min-width:0;color:var(--cc-slds-color-body)}.cc-pattern-aside__header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--cc-slds-color-border);padding-bottom:10px}.cc-pattern-aside__header h3{margin:0;color:var(--cc-slds-color-navy);font-size:16px;font-weight:760}.cc-pattern-aside__body{display:grid;gap:16px;min-width:0}.cc-guideline-callout{color:var(--cc-slds-color-body)}.cc-guideline-callout__label{margin-bottom:24px;color:#222;font-size:16px;font-weight:760}.cc-guideline-callout__action{display:grid;place-items:center;min-height:110px;border-radius:18px;background:var(--cc-slds-color-navy);color:#fff;font-size:18px;font-weight:760}.cc-section-table{overflow:auto;margin-top:28px;border-top:1px solid var(--cc-slds-color-border)}.cc-section-table table{width:100%;border-collapse:collapse}.cc-section-table th,.cc-section-table td{padding:12px 10px;border-bottom:1px solid var(--cc-slds-color-border);text-align:left;vertical-align:top}.cc-section-table th{background:#f4f4f4;color:#444;font-weight:760}.cc-app-frame,.cc-builder-shell,.cc-master-detail-layout,.cc-record-layout,.cc-workspace-layout{min-width:0}.cc-app-frame{overflow:hidden;border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-lg);background:var(--cc-color-bg-container)}.cc-app-frame__topbar{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 16px;border-bottom:1px solid var(--cc-color-border-subtle)}.cc-app-frame__collapse-button{flex:0 0 auto}.cc-app-frame__topbar-content{min-width:0}.cc-app-frame__body{display:grid;grid-template-columns:220px minmax(0,1fr) auto;min-height:520px}.cc-app-frame.is-collapsed .cc-app-frame__body{grid-template-columns:72px minmax(0,1fr) auto}.cc-app-frame.is-collapsed .cc-app-frame__sidebar{overflow:hidden}.cc-app-frame__sidebar,.cc-app-frame__utility{min-width:0;border-right:1px solid var(--cc-color-border-subtle);background:var(--cc-color-bg-subtle)}.cc-app-frame__utility{width:72px;border-right:0;border-left:1px solid var(--cc-color-border-subtle)}.cc-app-frame__main{min-width:0;padding:18px;background:var(--cc-color-bg-page)}.cc-app-frame__footer{padding:10px 16px;border-top:1px solid var(--cc-color-border-subtle)}.cc-workspace-layout{display:grid;gap:14px}.cc-workspace-layout__body{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.cc-workspace-layout__body--with-aside{grid-template-columns:minmax(0,1fr) 320px}.cc-workspace-layout__primary,.cc-workspace-layout__secondary,.cc-workspace-layout__aside,.cc-workspace-layout__header,.cc-workspace-layout__footer,.cc-master-detail-layout__master,.cc-master-detail-layout__detail,.cc-master-detail-layout__preview,.cc-record-layout__header,.cc-record-layout__highlights,.cc-record-layout__related,.cc-record-layout__activity,.cc-record-layout__aside,.cc-docked-panel{min-width:0;border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-lg);background:var(--cc-color-bg-container);box-shadow:var(--cc-shadow-card)}.cc-workspace-layout__primary,.cc-workspace-layout__secondary,.cc-workspace-layout__aside,.cc-workspace-layout__header,.cc-workspace-layout__footer{padding:16px}.cc-split-pane-layout{display:grid;grid-template-columns:var(--cc-split-left-width) var(--cc-split-left-handle-width, 0px) minmax(0,1fr) var(--cc-split-right-handle-width, 0px) var(--cc-split-right-width);min-height:560px;overflow:hidden;border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-lg);background:var(--cc-color-bg-container)}.cc-split-pane-layout__left,.cc-split-pane-layout__right{min-width:0;overflow:auto;background:var(--cc-color-bg-subtle)}.cc-split-pane-layout__left{grid-column:1;min-width:min(var(--cc-split-left-min-width),var(--cc-split-left-width))}.cc-split-pane-layout__right{grid-column:5;min-width:min(var(--cc-split-right-min-width),var(--cc-split-right-width))}.cc-split-pane-layout__left{border-right:1px solid var(--cc-color-border-subtle)}.cc-split-pane-layout__right{border-left:1px solid var(--cc-color-border-subtle)}.cc-split-pane-layout__center{grid-column:3;min-width:0;overflow:auto;background:#fff}.cc-split-pane-layout:not([data-has-left=true]) .cc-split-pane-layout__center{grid-column-start:1}.cc-split-pane-layout:not([data-has-right=true]) .cc-split-pane-layout__center{grid-column-end:6}.cc-split-pane-layout__resize-handle{position:relative;z-index:1;width:8px;min-width:8px;padding:0;border:0;border-inline:1px solid var(--cc-color-border-subtle);background:var(--cc-color-bg-container);cursor:col-resize}.cc-split-pane-layout__resize-handle--left{grid-column:2}.cc-split-pane-layout__resize-handle--right{grid-column:4}.cc-split-pane-layout__resize-handle:after{position:absolute;top:50%;left:50%;width:2px;height:40px;border-radius:999px;background:var(--cc-color-border);content:"";transform:translate(-50%,-50%)}.cc-split-pane-layout__resize-handle:hover,.cc-split-pane-layout__resize-handle:focus-visible,.cc-split-pane-layout.is-resizing-left .cc-split-pane-layout__resize-handle--left,.cc-split-pane-layout.is-resizing-right .cc-split-pane-layout__resize-handle--right{background:var(--cc-color-info-bg);outline:none}.cc-split-pane-layout__resize-handle:hover:after,.cc-split-pane-layout__resize-handle:focus-visible:after,.cc-split-pane-layout.is-resizing-left .cc-split-pane-layout__resize-handle--left:after,.cc-split-pane-layout.is-resizing-right .cc-split-pane-layout__resize-handle--right:after{background:var(--cc-color-brand)}.cc-master-detail-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:14px}.cc-master-detail-layout--with-preview{grid-template-columns:280px minmax(0,1fr) 280px}.cc-master-detail-layout__master,.cc-master-detail-layout__detail,.cc-master-detail-layout__preview,.cc-record-layout__header,.cc-record-layout__highlights,.cc-record-layout__related,.cc-record-layout__activity,.cc-record-layout__aside{padding:16px}.cc-master-detail-layout__detail.is-empty{display:grid;place-items:center;min-height:240px;color:var(--cc-color-text-secondary)}.cc-master-detail-layout__empty{max-width:260px;text-align:center;font-size:13px}.cc-record-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.cc-record-layout--with-aside{grid-template-columns:minmax(0,1fr) 320px}.cc-record-layout__header{grid-column:1 / -1}.cc-record-layout__main{display:grid;gap:14px;min-width:0}.cc-canvas-layout{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:100%}.cc-canvas-layout__toolbar{display:flex;align-items:center;gap:8px;min-height:46px;padding:8px 12px;border-bottom:1px solid var(--cc-color-border-subtle);background:var(--cc-color-bg-container)}.cc-canvas-layout__surface{position:relative;min-height:480px;overflow:hidden;background:linear-gradient(var(--cc-color-border-subtle) 1px,transparent 1px),linear-gradient(90deg,var(--cc-color-border-subtle) 1px,transparent 1px),#fbfcff;background-size:32px 32px}.cc-canvas-layout__minimap,.cc-canvas-layout__zoom{position:absolute;right:16px;border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-md);background:#ffffffe6}.cc-canvas-layout__minimap{bottom:16px;width:132px;height:86px}.cc-canvas-layout__zoom{top:16px;display:flex;gap:4px;padding:6px}.cc-panel-stack{display:grid;gap:10px;padding:12px}.cc-docked-panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:0 14px;border-bottom:1px solid var(--cc-color-border-subtle)}.cc-docked-panel__header h3{margin:0;font-size:14px}.cc-docked-panel__body{padding:14px}.cc-builder-shell{overflow:hidden;border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-lg);background:var(--cc-color-bg-container)}.cc-builder-shell__header{border-bottom:1px solid var(--cc-color-border-subtle)}.cc-builder-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px 16px}.cc-builder-header h2,.cc-form-section h3,.cc-filter-builder h3,.cc-rule-summary h3,.cc-validation-panel h3{margin:0;color:var(--cc-color-text);font-size:16px;font-weight:760}.cc-builder-header p,.cc-form-section p,.cc-rule-summary p{margin:4px 0 0;color:var(--cc-color-text-secondary);font-size:13px}.cc-builder-header__actions{display:flex;gap:8px}.cc-builder-shell__canvas,.cc-builder-panel,.cc-builder-left-palette,.cc-builder-right-inspector{height:100%}.cc-builder-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:center;min-height:46px;padding:8px 12px;border-bottom:1px solid var(--cc-color-border-subtle);background:var(--cc-color-bg-container)}.cc-builder-toolbar__primary,.cc-builder-toolbar__secondary{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.cc-builder-toolbar__secondary{justify-content:flex-end}.cc-builder-toolbar__status{min-width:0;color:var(--cc-color-text-secondary);font-size:12px}.cc-builder-left-palette .cc-docked-panel__body,.cc-builder-right-inspector .cc-docked-panel__body{display:grid;gap:12px;align-content:start}.cc-builder-canvas{position:relative;min-height:480px}.cc-builder-node{position:absolute;display:grid;gap:3px;width:148px;padding:12px;border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-lg);background:#fff;box-shadow:var(--cc-shadow-card)}.cc-builder-node:nth-child(1){top:76px;left:12%}.cc-builder-node:nth-child(2){top:188px;left:44%}.cc-builder-node:nth-child(3){top:306px;left:68%;transform:translate(-18%)}.cc-builder-node span{color:var(--cc-color-text-secondary);font-size:12px}.cc-builder-node--start{border-color:var(--cc-color-success)}.cc-builder-node--decision{border-color:var(--cc-color-warning)}.cc-builder-node--end{border-color:var(--cc-color-brand)}.cc-validation-panel{padding:12px 16px;border-top:1px solid var(--cc-color-border-subtle)}.cc-validation-panel__items{display:grid;gap:8px;margin-top:10px}.cc-validation-panel__item{display:flex;align-items:center;gap:8px;color:var(--cc-color-text-secondary);font-size:13px}.cc-validation-panel__item span{width:8px;height:8px;border-radius:50%;background:var(--cc-color-info)}.cc-validation-panel__item.is-error span{background:var(--cc-color-danger)}.cc-validation-panel__item.is-warning span{background:var(--cc-color-warning)}.cc-validation-panel__item p{margin:0}.cc-form-section{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-lg);background:var(--cc-color-bg-container)}.cc-form-section__header{display:flex;justify-content:space-between;gap:14px;padding:16px;border-bottom:1px solid var(--cc-color-border-subtle)}.cc-form-section__body{display:grid;gap:16px;padding:16px}.cc-field-group{display:grid;gap:16px}.cc-field-group--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-field-group--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-field-shell{display:grid;gap:6px;min-width:0;color:var(--cc-color-text)}.cc-field-shell--horizontal{grid-template-columns:140px minmax(0,1fr);align-items:start}.cc-field-shell--horizontal .cc-field-shell__help,.cc-field-shell--horizontal .cc-field-shell__constraint,.cc-field-shell--horizontal .cc-field-shell__error{grid-column:2}.cc-field-shell__label{color:var(--cc-color-text);font-size:13px;font-weight:650}.cc-field-shell__required,.cc-field-shell__error{color:var(--cc-color-danger)}.cc-field-shell__help,.cc-field-shell__constraint{color:var(--cc-color-text-secondary);font-size:12px}.cc-accordion{border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-md);overflow:hidden;background:var(--cc-color-bg-container)}.cc-combobox,.cc-lookup-field{width:100%}.cc-dual-listbox .ant-transfer-list{border-color:var(--cc-color-border);border-radius:var(--cc-radius-md)}.cc-dual-listbox .ant-transfer-list-header,.cc-dual-listbox .ant-transfer-list-body-search-wrapper{background:var(--cc-color-bg-subtle)}.cc-file-selector{width:100%}.cc-file-selector--drag.ant-upload-wrapper .ant-upload-drag{padding:20px 16px;border-radius:var(--cc-radius-md)}.cc-file-selector__icon{margin:0 0 8px;font-size:24px;color:var(--cc-color-brand)}.cc-file-selector__button-text{margin:0;color:var(--cc-color-text);font-weight:600}.cc-file-selector__hint{margin:4px 0 0;color:var(--cc-color-text-secondary);font-size:12px}.cc-choice-button-group{display:flex;flex-wrap:wrap;gap:8px}.cc-choice-button-group--multiple .ant-checkbox-group-item{margin-inline-end:0}.cc-choice-button-group--multiple .ant-checkbox-button-wrapper,.cc-choice-button-group .ant-radio-button-wrapper{border-radius:var(--cc-radius-md)}.cc-choice-button-group--multiple .ant-checkbox-button-wrapper:before,.cc-choice-button-group .ant-radio-button-wrapper:before{display:none}.cc-form-actions-bar{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--cc-color-border-subtle);background:var(--cc-color-bg-container)}.cc-form-actions-bar.is-sticky{position:sticky;bottom:0;z-index:2}.cc-page-skeleton,.cc-panel-skeleton{display:grid;gap:12px;padding:16px}.cc-page-skeleton__title,.cc-page-skeleton__hero,.cc-page-skeleton__row,.cc-panel-skeleton__row{overflow:hidden;border-radius:var(--cc-radius-md);background:linear-gradient(90deg,var(--cc-color-bg-muted),var(--cc-color-bg-subtle),var(--cc-color-bg-muted));background-size:180% 100%;animation:cc-skeleton 1.2s ease-in-out infinite}.cc-page-skeleton__title{width:42%;height:34px}.cc-pattern-page-skeleton{display:grid;grid-template-columns:var(--cc-slds-pattern-nav-width) minmax(0,1fr);min-height:560px;border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-lg);overflow:hidden;background:#fff}.cc-pattern-page-skeleton__nav{display:grid;align-content:start;gap:12px;padding:76px 16px 24px;border-right:1px solid var(--cc-color-border-subtle);background:#fff}.cc-pattern-page-skeleton__main{display:grid;align-content:start;gap:14px;padding:76px 64px}.cc-pattern-page-skeleton__nav-row,.cc-pattern-page-skeleton__eyebrow,.cc-pattern-page-skeleton__title,.cc-pattern-page-skeleton__lead,.cc-pattern-page-skeleton__tabs,.cc-pattern-page-skeleton__hero,.cc-pattern-page-skeleton__copy,.cc-table-skeleton__cell,.cc-form-skeleton__label,.cc-form-skeleton__control,.cc-form-skeleton__help,.cc-canvas-skeleton__toolbar,.cc-canvas-skeleton__node,.cc-canvas-skeleton__line{overflow:hidden;border-radius:var(--cc-radius-md);background:linear-gradient(90deg,var(--cc-color-bg-muted),var(--cc-color-bg-subtle),var(--cc-color-bg-muted));background-size:180% 100%;animation:cc-skeleton 1.2s ease-in-out infinite}.cc-pattern-page-skeleton__nav-row{height:16px}.cc-pattern-page-skeleton__nav-row:nth-child(1){width:78%;height:28px;margin-bottom:18px}.cc-pattern-page-skeleton__nav-row:nth-child(2),.cc-pattern-page-skeleton__nav-row:nth-child(6){width:54%}.cc-pattern-page-skeleton__eyebrow{width:120px;height:13px}.cc-pattern-page-skeleton__title{width:min(520px,76%);height:48px}.cc-pattern-page-skeleton__lead{width:min(760px,92%);height:64px}.cc-pattern-page-skeleton__tabs{width:min(420px,60%);height:40px;margin-top:18px}.cc-pattern-page-skeleton__hero{height:220px;margin-top:8px;border-radius:var(--cc-slds-pattern-hero-radius)}.cc-pattern-page-skeleton__copy{width:min(720px,88%);height:16px}.cc-table-skeleton{display:grid;border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-lg);overflow:hidden;background:#fff}.cc-table-skeleton__header,.cc-table-skeleton__row{display:grid;grid-template-columns:repeat(var(--cc-skeleton-columns, 4),minmax(0,1fr));gap:14px;min-height:44px;padding:12px 16px;border-bottom:1px solid var(--cc-color-border-subtle)}.cc-table-skeleton__header{background:var(--cc-color-bg-subtle)}.cc-table-skeleton__row:last-child{border-bottom:0}.cc-table-skeleton__cell{height:14px}.cc-form-skeleton{display:grid;gap:16px}.cc-form-skeleton--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-form-skeleton__field{display:grid;gap:8px}.cc-form-skeleton__label{width:34%;height:12px}.cc-form-skeleton__control{height:36px}.cc-form-skeleton__help{width:58%;height:10px}.cc-canvas-skeleton{display:grid;grid-template-rows:auto minmax(280px,1fr);min-height:360px;border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-lg);overflow:hidden;background:#fff}.cc-canvas-skeleton__toolbar{height:44px;border-radius:0}.cc-canvas-skeleton__surface{position:relative;min-height:316px;background:linear-gradient(var(--cc-color-border-subtle) 1px,transparent 1px),linear-gradient(90deg,var(--cc-color-border-subtle) 1px,transparent 1px),#fff;background-size:32px 32px}.cc-canvas-skeleton__node{position:absolute;width:148px;height:44px;border:1px solid var(--cc-color-border-subtle);background:#fff}.cc-canvas-skeleton__node--1{top:42px;left:16%}.cc-canvas-skeleton__node--2{top:132px;left:42%}.cc-canvas-skeleton__node--3{top:222px;left:62%}.cc-canvas-skeleton__node--4{top:222px;left:24%}.cc-canvas-skeleton__line{position:absolute;height:2px}.cc-canvas-skeleton__line--1{top:112px;left:26%;width:34%;transform:rotate(16deg)}.cc-canvas-skeleton__line--2{top:202px;left:45%;width:28%;transform:rotate(20deg)}.cc-number-field,.cc-time-field,.cc-picklist-field,.cc-text-field,.cc-textarea-field,.cc-slider-field,.cc-radio-group{width:100%}.cc-toggle-field{justify-self:start}.cc-icon{display:inline-grid;place-items:center;flex:0 0 auto;color:var(--cc-color-text-secondary);line-height:1}.cc-icon svg{display:block}.cc-icon--x-small{width:14px;height:14px;font-size:12px}.cc-icon--small{width:18px;height:18px;font-size:14px}.cc-icon--medium{width:20px;height:20px;font-size:16px}.cc-icon--large{width:28px;height:28px;font-size:22px}.cc-icon--brand{color:var(--cc-color-brand)}.cc-icon--success{color:var(--cc-color-success)}.cc-icon--warning{color:var(--cc-color-warning)}.cc-icon--danger{color:var(--cc-color-danger)}.cc-icon--inverse{color:#fff}.cc-icon-button{display:inline-grid;place-items:center;border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-md);background:#fff;color:var(--cc-color-text-secondary);cursor:pointer}.cc-icon-button:hover{border-color:var(--cc-color-brand);color:var(--cc-color-brand)}.cc-icon-button:focus-visible{outline:none;box-shadow:var(--cc-slds-focus-ring, 0 0 0 2px rgba(27, 92, 255, .18))}.cc-icon-button:disabled{cursor:not-allowed;opacity:.55}.cc-icon-button--small{width:28px;height:28px}.cc-icon-button--medium{width:32px;height:32px}.cc-icon-button--large{width:40px;height:40px}.cc-icon-button--bare{border-color:transparent;background:transparent}.cc-icon-button--brand{border-color:var(--cc-color-brand);color:var(--cc-color-brand)}.cc-icon-button--danger{color:var(--cc-color-danger)}.cc-map{border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-lg);overflow:hidden;background:#fff}.cc-map__header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 14px;border-bottom:1px solid var(--cc-color-border-subtle);background:var(--cc-color-bg-subtle)}.cc-map__header h3{margin:0;color:var(--cc-slds-color-navy);font-size:14px}.cc-map__body{display:grid;grid-template-columns:minmax(0,1fr) 240px;min-height:280px}.cc-map__canvas{position:relative;min-height:280px;overflow:hidden;background:radial-gradient(circle at 18% 26%,rgba(1,118,211,.12),transparent 18%),radial-gradient(circle at 74% 64%,rgba(46,132,74,.12),transparent 16%),linear-gradient(135deg,#f8fafd,#fff)}.cc-map__grid{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(var(--cc-color-border-subtle) 1px,transparent 1px),linear-gradient(90deg,var(--cc-color-border-subtle) 1px,transparent 1px);background-size:36px 36px;opacity:.8}.cc-map__marker{position:absolute;z-index:1;display:inline-flex;align-items:center;gap:4px;max-width:180px;transform:translate(-50%,-50%);border:1px solid var(--cc-color-brand);border-radius:999px;background:#fff;color:var(--cc-slds-color-navy);cursor:pointer;font-size:12px;font-weight:700;padding:5px 9px;box-shadow:0 2px 6px #032d601f}.cc-map__marker span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-map__marker.is-selected{background:var(--cc-color-brand);color:#fff}.cc-map__marker-list{display:grid;align-content:start;margin:0;padding:0;border-left:1px solid var(--cc-color-border-subtle);list-style:none}.cc-map__marker-list li{border-bottom:1px solid var(--cc-color-border-subtle)}.cc-map__marker-list button{display:grid;gap:3px;width:100%;border:0;background:#fff;color:var(--cc-color-text);cursor:pointer;padding:11px 12px;text-align:left}.cc-map__marker-list li.is-selected button,.cc-map__marker-list button:hover{background:var(--cc-color-info-bg)}.cc-map__marker-list strong{color:var(--cc-slds-color-navy);font-size:13px}.cc-map__marker-list span,.cc-map__marker-list em{color:var(--cc-color-text-secondary);font-size:12px;font-style:normal}.cc-prompt{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-lg);background:#fff;padding:16px}.cc-prompt__icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--cc-color-info-bg);color:var(--cc-color-brand);font-size:18px}.cc-prompt--success .cc-prompt__icon{background:var(--cc-color-success-bg);color:var(--cc-color-success)}.cc-prompt--warning .cc-prompt__icon{background:var(--cc-color-warning-bg);color:var(--cc-color-warning)}.cc-prompt--danger .cc-prompt__icon{background:var(--cc-color-danger-bg);color:var(--cc-color-danger)}.cc-prompt__content{display:grid;gap:8px;min-width:0}.cc-prompt__content h3,.cc-prompt__content p{margin:0}.cc-prompt__content h3{color:var(--cc-slds-color-navy);font-size:15px}.cc-prompt__content p,.cc-prompt__body{color:var(--cc-color-text-secondary);font-size:13px}.cc-prompt__actions{display:flex;flex-wrap:wrap;gap:8px}.cc-pill-container{display:grid;gap:6px;min-width:0}.cc-pill-container__label{color:var(--cc-color-text-secondary);font-size:12px;font-weight:700}.cc-pill-container__items{display:flex;flex-wrap:wrap;gap:6px}.cc-pill{display:inline-flex;align-items:center;max-width:100%;min-height:26px;gap:6px;border:1px solid var(--cc-color-border);border-radius:999px;background:#fff;color:var(--cc-color-text);font-size:12px;font-weight:650;line-height:1.2;padding:3px 8px;text-decoration:none}button.cc-pill{cursor:pointer}.cc-pill:hover{border-color:var(--cc-color-brand);color:var(--cc-color-brand-hover)}.cc-pill.is-selected,.cc-pill--brand{border-color:var(--cc-color-brand);background:var(--cc-color-info-bg);color:var(--cc-slds-color-navy)}.cc-pill--success{border-color:#2e844a59;background:var(--cc-color-success-bg);color:var(--cc-color-success)}.cc-pill--warning{border-color:#b76e0059;background:var(--cc-color-warning-bg);color:var(--cc-color-warning)}.cc-pill--danger{border-color:#ba051759;background:var(--cc-color-danger-bg);color:var(--cc-color-danger)}.cc-pill__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-pill__avatar{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--cc-color-bg-muted)}.cc-pill__remove,.cc-toast__close{display:inline-grid;place-items:center;border:0;background:transparent;color:inherit;cursor:pointer;padding:2px}.cc-progress-bar{display:grid;gap:8px}.cc-progress-bar__header{display:flex;justify-content:space-between;gap:12px;color:var(--cc-color-text-secondary);font-size:12px}.cc-progress-bar__header strong{color:var(--cc-color-text)}.cc-progress-ring{display:inline-flex;align-items:center;gap:12px}.cc-progress-ring__copy{display:grid;gap:2px}.cc-progress-ring__copy strong{color:var(--cc-slds-color-navy);font-size:13px}.cc-progress-ring__copy span{color:var(--cc-color-text-secondary);font-size:12px}.cc-rich-text-editor{min-width:0}.cc-rich-text-editor__frame{border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-md);overflow:hidden;background:#fff}.cc-rich-text-editor__toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:38px;padding:5px 8px;border-bottom:1px solid var(--cc-color-border-subtle);background:var(--cc-color-bg-subtle)}.cc-rich-text-editor__input{padding:9px 10px;color:var(--cc-color-text);font-size:13px;line-height:1.5;outline:none}.cc-rich-text-editor__input:empty:before{content:attr(data-placeholder);color:var(--cc-color-text-tertiary)}.cc-rich-text-editor__input:focus{box-shadow:inset var(--cc-slds-focus-ring, 0 0 0 1px rgba(27, 92, 255, .18))}.cc-rich-text-editor.is-disabled{opacity:.62}.cc-scoped-tabs{border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-lg);background:#fff}.cc-scoped-tabs__header{padding:12px 14px;border-bottom:1px solid var(--cc-color-border-subtle);background:var(--cc-color-bg-subtle)}.cc-scoped-tabs__header h3,.cc-scoped-tabs__header p{margin:0}.cc-scoped-tabs__header h3{color:var(--cc-slds-color-navy);font-size:14px}.cc-scoped-tabs__header p{margin-top:3px;color:var(--cc-color-text-secondary);font-size:12px}.cc-scoped-tabs .ant-tabs{padding:0 14px 14px}.cc-tile-grid{display:grid;gap:10px}.cc-tile-grid--1{grid-template-columns:minmax(0,1fr)}.cc-tile-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-tile-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-tile-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.cc-tile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;min-width:0;border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-md);background:#fff;color:var(--cc-color-text);padding:12px;text-align:left;text-decoration:none}button.cc-tile{width:100%;cursor:pointer;font:inherit}.cc-tile:hover,.cc-tile.is-selected{border-color:var(--cc-color-brand);background:var(--cc-color-info-bg)}.cc-tile__media{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--cc-radius-md);background:var(--cc-color-info-bg);color:var(--cc-color-brand);font-size:18px}.cc-tile__content{display:grid;gap:3px;min-width:0}.cc-tile__title{color:var(--cc-slds-color-navy);font-size:13px;font-weight:760}.cc-tile__description,.cc-tile__body,.cc-tile__meta{color:var(--cc-color-text-secondary);font-size:12px}.cc-tile__meta{font-weight:650}.cc-toast{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:start;border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-md);background:#fff;color:var(--cc-color-text);padding:12px;box-shadow:var(--cc-shadow-floating)}.cc-toast__icon{color:var(--cc-color-brand);font-size:18px}.cc-toast--success .cc-toast__icon{color:var(--cc-color-success)}.cc-toast--warning .cc-toast__icon{color:var(--cc-color-warning)}.cc-toast--error .cc-toast__icon{color:var(--cc-color-danger)}.cc-toast__content{display:grid;gap:3px;min-width:0}.cc-toast__content strong{color:var(--cc-slds-color-navy);font-size:13px}.cc-toast__content p{margin:0;color:var(--cc-color-text-secondary);font-size:12px}.cc-tree-grid{border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-lg);overflow:hidden}.cc-vertical-navigation{display:grid;gap:8px;border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-lg);background:#fff;padding:10px}.cc-vertical-navigation__title{padding:4px 8px 8px;color:var(--cc-slds-color-navy);font-size:13px;font-weight:760}.cc-vertical-navigation__group{display:grid;gap:4px}.cc-vertical-navigation__group-label,.cc-vertical-navigation__group-button{display:flex;align-items:center;gap:6px;min-height:28px;border:0;background:transparent;color:var(--cc-color-text-secondary);font-size:12px;font-weight:760;padding:4px 8px;text-transform:uppercase}.cc-vertical-navigation__group-button{cursor:pointer;text-align:left}.cc-vertical-navigation__items{display:grid;gap:2px}.cc-vertical-navigation__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:32px;border:0;border-left:3px solid transparent;border-radius:var(--cc-radius-sm);background:transparent;color:var(--cc-color-text);cursor:pointer;font:inherit;padding:6px 8px;text-align:left;text-decoration:none}.cc-vertical-navigation__item:hover,.cc-vertical-navigation__item.is-active{background:var(--cc-color-info-bg);color:var(--cc-slds-color-navy)}.cc-vertical-navigation__item.is-active{border-left-color:var(--cc-color-brand);font-weight:760}.cc-vertical-navigation__item:disabled{cursor:not-allowed;opacity:.55}.cc-vertical-navigation__badge{border-radius:999px;background:var(--cc-color-bg-muted);color:var(--cc-color-text-secondary);font-size:11px;font-weight:760;padding:1px 6px}.cc-menu.ant-menu{border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-md)}.cc-tooltip-trigger{display:inline-flex}.cc-modal-root .ant-modal-content{border:1px solid var(--cc-color-border-subtle);border-radius:18px}.cc-page-skeleton__hero{height:160px}.cc-page-skeleton__row,.cc-panel-skeleton__row{height:22px}.cc-inline-loading{display:inline-flex;align-items:center;gap:8px;color:var(--cc-color-text-secondary);font-size:13px}.cc-inline-loading__spinner{width:14px;height:14px;border:2px solid var(--cc-color-border);border-top-color:var(--cc-color-brand);border-radius:50%;animation:cc-spin .9s linear infinite}@keyframes cc-spin{to{transform:rotate(360deg)}}.cc-loading-overlay{position:relative}.cc-loading-overlay__mask{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:inherit;background:#ffffffb8}.cc-progress-step-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.cc-progress-step-list__item{display:flex;align-items:center;gap:8px;color:var(--cc-color-text-secondary)}.cc-progress-step-list__item span{width:10px;height:10px;border-radius:50%;background:var(--cc-color-border)}.cc-progress-step-list__item.is-done span{background:var(--cc-color-success)}.cc-progress-step-list__item.is-active span{background:var(--cc-color-brand)}.cc-app-tabs{display:flex;align-items:center;gap:4px;max-width:100%;overflow-x:auto;border-bottom:1px solid var(--cc-color-border-subtle)}.cc-app-tabs__item{min-height:40px;padding:0 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--cc-color-text-secondary);cursor:pointer;font:inherit}.cc-app-tabs__item.is-active{border-bottom-color:var(--cc-color-brand);color:var(--cc-color-text);font-weight:700}.cc-app-tabs__overflow{margin-left:auto}.cc-breadcrumb-trail{display:flex;flex-wrap:wrap;gap:6px;color:var(--cc-color-text-secondary);font-size:13px}.cc-breadcrumb-trail a{color:var(--cc-color-brand)}.cc-breadcrumb-trail__separator{margin-right:6px}.cc-breadcrumb-trail__overflow{min-width:24px;height:22px;border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-md);background:#fff;color:var(--cc-color-text-secondary);cursor:pointer;font:inherit;line-height:1}.cc-breadcrumb-trail__overflow:hover{border-color:var(--cc-color-brand-hover);color:var(--cc-color-brand-hover)}.cc-tree-navigator{display:grid;gap:2px}.cc-tree-navigator__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;min-height:32px;border:0;border-radius:var(--cc-radius-sm);background:transparent;color:var(--cc-color-text-secondary);cursor:pointer;font:inherit;text-align:left}.cc-tree-navigator__item.is-selected{background:var(--cc-color-info-bg);color:var(--cc-color-text)}.cc-tree-navigator__item:hover{background:var(--cc-color-bg-subtle)}.cc-tree-navigator__item.is-disabled{cursor:not-allowed;opacity:.52}.cc-tree-navigator__item em{color:var(--cc-color-text-tertiary);font-style:normal}.cc-navigation-modal{overflow:hidden;border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-lg);background:var(--cc-color-bg-container);box-shadow:var(--cc-shadow-card)}.cc-navigation-modal header,.cc-navigation-modal footer{padding:14px 16px;border-bottom:1px solid var(--cc-color-border-subtle);font-weight:760}.cc-navigation-modal footer{border-top:1px solid var(--cc-color-border-subtle);border-bottom:0}.cc-navigation-modal__body{padding:16px}.cc-section-anchor-nav{display:grid;gap:10px;padding:12px;border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-md);background:#fff}.cc-section-anchor-nav__title{color:var(--cc-slds-color-navy);font-size:12px;font-weight:760;text-transform:uppercase}.cc-section-anchor-nav__items{display:grid;gap:2px}.cc-section-anchor-nav a,.cc-section-anchor-nav button{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left;text-decoration:none}.cc-section-anchor-nav__item{display:block;border-left:3px solid transparent;border-radius:var(--cc-radius-sm);padding:7px 8px;color:var(--cc-color-text-secondary);font-size:13px;font-weight:650}.cc-section-anchor-nav__item:hover{background:var(--cc-color-bg-subtle);color:var(--cc-slds-color-navy)}.cc-section-anchor-nav__item.is-active{border-left-color:var(--cc-color-brand);background:var(--cc-color-info-bg);color:var(--cc-slds-color-navy)}.cc-filter-builder{display:grid;gap:12px;border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-lg);background:var(--cc-color-bg-container);padding:14px}.cc-filter-builder>header,.cc-filter-group>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.cc-filter-group{display:grid;gap:10px;padding:12px;border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-md);background:var(--cc-color-bg-subtle)}.cc-filter-group__combinator{min-width:86px}.cc-filter-group>header span{border-radius:999px;padding:3px 8px;background:var(--cc-color-info-bg);color:var(--cc-color-brand);font-size:12px;font-weight:760}.cc-filter-group__rules{display:grid;gap:8px}.cc-filter-rule-row{display:grid;grid-template-columns:32px minmax(120px,1fr) minmax(120px,.8fr) minmax(120px,1fr) auto;gap:8px;align-items:center;padding:8px;border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-md);background:#fff}.cc-filter-rule-row__error{grid-column:2 / -1;color:var(--cc-color-danger);font-size:12px;font-weight:600}.cc-filter-rule-row__index{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--cc-color-bg-muted);color:var(--cc-color-text-secondary);font-size:12px;font-weight:760}.cc-filter-rule-row.is-error{border-color:var(--cc-color-danger)}.cc-logic-expression{display:flex;flex-wrap:wrap;gap:6px;padding:10px;border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-md);background:var(--cc-color-bg-subtle)}.cc-logic-expression__token{border-radius:999px;padding:4px 10px;background:#fff;color:var(--cc-color-text);font-size:13px;font-weight:650}.cc-logic-expression__token.is-operator{background:var(--cc-color-info-bg);color:var(--cc-color-brand)}.cc-logic-expression__token.is-group{border:1px solid var(--cc-color-border);color:var(--cc-slds-color-navy)}.cc-logic-expression__token.is-warning{background:var(--cc-color-warning-bg);color:var(--cc-color-warning)}.cc-logic-expression__token.is-error{background:var(--cc-color-danger-bg);color:var(--cc-color-danger)}.cc-rule-summary{display:grid;gap:8px;padding:14px;border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-lg);background:linear-gradient(135deg,var(--cc-color-info-bg),#fff)}.cc-rule-action-preview{min-width:0;border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-lg);background:var(--cc-color-bg-container)}.cc-rule-action-preview__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px;border-bottom:1px solid var(--cc-color-border-subtle);background:var(--cc-color-bg-subtle)}.cc-rule-action-preview__header h3{margin:0;color:var(--cc-color-text);font-size:16px;font-weight:760}.cc-rule-action-preview__header p{margin:4px 0 0;color:var(--cc-color-text-secondary);font-size:13px}.cc-rule-action-preview__actions{flex:0 0 auto}.cc-rule-action-preview__items{display:grid}.cc-rule-action-preview__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px 16px;border-bottom:1px solid var(--cc-color-border-subtle)}.cc-rule-action-preview__item:last-child{border-bottom:0}.cc-rule-action-preview__marker{width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--cc-color-success)}.cc-rule-action-preview__item.is-warning .cc-rule-action-preview__marker{background:var(--cc-color-warning)}.cc-rule-action-preview__item.is-blocked .cc-rule-action-preview__marker{background:var(--cc-color-danger)}.cc-rule-action-preview__content{min-width:0}.cc-rule-action-preview__content strong{color:var(--cc-color-text);font-size:13px}.cc-rule-action-preview__content p{margin:3px 0 0;color:var(--cc-color-text-secondary);font-size:12px}.cc-rule-action-preview__meta{color:var(--cc-color-text-secondary);font-size:12px;white-space:nowrap}@media (max-width: 1024px){.cc-pattern-page-shell__body,.cc-app-frame__body,.cc-split-pane-layout,.cc-master-detail-layout,.cc-master-detail-layout--with-preview,.cc-record-layout--with-aside,.cc-workspace-layout__body--with-aside{grid-template-columns:1fr}.cc-pattern-side-nav{position:static;height:auto;border-right:0;border-bottom:1px solid var(--cc-slds-color-border)}.cc-pattern-page-shell__content{width:auto;margin:0;padding:40px 24px 72px}.cc-split-pane-layout{--cc-split-left-handle-width: 0px !important;--cc-split-right-handle-width: 0px !important}.cc-split-pane-layout__resize-handle{display:none}.cc-pattern-page-shell__toolbar{position:static;flex-wrap:wrap;justify-content:flex-end;padding:16px 24px 0}.cc-pattern-tabs{max-width:100%;overflow-x:auto}.cc-pattern-content-grid--with-aside,.cc-field-group--2,.cc-field-group--3{grid-template-columns:1fr}.cc-pattern-hero-media{height:220px}.cc-filter-rule-row{grid-template-columns:32px minmax(0,1fr)}.cc-filter-rule-row__error{grid-column:1 / -1}.cc-app-frame__sidebar,.cc-app-frame__utility,.cc-split-pane-layout__left,.cc-split-pane-layout__right{min-width:0}.cc-app-frame__utility{width:auto;border-top:1px solid var(--cc-color-border-subtle);border-left:0}}@media (max-width: 720px){.cc-builder-header{grid-template-columns:1fr}.cc-builder-header__actions,.cc-canvas-layout__toolbar,.cc-form-actions-bar{flex-wrap:wrap}.cc-pattern-page-header__title{font-size:34px}.cc-pattern-page-header__lead{font-size:20px}.cc-pattern-tabs{overflow-x:auto}:where(.ant-transfer){flex-direction:column;align-items:stretch}:where(.ant-transfer .ant-transfer-list){width:100%}:where(.ant-transfer .ant-transfer-operation){flex-direction:row;align-self:center}.cc-field-shell--horizontal{grid-template-columns:1fr}.cc-field-shell--horizontal .cc-field-shell__help,.cc-field-shell--horizontal .cc-field-shell__constraint,.cc-field-shell--horizontal .cc-field-shell__error{grid-column:auto}}:root{color:#2e2e2e;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--page-bg: #ffffff;--app-shell-bg: #ffffff;--page-gradient-start: #ffffff;--output-fade-color: #ffffff;--master-bg: #f3f6fb;--gutter-bg: #eef2f7;--panel-bg: #ffffff;--sidebar-bg: #001529;--hover-bg: rgba(0, 122, 255, .07);--selected-bg: rgba(0, 122, 255, .11);--border: #d8dde6;--border-strong: #b8c0cc;--text: #2e2e2e;--muted: #5f5f5f;--muted-strong: #444444;--app-body-color: #202124;--app-body-muted-color: #64748b;--app-body-subtle-color: #94a3b8;--app-body-font-size: 14px;--app-body-font-weight: 400;--app-body-line-height: 1.65;--app-card-title-font-size: 15px;--app-card-title-font-weight: 720;--app-card-title-line-height: 1.35;--body-text: var(--app-body-color);--body-text-muted: var(--app-body-muted-color);--body-text-subtle: var(--app-body-subtle-color);--accent: #0176d3;--accent-pressed: #014486;--success: #2e844a;--warning: #dd7a01;--error: #ba0517;--shadow-soft: none;--surface-shadow: 0 10px 28px rgba(15, 23, 42, .06), 0 1px 4px rgba(15, 23, 42, .05);--surface-shadow-hover: 0 14px 34px rgba(15, 23, 42, .08), 0 3px 10px rgba(15, 23, 42, .06);--app-card-radius: 18px;--app-card-gap: 12px;--app-card-shadow: var(--surface-shadow);--app-card-shadow-hover: var(--surface-shadow-hover);--app-popover-padding: 14px 16px;--antd-border-radius: 4px;--antd-border-radius-sm: 4px;--antd-border-radius-lg: 4px;--antd-border-radius-xs: 2px}:root[data-theme=dark]{color:#f5f5f7;background:#0b0f14;--page-bg: #0b0f14;--app-shell-bg: #11151c;--page-gradient-start: rgba(17, 21, 28, .92);--output-fade-color: #11151c;--panel-bg: rgba(24, 28, 36, .88);--sidebar-bg: rgba(17, 21, 28, .8);--hover-bg: rgba(100, 149, 237, .12);--selected-bg: rgba(100, 149, 237, .18);--border: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .16);--text: #f5f5f7;--muted: #a1a1aa;--muted-strong: #d1d5db;--app-body-color: rgba(241, 245, 249, .84);--app-body-muted-color: rgba(203, 213, 225, .72);--app-body-subtle-color: rgba(148, 163, 184, .68);--app-body-font-size: 14px;--app-body-font-weight: 400;--app-body-line-height: 1.65;--app-card-title-font-size: 15px;--app-card-title-font-weight: 720;--app-card-title-line-height: 1.35;--body-text: var(--app-body-color);--body-text-muted: var(--app-body-muted-color);--body-text-subtle: var(--app-body-subtle-color);--accent: #7ab7ff;--accent-pressed: #4f97f7;--success: #56d364;--warning: #f0b429;--error: #ff6b6b;--shadow-soft: 0 12px 30px rgba(0, 0, 0, .32);--surface-shadow: 0 18px 42px rgba(0, 0, 0, .32), 0 2px 10px rgba(0, 0, 0, .24);--surface-shadow-hover: 0 22px 54px rgba(0, 0, 0, .42), 0 4px 16px rgba(0, 0, 0, .3);--app-card-radius: 18px;--app-card-gap: 12px;--app-card-shadow: var(--surface-shadow);--app-card-shadow-hover: var(--surface-shadow-hover);--app-popover-padding: 14px 16px;--antd-border-radius: 6px;--antd-border-radius-sm: 4px;--antd-border-radius-lg: 8px;--antd-border-radius-xs: 2px}*{box-sizing:border-box}html{background:var(--page-bg);scrollbar-gutter:stable}body{margin:0;min-width:320px;min-height:100vh;background:var(--page-bg)}.embedded-product-center-app{width:100%;min-width:0;min-height:100vh;min-height:100dvh;overflow-x:hidden;background:var(--page-bg)}.embedded-product-center-content{width:min(100%,1600px);min-width:0;min-height:100vh;min-height:100dvh;margin-inline:auto;padding:16px clamp(12px,2vw,28px) 24px}.embedded-product-center-content>.product-center{width:100%;min-width:0;min-height:calc(100dvh - 40px)}.embedded-product-center-content .product-result-topbar,.embedded-product-center-content .product-detail-hero{top:0;width:100%;margin-inline:0}.embedded-product-center-content .product-detail-content{--product-detail-sticky-stack-offset: 0px}.embedded-product-center-content .product-detail-content-hero-compact{--product-detail-sticky-stack-offset: 52px}.embedded-product-center-loading,.embedded-product-center-error{display:grid;width:100%;min-width:0;place-items:center}.embedded-product-center-loading{min-height:120px}.embedded-product-center-error{min-height:min(360px,100dvh);padding:16px}.embedded-product-center-error .ant-result{max-width:640px;padding-inline:0}@media (max-width: 640px){.embedded-product-center-content{padding:12px 8px 20px}.embedded-product-center-content .product-result-meta-row{align-items:flex-start;flex-wrap:wrap}}.ant-modal .ant-modal-content{border-radius:18px}.ant-modal .ant-modal-header{background:#fff;border-radius:18px 18px 0 0}:root[data-theme=dark] .ant-modal .ant-modal-header{background:#181c24}.ant-card{border-radius:var(--app-card-radius)!important}.cc-elevated-surface,.ant-card.cc-elevated-surface{border-color:transparent!important;box-shadow:var(--app-card-shadow)!important}.cc-elevated-surface-interactive{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.cc-elevated-surface-interactive:hover,.cc-elevated-surface-interactive:focus-within,.ant-card.cc-elevated-surface-interactive:hover,.ant-card.cc-elevated-surface-interactive:focus-within{box-shadow:var(--app-card-shadow-hover)!important}.cc-flat-surface,.cc-elevated-surface .cc-flat-surface{box-shadow:none!important}.product-metric-tile,.ranking-yield-tile,.ranking-rank-number,.product-knowledge-post-copy,.product-knowledge-image-frame,.compact-strip,.artifact-link,.markdown-body{border-radius:var(--app-card-radius)!important}.materials-skeleton,.product-result-skeleton,.ranking-list-skeleton,.product-detail-skeleton,.product-recommended-skeleton,.marketing-calendar-skeleton{width:100%}.product-recommended-skeleton{max-width:760px;margin:0 auto}button{font:inherit}.ant-btn{transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform 90ms ease!important}.ant-btn:not(:disabled):active,.ant-btn.ant-btn-loading{transform:translateY(1px)}.ant-btn:not(:disabled):focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 52%,transparent);outline-offset:2px}.ant-btn-primary:not(:disabled):active,.ant-btn-primary.ant-btn-loading{box-shadow:inset 0 1px 3px #0000002e}.cc-icon-action{--cc-icon-action-color: rgba(100, 116, 139, .42);--cc-icon-action-hover-color: rgba(71, 85, 105, .72);color:var(--cc-icon-action-color)}button.cc-icon-action.ant-btn,a.cc-icon-action{border:0;color:var(--cc-icon-action-color);background:transparent;box-shadow:none}button.cc-icon-action.ant-btn:not(:disabled):hover,button.cc-icon-action.ant-btn:not(:disabled):focus-visible,a.cc-icon-action:hover,a.cc-icon-action:focus-visible{color:var(--cc-icon-action-hover-color);background:transparent}button:disabled{cursor:not-allowed;opacity:.5}:root[data-theme=dark] .ant-tag.ant-tag-filled.ant-tag-error{background:#ff6b6b2e;color:#fca5a5}:root[data-theme=dark] .ant-tag.ant-tag-filled.ant-tag-warning{background:#f0b4292e;color:#fde68a}:root[data-theme=dark] .ant-tag.ant-tag-filled.ant-tag-success,:root[data-theme=dark] .ant-tag.ant-tag-filled.ant-tag-green{background:#56d36429;color:#86efac}:root[data-theme=dark] .ant-tag.ant-tag-filled.ant-tag-blue,:root[data-theme=dark] .ant-tag.ant-tag-filled.ant-tag-processing{background:#7ab7ff29;color:#bfdbfe}code{padding:2px 5px;border-radius:var(--antd-border-radius-sm);background:#7878801f;color:#2f2f31;font-family:SFMono-Regular,SF Mono,Consolas,Liberation Mono,monospace;font-size:12px}:root[data-theme=dark] code{background:#ffffff14;color:#e5e7eb}.ma-cc-page-provider{min-height:100vh;background:var(--page-bg)}.brand-copy{min-width:0;display:grid;gap:0}.app-layout{min-height:100vh;background:var(--page-bg)!important}.app-body-layout.ant-layout{min-height:calc(100vh - 52px);background:var(--page-bg)!important}.app-sider.ant-layout-sider{position:sticky;top:52px;height:calc(100vh - 52px);border-right:1px solid var(--border);background:var(--panel-bg)!important;box-shadow:none;overflow:auto}.app-logo.ant-space{min-width:0;color:var(--text)}.app-logo .ant-typography,.app-logo .ant-typography-secondary{color:var(--text)!important}.app-nav-menu.ant-menu{padding:8px 0 18px;border-inline-end:0!important}.app-nav-menu.ant-menu .ant-menu-item{height:40px;margin-block:0;margin-inline:0;width:100%;border-radius:0;color:var(--text);font-weight:500}.app-nav-menu.ant-menu .ant-menu-submenu-title{margin-inline:0;width:100%;border-radius:0;color:var(--text);font-weight:600}.app-nav-menu.ant-menu-light .ant-menu-item-selected{border-left:3px solid var(--accent);background:#eef4ff;color:#032d60;font-weight:700}.app-nav-menu.ant-menu-light .ant-menu-item:not(.ant-menu-item-selected):hover,.app-nav-menu.ant-menu-light .ant-menu-submenu-title:hover{background:var(--gutter-bg);color:#032d60}:root[data-theme=dark] .app-nav-menu.ant-menu-dark,:root[data-theme=dark] .app-nav-menu.ant-menu-dark .ant-menu-sub{background:var(--panel-bg)!important;color:var(--muted-strong)}:root[data-theme=dark] .app-nav-menu.ant-menu-dark .ant-menu-item,:root[data-theme=dark] .app-nav-menu.ant-menu-dark .ant-menu-submenu-title{color:var(--muted-strong)}:root[data-theme=dark] .app-nav-menu.ant-menu-dark .ant-menu-item-selected{border-left:3px solid var(--accent);background:var(--selected-bg)!important;color:var(--text)!important}:root[data-theme=dark] .app-nav-menu.ant-menu-dark .ant-menu-item:not(.ant-menu-item-selected):hover,:root[data-theme=dark] .app-nav-menu.ant-menu-dark .ant-menu-submenu-title:hover{background:var(--hover-bg)!important;color:var(--text)!important}.app-nav-drawer .ant-drawer-body{padding:0}.app-nav-drawer .ant-drawer-header{border-bottom-color:var(--border)}:root[data-theme=dark] .app-nav-drawer .ant-drawer-content,:root[data-theme=dark] .app-nav-drawer .ant-drawer-header,:root[data-theme=dark] .app-nav-drawer .ant-drawer-body{background:var(--panel-bg);color:var(--text)}.main-panel.ant-layout{display:flex;flex-direction:column;min-width:0;background:var(--page-bg)!important}.main-panel.main-panel-agents{flex:1 1 auto;gap:0;height:calc(100vh - 56px);padding-bottom:0;min-height:0;overflow:hidden}.app-content{min-width:0;min-height:0;padding:0 24px 16px;background:var(--app-shell-bg)}.app-content.app-content-agents{padding:0}.main-panel-content{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0;min-height:0;max-width:none;margin:0}.main-panel-content:has(.product-center),.main-panel-content:has(.product-knowledge-page){gap:0}.app-breadcrumb.ant-breadcrumb{width:calc(100% + 48px);max-width:none;margin:0 -24px;padding:8px 24px;min-width:0;color:var(--muted-strong);font-size:13px;line-height:1.4;border-bottom:1px solid rgba(15,23,42,.08);background:#fff;-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%)}.app-breadcrumb.ant-breadcrumb a{color:var(--muted-strong)}.app-breadcrumb.ant-breadcrumb a:hover,.app-breadcrumb.ant-breadcrumb a:focus-visible{color:var(--accent)}.main-panel-content>.cc-page-shell{min-height:auto;margin:0;background:transparent}.main-panel-content .cc-page-shell{min-height:auto;margin:0;background:transparent}.main-panel-content .cc-page-shell .cc-page-shell__inner{max-width:none;padding:8px 0 16px}.main-panel-content .cc-hero-panel,.main-panel-content .cc-data-section{border:0;background:var(--panel-bg);box-shadow:none}.ma-cc-page-provider--no-headers .cc-page-shell__header,.ma-cc-page-provider--no-headers .cc-hero-panel__header,.ma-cc-page-provider--no-headers .ant-card-head{display:none}.dashboard-shell{--dashboard-card-radius: var(--app-card-radius)}.dashboard-shell .cc-page-shell__header{align-items:center;margin-bottom:12px;border-color:var(--border);background:transparent;box-shadow:none}.dashboard-shell .cc-page-shell__title{color:var(--text);font-size:22px}.dashboard-shell .cc-hero-panel,.dashboard-shell .cc-data-section{border:0;border-radius:0;background:var(--panel-bg);box-shadow:none}.dashboard-shell .cc-data-section__body{background:var(--panel-bg);padding:12px}.dashboard-shell .cc-metric-card{border-radius:var(--dashboard-card-radius)}.dashboard-loading{min-height:72px;color:var(--muted-strong)}.calendar-page,.agent-platform-settings,.automation-designer-surface,.agent-platform-settings-grid{gap:var(--app-card-gap)}.calendar-month-view,.agent-platform-settings.ant-card,.agent-platform-settings-grid .ant-card,.automation-node-palette,.automation-palette-item,.automation-node-card,.workflow-card,.workflows-page-header-card.ant-card,.workflows-page-list-card.ant-card,.workflows-page-main-card.ant-card,.workflows-page-open-card.ant-card,.jobs-detail-main-card.ant-card,.jobs-detail-side-card.ant-card{border-radius:var(--app-card-radius)!important;box-shadow:var(--app-card-shadow)!important}.calendar-month-view,.agent-platform-settings-grid .ant-card,.automation-node-palette,.automation-palette-item,.workflows-page-header-card.ant-card,.workflows-page-list-card.ant-card,.workflows-page-main-card.ant-card,.jobs-detail-main-card.ant-card,.jobs-detail-side-card.ant-card{background:var(--panel-bg)}.app-auth-loading{display:grid;place-items:center;min-height:100vh;background:var(--bg)}.app-header.ant-layout-header{position:sticky;z-index:50;top:0;display:flex;align-items:center;justify-content:space-between;gap:16px;height:52px;min-height:52px;padding:0 20px;border-bottom:1px solid var(--border);background:#f3f6fbc7!important;box-shadow:0 3px 10px #0f172a0f;backdrop-filter:blur(14px) saturate(1.18);-webkit-backdrop-filter:blur(14px) saturate(1.18)}:root[data-theme=dark] .app-header.ant-layout-header{background:#181c24c7!important;box-shadow:0 4px 14px #00000047}.app-header-main.ant-space{min-width:0}h1,h2,h3,p{margin:0}.agent-page-session-menu-trigger{display:none;align-items:center;justify-content:center;flex:0 0 auto;width:42px;height:42px;padding:0;border:1px solid var(--border);border-radius:var(--antd-border-radius);background:var(--panel-bg);color:var(--muted-strong);cursor:pointer}.agent-page-session-menu-trigger.active{border-color:#007aff38;background:#007aff1a;color:var(--accent)}h2{color:var(--text);font-size:18px;font-weight:760;letter-spacing:0;line-height:1.3}h3{color:var(--text);font-size:var(--app-card-title-font-size);font-weight:var(--app-card-title-font-weight);letter-spacing:0;line-height:var(--app-card-title-line-height)}.dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--app-card-gap)}.settings-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--app-card-gap)}.app-metric-card{background:var(--panel-bg)!important}.app-metric-card .ant-statistic{min-height:92px}.app-metric-card .ant-statistic-title{color:var(--muted);font-size:12px;font-weight:650}.app-metric-card .ant-statistic-content{color:var(--text);font-size:21px;font-weight:700;line-height:1.22}.app-panel-card{background:var(--panel-bg)!important}.app-panel-card .ant-card-head{border-bottom-color:var(--border)}.app-panel-card .ant-card-head,.app-panel-card .ant-card-body{background:#fff}:root[data-theme=dark] .app-panel-card .ant-card-head,:root[data-theme=dark] .app-panel-card .ant-card-body{background:var(--panel-bg)}.app-panel-card .ant-card-head-title{color:var(--text);font-size:16px;font-weight:690}.settings-section-stack{width:100%}.settings-section-description{color:var(--muted);font-size:13px;line-height:1.5}.settings-section-card{height:100%;border-color:var(--border)!important;border-radius:var(--app-card-radius);background:#fff!important;box-shadow:var(--app-card-shadow)!important}.settings-promotion-font-section .cc-data-section__body,.settings-promotion-font-content{min-width:0}.settings-promotion-font-content,.settings-promotion-font-loading{display:grid;gap:14px}.settings-promotion-font-loading>span{color:var(--muted);font-size:13px;line-height:1.5}.settings-promotion-font-toolbar{display:flex;min-height:32px;justify-content:flex-end}:root[data-theme=dark] .settings-section-card{background:#ffffff05!important}:root[data-theme=dark] .settings-section-card .cc-data-section__body{background:transparent}.embed-settings-section .cc-data-section__body{min-width:0}.embed-settings-toolbar{display:flex;justify-content:flex-end;gap:8px;margin-bottom:12px}.embed-settings-alert{margin-bottom:12px}.embed-settings-table{min-width:0}.embed-settings-table .ant-table-cell{vertical-align:middle}.embed-settings-token{display:block;width:100%;padding:0;overflow-wrap:anywhere;background:transparent;font-family:SFMono-Regular,SF Mono,Consolas,Liberation Mono,monospace;font-size:12px;letter-spacing:0;line-height:1.55;white-space:normal;word-break:break-all}.embed-settings-origins{display:block;overflow-wrap:anywhere;line-height:1.55;white-space:normal;word-break:break-word}.embed-settings-actions{min-width:152px;justify-content:flex-end}button.cc-icon-action.embed-settings-delete-action.ant-btn{--cc-icon-action-color: var(--error);--cc-icon-action-hover-color: var(--error);color:var(--error)}.embed-settings-modal .ant-modal-content,.embed-settings-modal .ant-modal-header{border-radius:var(--antd-border-radius-lg)}.embed-settings-editor-alert{margin-bottom:16px}@media (max-width: 640px){.embed-settings-toolbar{flex-wrap:wrap}.embed-settings-toolbar .ant-btn-primary{flex:1 1 160px}.embed-settings-modal{max-width:calc(100vw - 24px)}}.content-reader{border:1px solid var(--border);border-radius:var(--app-card-radius);background:var(--panel-bg);box-shadow:var(--app-card-shadow)}:root[data-theme=dark] .app-header.ant-layout-header{background:var(--panel-bg)!important}:root[data-theme=dark] .ma-cc-page-provider .cc-page-shell,:root[data-theme=dark] .ma-cc-page-provider .cc-page-shell__inner,:root[data-theme=dark] .ma-cc-page-provider .cc-page-shell__body,:root[data-theme=dark] .ma-cc-page-provider .cc-page-shell__content{background:transparent}:root[data-theme=dark] .app-breadcrumb.ant-breadcrumb{border-bottom-color:#ffffff1f;background:#11151cdb}:root[data-theme=dark] .ma-cc-page-provider .cc-data-section,:root[data-theme=dark] .ma-cc-page-provider .cc-data-section__body,:root[data-theme=dark] .main-panel-content .cc-data-section,:root[data-theme=dark] .main-panel-content .cc-data-section__body{border-color:var(--border);background:var(--panel-bg);color:var(--text)}:root[data-theme=dark] .ma-cc-page-provider .ant-typography,:root[data-theme=dark] .ma-cc-page-provider .ant-form-item-label>label,:root[data-theme=dark] .ma-cc-page-provider .ant-radio-wrapper,:root[data-theme=dark] .ma-cc-page-provider .ant-checkbox-wrapper,:root[data-theme=dark] .ma-cc-page-provider .ant-empty-description{color:var(--text)}:root[data-theme=dark] .ma-cc-page-provider .ant-typography-secondary,:root[data-theme=dark] .ma-cc-page-provider .ant-form-item-extra,:root[data-theme=dark] .ma-cc-page-provider .ant-form-item-explain{color:var(--muted)!important}:root[data-theme=dark] .ma-cc-page-provider .cc-data-section__actions .ant-btn:not(.ant-btn-primary),:root[data-theme=dark] .marketing-calendar-shell .cc-data-section__actions .ant-btn:not(.ant-btn-primary){border-color:var(--border)!important;background:#ffffff0f!important;color:var(--text)!important}:root[data-theme=dark] .ma-cc-page-provider .cc-data-section__actions .ant-btn:not(.ant-btn-primary):hover,:root[data-theme=dark] .ma-cc-page-provider .cc-data-section__actions .ant-btn:not(.ant-btn-primary):focus-visible,:root[data-theme=dark] .marketing-calendar-shell .cc-data-section__actions .ant-btn:not(.ant-btn-primary):hover,:root[data-theme=dark] .marketing-calendar-shell .cc-data-section__actions .ant-btn:not(.ant-btn-primary):focus-visible{border-color:var(--border-strong)!important;background:#ffffff1a!important;color:var(--text)!important}.marketing-calendar-shell{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;overflow:visible}.marketing-calendar-page-shell,.marketing-calendar-page-shell .cc-page-shell__inner,.marketing-calendar-page-shell .cc-page-shell__body,.marketing-calendar-page-shell .cc-page-shell__content,.marketing-calendar-page-shell .dashboard-stack,.marketing-calendar-page-shell .dashboard-stack>.ant-space-item,.marketing-calendar-shell .cc-data-section__body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.marketing-calendar-page-shell .cc-page-shell__inner{height:calc(100dvh - 84px);min-height:680px;max-height:calc(100dvh - 84px)}.marketing-calendar-page-shell .cc-page-shell__content,.marketing-calendar-page-shell .cc-page-shell__body,.marketing-calendar-page-shell .dashboard-stack,.marketing-calendar-page-shell .dashboard-stack>.ant-space-item,.marketing-calendar-shell,.marketing-calendar-shell .cc-data-section__body{max-height:100%}.marketing-calendar-shell .cc-data-section__header{align-items:center;padding-bottom:12px;border-bottom:0}.marketing-calendar-shell .cc-data-section__title{color:var(--text);font-size:clamp(28px,3.2vw,42px);font-weight:780;line-height:1;letter-spacing:0}.marketing-calendar-shell .cc-data-section__description{display:none}.ma-calendar-product-chip svg,.ma-calendar-schedule-chip svg{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:14px;height:14px;padding:2px;border-radius:50%;color:#fff;stroke-width:2.8}.ma-calendar-product-chip svg{background:#2f80ed}.ma-calendar-schedule-chip svg{background:#ff9500;fill:currentcolor}.marketing-calendar-event-detail{display:grid;gap:14px;min-width:0;padding:14px 18px 18px;border-top:0}.marketing-calendar-event-detail strong{overflow-wrap:anywhere;color:var(--text);font-size:13px;line-height:1.35}.marketing-calendar-event-detail p{margin:0;overflow-wrap:anywhere;color:var(--body-text);font-size:13px;line-height:1.62}.marketing-calendar-event-tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.marketing-calendar-event-tags .ant-tag{display:inline-flex;align-items:center;min-height:22px;max-width:100%;margin-inline-end:0;padding:2px 8px;border:0;border-radius:999px;background:#2f80ed1f;color:#1f5fbf;font-size:11px;font-weight:700;line-height:1.2}.marketing-calendar-event-info{display:grid;gap:13px;margin:0}.marketing-calendar-event-info>div{display:grid;gap:6px;min-width:0}.marketing-calendar-event-info dt{position:relative;z-index:0;justify-self:start;color:#42526b;font-size:12px;font-weight:760;line-height:1.3;white-space:nowrap}.marketing-calendar-event-info dt:after{position:absolute;right:-4px;bottom:0;left:-4px;z-index:-1;height:7px;transform:rotate(-1deg);border-radius:999px;background:#facc154d;content:""}.marketing-calendar-event-info dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--body-text);font-size:13px;line-height:1.62}.marketing-calendar-modal-title{display:inline-flex;align-items:center;gap:8px}.marketing-calendar-form{display:grid;gap:12px}.marketing-calendar-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.marketing-calendar-field{display:grid;gap:5px;min-width:0;color:var(--text);font-size:12px;font-weight:660;line-height:1.2}.marketing-calendar-field.wide{grid-column:1 / -1}.marketing-calendar-inline-controls{display:flex;flex-wrap:wrap;gap:14px}.marketing-calendar-inline-controls label{display:inline-flex;align-items:center;gap:7px;color:var(--text);font-size:13px;font-weight:620}.marketing-calendar-readonly-note{padding:8px 10px;border:1px solid rgba(245,158,11,.22);border-radius:var(--antd-border-radius);background:#f59e0b14;color:#8a4b00;font-size:12px;line-height:1.45}.topic-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:var(--app-card-gap);min-width:0}.hot-word-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--app-card-gap);min-width:0}.hot-word-card{display:grid;align-content:start;gap:8px;min-width:0;min-height:136px;padding:0;border:1px solid var(--border);border-radius:var(--dashboard-card-radius)!important;background:#fff;box-shadow:var(--app-card-shadow);overflow:hidden}.hot-word-card header{display:grid;gap:4px;min-width:0}.hot-word-card header strong{color:var(--text);font-size:var(--app-card-title-font-size);font-weight:var(--app-card-title-font-weight);line-height:var(--app-card-title-line-height)}.hot-word-card-title{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:0 2px}.hot-word-card-title .ant-typography{margin:0;color:var(--text);font-size:var(--app-card-title-font-size);font-weight:var(--app-card-title-font-weight);line-height:var(--app-card-title-line-height)}.hot-word-cloud{display:flex;align-items:flex-start;align-content:flex-start;flex-wrap:wrap;gap:6px;min-width:0;overflow:visible}.hot-word-cloud-svg{display:block;width:100%;height:150px;min-width:0;overflow:visible}.hot-word-cloud-link{color:inherit;text-decoration:none}.hot-word-cloud-text{cursor:default;paint-order:stroke;stroke:#ffffffb8;stroke-width:3px;stroke-linejoin:round;transition:fill .14s ease,opacity .14s ease,transform .14s ease}.hot-word-cloud-text.linked{cursor:pointer}.hot-word-cloud-text:hover,.hot-word-cloud-text:focus-visible{opacity:.76}.hot-word-token{position:relative;display:inline-flex;align-items:center;max-width:100%;min-height:20px;padding:2px 7px;border:1px solid #c9c9c9;border-radius:var(--antd-border-radius-sm);background:#fff;color:var(--text);font-size:12px;font-weight:500;line-height:1.25;text-decoration:none;overflow-wrap:anywhere;cursor:default;outline:none}.hot-word-token.linked{cursor:pointer}.hot-word-token.linked:hover,.hot-word-token.linked:focus-visible{text-decoration:none}.hot-word-popover{position:absolute;z-index:20;left:50%;bottom:calc(100% + 10px);display:none;width:min(292px,70vw);transform:translate(-50%);padding:var(--app-popover-padding);border:1px solid rgba(15,23,42,.08);border-radius:var(--app-card-radius);background:#fffffffa;box-shadow:0 16px 36px #0f172a24;color:var(--text);font-size:12px;line-height:1.5;pointer-events:auto}.hot-word-popover:before{position:absolute;inset:16px auto 16px 0;width:3px;border-radius:0 2px 2px 0;background:var(--hot-word-accent, var(--accent));content:""}.hot-word-popover:after{position:absolute;bottom:-6px;left:50%;width:10px;height:10px;transform:translate(-50%) rotate(45deg);border-right:1px solid rgba(15,23,42,.1);border-bottom:1px solid rgba(15,23,42,.1);background:#fffffffa;content:"";pointer-events:none}.hot-word-token:hover .hot-word-popover,.hot-word-token:focus-visible .hot-word-popover,.hot-word-token:focus-within .hot-word-popover{display:grid;gap:10px}.hot-word-popover-head{display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0}.hot-word-popover-title.ant-typography{color:var(--text);font-size:15px;font-weight:720;line-height:1.25}.hot-word-popover-section{display:grid;gap:5px;min-width:0}.hot-word-popover-label.ant-typography{position:relative;display:inline-flex;align-items:center;width:fit-content;min-height:18px;padding:0 2px 1px;overflow:visible;background:transparent;color:color-mix(in srgb,var(--hot-word-accent, var(--accent)) 76%,#475569);font-size:12px;font-weight:720;line-height:1.25}.hot-word-popover-label.ant-typography span{position:relative;z-index:1}.hot-word-popover-label.ant-typography:after{position:absolute;right:0;bottom:1px;left:0;height:5px;transform:rotate(-1.3deg);border-radius:999px;background:color-mix(in srgb,var(--hot-word-accent, var(--accent)) 24%,transparent);content:"";pointer-events:none}.hot-word-popover-copy.ant-typography{margin:0;color:var(--body-text);font-size:13px;font-weight:460;line-height:1.48}.hot-word-popover-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;min-width:0}.hot-word-popover-action.ant-btn,.hot-word-popover-source.ant-btn{height:20px;padding-inline:0;color:color-mix(in srgb,var(--hot-word-accent, var(--accent)) 82%,#1f2937);font-size:12px;font-weight:650}.hot-word-popover-source.ant-btn{justify-self:end}.hot-word-popover-action.ant-btn:hover,.hot-word-popover-action.ant-btn:focus-visible,.hot-word-popover-source.ant-btn:hover,.hot-word-popover-source.ant-btn:focus-visible{color:var(--hot-word-accent, var(--accent))}.dashboard-stack{width:100%}.dashboard-card .ant-card-body{display:grid;gap:14px}.dashboard-card .ant-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px}.dashboard-card .ant-tag,.dashboard-popover .ant-tag{margin-inline-end:0}.dashboard-card.cc-elevated-surface .cc-flat-surface,.weekly-product-card.cc-elevated-surface .cc-flat-surface{box-shadow:none!important}.dashboard-empty{margin-block:8px 0}.dashboard-empty .ant-empty-description{color:var(--muted)}.dashboard-paragraph,.dashboard-copy-text{margin-bottom:0!important}.dashboard-copy-text{color:var(--body-text);white-space:pre-wrap}.dashboard-link-button{padding-inline:0!important}.dashboard-tag-list{width:100%}.dashboard-insight-grid{align-items:start}.dashboard-status-card .ant-card-body{display:block}.dashboard-status-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px}.dashboard-status-list .ant-typography{margin-bottom:0}.dashboard-popover .ant-popover-inner{padding:0;border:1px solid rgba(15,23,42,.08);border-radius:var(--app-card-radius);background:#fffffffa;box-shadow:var(--app-card-shadow);overflow:hidden}.hot-word-dashboard-popover .ant-popover-container{padding:0;overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:var(--app-card-radius);background:#fffffffa;box-shadow:var(--app-card-shadow)}.dashboard-popover .ant-popover-inner-content{padding:0}.dashboard-popover .marketing-calendar-detail{position:static;top:auto;left:auto;right:auto;display:grid;width:min(280px,calc(100vw - 48px));max-height:min(360px,calc(100vh - 130px));padding:12px;overflow:auto;border:0;border-radius:0;background:transparent;box-shadow:none}.dashboard-popover .hot-word-popover{position:static;left:auto;bottom:auto;display:grid;gap:10px;width:min(300px,70vw);transform:none;padding:var(--app-popover-padding);border:0;border-radius:0;background:transparent;box-shadow:none;pointer-events:auto}.dashboard-popover .hot-word-popover:after,.dashboard-popover .hot-word-popover:before{display:none}.hot-word-token.xl{border-color:#fe9339;background:#fff1ea;color:#8c4b02;font-size:12px;font-weight:700}.hot-word-token.lg{border-color:#aacbff;background:#eef4ff;color:#014486;font-size:12px;font-weight:650}.hot-word-token.md{border-color:#c9c9c9;background:#fff;color:var(--text);font-size:12px}.hot-word-token.sm{color:var(--muted-strong);font-size:12px;font-weight:500}.topic-card{--topic-accent: #0ea5e9;--topic-accent-soft: rgba(14, 165, 233, .11);--topic-accent-border: rgba(14, 165, 233, .2);--topic-accent-text: #0369a1;position:relative;display:grid;grid-template-rows:auto auto;align-content:start;gap:13px;min-width:0;min-height:260px;padding:18px 16px 16px;border:1px solid rgba(15,23,42,.08);border-radius:var(--dashboard-card-radius);background:#fff;box-shadow:var(--app-card-shadow)!important}.topic-card:before{display:none;content:none}.topic-card-credit{--topic-accent: #f97316;--topic-accent-soft: rgba(249, 115, 22, .12);--topic-accent-border: rgba(249, 115, 22, .22);--topic-accent-text: #c2410c}.topic-copy-bubbles{display:grid;justify-items:start;gap:14px;min-width:0}.topic-copy-stack-content{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0}.topic-copy-stack-content-text{display:grid;gap:7px;min-width:0;text-align:left;text-align-last:auto;text-justify:auto}.topic-copy-stack-content-text strong,.topic-copy-stack-content-text span,.topic-copy-stack-content-text small{display:block;letter-spacing:0;overflow-wrap:anywhere}.topic-copy-stack-content-text strong{font-size:14px;line-height:1.45}.topic-copy-stack-legacy-text{white-space:pre-wrap}.topic-copy-stack-paragraphs{display:grid;gap:10px;min-width:0}.topic-copy-stack-paragraph{display:block;min-width:0;margin:0;line-height:1.65}.topic-copy-stack-paragraph>span{display:inline}.topic-copy-stack-emoji{margin-inline-end:.35em;line-height:1.65}.topic-copy-stack-content-text small{color:#6b7280;font-size:12px;line-height:1.55}.topic-copy-stack-copy{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:28px;min-width:28px;max-width:28px;height:28px;min-height:28px;max-height:28px;flex:0 0 28px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--cc-icon-action-color);box-shadow:none;cursor:pointer;font:inherit;line-height:1}.topic-copy-stack-copy:hover,.topic-copy-stack-copy:focus-visible{background:#64748b1a;color:var(--cc-icon-action-hover-color)}.topic-copy-stack-copy:focus-visible{outline:2px solid color-mix(in srgb,var(--topic-accent, #1677ff) 42%,transparent);outline-offset:2px}.topic-copy-stack-copy svg{display:block;flex:0 0 auto}.topic-copy-stack{display:grid;align-self:start;min-width:0}.topic-copy-stack-collapsed{position:relative}.topic-copy-stack-expanded{justify-items:start;gap:10px}.topic-copy-stack-preview{position:relative;z-index:0;align-self:start;height:fit-content;min-width:0}.topic-copy-stack-item,.topic-copy-stack-head{position:relative;width:100%;min-width:0}.topic-copy-stack-preview>.cc-chat-bubble-message{position:relative;z-index:3}.topic-copy-stack-head>.cc-chat-bubble-message{position:relative;z-index:3}.topic-copy-stack-preview:before,.topic-copy-stack-preview:after{position:absolute;z-index:1;top:26px;left:19px;width:min(80%,34rem);height:max(42px,calc(100% - 46px));border-radius:18px;background:#dedee1;box-shadow:0 8px 18px #0f172a14;content:"";pointer-events:none;transform:perspective(620px) translate3d(12px,1px,-12px) scale(.965) rotateX(-7deg);transform-origin:50% 100%}.topic-copy-stack-preview:after{z-index:0;height:max(36px,calc(100% - 57px));background:#d1d5db;opacity:.72;transform:perspective(620px) translate3d(24px,2px,-28px) scale(.925) rotateX(-11deg)}.topic-copy-stack-toggle{position:relative;z-index:4;display:inline-flex;align-items:center;justify-content:center;min-width:62px;min-height:28px;padding:4px 11px;border:0;border-radius:999px;background:#e5e5ea9e;color:#77777c;cursor:pointer;font:inherit;font-size:12px;font-weight:620;letter-spacing:0;line-height:1.2;white-space:nowrap;transition:background-color .16s ease,color .16s ease,transform .16s ease}.topic-copy-stack-toggle:hover,.topic-copy-stack-toggle:focus-visible{background:#e5e5ead1;color:#5f5f64}.topic-copy-stack-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--topic-accent, #1677ff) 42%,transparent);outline-offset:2px}.topic-copy-stack-toggle:active{transform:scale(.98)}.topic-copy-stack-collapsed .topic-copy-stack-toggle,.topic-copy-stack-head .topic-copy-stack-toggle{position:absolute;top:50%;right:0;transform:translateY(-50%)}.topic-copy-stack-collapsed .topic-copy-stack-toggle:active,.topic-copy-stack-head .topic-copy-stack-toggle:active{transform:translateY(-50%) scale(.98)}.topic-copy-stack-toggle-compact{min-width:56px;min-height:28px;padding:5px 13px;font-size:12px}.topic-card-head{display:grid;gap:7px;min-width:0}.topic-business-pill{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;width:fit-content;max-width:100%;padding:0;border:0;background:transparent;color:#64748b;font-size:11px;font-weight:650;line-height:1.35;white-space:nowrap}.topic-business-pill:before{display:block;width:5px;height:5px;flex:0 0 auto;border-radius:999px;background:var(--topic-accent);box-shadow:0 0 0 3px var(--topic-accent-soft);content:""}.topic-card-heading.ant-typography{display:block;margin:0;color:var(--text);font-size:var(--app-card-title-font-size);font-weight:var(--app-card-title-font-weight);line-height:var(--app-card-title-line-height);overflow-wrap:anywhere}.weekly-product-panel{display:grid;gap:var(--app-card-gap);min-width:0}.weekly-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--app-card-gap);min-width:0}.weekly-product-card{display:grid;align-content:start;gap:8px;min-width:0;min-height:178px;padding:12px;border:1px solid var(--border);border-radius:var(--dashboard-card-radius);background:#fff;box-shadow:var(--app-card-shadow);overflow:hidden}.weekly-product-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.weekly-product-title strong{color:var(--text);font-size:var(--app-card-title-font-size);font-weight:var(--app-card-title-font-weight);line-height:var(--app-card-title-line-height);overflow-wrap:anywhere}.weekly-product-title a{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid rgba(194,65,12,.16);border-radius:999px;color:#c2410c;text-decoration:none}.weekly-product-title a:hover,.weekly-product-title a:focus-visible{background:#c2410c14}.weekly-product-metric{display:grid;gap:2px;min-width:0}.weekly-product-metric strong{color:#c2410c;font-size:22px;line-height:1.1}.weekly-product-metric span{color:#7c6f64;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.weekly-product-card p{margin:0;color:var(--body-text);font-size:12px;line-height:1.55;overflow-wrap:anywhere}.weekly-product-facts,.weekly-product-foot div{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.weekly-product-facts span,.weekly-product-foot em{padding:2px 7px;border-radius:999px;font-size:11px;font-style:normal;font-weight:650;line-height:1.35}.weekly-product-facts span{border:1px solid #e5e5e5;background:#f7f7f7;color:var(--muted-strong)}.weekly-product-foot{display:grid;gap:7px;min-width:0;margin-top:auto}.weekly-product-foot>span{color:var(--muted);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.weekly-product-foot em{border:1px solid #91db8b;background:#ebf7e6;color:#2e844a}.insight-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--app-card-gap);min-width:0}.insight-card{display:grid;align-content:start;gap:0;min-width:0;padding:16px 18px;border:0;border-radius:var(--dashboard-card-radius)!important;background:#fff;box-shadow:var(--app-card-shadow);overflow:hidden}.insight-card.ant-card{border-radius:var(--dashboard-card-radius)!important;box-shadow:var(--app-card-shadow)!important}.insight-card .ant-card-body{display:grid;gap:14px;border-radius:inherit;padding:0!important}.insight-column-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0;padding-bottom:12px;border-bottom:1px solid rgba(15,23,42,.08)}.insight-column-title{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;min-width:0}.insight-column-title .ant-typography{margin:0;color:var(--text);font-size:var(--app-card-title-font-size);font-weight:var(--app-card-title-font-weight);line-height:var(--app-card-title-line-height)}.insight-updated-at{flex:0 0 auto;padding-top:2px;color:#9ca3af;font-size:12px;font-weight:500;line-height:1.35;white-space:nowrap}.insight-card-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 auto;border:1px solid #aacbff;border-radius:var(--antd-border-radius);background:#eef4ff;color:var(--accent)}.insight-card-description{margin:0;color:var(--body-text-muted);font-size:12px;line-height:1.45}.insight-list{display:grid;gap:0;min-width:0}.insight-item{position:relative;display:grid;gap:8px;min-width:0;padding:14px 0;border-bottom:1px solid rgba(15,23,42,.08)}.insight-item:first-child{padding-top:0}.insight-item:last-child{padding-bottom:0;border-bottom:0}.insight-item-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.insight-item-title strong{position:relative;z-index:0;display:inline;overflow-wrap:anywhere;color:var(--text);font-size:var(--app-card-title-font-size);font-weight:var(--app-card-title-font-weight);line-height:var(--app-card-title-line-height)}.insight-item-title strong:after{position:absolute;right:-3px;bottom:1px;left:-3px;z-index:-1;height:7px;transform:rotate(-.8deg);border-radius:999px;background:#facc153d;content:""}.insight-score{display:inline-flex;align-items:center;flex:0 0 auto;color:var(--body-text-muted);font-size:11px;font-weight:650;line-height:1.35;white-space:nowrap}.insight-item p{margin:0;overflow-wrap:anywhere;color:var(--body-text);font-size:12px;line-height:1.58}.insight-item-meta,.insight-item-keywords{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.insight-item-meta span,.insight-item-keywords span{display:inline-flex;align-items:center;min-height:20px;max-width:100%;padding:2px 7px;border-radius:999px;background:#0f172a0f;color:#4b5563;font-size:11px;font-weight:620;line-height:1.2}.insight-item-keywords span{background:transparent;color:var(--body-text);font-weight:680}.insight-source-link{position:absolute;right:0;bottom:12px;display:inline-flex;align-items:center;gap:4px;opacity:0;color:var(--accent);font-size:12px;font-weight:650;text-decoration:none;transition:opacity .16s ease}.insight-item:hover .insight-source-link,.insight-item:focus-within .insight-source-link{opacity:1}.insight-source-link:hover,.insight-source-link:focus-visible{color:#0a65c7}:root[data-theme=dark] .marketing-calendar-shell,:root[data-theme=dark] .marketing-calendar-grid,:root[data-theme=dark] .marketing-calendar-day-cell,:root[data-theme=dark] .marketing-calendar-detail,:root[data-theme=dark] .hot-word-card,:root[data-theme=dark] .weekly-product-card{border-color:#ffffff1a;background:#ffffff0a}:root[data-theme=dark] .insight-card{border-color:transparent;background:#ffffff0a;box-shadow:var(--app-card-shadow)!important}:root[data-theme=dark] .insight-column-head,:root[data-theme=dark] .insight-item{border-color:#ffffff17}:root[data-theme=dark] .marketing-calendar-weekday,:root[data-theme=dark] .marketing-calendar-day-cell{border-color:#ffffff14}:root[data-theme=dark] .marketing-calendar-day-cell.outside-month{background:#ffffff06}:root[data-theme=dark] .marketing-calendar-day-cell.weekend-day .marketing-calendar-date-line>strong,:root[data-theme=dark] .marketing-calendar-day-cell.outside-month .marketing-calendar-date-line>strong,:root[data-theme=dark] .marketing-calendar-day-cell.outside-month .marketing-calendar-date-line>small{color:#9ca3af}:root[data-theme=dark] .marketing-calendar-detail-context,:root[data-theme=dark] .insight-item p,:root[data-theme=dark] .marketing-calendar-event-detail p{color:var(--body-text)}:root[data-theme=dark] .marketing-calendar-event-info dt{color:#e2e8f09e}:root[data-theme=dark] .marketing-calendar-event-info dd{color:var(--body-text)}:root[data-theme=dark] .marketing-calendar-event-tags .ant-tag{background:#3b82f629;color:#bfdbfe}:root[data-theme=dark] .marketing-calendar-event-info dt:after{background:#facc152e}:root[data-theme=dark] .marketing-calendar-event-chip time{color:#e5e7ebad}:root[data-theme=dark] .insight-item-meta span{background:#ffffff0f;color:#d1d5db}:root[data-theme=dark] .insight-item-title strong:after{background:#facc152e}:root[data-theme=dark] .insight-score,:root[data-theme=dark] .insight-item-keywords span{color:var(--body-text)}:root[data-theme=dark] .insight-updated-at{color:#8b95a1}:root[data-theme=dark] .topic-card{--topic-accent-soft: rgba(56, 189, 248, .12);--topic-accent-border: rgba(56, 189, 248, .2);--topic-accent-text: #7dd3fc;border-color:#ffffff1a;background:#ffffff0a}:root[data-theme=dark] .topic-card-credit{--topic-accent-soft: rgba(251, 146, 60, .13);--topic-accent-border: rgba(251, 146, 60, .22);--topic-accent-text: #fdba74}:root[data-theme=dark] .topic-copy-stack-preview:before{background:#3a3f48;box-shadow:0 10px 22px #00000038}:root[data-theme=dark] .topic-copy-stack-preview:after{background:#2f3540}:root[data-theme=dark] .topic-copy-stack-toggle{background:#94a3b81f;color:#e2e8f0ad}:root[data-theme=dark] .topic-copy-stack-toggle:hover,:root[data-theme=dark] .topic-copy-stack-toggle:focus-visible{background:#94a3b833;color:#e2e8f0d6}:root[data-theme=dark] .topic-copy-stack-content-text small{color:#e2e8f0ad}:root[data-theme=dark] .topic-copy-stack-copy{--cc-icon-action-color: rgba(226, 232, 240, .58);--cc-icon-action-hover-color: rgba(248, 250, 252, .9);background:transparent;color:var(--cc-icon-action-color)}:root[data-theme=dark] .topic-copy-stack-copy:hover,:root[data-theme=dark] .topic-copy-stack-copy:focus-visible{background:#94a3b829;color:var(--cc-icon-action-hover-color)}:root[data-theme=dark] .hot-word-token.xl{color:#fb923c}:root[data-theme=dark] .hot-word-token.lg{color:#facc15}:root[data-theme=dark] .hot-word-token.md{color:#fb7185}:root[data-theme=dark] .hot-word-token.sm{color:#d6b982}:root[data-theme=dark] .hot-word-cloud-text{stroke:#11151cb8}:root[data-theme=dark] .hot-word-popover{border-color:#ffffff1f;background:#141821fa;box-shadow:0 18px 42px #00000052}:root[data-theme=dark] .hot-word-popover:after{border-color:#ffffff1f;background:#141821fa}:root[data-theme=dark] .hot-word-popover small{color:#f1f5f9}:root[data-theme=dark] .hot-word-popover-copy.ant-typography{color:var(--body-text)}:root[data-theme=dark] .hot-word-popover-label.ant-typography{background:transparent;color:color-mix(in srgb,var(--hot-word-accent, var(--accent)) 70%,#f8fafc)}:root[data-theme=dark] .hot-word-popover-action.ant-btn,:root[data-theme=dark] .hot-word-popover-source.ant-btn{color:color-mix(in srgb,var(--hot-word-accent, var(--accent)) 70%,#f8fafc)}:root[data-theme=dark] .hot-word-popover-section+.hot-word-popover-section small{color:#cbd5e1}:root[data-theme=dark] .weekly-product-card p,:root[data-theme=dark] .weekly-product-metric span,:root[data-theme=dark] .weekly-product-foot>span{color:var(--body-text-muted)}:root[data-theme=dark] .weekly-product-metric strong,:root[data-theme=dark] .weekly-product-title a{color:#fb923c}:root[data-theme=dark] .weekly-product-title a{border-color:#fb923c33;color:#fb923c}:root[data-theme=dark] .weekly-product-facts span{background:#fb923c1f;color:#fed7aa}.agent-dialog-page{display:grid;grid-template-columns:280px minmax(0,1fr);flex:1 1 auto;gap:0;width:100%;height:100%;min-height:0;max-width:none;margin:0;overflow:hidden;background:#f5f5f5}.agent-dialog-page.with-knowledge-drawer{grid-template-columns:280px minmax(0,1fr) 336px;max-width:none}.agent-session-rail,.agent-dialog-main,.agent-knowledge-drawer,.agent-output-panel{min-width:0}.agent-session-rail{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:0;overflow:hidden}.agent-session-rail-desktop{border:0;border-right:1px solid #f0f0f0;border-radius:0;background:#fff;box-shadow:none}.agent-session-rail-inner{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px;height:100%;min-height:0;padding:16px 12px;overflow:hidden}.agent-dialog-main{position:relative;display:grid;grid-template-rows:56px minmax(0,1fr) auto;gap:0;height:100%;min-height:0;border-right:1px solid #f0f0f0;background:#fff;overflow:hidden}.agent-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box;min-height:56px;padding:0 24px;border-bottom:1px solid #f0f0f0;border-radius:0;background:#fff}.agent-dialog-title-stack{display:grid;gap:0;flex:1 1 auto;min-width:0}.agent-dialog-title-stack h2{margin:0;overflow-wrap:anywhere;color:#000000e0;font-size:16px;font-weight:600;line-height:56px}.agent-output-panel{display:grid;align-content:start;align-items:start;gap:0;position:relative;padding:0;min-height:0;overflow:auto}.agent-output-panel:before,.agent-output-panel:after{content:"";position:sticky;left:0;right:0;display:block;width:100%;height:18px;pointer-events:none;z-index:4}.agent-output-panel:before{top:0;margin-bottom:-18px;background:linear-gradient(180deg,#fff,#fff0)}.agent-output-panel:after{bottom:0;margin-top:-18px;background:linear-gradient(180deg,#fff0,#fff)}.agent-scroll-to-bottom{box-sizing:border-box;position:sticky;bottom:18px;justify-self:center;align-self:end;z-index:6;display:inline-flex;align-items:center;justify-content:center;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0!important;margin-bottom:6px;aspect-ratio:1 / 1;border:1px solid #d9d9d9;border-radius:9999px!important;background:#fffffff5;color:#202124;box-shadow:0 6px 16px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer}.agent-scroll-to-bottom svg{flex:0 0 auto}.agent-scroll-to-bottom:hover{background:#fff;transform:translateY(-1px)}.agent-scroll-to-bottom:active{transform:translateY(0)}.agent-dialog-main>.agent-output-panel{min-height:0;padding:0;background:#fff}.agent-dialog-main>.agent-composer{align-self:end;flex-shrink:0;margin:0 0 3px 18px;padding:0 24px 0 0;position:sticky;bottom:4px;background:transparent;z-index:7}.agent-conversation-thread{box-sizing:border-box;display:grid;align-content:start;gap:20px;width:min(100%,920px);margin:0 auto;padding:28px 24px 20px}.agent-thread-turn{display:grid;gap:12px}.hermes-thread{--conversation-text-font-size: 15px;--conversation-tool-font-size: 12px}.hermes-thread-turn{min-width:0}.agent-thread-turn.live{opacity:1}.agent-thread-row{display:flex;width:100%}.agent-thread-row.user{justify-content:flex-end}.agent-thread-row.assistant{justify-content:flex-start}.agent-message-block{display:grid;gap:6px;width:fit-content;max-width:100%}.agent-message-block-user{justify-self:end;width:min(76%,680px);min-width:0}.agent-message-block-assistant{justify-self:start;width:min(100%,820px)}.agent-message-bubble{display:grid;gap:8px;min-width:min(260px,100%);max-width:min(760px,calc(100% - 72px));padding:12px 14px;border:1px solid rgba(60,60,67,.1);border-radius:8px;background:#fff;box-shadow:none}.agent-message-bubble.user{min-width:0;max-width:100%;padding:8px 14px;border:0;background:#f7f7f7;border-radius:12px;box-shadow:none}.agent-message-bubble.assistant{width:100%;max-width:100%;padding:14px 16px;border:1px solid transparent;border-radius:8px;background:#fff}.agent-message-bubble.assistant.streaming{background:#fff}.agent-typing-dot{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px}.agent-typing-dot span{display:block;width:13px;height:13px;border-radius:999px;background:#3c3c436b;animation:agent-typing-pulse 1.15s ease-in-out infinite}@keyframes agent-typing-pulse{0%,to{opacity:.42;transform:scale(.72)}50%{opacity:.95;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.agent-typing-dot span{animation:none;opacity:.72;transform:scale(.86)}}.agent-message-content{display:inline-flex;align-items:flex-end;gap:6px;min-width:0}.agent-message-meta{display:flex;align-items:center;gap:8px;min-height:18px;width:fit-content;max-width:100%;opacity:0;transition:opacity .16s ease;padding:0 2px;background:transparent;pointer-events:auto}.agent-message-block:hover .agent-message-meta,.agent-message-block:has(.agent-thread-row:hover) .agent-message-meta,.agent-message-block:has(.agent-thread-row:focus-within) .agent-message-meta,.agent-message-block:has(.agent-message-meta:hover) .agent-message-meta,.agent-message-block:has(.agent-message-meta:focus-within) .agent-message-meta{opacity:1}.agent-message-meta-time{color:#00000073;font-size:12px;line-height:1}.agent-message-meta-button{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:999px;background:transparent;color:#00000073;cursor:pointer}.agent-message-meta-button:hover,.agent-message-meta-button:focus-visible{background:#3c3c4314;color:#4f5966;outline:none}.agent-message-content p{margin:0;overflow-wrap:anywhere;color:#000000e0;font-size:15px;line-height:1.75}.agent-message-bubble.assistant .agent-message-markdown{font-size:15px;line-height:1.75}.agent-message-markdown{min-height:0;width:100%;padding:0;border:0;border-radius:0;background:transparent;color:var(--text)}.hermes-markdown{display:grid;gap:8px;min-width:0;color:var(--text);font-size:inherit;line-height:inherit}.hermes-markdown p,.hermes-markdown-heading,.hermes-markdown-quote{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.hermes-markdown-heading{color:#202124;font-weight:720;line-height:1.45}.hermes-markdown-heading.level-1{font-size:18px}.hermes-markdown-heading.level-2{font-size:16px}.hermes-markdown-heading.level-3,.hermes-markdown-heading.level-4{font-size:15px}.hermes-markdown-list{display:grid;gap:4px;padding-left:2px}.hermes-markdown-list-item{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:flex-start;column-gap:6px;margin:0;min-width:0;white-space:normal}.hermes-markdown-list-marker{color:#6b7280;font-variant-numeric:tabular-nums;line-height:inherit;text-align:right;white-space:nowrap}.hermes-markdown-list-content{min-width:0;overflow-wrap:break-word;white-space:normal}.hermes-markdown-stream p{overflow-wrap:break-word;white-space:pre-wrap}.hermes-markdown-code{position:relative;margin:0;padding:10px 12px;overflow-x:auto;border:1px solid rgba(60,60,67,.12);border-radius:8px;background:#f5f5f7eb;color:#202124;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55;white-space:pre}.hermes-markdown-code code{padding:0;border-radius:0;background:transparent;color:inherit;font:inherit}.hermes-markdown-code-lang{position:absolute;top:6px;right:8px;color:#8a8d93;font-size:10px;line-height:1}.hermes-markdown-quote{padding-left:10px;border-left:2px solid rgba(60,60,67,.2);color:#515154}.hermes-markdown-table-wrap{max-width:100%;overflow-x:auto}.hermes-markdown-table{width:100%;border-collapse:collapse;color:#202124;font-size:13px;line-height:1.5}.hermes-markdown-table th,.hermes-markdown-table td{padding:7px 8px;border:1px solid rgba(60,60,67,.12);text-align:left;vertical-align:top;overflow-wrap:anywhere}.hermes-markdown-table th{background:#3c3c430f;font-weight:680}.hermes-markdown-table td{background:#ffffff80}.hermes-markdown-hr{display:block;height:1px;background:#3c3c4324}.hermes-markdown a{color:var(--accent);text-decoration:none}.hermes-markdown a:hover{text-decoration:underline}.hermes-source-list-link{color:#2563eb;text-decoration:none}.hermes-source-list-link:hover,.hermes-source-list-link:focus{color:#1d4ed8;text-decoration:underline}.hermes-citation-group{display:inline-flex;align-items:baseline;gap:2px;white-space:nowrap}.hermes-citation{position:relative;display:inline-flex;align-items:baseline;line-height:1;outline:none}.hermes-citation-marker,.hermes-citation-missing{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 5px;border:0;border-radius:999px;background:#f2f1f2;color:#2563eb;cursor:default;font-size:10px;font-weight:680;line-height:1;text-decoration:none;vertical-align:super}.hermes-markdown a.hermes-citation-marker:hover{text-decoration:none}.hermes-citation:hover .hermes-citation-marker,.hermes-citation:focus-within .hermes-citation-marker,.hermes-citation:focus .hermes-citation-marker{background:#e8eefc;color:#1d4ed8}:root[data-theme=dark] .hermes-citation-marker,:root[data-theme=dark] .hermes-citation-missing{background:#7ab7ff29;color:#bfdbfe}:root[data-theme=dark] .hermes-citation:hover .hermes-citation-marker,:root[data-theme=dark] .hermes-citation:focus-within .hermes-citation-marker,:root[data-theme=dark] .hermes-citation:focus .hermes-citation-marker{background:#7ab7ff3d;color:#dbeafe}.hermes-citation-popover{position:fixed;z-index:1000;display:none;width:min(320px,calc(100vw - 48px));padding:16px 14px 12px;border:1px solid rgba(60,60,67,.14);border-radius:10px;background-clip:padding-box;background:#fffffff5;box-shadow:0 18px 40px #0f172a24,0 4px 12px #0f172a14;color:#202124;font-size:12px;line-height:1.45;text-decoration:none;white-space:normal}:root[data-theme=dark] .hermes-citation-popover{border-color:var(--border);background:#181c24fa;box-shadow:0 18px 40px #00000061,0 4px 12px #00000047;color:var(--text)}.hermes-markdown a.hermes-citation-popover:hover{text-decoration:none}.hermes-citation-popover:before{position:absolute;right:0;bottom:100%;left:0;height:12px;content:""}.hermes-citation:hover .hermes-citation-popover,.hermes-citation:focus-within .hermes-citation-popover,.hermes-citation:focus .hermes-citation-popover{display:grid;gap:7px}.hermes-citation-popover strong{color:#282828;font-size:13px;font-weight:720;line-height:1.45;transition:color .16s ease}:root[data-theme=dark] .hermes-citation-popover strong{color:var(--text)}.hermes-citation-popover strong:hover,.hermes-citation-popover:focus strong{color:#2563eb}:root[data-theme=dark] .hermes-citation-popover strong:hover,:root[data-theme=dark] .hermes-citation-popover:focus strong{color:var(--accent)}.hermes-citation-excerpt{display:-webkit-box;overflow:hidden;color:#5f6368;-webkit-box-orient:vertical;-webkit-line-clamp:3}:root[data-theme=dark] .hermes-citation-excerpt{color:var(--muted-strong)}.hermes-citation-popover small{overflow-wrap:anywhere;color:#7a7d85;font-size:11px}:root[data-theme=dark] .hermes-citation-popover small{color:var(--muted)}.hermes-markdown-emphasis{font-style:italic}.hermes-markdown-break{white-space:pre}.hermes-markdown mark{padding:0 2px;border-radius:3px;background:#ffcc0047;color:inherit}.agent-assistant-block{display:grid;align-content:start;gap:12px;max-width:min(780px,100%);padding:0 2px 4px}.agent-reasoning-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.agent-reasoning-title{display:inline-flex;align-items:center;gap:6px;min-width:0}.agent-reasoning-title strong{color:#6b7280;font-size:var(--conversation-tool-font-size, 13px);font-weight:500;line-height:1.3}.agent-process-markdown{color:#242426;font-size:15px;line-height:1.75}.agent-reasoning-toggle{width:100%;border:0;border-color:transparent;padding:0;cursor:pointer;text-align:left;background:transparent;box-shadow:none;outline:none;transition:none;justify-content:flex-start;align-items:center;min-height:30px}.agent-reasoning-panel>.agent-reasoning-toggle,.agent-reasoning-panel>.agent-reasoning-toggle:hover,.agent-reasoning-panel>.agent-reasoning-toggle:active,.agent-reasoning-panel>.agent-reasoning-toggle:focus,.agent-reasoning-panel>.agent-reasoning-toggle:focus-visible{background:transparent!important;box-shadow:none;outline:none}.agent-reasoning-toggle:hover .agent-reasoning-title,.agent-reasoning-toggle:hover .agent-reasoning-chevron{background:transparent}.agent-reasoning-toggle[aria-expanded=false]{padding-bottom:12px;margin-bottom:4px;border-bottom:1px solid rgba(60,60,67,.12)}.agent-reasoning-toggle[aria-expanded=true]{padding-bottom:0;margin-bottom:0;border-bottom:0}.agent-reasoning-panel{display:grid;gap:6px}.agent-reasoning-chevron{flex:0 0 auto;color:#9ca3af}.agent-reasoning-body{display:grid;gap:10px;padding:2px 0 0}.agent-process-placeholder{height:1px;border-radius:999px;background:#3c3c431f}.agent-knowledge-drawer{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.agent-knowledge-review-list{display:grid;align-content:start;gap:10px;min-height:0;padding:12px;overflow:auto}.agent-knowledge-review-card{display:grid;gap:8px;padding:12px;border:1px solid rgba(60,60,67,.12);border-radius:8px;background:#ffffffb8}.agent-knowledge-review-card>strong{color:#202124;font-size:13px;line-height:1.45}.agent-knowledge-review-card>p{margin:0;color:#4b5563;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.agent-knowledge-sources{display:grid;gap:6px;padding:8px;border-radius:8px;background:#3c3c430b}.agent-knowledge-sources>span{color:#6b7280;font-size:11px;line-height:1.3}.agent-knowledge-source{display:grid;gap:2px}.agent-knowledge-source strong{color:#202124;font-size:12px;line-height:1.35}.agent-knowledge-source p{margin:0;color:#6b7280;font-size:11px;line-height:1.5}.agent-knowledge-review-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.agent-knowledge-review-actions button{min-height:28px;padding:5px 8px;border:1px solid rgba(60,60,67,.12);border-radius:7px;background:#ffffff9e;color:#6b7280;font-size:11px}.agent-knowledge-review-actions span{color:#9ca3af;font-size:11px}.agent-knowledge-empty{margin:12px;padding:14px;border-radius:8px;background:#3c3c430d;color:#6b7280;font-size:12px}.agent-knowledge-panel{display:grid;gap:8px;max-width:min(760px,calc(100% - 72px));padding:4px 0 0}.agent-knowledge-list{display:grid;gap:8px}.agent-knowledge-card{display:grid;gap:6px;padding:10px;border:1px solid rgba(60,60,67,.12);border-radius:8px;background:#ffffff9e}.agent-knowledge-card-head,.agent-knowledge-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.agent-knowledge-card strong{color:#202124;font-size:13px;line-height:1.4}.agent-knowledge-card p{margin:0;color:#4b5563;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.agent-knowledge-meta span{padding:2px 6px;border-radius:6px;background:#3c3c4312;color:#5f6368;font-size:11px;line-height:1.45}.agent-volc-research-panel{display:grid;gap:8px;max-width:min(780px,100%);min-width:0}.agent-knowledge-drawer>.agent-volc-research-panel{max-width:none;padding:12px 12px 0}.agent-volc-research-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#202124;font-size:13px;line-height:1.4}.agent-volc-research-heading span{color:#6b7280;font-size:12px}.agent-volc-research-list{display:grid;gap:8px;min-width:0}.agent-volc-research-card{display:grid;gap:9px;min-width:0;padding:11px;border:1px solid rgba(60,60,67,.12);border-radius:8px;background:#ffffffb3}.agent-volc-research-card-head,.agent-volc-research-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.agent-volc-research-card-head>.ant-typography,.agent-volc-research-meta span{max-width:100%;padding:2px 6px;border-radius:6px;background:#3c3c4312;color:#5f6368;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.agent-volc-research-card>strong{color:#202124;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.agent-volc-research-card>p{margin:0;color:#4b5563;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.agent-volc-ref-section,.agent-volc-source-section{display:grid;gap:6px;min-width:0}.agent-volc-ref-section>span,.agent-volc-source-section>span{color:#6b7280;font-size:11px;font-weight:650;line-height:1.35}.agent-volc-ref-grid{display:grid;gap:5px;min-width:0}.agent-volc-ref-grid code{min-width:0;padding:5px 7px;border-radius:6px;background:#3c3c4312;color:#202124;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.45;overflow-wrap:anywhere;white-space:normal}.agent-volc-source-list{display:grid;gap:6px;min-width:0}.agent-volc-source-card{display:grid;gap:3px;min-width:0;padding:8px;border-radius:7px;background:#3c3c430b}.agent-volc-source-card strong{color:#202124;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.agent-volc-source-card small{color:#6b7280;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.agent-volc-source-card p{margin:0;color:#6b7280;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.agent-process-message,.agent-process-action{min-width:0}.agent-process-action{display:grid;gap:8px;padding:8px 10px;border:1px solid rgba(60,60,67,.1);border-radius:8px;background:#3c3c430b}.agent-process-action.status-error{border-color:#b423182e;background:#b423180e}.agent-process-action-head{display:flex;align-items:center;gap:8px;min-width:0;color:#202124;font-size:15px;line-height:1.72}.agent-process-action-head strong{font-weight:650}.agent-process-action-head span{color:#6b7280}.agent-process-action-icon{flex:0 0 auto;color:#6b7280}.agent-process-tool-list{display:grid;gap:6px}.agent-process-tool-row{display:grid;grid-template-columns:8px max-content minmax(0,1fr);align-items:center;gap:7px;min-width:0;color:#4b5563;font-size:15px;line-height:1.72}.agent-process-tool-dot{width:7px;height:7px;border-radius:999px;background:#3c3c433d}.agent-process-tool-dot.status-success{background:#6b7280}.agent-process-tool-dot.status-error{background:#b42318}.agent-process-tool-name{color:#374151;font-weight:560}.agent-process-tool-row code{min-width:0;padding:2px 5px;border-radius:5px;background:#3c3c4314;color:#202124;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hermes-tool-list{display:grid;gap:8px;min-width:0}.hermes-tool-list-summary{display:inline-flex;align-items:center;justify-self:flex-start;min-height:24px;padding:3px 8px;border:1px solid rgba(60,60,67,.11);border-radius:7px;background:#ffffffad;color:#6b7280;font-size:12px;line-height:1.25}.hermes-tool-call{min-width:0;overflow:hidden;border:1px solid rgba(60,60,67,.12);border-radius:8px;background:#f5f5f7b8}.hermes-tool-call.running{border-color:#007aff38;background:#007aff0b}.hermes-tool-call.error{border-color:#b4231838;background:#b423180d}.hermes-tool-call-head{display:grid;grid-template-columns:14px 14px max-content minmax(0,1fr) auto auto auto;align-items:center;gap:7px;width:100%;min-height:32px;padding:6px 9px;border:0;background:transparent;color:#374151;cursor:default;text-align:left}.hermes-tool-call-head[role=button]{cursor:pointer}.hermes-tool-call-spacer{width:13px}.hermes-tool-call-zap{color:#5f6368}.hermes-tool-call.running .hermes-tool-call-zap{color:var(--accent)}.hermes-tool-call.error .hermes-tool-call-zap,.hermes-tool-call-error{color:#b42318}.hermes-tool-call-done{color:#5f6368}.hermes-tool-call-name{color:#202124;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:650;line-height:1.25}.hermes-tool-call-context{min-width:0;overflow:hidden;color:#6b7280;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.hermes-tool-call-elapsed{color:#7c7f86;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;font-variant-numeric:tabular-nums}.hermes-tool-call-pulse{width:7px;height:7px;border-radius:999px;background:var(--accent);animation:agent-live-blink 1s ease-in-out infinite}.hermes-tool-call-body{display:grid;gap:8px;padding:8px 10px 10px;border-top:1px solid rgba(60,60,67,.1);color:#515154;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.5}.hermes-tool-section{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;min-width:0}.hermes-tool-section>span{color:#7c7f86;font-size:11px;font-weight:650;letter-spacing:0}.hermes-tool-section>span.error{color:#b42318}.hermes-tool-section>div{min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.hermes-tool-stream-caret,.hermes-markdown-caret{display:inline-block;width:7px;height:1em;margin-left:3px;vertical-align:text-bottom;border-radius:999px;background:#2563ebad;animation:agent-live-blink 1s ease-in-out infinite}.hermes-tool-diff{margin:0;overflow-x:auto;color:#374151;font:inherit}.hermes-tool-diff-add{color:#248a3d}.hermes-tool-diff-remove{color:#b42318}.hermes-tool-diff-hunk{color:var(--accent)}.hermes-tool-diff-context{color:#6b7280}.hermes-sidecar-panel{display:grid;align-content:start;gap:10px;min-width:0}.hermes-sidecar-card,.hermes-sidecar-banner{min-width:0;border:1px solid rgba(60,60,67,.12);border-radius:8px;background:#ffffffbd}.hermes-sidecar-card{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px}.hermes-sidecar-card.tools{display:grid;justify-content:stretch;gap:8px}.hermes-sidecar-model{display:grid;gap:2px;min-width:0}.hermes-sidecar-model span,.hermes-sidecar-title{color:#7c7f86;font-size:11px;font-weight:720;letter-spacing:0;text-transform:uppercase}.hermes-sidecar-model strong{min-width:0;overflow:hidden;color:#202124;font-size:13px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.hermes-sidecar-model small{min-width:0;overflow:hidden;color:#6b7280;font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.hermes-sidecar-state{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;background:#7878801f;color:#515154;font-size:11px;font-weight:680}.hermes-sidecar-state.connecting{background:#b26a001a;color:var(--warning)}.hermes-sidecar-state.open{background:#248a3d1a;color:var(--success)}.hermes-sidecar-state.error{background:#d700151a;color:var(--error)}.hermes-sidecar-banner{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:start;gap:8px;padding:9px 10px;color:#b42318;font-size:12px;line-height:1.4}.hermes-sidecar-banner span{overflow-wrap:anywhere}.hermes-sidecar-banner button{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:4px 7px;border:1px solid rgba(180,35,24,.2);border-radius:7px;background:#b423180d;color:#b42318;cursor:pointer;font-size:11px}.hermes-sidecar-tools{display:grid;gap:7px}.hermes-sidecar-empty{padding:10px;color:#6b7280;font-size:12px;text-align:center}.hermes-gateway-chat{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:14px;min-height:0;min-width:0}.hermes-gateway-chat-main{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px;min-height:0;min-width:0}.agent-process-message p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap;color:#202124;font-size:15px;line-height:1.75}.agent-approval-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.agent-approval-actions button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 10px;border:1px solid rgba(26,115,232,.26);border-radius:6px;background:#1a73e814;color:#174ea6;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.agent-approval-actions button.danger{border-color:#b423183d;background:#b4231812;color:#b42318}.agent-approval-actions button:disabled{cursor:wait;opacity:.62}.agent-process-message.streaming p:after{content:"";display:inline-block;width:7px;height:1.1em;margin-left:3px;vertical-align:text-bottom;border-radius:999px;background:#2563ebad;animation:agent-live-blink 1s ease-in-out infinite}.agent-process-action{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.content-reader{overflow:hidden}.content-reader-layout{display:grid;grid-template-columns:minmax(190px,.72fr) minmax(320px,1.55fr) minmax(230px,.88fr);min-height:440px;overflow:hidden}.content-reader-list-panel,.content-reader-preview-panel,.content-reader-context-panel{min-width:0}.content-reader-list-panel,.content-reader-preview-panel{border-right:1px solid var(--border)}.content-reader-list-panel,.content-reader-context-panel{background:#f8f8fa9e}.content-reader-preview-panel{background:#fffc}.content-reader-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:10px 16px;border-bottom:1px solid var(--border);background:#ffffff85}.content-reader-toolbar .ant-tag{margin-inline-end:0}.content-reader-meta{min-width:0;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.content-reader-body{display:grid;gap:15px;padding:18px}.article-heading{display:grid;gap:6px}.article-heading p{color:var(--muted);font-size:13px;line-height:1.5}.markdown-body,.log-view{margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-family:SFMono-Regular,SF Mono,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.62}.markdown-body{min-height:300px;padding:16px;border:1px solid var(--border);border-radius:var(--antd-border-radius);background:#fafafcb8;color:#2f2f31}.log-view{max-height:420px;padding:16px;background:#1c1c1e;color:#f2f2f7}.log-view{min-height:300px}.run-detail-view{display:flex;flex:1 1 auto;flex-direction:column;gap:16px;min-height:calc(100vh - 128px)}.run-detail-view .run-log-console{display:flex;flex:1 1 auto;flex-direction:column;min-height:420px}.run-log-console{position:relative;overflow:hidden;border:1px solid rgba(26,36,52,.18);border-radius:var(--antd-border-radius);background:#22272c;box-shadow:var(--shadow-soft)}.run-log-console.is-maximized{position:fixed;z-index:200;top:16px;right:16px;bottom:16px;left:16px;display:flex;flex-direction:column;border-radius:var(--antd-border-radius)}.run-log-console .log-view{flex:1 1 auto;max-height:none;min-height:0;padding:18px;background:#22272c;color:#d8dee9;line-height:1.42;white-space:pre}.run-log-console.is-maximized .log-view{min-height:0}.run-log-float-actions{position:absolute;right:14px;bottom:14px;z-index:2;display:inline-flex;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:var(--antd-border-radius);background:#2a3038e0;box-shadow:0 8px 24px #00000047;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.run-log-float-actions button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:32px;border:0;border-right:1px solid rgba(255,255,255,.12);background:transparent;color:#ffffffb8;cursor:pointer}.run-log-float-actions button:last-child{border-right:0}.run-log-float-actions button:hover,.run-log-float-actions button:focus-visible{background:#ffffff1a;color:#fff;outline:none}.run-log-console .log-view mark{border-radius:2px;background:#f3d23b;color:#1c1c1e}table{width:100%;min-width:760px;border-collapse:collapse;background:transparent}td[data-label]:before{display:none}th,td{padding:11px 13px;border-bottom:1px solid rgba(60,60,67,.1);color:#3a3a3c;font-size:13px;line-height:1.42;text-align:left;vertical-align:middle}th{background:#f8f8fad9;color:var(--muted);font-size:12px;font-weight:700}:root[data-theme=dark] th,:root[data-theme=dark] td{border-bottom-color:var(--border);color:var(--text)}:root[data-theme=dark] th{background:#ffffff0d;color:var(--muted-strong)}tr:last-child td{border-bottom:0}tbody tr{transition:background .12s ease}tbody tr:hover{background:var(--hover-bg)}tbody tr[role=button]{cursor:pointer}tbody tr[role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.link-button{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;border:1px solid var(--border);border-radius:var(--antd-border-radius);background:#ffffffdb;color:#2f2f31;cursor:pointer;text-decoration:none;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .12s ease}.link-button:hover{border-color:var(--border-strong);background:#fff;box-shadow:0 3px 10px #0000000f}.link-button:active{transform:translateY(1px)}.link-button{min-height:0;min-width:0;padding:0;border:0;background:transparent;color:var(--accent);font-size:13px;box-shadow:none}.link-button:hover{background:transparent;color:var(--accent-pressed);box-shadow:none}.compact-strip{display:flex;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--antd-border-radius);background:#ffffffc7;box-shadow:0 1px 2px #00000008;color:var(--muted-strong);font-size:13px}:root[data-theme=dark] .compact-strip{border-color:var(--border);background:#ffffff0a;color:var(--muted-strong)}.compact-strip>div,.detail-row span,.settings-section-title{display:inline-flex;align-items:center;gap:7px;min-width:0}.compact-strip>div{overflow:hidden}.compact-strip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-stack,.detail-stack{display:grid;gap:11px;padding:12px}.filter-stack label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:650}.select-list{display:grid;align-content:start;max-height:520px;overflow:auto}.select-list .ant-list{background:transparent}.select-list .ant-list-items{display:grid}.content-reader-list-item{padding:0!important;border-block-end:1px solid rgba(60,60,67,.1)!important}.content-reader-list-item.is-active{background:var(--selected-bg)}.content-reader-list-button{display:flex!important;flex-direction:column;align-items:flex-start!important;gap:4px;width:100%;height:auto;padding:12px 13px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#3a3a3c!important;text-align:left!important}:root[data-theme=dark] .content-reader-list-button,:root[data-theme=dark] .list-item{color:var(--text)!important}.content-reader-list-button:hover,.content-reader-list-button:focus-visible{background:var(--selected-bg)}.app-empty-compact{padding:18px 0}.list-item{display:grid;gap:4px;width:100%;padding:12px 13px;border:0;border-bottom:1px solid rgba(60,60,67,.1);background:transparent;color:#3a3a3c;cursor:pointer;text-align:left;transition:background .12s ease,color .12s ease}.list-item:hover,.list-item.active{background:var(--selected-bg)}.list-title{overflow:hidden;color:var(--text);font-size:13px;font-weight:670;text-overflow:ellipsis;white-space:nowrap}.list-meta{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.detail-row{display:grid;grid-template-columns:118px minmax(0,1fr);gap:12px;align-items:start;padding-bottom:11px;border-bottom:1px solid rgba(60,60,67,.1);color:var(--muted);font-size:13px}.detail-row:last-child{border-bottom:0;padding-bottom:0}.detail-row strong{min-width:0;overflow-wrap:anywhere;color:var(--text);font-weight:650}.artifact-list{display:grid;gap:9px;padding:12px;border-top:1px solid var(--border)}.artifact-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;min-height:36px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--antd-border-radius);background:#ffffffd1;color:var(--text);font-size:13px;text-decoration:none;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.artifact-link:hover{border-color:var(--border-strong);background:#fff;box-shadow:0 3px 10px #0000000d}.artifact-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-center{min-height:calc(100vh - 152px);overflow:visible}.product-search-home{display:grid;gap:var(--app-card-gap);width:100%;max-width:1040px;margin:0 auto;min-width:0;overflow:visible}.product-search-home .waterfall-card-grid{margin-top:0}.product-masonry-grid{margin-top:14px}.product-search-hero{display:grid;justify-items:stretch;gap:18px;width:100%;max-width:100%;min-width:0;overflow:visible;padding:clamp(88px,18vh,180px) 0 10px}.product-search-shell{--product-search-shell-max-width: 678px;--product-search-shell-padding-start: 28px;--product-search-shell-padding-end: 14px;--product-search-shell-button-space: 100px;position:relative;width:100%;max-width:var(--product-search-shell-max-width);margin-inline:auto;min-height:50px;min-width:0;box-sizing:border-box;padding:0 var(--product-search-shell-padding-end) 0 var(--product-search-shell-padding-start);border:1px solid rgba(223,225,229,.95);border-radius:25px;background:#fff;box-shadow:0 1px 6px #20212433;transition:border-color .16s ease,box-shadow .16s ease,border-radius .16s ease}:root[data-theme=dark] .product-search-shell{border-color:#ffffff24;background:#181c24f5;box-shadow:0 12px 30px #0000004d}.product-search-shell-has-value{--product-search-shell-button-space: 138px}.product-search-shell-open{border-radius:25px 25px 0 0;box-shadow:0 8px 24px #20212433;z-index:80}.product-search-shell-open:after{position:absolute;right:1px;bottom:-2px;left:1px;z-index:1061;height:4px;background:#fff;content:"";pointer-events:none}:root[data-theme=dark] .product-search-shell-open:after{background:#181c24f5}.product-search-input{display:block;width:calc(100% - var(--product-search-shell-button-space));min-width:0;height:48px;padding:0;border:0;outline:none;color:#1d1d1fe0;background:transparent;box-shadow:none;font:inherit;font-size:15px;line-height:48px;-webkit-appearance:none;-moz-appearance:none;appearance:none}:root[data-theme=dark] .product-search-input{color:var(--text)}.product-search-input::-webkit-search-decoration,.product-search-input::-webkit-search-cancel-button,.product-search-input::-webkit-search-results-button,.product-search-input::-webkit-search-results-decoration{display:none}.product-search-input::placeholder{color:#5f6368eb}:root[data-theme=dark] .product-search-input::placeholder{color:var(--muted)}.product-search-input:hover,.product-search-input:focus,.product-search-input:active{border:0;outline:none;box-shadow:none}.product-autocomplete-popup{position:absolute;top:calc(100% - 1px);right:-1px;left:-1px;z-index:81;box-sizing:border-box;max-height:min(420px,calc(100vh - 150px));overflow-y:auto;padding:6px 0 0;border:1px solid rgba(223,225,229,.95);border-top:0;border-radius:0 0 25px 25px;background:#fff;box-shadow:0 12px 28px #20212438}:root[data-theme=dark] .product-autocomplete-popup{border-color:#ffffff24;background:#181c24fa;box-shadow:0 18px 42px #0000005c}.product-autocomplete-option{display:grid;gap:3px;width:100%;min-width:0;min-height:48px;padding:10px 12px;border:0;border-radius:0;color:#1d1d1fe0;background:transparent;text-align:left;cursor:pointer;transition:background-color .16s ease,color .16s ease}:root[data-theme=dark] .product-autocomplete-option{color:var(--text)}.product-autocomplete-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;padding:6px 12px 4px;color:var(--muted);font-size:12px;font-weight:650}.product-autocomplete-head button{padding:0;border:0;color:var(--muted);background:transparent;cursor:pointer;font:inherit}.product-autocomplete-head button:hover,.product-autocomplete-head button:focus-visible{color:var(--text);outline:none}.product-autocomplete-option strong,.product-autocomplete-option span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-autocomplete-option.active{background:#f1f3f4f5}.product-autocomplete-option:hover,.product-autocomplete-option:focus-visible{outline:none;background:#f1f3f4f5}.product-autocomplete-option span,.product-autocomplete-empty{color:var(--muted);font-size:12px}.product-search-clear-button{position:absolute;top:50%;right:90px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;color:var(--muted);background:transparent;cursor:pointer;transform:translateY(-50%);transition:background-color .14s ease,color .14s ease}.product-search-clear-button:hover,.product-search-clear-button:focus-visible{color:var(--text);background:#3c40431a;outline:none}:root[data-theme=dark] .product-search-clear-button:hover,:root[data-theme=dark] .product-search-clear-button:focus-visible{background:#ffffff1f}.product-search-icon-button.ant-btn,.product-search-shell .product-search-icon-button.ant-btn{position:absolute;top:50%;right:8px;z-index:1;width:76px;min-width:76px;height:34px;padding:0 14px;border:0;border-radius:17px;color:#fff;background:var(--accent);box-shadow:0 4px 12px #1677ff3d;transform:translateY(-50%)}.product-search-shell .product-search-icon-button.ant-btn .ant-btn-icon{line-height:0}.product-search-shell .product-search-icon-button.ant-btn:hover,.product-search-shell .product-search-icon-button.ant-btn:focus{color:#fff;background:#4096ff;box-shadow:0 6px 16px #1677ff4d}.product-search-shell .product-search-icon-button.ant-btn:active{color:#fff;background:#0958d9}.product-search-home .ant-spin,.product-search-home .ant-spin-nested-loading,.product-search-home .ant-spin-container{width:100%;min-width:0}.product-recommended-stage{min-height:260px}.product-result-topbar{display:grid;gap:10px;position:sticky;top:52px;z-index:30;width:calc(100% + 48px);min-width:0;margin-inline:-24px;padding:12px 24px 0;border-bottom:1px solid var(--border);background:#fff;box-shadow:0 10px 30px #0f172a0f;-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%)}:root[data-theme=dark] .product-result-topbar{border-bottom-color:#ffffff21;background:#11151cb8;box-shadow:0 14px 34px #00000047}.product-discovery-page{display:grid;gap:var(--app-card-gap);width:100%;min-width:0}.product-result-topbar .product-search-shell{position:relative;justify-self:center}.product-discovery-tabs{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-width:0;padding-bottom:0;overflow-x:auto;scrollbar-width:thin}.product-discovery-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:38px;padding:0 12px;border:0;border-bottom:2px solid transparent;color:var(--muted-strong);background:transparent;cursor:pointer;font:inherit;font-size:13px;font-weight:650;white-space:nowrap}.product-discovery-tab:hover,.product-discovery-tab:focus-visible{color:var(--text);outline:none}.product-discovery-tab.active{border-bottom-color:var(--accent);color:var(--text)}.product-discovery-tab-promoted{gap:7px}.product-today-recommend-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;color:#fff;background:linear-gradient(135deg,#ff4d4f,#fa8c16 48%,#fadb14);box-shadow:0 5px 14px #fa8c1652}.product-today-recommend-icon .anticon{font-size:13px;line-height:1}.product-result-meta-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;flex-wrap:wrap}.product-result-meta-row .ant-tag,.product-result-meta-row .ant-btn{margin:0}.product-result-sort-controls{margin-left:auto}.product-result-sort-controls .ant-select:first-child{width:132px}.product-result-sort-controls .ant-select:last-child{width:176px}.product-recommended-carousel{display:grid;gap:var(--app-card-gap);width:100%;min-width:0}.product-display-card,.product-recommended-card{container-type:inline-size;display:grid;gap:var(--app-card-gap);width:100%;min-width:0;padding:18px;border:1px solid var(--border);border-radius:var(--app-card-radius);background:#fff;box-shadow:var(--app-card-shadow)}.product-recommended-card{min-height:220px}.product-recommended-dots{display:flex;align-items:center;justify-content:center;gap:8px}.product-recommended-dot{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#1677ff38}.product-recommended-dot.active{width:22px;background:var(--accent)}.product-display-card .ant-typography,.product-recommended-card .ant-typography{margin-bottom:0}.product-display-card h3,.product-display-card h4,.product-recommended-card h3,.product-recommended-card h4{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:var(--app-card-title-font-size);font-weight:var(--app-card-title-font-weight);line-height:var(--app-card-title-line-height)}.product-display-card strong,.product-recommended-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-display-card h3 .ant-btn,.product-display-card h4 .ant-btn,.product-recommended-card h3 .ant-btn,.product-recommended-card h4 .ant-btn{display:block;height:auto;width:100%;max-width:100%;padding:0;text-align:left;white-space:normal;overflow-wrap:anywhere}.product-display-card p,.product-recommended-card p{color:var(--body-text);font-size:13px;line-height:1.55}.product-result-card{display:block;width:100%;margin:0;break-inside:avoid;page-break-inside:avoid;vertical-align:top}.product-result-card.ant-card .ant-card-body{display:grid;gap:var(--app-card-gap);padding:18px}.product-result-card.product-display-card{padding:0}.product-result-card.product-display-card.ant-card{position:relative;border:1px solid rgba(60,60,67,.1);border-radius:var(--app-card-radius)!important;background:#ffffffdb}.product-result-card.product-display-card.cc-elevated-surface-interactive{transition:border-color .18s ease,box-shadow .18s ease,transform .18s cubic-bezier(.2,.8,.2,1)}.product-result-card.product-display-card.cc-elevated-surface-interactive:hover,.product-result-card.product-display-card.cc-elevated-surface-interactive:focus-within{z-index:2;border-color:#1677ff33;box-shadow:0 18px 46px #0f172a21,0 5px 14px #0f172a14!important;transform:translateY(-4px)}.dashboard-shell .hot-word-card,.dashboard-shell .topic-card,.dashboard-shell .insight-card,.dashboard-shell .cc-metric-card,.dashboard-shell .weekly-product-card,.content-asset-page .hot-word-card,.content-asset-page .content-asset-hot-word-groups .hot-word-card.ant-card,.content-asset-page .topic-card,.content-asset-page .content-asset-insight-card,.content-asset-page .materials-item-card,.content-asset-page .copy-card{position:relative;transition:border-color .18s ease,box-shadow .18s ease,transform .18s cubic-bezier(.2,.8,.2,1)}.dashboard-shell .hot-word-card:hover,.dashboard-shell .hot-word-card:focus-within,.dashboard-shell .topic-card:hover,.dashboard-shell .topic-card:focus-within,.dashboard-shell .insight-card:hover,.dashboard-shell .insight-card:focus-within,.dashboard-shell .cc-metric-card:hover,.dashboard-shell .cc-metric-card:focus-within,.dashboard-shell .weekly-product-card:hover,.dashboard-shell .weekly-product-card:focus-within,.content-asset-page .hot-word-card:hover,.content-asset-page .hot-word-card:focus-within,.content-asset-page .content-asset-hot-word-groups .hot-word-card.ant-card:hover,.content-asset-page .content-asset-hot-word-groups .hot-word-card.ant-card:focus-within,.content-asset-page .topic-card:hover,.content-asset-page .topic-card:focus-within,.content-asset-page .content-asset-insight-card:hover,.content-asset-page .content-asset-insight-card:focus-within,.content-asset-page .materials-item-card:hover,.content-asset-page .materials-item-card:focus-within,.content-asset-page .copy-card:hover,.content-asset-page .copy-card:focus-within{z-index:2;border-color:#1677ff33;box-shadow:0 18px 46px #0f172a21,0 5px 14px #0f172a14!important;transform:translateY(-4px)}.product-knowledge-page{width:100%}.product-knowledge-tabs .ant-tabs-nav{position:sticky;top:52px;z-index:35;width:calc(100% + 48px);margin-inline:-24px;margin-bottom:16px;padding:0 24px;border-bottom:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 10px 26px #0f172a0f;-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%)}.product-knowledge-tabs .ant-tabs-nav:before{border-bottom:0}.product-knowledge-tabs.ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-list{gap:24px}.product-knowledge-tabs.ant-tabs-top>.ant-tabs-nav .ant-tabs-tab{margin:0}.product-knowledge-current-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--app-card-gap)}.product-knowledge-week-browser{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:12px}.product-knowledge-week-browser-main{display:grid;gap:12px;min-width:0}.product-knowledge-week-browser-meta{display:flex;align-items:baseline;gap:8px;min-width:0}.product-knowledge-week-browser-meta .ant-typography{margin:0}.product-knowledge-week-browser-meta span.ant-typography{color:var(--muted);font-size:13px;font-weight:600}.product-knowledge-week-browser-meta h3.ant-typography{color:var(--text);font-size:17px;line-height:1.35}.product-knowledge-week-browser-control.ant-btn{width:40px;height:40px;color:var(--text);border-color:var(--border);background:#ffffffd1;box-shadow:0 10px 24px #0f172a14}.product-knowledge-week-browser-control.ant-btn:not(:disabled):hover,.product-knowledge-week-browser-control.ant-btn:not(:disabled):focus-visible{color:var(--primary);border-color:#2563eb59;background:#fff}.product-knowledge-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--app-card-gap)}.product-knowledge-card.ant-card{overflow:hidden;position:relative;border-radius:var(--app-card-radius)!important;box-shadow:var(--app-card-shadow)!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s cubic-bezier(.2,.8,.2,1)}.product-knowledge-card.ant-card:hover,.product-knowledge-card.ant-card:focus-within{z-index:2;border-color:#1677ff33;box-shadow:0 18px 46px #0f172a21,0 5px 14px #0f172a14!important;transform:translateY(-4px)}.product-knowledge-card.ant-card:hover .product-knowledge-copy-action,.product-knowledge-card.ant-card:focus-within .product-knowledge-copy-action{opacity:1;pointer-events:auto}.product-knowledge-history-card.ant-card{overflow:hidden;border:1px dashed rgba(37,99,235,.28);border-radius:var(--app-card-radius)!important;background:#eff6ffa3;box-shadow:var(--app-card-shadow)!important}.product-knowledge-history-card.ant-card .ant-card-body{display:grid;height:100%;padding:14px}.product-knowledge-history-card-body{display:grid;place-content:center;place-items:center;gap:12px;height:100%;min-height:144px;text-align:center}.product-knowledge-history-card-count.ant-typography{color:var(--muted);font-size:13px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.product-knowledge-card.ant-card .ant-card-body{display:block;height:100%;padding:14px}.product-knowledge-card-past.ant-card{border:1px solid rgba(148,163,184,.32);background:#ffffffeb;box-shadow:inset 0 0 0 1px #94a3b852,var(--app-card-shadow)!important}.product-knowledge-card-past.ant-card:before,.product-knowledge-card-current.ant-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;pointer-events:none;z-index:1}.product-knowledge-card-past.ant-card:before{background:#94a3b8b8}.product-knowledge-card-current.ant-card{border:1px solid rgba(245,158,11,.42);background:#ffffffeb;box-shadow:inset 0 0 0 1px #f59e0b6b,var(--app-card-shadow)!important}.product-knowledge-card-current.ant-card:before{background:#f59e0bd1}.product-knowledge-card-future.ant-card{background:#ffffffeb}.product-knowledge-card-prominent.ant-card .ant-card-body{display:block}.product-knowledge-media-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;width:100%;min-width:0}.product-knowledge-image-frame{flex:0 0 calc(100% / 3);width:calc(100% / 3);aspect-ratio:9 / 16;overflow:hidden;border:1px solid var(--border);border-radius:var(--antd-border-radius-lg);background:#f8fafc}.product-knowledge-image-frame .ant-image{display:block;width:100%;height:100%}.product-knowledge-image-frame img{display:block;width:100%;height:100%;object-fit:cover}.product-knowledge-image-empty{display:grid;place-items:center;width:100%;height:100%;color:var(--muted);font-size:24px}.product-knowledge-card-body{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.product-knowledge-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;max-width:100%;min-width:0}.product-knowledge-series-tag.ant-tag{margin-inline-end:0;flex:0 0 auto;font-weight:600}.product-knowledge-issue-label.ant-typography{min-width:0;color:var(--muted);font-size:13px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.product-knowledge-card-body>h3.ant-typography,.product-knowledge-post-copy-head h3.ant-typography{margin:0;color:var(--text);font-size:16px;line-height:1.36}.product-knowledge-post-copy-head h3.ant-typography{min-width:0;overflow-wrap:anywhere}.product-knowledge-post-copy{display:grid;gap:8px;width:100%;min-width:0;margin-top:4px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--antd-border-radius);background:#f8fafce0}.product-knowledge-post-copy-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.product-knowledge-post-copy-head .ant-typography{color:var(--text);font-size:13px}.product-knowledge-post-copy-text.ant-typography{margin:0;color:var(--body-text);font-size:13px;line-height:1.58;white-space:pre-wrap;overflow-wrap:anywhere}.product-knowledge-copy-action.ant-btn{flex:0 0 auto;width:28px;height:28px;min-width:28px;margin-top:0;margin-right:8px;padding:0;opacity:0;pointer-events:none;transition:color .14s ease,opacity .14s ease}.product-knowledge-spin{display:grid;place-items:center;min-height:220px}:root[data-theme=dark] .product-knowledge-post-copy{background:#ffffff0a}:root[data-theme=dark] .product-knowledge-tabs .ant-tabs-nav{border-bottom-color:#ffffff1f;background:#11151cb8;box-shadow:0 14px 34px #00000047}:root[data-theme=dark] .product-knowledge-history-card.ant-card{border-color:#60a5fa57;background:#2563eb1f}:root[data-theme=dark] .product-knowledge-card-past.ant-card{border-color:#94a3b847;background:#ffffff0f;box-shadow:inset 0 0 0 1px #94a3b847,var(--app-card-shadow)!important}:root[data-theme=dark] .product-knowledge-card-past.ant-card:before{background:#94a3b894}:root[data-theme=dark] .product-knowledge-card-current.ant-card{border-color:#fbbf2475;background:#ffffff0f;box-shadow:inset 0 0 0 1px #fbbf2475,var(--app-card-shadow)!important}:root[data-theme=dark] .product-knowledge-card-current.ant-card:before{background:#fbbf24c7}:root[data-theme=dark] .product-knowledge-card-future.ant-card{background:#ffffff0f}:root[data-theme=dark] .product-knowledge-week-browser-control.ant-btn{color:#ffffffd1;background:#ffffff0f;box-shadow:none}:root[data-theme=dark] .product-knowledge-week-browser-control.ant-btn:not(:disabled):hover,:root[data-theme=dark] .product-knowledge-week-browser-control.ant-btn:not(:disabled):focus-visible{background:#ffffff1a}:root[data-theme=dark] .product-knowledge-issue-label.ant-typography{color:#ffffffa3}.product-display-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.product-display-head>div{min-width:0}.product-today-recommendation-tag.ant-tag{flex:0 0 auto;margin-inline-end:0;border-color:#d6a52f;background:#fff8dc;color:#7a5200;font-weight:700}.product-recommendation-date-tag.ant-tag{flex:0 1 auto;max-width:100%;margin-inline-end:0;border-color:#b8c4d4;background:#f7f9fc;color:#42526a;font-weight:700;overflow-wrap:anywhere;white-space:normal}.product-recommendation-summary-tag.ant-tag{flex:0 1 auto;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-recommendation-label-group{flex:0 1 auto;min-width:0;max-width:100%;white-space:nowrap}.product-recommendation-summary-expanded{display:inline-flex;align-items:center;gap:6px}.product-recommendation-summary-count{padding-left:6px;border-left:1px solid rgba(122,82,0,.28)}.product-recommendation-summary-compact{display:none}@container (max-width: 440px){.product-recommendation-summary-expanded{display:none}.product-recommendation-summary-compact{display:inline}}.product-recommendation-timeline{display:grid;gap:28px;min-width:0}.product-recommendation-week{display:grid;gap:14px;min-width:0}.product-recommendation-week-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0;padding:5px 0 10px;border-bottom:1px solid rgba(15,23,42,.08)}.product-recommendation-week-header h2.ant-typography{margin:0;color:var(--text);font-size:18px;font-weight:720;letter-spacing:0}.product-recommendation-week-header>span{flex:0 0 auto;color:var(--cc-text-secondary, #64748b);font-size:12px}.product-recommendation-dialog{display:grid;gap:16px;padding-top:8px}.product-recommendation-dialog-product{display:flex;flex-direction:column;gap:4px;min-width:0}.product-recommendation-dialog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-recommendation-dialog-grid label,.product-recommendation-dialog-field{display:grid;gap:6px;color:var(--cc-text-secondary, #64748b);font-size:13px}@media (max-width: 560px){.product-recommendation-dialog-grid{grid-template-columns:1fr}}.product-display-head h3,.product-display-head h4{margin-top:8px}.product-risk-tag.ant-tag{display:inline-flex;align-items:center;gap:3px;min-height:22px;padding-inline:7px;border:0;border-radius:4px;font-size:12px;font-weight:800;line-height:1.35}.product-risk-tag.ant-tag .anticon{color:currentColor;font-size:12px}.product-risk-tag-warning.ant-tag{background:#fef3c7;color:#92400e}.product-risk-tag-error.ant-tag{background:#fee2e2;color:#991b1b}.product-risk-tag-success.ant-tag{background:#dcfce7;color:#166534}.product-risk-tag-default.ant-tag{background:#f1f5f9;color:#334155}.product-display-summary{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.product-ranking-highlight{display:inline-flex;align-items:center;gap:5px;max-width:100%;color:#9a6700;font-size:12px;font-weight:750;line-height:1.4;text-align:center}.product-ranking-highlight img{flex:0 0 auto;width:18px;height:18px;object-fit:contain;opacity:.86;pointer-events:none;-webkit-user-select:none;user-select:none}.product-ranking-highlight>span{min-width:0;overflow-wrap:anywhere}.product-display-note,.product-display-terms{min-width:0;overflow-wrap:anywhere}.product-card-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;width:100%;max-width:100%}@container (min-width: 520px){.product-recommended-card .product-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.product-result-card .product-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card-metric{display:grid;align-content:center;justify-items:center;gap:4px;min-width:0;max-width:100%;min-height:62px;padding:8px 7px;border:1px solid rgba(60,60,67,.08);border-radius:4px;background:#ffffffb8}.product-display-card.cc-elevated-surface .product-card-metric,.product-recommended-card.cc-elevated-surface .product-card-metric,.ranking-list-pane.cc-elevated-surface .ranking-board-card,.ranking-detail-pane.cc-elevated-surface .ranking-product-row,.ranking-detail-pane.cc-elevated-surface .ranking-yield-tile{box-shadow:none}.product-card-metric.primary{min-height:62px;background:#1677ff14}.product-card-metric strong{display:inline-flex;align-items:baseline;justify-content:center;min-width:0;max-width:100%;padding-right:2px;overflow:visible;color:var(--text);font-size:20px;line-height:1.18;white-space:nowrap}.product-card-metric.primary strong{font-size:20px}.product-card-metric-number,.product-card-metric-affix{color:inherit;font-weight:inherit}.product-card-metric-affix{flex:0 0 auto;font-size:.72em;line-height:1}.product-card-metric-number{flex:0 1 auto;min-width:0}.product-card-metric-percent{color:inherit;flex:0 0 auto;display:inline-block;margin-left:1px;min-width:calc(1ch + 2px);padding-right:2px;overflow:visible;font-size:.72em;font-weight:inherit;line-height:1.18}.product-card-metric-label{min-width:0;width:100%;overflow-wrap:anywhere;color:var(--muted);font-size:11px;font-weight:650;line-height:1.25;text-align:center;white-space:normal}.product-card-metric-date{min-width:0;width:100%;color:color-mix(in srgb,var(--muted) 82%,transparent);font-size:9px;font-weight:650;line-height:1.2;text-align:center;white-space:nowrap}.product-card-metric.positive strong{color:#e53935}.product-card-metric.negative strong{color:#16884a}.product-card-metric.risk strong{color:#8a5a00}.product-searching-state{display:flex;align-items:center;justify-content:center;gap:10px;min-height:320px;width:min(100%,760px);margin:0;color:var(--muted-strong);font-size:15px;font-weight:400;line-height:1.5;text-align:center}.product-searching-state .anticon{color:var(--accent);animation:product-searching-spin 3s linear infinite;transform-origin:center}.product-searching-text{display:inline-flex;align-items:baseline;color:var(--muted-strong)}.product-searching-dots{display:inline-block;width:24px;text-align:left}@keyframes product-searching-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.product-detail-page{display:grid;gap:0;min-width:0}.product-detail-page .ant-typography{max-width:100%;overflow-wrap:break-word;word-break:normal}.product-actions{justify-content:flex-end}.product-actions .ant-input-search{width:min(360px,52vw)}.product-filter-bar{display:grid;grid-template-columns:repeat(2,minmax(180px,240px));gap:12px}.product-filter-bar label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:650}.product-layout{display:grid;grid-template-columns:minmax(280px,.86fr) minmax(420px,1.44fr);gap:var(--app-card-gap);flex:1 1 auto;min-height:0}.product-list-pane{display:flex;flex-direction:column;min-width:0;min-height:0}.product-card-list{display:grid;align-content:start;gap:var(--app-card-gap);flex:1 1 auto;min-height:0;max-height:min(720px,calc(100vh - 360px));overflow:auto}.product-card{display:grid;gap:var(--app-card-gap);width:100%;min-height:128px;padding:14px;border:1px solid rgba(60,60,67,.1);border-radius:var(--app-card-radius);background:#ffffffd1;box-shadow:var(--app-card-shadow);color:var(--text);cursor:pointer;font:inherit;text-align:left;white-space:normal}.product-card:focus-visible,.product-card:hover,.product-card.active{border-color:#1677ff59;background:var(--selected-bg);outline:none}.product-card strong,.product-card-summary,.product-card-foot,.product-card-topline{min-width:0}.product-card strong{overflow:hidden;font-size:15px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.product-card-topline,.product-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px}.product-card-topline>span:first-child,.product-card-foot span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-card-summary{display:-webkit-box;overflow:hidden;color:var(--body-text);font-size:13px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-detail-pane{display:grid;align-content:start;gap:var(--app-card-gap);min-width:0;min-height:0;overflow:visible}.product-detail-pane .ant-typography{max-width:100%;overflow-wrap:break-word;word-break:normal}.product-detail-content{--product-detail-sticky-stack-offset: 52px;position:relative;display:grid;gap:var(--app-card-gap);min-width:0}.product-detail-content-hero-compact{--product-detail-sticky-stack-offset: 104px}.product-detail-hero-sentinel{position:absolute;top:0;left:0;width:1px;height:1px;pointer-events:none}.product-detail-hero{position:sticky;top:52px;z-index:42;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;width:calc(100% + 48px);min-width:0;margin-inline:-24px;padding:18px 24px;border:0;border-bottom:1px solid rgba(15,23,42,.08);border-radius:0;background:#fffffff0;box-shadow:0 12px 34px #0f172a12;-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%)}.product-detail-hero.is-compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;height:52px;margin-bottom:calc(var(--product-detail-hero-expanded-height, 52px) - 52px);padding-block:10px;overflow:hidden;box-shadow:0 10px 28px #0f172a1f}.product-detail-hero.is-compact .product-detail-hero-main{display:block;min-width:0}.product-detail-hero.is-compact .product-detail-meta,.product-detail-hero.is-compact .product-detail-highlight,.product-detail-hero.is-compact .product-detail-ranking-row{display:none}.product-detail-hero.is-compact h2{overflow:hidden;font-size:18px;line-height:32px;text-overflow:ellipsis;white-space:nowrap}.product-detail-hero.is-compact .product-detail-hero-actions{flex-wrap:nowrap;align-items:center}.product-detail-hero-main{display:grid;gap:10px;min-width:0}.product-detail-meta{color:var(--muted);font-size:12px;font-weight:650}.product-detail-meta>span{display:inline-flex;align-items:center;min-width:0;overflow-wrap:anywhere}.product-detail-terms.ant-typography{font-weight:400}.product-detail-hero h2{margin:0;color:var(--text);font-size:24px;line-height:1.28;overflow-wrap:anywhere}.product-detail-hero p{max-width:820px;margin:0;color:var(--body-text);font-size:14px;line-height:1.62}.product-detail-highlight{display:flex;align-items:center;gap:8px}.product-detail-highlight span{min-width:0}.product-detail-ranking-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px}.product-detail-ranking-laurel{display:inline-flex;align-items:center;gap:6px;color:#a15c00;font-size:12px;font-weight:700;line-height:1.4}.product-detail-ranking-laurel>img{flex:0 0 auto;width:18px;height:18px;object-fit:contain;opacity:.86;pointer-events:none;-webkit-user-select:none;user-select:none}.product-detail-hero-actions{justify-content:flex-end;min-width:188px}.product-badge-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.product-detail-body-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:var(--app-card-gap);align-items:start}.product-detail-main-stack{display:grid;gap:var(--app-card-gap);min-width:0}.product-business-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:var(--app-card-gap)}.product-detail-section{display:grid;align-content:start;gap:12px;min-width:0;padding:16px;border:1px solid rgba(60,60,67,.1);border-radius:var(--app-card-radius);background:#fff;box-shadow:var(--app-card-shadow)}.product-section-title{display:inline-flex;align-items:center;gap:6px;color:var(--text);font-size:15px;font-weight:760;line-height:1.35}.product-info-tabs-section{display:block}.product-detail-info-tabs{min-width:0}.product-detail-info-tabs .ant-tabs-nav{position:sticky;top:var(--product-detail-sticky-stack-offset);z-index:35;margin:0 0 14px;background:var(--panel-bg);background:color-mix(in srgb,var(--panel-bg) 96%,transparent);box-shadow:0 10px 18px -18px #0f172a73;-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%)}.product-detail-info-tabs .ant-tabs-nav-list{gap:24px}.product-detail-info-tabs .ant-tabs-tab{margin:0;padding:0 0 10px}.product-detail-info-tabs .ant-tabs-tab+.ant-tabs-tab{margin:0}.product-detail-info-tabs .ant-tabs-tab-btn{display:inline-flex}.product-detail-info-tabs .ant-tabs-ink-bar{height:2px}.product-detail-info-tabs .ant-tabs-content-holder{padding-top:0}.product-detail-tab-label{display:inline-flex;align-items:center;gap:6px;font-weight:760}.product-promotion-assets{display:grid;gap:16px;min-width:0}.product-promotion-assets-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.product-promotion-assets-copy{display:grid;gap:4px;min-width:0}.product-promotion-assets-copy strong{color:var(--text);font-size:15px;font-weight:760;line-height:1.35}.product-promotion-assets-copy span{color:var(--body-text-muted);font-size:13px;line-height:1.6}.product-promotion-copy-panel{display:grid;align-content:start;gap:14px;min-width:0;padding:2px 0}.product-promotion-copy-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.product-promotion-copy-head h3{margin:0;color:var(--text);font-size:18px;line-height:1.35}.product-promotion-copy-head p{margin:5px 0 0;color:var(--body-text-muted);font-size:13px;line-height:1.5}.product-promotion-copy-panel .topic-copy-stack,.product-promotion-copy-panel .topic-copy-bubbles{width:100%}.product-promotion-copy-skeleton{display:grid;gap:12px;min-height:300px}.product-promotion-copy-skeleton .ant-skeleton{width:min(80%,34rem);min-height:86px;padding:12px 14px;border-radius:8px;background:#e5e5ea80}.product-promotion-copy-generating{font-size:12px;line-height:1.5}.promotion-material-stack{display:grid;min-width:0}.promotion-material-stack-collapsed,.promotion-material-stack-preview,.promotion-material-stack-head,.promotion-material-stack-item{position:relative;min-width:0}.promotion-material-stack-preview{isolation:isolate;padding-bottom:34px;cursor:pointer}.promotion-material-stack-preview>.promotion-material-pair{padding:8px 8px 32px;border:1px solid var(--border);border-radius:8px;background:var(--panel-bg);box-shadow:0 7px 16px #0f172a0f}.promotion-material-stack-preview:before,.promotion-material-stack-preview:after{position:absolute;z-index:0;top:0;right:0;bottom:34px;left:0;border:1px solid var(--border);border-radius:8px;background:var(--panel-bg);box-shadow:0 7px 16px #0f172a0f;content:"";pointer-events:none;transform:translateY(8px);transform-origin:50% 100%}.promotion-material-stack-preview:after{z-index:-1;right:0;left:0;opacity:.72;transform:translateY(16px)}.promotion-material-stack-items{display:grid;gap:18px;min-width:0}.promotion-material-stack-item{padding-top:18px;border-top:1px solid var(--border)}.promotion-material-pair{position:relative;z-index:2;display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1fr);align-items:start;column-gap:16px;row-gap:8px;min-width:0}.promotion-material-pair-label{grid-column:1 / -1;color:var(--muted);font-size:12px;line-height:1.4}.promotion-material-cover{position:relative;display:grid;width:100%;min-width:0;aspect-ratio:5 / 4;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--master-bg)}.promotion-material-cover-open{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:100%;padding:0;overflow:hidden;border:0;border-radius:8px;background:transparent;cursor:pointer}.promotion-material-cover-open:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.promotion-material-cover-open img,.promotion-cover-gallery-main>img,.promotion-cover-gallery-thumbnail img{display:block;width:100%;height:100%;object-fit:contain}.promotion-material-cover-empty .ant-empty{margin:0;padding:14px}a.promotion-cover-download.cc-icon-action{position:absolute;z-index:4;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:30px;min-width:30px;height:30px;padding:0;border:1px solid var(--border);border-radius:6px;background:var(--panel-bg);box-shadow:0 3px 10px #0f172a1f;opacity:0;pointer-events:none;transition:opacity .14s ease,color .14s ease,background-color .14s ease}.promotion-material-cover:hover .promotion-cover-download,.promotion-material-cover:focus-within .promotion-cover-download,.promotion-cover-download:focus-visible{opacity:1;pointer-events:auto}.promotion-cover-download:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.promotion-material-copy,.promotion-material-copy .topic-copy-stack,.promotion-material-copy .topic-copy-bubbles,.promotion-material-copy .cc-chat-bubble-message{width:100%;min-width:0;max-width:100%}.promotion-material-copy .cc-chat-bubble__label{display:none}.promotion-material-stack-toggle{position:absolute;z-index:4;bottom:0;left:50%;min-width:64px;min-height:28px;padding:4px 11px;border:1px solid var(--border);border-radius:8px;background:var(--panel-bg);color:var(--muted);cursor:pointer;font:inherit;font-size:12px;font-weight:650;letter-spacing:0;line-height:1.2;transform:translate(-50%)}.promotion-material-stack-toggle:hover,.promotion-material-stack-toggle:focus-visible{color:var(--text);border-color:var(--border-strong)}.promotion-material-stack-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.promotion-material-stack-head{display:grid;gap:10px;justify-items:end}.promotion-material-stack-head .promotion-material-stack-toggle{position:static;transform:none}.promotion-cover-gallery-modal .ant-modal-content{border-radius:8px}.promotion-cover-gallery{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.78fr);align-items:start;gap:20px;min-width:0;max-height:min(76vh,760px);overflow:auto}.promotion-cover-gallery-visual,.promotion-cover-gallery-settings{display:grid;align-content:start;gap:12px;min-width:0}.promotion-cover-gallery-main{position:relative;display:grid;width:100%;aspect-ratio:5 / 4;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--master-bg)}.promotion-cover-gallery-main a.promotion-cover-download.cc-icon-action{border:1px solid var(--border);background:var(--panel-bg);opacity:1;pointer-events:auto}.promotion-cover-gallery-generating{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:4px 9px;border:1px solid var(--border);border-radius:6px;background:var(--panel-bg);color:var(--text);box-shadow:0 3px 10px #0f172a1f;font-size:12px;line-height:1.35}.promotion-cover-gallery-generating svg{animation:promotion-cover-gallery-spin .9s linear infinite}@keyframes promotion-cover-gallery-spin{to{transform:rotate(360deg)}}.promotion-cover-gallery-thumbnails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.promotion-cover-gallery-thumbnail{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-rows:auto minmax(18px,auto);gap:5px;min-width:0;padding:5px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:12px;letter-spacing:0;line-height:1.35}.promotion-cover-gallery-thumbnail:hover,.promotion-cover-gallery-thumbnail:focus-visible,.promotion-cover-gallery-thumbnail[aria-current=true]{border-color:var(--accent);color:var(--text)}.promotion-cover-gallery-thumbnail:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.promotion-cover-gallery-thumbnail-image{display:grid;width:100%;aspect-ratio:5 / 4;place-items:center;overflow:hidden;border-radius:4px;background:var(--master-bg)}.promotion-cover-gallery-thumbnail-empty{padding:4px;color:var(--muted);font-size:11px}.promotion-cover-gallery-thumbnail>span:last-child{min-width:0;overflow-wrap:anywhere}.promotion-cover-gallery-settings-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:32px}.promotion-cover-gallery-settings-head h3{margin:0;color:var(--text);font-size:15px;line-height:1.4}.promotion-cover-gallery-status{min-height:40px}.promotion-font-settings{display:grid;min-width:0}.promotion-font-settings-row{display:grid;grid-template-columns:minmax(82px,.42fr) minmax(150px,1fr) 82px;align-items:center;gap:9px;min-width:0;padding:10px 0;border-top:1px solid var(--border)}.promotion-font-settings-label{min-width:0;color:var(--text);font-size:13px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.promotion-font-settings-face,.promotion-font-settings-size{width:100%;min-width:0}:root[data-theme=dark] .promotion-material-stack-preview:before,:root[data-theme=dark] .promotion-material-stack-preview:after,:root[data-theme=dark] .promotion-material-cover,:root[data-theme=dark] .promotion-cover-gallery-main,:root[data-theme=dark] .promotion-cover-gallery-thumbnail-image{border-color:var(--border);background:var(--master-bg)}:root[data-theme=dark] .promotion-cover-download,:root[data-theme=dark] .promotion-cover-gallery-generating{border-color:var(--border);background:var(--panel-bg);color:var(--muted-strong)}:root[data-theme=dark] .promotion-material-copy .cc-chat-bubble{--cc-chat-bubble-bg: var(--panel-bg);color:var(--text)}:root[data-theme=dark] .promotion-material-copy .cc-chat-bubble__label{color:var(--muted)}:root[data-theme=dark] .promotion-material-copy .cc-chat-bubble__text{color:var(--text)}@media (max-width: 760px){.promotion-material-pair{grid-template-columns:1fr}.promotion-cover-gallery{grid-template-columns:1fr;max-height:min(78vh,860px)}.promotion-font-settings-row{grid-template-columns:minmax(0,1fr) 82px}.promotion-font-settings-label{grid-column:1 / -1}}@media (prefers-reduced-motion: reduce){.promotion-cover-gallery-generating svg{animation:none}}.product-live-section{gap:14px}@media (min-width: 981px) and (min-height: 600px){.product-live-section{position:sticky;top:calc(var(--product-detail-sticky-stack-offset) + 12px);align-self:start}.product-live-section .product-phone-shell{width:min(390px,100%,calc(46.2085vh - 66.54px));height:auto}.product-detail-content-hero-compact .product-live-section .product-phone-shell{width:min(390px,100%,calc(46.2085vh - 90.57px))}@supports (height: 100dvh){.product-live-section .product-phone-shell{width:min(390px,100%,calc(46.2085dvh - 66.54px))}.product-detail-content-hero-compact .product-live-section .product-phone-shell{width:min(390px,100%,calc(46.2085dvh - 90.57px))}}}.product-live-preview{display:grid;justify-items:center;gap:10px;min-width:0}.product-live-empty{margin-block:28px}.product-phone-shell{position:relative;display:grid;width:min(390px,100%);aspect-ratio:390 / 844;padding:11px;border:1px solid rgba(15,23,42,.22);border-radius:42px;background:linear-gradient(145deg,rgba(255,255,255,.2),transparent 28%),linear-gradient(315deg,rgba(0,0,0,.28),transparent 34%),#111827;box-shadow:inset 0 0 0 2px #ffffff14,0 18px 44px #0f172a2e}.product-phone-camera{position:absolute;top:13px;left:50%;z-index:2;width:92px;height:24px;transform:translate(-50%);border-radius:999px;background:#030712eb;box-shadow:inset 0 0 0 1px #ffffff0f;pointer-events:none}.product-phone-screen{min-width:0;overflow:hidden;border-radius:32px;background:#fff}.product-phone-screen iframe{display:block;width:100%;height:100%;border:0;background:#fff}.product-live-note{max-width:min(390px,100%);text-align:center}.product-fact-list{display:grid;gap:14px}.product-fact-row{display:grid;grid-template-columns:1fr;gap:7px;min-width:0;padding:0;border:0;background:transparent}.product-fact-row>span{position:relative;z-index:0;display:inline-flex;width:fit-content;padding:0 2px 1px;line-height:1.35}.product-fact-row>span:after{position:absolute;right:0;bottom:1px;left:0;z-index:-1;height:6px;transform:rotate(-1.2deg);border-radius:999px;background:#facc1561;content:"";pointer-events:none}.product-fact-row.fact-tone-core>span{color:#9f1239}.product-fact-row.fact-tone-core>span:after{background:#f43f5e4d}.product-fact-row.fact-tone-investment>span{color:#166534}.product-fact-row.fact-tone-investment>span:after{background:#22c55e47}.product-fact-row.fact-tone-performance>span{color:#1d4ed8}.product-fact-row.fact-tone-performance>span:after{background:#3b82f647}.product-fact-row.fact-tone-action>span{color:#7c2d12}.product-fact-row.fact-tone-action>span:after{background:#f9731647}.product-fact-row.fact-tone-risk>span{color:#991b1b}.product-fact-row.fact-tone-risk>span:after{background:#ef444452}.product-fact-row span,.product-metric-tile span,.product-ranking-row span{color:var(--muted);font-size:12px;font-weight:650}.product-metric-date{color:color-mix(in srgb,var(--muted) 82%,transparent);font-size:11px;font-weight:650;line-height:1.2}.product-fact-row>span{color:#475569}.product-fact-row p{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--body-text);font-size:13px;line-height:1.62}.product-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--app-card-gap)}.product-metric-tile{display:grid;align-content:center;gap:7px;min-width:0;min-height:84px;padding:12px;border:0;border-radius:var(--app-card-radius);background:#ffffffe6}.product-metric-tile strong{min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:20px;line-height:1}.product-metric-tile.positive strong{color:#e53935}.product-metric-tile.negative strong{color:#16884a}.product-metric-tile.risk strong{color:#8a5a00}.product-ranking-list{display:grid;gap:9px}.product-all-metrics{display:grid;gap:18px}.product-all-metric-group{display:grid;gap:9px;min-width:0}.product-all-metric-group-title{display:flex;align-items:center;color:var(--text);font-size:13px;font-weight:760}.product-all-metric-title-content{display:inline-flex;align-items:center;gap:6px;min-width:0}.product-all-metric-info{display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--muted) 44%,transparent);border-radius:50%;color:color-mix(in srgb,var(--muted) 86%,transparent);cursor:help;font-family:Georgia,Times New Roman,serif;font-size:12px;font-style:italic;font-weight:700;line-height:1;transition:border-color .16s ease,color .16s ease,background .16s ease}.product-all-metric-info:hover,.product-all-metric-info:focus-visible{border-color:color-mix(in srgb,var(--accent) 68%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);outline:none}.product-all-metric-tooltip .ant-tooltip-inner{max-width:min(360px,calc(100vw - 40px));padding:9px 11px}.product-all-metric-tooltip-content{display:grid;gap:5px;font-size:12px;line-height:1.45}.product-all-metric-tooltip-content span:last-child{color:#ffffffb8}.product-all-metric-tooltip-content strong{color:#ffffffeb;font-weight:700}.product-all-metric-card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0}.product-all-metric-yield-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.product-all-metric-observation-group,.product-all-metric-period-group{padding-top:15px;border-top:1px solid color-mix(in srgb,var(--border) 76%,transparent)}.product-all-metric-period-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.product-all-metric-period-meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0;color:color-mix(in srgb,var(--muted) 86%,transparent);font-size:11px;font-weight:650;line-height:1.35;text-align:right}.product-all-metric-period-meta span{white-space:nowrap}.product-all-metric-period-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.product-all-metric-card{min-height:62px}.product-all-metric-note{overflow-wrap:anywhere;color:color-mix(in srgb,var(--muted) 82%,transparent);font-size:10px;font-weight:650;line-height:1.2}.product-ranking-row{display:grid;grid-template-columns:minmax(0,1fr) 46px 52px;gap:10px;align-items:center;min-width:0;padding:10px 0;border:1px solid rgba(60,60,67,.09);border-width:0 0 1px;border-radius:0;background:transparent}.product-ranking-row:last-child{border-bottom:0}.product-ranking-row>div{display:grid;gap:3px;min-width:0}.product-ranking-row strong{position:relative;z-index:0;display:inline-flex;width:fit-content;min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:13px}.product-ranking-row>div:first-child strong:after{position:absolute;right:0;bottom:1px;left:0;z-index:-1;height:6px;transform:rotate(-1.2deg);border-radius:999px;background:#facc1557;content:"";pointer-events:none}.product-ranking-row.rank-tone-return>div:first-child strong{color:#9f1239}.product-ranking-row.rank-tone-return>div:first-child strong:after{background:#f43f5e4d}.product-ranking-row.rank-tone-drawdown>div:first-child strong{color:#7c2d12}.product-ranking-row.rank-tone-drawdown>div:first-child strong:after{background:#f973164d}.product-ranking-row.rank-tone-momentum>div:first-child strong{color:#1d4ed8}.product-ranking-row.rank-tone-momentum>div:first-child strong:after{background:#3b82f647}.product-ranking-row.rank-tone-short-return>div:first-child strong{color:#6d28d9}.product-ranking-row.rank-tone-short-return>div:first-child strong:after{background:#8b5cf642}.product-ranking-row.rank-tone-stability>div:first-child strong{color:#166534}.product-ranking-row.rank-tone-stability>div:first-child strong:after{background:#22c55e47}.product-ranking-row>div:first-child span{overflow-wrap:anywhere;white-space:normal}.ranking-layout{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(520px,1.5fr);min-height:620px;margin-top:13px;border-top:1px solid var(--border);overflow:hidden}.ranking-list-pane{min-width:0;border-right:1px solid var(--border);background:#f8f8fa94}.ranking-board-list{display:grid;align-content:start;max-height:680px;overflow:auto}.ranking-board-card{display:grid;gap:var(--app-card-gap);width:100%;min-height:96px;padding:14px;border:1px solid rgba(60,60,67,.1);border-radius:var(--app-card-radius);background:#ffffffd1;box-shadow:var(--app-card-shadow);color:var(--text);cursor:pointer;font:inherit;text-align:left;white-space:normal}.ranking-board-card:focus-visible,.ranking-board-card:hover,.ranking-board-card.active{border-color:#1677ff59;background:var(--selected-bg);outline:none}.ranking-board-card strong{min-width:0;overflow-wrap:anywhere;font-size:15px}.ranking-board-card>span:not(.ranking-board-topline){color:var(--muted);font-size:12px;line-height:1.45}.ranking-board-topline{display:inline-flex;align-items:center;gap:6px;color:#0a65c7;font-size:12px;font-weight:700}.ranking-detail-pane{display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--app-card-gap);min-width:0;min-height:0;padding:18px;overflow:hidden;background:#ffffffc7}.ranking-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.ranking-detail-head>div{min-width:0}.ranking-detail-head h2{margin-top:6px;font-size:22px}.ranking-detail-head p{margin-top:8px;color:var(--body-text);font-size:13px;line-height:1.55}.ranking-score-box span{color:var(--muted);font-size:12px;font-weight:650}.ranking-product-list{display:grid;align-content:start;gap:var(--app-card-gap);min-height:0;overflow:auto}.ranking-product-row{display:grid;grid-template-columns:52px minmax(0,1fr) 76px;gap:12px;align-items:start;min-width:0;padding:14px;border:1px solid rgba(60,60,67,.1);border-radius:var(--app-card-radius);background:#f8f8fab8}.ranking-rank-number{display:grid;place-items:center;min-height:38px;border-radius:var(--antd-border-radius);background:#007aff17;color:#0a65c7;font-weight:800}.ranking-product-main{display:grid;gap:8px;min-width:0}.ranking-product-main>div:first-child{display:grid;gap:4px;min-width:0}.ranking-product-main strong,.ranking-product-link{min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:14px}.ranking-product-link{width:fit-content;min-height:0;padding:0;border:0;background:transparent;cursor:pointer;font-weight:700;line-height:1.35;text-align:left}.ranking-product-link:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.ranking-product-main span,.ranking-product-main p{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--body-text-muted);font-size:12px;line-height:1.45}.ranking-product-metrics{display:grid;gap:8px}.ranking-product-metrics>div{display:flex;align-items:stretch;flex-wrap:wrap;gap:6px;min-width:0}.ranking-product-metrics>div>strong{flex:0 0 auto;align-self:center;color:var(--muted);font-size:12px}.ranking-product-metrics>div>span{min-height:24px;padding:4px 8px;border-radius:999px;background:#ffffffd1;color:#3a3a3c;font-weight:650}.ranking-yield-tile{display:grid;align-content:center;gap:2px;min-width:104px;min-height:64px;padding:9px 11px;border:0;border-radius:var(--app-card-radius);background:#ffffffeb}.ranking-product-metrics .ranking-yield-tile strong{color:#e53935;font-size:24px;font-weight:820;line-height:1;letter-spacing:0}.ranking-product-metrics .ranking-yield-tile span{color:#5f4332;font-size:11px;font-weight:750;line-height:1.2}.ranking-yield-tile.negative strong{color:#16884a}.ranking-yield-tile.neutral strong{color:#6e6e73}.ranking-score-box{display:grid;justify-items:end;gap:5px}.ranking-score-box strong{color:var(--text);font-size:18px}.waterfall-card-grid{column-width:320px;column-gap:var(--app-card-gap);margin-top:var(--app-card-gap)}.content-asset-page{--content-asset-card-radius: var(--app-card-radius);display:grid;gap:18px;min-width:0}.content-asset-toolbar{position:sticky;top:0;z-index:12;display:flex;align-items:center;justify-content:center;padding:8px 0 12px;background:color-mix(in srgb,var(--page-bg) 90%,transparent);-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%)}.content-asset-search-shell{width:100%;max-width:678px;margin-inline:auto}.content-asset-filter-bar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;min-width:0}.content-asset-filter-select{min-width:180px}.content-asset-date-input.ant-input{width:150px}.content-asset-timeline{display:grid;gap:28px;min-width:0}.asset-date-group{display:grid;gap:var(--app-card-gap);min-width:0}.asset-date-divider{position:sticky;top:64px;z-index:11;display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0;padding:5px 0 10px;border-bottom:1px solid rgba(15,23,42,.08);background:color-mix(in srgb,var(--page-bg) 88%,transparent);-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%)}.asset-date-title.ant-typography{margin:0;color:var(--text);font-size:18px;font-weight:720;letter-spacing:0;line-height:1.2}.asset-date-meta{flex:0 0 auto;color:var(--body-text-muted);font-size:12px;font-weight:620;line-height:1.4;white-space:nowrap}.content-asset-waterfall{margin-top:0}.content-asset-hot-word-groups .hot-word-card.ant-card,.content-asset-topic-panel .topic-card,.content-asset-insight-card.insight-item{border-radius:var(--content-asset-card-radius)!important}.content-asset-hot-word-groups .hot-word-card.ant-card,.content-asset-topic-panel .topic-card{border:0!important;box-shadow:var(--app-card-shadow)!important}.content-asset-card-wrap{display:inline-block;width:100%;margin:0 0 var(--app-card-gap);break-inside:avoid;page-break-inside:avoid;vertical-align:top}.content-asset-card-wrap>.waterfall-card-item{margin-bottom:0}.content-asset-insight-card.insight-item{padding:16px 16px 42px;border:0;border-radius:var(--content-asset-card-radius)!important;background:#fff;box-shadow:var(--app-card-shadow)!important}.content-asset-insight-card.insight-item:first-child,.content-asset-insight-card.insight-item:last-child{padding:16px 16px 42px;border-bottom:0}.content-asset-insight-card .insight-source-link{right:16px;bottom:12px;justify-content:center;width:28px;height:28px}.content-asset-copy-button.ant-btn{min-height:28px;padding-inline:8px;color:var(--body-text-muted);font-size:12px;font-weight:650}.content-asset-copy-button.ant-btn:hover,.content-asset-copy-button.ant-btn:focus-visible{color:var(--accent)}.content-asset-insight-copy.ant-btn{position:absolute;right:48px;bottom:12px;width:28px;min-width:28px;height:28px;padding:0;opacity:0;transition:opacity .16s ease,color .16s ease}.content-asset-insight-card:hover .content-asset-insight-copy.ant-btn,.content-asset-insight-card:focus-within .content-asset-insight-copy.ant-btn{opacity:1}.content-asset-pagination{display:flex;justify-content:center;padding:12px 0 4px}.mining-home{display:grid;gap:22px}.mining-home-hero{display:grid;justify-items:center;gap:18px;padding:clamp(120px,24vh,220px) 0 8px}.mining-search-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:min(100%,1040px);margin-inline:auto;padding:16px;border:1px solid rgba(89,110,255,.22);border-radius:28px;background:#fffffff5;box-shadow:0 20px 44px #2b48bc14}:root[data-theme=dark] .mining-search-shell{border-color:#ffffff24;background:#181c24f5;box-shadow:0 18px 42px #00000052}.mining-search-shell-compact{width:min(100%,678px);min-height:50px;padding:0 8px 0 22px;gap:8px;border-color:#dfe1e5f2;border-radius:25px;box-shadow:0 1px 6px #20212433}.mining-search-input.ant-input{min-height:56px;padding-inline:18px;border:0;border-radius:22px;background:transparent;box-shadow:none;font-size:22px}:root[data-theme=dark] .mining-search-input.ant-input{color:var(--text)}:root[data-theme=dark] .mining-search-input.ant-input::placeholder{color:var(--muted)}.mining-search-input.ant-input:hover,.mining-search-input.ant-input:focus,.mining-search-input.ant-input:active{border-color:transparent;box-shadow:none;outline:none}.mining-search-shell-compact .mining-search-input.ant-input{min-height:48px;padding-inline:0;border-radius:24px;font-size:15px}.mining-search-button.ant-btn{min-width:128px;height:56px;border-radius:20px;padding-inline:22px;font-size:24px;font-weight:700;box-shadow:none}.mining-search-shell-compact .mining-search-button.ant-btn{min-width:76px;height:34px;padding-inline:14px;border-radius:17px;font-size:14px;font-weight:650}.mining-home-list-head{display:flex;align-items:center;gap:16px}.mining-home-list-head{width:min(100%,1040px);margin:0 auto;justify-content:flex-end}.mining-result-topbar{display:grid;justify-items:center;position:sticky;top:52px;z-index:30;width:calc(100% + 48px);min-width:0;margin-inline:-24px;padding:12px 24px;border-bottom:1px solid var(--border);background:#ffffffc2;box-shadow:0 10px 30px #0f172a0f;-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%)}:root[data-theme=dark] .mining-result-topbar{border-bottom-color:#ffffff21;background:#11151cb8;box-shadow:0 14px 34px #00000047}.mining-result-topbar+.cc-data-section{margin-top:16px}.mining-searching-state{display:flex;align-items:center;justify-content:center;gap:10px;min-height:320px;width:min(100%,760px);margin:0;color:var(--muted-strong);font-size:15px;font-weight:400;line-height:1.5;text-align:center}.mining-searching-icon{color:var(--accent);animation:mining-searching-spin 3s linear infinite;transform-origin:center}.mining-searching-text{display:inline-flex;align-items:baseline;color:var(--muted-strong)}.mining-searching-dots{display:inline-block;width:24px;text-align:left}@keyframes mining-searching-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mining-home-refresh-button.ant-btn{padding-inline:0;color:var(--muted-strong);font-size:13px;font-weight:400}.mining-hot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 40px;width:min(100%,832px);margin:0 auto}.mining-hot-column{display:grid;gap:12px}.mining-hot-item{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;justify-content:start;width:100%;padding:2px 0;color:var(--text);text-align:left}.mining-hot-title-wrap{justify-self:start;min-width:0;max-width:100%}.mining-hot-item:hover .mining-hot-title{color:#245bdb}.mining-hot-rank{color:#f97316;font-size:13px;font-weight:600;line-height:1}.mining-hot-title{display:inline-block;overflow:hidden;font-size:13px;font-weight:400;line-height:1.35;max-width:100%;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.mining-hover-popover .ant-popover-inner{width:min(420px,calc(100vw - 280px));max-width:calc(100vw - 280px);padding:14px 14px 12px;background:#fffffffa;border-radius:18px;box-shadow:0 18px 48px #0f172a24}:root[data-theme=dark] .mining-hover-popover .ant-popover-inner{border:1px solid var(--border);background:#181c24fa;box-shadow:0 18px 48px #0000005c}.mining-hover-card{display:grid;gap:12px}.mining-hover-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mining-hover-card-head strong{font-size:17px;line-height:1.45}.mining-hover-card-scroll{display:grid;gap:12px;max-height:min(360px,calc(100vh - 260px));overflow-y:auto;padding-right:6px}.mining-hover-card p{margin:0;color:var(--body-text-muted);font-size:13px;line-height:1.65}.mining-hover-card-body{color:var(--body-text);font-size:14px;line-height:1.8;overflow-wrap:anywhere;white-space:pre-wrap}.mining-hover-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.mining-hover-card-actions{display:inline-flex;align-items:center;gap:8px;pointer-events:auto}.mining-hover-card-foot a{color:#245bdb;text-decoration:none}.waterfall-card-item{display:inline-block;width:100%;margin:0 0 var(--app-card-gap);break-inside:avoid;page-break-inside:avoid;vertical-align:top}.waterfall-card-item.ant-card .ant-card-body{display:grid;gap:var(--app-card-gap);padding:18px}.materials-item-head .ant-typography{margin-bottom:0}.materials-item-head h4.ant-typography{margin-bottom:6px;font-size:16px;line-height:1.4}.materials-item-head p.ant-typography{color:var(--body-text-muted);font-size:13px;line-height:1.55}.materials-item-body.ant-typography{margin-bottom:0;color:var(--body-text);font-size:14px;line-height:1.8;white-space:pre-wrap}.materials-item-foot{row-gap:10px}.materials-item-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap;white-space:nowrap}.materials-favorite-card .materials-item-actions{position:absolute;right:14px;bottom:12px;z-index:2;width:auto;justify-content:flex-end}.materials-favorite-card.ant-card{position:relative}.materials-favorite-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;opacity:0;pointer-events:none;transition:opacity .16s ease}.materials-favorite-card:hover .materials-favorite-actions,.materials-favorite-card:focus-within .materials-favorite-actions{opacity:1;pointer-events:auto}.materials-favorite-actions .ant-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;min-width:28px;height:28px;padding:0;border:0;background:transparent;color:#64748b9e;box-shadow:none}.materials-favorite-actions .ant-btn:hover,.materials-favorite-actions .ant-btn:focus-visible{background:#0f172a0d;color:#334155c7}.materials-favorite-actions .ant-btn[disabled],.materials-favorite-actions .ant-btn[disabled]:hover{color:#64748b61}.materials-favorite-heat{display:inline-flex;align-items:center;gap:3px;height:28px;color:#64748b9e;font-size:12px;font-weight:650;line-height:1}.materials-favorite-card .materials-item-body.ant-typography{font-size:15px;line-height:1.85;white-space:pre-line}.materials-section-stack,.materials-section-stack .ant-space-item{width:100%}.materials-copy-card .ant-card-body{display:grid;gap:var(--app-card-gap);padding:18px}.copy-card{display:inline-grid;width:100%;margin:0 0 var(--app-card-gap);break-inside:avoid;page-break-inside:avoid;vertical-align:top;gap:var(--app-card-gap);padding:18px;border:1px solid rgba(60,60,67,.1);border-radius:var(--app-card-radius);background:#f8f8fab8;box-shadow:var(--app-card-shadow)}:root[data-theme=dark] .waterfall-card-item.ant-card,:root[data-theme=dark] .materials-copy-card.ant-card,:root[data-theme=dark] .copy-card{border-color:var(--border);background:#ffffff0a}:root[data-theme=dark] .asset-date-divider{border-color:#ffffff17;background:color-mix(in srgb,var(--page-bg) 88%,transparent)}:root[data-theme=dark] .content-asset-toolbar{background:color-mix(in srgb,var(--page-bg) 90%,transparent)}:root[data-theme=dark] .content-asset-insight-card.insight-item{background:#ffffff0b;box-shadow:var(--app-card-shadow)!important}:root[data-theme=dark] .content-asset-hot-word-groups .hot-word-card.ant-card,:root[data-theme=dark] .content-asset-topic-panel .topic-card{border:0!important;box-shadow:var(--app-card-shadow)!important}:root[data-theme=dark] .waterfall-card-item.ant-card .ant-card-body,:root[data-theme=dark] .materials-copy-card.ant-card .ant-card-body{background:transparent;color:var(--text)}:root[data-theme=dark] .materials-favorite-actions .ant-btn{color:#cbd5e18f}:root[data-theme=dark] .materials-favorite-actions .ant-btn:hover,:root[data-theme=dark] .materials-favorite-actions .ant-btn:focus-visible{background:#ffffff12;color:#e2e8f0c7}:root[data-theme=dark] .materials-favorite-heat{color:#cbd5e194}.copy-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.copy-card-head h3{margin:0;font-size:16px}.copy-card-head .ant-typography{margin-bottom:0}.copy-card-head p{margin:6px 0 0;color:var(--body-text-muted);font-size:13px;line-height:1.55}.copy-card-head span{color:var(--muted);font-size:12px;white-space:nowrap}.copy-card-body{color:var(--body-text);font-size:14px;line-height:1.8;white-space:pre-wrap}.copy-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.copy-card-foot a{display:inline-flex;align-items:center;gap:6px;color:#0a65c7;text-decoration:none}.copy-card-actions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.favorite-copy-card .copy-card-body{font-size:15px;line-height:1.85}.favorite-copy-card{gap:12px}.favorite-copy-actions{display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap}.setting-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;border:1px solid var(--border);border-radius:999px;background:var(--panel-bg);color:var(--text);cursor:pointer}.theme-toggle svg{color:currentColor}:root[data-theme=dark] .theme-toggle{background:#ffffff0f}:root[data-theme=dark] .artifact-link,:root[data-theme=dark] .settings-section,:root[data-theme=dark] .product-center,:root[data-theme=dark] .agent-knowledge-drawer,:root[data-theme=dark] .agent-volc-research-card,:root[data-theme=dark] .content-reader{border-color:var(--border);background:var(--panel-bg)}:root[data-theme=dark] .agent-session-rail-desktop{border:0;border-right:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}:root[data-theme=dark] .product-display-card,:root[data-theme=dark] .product-result-card.product-display-card.ant-card,:root[data-theme=dark] .product-recommended-card{border-color:var(--border);background:#181c24db}:root[data-theme=dark] .product-card-metric{border-color:var(--border);background:#ffffff0d}:root[data-theme=dark] .product-card-metric.primary{background:#7ab7ff1f}:root[data-theme=dark] .product-risk-tag-warning.ant-tag{background:#f59e0b2e;color:#fde68a}:root[data-theme=dark] .product-risk-tag-error.ant-tag{background:#f871712e;color:#fecaca}:root[data-theme=dark] .product-risk-tag-success.ant-tag{background:#4ade8029;color:#bbf7d0}:root[data-theme=dark] .product-risk-tag-default.ant-tag{background:#94a3b829;color:#e2e8f0}:root[data-theme=dark] .product-detail-hero,:root[data-theme=dark] .product-detail-section{border-color:var(--border)}:root[data-theme=dark] .product-detail-hero{background:#11151cdb;box-shadow:var(--app-card-shadow)}:root[data-theme=dark] .product-detail-section{background:#181c24eb;box-shadow:var(--app-card-shadow)}:root[data-theme=dark] .product-promotion-copy-skeleton .ant-skeleton{background:#ffffff0d}:root[data-theme=dark] .product-promotion-copy-panel .cc-chat-bubble{--cc-chat-bubble-bg: #30343b;color:#eef3fb}:root[data-theme=dark] .product-promotion-copy-panel .cc-chat-bubble__label{color:#e2e8f0ad}:root[data-theme=dark] .product-promotion-copy-panel .cc-chat-bubble__text{color:#eef3fb}:root[data-theme=dark] .product-metric-tile{background:#ffffff0d}:root[data-theme=dark] .product-fact-row>span{color:#cbd5e1}:root[data-theme=dark] .product-fact-row>span:after{background:#facc1538}:root[data-theme=dark] .product-fact-row.fact-tone-core>span{color:#fda4af}:root[data-theme=dark] .product-fact-row.fact-tone-core>span:after{background:#f43f5e3d}:root[data-theme=dark] .product-fact-row.fact-tone-investment>span{color:#86efac}:root[data-theme=dark] .product-fact-row.fact-tone-investment>span:after{background:#22c55e38}:root[data-theme=dark] .product-fact-row.fact-tone-performance>span{color:#93c5fd}:root[data-theme=dark] .product-fact-row.fact-tone-performance>span:after{background:#3b82f638}:root[data-theme=dark] .product-fact-row.fact-tone-action>span{color:#fdba74}:root[data-theme=dark] .product-fact-row.fact-tone-action>span:after{background:#f9731638}:root[data-theme=dark] .product-fact-row.fact-tone-risk>span{color:#fca5a5}:root[data-theme=dark] .product-fact-row.fact-tone-risk>span:after{background:#ef444440}:root[data-theme=dark] .product-ranking-row>div:first-child strong:after{background:#facc1533}:root[data-theme=dark] .product-ranking-row.rank-tone-return>div:first-child strong{color:#fda4af}:root[data-theme=dark] .product-ranking-row.rank-tone-return>div:first-child strong:after{background:#f43f5e3d}:root[data-theme=dark] .product-ranking-row.rank-tone-drawdown>div:first-child strong{color:#fdba74}:root[data-theme=dark] .product-ranking-row.rank-tone-drawdown>div:first-child strong:after{background:#f9731638}:root[data-theme=dark] .product-ranking-row.rank-tone-momentum>div:first-child strong{color:#93c5fd}:root[data-theme=dark] .product-ranking-row.rank-tone-momentum>div:first-child strong:after{background:#3b82f638}:root[data-theme=dark] .product-ranking-row.rank-tone-short-return>div:first-child strong{color:#c4b5fd}:root[data-theme=dark] .product-ranking-row.rank-tone-short-return>div:first-child strong:after{background:#8b5cf638}:root[data-theme=dark] .product-ranking-row.rank-tone-stability>div:first-child strong{color:#86efac}:root[data-theme=dark] .product-ranking-row.rank-tone-stability>div:first-child strong:after{background:#22c55e38}:root[data-theme=dark] .product-fact-row p,:root[data-theme=dark] .product-ranking-row strong{color:#ffffffdb}:root[data-theme=dark] .product-ranking-row{border-bottom-color:var(--border)}:root[data-theme=dark] .product-phone-shell{border-color:#ffffff29;background:linear-gradient(145deg,rgba(255,255,255,.12),transparent 28%),linear-gradient(315deg,rgba(0,0,0,.42),transparent 34%),#06080d;box-shadow:inset 0 0 0 2px #ffffff0f,0 18px 44px #00000052}:root[data-theme=dark] .product-phone-screen{background:#fff}:root[data-theme=dark] .agent-message-bubble.user{background:#232323}:root[data-theme=dark] .agent-scroll-to-bottom{background:#232323;color:#ebebeb}:root[data-theme=dark] .agent-scroll-to-bottom:hover{background:#c8c8c8;color:#232323}:root[data-theme=dark] .artifact-link:hover,:root[data-theme=dark] .nav-item.active,:root[data-theme=dark] .mobile-nav-item.active{background:var(--selected-bg)}:root[data-theme=dark] .log-view{background:#ffffff0d;color:#e5e7eb}:root[data-theme=dark] .compact-strip span{color:var(--muted)}@media (prefers-color-scheme: dark){:root:not([data-theme]),:root[data-theme=dark]{color-scheme:dark}}.jobs-page-root,.workflows-page-root{display:grid;gap:var(--app-card-gap)}@media (max-width: 980px){.app-shell{display:block;min-height:100vh}.desktop-nav{display:none}.mobile-nav{position:fixed;z-index:40;right:12px;bottom:12px;left:12px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(72px,1fr);gap:4px;max-width:720px;margin:0 auto;padding:6px;border:1px solid var(--border);border-radius:var(--antd-border-radius-lg);background:#ffffffeb;box-shadow:0 10px 30px #0000001f;overflow-x:auto;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%)}.mobile-nav-item{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:72px;min-height:54px;padding:5px 4px;border:1px solid transparent;border-radius:var(--antd-border-radius);background:transparent;color:var(--muted-strong);cursor:pointer;font-size:11px;line-height:1.15}.mobile-nav-item span{max-width:68px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-item.active{border-color:#007aff2e;background:var(--selected-bg);color:var(--text);font-weight:650}.mobile-nav-item.active svg{color:var(--accent)}.dashboard-grid,.hot-word-card-grid,.topic-panel,.weekly-product-grid,.insight-card-grid,.agent-workbench,.agent-dialog-page,.agent-dialog-page.with-knowledge-drawer,.settings-grid,.product-layout,.ranking-layout,.content-reader-layout{grid-template-columns:1fr}.dashboard-grid,.hot-word-card-grid,.topic-panel,.weekly-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-copy-stack-preview:before{transform:perspective(560px) translate3d(10px,1px,-12px) scale(.965) rotateX(-6deg)}.topic-copy-stack-preview:after{transform:perspective(560px) translate3d(19px,2px,-28px) scale(.925) rotateX(-10deg)}.agent-dialog-page{grid-template-columns:1fr;height:auto;min-height:0;overflow:visible}.agent-session-rail,.agent-dialog-main,.agent-knowledge-drawer{min-height:0}.agent-dialog-main{grid-template-rows:72px minmax(0,1fr) auto}.agent-session-rail{grid-template-rows:auto auto auto auto;max-height:300px}.agent-session-rail-desktop{display:none}.agent-page-session-menu-trigger{display:inline-flex}.agent-session-menu{position:absolute;top:72px;left:18px;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);width:min(360px,calc(100vw - 36px));max-height:min(690px,calc(100vh - 108px));overflow:hidden;border:1px solid var(--border);border-radius:18px;background:#fffffff5;box-shadow:0 18px 60px #00000029;pointer-events:auto;-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%)}.product-filter-bar{grid-template-columns:1fr}.product-actions{justify-content:stretch}.product-actions .ant-input-search{width:100%}.product-center-head,.marketing-calendar-toolbar{flex-wrap:wrap}.product-metric-grid,.product-all-metric-period-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-hero,.product-detail-body-grid,.product-business-grid{grid-template-columns:1fr}.product-detail-hero-actions{justify-content:flex-start}.product-list-pane,.ranking-list-pane{border-right:0;border-bottom:1px solid var(--border)}.product-search-home,.product-detail-page{gap:14px}.product-search-hero{padding-top:22px}.product-search-shell{--product-search-shell-padding-start: 20px;--product-search-shell-padding-end: 10px;--product-search-shell-button-space: 96px;width:100%;max-width:min(100%,var(--product-search-shell-max-width));margin-inline:auto;min-height:50px;border-radius:25px}.product-search-shell-has-value{--product-search-shell-button-space: 132px}.product-search-shell-open{border-radius:25px 25px 0 0}.product-result-topbar{width:calc(100% + 24px);gap:10px;margin-inline:-12px;padding:10px 12px 0}.product-result-meta-row{flex-direction:column;align-items:stretch}.product-result-sort-controls{width:100%;margin-left:0}.product-result-sort-controls .ant-select{flex:1 1 50%;width:50%}.product-recommended-carousel{width:100%}.content-reader-list-panel,.content-reader-preview-panel,.content-reader-context-panel{border-right:0}.content-reader-list-panel,.content-reader-preview-panel{border-bottom:1px solid var(--border)}.content-reader-layout{min-height:0;overflow:visible}.settings-section,.settings-section:nth-child(2n){border-right:0}.hermes-gateway-chat{grid-template-columns:1fr}.waterfall-card-grid{column-width:280px;column-gap:var(--app-card-gap)}.content-asset-toolbar{position:static}.content-asset-filter-bar{align-items:stretch}.content-asset-filter-select,.content-asset-date-input.ant-input{flex:1 1 180px}.asset-date-divider{top:0}.mining-home-list-head{align-items:stretch;flex-direction:column}.mining-result-topbar{width:calc(100% + 24px);margin-inline:-12px;padding:10px 12px}.mining-hot-grid{grid-template-columns:1fr;gap:16px}.mining-hot-title{font-size:15px;font-weight:400;line-height:1.4}}@media (max-width: 640px){.waterfall-card-grid{column-count:1;column-width:auto}.content-asset-search-shell{grid-template-columns:1fr}.content-asset-search-shell .ant-btn,.content-asset-filter-bar,.content-asset-filter-bar .ant-segmented,.content-asset-filter-bar .ant-btn,.content-asset-filter-select,.content-asset-date-input.ant-input{width:100%}.asset-date-divider{align-items:flex-start;flex-direction:column;gap:4px}.app-breadcrumb.ant-breadcrumb{width:calc(100% + 24px);margin-inline:-12px;padding-inline:12px}.product-knowledge-card-prominent.ant-card .ant-card-body{grid-template-columns:1fr}.product-knowledge-tabs .ant-tabs-nav{width:calc(100% + 24px);margin-inline:-12px;padding-inline:12px}.product-knowledge-history-card-body{min-height:112px}.product-knowledge-week-browser{grid-template-columns:40px minmax(0,1fr) 40px;align-items:start;gap:8px}.product-knowledge-week-browser-meta{justify-content:center;text-align:center}.product-knowledge-week-browser-main{grid-column:1 / -1;grid-row:2}.product-knowledge-week-browser>.product-knowledge-week-browser-control:first-child{grid-column:1;grid-row:1}.product-knowledge-week-browser>.product-knowledge-week-browser-control:last-child{grid-column:3;grid-row:1}.product-knowledge-current-grid{grid-template-columns:1fr}.waterfall-card-item{margin-bottom:var(--app-card-gap)}.mining-home-hero{padding-top:18px}.mining-search-shell{grid-template-columns:1fr;gap:10px;padding:12px;border-radius:22px}.mining-search-input.ant-input{font-size:18px}.mining-search-button.ant-btn{width:100%;min-width:0;height:48px;font-size:18px}.mining-search-shell-compact{grid-template-columns:minmax(0,1fr) auto;padding:0 8px 0 18px;border-radius:25px}.mining-search-shell-compact .mining-search-input.ant-input{min-height:48px;font-size:15px}.mining-search-shell-compact .mining-search-button.ant-btn{width:auto;min-width:76px;height:34px;font-size:14px}.mining-result-topbar{width:calc(100% + 24px);margin-inline:-12px;padding:10px 12px}.mining-hot-rank{font-size:13px;font-weight:600}.mining-hot-title{font-size:14px;font-weight:400;line-height:1.4}.app-content{padding:14px 12px 92px}.topbar{min-height:0;padding-bottom:10px}h1{font-size:22px}.mobile-nav{right:8px;bottom:8px;left:8px;max-width:none;border-radius:var(--antd-border-radius-lg)}.mobile-nav-item{min-width:66px;min-height:52px}.mobile-nav-item span{max-width:62px}.hot-word-card-grid,.topic-panel,.weekly-product-grid{grid-template-columns:1fr}.topic-copy-stack-preview:before{top:26px;height:max(42px,calc(100% - 44px));transform:perspective(520px) translate3d(8px,1px,-10px) scale(.965) rotateX(-5deg)}.topic-copy-stack-preview:after{top:26px;height:max(36px,calc(100% - 54px));transform:perspective(520px) translate3d(15px,2px,-24px) scale(.925) rotateX(-9deg)}.topic-copy-stack-toggle{min-width:58px;min-height:28px;padding:4px 10px;font-size:12px}.topbar,.agent-reasoning-toggle,.compact-strip{align-items:stretch;flex-direction:column}.dashboard-grid,.settings-grid,.product-layout,.ranking-layout,.product-metric-grid,.product-detail-body-grid,.product-business-grid,.product-all-metric-period-grid{grid-template-columns:1fr}.product-all-metric-yield-grid{grid-template-columns:repeat(5,minmax(118px,1fr));padding-bottom:4px;overflow-x:auto}.product-all-metric-period-heading{align-items:flex-start;flex-direction:column;gap:4px}.product-all-metric-period-meta{flex-wrap:wrap;justify-content:flex-start;text-align:left}.product-promotion-copy-head{align-items:stretch;flex-direction:column}.product-promotion-copy-head .ant-btn{width:100%}.product-promotion-copy-panel .cc-chat-bubble{max-width:calc(100% - 82px)}.dashboard-grid{gap:var(--app-card-gap)}.agent-dialog-page{gap:10px;height:calc(100dvh - 168px);min-height:0;overflow:hidden}.agent-dialog-main{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0}.agent-dialog-page.with-knowledge-drawer{grid-template-columns:1fr}.agent-dialog-title-stack{flex:1 1 auto}.agent-session-menu{top:72px;left:8px;width:min(360px,calc(100vw - 16px));max-height:min(650px,calc(100vh - 150px));border-radius:18px}.agent-message-bubble{max-width:100%}.agent-output-panel{padding:4px 0;min-height:0}.agent-dialog-header{min-height:60px;height:auto;padding:12px}.agent-dialog-title-stack h2{font-size:18px}.setting-input-row,.settings-section-title,.product-filter-bar,.product-detail-hero,.product-metric-grid,.product-ranking-row,.ranking-product-row,.detail-row{grid-template-columns:1fr}.product-detail-hero h2{font-size:21px}.product-detail-hero{width:calc(100% + 16px);margin-inline:-8px;padding-inline:12px}.product-detail-hero-actions{justify-content:stretch;min-width:0}.product-detail-hero-actions .ant-btn{flex:1 1 140px}.product-detail-hero.is-compact{gap:8px;padding-inline:12px}.product-detail-hero.is-compact h2{font-size:16px}.product-detail-hero.is-compact .product-detail-hero-actions{justify-content:flex-end;gap:6px!important;min-width:0}.product-detail-hero.is-compact .product-detail-hero-actions .ant-btn{flex:0 0 32px;width:32px;min-width:32px;padding-inline:0}.product-detail-hero.is-compact .product-detail-action-label{display:none}.product-phone-shell{width:min(360px,100%);border-radius:38px}.content-reader{border-radius:var(--antd-border-radius-lg)}.content-reader{min-height:0}.content-reader-toolbar{align-items:stretch}.content-reader-toolbar>*{width:100%}.content-reader-body{padding:14px}.content-reader-meta{white-space:normal}.product-list-pane,.product-detail-pane,.ranking-list-pane{min-height:0}.product-search-home,.product-search-hero,.product-detail-page{gap:12px}.product-search-shell{--product-search-shell-padding-start: 18px;--product-search-shell-padding-end: 10px;--product-search-shell-button-space: 96px;width:100%;max-width:min(100%,var(--product-search-shell-max-width));margin-inline:auto;min-height:50px;border-radius:25px}.product-search-shell-has-value{--product-search-shell-button-space: 132px}.product-search-shell-open{border-radius:25px 25px 0 0}.product-result-meta-row{flex-direction:column;align-items:stretch}.product-result-sort-controls{width:100%;margin-left:0}.product-result-sort-controls .ant-select{flex:1 1 50%;width:50%}.product-recommended-card{padding:14px}.ranking-product-row,.product-card{border-radius:var(--app-card-radius)}.log-view{max-width:100%;white-space:pre-wrap;word-break:break-word}.ranking-score-box{justify-items:start}.compact-strip span{white-space:normal}}.workflow-open-panel{min-height:360px;align-content:center;justify-items:center;gap:10px;text-align:center}.workflows-page-shell,.workflows-page-header-card .ant-card-body{display:grid;gap:var(--app-card-gap)}.workflows-page-header-copy{display:grid;gap:6px}.workflows-page-header-copy .ant-typography,.workflows-page-title-block .ant-typography{margin-bottom:0}.workflows-page-alerts{width:100%}.workflows-page-alerts .ant-space-item:empty{display:none}.workflows-page-detail-layout{grid-template-columns:280px minmax(0,1fr);padding:0}.workflows-page-list-card,.workflows-page-main-card{min-width:0}.workflows-page-list-button{justify-content:flex-start!important;min-height:42px}.workflows-page-list-button.ant-btn-text{color:var(--muted-strong)}.workflows-page-list-button.ant-btn-text:hover,.workflows-page-list-button.ant-btn-text:focus-visible{background:var(--hover-bg)!important;color:var(--text)!important}.workflows-page-list-button .ant-btn-icon{display:inline-flex;align-items:center}.workflows-page-list-button-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflows-page-list-empty{padding-block:18px 10px}.workflows-page-main-head{margin-bottom:16px}.workflows-page-title-block{gap:6px}.workflows-page-title-block h2.ant-typography{margin:0;color:var(--text);font-size:28px;line-height:1.15}.workflows-page-open-card{border:1px dashed var(--border)!important;background:#7878800d!important}.workflows-page-open-card .ant-card-body{padding:0}.workflows-page-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--selected-bg);color:var(--accent)}:root[data-theme=dark] .workflows-page-open-card{background:#ffffff08!important}.jobs-page-stack,.jobs-page-stack .ant-space-item,.jobs-detail-main-card,.jobs-detail-side-card{width:100%}.jobs-page-description{margin:0}.jobs-page-filter{width:min(240px,100%)}.jobs-table-name{justify-content:flex-start!important;padding-inline:0!important}.jobs-table-name .ant-btn-icon{display:none}.jobs-detail-back{padding-inline:0!important}.jobs-detail-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr);gap:var(--app-card-gap)}.jobs-detail-tab-panel{padding-top:8px}.jobs-detail-descriptions .ant-descriptions-item-label{width:140px}.agent-tool-call,.agent-knowledge-card,.agent-volc-research-card,.hermes-sidecar-card,.hermes-sidecar-banner{border-color:#f0f0f0;border-radius:var(--app-card-radius);background:#fff;box-shadow:var(--app-card-shadow)}.agent-process-placeholder{background:#f0f0f0}.agent-knowledge-drawer{border:0;border-left:1px solid #f0f0f0;background:#fff}.agent-knowledge-review-list,.agent-knowledge-drawer>.agent-volc-research-panel{padding:16px}.hermes-sidecar-panel{gap:12px}.hermes-sidecar-state,.agent-knowledge-meta span{border-radius:6px}@media (max-width: 1180px){.agent-dialog-page,.agent-dialog-page.with-knowledge-drawer{grid-template-columns:1fr}.agent-session-rail-desktop{display:none}.agent-knowledge-drawer{border-top:1px solid #f0f0f0;border-left:0}}@media (max-width: 640px){.agent-dialog-page{height:calc(100dvh - 148px);background:#fafafa}.agent-dialog-main{grid-template-rows:52px minmax(0,1fr) auto;border-right:0}.agent-dialog-header{min-height:52px;padding:0 14px}.agent-dialog-title-stack h2{font-size:15px;line-height:52px}.agent-conversation-thread{padding:18px 12px 14px}.agent-message-block-user{width:min(88%,100%)}.agent-message-bubble.assistant{padding:12px}.agent-dialog-main>.agent-composer{padding:12px}.agent-session-menu{border-radius:8px;background:#fff;box-shadow:0 6px 16px #0000001f}}:root[data-theme=dark] .agent-dialog-page{background:#141414}:root[data-theme=dark] .agent-session-rail-desktop,:root[data-theme=dark] .agent-dialog-main,:root[data-theme=dark] .agent-dialog-header,:root[data-theme=dark] .agent-knowledge-drawer,:root[data-theme=dark] .agent-message-bubble,:root[data-theme=dark] .agent-message-bubble.assistant,:root[data-theme=dark] .agent-message-bubble.assistant.streaming,:root[data-theme=dark] .agent-tool-call,:root[data-theme=dark] .agent-knowledge-card,:root[data-theme=dark] .agent-volc-research-card,:root[data-theme=dark] .hermes-sidecar-card,:root[data-theme=dark] .hermes-sidecar-banner{border-color:#303030;background:#1f1f1f}:root[data-theme=dark] .agent-dialog-main>.agent-output-panel{background:#141414}:root[data-theme=dark] .agent-dialog-main>.agent-composer{background:transparent}:root[data-theme=dark] .agent-output-panel:before{background:linear-gradient(180deg,#141414,#14141400)}:root[data-theme=dark] .agent-output-panel:after{background:linear-gradient(180deg,#14141400,#141414)}:root[data-theme=dark] .agent-message-bubble.assistant .agent-message-markdown,:root[data-theme=dark] .agent-process-message p,:root[data-theme=dark] .agent-command-row{color:#ffffff73}.dashboard-paragraph.ant-typography,.dashboard-copy-text.ant-typography,.hot-word-popover-copy.ant-typography,.marketing-calendar-event-detail p,.marketing-calendar-event-info dd,.insight-item p,.weekly-product-card p,.product-display-card p,.product-recommended-card p,.product-knowledge-post-copy-text.ant-typography,.product-card-summary,.product-detail-hero p,.product-fact-row p,.ranking-detail-head p,.ranking-product-main p,.mining-hover-card p,.mining-hover-card-body,.materials-item-body.ant-typography,.materials-favorite-card .materials-item-body.ant-typography,.copy-card-body,.favorite-copy-card .copy-card-body,.agent-message-content p,.agent-message-bubble.assistant .agent-message-markdown,.hermes-markdown,.hermes-markdown p,.hermes-markdown-list-content,.hermes-markdown-quote,.hermes-markdown-stream p,.agent-process-message p,.content-reader-body .markdown-body{color:var(--app-body-color)!important;font-family:inherit!important;font-size:var(--app-body-font-size)!important;font-weight:var(--app-body-font-weight)!important;line-height:var(--app-body-line-height)!important}
