:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{box-sizing:border-box;width:100%;min-height:100vh;margin:0;padding:0}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.login-container{background:linear-gradient(135deg,#f5f7fa 0%,#e8eef5 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.login-content{width:100%;max-width:420px;animation:.6s ease-out fadeInUp}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.login-header{text-align:center;margin-bottom:40px}.login-logo{justify-content:center;margin-bottom:20px;display:flex}.logo-icon{color:#fff;background:linear-gradient(135deg,#1890ff 0%,#096dd9 100%);border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;font-size:32px;font-weight:700;transition:transform .3s;display:flex;box-shadow:0 8px 24px #1890ff40}.logo-icon:hover{transform:translateY(-2px);box-shadow:0 12px 32px #1890ff59}.login-title{color:#1a1a1a;letter-spacing:-.5px;margin:0 0 8px;font-size:32px;font-weight:700}.login-subtitle{color:#8c8c8c;margin:0;font-size:15px;font-weight:400}.login-card{background:#fff;border-radius:16px;width:100%;padding:40px 32px;transition:box-shadow .3s;box-shadow:0 4px 24px #0000000f}.login-card:hover{box-shadow:0 8px 32px #00000014}.login-card .ant-card-body{padding:0}.login-input{border:1.5px solid #e8e8e8;border-radius:10px;height:48px;font-size:15px;transition:all .3s}.login-input:hover{border-color:#1890ff}.login-input:focus,.login-input.ant-input-focused{border-color:#1890ff;box-shadow:0 0 0 3px #1890ff14}.login-input .ant-input{font-size:15px}.input-icon{color:#8c8c8c;font-size:16px}.login-button{background:linear-gradient(135deg,#1890ff 0%,#096dd9 100%);border:none;border-radius:10px;height:48px;margin-top:8px;font-size:16px;font-weight:600;transition:all .3s;box-shadow:0 4px 16px #1890ff40}.login-button:hover{background:linear-gradient(135deg,#40a9ff 0%,#1890ff 100%);transform:translateY(-2px);box-shadow:0 6px 20px #1890ff59}.login-button:active{transform:translateY(0)}.login-footer{text-align:center;margin-top:32px}.login-footer p{color:#8c8c8c;margin:0;font-size:13px}.login-card .ant-form-item{margin-bottom:20px}.login-card .ant-form-item:last-child{margin-bottom:0}.login-card .ant-form-item-explain-error{margin-top:6px;font-size:13px}@media (width<=576px){.login-content{max-width:100%}.login-card{padding:32px 24px}.login-title{font-size:28px}.login-subtitle{font-size:14px}.logo-icon{width:56px;height:56px;font-size:28px}}.site-layout-header{background:#fff;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:0 24px;display:flex;box-shadow:0 2px 8px #0000000f}.header-left{flex:1;align-items:center;gap:24px;display:flex}.logo{white-space:nowrap;align-items:center;display:flex}.logo h2{color:#1890ff;margin:0;font-size:18px;font-weight:700}.header-right{align-items:center;display:flex}.site-layout-content{background:#f0f2f5;min-height:calc(100vh - 64px);padding:24px}.return-rate{background-color:#fff;min-height:calc(100vh - 64px);padding:24px}.return-rate .page-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.return-rate .page-header h2{margin:0;font-size:24px;font-weight:600}.return-rate .header-actions{gap:8px;display:flex}.return-rate .stats-row{margin-bottom:24px}.return-rate .stats-row .ant-card{border-radius:8px;box-shadow:0 2px 8px #00000014}.return-rate .stats-row .ant-statistic-title{color:#666;margin-bottom:8px;font-size:14px}.return-rate .stats-row .ant-statistic-content{font-size:28px;font-weight:700}.return-rate .data-table-card{border-radius:8px;box-shadow:0 2px 8px #00000014}.return-rate .table-header{justify-content:space-between;align-items:center;width:100%;display:flex}.return-rate .table-actions{gap:8px;display:flex}.return-rate .ant-table-thead>tr>th{background-color:#fafafa;font-weight:600}.return-rate .ant-table-tbody>tr:hover>td{background-color:#f5f5f5}.cost-config-management{padding:24px}.cost-config-management .toolbar{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.cost-config-management .ant-table{background:#fff}.cost-config-management .ant-tabs-nav{margin-bottom:24px}.style-dashboard{padding:24px}.style-dashboard .search-bar{margin-bottom:16px}.style-dashboard .ant-statistic-title{color:#000000a6;font-size:14px}.style-dashboard .ant-statistic-content{font-size:24px;font-weight:500}.style-dashboard .ant-card{margin-bottom:16px}.style-dashboard .ant-tabs-nav{margin-bottom:24px}.canvas-list-page{color:#1a2332;background:radial-gradient(circle at 20% 15%,#9333ea14,#0000 40%),radial-gradient(circle at 80% 20%,#3b82f614,#0000 45%),radial-gradient(circle at 50% 80%,#ec48990d,#0000 35%),linear-gradient(135deg,#f5f7fa 0%,#e8eef5 100%);min-height:100vh;padding:0 0 40px}.canvas-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb3;border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;height:72px;padding:0 28px;display:flex}.canvas-header-left{align-items:center;gap:12px;display:flex}.canvas-logo{color:#7c3aed;background:linear-gradient(135deg,#9333ea26,#3b82f626);border:1px solid #9333ea40;border-radius:12px;place-items:center;width:40px;height:40px;font-size:16px;font-weight:700;display:grid}.canvas-header h1{color:#1a2332;margin:0;font-size:18px;font-weight:600}.canvas-header-actions{align-items:center;gap:12px;display:flex}.canvas-back-btn{color:#374151;cursor:pointer;background:#fffc;border:1px solid #0000001f;border-radius:12px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s}.canvas-back-btn:hover{color:#7c3aed;background:#7c3aed0d;border-color:#7c3aed}.canvas-new-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#3b82f6);border:none;border-radius:12px;padding:10px 20px;font-size:14px;font-weight:600;box-shadow:0 2px 8px #7c3aed40}.canvas-new-btn:hover{opacity:.9;box-shadow:0 4px 12px #7c3aed59}.canvas-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;max-width:1100px;margin:28px auto 0;padding:0 28px;display:grid}.canvas-empty{text-align:center;color:#6b7280;grid-column:1/-1;padding:60px 0;font-size:14px}.canvas-card{cursor:pointer;background:#fffc;border:1px solid #00000014;border-radius:16px;transition:all .2s;overflow:hidden;box-shadow:0 2px 8px #0000000a}.canvas-card:hover{border-color:#7c3aed4d;transform:translateY(-2px);box-shadow:0 8px 20px #7c3aed26}.canvas-card-thumb{background:linear-gradient(135deg,#f9fafb,#f3f4f6);place-items:center;height:150px;display:grid;overflow:hidden}.canvas-card-thumb img{object-fit:cover;width:100%;height:100%}.canvas-card-placeholder{color:#d1d5db;font-size:48px}.canvas-card-body{padding:14px 16px 8px}.canvas-card-body h3{color:#1a2332;margin:0 0 4px;font-size:15px;font-weight:600}.canvas-card-desc{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;margin:0 0 6px;font-size:12px;overflow:hidden}.canvas-card-time{color:#9ca3af;margin:0;font-size:11px}.canvas-card-actions{gap:8px;padding:8px 16px 14px;display:flex}.canvas-card-actions button{color:#374151;cursor:pointer;background:#ffffffe6;border:1px solid #0000001f;border-radius:8px;padding:6px 14px;font-size:12px;transition:all .2s}.canvas-card-actions button:hover{color:#7c3aed;background:#7c3aed0d;border-color:#7c3aed}.canvas-card-actions button.danger{color:#dc2626;border-color:#dc262633}.canvas-card-actions button.danger:hover{background:#dc26260d;border-color:#dc2626}.canvas-create-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;place-items:center;display:grid;position:fixed;inset:0}.canvas-create-card{background:#fff;border:1px solid #0000001a;border-radius:18px;width:420px;padding:24px;box-shadow:0 20px 60px #00000026}.canvas-create-card h3{color:#1a2332;margin:0 0 16px;font-size:17px;font-weight:600}.canvas-create-input{color:#1a2332;box-sizing:border-box;background:#fff;border:1px solid #0000001f;border-radius:10px;width:100%;padding:10px 14px;font-family:inherit;font-size:14px}.canvas-create-input:focus{border-color:#7c3aed;outline:none;box-shadow:0 0 0 3px #7c3aed1a}.canvas-create-textarea{color:#1a2332;resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #0000001f;border-radius:10px;width:100%;margin-top:12px;padding:10px 14px;font-family:inherit;font-size:14px}.canvas-create-textarea:focus{border-color:#7c3aed;outline:none;box-shadow:0 0 0 3px #7c3aed1a}.canvas-create-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.canvas-cancel{color:#374151;cursor:pointer;background:0 0;border:1px solid #0000001f;border-radius:10px;padding:8px 18px;transition:all .2s}.canvas-cancel:hover{color:#7c3aed;background:#7c3aed0d;border-color:#7c3aed}.canvas-confirm{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#3b82f6);border:none;border-radius:10px;padding:8px 22px;font-weight:600;transition:all .2s;box-shadow:0 2px 8px #7c3aed40}.canvas-confirm:hover{opacity:.9;box-shadow:0 4px 12px #7c3aed59}.react-flow{direction:ltr}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;cursor:-webkit-grab;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__edge-path,.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1px;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:-webkit-grab;cursor:grab;position:absolute}.react-flow__node.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:-webkit-grab;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background:#1a192b;border:1px solid #fff;border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:-4px;left:50%;transform:translate(-50%)}.react-flow__handle-top{top:-4px;left:50%;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{top:50%;right:-4px;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{background:#ffffff80;margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{color:#222;text-align:center;background-color:#fff;border:1px solid #1a192b;border-radius:3px;width:150px;padding:10px;font-size:12px}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted #0059dccc}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{box-sizing:content-box;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fefefe;border:none;border-bottom:1px solid #eee;justify-content:center;align-items:center;width:16px;height:16px;padding:5px;display:flex}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:#3367d9;border:1px solid #fff;border-radius:1px;width:4px;height:4px;transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border:0 solid #3367d9}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__node.selected{box-shadow:none!important;outline:none!important}.react-flow__node{background:0 0!important;border:none!important;padding:0!important}.react-flow__node-image{background:0 0!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important}.react-flow__node-image.selected{box-shadow:none!important;border:none!important;outline:none!important}.react-flow__node-image>div{margin:0!important;padding:0!important}.processor-node{background:#fff;border:1px solid #e8eef3;border-radius:12px;min-width:280px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.processor-node.selected{border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed33}.processor-header{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #e8eef3;align-items:center;gap:8px;padding:10px 12px;display:flex}.processor-icon{font-size:16px}.processor-title{color:#1a2332;font-size:13px;font-weight:600}.processor-body{padding:12px}.processor-body.nodrag{pointer-events:all}.processor-body *,.processor-body .ant-select{pointer-events:auto!important}.processor-body .ant-select-selector{pointer-events:auto!important;cursor:pointer!important}.processor-body .ant-input,.processor-body .ant-input-number,.processor-body textarea{pointer-events:auto!important;cursor:text!important}.processor-field{margin-bottom:10px}.processor-field:last-child{margin-bottom:0}.processor-field label{color:#666;margin-bottom:4px;font-size:12px;font-weight:500;display:block}.ai-provider-settings{background:#f5f5f5;min-height:100vh;padding:24px}.settings-header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.settings-header h1{color:#000;margin:0;font-size:24px;font-weight:600}.settings-header p{color:#666;margin:8px 0 0;font-size:14px}.settings-layout{gap:24px;max-width:1400px;display:flex}.provider-sidebar{background:#fff;border-radius:8px;width:280px;height:fit-content;padding:16px;box-shadow:0 1px 2px #0000000d}.sidebar-title{color:#000;border-bottom:1px solid #f0f0f0;margin-bottom:12px;padding-bottom:8px;font-size:14px;font-weight:600}.provider-list{margin-bottom:16px}.provider-item{cursor:pointer;border-radius:6px;margin-bottom:4px;padding:12px;transition:all .2s}.provider-item:hover{background:#fafafa}.provider-item.active{background:#e6f7ff;border:1px solid #1890ff}.provider-name{color:#000;margin-bottom:4px;font-size:14px;font-weight:500}.provider-meta{color:#999;align-items:center;gap:8px;font-size:12px;display:flex}.provider-content{background:#fff;border-radius:8px;flex:1;padding:24px;box-shadow:0 1px 2px #0000000d}.content-header{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}.content-header h2{color:#000;margin:0;font-size:18px;font-weight:600}.provider-content label{color:#000;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.provider-content small{margin-top:4px;font-size:12px;display:block}.model-tags{background:#fafafa;border-radius:4px;flex-wrap:wrap;gap:8px;min-height:48px;padding:12px;display:flex}:root{--bg:#040806;--panel:#071614c7;--panel-strong:#081d1beb;--line:#62f5d533;--text:#effffb;--muted:#8fa8a2;--cyan:#24f7ff;--green:#77ff9e;--amber:#ffc857;--pink:#ff61d8;--blue:#5ca8ff;--red:#ff667a;--pad:clamp(16px, .92vw, 36px);--gap:clamp(12px, .62vw, 24px)}*{box-sizing:border-box}html,body{width:100%}.data-screen-body{color:var(--text);background:radial-gradient(circle at 18% 10%,#24f7ff2e,#0000 26vw),radial-gradient(circle at 88% 18%,#ff61d81f,#0000 26vw),radial-gradient(circle at 48% 94%,#77ff9e1f,#0000 30vw),linear-gradient(135deg,#030706 0%,#06110f 47%,#090913 100%);font-family:PingFang SC,Microsoft YaHei,Hiragino Sans GB,system-ui,sans-serif;overflow:hidden}.data-screen-body:before,.data-screen-body:after{content:"";z-index:0;pointer-events:none;position:fixed;inset:0}.data-screen-body:before{background-image:linear-gradient(#24f7ff12 1px,#0000 1px),linear-gradient(90deg,#24f7ff12 1px,#0000 1px);background-size:clamp(42px,2vw,78px) clamp(42px,2vw,78px);-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 78%);mask-image:radial-gradient(circle,#000 0%,#0000 78%)}.data-screen-body:after{background:linear-gradient(#0000,#24f7ff14,#0000);height:18vh;animation:7s linear infinite sweep}#matrix{z-index:0;pointer-events:none;opacity:.58;width:100%;height:100%;position:fixed;inset:0}.dashboard{z-index:1;gap:var(--gap);width:100vw;height:100vh;padding:var(--pad);grid-template-rows:clamp(78px,6.2vh,132px) clamp(128px,9.4vh,202px) minmax(0,1fr) clamp(300px,22vh,474px);display:grid;position:relative}.topbar,.brand-lockup,.top-actions,.panel-head,.metric-line,.chart-axis{align-items:center;display:flex}.topbar{justify-content:space-between;gap:var(--gap)}.brand-lockup{gap:clamp(18px,1.1vw,42px);min-width:0}.brand-mark{background:linear-gradient(135deg,#24f7ff38,#77ff9e0f);border:1px solid #24f7ff52;border-radius:8px;flex:none;width:clamp(66px,4.1vw,138px);height:clamp(66px,4.1vw,138px);position:relative;overflow:hidden;box-shadow:0 0 42px #24f7ff3d,inset 0 0 28px #77ff9e14}.brand-mark:before{content:"";border:1px solid #77ff9e80;position:absolute;inset:22%;transform:rotate(45deg)}.brand-mark span{background:var(--cyan);width:11%;height:11%;box-shadow:0 0 24px var(--cyan);border-radius:50%;position:absolute}.brand-mark span:first-child{top:21%;left:19%}.brand-mark span:nth-child(2){background:var(--green);box-shadow:0 0 24px var(--green);top:42%;right:17%}.brand-mark span:nth-child(3){background:var(--amber);box-shadow:0 0 24px var(--amber);bottom:18%;left:42%}.eyebrow,.section-kicker{color:var(--green);letter-spacing:0;opacity:.82;margin:0;font-size:clamp(14px,.72vw,27px)}h1,h2,p{margin-top:0}h1{color:#f5fffc;text-shadow:0 0 28px #24f7ff80;white-space:nowrap;margin:clamp(5px,.25vw,10px) 0 0;font-size:clamp(44px,2.8vw,104px);font-weight:850;line-height:1;position:relative}h1:after{content:"";background:linear-gradient(90deg, var(--cyan), #77ff9e5c, transparent);height:1px;position:absolute;bottom:-18px;left:0;right:-18vw}.top-actions{justify-content:flex-end;gap:clamp(12px,.7vw,28px)}.clock-panel,.fullscreen-btn,.kpi-card,.panel{border:1px solid var(--line);background:linear-gradient(135deg, #ffffff0d, transparent 44%), var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:8px;box-shadow:inset 0 1px #ffffff0f,0 20px 60px #00000047}.clock-panel{text-align:right;min-width:clamp(178px,10.6vw,382px);padding:clamp(10px,.72vw,25px) clamp(14px,.92vw,34px)}.clock-panel span{color:var(--muted);font-size:clamp(12px,.7vw,26px);display:block}.clock-panel strong{color:var(--cyan);margin-top:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(24px,1.65vw,58px);line-height:1;display:block}.fullscreen-btn{width:clamp(46px,3.4vw,112px);height:clamp(46px,3.4vw,112px);color:var(--cyan);cursor:pointer;place-items:center;padding:0;display:grid}.fullscreen-btn:hover{border-color:#24f7ffb8;box-shadow:0 0 34px #24f7ff42}.fullscreen-icon{width:44%;height:44%;display:block;position:relative}.fullscreen-icon i{border-color:currentColor;width:35%;height:35%;position:absolute}.fullscreen-icon i:first-child{border-top:2px solid;border-left:2px solid;top:0;left:0}.fullscreen-icon i:nth-child(2){border-top:2px solid;border-right:2px solid;top:0;right:0}.fullscreen-icon i:nth-child(3){border-bottom:2px solid;border-right:2px solid;bottom:0;right:0}.fullscreen-icon i:nth-child(4){border-bottom:2px solid;border-left:2px solid;bottom:0;left:0}.kpi-grid{gap:var(--gap);grid-template-columns:repeat(6,minmax(0,1fr));min-height:0;display:grid}.kpi-card{min-width:0;padding:clamp(12px,.7vw,24px) clamp(14px,.86vw,32px) clamp(20px,1.2vw,40px);position:relative;overflow:hidden}.kpi-card:before{content:"";background:linear-gradient(90deg,#0000,#24f7ff24,#0000);animation:5s ease-in-out infinite shimmer;position:absolute;inset:0;transform:translate(-110%)}.kpi-card.primary{border-color:#24f7ff80}.kpi-card.warn{border-color:#ffc85761}.kpi-card.cross{border-color:#77ff9e66}.kpi-card.purple{border-color:#ff61d857}.kpi-card>span{color:var(--muted);font-size:clamp(15px,.78vw,29px);display:block}.kpi-card strong{color:#fbfffd;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:0;white-space:nowrap;will-change:contents;margin-top:clamp(4px,.3vw,12px);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(34px,2.12vw,78px);font-weight:850;line-height:.98;display:block}.digit-roller{white-space:nowrap;align-items:baseline;line-height:1;display:inline-flex}.digit-static{line-height:1;display:inline-block}.digit-reel{vertical-align:baseline;width:.62em;height:1em;line-height:1;display:inline-block;overflow:hidden}.digit-stack{transform:translateY(calc(var(--digit) * -1em));will-change:transform;grid-template-rows:repeat(10,1em);transition:transform .52s cubic-bezier(.18,.78,.2,1);display:grid}.digit-stack span{height:1em;line-height:1;display:block}.kpi-card em{color:var(--green);margin-top:clamp(4px,.3vw,12px);font-size:clamp(14px,.68vw,25px);font-style:normal;display:block}.main-grid{gap:var(--gap);grid-template-columns:.92fr 1.58fr 1.05fr;min-height:0;display:grid}.panel{min-width:0;min-height:0;padding:clamp(16px,.92vw,36px);overflow:hidden}.panel-head{justify-content:space-between;gap:20px;margin-bottom:clamp(14px,.9vw,32px)}h2{color:#f4fffc;margin:clamp(3px,.22vw,8px) 0 0;font-size:clamp(24px,1.32vw,50px);line-height:1.06}.live-dot,.status-chip{min-height:clamp(28px,1.7vw,62px);color:var(--cyan);white-space:nowrap;background:#24f7ff14;border:1px solid #24f7ff57;border-radius:999px;justify-content:center;align-items:center;padding:0 clamp(12px,.74vw,28px);font-size:clamp(12px,.72vw,26px);display:inline-flex}.live-dot:before{content:"";background:var(--green);width:clamp(7px,.42vw,16px);height:clamp(7px,.42vw,16px);box-shadow:0 0 16px var(--green);border-radius:50%;margin-right:clamp(6px,.4vw,14px);animation:1.4s ease-in-out infinite pulse}.status-chip.amber{color:var(--amber);background:#ffc85714;border-color:#ffc8575c}.streamer-panel,.shop-panel,.command-panel{flex-direction:column;display:flex}.anchor-hero{background:#ffffff0a;border:1px solid #24f7ff24;border-radius:8px;grid-template-columns:clamp(82px,4.7vw,168px) minmax(0,1fr);align-items:center;gap:clamp(16px,1.1vw,38px);min-height:clamp(96px,5.9vw,214px);padding:clamp(14px,.82vw,30px);display:grid}.avatar-orbit{background:radial-gradient(circle, #24f7ff47, transparent 58%), conic-gradient(from 90deg, var(--cyan), var(--green), var(--pink), var(--cyan));border-radius:50%;place-items:center;width:clamp(74px,4.2vw,152px);height:clamp(74px,4.2vw,152px);display:grid;position:relative;box-shadow:0 0 44px #24f7ff40}.avatar-orbit:before{content:"";background:#07110f;border-radius:50%;position:absolute;inset:10%}.avatar-orbit span{z-index:1;color:var(--cyan);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(20px,1.2vw,42px);font-weight:850;position:relative}.anchor-hero strong{color:var(--cyan);font-size:clamp(25px,1.28vw,48px);line-height:1.08;display:block}.anchor-hero p{color:var(--muted);margin:clamp(10px,.6vw,20px) 0 0;font-size:clamp(15px,.72vw,27px)}.rank-list,.store-list{gap:clamp(10px,.72vw,24px);min-height:0;display:grid}.anchor-list{margin-top:0}.scroll-window,.feed-window{min-height:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 8% 92%,#0000 100%)}.anchor-window{flex:1.3;margin-top:clamp(12px,.72vw,26px)}.store-window{flex:1.3}.scroll-track{will-change:transform;animation:24s linear infinite verticalLoop}.feed-track{will-change:contents}.anchor-window .scroll-track{animation-duration:30s}.store-window .scroll-track{animation-duration:28s}.feed-window:hover .feed-track,.scroll-window:hover .scroll-track{animation-play-state:paused}.rank-row,.store-row{background:#ffffff0b;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:clamp(42px,2.7vw,92px) minmax(0,1fr) auto;align-items:center;gap:clamp(14px,.9vw,32px);min-height:clamp(62px,3.55vw,132px);padding:clamp(10px,.64vw,24px);display:grid}.rank-row.hot,.store-row:first-child{background:linear-gradient(90deg,#24f7ff1a,#ffffff09);border-color:#24f7ff52}.rank-row>span,.store-row>span{width:clamp(36px,2.2vw,78px);height:clamp(36px,2.2vw,78px);color:var(--cyan);border:1px solid #24f7ff47;border-radius:50%;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(14px,.82vw,30px);display:grid}.rank-row strong,.rank-row em,.store-row strong,.store-row em{min-width:0;display:block}.rank-row strong,.store-row strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(16px,.86vw,32px);line-height:1.18;overflow:hidden}.rank-row em,.store-row em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:clamp(6px,.42vw,15px);font-size:clamp(12px,.62vw,23px);font-style:normal;overflow:hidden}.rank-row b,.store-row b{color:var(--green);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(17px,.92vw,34px)}.mini-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,.7vw,24px);margin-top:clamp(14px,.9vw,30px);display:grid}.mini-metrics div,.region-strip div,.shop-pie,.fulfill-summary div{background:#ffffff0b;border:1px solid #ffffff14;border-radius:8px}.mini-metrics div{min-height:clamp(66px,3.8vw,138px);padding:clamp(12px,.8vw,28px)}.mini-metrics div>span,.region-strip div>span,.shop-pie p,.fulfill-summary div>span{color:var(--muted);font-size:clamp(13px,.75vw,27px);display:block}.mini-metrics strong,.region-strip strong,.fulfill-summary strong{color:#fff;margin-top:clamp(7px,.45vw,16px);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(22px,1.32vw,48px);line-height:1.05;display:block}.command-panel{background:radial-gradient(circle at center, #24f7ff21, transparent 48%), var(--panel-strong)}.map-stage{background:radial-gradient(circle at 50% 55%,#77ff9e1f,#0000 34%),linear-gradient(#ffffff09,#0000);border:1px solid #24f7ff24;border-radius:8px;flex:1.3;min-height:0;position:relative;overflow:hidden}.grid-glow{transform-origin:bottom;opacity:.55;background-image:linear-gradient(#77ff9e17 1px,#0000 1px),linear-gradient(90deg,#77ff9e17 1px,#0000 1px);background-size:clamp(42px,2.2vw,84px) clamp(42px,2.2vw,84px);position:absolute;inset:0;transform:perspective(900px)rotateX(58deg)translateY(8%)scale(1.28)}.routes{fill:none;width:100%;height:100%;position:absolute;inset:0}.route{stroke:#24f7ffd1;stroke-width:3px;stroke-linecap:round;stroke-dasharray:18 20;filter:drop-shadow(0 0 10px #24f7ffbf);animation:2.6s linear infinite routeMove}.r2{stroke:#77ff9edb;animation-duration:2.1s}.r3{stroke:#ffc857e0;animation-duration:2.9s}.r4{stroke:#ff61d8cc;animation-duration:3.2s}.r5{stroke:#5ca8ffd1;animation-duration:2.4s}.sales-node{z-index:2;color:var(--cyan);white-space:nowrap;text-align:center;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.sales-node i{background:#ffffff1f;border:2px solid;border-radius:50%;width:clamp(18px,1.05vw,38px);height:clamp(18px,1.05vw,38px);margin-bottom:clamp(2px,.2vw,6px);display:block;box-shadow:0 0 28px}.sales-node:before{content:"";opacity:.36;border:1px solid;border-radius:50%;width:clamp(58px,3.4vw,118px);height:clamp(58px,3.4vw,118px);animation:2.8s ease-out infinite nodePulse;position:absolute;top:clamp(-20px,-1vw,-10px)}.sales-node span{color:#effffb;font-size:clamp(15px,.88vw,32px);line-height:1}.sales-node strong{color:currentColor;margin-top:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(14px,.82vw,30px)}.hub{color:var(--cyan);top:55%;left:42%}.east{color:var(--green);top:60%;left:70%}.north{color:var(--blue);top:15%;left:50%}.west{color:var(--pink);top:75%;left:30%}.sea{color:var(--amber);top:69%;left:86%}.us{color:var(--pink);top:36%;left:14%}.eu{color:var(--green);top:34%;left:86%}.scan-line{background:linear-gradient(#0000,#24f7ff29,#0000);height:46%;animation:4.8s linear infinite mapScan;position:absolute;inset:-45% 0 auto}.region-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,.7vw,24px);margin-top:clamp(14px,.9vw,30px);display:grid}.region-strip div{min-height:clamp(86px,5.3vw,184px);padding:clamp(13px,.86vw,30px);position:relative;overflow:hidden}.region-strip em{background:#ffffff14;border-radius:999px;height:clamp(6px,.34vw,12px);position:absolute;bottom:clamp(12px,.75vw,26px);left:clamp(13px,.86vw,30px);right:clamp(13px,.86vw,30px);overflow:hidden}.region-strip em:before{content:"";width:var(--w);border-radius:inherit;background:linear-gradient(90deg, var(--cyan), var(--green));height:100%;display:block;box-shadow:0 0 16px #24f7ff94}.shop-panel .store-list{flex:1.3}.shop-pie{grid-template-columns:clamp(76px,4.4vw,156px) minmax(0,1fr);align-items:center;gap:clamp(16px,1vw,34px);min-height:clamp(84px,5vw,178px);margin-top:clamp(14px,.9vw,30px);padding:clamp(14px,.9vw,30px);display:grid}.donut{background:conic-gradient(var(--cyan) 0 68%, #ffffff14 68% 100%);border-radius:50%;place-items:center;width:clamp(72px,4.1vw,148px);height:clamp(72px,4.1vw,148px);display:grid;position:relative;box-shadow:0 0 34px #24f7ff38}.donut:before{content:"";background:#07110f;border-radius:50%;position:absolute;inset:13%}.donut span{z-index:1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(24px,1.35vw,48px);font-weight:850;position:relative}.shop-pie p{color:#cfe7e1;margin:0;font-size:clamp(17px,1vw,36px)}.feed-window{flex:1.3}.shipping-window{flex:1.3;margin-top:clamp(10px,.68vw,24px)}.feed-track{gap:clamp(10px,.62vw,22px);display:grid}.feed-empty{min-height:clamp(90px,6vw,180px);color:var(--muted);background:#ffffff06;border:1px dashed #ffffff1f;border-radius:8px;place-items:center;font-size:clamp(14px,.8vw,28px);display:grid}.feed-row{background:#ffffff0b;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:clamp(76px,4.6vw,168px) minmax(0,1.1fr) minmax(0,1fr) auto;align-items:center;gap:clamp(10px,.72vw,26px);min-height:clamp(58px,3.55vw,128px);padding:clamp(10px,.66vw,24px);display:grid}.feed-row.live{background:linear-gradient(90deg,#77ff9e1a,#ffffff0a);border-color:#77ff9e52;animation:.52s both feedEnter}.order-feed .feed-row.exiting{pointer-events:none;animation:.56s cubic-bezier(.55,0,.25,1) both orderFeedExit}.shipping-feed .feed-row.exiting{pointer-events:none;animation:.56s cubic-bezier(.55,0,.25,1) both shippingFeedExit}.feed-row span,.feed-row em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(12px,.62vw,23px);font-style:normal;overflow:hidden}.feed-row span{color:var(--cyan);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.feed-row strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(15px,.82vw,30px);overflow:hidden}.feed-row b{color:var(--green);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(15px,.82vw,30px)}.ship-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,.62vw,22px);display:grid}.ship-summary div{background:#ffffff0b;border:1px solid #ffffff14;border-radius:8px;min-height:clamp(58px,3.6vw,130px);padding:clamp(10px,.66vw,24px)}.ship-summary span{color:var(--muted);font-size:clamp(12px,.62vw,23px);display:block}.ship-summary strong{color:#fff;margin-top:clamp(6px,.42vw,15px);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(20px,1.08vw,40px);display:block}.bottom-grid{gap:var(--gap);grid-template-columns:1fr 1.18fr 1fr;min-height:0;display:grid}.trend-panel,.live-order-panel,.live-shipping-panel{min-height:0}.trend-panel .panel-head{align-items:flex-start}.trend-legend{flex-wrap:wrap;justify-content:flex-end;gap:clamp(8px,.54vw,20px);max-width:54%;display:flex}.trend-legend span{color:#cfe7e1;white-space:nowrap;align-items:center;gap:clamp(5px,.32vw,12px);font-size:clamp(11px,.62vw,22px);display:inline-flex}.trend-legend i{border-radius:999px;width:clamp(22px,1.2vw,44px);height:clamp(3px,.18vw,7px);box-shadow:0 0 14px}.trend-legend i.today{color:var(--cyan);background:linear-gradient(90deg, var(--cyan), var(--green))}.trend-legend i.average{color:var(--blue);background:var(--blue)}.trend-legend i.yesterday{color:var(--amber);background:var(--amber)}.live-order-panel,.live-shipping-panel{flex-direction:column;display:flex}.live-order-panel .panel-head,.live-shipping-panel .panel-head{flex:none;min-height:clamp(42px,2.9vw,74px);margin-bottom:clamp(8px,.52vw,18px)}.live-order-panel .feed-window,.live-shipping-panel .feed-window{-webkit-mask-image:none;mask-image:none}.chart{flex-direction:column;height:calc(100% - clamp(58px,4vw,138px));min-height:0;display:flex;position:relative}.chart-plot{flex:1;min-height:0;padding-left:clamp(58px,3.4vw,122px);position:relative}.chart-y-axis{color:#cfe7e1c7;pointer-events:none;width:clamp(52px,3.1vw,112px);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(11px,.62vw,22px);position:absolute;top:0;bottom:0;left:0}.chart-y-axis span{white-space:nowrap;position:absolute;right:clamp(8px,.5vw,18px);transform:translateY(-50%)}.chart svg{width:100%;height:100%;display:block}.chart-grid-line{stroke:#8fa8a233;stroke-width:1px;vector-effect:non-scaling-stroke}.area{fill:none}.today-area{fill:url(#fillToday);opacity:.92}.trend-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1600;animation:2.8s both lineDraw}.trend-line.today{stroke:url(#lineToday);stroke-width:6px;filter:drop-shadow(0 0 14px #24f7ffe6)}.trend-line.average{stroke:var(--blue);stroke-width:4px;opacity:.78;filter:drop-shadow(0 0 10px #5ca8ff85)}.trend-line.yesterday{stroke:var(--amber);stroke-width:4px;opacity:.72;filter:drop-shadow(0 0 10px #ffc85775)}.chart-axis{color:var(--muted);justify-content:space-between;margin-left:clamp(58px,3.4vw,122px);padding-top:clamp(6px,.36vw,14px);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(12px,.72vw,26px);display:flex}.steps{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:clamp(8px,.52vw,20px);height:calc(100% - clamp(62px,4vw,138px));display:grid;position:relative}.steps:before{content:"";background:linear-gradient(90deg, var(--cyan), var(--green), #ffffff29);height:clamp(2px,.16vw,6px);position:absolute;top:34%;left:8%;right:8%;box-shadow:0 0 18px #24f7ff6b}.step{z-index:1;color:var(--muted);justify-items:center;gap:clamp(8px,.55vw,20px);display:grid;position:relative}.step i{background:#07110f;border:1px solid #fff3;border-radius:50%;place-items:center;width:clamp(42px,2.8vw,96px);height:clamp(42px,2.8vw,96px);display:grid}.step i:before{content:"";background:currentColor;border-radius:50%;width:32%;height:32%;box-shadow:0 0 22px}.step.active{color:var(--cyan)}.step span{color:#dff2ed;font-size:clamp(14px,.8vw,29px)}.step strong{color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(18px,1.1vw,40px)}@keyframes shimmer{0%,46%{transform:translate(-115%)}70%,to{transform:translate(115%)}}@keyframes sweep{0%{transform:translateY(-70%)}to{transform:translateY(115vh)}}@keyframes pulse{0%,to{opacity:.66;transform:scale(.82)}50%{opacity:1;transform:scale(1.18)}}@keyframes routeMove{to{stroke-dashoffset:-76px}}@keyframes nodePulse{0%{opacity:.46;transform:scale(.72)}to{opacity:0;transform:scale(1.5)}}@keyframes mapScan{0%{transform:translateY(0)}to{transform:translateY(320%)}}@keyframes lineDraw{0%{stroke-dashoffset:1600px}to{stroke-dashoffset:0}}@keyframes feedEnter{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes orderFeedExit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-112%)}}@keyframes shippingFeedExit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(112%)}}@keyframes verticalLoop{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media (width<=900px){.data-screen-body{overflow:auto}.dashboard{grid-template-rows:auto auto auto auto;height:auto;min-height:100vh}.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.main-grid{grid-template-columns:1fr}.map-stage{min-height:520px}.bottom-grid{grid-template-columns:1fr}.chart{height:280px}.steps{height:180px}.trend-legend{max-width:66%}}@media (width<=760px){.dashboard{padding:14px}.topbar,.brand-lockup,.top-actions{align-items:stretch}.topbar,.brand-lockup{flex-direction:column}h1{white-space:normal}h1:after{right:0}.trend-panel .panel-head{flex-direction:column;align-items:flex-start}.trend-legend{justify-content:flex-start;max-width:100%}.clock-panel{text-align:center;flex:1.3}.kpi-grid,.region-strip,.mini-metrics,.steps{grid-template-columns:1fr}.anchor-hero,.shop-pie{text-align:center;grid-template-columns:1fr;justify-items:center}.map-stage{min-height:390px}.steps{height:auto}.steps:before{display:none}}.south{color:var(--amber);top:85%;left:50%}.central{color:var(--cyan);top:50%;left:50%}.northeast{color:var(--blue);top:22%;left:68%}.northwest{color:var(--pink);top:25%;left:32%}
