.login-gate{color:#fff;letter-spacing:0;background:radial-gradient(circle at 0 0,#00ff7f14,#0000 34%),radial-gradient(circle at 100% 100%,#5353ff1a,#0000 30%),#111217;place-items:center;min-height:100vh;padding:clamp(24px,5vw,56px);display:grid}.login-gate__card{background-color:#161616;border:1px solid #2b9962;border-radius:10px;outline:1px solid #2b996275;place-items:center;width:min(320px,100vw - 40px);min-height:472px;padding:25px;display:grid;position:relative;box-shadow:0 15px 60px #00ff7fb8}.login-gate__body{width:min(230px,100%);margin:auto;position:relative}.login-gate__header{text-align:center;line-height:1}.login-gate__header h1{color:#00ff7f;letter-spacing:0;margin:0;font-size:clamp(32px,10vw,40px);font-weight:700}.login-gate__header p{color:#fff;margin:17px 0 0;font-size:16px;line-height:1.35}.login-gate__inputs{gap:15px;margin-top:40px;display:grid}.login-gate__input{background:0 0;border:1px solid #e3e3e3;border-radius:8px;padding:11px 16px;transition:border-color .18s,box-shadow .18s;display:block}.login-gate__input:focus-within{border-color:#00ff7f;box-shadow:0 0 0 3px #00ff7f1f}.login-gate__input span{color:#868686;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.login-gate__input input{color:#00ff7f;background:0 0;border:0;outline:none;width:100%;margin:0;padding:0;font-size:13.5px;line-height:1.2}.login-gate__input input::placeholder{color:#00ff7f73}.login-gate__error{color:#ff6b6b;text-align:center;margin:14px 0 0;font-size:12px;line-height:1.4}.login-gate__submit{color:#00ff7f;cursor:pointer;background-color:#0000;border:0;border-radius:8px;outline:1px solid #00ff7f;width:100%;margin:20px 0 0;padding:14px 13px 12px;font-size:14px;font-weight:700;line-height:1;transition:background-color .2s,color .2s,opacity .2s,transform .2s;display:block}.login-gate__submit:hover{color:#161616;background-color:#00ff7f}.login-gate__submit:active{transform:scale(.99)}.login-gate__submit:disabled{cursor:wait;opacity:.65}.login-gate__hint{color:#868686;text-align:center;margin:12px 0 0;font-size:12px}.login-gate__bar{background-color:#00ff7f;border-radius:10px;width:28px;height:8px;margin-left:-33px;position:absolute;bottom:-58px;left:50%}.login-gate__bar:before,.login-gate__bar:after{content:"";background-color:#ececec;border-radius:50%;width:8px;height:8px;position:absolute}.login-gate__bar:before{right:-20px}.login-gate__bar:after{right:-38px}@media (height<=620px){.login-gate{align-items:start;overflow:auto}.login-gate__card{min-height:430px}.login-gate__inputs{margin-top:28px}}.add-circle-button{width:var(--add-circle-size,50px);height:var(--add-circle-size,50px);color:#14b8a6;cursor:pointer;background:0 0;border:0;outline:none;place-items:center;transition:transform .3s,opacity .18s;display:inline-grid}.add-circle-button:hover{transform:rotate(90deg)}.add-circle-button:active{transform:rotate(90deg)scale(.96)}.add-circle-button:disabled{cursor:not-allowed;opacity:.45;transform:none}.add-circle-button__icon{fill:none;stroke:currentColor;width:100%;height:100%;transition:fill .3s,stroke .3s,filter .3s}.add-circle-button__ring,.add-circle-button__line{stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.add-circle-button:hover .add-circle-button__icon{fill:#115e59;filter:drop-shadow(0 0 12px #14b8a66b)}.add-circle-button:active .add-circle-button__icon{fill:#0d9488;stroke:#99f6e4;transition-duration:0s}.add-circle-button:focus-visible{outline-offset:4px;border-radius:999px;outline:2px solid #5eead4}.status-toggle{--spread:10px;color:#f0f0f0;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:1.3em;height:1.3em;font-size:25px;line-height:1;display:inline-flex;position:relative}.status-toggle input{opacity:0;cursor:pointer;width:0;height:0;margin:0;position:absolute}.status-toggle__checkmark{background:#000;border-radius:50px;width:1.3em;height:1.3em;transition:box-shadow .7s,transform .18s,opacity .18s;display:inline-block;position:relative;box-shadow:inset 0 0 0 1px #ffffff14,0 6px 18px #00000057}.status-toggle__checkmark:after{content:"";border:.15em solid #f0f0f0;border-width:0 .15em .15em 0;width:.25em;height:.5em;display:none;position:absolute;top:.25em;left:.45em;transform:rotate(45deg)}.status-toggle input:checked~.status-toggle__checkmark{box-shadow:-5px -5px var(--spread) 0 #5b51d8, 0 -5px var(--spread) 0 #833ab4, 5px -5px var(--spread) 0 #e1306c, 5px 0 var(--spread) 0 #fd1d1d, 5px 5px var(--spread) 0 #f77737, 0 5px var(--spread) 0 #fcaf45, -5px 5px var(--spread) 0 #ffdc80;background:#000}.status-toggle input:checked~.status-toggle__checkmark:after{display:block}.status-toggle:hover .status-toggle__checkmark{transform:translateY(-1px)}.status-toggle:active .status-toggle__checkmark{transform:scale(.96)}.status-toggle input:focus-visible~.status-toggle__checkmark{outline-offset:4px;outline:2px solid #a78bfa}.status-toggle input:disabled~.status-toggle__checkmark{opacity:.45;cursor:not-allowed}.status-toggle:has(input:disabled){cursor:not-allowed}.dot-spinner{--dot-spinner-size:2.8rem;--dot-spinner-speed:.9s;--dot-spinner-color:#38bdf8;width:var(--dot-spinner-size);height:var(--dot-spinner-size);vertical-align:middle;justify-content:flex-start;align-items:center;display:inline-flex;position:relative}.dot-spinner__dot{justify-content:flex-start;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.dot-spinner__dot:before{background-color:var(--dot-spinner-color);width:20%;height:20%;box-shadow:0 0 20px color-mix(in srgb, var(--dot-spinner-color), transparent 62%);content:"";opacity:.5;animation:dot-spinner-pulse calc(var(--dot-spinner-speed) * 1.111) ease-in-out infinite;border-radius:50%;transform:scale(0)}.dot-spinner__dot:nth-child(2){transform:rotate(45deg)}.dot-spinner__dot:nth-child(2):before{animation-delay:calc(var(--dot-spinner-speed) * -.875)}.dot-spinner__dot:nth-child(3){transform:rotate(90deg)}.dot-spinner__dot:nth-child(3):before{animation-delay:calc(var(--dot-spinner-speed) * -.75)}.dot-spinner__dot:nth-child(4){transform:rotate(135deg)}.dot-spinner__dot:nth-child(4):before{animation-delay:calc(var(--dot-spinner-speed) * -.625)}.dot-spinner__dot:nth-child(5){transform:rotate(180deg)}.dot-spinner__dot:nth-child(5):before{animation-delay:calc(var(--dot-spinner-speed) * -.5)}.dot-spinner__dot:nth-child(6){transform:rotate(225deg)}.dot-spinner__dot:nth-child(6):before{animation-delay:calc(var(--dot-spinner-speed) * -.375)}.dot-spinner__dot:nth-child(7){transform:rotate(270deg)}.dot-spinner__dot:nth-child(7):before{animation-delay:calc(var(--dot-spinner-speed) * -.25)}.dot-spinner__dot:nth-child(8){transform:rotate(315deg)}.dot-spinner__dot:nth-child(8):before{animation-delay:calc(var(--dot-spinner-speed) * -.125)}@keyframes dot-spinner-pulse{0%,to{opacity:.5;transform:scale(0)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.dot-spinner__dot:before{animation-duration:1.8s}}.link-status-card{--link-status-accent:#14b8a6;--link-status-accent-2:#10b981;--link-status-surface:#020617;--link-status-panel:#0f172ab8;color:#fff;cursor:pointer;letter-spacing:0;text-align:left;background:0 0;border:0;min-width:310px;max-width:100%;padding:0;display:inline-flex;position:relative}.link-status-card__glow{background:linear-gradient(90deg, var(--link-status-accent), var(--link-status-accent-2));opacity:.2;filter:blur(18px);border-radius:14px;transition:opacity .5s,filter .5s;position:absolute;inset:-4px}.link-status-card__surface{background:var(--link-status-surface);border:1px solid #1e293bf5;border-radius:12px;align-items:center;gap:14px;width:100%;padding:4px 14px 4px 4px;display:flex;position:relative;overflow:hidden}.link-status-card:hover .link-status-card__glow{opacity:.52;filter:blur(28px)}.link-status-card__metric{background:var(--link-status-panel);border-radius:10px;align-items:center;gap:12px;min-width:138px;padding:8px 10px;display:flex}.link-status-card__icon-wrap{width:28px;height:28px;color:var(--link-status-accent);flex:none;place-items:center;display:inline-grid;position:relative}.link-status-card__icon-wrap:before{background:color-mix(in srgb, var(--link-status-accent), transparent 78%);content:"";filter:blur(5px);border-radius:8px;transition:background-color .3s,filter .3s;position:absolute;inset:-4px}.link-status-card:hover .link-status-card__icon-wrap:before{background:color-mix(in srgb, var(--link-status-accent), transparent 66%);filter:blur(8px)}.link-status-card__icon{width:24px;height:24px;position:relative}.link-status-card__text{flex-direction:column;gap:3px;min-width:0;display:flex}.link-status-card__value{color:#fff;white-space:nowrap;align-items:center;gap:4px;font-size:18px;font-weight:800;line-height:1;display:flex}.link-status-card__trend{width:16px;height:16px;color:var(--link-status-accent-2);transition:transform .3s}.link-status-card:hover .link-status-card__trend{transform:translateY(-2px)}.link-status-card--high:hover .link-status-card__trend,.link-status-card--offline:hover .link-status-card__trend{transform:translateY(2px)}.link-status-card__label{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;line-height:1.1;overflow:hidden}.link-status-card__bars{align-items:center;gap:12px;display:flex}.link-status-card__bar-block{flex-direction:column;align-items:center;gap:4px;display:flex}.link-status-card__bar{background:#1e293b;border-radius:999px;align-items:flex-end;width:6px;height:32px;padding:2px;display:flex;overflow:hidden}.link-status-card__bar-fill{background:color-mix(in srgb, var(--link-status-accent-2), transparent 35%);border-radius:999px;width:100%;min-height:3px;transition:height .3s,background-color .3s}.link-status-card:hover .link-status-card__bar-fill{background:color-mix(in srgb, var(--link-status-accent-2), transparent 12%)}.link-status-card__bar-label{color:#94a3b8;font-size:10px;font-weight:700;line-height:1}.link-status-card__state{color:#cbd5e1;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.link-status-card__dot{background:var(--link-status-accent-2);width:8px;height:8px;box-shadow:0 0 14px var(--link-status-accent-2);border-radius:999px}.link-status-card__line{background:linear-gradient(90deg, transparent, var(--link-status-accent), transparent);opacity:0;height:1px;transition:opacity .5s;position:absolute;left:0;right:0}.link-status-card__line--bottom{bottom:0}.link-status-card__line--top{background:linear-gradient(90deg, transparent, var(--link-status-accent-2), transparent);top:0}.link-status-card:hover .link-status-card__line{opacity:1}.link-status-card:focus-visible{outline:2px solid var(--link-status-accent);outline-offset:4px;border-radius:14px}.link-status-card--online,.link-status-card--low{--link-status-accent:#14b8a6;--link-status-accent-2:#10b981}.link-status-card--medium{--link-status-accent:#f59e0b;--link-status-accent-2:#eab308}.link-status-card--high{--link-status-accent:#f97316;--link-status-accent-2:#fb923c}.link-status-card--offline{--link-status-accent:#ef4444;--link-status-accent-2:#f87171}.link-status-card--testing{--link-status-accent:#38bdf8;--link-status-accent-2:#818cf8}@media (width<=720px){.link-status-card{min-width:min(100%,300px)}.link-status-card__surface{gap:10px;padding-right:10px}.link-status-card__metric{min-width:126px}}.dropdown-menu{--dropdown-accent:#14b8a6;--dropdown-accent-2:#5353ff;z-index:80;color:#dbeafe;letter-spacing:0;width:fit-content;font-size:14px;font-weight:700;line-height:1.6;display:inline-flex;position:relative}.dropdown-menu__list,.dropdown-menu__submenu{margin:0;padding:0;list-style:none;display:flex}.dropdown-menu__item{position:relative}.dropdown-menu__link{z-index:0;min-height:42px;color:inherit;font:inherit;cursor:pointer;background:#0f172ad1;border:1px solid #94a3b82e;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:10px 28px;transition:color .48s cubic-bezier(.23,1,.32,1),border-radius .48s cubic-bezier(.23,1,.32,1),border-color .48s cubic-bezier(.23,1,.32,1);display:flex;position:relative;overflow:hidden}.dropdown-menu__link:after{z-index:-1;background:linear-gradient(90deg, var(--dropdown-accent-2), var(--dropdown-accent));content:"";transform-origin:0;transition:transform .48s cubic-bezier(.23,1,.32,1);position:absolute;inset:0;transform:scaleX(0)}.dropdown-menu__chevron{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .48s cubic-bezier(.23,1,.32,1)}.dropdown-menu__submenu{z-index:120;opacity:0;pointer-events:none;visibility:hidden;scrollbar-color:#14b8a6b8 #0f172ae0;scrollbar-width:thin;background:#0f172af5;border:1px solid #94a3b82e;border-top:#0000;border-radius:0 0 14px 14px;flex-direction:column;align-items:stretch;width:100%;min-width:100%;max-height:184px;transition:opacity .48s cubic-bezier(.23,1,.32,1),visibility .48s cubic-bezier(.23,1,.32,1),transform .48s cubic-bezier(.23,1,.32,1),border-color .48s cubic-bezier(.23,1,.32,1);position:absolute;top:100%;left:0;overflow:hidden auto;transform:translateY(-12px);box-shadow:0 18px 42px #00000057}.dropdown-menu__submenu::-webkit-scrollbar{width:8px}.dropdown-menu__submenu::-webkit-scrollbar-track{background:#0f172ae0}.dropdown-menu__submenu::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--dropdown-accent-2), var(--dropdown-accent));border-radius:999px}.dropdown-menu__item--open .dropdown-menu__submenu{border-color:var(--dropdown-accent);opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.dropdown-menu__item--open .dropdown-menu__link,.dropdown-menu__link:hover,.dropdown-menu__link:focus-visible{border-color:var(--dropdown-accent);color:#fff;outline:none}.dropdown-menu__item--open .dropdown-menu__link{border-radius:14px 14px 0 0}.dropdown-menu__item--open .dropdown-menu__link:after,.dropdown-menu__link:hover:after,.dropdown-menu__link:focus-visible:after{transform-origin:100%;transform:scaleX(1)}.dropdown-menu__item--open .dropdown-menu__chevron{transform:rotate(-180deg)}.dropdown-menu__submenu-item{width:100%}.dropdown-menu__submenu-link{z-index:0;color:#cbd5e1;width:100%;min-height:40px;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:10px 20px;transition:color .48s cubic-bezier(.23,1,.32,1);display:flex;position:relative;overflow:hidden}.dropdown-menu__submenu-link--selected{color:#fff}.dropdown-menu__check{color:#22c55e;background:#22c55e29;border-radius:999px;flex:none;place-items:center;width:16px;height:16px;font-size:12px;line-height:1;display:inline-grid}.dropdown-menu__submenu-link:before{z-index:-1;background:linear-gradient(90deg, var(--dropdown-accent-2), var(--dropdown-accent));content:"";transform-origin:0;transition:transform .48s cubic-bezier(.23,1,.32,1);position:absolute;inset:0;transform:scaleX(0)}.dropdown-menu__submenu-link:hover,.dropdown-menu__submenu-link:focus-visible{color:#fff;outline:none}.dropdown-menu__submenu-link:hover:before,.dropdown-menu__submenu-link:focus-visible:before{transform-origin:100%;transform:scaleX(1)}.dropdown-menu__link:disabled,.dropdown-menu__submenu-link:disabled{cursor:not-allowed;opacity:.45}@media (width<=720px){.dropdown-menu,.dropdown-menu__list,.dropdown-menu__item,.dropdown-menu__link{width:100%}}.action-context-menu-layer{z-index:1000;position:fixed;inset:0}.action-context-menu{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#7e8590;letter-spacing:0;background-color:#242832f5;background-image:linear-gradient(139deg,#242832fa 0%,#251c28fa 100%);border:1px solid #94a3b824;border-radius:10px;width:220px;max-width:calc(100vw - 24px);padding:12px 0;position:fixed;overflow:hidden;box-shadow:0 22px 55px #0000006b,inset 0 1px #ffffff0a}.action-context-menu__list{flex-direction:column;gap:8px;margin:0;padding:0 10px;list-style:none;display:flex}.action-context-menu__separator{border-top:1.5px solid #42434a;margin:10px 0}.action-context-menu__item{width:100%;min-height:34px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:6px 8px;transition:color .18s,background-color .18s,transform .18s;display:flex}.action-context-menu__icon{color:currentColor;flex:none;width:20px;height:20px;transition:color .18s;display:inline-flex}.action-context-menu__icon svg{width:20px;height:20px}.action-context-menu__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.action-context-menu__item:hover{color:#fff;background-color:#5353ff;transform:translate(1px,-1px)}.action-context-menu__item:active{transform:scale(.99)}.action-context-menu__item:disabled{color:#565d69;cursor:not-allowed;transform:none}.action-context-menu__item:disabled:hover{color:#565d69;background:0 0}.action-context-menu__item[data-tone=danger]:hover{background-color:#8e2a2a}.action-context-menu__item[data-tone=accent]{color:#bd89ff}.action-context-menu__item[data-tone=accent]:hover{color:#d8b4fe;background-color:#382d47d6}.alert-tooltip{--alert-tooltip-color:#ef4444;--alert-tooltip-bg:#7f1d1df5;--alert-tooltip-shadow:#ef444461;color:var(--alert-tooltip-color);letter-spacing:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.alert-tooltip--success{--alert-tooltip-color:#22c55e;--alert-tooltip-bg:#14532df5;--alert-tooltip-shadow:#22c55e61}.alert-tooltip__icon{cursor:help;width:42px;height:42px;filter:drop-shadow(0 0 14px var(--alert-tooltip-shadow));place-items:center;transition:filter .3s,transform .3s;display:inline-grid}.alert-tooltip__icon svg{width:100%;height:100%;overflow:visible}.alert-tooltip:hover .alert-tooltip__icon{filter:drop-shadow(0 0 20px var(--alert-tooltip-shadow));transform:rotate(360deg)scale(1.12)}.alert-tooltip__error-ring,.alert-tooltip__success-ring{fill:#0f172ae0;stroke:currentColor;stroke-width:1.8px}.alert-tooltip__error-mark,.alert-tooltip__error-dot,.alert-tooltip__success-check{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.alert-tooltip__success-check{stroke-dasharray:18;stroke-dashoffset:18px}.alert-tooltip--success .alert-tooltip__success-check{animation:.52s forwards alert-tooltip-check}.alert-tooltip__bubble{z-index:40;border:1px solid color-mix(in srgb, var(--alert-tooltip-color), transparent 58%);background:var(--alert-tooltip-bg);width:max-content;max-width:min(240px,100vw - 32px);box-shadow:0 16px 38px #00000057, 0 0 22px var(--alert-tooltip-shadow);color:#fff;opacity:0;pointer-events:none;text-align:center;visibility:hidden;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.45;transition:opacity .28s,transform .28s,visibility .28s;position:absolute;transform:translateY(10px)}.alert-tooltip__bubble:after{background:var(--alert-tooltip-bg);content:"";width:10px;height:10px;position:absolute;transform:rotate(45deg)}.alert-tooltip:hover .alert-tooltip__bubble{opacity:1;visibility:visible;animation:.6s alert-tooltip-bounce;transform:translateY(0)}.alert-tooltip--top .alert-tooltip__bubble{bottom:calc(100% + 12px);left:50%;transform:translate(-50%,10px)}.alert-tooltip--top:hover .alert-tooltip__bubble{transform:translate(-50%)}.alert-tooltip--top .alert-tooltip__bubble:after{margin-left:-5px;top:calc(100% - 5px);left:50%}.alert-tooltip--bottom .alert-tooltip__bubble{top:calc(100% + 12px);left:50%;transform:translate(-50%,-10px)}.alert-tooltip--bottom:hover .alert-tooltip__bubble{transform:translate(-50%)}.alert-tooltip--bottom .alert-tooltip__bubble:after{margin-left:-5px;bottom:calc(100% - 5px);left:50%}.alert-tooltip--left .alert-tooltip__bubble{top:50%;right:calc(100% + 12px);transform:translate(10px,-50%)}.alert-tooltip--left:hover .alert-tooltip__bubble{transform:translateY(-50%)}.alert-tooltip--left .alert-tooltip__bubble:after{margin-top:-5px;top:50%;left:calc(100% - 5px)}.alert-tooltip--right .alert-tooltip__bubble{top:50%;left:calc(100% + 12px);transform:translate(-10px,-50%)}.alert-tooltip--right:hover .alert-tooltip__bubble{transform:translateY(-50%)}.alert-tooltip--right .alert-tooltip__bubble:after{margin-top:-5px;top:50%;right:calc(100% - 5px)}@keyframes alert-tooltip-check{to{stroke-dashoffset:0}}@keyframes alert-tooltip-bounce{0%,20%,50%,80%,to{margin-top:0}40%{margin-top:-8px}60%{margin-top:-4px}}@media (prefers-reduced-motion:reduce){.alert-tooltip:hover .alert-tooltip__icon{transform:scale(1.05)}.alert-tooltip:hover .alert-tooltip__bubble,.alert-tooltip--success .alert-tooltip__success-check{animation:none}.alert-tooltip__success-check{stroke-dashoffset:0}}*{box-sizing:border-box}html::-webkit-scrollbar{width:16px;height:16px}body::-webkit-scrollbar{width:16px;height:16px}.app-shell::-webkit-scrollbar{width:16px;height:16px}.monitor-table-scroll::-webkit-scrollbar{width:16px;height:16px}.profit-table-scroll::-webkit-scrollbar{width:16px;height:16px}.modal-card::-webkit-scrollbar{width:16px;height:16px}.dropdown-menu__submenu::-webkit-scrollbar{width:16px;height:16px}html::-webkit-scrollbar-button{width:0;height:0;display:none}body::-webkit-scrollbar-button{width:0;height:0;display:none}.app-shell::-webkit-scrollbar-button{width:0;height:0;display:none}.monitor-table-scroll::-webkit-scrollbar-button{width:0;height:0;display:none}.profit-table-scroll::-webkit-scrollbar-button{width:0;height:0;display:none}.modal-card::-webkit-scrollbar-button{width:0;height:0;display:none}.dropdown-menu__submenu::-webkit-scrollbar-button{width:0;height:0;display:none}html::-webkit-scrollbar-track{background:linear-gradient(#1e293b85,#020617eb),#020617d1;border-radius:999px;box-shadow:inset 0 0 0 1px #94a3b824,inset 0 0 18px #020617d1}body::-webkit-scrollbar-track{background:linear-gradient(#1e293b85,#020617eb),#020617d1;border-radius:999px;box-shadow:inset 0 0 0 1px #94a3b824,inset 0 0 18px #020617d1}.app-shell::-webkit-scrollbar-track{background:linear-gradient(#1e293b85,#020617eb),#020617d1;border-radius:999px;box-shadow:inset 0 0 0 1px #94a3b824,inset 0 0 18px #020617d1}.monitor-table-scroll::-webkit-scrollbar-track{background:linear-gradient(#1e293b85,#020617eb),#020617d1;border-radius:999px;box-shadow:inset 0 0 0 1px #94a3b824,inset 0 0 18px #020617d1}.profit-table-scroll::-webkit-scrollbar-track{background:linear-gradient(#1e293b85,#020617eb),#020617d1;border-radius:999px;box-shadow:inset 0 0 0 1px #94a3b824,inset 0 0 18px #020617d1}.modal-card::-webkit-scrollbar-track{background:linear-gradient(#1e293b85,#020617eb),#020617d1;border-radius:999px;box-shadow:inset 0 0 0 1px #94a3b824,inset 0 0 18px #020617d1}.dropdown-menu__submenu::-webkit-scrollbar-track{background:linear-gradient(#1e293b85,#020617eb),#020617d1;border-radius:999px;box-shadow:inset 0 0 0 1px #94a3b824,inset 0 0 18px #020617d1}html::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#5353ff 0%,#8b5cf6 28%,#14b8a6 64%,#34d399 100%) padding-box padding-box;border:4px solid #0000;border-radius:999px;min-height:54px;box-shadow:inset 0 1px #ffffff52,inset 0 -1px #00000042,0 0 18px #14b8a66b}body::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#5353ff 0%,#8b5cf6 28%,#14b8a6 64%,#34d399 100%) padding-box padding-box;border:4px solid #0000;border-radius:999px;min-height:54px;box-shadow:inset 0 1px #ffffff52,inset 0 -1px #00000042,0 0 18px #14b8a66b}.app-shell::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#5353ff 0%,#8b5cf6 28%,#14b8a6 64%,#34d399 100%) padding-box padding-box;border:4px solid #0000;border-radius:999px;min-height:54px;box-shadow:inset 0 1px #ffffff52,inset 0 -1px #00000042,0 0 18px #14b8a66b}.monitor-table-scroll::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#5353ff 0%,#8b5cf6 28%,#14b8a6 64%,#34d399 100%) padding-box padding-box;border:4px solid #0000;border-radius:999px;min-height:54px;box-shadow:inset 0 1px #ffffff52,inset 0 -1px #00000042,0 0 18px #14b8a66b}.profit-table-scroll::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#5353ff 0%,#8b5cf6 28%,#14b8a6 64%,#34d399 100%) padding-box padding-box;border:4px solid #0000;border-radius:999px;min-height:54px;box-shadow:inset 0 1px #ffffff52,inset 0 -1px #00000042,0 0 18px #14b8a66b}.modal-card::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#5353ff 0%,#8b5cf6 28%,#14b8a6 64%,#34d399 100%) padding-box padding-box;border:4px solid #0000;border-radius:999px;min-height:54px;box-shadow:inset 0 1px #ffffff52,inset 0 -1px #00000042,0 0 18px #14b8a66b}.dropdown-menu__submenu::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#5353ff 0%,#8b5cf6 28%,#14b8a6 64%,#34d399 100%) padding-box padding-box;border:4px solid #0000;border-radius:999px;min-height:54px;box-shadow:inset 0 1px #ffffff52,inset 0 -1px #00000042,0 0 18px #14b8a66b}html::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#818cf8 0%,#a78bfa 28%,#2dd4bf 64%,#6ee7b7 100%) padding-box padding-box;box-shadow:inset 0 1px #ffffff6b,0 0 24px #2dd4bf8c}body::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#818cf8 0%,#a78bfa 28%,#2dd4bf 64%,#6ee7b7 100%) padding-box padding-box;box-shadow:inset 0 1px #ffffff6b,0 0 24px #2dd4bf8c}.app-shell::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#818cf8 0%,#a78bfa 28%,#2dd4bf 64%,#6ee7b7 100%) padding-box padding-box;box-shadow:inset 0 1px #ffffff6b,0 0 24px #2dd4bf8c}.monitor-table-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#818cf8 0%,#a78bfa 28%,#2dd4bf 64%,#6ee7b7 100%) padding-box padding-box;box-shadow:inset 0 1px #ffffff6b,0 0 24px #2dd4bf8c}.profit-table-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#818cf8 0%,#a78bfa 28%,#2dd4bf 64%,#6ee7b7 100%) padding-box padding-box;box-shadow:inset 0 1px #ffffff6b,0 0 24px #2dd4bf8c}.modal-card::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#818cf8 0%,#a78bfa 28%,#2dd4bf 64%,#6ee7b7 100%) padding-box padding-box;box-shadow:inset 0 1px #ffffff6b,0 0 24px #2dd4bf8c}.dropdown-menu__submenu::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#818cf8 0%,#a78bfa 28%,#2dd4bf 64%,#6ee7b7 100%) padding-box padding-box;box-shadow:inset 0 1px #ffffff6b,0 0 24px #2dd4bf8c}html::-webkit-scrollbar-corner{background:0 0}body::-webkit-scrollbar-corner{background:0 0}.app-shell::-webkit-scrollbar-corner{background:0 0}.monitor-table-scroll::-webkit-scrollbar-corner{background:0 0}.profit-table-scroll::-webkit-scrollbar-corner{background:0 0}.modal-card::-webkit-scrollbar-corner{background:0 0}.dropdown-menu__submenu::-webkit-scrollbar-corner{background:0 0}html,body,#root{min-height:100%;margin:0}body{color:#e5eefc;letter-spacing:0;background:#080d16;font-family:Microsoft YaHei UI,Segoe UI,system-ui,sans-serif;overflow:auto}button,input,select{font:inherit}.app-shell{background:radial-gradient(circle at 14% 0,#14b8a62e,#0000 32%),radial-gradient(circle at 86% 8%,#5353ff2b,#0000 30%),linear-gradient(135deg,#080d16 0%,#0f172a 52%,#111827 100%);height:100vh;overflow:auto}.dashboard{grid-template-columns:268px minmax(0,1fr);align-items:start;gap:16px;width:min(1810px,100vw - 20px);min-height:100vh;margin:0 auto;padding:16px 0;display:grid}.dashboard-sidebar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#0f172aeb,#020617cc),#0f172ac7;border:1px solid #94a3b824;border-radius:16px;align-content:start;gap:24px;min-height:calc(100vh - 32px);padding:16px;display:grid;position:sticky;top:16px;box-shadow:0 24px 58px #0000003d}.dashboard__workspace{align-content:start;gap:14px;min-width:0;min-height:calc(100vh - 32px);display:grid}.dashboard__header{justify-content:space-between;align-items:center;gap:20px;padding:4px 0 6px;display:flex}.dashboard__brand{align-items:center;gap:14px;min-width:0;display:flex}.dashboard__logo{object-fit:cover;background:#0206179e;border:1px solid #14b8a638;border-radius:14px;flex:none;width:58px;height:58px;box-shadow:0 16px 34px #0000003d,0 0 22px #14b8a624}.dashboard__eyebrow{color:#38bdf8;margin:0 0 6px;font-size:13px;font-weight:800}.dashboard__brand-title{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#38bdf8 0%,#a78bfa 46%,#34d399 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(20px,1.6vw,25px);font-weight:950;line-height:1.16}.dashboard__page-title{min-width:0}.dashboard__page-title h2{color:#fff;margin:0;font-size:clamp(24px,2.2vw,34px);line-height:1.08}.dashboard__header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.dashboard-nav{gap:10px;display:grid}.dashboard-nav__item{color:#cbd5e1;cursor:pointer;text-align:left;background:#0f172a94;border:1px solid #94a3b824;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:46px;padding:0 14px;font-size:14px;font-weight:900;transition:border-color .18s,background .18s,color .18s,transform .18s,box-shadow .18s;display:flex}.dashboard-nav__item:hover{color:#f8fafc;background:#14b8a61a;border-color:#14b8a680;transform:translateY(-1px)}.dashboard-nav__item--active{color:#fff;background:linear-gradient(90deg,#5353ff38,#14b8a633);border-color:#14b8a694;box-shadow:0 14px 28px #14b8a61f}.dashboard-nav__indicator{background:#475569;border-radius:999px;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #4755691f}.dashboard-nav__item--active .dashboard-nav__indicator{background:#34d399;box-shadow:0 0 18px #34d3999e}.ghost-button,.primary-button,.danger-button{color:#dbeafe;cursor:pointer;border:1px solid #94a3b82e;border-radius:10px;min-height:38px;padding:0 14px;font-weight:800;transition:border-color .18s,background .18s,color .18s,transform .18s}.ghost-button{background:#0f172aad}.ghost-button:hover{background:#14b8a61f;border-color:#14b8a68c;transform:translateY(-1px)}.ghost-button--danger:hover{background:#ef444424;border-color:#ef444494}.primary-button{color:#ecfeff;background:linear-gradient(90deg,#0f766e,#14b8a6);border-color:#14b8a6ad}.primary-button:hover{transform:translateY(-1px);box-shadow:0 12px 28px #14b8a63d}.danger-button{color:#fff1f2;background:linear-gradient(90deg,#7f1d1d,#dc2626);border-color:#f8717194}.danger-button:hover{transform:translateY(-1px);box-shadow:0 12px 28px #f8717138}.stat-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-overview{align-content:start;gap:14px;display:grid}.stat-card{background:#0f172ab8;border:1px solid #94a3b824;border-radius:12px;padding:14px 16px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 18px 38px #00000029}.stat-card:after{background:linear-gradient(90deg, transparent, var(--stat-color), transparent);content:"";height:2px;position:absolute;inset:auto 0 0}.stat-card--cyan{--stat-color:#38bdf8}.stat-card--violet{--stat-color:#a78bfa}.stat-card--rose{--stat-color:#fb7185}.stat-card--emerald{--stat-color:#34d399}.stat-card span{color:#94a3b8;font-size:12px;font-weight:800;display:block}.stat-card strong{color:#fff;margin-top:8px;font-size:clamp(20px,2vw,28px);line-height:1;display:block}.stat-card small{color:var(--stat-color);margin-top:8px;font-size:12px;font-weight:800;display:block}.profit-panel{gap:14px;display:grid;position:relative}.profit-panel__toolbar,.profit-table-card,.profit-diagnostics__card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#0f172adb,#111827cc),#0f172ac7;border:1px solid #94a3b824;border-radius:14px;box-shadow:0 24px 58px #0003}.profit-panel__toolbar{z-index:80;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex;position:relative;overflow:visible}.profit-panel__range,.profit-panel__actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.profit-chip{color:#cbd5e1;cursor:pointer;background:#02061785;border:1px solid #94a3b82e;border-radius:10px;min-height:34px;padding:0 12px;font-size:13px;font-weight:900;transition:border-color .18s,background .18s,color .18s,transform .18s}.profit-chip:hover,.profit-chip--active{color:#f8fafc;background:#14b8a624;border-color:#14b8a694;transform:translateY(-1px)}.custom-date-picker{z-index:90;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.custom-date-toggle{color:#cbd5e1;cursor:pointer;background:#02061785;border:1px solid #94a3b82e;border-radius:10px;align-items:center;gap:8px;min-height:36px;padding:0 11px;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.custom-date-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.custom-date-toggle__box{background:#0f172ad1;border:1px solid #94a3b852;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;transition:border-color .18s,background .18s,box-shadow .18s;display:inline-grid;box-shadow:inset 0 0 0 1px #0206177a}.custom-date-toggle__box:after{content:"";opacity:0;border-bottom:2px solid #042f2e;border-left:2px solid #042f2e;width:8px;height:4px;transition:opacity .16s,transform .16s;transform:translateY(-1px)rotate(-45deg)scale(.8)}.custom-date-toggle__text{white-space:nowrap;font-size:13px;font-weight:900}.custom-date-toggle:hover,.custom-date-toggle--active{color:#f8fafc;background:#14b8a61f;border-color:#14b8a694;transform:translateY(-1px)}.custom-date-toggle--active .custom-date-toggle__box{background:linear-gradient(135deg,#2dd4bf,#38bdf8);border-color:#2dd4bfd6;box-shadow:0 0 18px #2dd4bf47}.custom-date-toggle--active .custom-date-toggle__box:after{opacity:1;transform:translateY(-1px)rotate(-45deg)scale(1)}.custom-date-trigger{color:#94a3b8;cursor:pointer;background:#020617b3;border:1px solid #94a3b82e;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-width:220px;min-height:36px;padding:0 12px;transition:border-color .18s,background .18s,color .18s,box-shadow .18s;display:inline-flex}.custom-date-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:900;overflow:hidden}.custom-date-trigger svg{flex:none;width:17px;height:17px}.custom-date-trigger--enabled{color:#e5eefc}.custom-date-trigger--enabled:hover{background:#0f172aeb;border-color:#38bdf894;box-shadow:0 0 0 3px #38bdf81a}.custom-date-trigger:disabled{cursor:not-allowed;opacity:.52}.custom-date-popover{z-index:220;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#0f172afa,#020617f5),#0f172af5;border:1px solid #38bdf838;border-radius:14px;width:min(360px,100vw - 32px);padding:12px;animation:.18s both custom-date-pop;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 58px #00000057,0 0 34px #14b8a624}.custom-date-popover__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.custom-date-popover__head strong{color:#f8fafc;font-size:14px;font-weight:950}.custom-date-popover__head button,.custom-date-shortcuts button,.custom-date-popover__ghost,.custom-date-popover__confirm{color:#cbd5e1;cursor:pointer;background:#0206177a;border:1px solid #94a3b82e;border-radius:9px;font-weight:900;transition:border-color .18s,background .18s,color .18s,transform .18s}.custom-date-popover__head button{width:32px;height:32px;font-size:20px;line-height:1}.custom-date-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.custom-date-shortcuts button{color:#93c5fd;min-height:31px;font-size:12px}.custom-date-popover__head button:hover,.custom-date-shortcuts button:hover,.custom-date-popover__ghost:hover{color:#f8fafc;background:#38bdf821;border-color:#38bdf880;transform:translateY(-1px)}.custom-date-weekdays,.custom-date-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.custom-date-weekdays{margin-top:13px}.custom-date-weekdays span{color:#64748b;text-align:center;font-size:11px;font-weight:950}.custom-date-calendar{margin-top:7px}.custom-date-day{aspect-ratio:1;color:#cbd5e1;cursor:pointer;background:#0f172a8f;border:1px solid #0000;border-radius:9px;place-items:center;min-width:0;font-size:12px;font-weight:950;transition:border-color .16s,background .16s,color .16s,transform .16s;display:grid}.custom-date-day:hover{color:#fff;background:#38bdf824;border-color:#38bdf880;transform:translateY(-1px)}.custom-date-day--muted{color:#475569}.custom-date-day--range{color:#ccfbf1;background:#14b8a624;border-color:#14b8a62e}.custom-date-day--edge{color:#042f2e;background:linear-gradient(135deg,#14b8a6e6,#38bdf8d1);border-color:#2dd4bfc2;box-shadow:0 0 18px #14b8a647}.custom-date-day--today:not(.custom-date-day--edge){color:#ddd6fe;border-color:#a78bfa8c}.custom-date-popover__footer{border-top:1px solid #94a3b81f;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.custom-date-popover__footer>span{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:900;overflow:hidden}.custom-date-popover__footer div{flex:none;gap:8px;display:flex}.custom-date-popover__ghost,.custom-date-popover__confirm{min-height:32px;padding:0 12px;font-size:12px}.custom-date-popover__confirm{color:#042f2e;background:linear-gradient(135deg,#14b8a6eb,#38bdf8d1);border-color:#14b8a680}.custom-date-popover__confirm:hover{transform:translateY(-1px);box-shadow:0 0 20px #14b8a642}@keyframes custom-date-pop{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.stat-strip--profit .stat-card strong{font-size:clamp(22px,2.2vw,31px)}.profit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.profit-table-card{grid-template-rows:auto minmax(0,1fr);min-width:0;padding:12px;display:grid}.profit-table-card__head{justify-content:space-between;align-items:flex-start;gap:12px;padding:4px 4px 12px;display:flex}.profit-table-card__head h3,.profit-diagnostics__card h3{color:#fff;margin:0;font-size:16px}.profit-table-card__head p{color:#94a3b8;margin:5px 0 0;font-size:12px;font-weight:800}.profit-table-scroll{scrollbar-color:#14b8a6e6 #0f172ae6;scrollbar-gutter:stable both-edges;scrollbar-width:thin;background:#0206175c;border:1px solid #94a3b81f;border-radius:12px;max-height:520px;overflow:auto}.profit-table{border-collapse:collapse;width:100%;min-width:760px}.profit-table th,.profit-table td{color:#cbd5e1;text-align:right;white-space:nowrap;border-bottom:1px solid #94a3b81a;padding:10px 12px;font-size:12px;font-weight:800}.profit-table th:first-child,.profit-table td:first-child{text-align:left;min-width:210px}.profit-table th{z-index:2;color:#67e8f9;background:#0f172af5;font-size:12px;font-weight:950;position:sticky;top:0}.profit-table__name,.profit-table__model-indent{gap:4px;min-width:0;display:grid}.profit-table__name strong,.profit-table__model-indent strong{color:#f8fafc;text-overflow:ellipsis;overflow:hidden}.profit-table__name small{color:#94a3b8;text-overflow:ellipsis;overflow:hidden}.profit-table__group-row td{color:#e5eefc;background:#14b8a614}.profit-table__model-row td{background:#02061757}.profit-table__model-indent{padding-left:18px;position:relative}.profit-table__indent-line{background:linear-gradient(#38bdf8,#34d399);border-radius:999px;width:2px;height:20px;position:absolute;top:4px;left:2px}.profit-positive{color:#34d399!important}.profit-negative{color:#fb7185!important}.profit-table__empty{height:120px;color:#94a3b8!important;text-align:center!important}.profit-diagnostics{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:14px;display:grid}.profit-diagnostics__card{padding:14px}.profit-diagnostics__list{gap:8px;margin-top:12px;display:grid}.profit-diagnostics__item,.profit-diagnostics__error,.profit-diagnostics__empty{color:#cbd5e1;background:#0206176b;border:1px solid #94a3b81f;border-radius:10px;margin:0;padding:9px 10px;font-size:12px;font-weight:800;line-height:1.45}.profit-diagnostics__item--warning,.profit-diagnostics__error{color:#fecdd3;background:#7f1d1d24;border-color:#fb718542}.profit-diagnostics__item--info,.profit-diagnostics__empty{color:#a7f3d0}.profit-diagnostics__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.profit-diagnostics__meta div{background:#02061761;border:1px solid #94a3b81f;border-radius:12px;padding:12px}.profit-diagnostics__meta span{color:#94a3b8;font-size:12px;font-weight:800;display:block}.profit-diagnostics__meta strong{color:#fff;margin-top:8px;font-size:24px;display:block}.toolbar-panel,.monitor-table-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#0f172adb,#111827cc),#0f172ac7;border:1px solid #94a3b824;border-radius:14px;box-shadow:0 24px 58px #00000038}.toolbar-panel{z-index:30;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex;position:relative}.toolbar-panel__left{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.toolbar-action{color:#cbd5e1;white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:900;display:inline-flex}.config-button,.batch-test-button{color:#cbd5e1;cursor:pointer;background:#0f172ac7;border:1px solid #94a3b82e;border-radius:12px;align-items:center;gap:9px;min-height:42px;padding:0 14px;font-size:13px;font-weight:900;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.config-button svg{width:21px;height:21px}.batch-test-button__pulse{background:#72bdf3;border-radius:999px;flex:none;width:10px;height:10px;animation:1.4s ease-in-out infinite batch-test-pulse;box-shadow:0 0 14px #72bdf3ad}.config-button:hover,.batch-test-button:hover{color:#f8fafc;background:#14b8a61f;border-color:#14b8a694;transform:translateY(-1px)}@keyframes batch-test-pulse{0%,to{opacity:.52;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.search-box,.field{gap:6px;display:grid}.search-box{width:min(340px,100%)}.search-box span,.field span{color:#94a3b8;font-size:12px;font-weight:800}.search-box input,.field input,.field select{color:#e5eefc;background:#020617b8;border:1px solid #94a3b82e;border-radius:10px;outline:none;width:100%;min-height:40px;padding:0 12px;transition:border-color .18s,box-shadow .18s}.search-box input:focus,.field input:focus,.field select:focus{border-color:#14b8a6b8;box-shadow:0 0 0 3px #14b8a61f}.currency-rate-field{color:#e5eefc;background:#020617b8;border:1px solid #94a3b82e;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:40px;transition:border-color .18s,box-shadow .18s;display:grid;overflow:hidden}.currency-rate-field:focus-within{border-color:#14b8a6b8;box-shadow:0 0 0 3px #14b8a61f}.currency-rate-field__prefix,.currency-rate-field__suffix{color:#67e8f9;white-space:nowrap;padding:0 12px;font-size:13px;font-weight:900}.currency-rate-field input{color:#f8fafc;background:0 0;border:0;outline:none;width:100%;min-width:0;min-height:38px;padding:0 2px;font-size:13px;font-weight:900}.field--model-picker{min-width:0}.model-picker-field{min-height:40px;display:block}.model-picker-field__selected,.model-picker-field__empty{color:#e5eefc;background:#020617b8;border:1px solid #94a3b82e;border-radius:10px;align-items:center;gap:8px;min-width:0;min-height:40px;padding:0 12px;display:flex}.model-picker-field__selected strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.model-picker-field__empty{padding:4px}.model-picker-field__clear{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:18px;line-height:1;transition:background .18s,color .18s;display:inline-grid}.model-picker-field__clear:hover{color:#f8fafc;background:#94a3b81f}.model-provider-button{color:#cbd5e1;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:32px;font-size:12px;font-weight:900;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.model-provider-button:hover{color:#f8fafc;background:#38bdf81f}.model-provider-button--anthropic:hover{background:#f59e0b1f}.cost-split-field{background:#020617b8;border:1px solid #94a3b82e;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));min-height:46px;transition:border-color .18s,box-shadow .18s;display:grid;overflow:hidden}.field--cost-split,.field--image-price{grid-column:1/-1}.cost-split-field:focus-within{border-color:#14b8a6b8;box-shadow:0 0 0 3px #14b8a61f}.cost-split-field label{grid-template-columns:auto 1fr;align-items:center;gap:8px;min-width:0;padding:0 14px;display:grid;position:relative}.cost-split-field label+label{border-left:1px solid #94a3b829}.cost-split-field label span{font-size:13px;font-weight:900}.cost-split-field__input span{color:#70bce2}.cost-split-field__output span{color:#c4b5fd}.cost-split-field__cache span{color:#5eead4}.cost-split-field__read span{color:#fbbf24}.cost-split-field input{color:#f8fafc;background:0 0;border:0;outline:none;min-width:0;min-height:40px;padding:0;font-size:13px;font-weight:900}.image-price-field{background:#020617b8;border:1px solid #94a3b82e;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:46px;transition:border-color .18s,box-shadow .18s;display:grid;overflow:hidden}.image-price-field:focus-within{border-color:#22c55eb8;box-shadow:0 0 0 3px #22c55e1f}.image-price-field label{grid-template-columns:auto 1fr;align-items:center;gap:8px;min-width:0;padding:0 14px;display:grid}.image-price-field label+label{border-left:1px solid #94a3b829}.image-price-field span{color:#22c55e;font-size:13px;font-weight:900}.image-price-field input{color:#f8fafc;background:0 0;border:0;outline:none;min-width:0;min-height:40px;padding:0;font-size:13px;font-weight:900}@media (width<=780px){.cost-split-field{grid-template-columns:repeat(2,minmax(0,1fr))}.image-price-field{grid-template-columns:1fr}.cost-split-field label:nth-child(3){border-top:1px solid #94a3b829;border-left:0}.cost-split-field label:nth-child(4){border-top:1px solid #94a3b829}.image-price-field label+label{border-top:1px solid #94a3b829;border-left:0}}.monitor-table-card{z-index:1;grid-template-rows:auto 1fr;min-height:min(740px,100vh - 154px);padding:12px;display:grid;position:relative}.monitor-table-card__title{justify-content:space-between;align-items:center;gap:16px;padding:4px 4px 12px;display:flex}.monitor-table-card__title h2{color:#fff;margin:0;font-size:18px}.monitor-table-card__title p{color:#94a3b8;margin:4px 0 0;font-size:12px}.monitor-table-card__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.monitor-table-card__legend{color:#94a3b8;white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.monitor-table-scroll{scrollbar-gutter:stable both-edges;background:#0206176b;border:1px solid #94a3b81f;border-radius:12px;height:min(660px,100vh - 220px);min-height:420px;padding-bottom:12px;overflow:auto}.monitor-table{width:100%;min-width:1380px}.monitor-table__grid{grid-template-columns:minmax(170px,.95fr) minmax(150px,.88fr) minmax(122px,.82fr) minmax(138px,.9fr) minmax(112px,.72fr) minmax(238px,1fr) minmax(74px,.42fr) minmax(126px,.76fr) minmax(132px,.62fr);align-items:center;gap:10px;display:grid}.monitor-table__grid>:nth-child(6),.monitor-table__grid>:nth-child(7),.monitor-table__grid>:nth-child(8),.monitor-table__grid>:nth-child(9){text-align:center;justify-self:center}.monitor-table__grid>:nth-child(5){text-align:left;justify-self:stretch}.monitor-table__head{z-index:5;color:#67e8f9;background:#0f172af5;border-bottom:1px solid #94a3b81f;min-height:42px;padding:0 14px;font-size:14px;font-weight:900;position:sticky;top:0}.monitor-table__sort-heading{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;padding:0;font-weight:900;display:inline-flex}.monitor-table__sort-heading:hover,.monitor-table__sort-heading:focus-visible{color:#e0f2fe;text-underline-offset:4px;outline:none;text-decoration:underline}.monitor-table__body{gap:8px;padding:10px;display:grid}.upstream-section{background:#0f172a5c;border:1px solid #94a3b81f;border-radius:12px;overflow:visible}.sub2-group-sync-meta{color:#94a3b8;font-size:12px;font-weight:900}.sub2-group-table-card{min-height:min(740px,100vh - 154px)}.sub2-group-table-scroll{scrollbar-gutter:stable both-edges;background:#0206176b;border:1px solid #94a3b81f;border-radius:12px;height:min(660px,100vh - 220px);min-height:420px;padding-bottom:12px;overflow:auto}.sub2-group-table{width:100%;min-width:1120px}.sub2-group-table__grid{grid-template-columns:minmax(220px,1.2fr) minmax(170px,.9fr) minmax(110px,.55fr) minmax(130px,.62fr) minmax(86px,.42fr) minmax(260px,1.1fr);align-items:center;gap:10px;display:grid}.sub2-group-table__grid>:nth-child(5){text-align:center;justify-self:center}.sub2-group-account-count span{color:#22c55e}.sub2-group-table__head{z-index:5;color:#67e8f9;background:#0f172af5;border-bottom:1px solid #94a3b81f;min-height:42px;padding:0 14px;font-size:14px;font-weight:900;position:sticky;top:0}.sub2-group-table__body{gap:8px;padding:10px;display:grid}.sub2-group-section{background:#0f172a5c;border:1px solid #94a3b81f;border-radius:12px;overflow:hidden}.sub2-group-row{min-height:66px;padding:8px 12px}.sub2-group-row--group{cursor:pointer;background:linear-gradient(90deg,#14b8a624,#5353ff14)}.sub2-group-row--group:hover{background:#0f172ab8}.monitor-row{z-index:1;min-height:66px;padding:8px 12px;position:relative}.monitor-row--upstream{background:linear-gradient(90deg,#14b8a624,#5353ff14)}.monitor-row--group{background:#0206176b;border-top:1px solid #94a3b814;transition:background .18s}.monitor-row--group:hover{z-index:12;background:#0f172ab8}:is(.monitor-row--group:has(.group-model-select:hover),.monitor-row--group:has(.group-model-select:focus-within)){z-index:120}.cell-title{align-items:center;gap:10px;min-width:0;display:flex}.cell-title strong,.cell-text span{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;display:block;overflow:hidden}.cell-title small,.cell-text small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;font-weight:700;display:block;overflow:hidden}.expand-button{color:#5eead4;cursor:pointer;background:#02061785;border:1px solid #14b8a64d;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:16px;display:inline-grid}.cell-title--group{padding-left:18px}.cell-title--group>div{min-width:0;max-width:132px}.cell-title--group strong{max-width:100%}.group-line{background:linear-gradient(#14b8a6,#5353ff);border-radius:999px;width:2px;height:34px;display:block}.cell-text{min-width:0}.cell-title--upstream strong{color:#facc15}.cell-text--upstream-balance span{color:#f87171}.cell-text--profit span,.cell-text--monitoring span,.cell-text--source-group span{color:#22c55e}.cell-text--stopped span{color:#ef4444}.rate-pricing-cell{text-align:left;gap:4px;min-width:0;display:grid}.rate-pricing-cell__rate{color:#60a5fa;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;display:block;overflow:hidden}.rate-pricing-cell__io{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;font-size:11px;font-weight:800;line-height:1.25;display:flex}.rate-pricing-cell__input{color:#70bce2}.rate-pricing-cell__output{color:#c4b5fd}.rate-pricing-cell__cache{color:#5eead4}.rate-pricing-cell__read{color:#fbbf24}.rate-pricing-cell__separator{color:#64748b}.rate-pricing-cell--image .rate-pricing-cell__rate,.rate-pricing-cell--image .rate-pricing-cell__cache{color:#22c55e}.rate-pricing-cell--image .rate-pricing-cell__io{white-space:nowrap;flex-wrap:nowrap;gap:2px;font-size:9px;line-height:1.15}.rate-pricing-cell--image .rate-pricing-cell__input,.rate-pricing-cell--image .rate-pricing-cell__output,.rate-pricing-cell--image .rate-pricing-cell__cache,.rate-pricing-cell--image .rate-pricing-cell__separator{flex:none}.model-display{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.model-display span:not(.model-provider-icon){color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:900;display:block;overflow:hidden}.group-model-select{z-index:8;width:100%;min-width:0;max-width:100%;display:inline-flex;position:relative}.group-model-select:after{content:"";width:100%;height:8px;position:absolute;top:100%;left:0}.group-model-select__button{color:#f8fafc;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;width:100%;min-width:0;min-height:34px;padding:5px 7px;font-size:13px;font-weight:900;transition:border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.group-model-select__button span:not(.model-provider-icon){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.group-model-select__chevron{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px;transition:transform .18s}.group-model-select__menu{z-index:400;opacity:0;pointer-events:none;visibility:hidden;scrollbar-color:#14b8a6e6 #0f172ae6;scrollbar-width:thin;background:#0f172afa;border:1px solid #14b8a680;border-radius:12px;width:100%;max-height:188px;padding:5px;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;transform:translateY(-6px);box-shadow:0 18px 42px #0000005c,0 0 22px #14b8a61f}.group-model-select__menu::-webkit-scrollbar{width:10px}.group-model-select__menu::-webkit-scrollbar-track{background:#0f172ae6;border-radius:999px}.group-model-select__menu::-webkit-scrollbar-thumb{background:linear-gradient(#5353ff,#14b8a6) padding-box padding-box;border:3px solid #0000;border-radius:999px}.group-model-select[data-open=true]{z-index:420}.group-model-select[data-open=true] .group-model-select__button{background:linear-gradient(90deg,#5353ff38,#14b8a638);border-color:#14b8a675;box-shadow:0 0 18px #14b8a61f}.group-model-select[data-open=true] .group-model-select__chevron{transform:rotate(-180deg)}.group-model-select[data-open=true] .group-model-select__menu{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.group-model-select__option{color:#cbd5e1;background:0 0;border:0;border-radius:9px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:4px;width:100%;min-width:0;min-height:34px;padding:3px;display:grid}.group-model-select__option-main{min-width:0;min-height:28px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:4px 6px;font-size:12px;font-weight:900;display:inline-flex}.group-model-select__option-main span:not(.model-provider-icon){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.group-model-select__option:hover,.group-model-select__option[data-selected=true]{color:#fff;background:linear-gradient(90deg,#5353ff38,#14b8a633)}.group-model-select__delete{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;transition:background .18s,color .18s,transform .18s;display:inline-grid}.group-model-select__delete svg{width:15px;height:15px}.group-model-select__delete:hover{color:#f87171;background:#ef444424;transform:translateY(-1px)}.group-source-select{max-width:180px}.group-source-select__button{color:#22c55e;min-height:30px;padding:4px 6px;font-size:12px}.group-source-select__menu{min-width:180px;max-height:160px}.group-source-select__option{color:#cbd5e1;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;gap:2px;width:100%;min-width:0;padding:7px 8px;display:grid}.group-source-select__option span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.group-source-select__option small{color:#94a3b8;font-size:10px;font-weight:800}.group-source-select__option:hover{color:#fff;background:linear-gradient(90deg,#5353ff38,#14b8a633)}.model-provider-icon{color:#dbeafe;background:#0f172ae6;border-radius:8px;flex:none;place-items:center;width:22px;height:22px;display:inline-grid}.model-provider-icon svg{width:17px;height:17px}.model-provider-icon--openai{color:#22c55e;background:#042f2ee6;border:1px solid #10b98142;box-shadow:0 0 14px #22c55e2e}.model-provider-icon--anthropic{color:#f59e0b;filter:drop-shadow(0 0 5px #f59e0b73);background:0 0}.external-site-link{color:#38bdf8;cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;width:fit-content;max-width:100%;font-size:13px;font-weight:900;line-height:1.2;text-decoration:none;display:inline-flex}.external-site-link:hover{color:#7dd3fc;text-decoration:underline}.external-site-link:disabled{color:#64748b;cursor:not-allowed;text-decoration:none}.upstream-badge{color:#bae6fd;background:#38bdf81a;border:1px solid #38bdf847;border-radius:999px;justify-content:center;align-items:center;width:100%;max-width:230px;min-height:30px;font-size:12px;font-weight:900;display:inline-flex}.monitor-table .table-link-status{min-width:238px}.monitor-table .link-status-card__surface{gap:7px;padding:3px 9px 3px 3px}.monitor-table .link-status-card__metric{gap:7px;min-width:94px;padding:7px 8px}.monitor-table .link-status-card__icon-wrap{width:24px;height:24px}.monitor-table .link-status-card__icon{width:20px;height:20px}.monitor-table .link-status-card__bars{gap:5px}.monitor-table .link-status-card__bar{width:5px;height:28px}.monitor-table .link-status-card__value{font-size:14px}.monitor-table .link-status-card__state{gap:5px;font-size:12px}.monitor-table .link-status-card__dot{width:7px;height:7px}.row-actions{justify-content:center;align-items:center;gap:6px;display:inline-flex}.row-icon-button{color:#d1d5db;cursor:pointer;background:#111;border:1px solid #94a3b829;border-radius:999px;place-items:center;width:34px;height:34px;transition:color .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-grid;box-shadow:0 10px 22px #00000047}.row-icon-button svg{width:18px;height:18px}.row-icon-button:hover{transform:translateY(-1px)}.row-icon-button--test{color:#72bdf3;border-color:#72bdf357}.row-icon-button--test:hover{color:#72bdf3;border-color:#72bdf3c7;box-shadow:0 0 26px #72bdf338}.row-countdown{color:#72bdf3;font-variant-numeric:tabular-nums;text-align:center;justify-content:center;align-items:center;min-width:24px;max-width:30px;font-size:13px;font-weight:900;line-height:1;display:inline-flex}.row-icon-button--settings:hover{color:#5eead4;border-color:#14b8a694;box-shadow:0 0 26px #14b8a62e}.row-icon-button--delete:hover{color:#fecaca;border-color:#f8717194;box-shadow:0 0 26px #f871712e}.empty-state{color:#94a3b8;justify-content:center;align-items:center;gap:14px;min-height:180px;font-weight:800;display:flex}.sub2-group-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#0f172adb,#111827cc),#0f172ac7;border:1px solid #94a3b824;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex;box-shadow:0 24px 58px #0003}.sub2-group-card__content{gap:10px;min-width:0;display:grid}.sub2-group-card__badge{color:#5eead4;background:#14b8a61a;border:1px solid #14b8a647;border-radius:999px;width:fit-content;padding:4px 10px;font-size:12px;font-weight:950}.sub2-group-card h3{color:#fff;margin:0;font-size:20px}.sub2-group-card p{color:#cbd5e1;max-width:720px;margin:0;font-size:13px;font-weight:800;line-height:1.65}.sub2-group-card__warning,.sub2-group-card__meta{border-radius:12px;gap:4px;width:fit-content;max-width:100%;padding:11px 13px;display:grid}.sub2-group-card__warning{background:#7f1d1d24;border:1px solid #f8717138}.sub2-group-card__warning strong{color:#fecaca;font-size:13px}.sub2-group-card__warning span,.sub2-group-card__meta span{color:#94a3b8;font-size:12px;font-weight:800}.sub2-group-card__meta{background:#14532d1f;border:1px solid #22c55e2e}.sub2-group-card__meta strong{color:#bbf7d0;text-overflow:ellipsis;font-size:13px;overflow:hidden}.sub2-group-card__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;display:flex}.modal-backdrop{z-index:900;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020617ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-card{background:linear-gradient(135deg,#0f172afa,#111827f5);border:1px solid #14b8a638;border-radius:16px;width:min(680px,100vw - 40px);max-height:min(760px,100vh - 40px);padding:18px;overflow:auto;box-shadow:0 30px 90px #0000006b,0 0 44px #14b8a61f}.modal-backdrop--model-picker{z-index:960}.model-select-modal{width:min(820px,100vw - 40px)}.model-select-modal__title{align-items:center;gap:12px;min-width:0;display:flex}.model-select-modal__title .model-provider-icon{border-radius:10px;width:34px;height:34px}.model-select-modal__title .model-provider-icon svg{width:24px;height:24px}.model-select-modal__title p{color:#94a3b8;margin:5px 0 0;font-size:12px;font-weight:800}.model-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.model-option{color:#e5eefc;cursor:pointer;text-align:left;background:#475569c2;border:1px solid #94a3b824;border-radius:6px;align-items:center;gap:8px;min-width:0;min-height:32px;padding:0 10px;transition:border-color .18s,background .18s,color .18s,transform .18s;display:flex}.model-option span:not(.model-provider-icon){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:800;overflow:hidden}.model-option:hover,.model-option[data-selected=true]{color:#fff;background:#38bdf82e;border-color:#38bdf894;transform:translateY(-1px)}.model-option-empty{color:#cbd5e1;text-align:center;background:#02061757;border:1px dashed #94a3b83d;border-radius:12px;place-items:center;min-height:180px;margin-top:18px;padding:24px;display:grid}.model-option-empty .model-provider-icon{border-radius:12px;width:38px;height:38px}.model-option-empty strong{color:#f8fafc}.model-option-empty p{color:#94a3b8;max-width:360px;margin:0;font-size:13px;line-height:1.55}.modal-card header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.modal-card h2{color:#fff;margin:0}.icon-close{color:#cbd5e1;cursor:pointer;background:#0206178a;border:1px solid #94a3b82e;border-radius:10px;place-items:center;width:34px;height:34px;font-size:22px;display:inline-grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.modal-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.confirm-delete{background:#7f1d1d29;border:1px solid #f8717133;border-radius:14px;align-items:center;gap:16px;margin-top:20px;padding:16px;display:flex}.confirm-delete strong{color:#fff1f2;font-size:16px}.confirm-delete p{color:#fecaca;margin:8px 0 0;font-size:13px;line-height:1.55}.confirm-sync{background:#14532d29;border:1px solid #22c55e33;border-radius:14px;align-items:center;gap:16px;margin-top:20px;padding:16px;display:flex}.confirm-sync strong{color:#ecfdf5;font-size:16px}.confirm-sync p{color:#bbf7d0;margin:8px 0 0;font-size:13px;line-height:1.55}.sync-result{gap:16px;margin-top:18px;display:grid}.sync-result__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sync-result__summary span{color:#cbd5e1;background:#0206176b;border:1px solid #94a3b829;border-radius:12px;place-items:center;min-height:66px;font-size:12px;font-weight:900;display:grid}.sync-result__summary strong{color:#22c55e;font-size:22px}.sync-result__failures{gap:10px;display:grid}.sync-result__failures>strong{color:#fecaca}.sync-result__failure-list{gap:8px;max-height:260px;padding-right:4px;display:grid;overflow:auto}.sync-result__failure{background:#7f1d1d24;border:1px solid #f871712e;border-radius:10px;gap:5px;padding:10px 12px;display:grid}.sync-result__failure span{color:#fff1f2;font-size:13px;font-weight:900}.sync-result__failure small,.sync-result__empty{color:#cbd5e1;font-size:12px;line-height:1.5}.config-note{background:#38bdf814;border:1px solid #38bdf82e;border-radius:12px;margin-top:18px;padding:14px}.config-note strong{color:#67e8f9;font-size:14px;font-weight:900;display:block}.config-note p{color:#cbd5e1;margin:6px 0 0;font-size:13px;line-height:1.55}.floating-toast{z-index:1200;color:#e5eefc;background:#0f172af0;border:1px solid #94a3b82e;border-radius:14px;align-items:center;gap:10px;padding:10px 14px 10px 8px;font-size:13px;font-weight:900;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 20px 54px #00000057}@media (width<=1120px){.dashboard{grid-template-columns:1fr;min-height:auto}.dashboard-sidebar{min-height:auto;position:static}.dashboard__brand{align-items:center}.dashboard-nav,.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.profit-grid,.profit-diagnostics{grid-template-columns:1fr}.toolbar-panel,.profit-panel__toolbar,.dashboard__header,.sub2-group-card{flex-direction:column;align-items:stretch}.search-box{width:100%}.monitor-table-card{min-height:620px}.monitor-table-scroll{height:520px}}@media (width<=720px){.dashboard{width:min(100vw - 24px,1810px);padding:14px 0}.dashboard-sidebar{padding:14px}.dashboard__brand{align-items:flex-start}.dashboard__logo{border-radius:12px;width:48px;height:48px}.dashboard-nav,.stat-strip,.form-grid,.sync-result__summary,.profit-diagnostics__meta{grid-template-columns:1fr}.dashboard__header-actions,.toolbar-panel__left,.profit-panel__actions,.custom-date-picker{width:100%}.dashboard__header-actions{justify-content:flex-start}.custom-date-trigger,.profit-panel__actions .ghost-button{width:100%}.custom-date-picker{flex-wrap:wrap}.custom-date-toggle{justify-content:center;width:100%}.custom-date-popover{left:0;right:auto}}
