.strategy-float-button{position:fixed;z-index:880;right:28px;bottom:28px;display:grid;width:68px;height:68px;place-items:center;padding:0;border:0;background:transparent;cursor:pointer;transition:transform .16s ease}.strategy-float-button:hover{transform:translateY(-2px) scale(1.035)}.strategy-float-button:focus-visible{outline:3px solid rgba(31,35,171,.2);outline-offset:3px}.strategy-float-button>img{width:68px;height:68px;object-fit:contain;filter:drop-shadow(0 8px 10px rgba(25,31,60,.18))}.strategy-float-button__status{position:absolute;right:4px;bottom:4px;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:#2faf76}.strategy-float-dot{position:absolute;top:-4px;right:-4px;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:#f29b38}.strategy-float-bubble{position:fixed;z-index:879;right:96px;bottom:28px;display:flex;width:min(360px,calc(100vw - 130px));overflow:hidden;border:1px solid rgba(31,42,86,.09);border-radius:18px;background:#fffffff7;box-shadow:0 18px 55px #1f2a5629;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.strategy-float-bubble-main{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px;padding:15px 8px 15px 17px;border:0;background:transparent;color:#172033;text-align:left;cursor:pointer}.strategy-float-bubble-main strong{font-size:14px}.strategy-float-bubble-main>span:last-child{color:#697386;font-size:12px;line-height:1.55}.strategy-float-bubble-label{color:#5d6fe9;font-size:11px;font-weight:600}.strategy-float-bubble-close{width:42px;border:0;background:transparent;color:#9aa3b2;cursor:pointer}.strategy-expert-panel{position:fixed;z-index:881;right:28px;bottom:28px;display:flex;width:min(430px,calc(100vw - 40px));height:min(650px,calc(100vh - 76px));overflow:hidden;flex-direction:column;border:1px solid rgba(30,41,79,.1);border-radius:24px;background:#fff;box-shadow:0 28px 80px #1c254b3b;animation:strategy-panel-in .2s ease-out}@keyframes strategy-panel-in{0%{opacity:0;transform:translateY(10px) scale(.98)}}.strategy-expert-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 16px;border-bottom:1px solid #edf0f5}.strategy-expert-identity{display:flex;min-width:0;align-items:center;gap:10px}.strategy-expert-avatar{width:38px;height:38px;flex:none;object-fit:cover;border-radius:11px;box-shadow:0 3px 10px #1f23ab1f}.strategy-expert-identity>div{display:flex;min-width:0;flex-direction:column;gap:2px}.strategy-expert-identity strong{overflow:hidden;color:#1d2028;font-size:14px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.strategy-expert-identity span{color:#8a93a3;font-size:11px}.strategy-expert-identity i{display:inline-block;width:6px;height:6px;margin-right:4px;border-radius:50%;background:#39b980}.strategy-expert-header-actions{display:flex;align-items:center}.strategy-expert-header-actions .ant-btn{color:#768094;font-size:12px}.strategy-expert-body{flex:1;min-height:0;overflow:auto}.strategy-expert-welcome{display:flex;min-height:100%;align-items:center;flex-direction:column;justify-content:center;padding:32px 28px 20px;text-align:center}.strategy-expert-welcome-avatar{width:52px;height:52px;margin-bottom:13px;object-fit:cover;border-radius:15px;box-shadow:0 7px 20px #1f23ab24}.strategy-expert-welcome-kicker{margin-bottom:8px;color:#1f23ab;font-size:11px;font-weight:650;letter-spacing:.04em}.strategy-expert-welcome h3{margin:0 0 7px;color:#1b2436;font-size:20px;letter-spacing:-.02em}.strategy-expert-welcome p{max-width:320px;margin:0;color:#7c8698;font-size:12px;line-height:1.65}.strategy-expert-insight{display:flex;width:100%;margin-top:24px;padding:14px 15px;border:1px solid #e7eaff;border-radius:16px;background:#f8f9ff;text-align:left;cursor:pointer;flex-direction:column;gap:4px}.strategy-expert-insight span{color:#5c6de0;font-size:11px;font-weight:600}.strategy-expert-insight strong{color:#4a556b;font-size:12px;font-weight:500;line-height:1.55}.strategy-expert-insight.is-warning{border-color:#ffe7c6;background:#fffaf2}.strategy-expert-insight.is-warning span{color:#d47a16}.strategy-expert-messages{padding:20px 18px}.strategy-expert-message{display:flex;align-items:flex-start;gap:8px;margin-bottom:18px}.strategy-expert-message-avatar{width:27px;height:27px;flex:none;object-fit:cover;border-radius:8px}.strategy-expert-message>div{max-width:88%;padding:10px 13px;border-radius:6px 16px 16px;background:#f3f4f7;color:#354054;font-size:13px;line-height:1.7;white-space:pre-wrap}.strategy-expert-message.is-user{justify-content:flex-end}.strategy-expert-message.is-user>div{border-radius:16px 16px 6px;background:#eef0ff;color:#252b51}.strategy-expert-message .strategy-expert-thinking{display:flex;align-items:center;gap:8px}.strategy-expert-suggestions{display:flex;gap:7px;padding:8px 17px 10px;overflow-x:auto}.strategy-expert-suggestions button{flex:0 0 auto;padding:6px 10px;border:1px solid #e4e7ee;border-radius:999px;background:#fff;color:#687285;font-size:11px;cursor:pointer}.strategy-expert-suggestions button:hover{border-color:#aeb8f4;color:#5064db}.strategy-expert-composer{display:flex;align-items:flex-end;gap:10px;margin:0 15px 15px;padding:10px 10px 10px 15px;border:1px solid #dfe3ea;border-radius:20px;background:#fff;box-shadow:0 8px 24px #2c355614}.strategy-expert-composer:focus-within{border-color:#9aa8f4;box-shadow:0 8px 28px #4b5dc41f}.strategy-expert-composer .ant-input{padding:3px 0;border:0;background:transparent;box-shadow:none;resize:none}.strategy-expert-composer .ant-btn{flex:0 0 auto}@media(max-width:720px){.strategy-float-button{right:18px;bottom:18px;width:60px;height:60px}.strategy-float-button>img{width:60px;height:60px}.strategy-float-bubble{right:18px;bottom:86px;width:calc(100vw - 36px)}.strategy-expert-panel{right:10px;bottom:10px;width:calc(100vw - 20px);height:min(680px,calc(100vh - 20px));border-radius:22px}.strategy-expert-header-actions .ant-btn:first-child span:last-child{display:none}}@media(prefers-reduced-motion:reduce){.strategy-float-button,.strategy-expert-panel{animation:none;transition:none}}#root{min-height:100vh}.workflow-report-content{color:#242842;background:#fff;line-height:1.7}.workflow-report-content h1,.workflow-report-content h2,.workflow-report-content h3,.workflow-report-content h4,.workflow-report-content a{color:#1f23ab}.workflow-report-content code{padding:1px 4px;color:#a52c55;background:#f4f5f9;border-radius:3px}.workflow-report-content pre{padding:12px;overflow-x:auto;background:#f4f5f9;border:1px solid #e3e6f0;border-radius:4px}.workflow-report-content table{width:100%;border-collapse:collapse}.workflow-report-content th,.workflow-report-content td{padding:6px 10px;border:1px solid #dce0ef}:root{--jl-brand: #1f23ab;--jl-brand-hover: #171a8f;--jl-brand-soft: #e8ebff;--jl-brand-subtle: #f2f4ff;--jl-canvas: #f4f6fa;--jl-surface: #fff;--jl-surface-muted: #f7f8fb;--jl-surface-raised: #fff;--jl-border: #dfe3ec;--jl-border-subtle: #eceef3;--jl-text: #17203b;--jl-heading: #17203b;--jl-text-secondary: #626c83;--jl-text-tertiary: #8b93a6;--jl-success: #16865b;--jl-warning: #b76b12;--jl-danger: #c43d4b;--jl-shadow: 0 1px 2px rgba(23, 32, 59, .035), 0 6px 18px rgba(23, 32, 59, .035);--jl-shadow-raised: 0 10px 28px rgba(23, 32, 59, .07);--jl-shadow-elevated: 0 20px 54px rgba(23, 32, 59, .14);--jl-radius-sm: 4px;--jl-radius: 6px;--jl-radius-lg: 10px;--jl-radius-xl: 14px;--jl-motion-fast: .14s;--jl-motion-base: .18s;--jl-motion-enter: .22s}*,*:before,*:after{box-sizing:border-box}html{background:var(--jl-canvas)}body{margin:0;min-width:320px;color:var(--jl-text);background:var(--jl-canvas);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,a,input,textarea,select,[role=button]{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid rgba(31,35,171,.45);outline-offset:2px}::selection{color:var(--jl-brand);background:var(--jl-brand-soft)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#c8ccdc;border:2px solid transparent;border-radius:8px;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:#aeb4c9}.ant-layout{min-height:100vh}.ant-card{border-color:var(--jl-border);box-shadow:var(--jl-shadow)}.ant-card-head{border-bottom-color:var(--jl-border-subtle)}.ant-card-hoverable{transition:transform var(--jl-motion-base) ease,border-color var(--jl-motion-base) ease,box-shadow var(--jl-motion-base) ease}.ant-card-hoverable:hover{transform:translateY(-1px);border-color:#cbd1df;box-shadow:var(--jl-shadow-raised)}.ant-btn,.ant-menu-item,.ant-menu-submenu-title,.ant-tabs-tab,.ant-segmented-item{transition-duration:var(--jl-motion-fast)}.ant-btn:not(:disabled):hover{transform:translateY(-1px)}.ant-btn-primary:not(:disabled):active,.ant-btn:not(:disabled):active{transform:scale(.985)}.ant-tabs-ink-bar{transition:width var(--jl-motion-base) cubic-bezier(.2,.7,.2,1),left var(--jl-motion-base) cubic-bezier(.2,.7,.2,1),right var(--jl-motion-base) cubic-bezier(.2,.7,.2,1)}.ant-segmented-item-selected{color:var(--jl-brand);box-shadow:0 2px 8px #1f23ab1a}.ant-table-wrapper{min-width:0}.ant-table-container{border-radius:var(--jl-radius)}.ant-table-tbody>tr>td{transition:background-color var(--jl-motion-fast) ease}.ant-tag{border-radius:var(--jl-radius-sm)}.ant-modal-content,.ant-drawer-content{box-shadow:var(--jl-shadow-elevated)}.ant-statistic-content-value,.ui-data-number{color:var(--jl-brand);font-variant-numeric:tabular-nums}.ui-enter{animation:jl-enter var(--jl-motion-enter) cubic-bezier(.2,.7,.2,1) both}@keyframes jl-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes jl-rise{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@keyframes jl-message-in{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}@keyframes jl-demo-reveal{0%{opacity:0;transform:translateY(18px)}65%{opacity:1}to{opacity:1;transform:none}}@keyframes jl-demo-number{0%{opacity:0;transform:translateY(8px) scale(.92)}70%{transform:translateY(-2px) scale(1.025)}to{opacity:1;transform:none}}@keyframes jl-demo-accent{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes jl-demo-accent-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.ui-surface{background:var(--jl-surface);border-radius:var(--jl-radius-lg)}.ui-surface--compact .ant-card-body{padding:16px}.ui-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.ui-section-heading h4.ant-typography{margin:0 0 3px;color:var(--jl-heading);letter-spacing:-.012em}.ui-section-heading__action{flex:none}.ui-state-panel{min-height:180px;display:grid;align-items:center}.ui-state-panel.ant-alert{min-height:auto;display:flex}.app-shell__sider{position:fixed;inset:0 auto 0 0;z-index:30;height:100vh;overflow:hidden;border-right:1px solid var(--jl-border);box-shadow:4px 0 18px #1f235409}.app-shell__sider-inner{display:flex;flex-direction:column;height:100%}.app-shell__brand{min-height:58px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--jl-border-subtle);cursor:pointer}.app-shell__brand-main{min-width:0;display:flex;align-items:center;gap:10px}.app-shell__brand-logo{width:32px;height:32px;flex:none;border-radius:var(--jl-radius)}.app-shell__brand-name{color:var(--jl-brand);font-size:16px;font-weight:700;white-space:nowrap}.app-shell__collapse{color:var(--jl-text-tertiary)}.app-shell__nav{--jl-nav-item-height: 42px;--jl-nav-sub-item-height: 40px;--jl-nav-sub-font-size: 14px;flex:1;overflow:auto hidden;padding:10px 0 14px;background:#fbfcfe}.app-shell__nav .ant-menu-item,.app-shell__nav .ant-menu-submenu-title{position:relative;height:var(--jl-nav-item-height);margin:3px 8px;color:#566079;line-height:var(--jl-nav-item-height)}.app-shell__nav .ant-menu-submenu-arrow{display:none}.app-shell__nav .ant-menu-root>.ant-menu-item>.ant-menu-item-icon,.app-shell__nav .ant-menu-root>.ant-menu-submenu>.ant-menu-submenu-title>.ant-menu-item-icon{display:inline-grid;width:24px;min-width:24px;height:24px;place-items:center;margin-inline-end:11px;color:#67718a;font-size:13px;background:#f7f8fb;border:1px solid #eceff5;border-radius:6px;transition:color var(--jl-motion-fast) ease,background-color var(--jl-motion-fast) ease,border-color var(--jl-motion-fast) ease}.app-shell__nav .ant-menu-root>.ant-menu-item:hover>.ant-menu-item-icon,.app-shell__nav .ant-menu-root>.ant-menu-item-selected>.ant-menu-item-icon,.app-shell__nav .ant-menu-root>.ant-menu-submenu>.ant-menu-submenu-title:hover>.ant-menu-item-icon,.app-shell__nav .ant-menu-root>.ant-menu-submenu-selected>.ant-menu-submenu-title>.ant-menu-item-icon{color:var(--jl-brand);background:#eff1ff;border-color:#dfe2ff}.app-shell__nav .ant-menu-item:before{position:absolute;top:9px;bottom:9px;left:0;width:3px;content:"";background:var(--jl-brand);border-radius:0 3px 3px 0;opacity:0;transform:scaleY(.4);transition:opacity var(--jl-motion-base) ease,transform var(--jl-motion-base) ease}.app-shell__nav .ant-menu-item-selected:before{opacity:1;transform:scaleY(1)}.app-shell__nav .ant-menu-root>.ant-menu-item-selected{color:var(--jl-brand);font-weight:600;background:#f1f2ff}.app-shell__nav .ant-menu-root>.ant-menu-item-selected>.ant-menu-title-content{color:var(--jl-brand)}.app-shell__nav .ant-menu-item:not(.ant-menu-item-selected):hover,.app-shell__nav .ant-menu-submenu-title:hover{color:#242b3c;background:#f6f7fb}.app-shell__nav .ant-menu-submenu-selected>.ant-menu-submenu-title{color:var(--jl-brand);font-weight:600}.app-shell__nav .ant-menu-sub.ant-menu-inline{position:relative;margin:4px 0 10px;padding:2px 0;background:transparent}.app-shell__nav .ant-menu-sub.ant-menu-inline:before{position:absolute;top:7px;bottom:7px;left:31px;z-index:0;width:1px;content:"";background:#e3e6ee}.app-shell__nav .ant-menu-sub.ant-menu-inline .ant-menu-item{width:auto;height:var(--jl-nav-sub-item-height);margin:3px 8px 3px 18px;padding-left:36px!important;color:#626c80;font-size:var(--jl-nav-sub-font-size);line-height:var(--jl-nav-sub-item-height);border-radius:6px;letter-spacing:.005em}.app-shell__nav .ant-menu-sub.ant-menu-inline .ant-menu-item:before{top:50%;bottom:auto;left:11px;z-index:1;width:6px;height:6px;background:#c5cad6;border:2px solid #fbfcfe;border-radius:50%;opacity:1;transform:translateY(-50%);transition:width var(--jl-motion-fast) ease,height var(--jl-motion-fast) ease,background-color var(--jl-motion-fast) ease,box-shadow var(--jl-motion-fast) ease}.app-shell__nav .ant-menu-sub.ant-menu-inline .ant-menu-item:hover{color:#30384a;background:#f4f6fa}.app-shell__nav .ant-menu-sub.ant-menu-inline .ant-menu-item:hover:before{background:#858da0}.app-shell__nav .ant-menu-sub.ant-menu-inline .ant-menu-item-selected{color:var(--jl-brand);font-weight:600;background:#eef0ff}.app-shell__nav .ant-menu-sub.ant-menu-inline .ant-menu-item-selected:before{width:8px;height:8px;background:var(--jl-brand);border-color:#eef0ff;box-shadow:0 0 0 2px #1f23ab1a}.app-shell__account{flex:none;border-top:1px solid var(--jl-border)}.app-shell__account-row{min-height:46px;padding:8px 14px;display:flex;align-items:center;gap:8px;border-top:1px solid var(--jl-border-subtle)}.app-shell__main{transition:margin-left var(--jl-motion-base) cubic-bezier(.2,.7,.2,1)}.app-shell__header{position:sticky;top:0;z-index:20;height:56px!important;padding:0 24px!important;display:flex;align-items:center;justify-content:space-between;background:#ffffffeb!important;border-bottom:1px solid var(--jl-border-subtle);box-shadow:0 1px #17203b06;line-height:56px!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-shell__mobile-trigger{display:none}.app-shell__header-actions{margin-left:auto}.app-shell__content{min-width:0;min-height:calc(100vh - 56px);padding:24px 28px 40px;overflow:auto}.app-shell__content>*{max-width:1520px;margin-inline:auto}.app-shell--ai-conversation .app-shell__content{background:#fbfbfc}.app-shell__backdrop{display:none}.notification-panel{width:min(360px,calc(100vw - 24px));overflow:hidden;background:var(--jl-surface);border:1px solid var(--jl-border);border-radius:var(--jl-radius-lg);box-shadow:var(--jl-shadow-elevated)}.notification-panel__header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--jl-border)}.notification-panel__body{max-height:400px;overflow-y:auto}.notification-panel__empty{padding:34px 16px;color:var(--jl-text-tertiary);text-align:center}.notification-panel__item{padding:11px 16px;border-bottom:1px solid var(--jl-border-subtle)}.notification-panel__item--unread{background:var(--jl-brand-subtle);cursor:pointer}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.page-header__copy{min-width:0}.page-header__eyebrow{display:block;margin-bottom:6px;color:var(--jl-brand);font-size:11px;font-weight:700;letter-spacing:.08em}.page-header h3.ant-typography{margin:0 0 5px;color:var(--jl-heading);line-height:1.3;letter-spacing:-.025em}.page-header h3.ant-typography:before{display:none}.page-header__description{color:var(--jl-text-secondary)}.page-header__action{flex:none}.login-page{align-items:center;padding:48px 32px 116px;overflow:hidden}.login-page .ant-form-item-label>label{color:var(--jl-text);font-weight:500}.login-card .ant-card-body{padding:36px 32px}.login-brand{width:400px;height:272px;margin:0 auto}.login-brand-logo{width:76px;height:76px;display:block;border-radius:12px}.pricing-page{padding:32px 24px 56px}.pricing-page .ant-card{background:var(--jl-surface)}.market-intelligence-page .ant-tabs-nav{margin-bottom:16px}.market-intelligence-page .ant-tabs-tab{padding-block:10px}.market-intelligence-page .ant-alert-info{background:#f2f5ff;border-color:#d8def5}.market-intelligence-page .ant-card{background:var(--jl-surface);border-color:var(--jl-border)}.workflow-list-page{max-width:1440px;margin-inline:auto}.workflow-list-page__toolbar{width:100%;padding:14px;background:var(--jl-surface);border:1px solid var(--jl-border);border-radius:var(--jl-radius-lg)}.workflow-list-page .ant-table-wrapper{background:var(--jl-surface);border:1px solid var(--jl-border);border-radius:var(--jl-radius-lg)}.delivery-sandbox-page .ant-card{animation:jl-rise .22s cubic-bezier(.2,.7,.2,1) both}.delivery-sandbox-page .ant-card:nth-of-type(2){animation-delay:45ms}.delivery-sandbox-page .ant-card:nth-of-type(3){animation-delay:90ms}.copywriting-expert-page__messages{background:linear-gradient(145deg,#f7f8ff,#f1f4fc)}.copywriting-expert-page__message{animation:jl-message-in .18s cubic-bezier(.2,.7,.2,1) both}.copywriting-expert-page__suggestion{transition:color var(--jl-motion-fast) ease,background-color var(--jl-motion-fast) ease,padding-left var(--jl-motion-fast) ease}.copywriting-expert-page__suggestion:hover{padding-left:8px!important;color:var(--jl-brand);background:var(--jl-brand-subtle)}.workflow-editor-page{overflow:hidden;background:var(--jl-canvas)}.workflow-editor-page__toolbar{position:relative;z-index:2;box-shadow:0 3px 14px #1f23540f;animation:jl-enter .2s cubic-bezier(.2,.7,.2,1) both}.workflow-editor-page__body{animation:jl-enter .24s 45ms cubic-bezier(.2,.7,.2,1) both}.workflow-editor-page .ant-drawer-content-wrapper{transition-duration:var(--jl-motion-base)}.demo-page-title{animation:jl-demo-reveal .42s cubic-bezier(.16,.8,.25,1) both}.demo-page-title h3.ant-typography{color:var(--jl-heading)}.demo-metric-card{position:relative;overflow:hidden;animation:jl-demo-reveal .52s cubic-bezier(.16,.8,.25,1) both;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.demo-metric-card:before{position:absolute;top:0;right:0;left:0;height:3px;content:"";background:linear-gradient(90deg,var(--jl-brand),#6670df);transform:scaleX(0);transform-origin:left;animation:jl-demo-accent .54s .18s cubic-bezier(.16,.8,.25,1) forwards}.demo-metric-card:hover{border-color:#aeb6dd!important;box-shadow:0 10px 24px #1f23541a;transform:translateY(-3px)}.demo-metric-card__value{animation:jl-demo-number .46s .26s cubic-bezier(.16,.8,.25,1) both}.demo-recommendation{position:relative;overflow:hidden;background:linear-gradient(100deg,#fff,#f4f5ff)!important;animation:jl-demo-reveal .46s 60ms cubic-bezier(.16,.8,.25,1) both}.demo-recommendation:before{position:absolute;inset:0 auto 0 0;width:4px;content:"";background:var(--jl-brand);transform:scaleY(0);transform-origin:top;animation:jl-demo-accent-y .52s .24s cubic-bezier(.16,.8,.25,1) forwards}.demo-recommendation__amount{animation:jl-demo-number .52s .34s cubic-bezier(.16,.8,.25,1) both}.demo-budget-row{opacity:.48;transform:translate(-8px);transition:opacity .36s ease,transform .36s cubic-bezier(.16,.8,.25,1)}.demo-delivery-page.is-ready .demo-budget-row{opacity:1;transform:none}.demo-delivery-page .ant-progress-bg{transition:width .72s cubic-bezier(.16,.8,.25,1)!important}.demo-plan-card{cursor:pointer;outline:none;animation:jl-demo-reveal .52s cubic-bezier(.16,.8,.25,1) both;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.demo-plan-card:hover{background:#f1f3ff!important;border-color:#aeb6dd!important;transform:translateY(-3px)}.demo-plan-card:focus-visible{box-shadow:0 0 0 3px #1f23ab29}.demo-plan-card.is-selected{background:#eef0ff!important;border-color:var(--jl-brand)!important;box-shadow:0 7px 18px #1f23ab1f;transform:translateY(-2px)}.demo-timeline-card{animation:jl-demo-reveal .52s .56s cubic-bezier(.16,.8,.25,1) both}.demo-timeline .ant-timeline-item{animation:jl-demo-reveal .42s cubic-bezier(.16,.8,.25,1) both}.demo-timeline .ant-timeline-item:nth-child(1){animation-delay:.62s}.demo-timeline .ant-timeline-item:nth-child(2){animation-delay:.72s}.demo-timeline .ant-timeline-item:nth-child(3){animation-delay:.82s}.demo-timeline .ant-timeline-item:nth-child(4){animation-delay:.92s}.react-flow__background{background-color:var(--jl-surface)}.react-flow__background-pattern{color:#dfe2ee}.react-flow__edge-path{stroke:#9299b3;stroke-width:2}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path{stroke:var(--jl-brand)}.react-flow__handle{width:10px;height:10px;background:var(--jl-brand);border:2px solid var(--jl-surface)}.react-flow__controls{overflow:hidden;background:var(--jl-surface);border:1px solid var(--jl-border);border-radius:var(--jl-radius);box-shadow:var(--jl-shadow)}.react-flow__controls-button{color:var(--jl-text);fill:var(--jl-text);background:var(--jl-surface);border-bottom-color:var(--jl-border-subtle)}.react-flow__controls-button:hover{background:var(--jl-brand-subtle)}.react-flow__minimap{background:var(--jl-surface-muted);border:1px solid var(--jl-border)}@media(max-width:767px){.app-shell__sider{box-shadow:var(--jl-shadow-elevated)}.app-shell__main{margin-left:0!important}.app-shell__header{height:52px!important;padding:0 12px!important;line-height:52px!important}.app-shell__mobile-trigger{display:inline-flex}.app-shell__content{min-height:calc(100vh - 52px);padding:16px 12px 28px;overflow-x:hidden}.app-shell__backdrop{position:fixed;inset:0;z-index:29;display:block;background:#15183547;border:0}.page-header{flex-direction:column;gap:14px;margin-bottom:18px}.page-header__action{width:100%}.page-header__action>*{max-width:100%}.ui-section-heading{flex-direction:column;gap:12px}.ui-section-heading__action{width:100%}.ant-table-wrapper{overflow-x:auto}.ant-modal{max-width:calc(100vw - 24px);margin:12px auto}.ant-drawer-content-wrapper{max-width:calc(100vw - 20px)}.login-page{align-items:flex-start;padding:28px 18px 128px;overflow:auto}.login-page .ant-row{width:100%}.login-brand{width:100%;height:auto;align-items:center;gap:14px;margin-bottom:24px;text-align:center}.login-brand-logo{width:58px;height:58px}.login-brand h1.ant-typography{display:none}.login-brand .ant-space{justify-content:center}.login-card .ant-card-body{padding:26px 20px}.login-filing-footer{position:absolute!important;bottom:20px!important;padding:0 16px}.pricing-page{padding:20px 12px 36px}.workflow-list-page__toolbar .ant-input-search{width:min(100%,260px)}.dashboard-panel{padding:14px!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.ui-enter{animation:none}}
