.post-outcomes{margin-top:28px}.post-outcome-card{margin:14px 0;padding:20px;border:1px solid rgba(125,185,210,.26);border-radius:18px;background:#07182bc2}.post-outcome-head,.post-outcome-foot{display:flex;align-items:center;justify-content:space-between;gap:16px}.post-outcome-head strong{font-size:16px}.post-outcome-head p,.post-outcome-foot span{margin:6px 0;color:#abc4d1;font-size:12px}.post-outcome-head a{color:#6fe4dd;white-space:nowrap}.post-outcome-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:12px;margin:16px 0}.post-outcome-fields label,.post-outcome-note{display:grid;gap:7px;font-size:12px;color:#b6d1de}.post-outcome-fields input,.post-outcome-note input{width:100%;min-width:0;padding:10px 12px;color:#f4fbff;background:#051223a6;border:1px solid rgba(125,185,210,.28);border-radius:10px}.post-outcome-note{margin-bottom:16px}@media(max-width:640px){.post-outcome-head,.post-outcome-foot{align-items:flex-start;flex-direction:column}}.video-editor{margin-top:20px;color:var(--text, #e9f4f7)}.video-editor-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px}.video-editor-heading h3{font-size:1.35rem;margin:5px 0}.video-editor-heading p{max-width:720px;margin:0;color:var(--muted, #94aab3)}.video-editor-duration{flex:none;border:1px solid rgba(104,204,213,.25);border-radius:999px;padding:8px 13px;color:#7bd9df;font-variant-numeric:tabular-nums}.video-editor-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,1fr);gap:16px;align-items:start}.video-editor-side{display:grid;gap:16px}.video-editor-panel{min-width:0;padding:20px}.video-editor-panel h4{margin:0 0 18px;font-size:1rem}.video-editor-panel label{display:grid;gap:7px;margin-bottom:14px;font-size:.86rem}.video-editor-panel input:not([type=file]),.video-editor-panel textarea,.video-editor-panel select{width:100%}.video-editor-panel input[type=file]{width:100%;min-width:0;border:1px dashed rgba(126,193,202,.36);border-radius:10px;padding:11px;background:#03182461;color:inherit}.video-editor-panel .muted{line-height:1.65}.video-editor-clips{display:grid;gap:15px}.video-editor-clip{padding:14px;border-radius:14px;border:1px solid rgba(130,190,200,.23);background:#051e2b73}.video-editor-clip-top{display:flex;justify-content:space-between;align-items:start;gap:10px;margin-bottom:10px}.video-editor-clip-top strong{overflow-wrap:anywhere;line-height:1.4}.video-editor-clip-top div{display:flex;gap:5px;flex:none}.video-editor-clip-top button{border:1px solid rgba(128,193,202,.32);border-radius:7px;background:#16434f8c;color:inherit;cursor:pointer;padding:5px 8px}.video-editor-clip-top button:hover:not(:disabled){background:#327e8880}.video-editor-clip-top button:disabled{opacity:.35;cursor:not-allowed}.video-editor-clip video{display:block;width:min(100%,250px);max-height:220px;margin:0 auto 12px;border-radius:8px;background:#030d14}.video-editor-trims{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.video-editor-trims label{width:118px}.video-editor-trims small{margin-bottom:16px;color:var(--muted, #94aab3)}.video-editor-progress{display:grid;gap:7px;margin-top:13px;color:#8cdce0}.video-editor-progress progress{width:100%;accent-color:#5ecacf}.video-editor-result{display:grid;gap:12px;margin-top:18px}.video-editor-result video{display:block;width:min(100%,260px);max-height:440px;margin:auto;border-radius:12px;background:#030d14}.video-editor-result a{text-align:center}@media(max-width:950px){.video-editor-grid{grid-template-columns:1fr}}@media(max-width:620px){.video-editor-heading{align-items:start;flex-direction:column}.video-editor-clip-top{flex-direction:column}}.operations-page{min-width:0}.operations-page .ops-merchant-picker{margin-bottom:20px}.operations-page .ops-role-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px}.operations-page .ops-role-card{position:relative;display:grid;align-content:start;gap:9px;min-height:151px;padding:18px;text-align:left;color:#a3bfca;border:1px solid rgba(99,183,196,.24);border-radius:14px;background:linear-gradient(148deg,#112f41eb,#081b2bf2);box-shadow:0 11px 27px #00081538;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.operations-page .ops-role-card:before{content:"";position:absolute;left:18px;bottom:0;width:58px;height:2px;background:linear-gradient(90deg,rgba(91,222,205,.4),transparent)}.operations-page .ops-role-card:hover{transform:translateY(-2px);border-color:#58dcd380}.operations-page .ops-role-card.active{border-color:#5be5d3b3;background:linear-gradient(148deg,#124c55bf,#0a2639f5);box-shadow:inset 0 1px #affff617,0 16px 36px #00081540,0 0 25px #43beba14}.operations-page .ops-role-card.active:before{width:88px;background:linear-gradient(90deg,#73e9d4,transparent)}.operations-page .ops-role-card strong{color:#f0fcfa;font-size:19px;letter-spacing:-.02em}.operations-page .ops-role-card>span:last-child{font-size:12px;line-height:1.55}.operations-page .ops-role-identity{display:flex;align-items:center;gap:12px;min-width:0}.operations-page .ops-role-identity>span{display:grid;gap:3px;min-width:0}.operations-page .ops-role-identity small{color:#a4cbd0;font-size:11px}.operations-page .ops-avatar{flex:0 0 auto;filter:drop-shadow(0 3px 8px rgba(0,12,22,.34))}.operations-page .ops-role-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.operations-page .ops-role-top b{color:#73e2d6;font-family:Bahnschrift,Segoe UI,sans-serif;font-size:12px;letter-spacing:.08em}.operations-page .ops-role-top small{color:#8cb9bf;font-size:11px}.operations-page .ops-journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:18px;padding:12px 15px;border:1px solid rgba(96,176,194,.16);border-radius:11px;background:#05182785}.operations-page .ops-journey span{position:relative;color:#9fc4ca;font-size:11px;font-weight:650;text-align:center}.operations-page .ops-journey span+span:before{content:"→";position:absolute;left:0;color:#62d7d0}.operations-page .ops-role-panel{margin-bottom:18px}.operations-page .ops-desk-head{margin:7px 0 16px}.operations-page .ops-desk-head h2{margin:0 0 5px;color:#f2fcfb;font-size:22px}.operations-page .ops-desk-head p{margin:0;color:#95b4be;font-size:12px;line-height:1.65}.operations-page .ops-role-panel .aigc-layout{margin-bottom:0}.operations-page .ops-step{color:#7cdbc9;font-size:11px;font-weight:700;letter-spacing:.05em}.operations-page .ops-method-card{display:grid;align-content:start;gap:12px;background:radial-gradient(ellipse at 85% 0%,rgba(40,145,159,.15),transparent 55%),linear-gradient(145deg,#10283b,#0a1b2e 85%)}.operations-page .ops-method-card h2{margin:0;font-size:22px}.operations-page .ops-method-card p{max-width:650px;margin:0;line-height:1.8}.operations-page .ops-method-grid{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0}.operations-page .ops-method-grid span,.operations-page .ops-desk-facts span{padding:7px 10px;color:#a6e8dd;border:1px solid rgba(91,216,204,.24);border-radius:7px;background:#2382851c;font-size:11px}.operations-page .ops-desk-entry{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:208px;padding:27px;background:radial-gradient(ellipse at 84% 14%,rgba(36,156,160,.14),transparent 42%),linear-gradient(145deg,#112d40,#0a1c2e 85%)}.operations-page .ops-desk-entry>div{min-width:0;max-width:800px}.operations-page .ops-desk-entry h2{margin:0 0 11px;font-size:24px}.operations-page .ops-desk-entry p{margin:0 0 14px;line-height:1.75}.operations-page .ops-desk-entry .btn{flex:0 0 auto}.operations-page .ops-desk-facts{display:flex;flex-wrap:wrap;gap:7px}.operations-page .ops-boundary{color:#edc996;font-size:12px;line-height:1.65}.operations-page .ops-workflow{margin:4px 0 16px}.operations-page .ops-workflow .panel-head{margin-bottom:9px}.operations-page .ops-workflow .button-row{justify-content:flex-start}.operations-page .ops-status{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:5px 9px;color:#9bb7c0;border:1px solid rgba(100,169,182,.18);border-radius:99px;background:#0c2838b3;font-size:11px;line-height:1.4}.operations-page .ops-status.completed{color:#83e6c2;border-color:#5bd5a347}.operations-page .ops-status.running{color:#80dfe0;border-color:#56d3d947}.operations-page .ops-status.failed{color:#f0aa95;border-color:#eb93834d}.operations-page .ops-run{margin-bottom:12px}.operations-page .ops-run .panel-head{gap:12px}.operations-page .ops-run .panel-head h3{font-size:17px}.operations-page .ops-summary{color:#e0f1ef;font-size:14px;line-height:1.75}.operations-page .ops-actions{margin:17px 0}.operations-page .ops-actions h4{margin:0 0 11px;color:#9be7db;font-size:13px}.operations-page .ops-action{padding:15px 16px;margin-bottom:9px;border:1px solid rgba(89,173,187,.21);border-radius:10px;background:#0519298c}.operations-page .ops-action>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:11px}.operations-page .ops-action strong{color:#dbf1ed}.operations-page .ops-action small{color:#8cabb7}.operations-page .ops-action label{margin-bottom:12px}.operations-page .ops-action .button-row{justify-content:flex-start;flex-wrap:wrap}.operations-page .ops-agent-grid .ops-run{min-width:0}.operations-page .ops-copy-review{margin-top:13px;padding-top:14px;border-top:1px solid rgba(104,178,194,.16)}.operations-page .ops-copy-review textarea{min-height:140px}.operations-page .ops-copy-review .button-row{justify-content:flex-start;flex-wrap:wrap}.operations-page .ops-footnote{margin:19px 2px 0;color:#90aab5;font-size:11px;line-height:1.65}.operations-page .ops-chat{--chat-accent: #70e4d2;position:relative;overflow:hidden;margin:18px 0 0;padding:0;border-color:#70e4d240;background:radial-gradient(ellipse at 90% 0,rgba(48,166,167,.14),transparent 44%),linear-gradient(145deg,#0d2b3bfa,#071827fa)}.operations-page .ops-controller-brief{margin-bottom:16px;border-color:#73d3cf4d;background:#082235e0}.operations-page .ops-controller-brief p{margin:9px 0;color:#d7eaef;line-height:1.7;white-space:pre-wrap}.operations-page .ops-controller-brief>small{color:#91b0bd}.operations-page .ops-controller-brief .button-row{justify-content:flex-start;margin:15px 0 10px}.operations-page .ops-chat-copy{--chat-accent: #c9a9ff;border-color:#c9a9ff40;background:radial-gradient(ellipse at 90% 0,rgba(151,95,197,.13),transparent 44%),linear-gradient(145deg,#1d243cfa,#091829fa)}.operations-page .ops-chat-video{--chat-accent: #73cfff;border-color:#73cfff40;background:radial-gradient(ellipse at 90% 0,rgba(67,154,202,.15),transparent 44%),linear-gradient(145deg,#0e273efa,#071827fa)}.operations-page .ops-chat-ads{--chat-accent: #f1c883;border-color:#f1c88340;background:radial-gradient(ellipse at 90% 0,rgba(194,143,82,.12),transparent 44%),linear-gradient(145deg,#252735fa,#071827fa)}.operations-page .ops-chat-head{display:flex;align-items:center;gap:15px;padding:23px 25px 18px;border-bottom:1px solid rgba(170,214,223,.11)}.operations-page .ops-chat-head>div{min-width:0;flex:1}.operations-page .ops-chat-head .panel-eyebrow{color:var(--chat-accent)}.operations-page .ops-chat-head h2{margin:4px 0 3px;color:#f1fcfd;font-size:20px}.operations-page .ops-chat-head h2 small{margin-left:6px;color:var(--chat-accent);font-size:12px;font-weight:600}.operations-page .ops-chat-head p{margin:0;color:#a8c3cb;font-size:12px;line-height:1.6}.operations-page .ops-chat-online{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;padding:6px 9px;border:1px solid rgba(113,225,181,.22);border-radius:99px;color:#9fe6c7;background:#2b8f7017;white-space:nowrap;font-size:11px}.operations-page .ops-chat-online i{width:6px;height:6px;border-radius:50%;background:#86e6b5;box-shadow:0 0 8px #7ae9b599}.operations-page .ops-chat-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px 16px;padding:9px 25px;border-bottom:1px solid rgba(170,214,223,.08);color:#94b1bd;font-size:11px}.operations-page .ops-chat-meta span:last-child{color:var(--chat-accent);font-weight:700}.operations-page .ops-chat-messages{display:flex;flex-direction:column;gap:17px;height:clamp(265px,35vw,390px);overflow-y:auto;padding:25px;scrollbar-color:rgba(117,177,191,.42) transparent}.operations-page .ops-chat-state{margin:auto;color:#a5c3c9;font-size:12px}.operations-page .ops-chat-empty{display:flex;align-items:center;gap:13px;max-width:620px;margin:auto;padding:20px;border:1px solid rgba(125,193,203,.17);border-radius:15px;background:#0618278c}.operations-page .ops-chat-empty strong{color:#eef9f7}.operations-page .ops-chat-empty p{margin:5px 0;color:#b0ced4;line-height:1.55}.operations-page .ops-chat-empty small{color:#8ca8b5;line-height:1.6}.operations-page .ops-chat-line{display:flex;align-items:flex-end;gap:9px;max-width:85%}.operations-page .ops-chat-line.user{align-self:flex-end}.operations-page .ops-chat-bubble{min-width:0;padding:12px 15px;border:1px solid rgba(138,199,208,.17);border-radius:4px 15px 15px;background:#0f3342d4;box-shadow:0 7px 22px #000a161f}.operations-page .ops-chat-line.user .ops-chat-bubble{border-color:#5fd3c740;border-radius:15px 15px 4px;background:#277a824d}.operations-page .ops-chat-speaker{display:flex;align-items:baseline;gap:10px;margin-bottom:6px;color:var(--chat-accent);font-size:11px;font-weight:700}.operations-page .ops-chat-line.user .ops-chat-speaker{color:#a6e2dd}.operations-page .ops-chat-pending .ops-chat-speaker small{color:#a5c2c9;font-size:10px;font-weight:400}.operations-page .ops-chat-pending .ops-chat-bubble{border-style:dashed}.operations-page .ops-chat-speaker time{color:#8faeb7;font-size:10px;font-weight:400}.operations-page .ops-chat-bubble p{margin:0;color:#e5f1f2;font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.operations-page .ops-chat-action{margin-top:12px;color:var(--chat-accent);border-color:color-mix(in srgb,var(--chat-accent) 43%,transparent)}.operations-page .ops-chat-typing{color:#b5ced3;font-size:12px}.operations-page .ops-chat-dots{display:inline-block;margin-left:3px;color:var(--chat-accent)}.operations-page .ops-chat-compose{display:flex;align-items:flex-end;gap:12px;margin:0 25px;padding:12px;border:1px solid rgba(132,202,208,.27);border-radius:13px;background:#051827c4;transition:border-color .2s ease,box-shadow .2s ease}.operations-page .ops-chat-compose:focus-within{border-color:var(--chat-accent);box-shadow:0 0 0 3px #5ac9c01c}.operations-page .ops-chat-compose textarea{flex:1;min-width:0;min-height:48px;max-height:150px;resize:vertical;padding:4px 3px;border:0;outline:0;background:transparent;box-shadow:none;color:#e7f5f4;font-size:13px}.operations-page .ops-chat-compose textarea:focus{border:0;outline:0;box-shadow:none}.operations-page .ops-chat-compose .btn{flex:0 0 auto;min-width:104px}.operations-page .ops-chat-error{margin:0 25px 12px}.operations-page .ops-chat-footnote{margin:10px 25px 20px;color:#88a6b2;font-size:11px;line-height:1.6}@media(max-width:1120px){.operations-page .ops-role-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:670px){.operations-page .ops-role-nav{gap:8px}.operations-page .ops-role-card{min-height:131px;padding:13px}.operations-page .ops-role-card strong{font-size:15px}.operations-page .ops-role-identity{flex-direction:column;align-items:flex-start;gap:7px}.operations-page .ops-role-identity .ops-avatar{width:45px;height:45px}.operations-page .ops-role-top small{font-size:9px}.operations-page .ops-journey{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 0}.operations-page .ops-journey span:nth-child(3):before{display:none}.operations-page .ops-desk-entry{align-items:stretch;flex-direction:column;padding:20px}.operations-page .ops-desk-entry .btn{align-self:flex-start}.operations-page .ops-action>div:first-child{align-items:flex-start;flex-direction:column;gap:3px}.operations-page .ops-run .panel-head{align-items:flex-start;flex-direction:column}.operations-page .ops-chat-head{align-items:flex-start;gap:10px;padding:18px 16px 14px}.operations-page .ops-chat-head>.ops-avatar{width:48px;height:48px}.operations-page .ops-chat-head h2{font-size:17px}.operations-page .ops-chat-online{display:none}.operations-page .ops-chat-meta{padding:9px 16px}.operations-page .ops-chat-messages{height:330px;padding:16px}.operations-page .ops-chat-line{max-width:96%}.operations-page .ops-chat-compose{flex-direction:column;align-items:stretch;margin:0 16px}.operations-page .ops-chat-compose textarea{width:100%}.operations-page .ops-chat-compose .btn{align-self:flex-end}.operations-page .ops-chat-footnote{margin:10px 16px 16px}}.controller-memory{border:1px solid rgba(150,214,230,.25);border-radius:18px;background:#05152873;padding:18px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.controller-memory-heading small{color:#86cfd9;font-size:10px;font-weight:700;letter-spacing:.14em}.controller-memory-heading h2{margin:6px 0 10px;font-size:18px;color:#f1f8fa}.controller-memory p{margin:0 0 12px;color:#a8c3ce;font-size:12px;line-height:1.65}.controller-memory textarea{display:block;box-sizing:border-box;width:100%;resize:vertical;border:1px solid rgba(150,214,230,.3);border-radius:10px;background:#0210228c;padding:11px;color:#f1f8fa;font:inherit;font-size:13px;line-height:1.55}.controller-memory textarea:focus-visible{outline:2px solid #67d9d3;outline-offset:2px}.controller-memory-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:12px}.controller-memory-footer small{color:#9db7c3;font-size:11px}.controller-memory-footer button{border:1px solid rgba(114,227,220,.55);border-radius:9px;background:#1e8f9a40;color:#e9ffff;padding:8px 12px;font:inherit;font-size:12px;cursor:pointer}.controller-memory-footer button:disabled{opacity:.5;cursor:default}.controller-memory-error{display:block;margin-top:8px;color:#ffaca9;font-size:12px}.controller-home{color:#edf4f8;font-family:Segoe UI Variable,Microsoft YaHei UI,PingFang SC,system-ui,sans-serif;font-size:14px;text-rendering:optimizeLegibility}.controller-scene{position:relative;isolation:isolate;min-height:calc(100vh - 154px);overflow:hidden;padding:clamp(28px,3.4vw,52px);border:1px solid rgba(157,198,222,.22);border-radius:28px;background:#081c30;box-shadow:0 24px 72px #0004135c,inset 0 1px #def6ff33}.controller-scene:before{content:"";position:absolute;z-index:-3;top:0;right:0;bottom:0;left:0;background:url(/visuals/chongqing-tech-generated.webp) 58% center / cover no-repeat}.controller-generated-scene{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.controller-scene:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(135,212,237,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(135,212,237,.018) 1px,transparent 1px),linear-gradient(90deg,#030e1f73,#05142833 49%,#0413250f),linear-gradient(0deg,rgba(2,12,27,.22),transparent 64%);background-size:42px 42px,42px 42px,auto,auto}.controller-scene-heading{position:relative;z-index:1;max-width:720px;margin-bottom:34px}.controller-scene-heading>span,.controller-context-head>span{display:block;margin-bottom:14px;color:#8bd5d9;font-size:11px;font-weight:700;line-height:1.4;letter-spacing:.15em}.controller-scene-heading h1{color:#f7fbff;font-size:clamp(36px,3.6vw,54px);font-weight:730;letter-spacing:-.025em;line-height:1.2;text-shadow:0 8px 28px rgba(0,6,20,.3)}.controller-scene-heading h1 em{color:#9ce7e1;font-style:normal}.controller-scene-heading p{max-width:650px;margin:15px 0 0;color:#cfdee9;font-size:15px;line-height:1.75}.controller-workspace{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.85fr) minmax(270px,.72fr);align-items:stretch;gap:20px;min-height:620px}.controller-chat,.controller-context{min-width:0;border:1px solid rgba(167,210,230,.24);border-radius:22px;background:linear-gradient(145deg,#091c3087,#05132575);box-shadow:0 24px 65px #00081861,inset 0 1px #ebfbff14;-webkit-backdrop-filter:blur(4px) saturate(108%);backdrop-filter:blur(4px) saturate(108%)}.controller-chat{position:relative;display:flex;flex-direction:column;overflow:visible}.controller-chat:before{content:"";position:absolute;z-index:5;top:-1px;left:30px;width:110px;height:2px;background:linear-gradient(90deg,#a1e9e3,#a1e9e300)}.controller-chat-header{display:flex;align-items:center;gap:14px;min-height:86px;padding:18px 24px;border-bottom:1px solid rgba(141,190,221,.14);border-radius:22px 22px 0 0;background:linear-gradient(180deg,#1e405b66,#081d351f)}.controller-orbit{display:grid;flex:0 0 auto;place-items:center;width:44px;height:44px;color:#bdf3ef;border:1px solid rgba(149,235,229,.3);border-radius:14px;background:linear-gradient(145deg,#3b91995c,#123457a3)}.controller-chat-header strong{display:block;color:#f6fbfe;font-size:18px;font-weight:720;letter-spacing:-.015em}.controller-chat-header small{display:block;margin-top:4px;color:#aec5d5;font-size:12px}.controller-online{display:inline-flex;align-items:center;gap:7px;margin-left:auto;color:#a8d9d2;font-size:12px;white-space:nowrap}.controller-online i{width:6px;height:6px;border-radius:50%;background:#7df0d8;box-shadow:0 0 10px #7df0d8}.controller-chat-config{position:relative;z-index:4;display:grid;grid-template-columns:1.05fr .7fr 1.25fr;gap:14px;padding:22px 24px 13px;background:#07192e33}.controller-picker{position:relative;min-width:0}.controller-picker-label{display:block;margin-bottom:9px;color:#a9c2d1;font-size:12px;font-weight:600;letter-spacing:.02em}.controller-picker-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:0 14px;border:1px solid rgba(146,193,219,.29);border-radius:12px;color:#f1f7fb;background:#0c243deb;font-size:14px;font-weight:600;text-align:left;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.controller-picker-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.controller-picker-trigger .is-placeholder{color:#91adbf;font-weight:400}.controller-picker-trigger svg{flex:0 0 auto;color:#97c2d2;transition:transform .2s ease}.controller-picker-trigger:hover:not(:disabled),.controller-picker.is-open .controller-picker-trigger{border-color:#7fdad5a6;background:#11304af2}.controller-picker.is-open .controller-picker-trigger svg{transform:rotate(180deg)}.controller-picker-trigger:focus-visible,.controller-picker-list [role=option]:focus-visible{outline:2px solid #8bded7;outline-offset:2px}.controller-picker-trigger:disabled{opacity:.52;cursor:not-allowed}.controller-picker-list{position:absolute;z-index:20;top:calc(100% + 8px);left:0;width:100%;max-height:232px;overflow-y:auto;padding:6px;border:1px solid rgba(139,204,223,.34);border-radius:13px;background:#0b233e;box-shadow:0 20px 42px #0006148c;scrollbar-color:#407287 transparent}.controller-picker-list [role=option]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:40px;padding:9px 10px;border:0;border-radius:8px;color:#d7e9f1;background:transparent;font-size:13px;line-height:1.45;text-align:left;overflow-wrap:anywhere}.controller-picker-list [role=option]:hover,.controller-picker-list [role=option]:focus-visible{color:#fff;background:#173b59}.controller-picker-list [role=option].is-selected{color:#a8eee5;background:#154155}.controller-picker-list [role=option] svg{flex:0 0 auto}.controller-chat-meta{display:flex;justify-content:space-between;gap:12px;padding:3px 24px 17px;color:#9bb5c7;border-bottom:1px solid rgba(141,190,221,.14);background:#07192e33;font-size:12px}.controller-chat-meta span:last-child{color:#9ae7d8;white-space:nowrap}.controller-messages{flex:1;min-height:320px;max-height:470px;overflow-y:auto;padding:25px 24px;background:#0513241f;scrollbar-color:rgba(126,194,216,.52) transparent}.controller-welcome{display:grid;justify-items:start;max-width:620px;margin:28px auto 18px;padding:12px}.controller-welcome h2{margin:20px 0 10px;color:#f5fbff;font-size:clamp(21px,1.9vw,25px);font-weight:700;line-height:1.4}.controller-welcome p{margin:0;color:#bdd0de;font-size:14px;line-height:1.8}.controller-welcome>div{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:22px}.controller-welcome>div span{display:inline-flex;align-items:center;gap:7px;color:#9fc3d3;font-size:12px}.controller-welcome>div span:before{content:"";width:4px;height:4px;border-radius:50%;background:#72c9c8}.controller-message{max-width:min(87%,690px);margin:0 0 18px;padding:16px 19px;border:1px solid rgba(147,201,229,.22);border-radius:15px;background:#0f2b47e0}.controller-message.user{margin-left:auto;border-color:#6dd9cd4a;background:#13414ddb}.controller-message-role{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:#a9e9e1;font-size:12px;font-weight:700}.controller-message.user .controller-message-role{color:#b4cfff}.controller-message-role time{color:#95afbf;font-size:11px;font-weight:400}.controller-message p{margin:9px 0 0;color:#ebf4f9;font-size:15px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.controller-message-files,.controller-files{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.controller-message-files span,.controller-message-files button,.controller-files span{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:6px 9px;border:1px solid rgba(127,180,209,.27);border-radius:8px;color:#bdd9e7;background:#041931b3;font-size:12px;overflow-wrap:anywhere}.controller-message-files button{cursor:pointer}.controller-message-files button:hover{border-color:#8ee3e599;color:#f1ffff}.controller-files span button{display:inline-grid;place-items:center;padding:2px;color:#b4d2df;border:0;background:transparent}.controller-proposal{display:inline-flex;align-items:center;gap:6px;margin-top:13px;padding:10px 13px;color:#a9eee0;border:1px solid rgba(119,226,207,.4);border-radius:10px;background:#176f6f38;font-size:12px;font-weight:700}.controller-proposal:hover:not(:disabled){border-color:#9af5e2;background:#298c8459}.controller-message-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px}.controller-message-actions .controller-proposal{margin-top:0}.controller-plan-confirm{display:inline-flex;align-items:center;padding:10px 12px;color:#d6e7f5;border:1px solid rgba(142,185,216,.35);border-radius:10px;background:#2143674d;font-size:12px}.controller-plan-confirm:hover:not(:disabled){border-color:#9fdce9;color:#fff}.controller-plan-confirm:disabled{opacity:.48;cursor:not-allowed}.controller-brief-form{display:grid;gap:10px;margin-top:15px;padding:15px;border:1px solid rgba(113,218,207,.3);border-radius:12px;background:#041b2cc7}.controller-brief-form>strong{color:#d8f8f1;font-size:14px}.controller-brief-form label{display:grid;gap:5px;color:#b0d3dd;font-size:12px}.controller-brief-form input,.controller-brief-form select,.controller-brief-form textarea{width:100%;padding:9px 11px;border:1px solid rgba(128,190,211,.35);border-radius:8px;color:#ecf7f9;background:#041a2cd1;font:inherit}.controller-brief-form textarea{min-height:68px;resize:vertical}.controller-state{margin:0 0 12px;color:#accbd8;font-size:13px}.controller-error{margin:0 24px 10px;color:#ffc2bc;font-size:13px}.controller-attachment-notice{margin:0 24px 10px;color:#b6d5df;font-size:12px}.controller-compose{padding:17px 24px 21px;border-top:1px solid rgba(141,190,221,.17);border-radius:0 0 22px 22px;background:#06192e85}.controller-compose textarea{display:block;width:100%;min-height:94px;resize:vertical;padding:14px 16px;color:#f1f9fd;border:1px solid rgba(148,203,225,.3);border-radius:13px;background:#041325f2;font-size:15px;line-height:1.65}.controller-compose textarea::-moz-placeholder{color:#91aabd}.controller-compose textarea::placeholder{color:#91aabd}.controller-compose textarea:focus{border-color:#8ee9df;box-shadow:0 0 0 3px #7ae3d921}.controller-compose-actions,.controller-compose-actions>div{display:flex;align-items:center;gap:9px}.controller-compose-actions{justify-content:space-between;margin-top:10px}.controller-compose-actions small{color:#a2bac9;font-size:12px;line-height:1.5}.controller-attach{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;color:#cee7ee;border:1px solid rgba(134,188,217,.28);border-radius:9px;background:#13395294;font-size:12px;white-space:nowrap}.controller-attach:hover:not(:disabled){border-color:#89daca;color:#fff}.controller-send{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:11px 17px;color:#071e29;border:0;border-radius:10px;background:linear-gradient(110deg,#82e5d7,#8dcdec);box-shadow:0 8px 22px #129caf29;font-size:13px;font-weight:750}.controller-send:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 27px #1bacbe4d}.controller-send:disabled,.controller-attach:disabled,.controller-proposal:disabled{opacity:.48;cursor:not-allowed}.controller-context{display:flex;flex-direction:column;gap:14px;padding:24px}.controller-first-delivery{padding:17px;border:1px solid rgba(138,218,214,.3);border-radius:15px;background:linear-gradient(145deg,#164d5b6b,#10314c47)}.controller-first-delivery>span{color:#9ce5df;font-size:10px;font-weight:700;letter-spacing:.14em}.controller-first-delivery h2{margin:9px 0 5px;color:#f1fbff;font-size:18px;line-height:1.4}.controller-first-delivery p{margin:0 0 11px;color:#bed5df;font-size:12px;line-height:1.6}.controller-first-delivery ol{display:grid;gap:6px;margin:0;padding:0;list-style:none}.controller-first-delivery li a{display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:2px 8px;padding:9px;border:1px solid rgba(160,206,225,.16);border-radius:9px;color:inherit;background:#051b3161;text-decoration:none}.controller-first-delivery li a:hover,.controller-first-delivery li a:focus-visible{border-color:#8ae7dca6;background:#174c5c7a;outline:none}.controller-first-delivery li b{grid-row:span 2;color:#8ee3d9;font-size:11px}.controller-first-delivery li strong{color:#f0f8fb;font-size:12px}.controller-first-delivery li small{color:#a8cad7;font-size:11px}.controller-context-head{padding-bottom:14px;border-bottom:1px solid rgba(141,190,221,.2)}.controller-context-head h2{color:#f1f9ff;font-size:22px;font-weight:700}.controller-context-head p{margin:8px 0 0;color:#aec6d5;font-size:13px;line-height:1.7}.controller-context-card{padding:17px;border:1px solid rgba(169,211,230,.2);border-radius:13px;background:#112d464a}.controller-context-card small{display:block;color:#9dded9;font-size:12px;letter-spacing:.02em}.controller-context-card strong{display:block;margin-top:11px;color:#f0f9fc;font-size:19px;font-weight:700}.controller-context-card p{margin:7px 0 0;color:#bfd2df;font-size:13px;line-height:1.7}.controller-context-card>span{display:inline-block;margin-top:9px;color:#9bcad6;font-size:12px}.controller-weekly-plan p{max-height:154px;overflow-y:auto;white-space:pre-wrap;scrollbar-color:rgba(126,194,216,.52) transparent}.controller-retrospective{width:100%;padding:12px 13px;color:#b7efe8;border:1px solid rgba(115,215,205,.38);border-radius:10px;background:#16696e30;font-size:13px;font-weight:700}.controller-retrospective:hover:not(:disabled){border-color:#a0f2e6;background:#20837f4f}.controller-retrospective:disabled{opacity:.48;cursor:not-allowed}.controller-context-foot{margin-top:auto;padding-top:15px;color:#a9c0cf;border-top:1px solid rgba(141,190,221,.17);font-size:12px;line-height:1.7}@media(max-width:1000px){.controller-workspace{grid-template-columns:1fr}.controller-context{display:grid;grid-template-columns:1fr 1fr}.controller-first-delivery,.controller-context-head,.controller-context-foot{grid-column:1 / -1}}@media(max-width:720px){.controller-scene{min-height:0;padding:20px 12px;border-radius:16px}.controller-scene:before{background-position:58% center}.controller-scene-heading{padding:6px 7px 0}.controller-scene-heading h1{font-size:34px}.controller-scene-heading p{font-size:12px}.controller-workspace{gap:12px}.controller-chat-config{grid-template-columns:1fr 1fr;padding:12px}.controller-chat-config .controller-picker:first-child{grid-column:1 / -1}.controller-chat-header{padding:12px}.controller-chat-meta{flex-wrap:wrap;padding:3px 12px 9px}.controller-messages{min-height:330px;max-height:470px;padding:12px}.controller-message{max-width:95%}.controller-compose{padding:11px}.controller-compose-actions>div{align-items:flex-start;flex-direction:column;gap:5px}.controller-compose-actions small{max-width:230px}.controller-context{display:flex;padding:16px}}@media(max-width:600px){.controller-chat-config{grid-template-columns:1fr;gap:13px;padding:18px 15px 14px}.controller-chat-config .controller-picker:first-child{grid-column:auto}.controller-chat-meta{padding:2px 15px 15px}}@media(prefers-reduced-motion:reduce){.controller-send{transition:none}}.product-images-layout{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:18px;align-items:start}.product-images-setup,.product-images-output{min-width:0}.product-images-setup>label,.product-images-fields label,.product-images-card label{display:block;margin:14px 0}.product-images-setup label>input,.product-images-setup label>textarea,.product-images-setup label>select,.product-images-card select{margin-top:7px}.product-images-setup textarea{min-height:132px}.product-images-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.product-images-platforms{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0 4px}.product-images-platforms button{min-height:42px;color:#bfd7ed;border:1px solid rgba(111,174,230,.31);border-radius:11px;background:#0c2748b3;transition:.2s ease}.product-images-platforms button:hover:not(:disabled),.product-images-platforms button.active{color:#f7fdff;border-color:#7bdbea;background:#4695ba47;box-shadow:inset 0 1px #ffffff14,0 0 15px #60d0e221}.product-images-platforms button:disabled{opacity:.55}.product-images-source-heading{display:flex;justify-content:space-between;margin-top:17px;color:#dcecff}.product-images-source-heading span{color:#9fbad4}.product-images-upload{position:relative;display:flex!important;align-items:center;justify-content:center;gap:9px;min-height:72px;cursor:pointer;border:1px dashed rgba(118,194,237,.48);border-radius:13px;color:#b9d9ef;background:#23517b29}.product-images-upload:hover{border-color:#83dfed;background:#3f8ba633}.product-images-upload input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.product-images-upload:has(input:disabled){opacity:.55;cursor:not-allowed}.product-images-sources{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:14px}.product-images-sources>div{position:relative;width:78px;height:78px;overflow:hidden;border:1px solid rgba(127,190,225,.35);border-radius:9px}.product-images-sources img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-images-sources span{position:absolute;inset:auto 0 0;padding:3px;text-align:center;font-size:11px;background:#041325bf}.product-images-note{font-size:12px;line-height:1.65}.product-images-main-button{width:100%;justify-content:center;margin-top:12px}.product-images-quota,.product-images-spec{padding:11px 13px;border:1px solid rgba(126,181,227,.24);border-radius:10px;background:#15375c7a;font-size:12px}.product-images-quota strong{color:#91f1e9;font-size:17px}.product-images-spec{color:#f2c993;border-color:#f6b6674d;background:#82572a24}.product-images-empty{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;color:#90afc8;border:1px dashed rgba(98,161,211,.26);border-radius:13px}.product-images-empty strong{color:#d3e8f8}.product-images-empty span{max-width:350px;font-size:13px}.product-images-sequence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px}.product-images-card{min-width:0;padding:13px;border:1px solid rgba(109,170,215,.26);border-radius:13px;background:linear-gradient(145deg,#0d2c50eb,#091f3aeb);transition:border-color .2s,box-shadow .2s}.product-images-card:hover{border-color:#69e0e594;box-shadow:0 0 21px #4eb0d11a}.product-images-card-top{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.product-images-card-top span{flex:0 0 auto;color:#8de4e9;font-size:11px;letter-spacing:.08em}.product-images-card-top strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e9f5ff}.product-images-preview,.product-images-placeholder{display:block;width:100%;aspect-ratio:1;-o-object-fit:contain;object-fit:contain;border-radius:9px;background:#051429b3}.product-images-placeholder{display:grid;place-content:center;gap:7px;text-align:center;color:#779bbb;border:1px dashed rgba(96,155,203,.25)}.product-images-card p{margin:10px 0 6px;font-size:12px;line-height:1.6}.product-images-card small{color:#99b9d1;overflow-wrap:anywhere}.product-images-card label{font-size:12px;color:#b6d1e5}.product-images-card select{padding:8px 9px}.product-images-card-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.product-images-approve{display:flex!important;align-items:center;gap:7px;margin:0!important}.product-images-approve input{width:auto;margin:0;accent-color:#64dacc}.product-images-card .btn{min-height:34px;font-size:12px}.product-images-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:17px;padding-top:15px;border-top:1px solid rgba(113,170,215,.22)}.product-images-footer>span{font-size:12px;color:#a3bad1}.product-images-footer>div{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:1180px){.product-images-layout{grid-template-columns:1fr}}@media(max-width:680px){.product-images-fields,.product-images-sequence{grid-template-columns:1fr}.product-images-platforms{grid-template-columns:repeat(2,1fr)}.product-images-footer{align-items:stretch;flex-direction:column}.product-images-footer>div{flex-direction:column}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,Microsoft YaHei,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{font-family:Inter,Microsoft YaHei,system-ui,sans-serif;color:#183126;background:#edf3ef;font-synthesis:none;--brand-950: #071d16;--brand-900: #0b2a1f;--brand-700: #1a5d42;--brand-600: #238159;--brand-500: #3aa875;--muted: #6a7f74;--line: rgba(52, 91, 70, .12);--shadow: 0 18px 45px rgba(20, 60, 40, .08);--shadow-hover: 0 22px 52px rgba(20, 85, 52, .13)}*{box-sizing:border-box}html{min-width:320px;background:#edf3ef}body{min-width:320px;min-height:100vh;margin:0;background:radial-gradient(circle at 88% 6%,rgba(118,218,180,.16),transparent 28rem),radial-gradient(circle at 26% 92%,rgba(111,198,204,.1),transparent 32rem),#edf3ef}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;opacity:.42;background-image:linear-gradient(rgba(28,91,61,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(28,91,61,.035) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 92%);mask-image:linear-gradient(to bottom,black,transparent 92%)}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}h1,h2,h3,p{text-wrap:pretty}::-moz-selection{color:#0a2419;background:#5dd39b4d}::selection{color:#0a2419;background:#5dd39b4d}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.shell{display:flex;min-height:100vh}.brand{position:relative;z-index:10;display:flex;align-items:center;gap:.75rem;font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));min-height:54px;padding:2px 12px 28px;font-size:18px;letter-spacing:.01em}.brand-mark{width:30px;height:30px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 9px rgba(78,208,177,.25))}.sidebar nav a.\!active{color:#f7fffb!important;border-color:#97ecc32e!important;background:linear-gradient(90deg,#44a4703d,#5ab18814)!important;box-shadow:inset 0 1px #ffffff0a,0 8px 22px #00000014!important}.sidebar nav a.active{color:#f7fffb;border-color:#97ecc32e;background:linear-gradient(90deg,#44a4703d,#5ab18814);box-shadow:inset 0 1px #ffffff0a,0 8px 22px #00000014}.sidebar nav a.\!active:before{opacity:1!important;transform:scaleY(1)!important}.sidebar nav a.active:before{opacity:1;transform:scaleY(1)}.main{min-width:0px;flex:1 1 0%}.page{width:min(100%,1380px);margin:0 auto;padding:38px 40px 54px;animation:page-in .42s ease both}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;margin-bottom:30px}h1{margin:0 0 8px;color:#143426;font-size:clamp(24px,2.2vw,30px);font-weight:780;letter-spacing:-.025em}h2{margin:0;color:#18382a;font-size:17px;font-weight:740}h3{color:#244638}.muted{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.panel,.table-wrap,.merchant-row,.review-card,.calendar-item,.empty-panel,.stats>div{border:1px solid rgba(74,112,91,.12);border-radius:18px;background:linear-gradient(145deg,#ffffffdb,#f7fcf9b3);box-shadow:var(--shadow),inset 0 1px #ffffffdb;-webkit-backdrop-filter:blur(18px) saturate(115%);backdrop-filter:blur(18px) saturate(115%)}.panel{padding:24px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:21px;padding-bottom:15px;border-bottom:1px solid rgba(55,94,72,.09)}.section-head{display:flex;align-items:center;justify-content:space-between;margin:4px 0 15px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;min-height:40px;padding:9px 15px;color:#284d3a;border:1px solid rgba(59,99,75,.16);border-radius:11px;background:#ffffffc2;box-shadow:0 5px 15px #14422a0b,inset 0 1px #ffffffbf;font-size:13px;transition:transform .2s ease,box-shadow .2s ease,color .2s ease,border-color .2s ease,background .2s ease}.btn:hover:not(:disabled){transform:translateY(-1px);border-color:#2d8b5b59;background:#fffffff5;box-shadow:0 10px 24px #18673f1a}.btn:active:not(:disabled){transform:translateY(0)}.btn.primary{color:#fff;border-color:#1c6e49a6;background:linear-gradient(135deg,#1c6a49,#2b9365);box-shadow:0 10px 24px #1e744c2e,inset 0 1px #ffffff2e}.btn.primary:hover:not(:disabled){color:#fff;border-color:#4db781;background:linear-gradient(135deg,#185f41,#2c9b69);box-shadow:0 13px 30px #2080533d,0 0 0 4px #44b17714}.btn.ghost{background:#fff9}.btn.full{width:100%}.btn:disabled{opacity:.52}.icon-btn{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;padding:8px;color:#5d7569;border:1px solid transparent;border-radius:10px;background:transparent;transition:.2s ease}.icon-btn:hover{color:#226b49;border-color:#307a501c;background:#37895b14}label{display:grid;gap:8px;margin-bottom:16px;color:#536f61;font-size:13px;font-weight:580}input,textarea,select{width:100%;color:#1f3b2e;border:1px solid rgba(58,99,75,.16);outline:none;border-radius:11px;background:#fcfefdc2;box-shadow:inset 0 1px 3px #143c2809;padding:11px 12px;font-weight:450;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}input:hover,textarea:hover,select:hover{border-color:#2c7a4e4d;background:#ffffffeb}input:focus,textarea:focus,select:focus{border-color:#309d65b8;background:#fff;box-shadow:0 0 0 4px #34ae6f1a,0 6px 18px #207a4e12}input::-moz-placeholder,textarea::-moz-placeholder{color:#9aaba2}input::placeholder,textarea::placeholder{color:#9aaba2}textarea{min-height:110px;resize:vertical;line-height:1.65}input[type=checkbox]{width:16px;height:16px;padding:0;accent-color:var(--brand-600)}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:36px}.stats>div{position:relative;display:grid;gap:8px;overflow:hidden;padding:23px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.stats>div:after{content:"";position:absolute;right:-34px;top:-42px;width:112px;height:112px;border-radius:999px;background:radial-gradient(circle,rgba(92,206,151,.14),transparent 68%)}.stats>div:hover{transform:translateY(-3px);border-color:#3c9d6938;box-shadow:var(--shadow-hover)}.stats span,.stats small{color:#71867b;font-size:13px}.stats strong{color:#1b6a48;font-size:34px;font-weight:780;line-height:1.08;letter-spacing:-.035em;text-shadow:0 0 22px rgba(55,173,111,.14)}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}th{color:#71857a;font-weight:650;text-align:left;background:#e7f1eb6b}th,td{padding:15px 18px;border-bottom:1px solid rgba(58,95,74,.085)}tbody tr:nth-child(2n){background:#e2efe72e}tbody tr{transition:background .18s ease}tbody tr:hover{background:#76cc9e1a}tbody tr:last-child td{border-bottom:0}.empty{text-align:center;padding:34px!important;color:#82958b}.empty-panel{padding:52px;color:#74887d;text-align:center}.pill{display:inline-flex;align-items:center;white-space:nowrap;padding:5px 9px;color:#5a7165;border:1px solid rgba(66,99,80,.07);border-radius:999px;background:#e0ebe3b8;font-size:11px;font-weight:650}.pill.active,.pill.approved,.pill.published{color:#247349;background:#d3f2dcc7}.pill.\!active,.pill.\!approved{color:#247349!important;background:#d3f2dcc7!important}.pill.pending_review{color:#956418;background:#ffefcdcc}.pill.rejected,.pill.ended{color:#ae4939;background:#fae1dcd1}.pill.paused,.pill.draft{color:#617369;background:#e6ebe8d9}.pill.\!draft{color:#617369!important;background:#e6ebe8d9!important}.text-link{display:flex;align-items:center;gap:.25rem;color:#287d54;font-size:13px;font-weight:650}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:17px}.search{display:flex;width:310px;align-items:center;gap:9px;padding:0 12px;color:#789086;border:1px solid rgba(60,100,76,.14);border-radius:12px;background:#ffffffad;box-shadow:0 8px 24px #1a4a310a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.search:focus-within{color:#26825a;border-color:#309d658c;box-shadow:0 0 0 4px #34ae6f17}.search input{border:0;border-radius:0;padding:11px 0;background:transparent;box-shadow:none}.search input:focus{box-shadow:none;background:transparent}.merchant-grid,.review-list,.calendar-grid{display:grid;gap:13px}.merchant-row{display:flex;align-items:center;gap:1rem;padding:16px 18px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.merchant-row:hover{transform:translateY(-1px);border-color:#37915e33;box-shadow:var(--shadow-hover)}.merchant-avatar{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;color:#edfff5;border:1px solid rgba(255,255,255,.25);border-radius:12px;background:linear-gradient(145deg,#286f51,#37a06e);box-shadow:0 8px 20px #237e522b;font-size:15px;font-weight:750}.merchant-main{display:grid;flex:1;gap:5px;min-width:0}.merchant-main span{color:#71847a;font-size:13px;line-height:1.55}.knowledge-layout,.create-grid{display:grid;grid-template-columns:minmax(340px,.9fr) minmax(440px,1.1fr);gap:20px;align-items:start}.knowledge-item{display:flex;justify-content:space-between;gap:1rem;padding:15px 2px;border-bottom:1px solid rgba(56,97,74,.09)}.knowledge-item:last-child{border-bottom:0}.knowledge-item p{margin:8px 0 0;color:#657c70;font-size:13px;line-height:1.65}.knowledge-item small{display:block;margin-top:9px;color:#778c81;font-size:12px;line-height:1.6}.item-line{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.bulk-box{margin-top:23px;padding-top:20px;border-top:1px solid rgba(56,97,74,.1)}.bulk-box h3{margin:0 0 10px;font-size:13px}.editor{min-height:190px;overflow:hidden;border:1px solid rgba(58,99,75,.16);border-radius:12px;background:#ffffffb8;transition:border-color .2s ease,box-shadow .2s ease}.editor:focus-within{border-color:#309d65b8;box-shadow:0 0 0 4px #34ae6f1a}.editor-tools{display:flex;gap:.25rem;padding:7px;border-bottom:1px solid rgba(56,97,74,.09);background:#e8f2ec7a}.editor-tools button{padding:5px 8px;color:#3e6450;border:0;border-radius:7px;background:transparent}.editor-tools button:hover{background:#308b5a1a}.tabs,.aigc-tabs{display:flex;gap:.5rem;overflow-x:auto;margin-bottom:20px;padding:4px}.tabs button,.aigc-tabs button{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap;min-height:40px;padding:9px 15px;color:#61786c;border:1px solid rgba(57,97,73,.12);border-radius:11px;background:#ffffff94;transition:.22s ease}.tabs button:hover,.aigc-tabs button:hover{color:#256b49;border-color:#328e5c38;background:#ffffffdb}.tabs button.active,.aigc-tabs button.active{color:#1f714b;border-color:#37996347;background:linear-gradient(135deg,#d6f2e0eb,#e1f6f0cc);box-shadow:0 8px 22px #29825317,inset 0 1px #fff;font-weight:720}.tabs button.\!active,.aigc-tabs button.\!active{color:#1f714b!important;border-color:#37996347!important;background:linear-gradient(135deg,#d6f2e0eb,#e1f6f0cc)!important;box-shadow:0 8px 22px #29825317,inset 0 1px #fff!important;font-weight:720!important}.aigc-layout{display:grid;grid-template-columns:minmax(350px,.88fr) minmax(480px,1.12fr);gap:20px;margin-bottom:32px}.aigc-layout>.panel{min-width:0}.aigc-result{min-height:460px}.aigc-layout .panel-head{flex-wrap:wrap}.aigc-layout .panel-head h3{margin:0;font-size:14px}.aigc-layout .muted,.aigc-layout .error,.aigc-layout .hashtags{overflow-wrap:anywhere}.version-card{margin-bottom:14px;padding:18px;border:1px solid rgba(61,101,78,.11);border-radius:15px;background:#fafdfba3;animation:card-in .3s ease both}.version-card:last-child{margin-bottom:0}.version-card label{margin-bottom:11px}.version-card textarea{min-height:150px}.job-icon{display:grid;width:42px;height:42px;place-items:center;margin-bottom:10px;color:#258359;border-radius:12px;background:linear-gradient(145deg,#cff1dde6,#d7f0edd1);box-shadow:0 8px 20px #26805417}.audiences>span{display:block;margin-bottom:9px;color:#526e60;font-size:13px;font-weight:580}.audiences>div{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:17px}.check{display:inline-flex;align-items:center;gap:7px;margin:0;padding:7px 10px;color:#5a7466;border:1px solid rgba(58,99,75,.13);border-radius:10px;background:#fff9;font-size:12px;font-weight:520;transition:.2s ease}.check:hover{color:#276e4b;border-color:#2b885640;background:#f1f9f4f2}.aigc-history table{min-width:680px}.result-image{display:block;width:100%;max-height:540px;-o-object-fit:contain;object-fit:contain;margin:14px 0;border-radius:14px;background:#e8f0eb8c}.hashtags{color:#287953;line-height:1.7}.history-actions{display:flex;align-items:center;gap:.75rem}.history-open{display:inline-flex;align-items:center;gap:5px;padding:5px 0;color:#287953;border:0;background:transparent;font-size:12px;font-weight:680;transition:color .18s ease}.history-open:hover{color:#145a3a}.delete-button{color:#ad4838!important;border-color:#c6594747!important}.history-modal{width:min(780px,100%)}.history-modal .version-card{padding:0;border:0;background:transparent}.history-modal textarea{min-height:330px}.history-image{display:grid;gap:15px;justify-items:start}.history-image img{display:block;max-width:100%;max-height:65vh;border-radius:14px}.asset-add{margin-bottom:20px}.asset-add .risk-note{margin-bottom:0}.asset-actions{display:grid;grid-template-columns:1fr 1.6fr;gap:18px}.asset-actions>div{padding:16px;border:1px solid rgba(59,99,75,.1);border-radius:14px;background:#f0f7f37a}.asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:17px}.asset-card{overflow:hidden;border:1px solid rgba(66,104,82,.13);border-radius:17px;background:#ffffffbd;box-shadow:0 12px 35px #17452d11;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.asset-card:hover{transform:translateY(-4px);border-color:#349b6347;box-shadow:0 20px 45px #19663e24,0 0 0 1px #7ee0b014}.asset-card img{display:block;width:100%;height:170px;-o-object-fit:cover;object-fit:cover;background:#e1ece5b3;transition:transform .35s ease}.asset-card:hover img{transform:scale(1.025)}.asset-card>div{padding:13px}.asset-card p{margin:8px 0 0;color:#72867b;font-size:12px}.asset-download{width:100%;margin-top:10px}.button-row{display:flex;justify-content:flex-end;gap:.5rem}.notice{margin:13px 0 0;color:#237d52;font-size:13px}.error{color:#b44b38;font-size:13px}.risk-note{margin-top:18px;padding:11px 13px;color:#77633d;border:1px solid rgba(207,161,79,.14);border-left:3px solid rgba(218,167,76,.78);border-radius:0 10px 10px 0;background:#fff7e2ad;font-size:12px;line-height:1.65}.review-card{padding:22px}.review-card textarea{min-height:150px;margin-bottom:13px}.review-card p{color:#587064;line-height:1.75;white-space:pre-wrap;font-size:14px}.review-meta{display:flex;justify-content:space-between;color:#71857a;font-size:13px}.review-title{margin:13px 0 9px;font-size:17px;font-weight:720}.calendar-item{display:flex;align-items:center;gap:1rem;padding:17px;transition:transform .2s ease,border-color .2s ease}.calendar-item:hover{transform:translate(2px);border-color:#34976033}.date-box{width:62px;flex:0 0 62px;padding:11px 6px;color:#257851;border:1px solid rgba(58,153,100,.1);border-radius:13px;background:linear-gradient(145deg,#d5f1e0d9,#e2f4efbf);text-align:center;font-size:13px;font-weight:750}.calendar-item>div:nth-child(2){flex:1}.calendar-item p{margin:5px 0 0;color:#74887d;font-size:13px}.settings{width:min(580px,100%)}.settings h2{margin-bottom:18px}.settings-person{padding:16px 0;border-top:1px solid rgba(48,95,65,.12)}.settings-person strong{display:block;margin-bottom:12px;overflow-wrap:anywhere}.ops-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px}.ops-run{margin-bottom:16px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:22px;background:#071d1561;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:fade-in .2s ease both}.modal{width:min(500px,100%);max-height:calc(100vh - 44px);overflow-y:auto;padding:25px;border:1px solid rgba(182,225,201,.3);border-radius:21px;background:#fafdfbed;box-shadow:0 28px 80px #0527193d,inset 0 1px #fff;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);animation:modal-in .26s ease both}.modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:21px;padding-bottom:15px;border-bottom:1px solid rgba(55,94,72,.1)}.login-page{position:relative;display:grid;min-height:100vh;place-items:center;overflow:hidden;padding:24px;background:linear-gradient(145deg,#e8f1ec,#f1f5f2 48%,#e4efeb)}.login-page:before{content:"";position:absolute;top:-15%;right:-15%;bottom:-15%;left:-15%;opacity:.62;background-image:linear-gradient(rgba(31,105,69,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(31,105,69,.05) 1px,transparent 1px),radial-gradient(circle at 35% 34%,rgba(82,196,143,.19),transparent 24rem),radial-gradient(circle at 74% 68%,rgba(83,177,191,.13),transparent 25rem);background-size:38px 38px,38px 38px,auto,auto;animation:grid-drift 24s linear infinite alternate}.login-box{position:relative;z-index:1;width:min(420px,100%);padding:34px;border:1px solid rgba(255,255,255,.76);border-radius:24px;background:linear-gradient(145deg,#ffffffd1,#f6fbf8a3);box-shadow:0 28px 75px #174a3024,inset 0 1px #ffffffeb;-webkit-backdrop-filter:blur(24px) saturate(120%);backdrop-filter:blur(24px) saturate(120%)}.login-box:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;border-radius:inherit;opacity:.48;background:linear-gradient(135deg,rgba(112,220,169,.3),transparent 38%,rgba(102,194,205,.14));filter:blur(1px)}.login-brand{padding:0 0 30px;color:#17472f;font-size:20px;text-shadow:0 0 22px rgba(52,171,106,.22)}.login-box h1{margin-bottom:8px;font-size:25px}.login-box .muted{margin:0 0 24px}.login-box .btn.primary{min-height:46px;margin-top:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.static{position:static}.absolute{position:absolute}.block{display:block}.table{display:table}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.\!outline{outline-style:solid!important}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@keyframes page-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes card-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes grid-drift{0%{transform:translate3d(-1%,-1%,0)}to{transform:translate3d(1%,1%,0)}}@media(max-width:1120px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.aigc-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:820px){.sidebar{position:fixed;transform:translate(-102%);transition:transform .25s ease}.sidebar.open{transform:translate(0)}.mobile-menu{display:inline-flex}.topbar{padding:0 17px}.top-actions{display:none}.page{padding:27px 17px 42px}.page-head{align-items:flex-start}.knowledge-layout,.create-grid,.asset-actions{grid-template-columns:1fr}.merchant-row{align-items:flex-start;flex-wrap:wrap}.merchant-main{min-width:190px}.inline-form{grid-template-columns:1fr}}@media(max-width:560px){.stats{grid-template-columns:1fr}.page-head,.toolbar{align-items:stretch;flex-direction:column}.search{width:100%}.panel,.review-card{padding:19px;border-radius:15px}.button-row{flex-wrap:wrap}.button-row .btn{flex:1}.asset-grid{grid-template-columns:1fr}.login-box{padding:27px 22px;border-radius:20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--ef-brand: #238159;--ef-brand-hover: #1a5d42;--ef-brand-muted: rgba(35, 129, 89, .1);--ef-success: #26875a;--ef-success-muted: rgba(38, 135, 90, .1);--ef-warning: #b7791f;--ef-warning-muted: rgba(183, 121, 31, .1);--ef-error: #c94a4a;--ef-error-muted: rgba(201, 74, 74, .1);--ef-surface: #ffffff;--ef-surface-2: #f4f6f4;--ef-border: #e3e9e3;--ef-text: #183126;--ef-text-2: #6a7f74;--ef-shadow-sm: 0 1px 2px rgba(20, 40, 28, .04);--ef-shadow-md: 0 4px 12px rgba(20, 40, 28, .08);--ef-shadow-lg: 0 18px 45px rgba(20, 60, 40, .16);--ef-radius: 14px;--ef-radius-sm: 10px}.toast-container{position:fixed;top:72px;right:20px;z-index:13000;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast-container .toast{pointer-events:auto}.toast{display:flex;align-items:center;flex-wrap:wrap;gap:4px 0;padding:12px 16px;border-radius:var(--ef-radius-sm);font-size:13px;font-weight:580;background:var(--ef-surface);border:1px solid var(--ef-border);box-shadow:var(--ef-shadow-md);animation:ef-toast-in .25s ease;max-width:360px;color:var(--ef-text)}.toast.success{color:var(--ef-success);border-left:3px solid var(--ef-success)}.toast.error{color:var(--ef-error);border-left:3px solid var(--ef-error)}.toast.info{color:var(--ef-brand);border-left:3px solid var(--ef-brand)}.toast.warning{color:var(--ef-warning);border-left:3px solid var(--ef-warning)}.toast .toast-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:inherit;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer;margin-left:10px;padding:0}@keyframes ef-toast-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#071d1566;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1000020;animation:ef-fade-in .15s ease;overflow-y:auto;padding:18px}.confirm-dialog{background:var(--ef-surface);border:1px solid var(--ef-border);border-radius:var(--ef-radius);padding:22px;min-width:320px;max-width:480px;box-shadow:var(--ef-shadow-lg);animation:ef-modal-in .22s ease}.confirm-title{font-size:15px;font-weight:700;color:var(--ef-text);margin-bottom:10px}.confirm-message{font-size:13px;color:var(--ef-text-2);white-space:pre-wrap;line-height:1.65}.confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.confirm-actions--wrap{flex-wrap:wrap}.confirm-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:8px 14px;border-radius:10px;border:1px solid var(--ef-border);background:var(--ef-surface);color:var(--ef-text);font:inherit;font-size:13px;font-weight:650;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.confirm-btn:hover{border-color:#23815959;background:#f7fbf8}.confirm-btn.btn-primary{background:linear-gradient(135deg,#1c6a49,#2b9365);border-color:#1c6e49a6;color:#fff}.confirm-btn.btn-primary:hover{background:linear-gradient(135deg,#185f41,#2c9b69)}.confirm-btn.btn-danger{background:var(--ef-error-muted);border-color:#c94a4a47;color:var(--ef-error)}.confirm-btn.btn-danger:hover{background:#c94a4a29}.confirm-btn.btn-secondary{background:var(--ef-surface);color:var(--ef-text-2)}@keyframes ef-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ef-modal-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}:root{color-scheme:dark;color:#e7f1f5;background:#07111e;--muted: #91a6b5;--line: rgba(109, 177, 198, .16);--shadow: 0 18px 42px rgba(0, 5, 17, .2);--shadow-hover: 0 22px 46px rgba(0, 7, 20, .3);--ef-brand: #41d7c1;--ef-brand-hover: #7de8d7;--ef-brand-muted: rgba(57, 206, 190, .12);--ef-success: #60dba6;--ef-success-muted: rgba(53, 194, 130, .13);--ef-warning: #f0bb67;--ef-warning-muted: rgba(240, 187, 103, .12);--ef-error: #fa938e;--ef-error-muted: rgba(250, 147, 142, .13);--ef-surface: #102237;--ef-surface-2: #0b1a2b;--ef-border: rgba(113, 178, 198, .19);--ef-text: #e7f1f5;--ef-text-2: #98adba;--ef-shadow-md: 0 12px 32px rgba(0, 5, 17, .25);--ef-shadow-lg: 0 24px 60px rgba(0, 5, 17, .5)}html,body{background:#07111e}body{color:#e7f1f5;background:radial-gradient(ellipse at 96% 0%,rgba(11,105,128,.2),transparent 37%),radial-gradient(ellipse at 2% 76%,rgba(10,88,76,.11),transparent 42%),#07111e}body:before{z-index:0;opacity:.28;background-image:linear-gradient(rgba(94,181,198,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(94,181,198,.08) 1px,transparent 1px);background-size:36px 36px}::-moz-selection{color:#031c25;background:#62d9c9}::selection{color:#031c25;background:#62d9c9}a:focus-visible,button:focus-visible{outline:2px solid #5bdccc;outline-offset:2px}.shell{position:relative}.sidebar{width:250px;flex-basis:250px;padding:24px 14px 18px;border-right:1px solid rgba(100,178,198,.19);background:linear-gradient(180deg,#09192bf7,#05101efa);box-shadow:10px 0 35px #00061224}.sidebar:after{opacity:.14;background-size:34px 34px}.brand{gap:11px;padding:0 10px 7px;font-size:17px;letter-spacing:.02em}.brand>span:nth-child(2){display:flex;align-items:baseline;gap:7px;white-space:nowrap}.brand small{color:#61ddce;font-size:10px;font-weight:800;letter-spacing:.16em}.brand-emblem{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid rgba(106,218,220,.29);border-radius:11px;background:#142e43;box-shadow:0 0 20px #22b8b521}.brand-mark{width:26px;height:26px}.sidebar-caption{padding:0 10px 20px;color:#68889a;font-size:10px;letter-spacing:.11em}.sidebar nav{display:block;overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:#1b5262 transparent}.nav-group{margin:2px 0 14px}.nav-group-label{display:block;padding:13px 13px 7px;color:#5d7e91;font-size:10px;font-weight:750;letter-spacing:.16em}.sidebar nav a{margin:2px 0;padding:10px 13px;color:#98b0bf;border-radius:9px;font-size:13px}.sidebar nav a svg{color:#6fa1ad}.sidebar nav a:hover{color:#eefbff;border-color:#52cfca29;background:#35959f1f}.sidebar nav a.active{color:#ecfffb;border-color:#46dac44d;background:linear-gradient(90deg,#147f804f,#124a6421);box-shadow:inset 0 1px #aef9f30d,0 7px 20px #00061324}.sidebar nav a.active svg{color:#66e3d2}.sidebar nav a:before{background:#68e6d1;box-shadow:0 0 13px #49dcceb8}.sidebar-foot{color:#7796a4;border-color:#63a9ba29}.sidebar-foot small{color:#5e8a91}.topbar{height:64px;padding:0 34px;color:#9bb0bd;border-color:#67abbd26;background:#081625db;box-shadow:0 8px 32px #00061324}.topbar-path{display:flex;align-items:center;gap:12px;white-space:nowrap}.topbar-path>span:first-of-type{color:#7492a2}.path-divider{color:#3c5d6e}.breadcrumb{color:#e2f3f4;font-weight:700}.top-actions{color:#85aebb;font-size:12px;letter-spacing:.02em}.status-dot{width:6px;height:6px;background:#54d6c4;box-shadow:0 0 0 4px #34c4b51a,0 0 12px #34c4b559}.page{width:min(100%,1560px);padding:33px 36px 60px}.page-head{margin-bottom:27px}.page-head h1{font-size:clamp(26px,2.3vw,34px)}h1,h2,h3{color:#edf8fb}h1{letter-spacing:-.025em}h2{font-size:16px}h3{color:#d8ebef}p{color:#bdced7}.muted{color:#8ea5b4}.section-head{margin:12px 0 15px}.section-head h2{padding-left:12px;border-left:2px solid #42d1cc;font-size:15px;letter-spacing:.02em}.panel,.table-wrap,.merchant-row,.review-card,.calendar-item,.empty-panel,.stats>div{color:#d9e7ed;border:1px solid rgba(105,165,188,.19);border-radius:15px;background:linear-gradient(145deg,#102336e8,#0a192beb);box-shadow:var(--shadow),inset 0 1px #9ce7e909;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.panel{padding:22px}.panel-head{border-color:#67abbd24}.panel-head h2,.panel-head h3{color:#e9f4f7}.empty-panel{color:#8da8b5}.btn{color:#c7e6e7;border-color:#6bb2bc40;border-radius:9px;background:#142d40;box-shadow:inset 0 1px #bbf4f00a}.btn:hover:not(:disabled){color:#f2fffd;border-color:#52ded073;background:#1b3c4c;box-shadow:0 9px 25px #0008143d,0 0 18px #37c0be14}.btn.primary,.confirm-btn.btn-primary{color:#042226;border-color:#52d7c7;background:linear-gradient(135deg,#40d6bc,#3cb7d2);box-shadow:0 9px 25px #19a9ae2e,inset 0 1px #ffffff40;font-weight:760}.btn.primary:hover:not(:disabled),.confirm-btn.btn-primary:hover{color:#031d22;border-color:#83f1e3;background:linear-gradient(135deg,#6aebd5,#5bcbe1);box-shadow:0 12px 30px #1eb1b83b}.btn.ghost{background:#142d40ad}.icon-btn{color:#8daebc}.icon-btn:hover{color:#79e5d9;border-color:#46d7ca2e;background:#3bb8b21c}label,.audiences>span{color:#a6c0ca}input,textarea,select{color:#e5f3f5;border-color:#68a8b942;border-radius:9px;background:#0b1c2e;box-shadow:inset 0 1px 2px #00061224}input:hover,textarea:hover,select:hover{color:#f0faff;border-color:#45c2c96b;background:#10253a}input:focus,textarea:focus,select:focus{color:#f2fbff;border-color:#4cd3ce;background:#10263a;box-shadow:0 0 0 3px #49d3ca24}input::-moz-placeholder,textarea::-moz-placeholder{color:#668391}input::placeholder,textarea::placeholder{color:#668391}option{color:#e6f3f5;background:#0e2437}input[type=checkbox]{accent-color:#3fcbb8}input[type=file]::file-selector-button{margin-right:10px;padding:7px 10px;color:#d4eff0;border:1px solid rgba(107,178,188,.25);border-radius:7px;background:#17374a;cursor:pointer}input[type=file]::file-selector-button:hover{border-color:#52ded073;background:#1e4a58}.dashboard-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 27px 18px;margin-bottom:27px;border:1px solid rgba(77,195,199,.25);border-radius:16px;background:linear-gradient(106deg,#103e4c78,#0c2036b3 58%,#0b2235a6);box-shadow:inset 0 1px #b1eeec0f,0 18px 42px #00061226}.dashboard-intro .page-head{margin:0}.dashboard-intro h1{margin:8px 0 6px}.eyebrow,.section-kicker{color:#5ed5d5;font-size:10px;font-weight:770;letter-spacing:.19em}.section-kicker{color:#527e91}.dashboard-section{margin-top:24px}.stats{gap:14px;margin-bottom:30px}.stats>div{gap:6px;min-height:154px;padding:19px 20px}.stats>div:after{right:-30px;top:-34px;background:radial-gradient(circle,rgba(64,190,209,.18),transparent 67%)}.stats>div:before{content:"";position:absolute;left:20px;right:20px;bottom:0;height:2px;background:linear-gradient(90deg,#45d8c6,rgba(55,176,206,.5),transparent)}.stats>div:hover{border-color:#50d6d959}.stats span,.stats small{color:#8da8b7}.stats span:not(.stat-icon){font-size:12px}.stats .stat-icon{position:absolute;top:18px;right:19px;display:grid;width:27px;height:27px;place-items:center;color:#59d6d2;border:1px solid rgba(83,203,208,.23);border-radius:7px;background:#2684971f}.stats strong{color:#e4fbfc;font-size:36px;font-variant-numeric:tabular-nums;text-shadow:0 0 18px rgba(72,224,218,.2)}.stats strong em{padding-left:7px;color:#5bc6cb;font-size:12px;font-style:normal;font-weight:600}.workspace-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 28px}.workspace-card{position:relative;display:grid;align-content:start;gap:9px;min-height:151px;padding:17px 18px;color:#53ced4;border:1px solid rgba(102,168,188,.19);border-radius:13px;background:linear-gradient(145deg,#10263a,#0b1c30);box-shadow:0 13px 30px #00071330;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.workspace-card:hover{transform:translateY(-3px);border-color:#51dbd273;box-shadow:0 18px 37px #00071347,0 0 22px #41c1be17}.workspace-index{position:absolute;top:18px;right:17px;color:#547d8d;font-size:9px;font-weight:800;letter-spacing:.1em}.workspace-card strong{color:#e7f4f6;font-size:15px}.workspace-card small{color:#89a4b2;font-size:11px}.workspace-arrow{position:absolute;right:15px;bottom:17px;color:#5acdd1}.table-wrap{overflow:auto}th{color:#83a7b5;background:#10283a;font-size:11px;letter-spacing:.03em}th,td{border-color:#66a3b926}td{color:#c7d9e0}tbody tr:nth-child(2n){background:#2f6c8914}tbody tr:hover{background:#39a0a91f}.empty{color:#7797a7}.pill{color:#a9c0c9;border-color:#6ab1c229;background:#172e40}.pill.active,.pill.approved,.pill.published,.pill.completed{color:#79e5ba;background:#2696682b}.pill.pending_review,.pill.processing,.pill.queued{color:#ffd08a;background:#c1822a2b}.pill.rejected,.pill.ended{color:#ffaaa5;background:#b7484833}.pill.paused,.pill.draft{color:#a7bbc3;background:#71909d29}.text-link,.history-open,.hashtags{color:#5cdbcf}.text-link:hover,.history-open:hover{color:#a4f8ec}.search{color:#86a5b5;border-color:#69acbd3b;background:#0d2134;box-shadow:none}.search:focus-within{color:#6ce6d7;border-color:#4cd3ce;box-shadow:0 0 0 3px #49d3ca24}.search input,.search input:focus{background:transparent}.merchant-row:hover,.calendar-item:hover{border-color:#4ed8cf5c}.merchant-avatar,.date-box{color:#b6fff2;border-color:#49dec940;background:linear-gradient(145deg,#166e73,#194864);box-shadow:0 8px 21px #000a1936}.merchant-main span,.knowledge-item p,.knowledge-item small,.calendar-item p,.review-meta,.asset-card p{color:#91aab6}.knowledge-item,.bulk-box,.settings-person{border-color:#64a3b726}.editor{border-color:#68a8b942;background:#0b1c2e}.editor:focus-within{border-color:#4cd3ce;box-shadow:0 0 0 3px #49d3ca24}.editor-tools{border-color:#64a3b726;background:#132a3e}.editor-tools button{color:#a6c9d3}.editor-tools button:hover{background:#3eb6ba26}.ProseMirror{color:#e8f3f6}.tabs button,.aigc-tabs button{color:#9ab2bd;border-color:#64a5b938;border-radius:9px;background:#102338}.tabs button:hover,.aigc-tabs button:hover{color:#dff8f7;border-color:#40cdcf59;background:#17374a}.tabs button.active,.aigc-tabs button.active{color:#b9fff1;border-color:#47d5c87a;background:linear-gradient(125deg,#156f727a,#144d6866);box-shadow:inset 0 -2px #50d6cc,0 9px 20px #00081430}.version-card,.asset-actions>div{border-color:#69a5bc2e;background:#0f2538b8}.job-icon{color:#6de7da;background:#154155;box-shadow:0 8px 20px #000a1a29}.check{color:#a8c0c9;border-color:#68a8b93b;background:#10283a}.check:hover{color:#d9fbf4;border-color:#49d9c859;background:#173d4b}.result-image{background:#091d2c}.asset-card{border-color:#6aaabe3d;border-radius:13px;background:#102339;box-shadow:0 13px 30px #00071333}.asset-card:hover{border-color:#4cd9ca70;box-shadow:0 18px 38px #0007134a,0 0 24px #41c1be17}.asset-card img{background:#081a2a}.review-card p{color:#bfd1d9}.risk-note{color:#e0bd83;border-color:#d6a15130;border-left-color:#dba95e;background:#925e1c21}.notice{color:#7be8be}.error{color:#ffaaa5}.delete-button{color:#ffaaa5!important;border-color:#db6c655e!important}.modal-backdrop,.confirm-overlay{background:#000713b3}.modal,.confirm-dialog{color:#e7f1f5;border-color:#67b4c14d;background:#10253a;box-shadow:0 29px 75px #00051187,inset 0 1px #c0f8f70a}.modal-head{border-color:#67abbd26}.confirm-btn{color:#d2e6ec;border-color:#6bb2bc40;background:#142d40}.confirm-btn:hover{color:#f4ffff;border-color:#52ded073;background:#1b3c4c}.confirm-btn.btn-secondary{background:#142d40}.toast{border-color:#68a9bb42}.login-page{background:radial-gradient(ellipse at 78% 20%,rgba(20,115,139,.26),transparent 42%),linear-gradient(145deg,#081b2b,#06111f 60%,#0a2430)}.login-page:before{opacity:.42;background-image:linear-gradient(rgba(89,185,199,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(89,185,199,.08) 1px,transparent 1px),radial-gradient(circle at 30% 35%,rgba(37,192,179,.12),transparent 25rem)}.login-box{border-color:#6abdc540;background:linear-gradient(145deg,#102b3ef0,#081a2bf0);box-shadow:0 30px 75px #00051180,inset 0 1px #c2faf60d}.login-box:after{opacity:.22;background:linear-gradient(125deg,rgba(63,215,206,.44),transparent 43%,rgba(54,159,194,.26))}.login-brand{color:#eafffa;text-shadow:0 0 20px rgba(76,224,211,.19)}@media(max-width:1120px){.workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.sidebar{width:250px}.topbar{padding:0 18px}.page{padding:26px 17px 43px}}@media(max-width:560px){.dashboard-intro{align-items:flex-start;flex-direction:column;padding:22px}.workspace-grid{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stats>div{min-height:140px;padding:16px}.stats strong{font-size:29px}.topbar-path{gap:7px;font-size:11px}}@media(max-width:385px){.stats{grid-template-columns:1fr}}:root{--studio-bg: #06101d;--studio-panel: #0c2032;--studio-line: rgba(107, 191, 207, .2);--studio-cyan: #5ad9e0;--studio-mint: #64e2bd;--studio-faint: #7d9ba9;font-family:Segoe UI,Microsoft YaHei,PingFang SC,system-ui,sans-serif}body{background:radial-gradient(ellipse 60% 30% at 80% -5%,rgba(22,121,149,.19),transparent 72%),radial-gradient(ellipse 35% 38% at 4% 90%,rgba(13,102,105,.12),transparent 80%),var(--studio-bg)}.sidebar{background:linear-gradient(180deg,#091b2d,#061321 58%,#04101d)}.sidebar-caption{padding-bottom:24px}.sidebar nav{scrollbar-width:none}.sidebar nav a{min-height:40px}.sidebar-scrim,.sidebar-close{display:none}.topbar{border-bottom-color:#6ac3d136}.page{position:relative}.page:before{content:"";position:absolute;top:0;left:36px;right:36px;height:1px;background:linear-gradient(90deg,transparent,rgba(89,203,213,.35),transparent);pointer-events:none}h1{font-weight:780}h2{letter-spacing:-.01em}.muted{line-height:1.7}.section-head{margin:28px 0 16px}.section-head h2{padding-left:13px;border-left:2px solid var(--studio-cyan);font-size:16px}.section-counter{display:inline-flex;align-items:center;gap:7px;color:#80b9c4;font-family:Bahnschrift,Segoe UI,sans-serif;font-size:11px;font-weight:700;letter-spacing:.07em}.panel-eyebrow{display:block;margin-bottom:8px;color:var(--studio-cyan);font-family:Bahnschrift,Segoe UI,sans-serif;font-size:10px;font-weight:800;letter-spacing:.18em}.panel-head h2{font-size:17px}.page-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:21px 28px;min-height:223px;overflow:hidden;margin-bottom:25px;padding:29px 31px 0;border:1px solid rgba(86,197,207,.31);border-radius:17px;background:radial-gradient(ellipse at 87% 0%,rgba(40,157,177,.18),transparent 48%),linear-gradient(116deg,#103c4b9e,#091e30f0 56%,#0a2135);box-shadow:0 20px 48px #00061440,inset 0 1px #b7f9f80f}.page-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.33;pointer-events:none;background-image:linear-gradient(90deg,transparent 97%,rgba(117,217,225,.14) 98%),linear-gradient(transparent 97%,#75d9e11c 98%);background-size:38px 38px;-webkit-mask-image:linear-gradient(90deg,transparent 18%,black);mask-image:linear-gradient(90deg,transparent 18%,black)}.page-hero-main,.page-hero-side,.page-hero-steps{position:relative;z-index:1}.page-hero-main{display:flex;align-items:flex-start;gap:19px}.page-hero-symbol{display:grid;width:47px;height:47px;flex:0 0 47px;place-items:center;color:#99f4ec;border:1px solid rgba(108,233,227,.34);border-radius:12px;background:#39afb529;box-shadow:0 0 28px #3cc8c61c}.page-hero-code{display:block;margin:2px 0 10px;color:#75d8db;font-family:Bahnschrift,Segoe UI,sans-serif;font-size:10px;font-weight:800;letter-spacing:.16em}.page-hero h1{margin:0 0 8px;color:#f4fffe;font-size:clamp(29px,2.8vw,39px);letter-spacing:-.035em}.page-hero-main p{max-width:650px;margin:0;color:#a7c4cd;font-size:13px;line-height:1.65}.page-hero-side{display:flex;min-width:140px;align-items:flex-end;flex-direction:column;justify-content:space-between;gap:12px}.page-hero-number{color:#77ece62b;font-family:Bahnschrift,Segoe UI,sans-serif;font-size:68px;font-weight:800;line-height:.85;letter-spacing:-.08em}.page-hero-steps{display:flex;grid-column:1 / -1;align-items:center;gap:24px;min-height:53px;padding:0 2px;border-top:1px solid rgba(124,205,213,.18)}.page-hero-steps>span:first-child{margin-right:6px;color:#608f9e;font-family:Bahnschrift,Segoe UI,sans-serif;font-size:10px;font-weight:800;letter-spacing:.17em}.page-hero-step{display:inline-flex;align-items:center;gap:8px;color:#bfd5d9;font-size:11px;white-space:nowrap}.page-hero-step b{color:#60d8d5;font-family:Bahnschrift,Segoe UI,sans-serif;font-size:10px}.page-hero-step+.page-hero-step:before{content:"";display:block;width:19px;height:1px;margin-right:12px;background:#6fd8da66}.panel,.table-wrap,.merchant-row,.review-card,.calendar-item,.empty-panel{border-color:var(--studio-line);background:linear-gradient(145deg,#10283b,#0a1b2e 85%)}.panel{position:relative;overflow:hidden;box-shadow:0 19px 44px #00061338,inset 0 1px #afeff50a}.panel:before{content:"";position:absolute;top:0;left:24px;width:52px;height:2px;background:linear-gradient(90deg,#5fe1d8,transparent)}.panel-head{margin-bottom:20px;padding-bottom:17px}.panel-head h2,.panel-head h3{margin:0}.empty-panel{min-height:152px;display:grid;place-items:center;color:#88a5b1;background:radial-gradient(ellipse at 50% 0%,rgba(31,113,137,.13),transparent 65%),#0b1c2d}.btn.primary{font-weight:780}input,select,textarea{min-height:43px}textarea{min-height:110px}label{font-weight:620}.tabs{gap:7px;padding:5px;border:1px solid rgba(98,173,191,.18);border-radius:12px;background:#081c2cb3;width:-moz-max-content;width:max-content;max-width:100%}.tabs button{border-color:transparent;background:transparent}.tabs button.active{border-color:#47d5c873;background:#17727b47}.dashboard-intro{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(350px,.94fr);align-items:stretch;min-height:279px;padding:29px 30px;gap:28px;background:radial-gradient(ellipse at 85% 10%,rgba(48,169,183,.17),transparent 45%),linear-gradient(116deg,#123d4b,#0b263c 50%,#0a2034)}.dashboard-intro-main{display:flex;align-items:flex-start;flex-direction:column}.dashboard-intro h1{margin:11px 0 8px;font-size:clamp(36px,4vw,56px);line-height:1.12;letter-spacing:-.06em}.dashboard-intro h1 span{display:block;color:#8cf0e3}.dashboard-intro p{max-width:460px;margin:0 0 18px;color:#b1ccd2;font-size:13px;line-height:1.7}.dashboard-intro .btn{margin-top:auto}.dashboard-flow{align-self:stretch;padding:16px;border:1px solid rgba(116,216,221,.2);border-radius:13px;background:#04142378;box-shadow:inset 0 1px #baf6f20a}.dashboard-flow-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.dashboard-flow-head span{color:#63d1d4;font-family:Bahnschrift,Segoe UI,sans-serif;font-size:10px;font-weight:800;letter-spacing:.12em}.dashboard-flow-head strong{color:#9dbfc8;font-size:10px;font-weight:570}.dashboard-flow-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.dashboard-flow-grid a{display:flex;align-items:center;gap:10px;min-height:68px;padding:13px;color:#cfe8e9;border:1px solid rgba(109,185,196,.21);border-radius:9px;background:#103344ba;transition:border-color .2s,background .2s,transform .2s}.dashboard-flow-grid a:hover{transform:translateY(-2px);border-color:#66e6d57d;background:#154955cc}.dashboard-flow-grid b{color:#5ce4d7;font-family:Bahnschrift,Segoe UI,sans-serif;font-size:14px}.dashboard-flow-grid span{flex:1;font-size:12px;font-weight:660}.dashboard-flow-grid svg{color:#5abdc7}.stats{gap:13px}.stats>div{min-height:144px;padding:19px 20px;background:linear-gradient(144deg,#102c40,#0a1d32 78%)}.stats strong{font-size:38px}.stats>div:before{left:0;right:auto;bottom:0;width:43%}.workspace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.workspace-card{min-height:144px;padding:17px 19px;background:linear-gradient(142deg,#102b3f,#0b1c2f 80%)}.workspace-card:hover{transform:translateY(-3px)}.workspace-card svg:not(.workspace-arrow){width:25px;height:25px}.workspace-card strong{font-size:16px}.aigc-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;margin:0 0 21px;overflow:visible}.aigc-tabs button{display:flex;align-items:center;gap:13px;min-height:79px;padding:14px 16px;text-align:left;border:1px solid rgba(97,175,194,.23);border-radius:12px;background:linear-gradient(140deg,#102b40,#0c1f33);box-shadow:0 12px 27px #0007142b}.aigc-tabs button:hover{border-color:#50cfd375;background:#15374b}.aigc-tabs button.active{color:#ecfffc;border-color:#69efdb9c;background:linear-gradient(125deg,#17757e8c,#0d334ce6);box-shadow:inset 0 -3px #5ce4d7,0 12px 30px #0008143d,0 0 26px #47d1cf1c}.aigc-tab-icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;color:#75dfe0;border:1px solid rgba(99,218,220,.24);border-radius:10px;background:#1c6b813d}.aigc-tabs button.active .aigc-tab-icon{color:#b7fff1;background:#23979047}.aigc-tab-copy{display:grid;flex:1;gap:4px}.aigc-tab-copy strong{color:#e7f5f5;font-size:14px}.aigc-tab-copy small{color:#88aeb9;font-size:11px}.aigc-tab-index{align-self:flex-start;color:#6593a2;font-family:Bahnschrift,Segoe UI,sans-serif;font-size:10px;font-weight:800}.aigc-layout{grid-template-columns:minmax(360px,.88fr) minmax(470px,1.12fr);gap:16px}.aigc-result{min-height:545px}.aigc-result>.empty{display:grid;min-height:310px;place-items:center;border:1px dashed rgba(92,178,194,.2);border-radius:12px;background:radial-gradient(ellipse at 50% 42%,rgba(24,112,133,.12),transparent 62%)}.aigc-history th:first-child,.aigc-history td:first-child{padding-left:23px}.merchant-metrics,.review-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:0 0 25px}.merchant-metrics>div,.review-overview>div{position:relative;display:grid;gap:5px;min-height:113px;padding:17px 21px;overflow:hidden;border:1px solid var(--studio-line);border-radius:12px;background:linear-gradient(145deg,#112e40,#0c2032)}.merchant-metrics>div:after,.review-overview>div:after{content:"";position:absolute;right:-17px;bottom:-30px;width:86px;height:86px;border:1px solid rgba(71,208,210,.14);border-radius:50%}.merchant-metrics span,.review-overview span{color:#8eb5c0;font-size:11px}.merchant-metrics strong,.review-overview strong{color:#eafffc;font-family:Bahnschrift,Segoe UI,sans-serif;font-size:32px;line-height:1}.merchant-metrics small,.review-overview small{color:#708f9d;font-size:10px}.toolbar{padding:13px 16px;border:1px solid rgba(101,169,190,.18);border-radius:11px;background:#0e2436b8}.merchant-row{min-height:83px;border-radius:11px}.merchant-main strong{color:#e3f2f4;font-size:15px}.knowledge-summary{display:flex;align-items:center;gap:20px;margin:0 0 20px;padding:14px 19px;border:1px solid rgba(100,179,192,.2);border-radius:11px;background:#0f2c3dad}.knowledge-summary>div{display:grid;gap:2px;min-width:96px;padding-right:17px;border-right:1px solid rgba(120,190,200,.18)}.knowledge-summary span{color:#83aab7;font-size:11px}.knowledge-summary strong{color:#dffff7;font-family:Bahnschrift,Segoe UI,sans-serif;font-size:25px}.knowledge-summary p{margin:0;color:#8eb2bd;font-size:11px}.knowledge-layout>.panel:first-child{background:linear-gradient(145deg,#123345,#0c2034 72%)}.template-layout{display:grid;grid-template-columns:minmax(360px,.88fr) minmax(400px,1.12fr);gap:18px;align-items:start}.template-editor{min-width:0}.template-editor textarea{min-height:215px}.template-editor>.btn{width:100%}.template-library{min-width:0}.template-library .section-head{margin:3px 0 15px}.template-library .merchant-row{align-items:flex-start}.template-library .merchant-main span{max-height:96px;overflow:auto;white-space:pre-wrap;scrollbar-width:thin}.template-library .empty-panel{min-height:300px}.asset-add{margin-bottom:32px}.asset-actions{grid-template-columns:1fr 1.25fr}.asset-actions>div{min-height:252px;padding:20px;border-color:#68b7c433;background:#0c2638c4}.action-card-head{display:flex;align-items:center;gap:11px;margin-bottom:18px}.action-card-icon{display:grid;width:39px;height:39px;place-items:center;color:#8feee1;border:1px solid rgba(95,215,211,.3);border-radius:9px;background:#26879430}.action-card-head>div{display:grid;gap:3px}.action-card-head strong{color:#e5f4f4;font-size:14px}.action-card-head small{color:#7ca0ad;font-size:11px}.asset-grid>.empty-panel{grid-column:1 / -1}.asset-card{border-radius:11px}.asset-card img{height:186px}.review-overview{margin-top:3px}.review-list{gap:16px}.review-card{position:relative;padding:23px 26px}.review-card:before{content:"";position:absolute;left:0;top:21px;bottom:21px;width:2px;background:linear-gradient(#5cdbd2,transparent)}.review-meta{align-items:center}.review-title{margin:15px 0 12px;font-size:17px;font-weight:750}.review-card textarea{min-height:130px}.review-gate-warning{display:grid;gap:10px;padding:14px 16px;border:1px solid rgba(240,187,103,.36);border-radius:10px;background:#f0bb6714}.review-gate-warning p{margin:0;color:#f3d6a8}.review-gate-warning .btn{justify-self:start}.review-card .button-row{flex-wrap:wrap;justify-content:flex-start;padding-top:16px;border-top:1px solid rgba(108,176,192,.15)}.calendar-board{overflow:hidden;padding:0 19px 20px;border:1px solid var(--studio-line);border-radius:15px;background:linear-gradient(145deg,#10283c,#091b2e 84%)}.calendar-board-head{display:flex;align-items:center;justify-content:space-between;min-height:94px;padding:13px 3px;border-bottom:1px solid rgba(102,175,190,.2)}.calendar-board-head h2{margin:0;font-size:19px}.calendar-board-count{display:flex;align-items:baseline;gap:8px;color:#85aab6;font-size:11px}.calendar-board-count strong{color:#8df0e6;font-family:Bahnschrift,Segoe UI,sans-serif;font-size:33px;line-height:1}.calendar-grid{position:relative;gap:9px;padding:17px 2px 0 20px}.calendar-grid:before{content:"";position:absolute;left:3px;top:20px;bottom:26px;width:1px;background:linear-gradient(#55d2d0,#55d2d00f)}.calendar-item{position:relative;min-height:83px;border-radius:10px;background:#0e2a3db3}.calendar-item:before{content:"";position:absolute;left:-22px;top:35px;width:6px;height:6px;border-radius:50%;background:#70e4dc;box-shadow:0 0 0 4px #49cdce1f}.date-box{border-radius:9px}.ops-merchant-picker{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);align-items:center;gap:20px;margin-bottom:16px}.ops-merchant-picker h2{margin:0 0 5px}.ops-merchant-picker label{margin:0}.ops-workflow{margin-top:4px}.ops-workflow h2{margin:0 0 7px}.ops-workflow .button-row{flex-wrap:wrap;justify-content:flex-start;margin-top:17px}.ops-run{border-left:2px solid rgba(88,218,216,.72)}.ops-agent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ops-agent-grid .ops-run{min-width:0;margin:0}.ops-agent-grid .button-row{justify-content:flex-start;flex-wrap:wrap;margin-top:13px}.ops-dag-panel{margin:15px 0}.ops-dag-scroll{overflow-x:auto;padding:6px 0}.ops-dag-canvas{position:relative;margin:0 auto}.ops-dag-canvas svg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ops-dag-node{position:absolute;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:12px 15px;border:1px solid rgba(108,209,214,.25);border-radius:12px;background:#102b40;box-shadow:0 9px 22px #00051245}.ops-dag-node strong{color:#e7faf9;font-size:14px}.ops-dag-node span{color:#9bbdc6;font-size:11px}.ops-dag-node.completed{border-color:#5edfab8a}.ops-dag-node.completed span{color:#89e6be}.ops-dag-node.failed{border-color:#f9967c99}.ops-dag-node.failed span{color:#f6ad96}.ops-dag-node.warn{border-color:#f5c1699e}.ops-dag-node.warn span{color:#f3cd8b}.settings-layout{display:grid;grid-template-columns:minmax(300px,.62fr) minmax(450px,1.38fr);gap:18px;align-items:start}.settings-layout .settings{width:100%}.settings-account-icon{display:grid;width:53px;height:53px;place-items:center;margin:19px 0;color:#9df1e5;border:1px solid rgba(93,218,212,.3);border-radius:13px;background:#2a859230}.settings-layout h2{margin-bottom:11px}.settings-layout p{overflow-wrap:anywhere}.settings-person{margin-top:12px}.billing-merchant-row{flex-wrap:wrap}.billing-merchant-row .merchant-main{min-width:230px;flex:1}.billing-summary{margin:8px 0;padding:10px 12px;border:1px solid rgba(100,211,213,.22);border-radius:10px;background:#0e3b4861}.billing-summary strong{display:block;color:#a8f1e7;font-size:13px}.billing-summary p{margin:5px 0 0;color:#bdd8dd;font-size:12px;line-height:1.5}.billing-summary small{display:block;margin-top:5px;color:#9bbdc6;line-height:1.5}.billing-expired{border-color:#f5c16973}.billing-expired strong{color:#f3cd8b}.billing-pending strong{color:#c2dbe3}.login-page{padding:28px}.login-shell{position:relative;display:grid;width:min(1060px,100%);grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);overflow:hidden;border:1px solid rgba(102,204,208,.27);border-radius:23px;background:#0b2033;box-shadow:0 36px 90px #00040f78}.login-story{display:flex;min-height:575px;flex-direction:column;justify-content:space-between;padding:38px 42px 30px;border-right:1px solid rgba(117,206,218,.17);background:radial-gradient(ellipse at 20% 72%,rgba(54,187,176,.16),transparent 47%),linear-gradient(150deg,#123f4e,#0b263c 62%,#0b2136)}.login-story-brand{display:flex;align-items:center;gap:10px;color:#f3fffe;font-size:19px;font-weight:760}.login-story-brand img{width:30px;height:30px}.login-story-brand b{margin-left:5px;color:#8bece0;font-family:Bahnschrift,Segoe UI,sans-serif;font-size:10px;letter-spacing:.16em}.login-story-main h2{margin:17px 0 19px;color:#f3fffe;font-size:clamp(35px,3.7vw,49px);line-height:1.29;letter-spacing:-.045em}.login-story-main h2 em{color:#96efe4;font-style:normal}.login-story-main p{max-width:360px;margin:0;color:#a5c6cd;font-size:13px;line-height:1.8}.login-story-flow{display:flex;gap:9px;flex-wrap:wrap}.login-story-flow span{padding:8px 9px;color:#b5dadb;border:1px solid rgba(126,220,223,.22);border-radius:7px;background:#0823326e;font-family:Bahnschrift,Segoe UI,sans-serif;font-size:10px;letter-spacing:.03em}.login-box{display:flex;width:100%;flex-direction:column;justify-content:center;padding:40px 43px;border:0;border-radius:0;background:linear-gradient(145deg,#102a3d,#0b1f33);box-shadow:none}.login-box:after{display:none}.login-box h1{margin:2px 0 9px;font-size:31px}.login-box .muted{margin-bottom:28px}.login-methods{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:17px;padding:5px;border:1px solid rgba(98,173,191,.2);border-radius:11px;background:#081c2cb3}.login-methods button{padding:9px 6px;color:#9ab2bd;border:1px solid transparent;border-radius:7px;background:transparent;cursor:pointer}.login-methods button:hover,.login-methods button:focus-visible{color:#e5fffa;border-color:#47d5c859}.login-methods button.active{color:#e5fffa;border-color:#47d5c873;background:#17727b59}.login-brand{display:none}.login-box .btn.ghost{margin-top:9px}@media(max-width:1120px){.aigc-layout,.template-layout{grid-template-columns:1fr}.settings-layout{grid-template-columns:1fr 1.2fr}}@media(max-width:960px){.dashboard-intro{grid-template-columns:1fr}.dashboard-intro .btn{margin-top:10px}.settings-layout{grid-template-columns:1fr}}@media(max-width:820px){.sidebar-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;display:block;width:100%;height:100vh;padding:0;border:0;background:#000814a3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sidebar-close{display:inline-flex;margin-left:auto}.page:before{left:17px;right:17px}.page-hero{padding:25px 21px 0}.page-hero-steps{gap:10px;overflow-x:auto}.page-hero-step+.page-hero-step:before{width:12px;margin-right:1px}.merchant-metrics,.review-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-merchant-picker{grid-template-columns:1fr}.login-shell{grid-template-columns:1fr;max-width:560px}.login-story{min-height:0;padding:22px 27px;border-right:0;border-bottom:1px solid rgba(117,206,218,.17)}.login-story-main,.login-story-flow{display:none}.login-box{padding:36px 29px}}@media(max-width:620px){.ops-agent-grid{grid-template-columns:1fr}.page-hero{display:flex;flex-direction:column;gap:14px;min-height:0;padding:21px 19px 0}.page-hero-main{gap:13px}.page-hero-symbol{width:39px;height:39px;flex-basis:39px}.page-hero-symbol svg{width:20px;height:20px}.page-hero h1{font-size:27px}.page-hero-side{align-items:flex-start;flex-direction:row;min-width:0}.page-hero-number{display:none}.page-hero-steps{margin:0 -19px;padding:0 19px;min-height:47px}.page-hero-steps>span:first-child{display:none}.aigc-tabs{gap:7px}.aigc-tabs button{display:grid;justify-items:center;gap:6px;min-height:94px;padding:11px 6px;text-align:center}.aigc-tab-icon{width:29px;height:29px;flex-basis:29px}.aigc-tab-icon svg{width:15px;height:15px}.aigc-tab-copy strong{font-size:12px}.aigc-tab-copy small,.aigc-tab-index{display:none}.merchant-metrics,.review-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.merchant-metrics>div:last-child,.review-overview>div:last-child{grid-column:1 / -1}.knowledge-summary{flex-wrap:wrap}.knowledge-summary p{width:100%}.asset-actions{grid-template-columns:1fr}.dashboard-intro{padding:23px}.dashboard-intro h1{font-size:39px}.dashboard-flow-grid a{padding:10px}.workspace-grid{grid-template-columns:1fr 1fr}}@media(max-width:460px){.workspace-grid{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.stats>div{min-width:0;padding:13px}.stats strong{font-size:28px}.dashboard-flow-grid{grid-template-columns:1fr}.login-page{padding:15px}.login-box{padding:29px 22px}}.aigc-fact-references{margin:14px 0;padding:14px 16px;border:1px solid rgba(114,199,209,.28);border-radius:12px;background:#0a2031b8;color:#d5edf1}.aigc-fact-references summary{cursor:pointer;font-weight:700;color:#9ce3e6}.aigc-fact-references ul{margin:12px 0;padding-left:20px}.aigc-fact-references li{margin:0 0 12px;line-height:1.55}.aigc-fact-references li span{display:block;margin-top:3px;font-size:12px;color:#9fbfcc}.aigc-fact-references blockquote{margin:5px 0 0;padding-left:10px;border-left:2px solid #68cad0;color:#c2d7de;font-size:12px}.aigc-fact-references a{color:#83e6e8}.aigc-fact-references p{margin:10px 0 0;font-size:12px;color:#adc6cd}:root{--studio-bg: #061328;--studio-panel: #0b2340;--studio-line: rgba(94, 158, 211, .25);--studio-cyan: #66dff2;--studio-mint: #54ddc9;--studio-faint: #91aac5;--line: rgba(98, 155, 210, .22);--muted: #9bb4cb;--ef-brand: #57d5e7;--ef-brand-hover: #8ceaff;--ef-surface: #0d2746;--ef-surface-2: #0a1d36;--ef-border: rgba(104, 167, 220, .24);--ef-text-2: #a2bdd5;color:#ecf6ff;background:#061328}body{color:#eaf4ff;background:radial-gradient(ellipse 52% 35% at 58% -7%,rgba(27,95,187,.23),transparent 76%),radial-gradient(ellipse 36% 35% at 100% 56%,rgba(45,71,163,.12),transparent 78%),#061328}body:before{opacity:.55;background-image:linear-gradient(rgba(78,137,204,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(78,137,204,.07) 1px,transparent 1px);background-size:32px 32px}::-moz-selection{color:#03182e;background:#82e9ec}::selection{color:#03182e;background:#82e9ec}a:focus-visible,button:focus-visible{outline-color:#85e8f3}.sidebar{border-right-color:#508bce42;background:linear-gradient(180deg,#071a35f7,#051125fa);box-shadow:9px 0 32px #0107183d}.sidebar:after{opacity:.25;background-size:32px 32px}.brand-emblem{border-color:#4fa1f06b;background:#112f60;box-shadow:0 0 22px #2883fa38}.brand small{color:#7bdcf8}.sidebar-caption{color:#839db7}.nav-group{--nav-accent: #6cdef2}.nav-group:nth-child(2){--nav-accent: #8a9dff}.nav-group:nth-child(3){--nav-accent: #65e5ce}.nav-group:nth-child(4){--nav-accent: #ffad90}.nav-group:nth-child(5){--nav-accent: #b8a3f2}.nav-group-label{color:#6887a8}.sidebar nav a{color:#abc0d6;border-color:transparent;transition:background .2s ease,color .2s ease,border-color .2s ease}.sidebar nav a svg{color:var(--nav-accent);opacity:.78}.sidebar nav a:hover{color:#f6fbff;border-color:color-mix(in srgb,var(--nav-accent) 30%,transparent);background:color-mix(in srgb,var(--nav-accent) 12%,transparent)}.sidebar nav a.active{color:#fff;border-color:color-mix(in srgb,var(--nav-accent) 35%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--nav-accent) 26%,transparent),#20498e1f);box-shadow:inset 0 1px #e1f4ff17,0 7px 22px #00051630}.sidebar nav a.active svg{color:var(--nav-accent);opacity:1}.sidebar nav a:before{background:var(--nav-accent);box-shadow:0 0 12px var(--nav-accent)}.sidebar-foot{color:#9fb5ce;border-color:#5ea0dc30}.sidebar-foot small{color:#7996b3}.topbar{height:60px;border-bottom-color:#5d99df40;background:#07172fe6;box-shadow:0 10px 30px #00071b2b}.breadcrumb{color:#e7f4ff}.top-actions{color:#a2c0d8}.status-dot{background:#63e7c8;box-shadow:0 0 0 4px #48dabd1c,0 0 14px #48dabd8c}.page{--section-accent: #69dff0;--section-wash: rgba(41, 145, 213, .14);width:min(100%,1560px);padding:27px 31px 54px}.page[data-section=data]{--section-accent: #62e5ce;--section-wash: rgba(36, 183, 163, .15)}.page[data-section=create]{--section-accent: #8aa4ff;--section-wash: rgba(75, 104, 233, .18)}.page[data-section=ops]{--section-accent: #bca0ff;--section-wash: rgba(123, 81, 220, .15)}.page[data-section=review]{--section-accent: #ffab8e;--section-wash: rgba(228, 104, 94, .13)}.page[data-section=system]{--section-accent: #8ad9ea;--section-wash: rgba(70, 139, 187, .13)}.page:before{left:31px;right:31px;background:linear-gradient(90deg,transparent,var(--section-accent),transparent);opacity:.48}h1,h2,h3{color:#f2f8ff}p{color:#bfd1e1}.muted{color:#9ab1c8}.section-head h2{border-left-color:var(--section-accent)}.section-kicker,.panel-eyebrow,.page-hero-code{color:var(--section-accent)}.page-hero{min-height:167px;padding:22px 25px 0;border-color:color-mix(in srgb,var(--section-accent) 36%,transparent);border-radius:15px;background:radial-gradient(ellipse at 85% -15%,var(--section-wash),transparent 57%),linear-gradient(120deg,#0e2747f5,#071931f2);box-shadow:0 16px 35px #00061740,inset 0 1px #c3e5ff14,0 0 24px color-mix(in srgb,var(--section-accent) 7%,transparent)}.page-hero:before{opacity:.48;background-size:31px 31px}.page-hero:after{content:"";position:absolute;top:0;left:28px;width:100px;height:2px;background:linear-gradient(90deg,var(--section-accent),transparent);box-shadow:0 0 14px var(--section-accent)}.page-hero-main{gap:15px}.page-hero-symbol{width:44px;height:44px;flex-basis:44px;color:var(--section-accent);border-color:color-mix(in srgb,var(--section-accent) 38%,transparent);background:var(--section-wash);box-shadow:0 0 23px color-mix(in srgb,var(--section-accent) 12%,transparent)}.page-hero h1{font-size:clamp(27px,2.5vw,35px)}.page-hero-main p{color:#b7cde0}.page-hero-number{color:color-mix(in srgb,var(--section-accent) 20%,transparent);font-size:57px}.page-hero-steps{min-height:47px;border-top-color:#6fa9e02e}.page-hero-step b{color:var(--section-accent)}.page-hero-step+.page-hero-step:before{background:color-mix(in srgb,var(--section-accent) 45%,transparent)}.panel,.table-wrap,.merchant-row,.review-card,.calendar-item,.empty-panel,.calendar-board{border-color:#5d9cd83d;background:linear-gradient(140deg,#0e2a4df2,#081934f5);box-shadow:0 16px 38px #0006183d,inset 0 1px #c4e4ff0d}.panel:before{background:linear-gradient(90deg,var(--section-accent),transparent);box-shadow:0 0 12px color-mix(in srgb,var(--section-accent) 35%,transparent)}.panel-head{border-color:#6face130}.panel-head h2,.panel-head h3{color:#eff8ff}.empty-panel{color:#a4bcd1;background:radial-gradient(ellipse at 50% 0%,var(--section-wash),transparent 70%),#0a203d}.toolbar,.knowledge-summary,.billing-summary{border-color:#69a4dc40;background:#0f2b4bbf}.btn{color:#d7eaff;border-color:#70ade152;background:#163657;transition:color .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.btn:hover:not(:disabled){color:#fff;border-color:#81caff;background:#204a73;box-shadow:0 10px 25px #00091f45,0 0 18px #57a1f61f}.btn.primary,.confirm-btn.btn-primary{color:#04162c;border-color:#80e7eb;background:linear-gradient(110deg,#64e4d7,#6db8ff);box-shadow:0 9px 25px #1b85d538,inset 0 1px #ffffff59}.btn.primary:hover:not(:disabled),.confirm-btn.btn-primary:hover{color:#031629;border-color:#b4f6fb;background:linear-gradient(110deg,#88f2e5,#90ceff);box-shadow:0 12px 29px #1c8cde4d;transform:translateY(-1px)}.btn.ghost,.confirm-btn.btn-secondary{background:#143352cc}.icon-btn:hover{color:#a8eaff;border-color:#6ebef152;background:#468bd521}label,.audiences>span{color:#bad0e0}input,textarea,select,.editor{color:#eaf4ff;border-color:#6daadc57;background:#0a2140}input:hover,textarea:hover,select:hover{border-color:#6fc2f282;background:#0d2a4c}input:focus,textarea:focus,select:focus,.editor:focus-within{border-color:var(--section-accent, #70def0);background:#0d2b4d;box-shadow:0 0 0 3px var(--section-wash, rgba(73, 173, 222, .15))}input::-moz-placeholder,textarea::-moz-placeholder{color:#7696b0}input::placeholder,textarea::placeholder{color:#7696b0}option{color:#eaf4ff;background:#102a49}input[type=checkbox]{accent-color:#70cbed}input[type=file]::file-selector-button{color:#e1efff;border-color:#70ade14d;background:#1c4168}input[type=file]::file-selector-button:hover{border-color:#85c8ef;background:#28547e}.tabs{border-color:#68a6e23d;background:#091f3bd1}.tabs button.active{color:#f0f8ff;border-color:var(--section-accent);background:var(--section-wash);box-shadow:inset 0 -2px var(--section-accent)}.search{border-color:#69a6dd4d;background:#0c2543}.search:focus-within{border-color:var(--section-accent);box-shadow:0 0 0 3px var(--section-wash)}.editor-tools{border-color:#6ba8dc3b;background:#163858}.check{border-color:#70b1e14d;background:#123354}.check:hover{border-color:var(--section-accent);background:#1c496c}th{color:#a8c4e0;background:#143354}th,td{border-color:#649dd42e}td{color:#d4e4f1}tbody tr:nth-child(2n){background:#3866a417}tbody tr:hover{background:#4289dc29}.empty{color:#9bb7cf}.pill{border-color:#72abdf40;background:#193754}.text-link,.history-open,.hashtags{color:var(--section-accent, #7bdce9)}.text-link:hover,.history-open:hover{color:#d5f8ff}.merchant-row:hover,.calendar-item:hover,.asset-card:hover{border-color:var(--section-accent)}.asset-card{border-color:#64a4db45;background:#102c4b}.asset-card:hover{box-shadow:0 17px 38px #00071d4d,0 0 22px var(--section-wash)}.merchant-avatar,.date-box,.action-card-icon,.settings-account-icon{color:var(--section-accent);border-color:color-mix(in srgb,var(--section-accent) 38%,transparent);background:var(--section-wash)}.merchant-metrics>div,.review-overview>div{border-color:#68a3dc42;background:linear-gradient(145deg,#123657,#0b2545)}.merchant-metrics strong,.review-overview strong,.knowledge-summary strong{color:#f0f9ff}.review-card:before,.calendar-grid:before{background:linear-gradient(var(--section-accent),transparent)}.calendar-item:before{background:var(--section-accent);box-shadow:0 0 0 4px var(--section-wash)}.modal,.confirm-dialog{border-color:#74b6eb5e;background:#0d2747}.modal-head{border-color:#6eade133}.toast{border-color:#72ade14f}.dashboard-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin:0 0 23px;padding:7px 0 0}.dashboard-heading h1{margin:7px 0 4px;font-size:clamp(28px,2.6vw,35px);letter-spacing:-.035em}.dashboard-heading p{margin:0;color:#a9c1d7;font-size:13px}.dashboard-heading .btn{flex:0 0 auto}.dashboard-heading .eyebrow{color:#78d9f0}.dashboard-stats{gap:14px;margin:0 0 20px}.dashboard-stats>div{--card-accent: #60e5d3;--card-wash: rgba(22, 173, 163, .21);display:grid;align-content:center;gap:5px;min-height:130px;padding:18px 22px;border-color:color-mix(in srgb,var(--card-accent) 54%,transparent);background:radial-gradient(ellipse at 95% 90%,var(--card-wash),transparent 58%),linear-gradient(125deg,#103a59,#0d2847);box-shadow:0 13px 28px #00071c33,inset 0 1px #dcf2ff14,0 0 19px color-mix(in srgb,var(--card-accent) 7%,transparent)}.dashboard-stats>div:nth-child(2){--card-accent: #f7c576;--card-wash: rgba(239, 157, 63, .2)}.dashboard-stats>div:nth-child(3){--card-accent: #ff9baf;--card-wash: rgba(240, 93, 131, .18)}.dashboard-stats>div:nth-child(4){--card-accent: #98a0ff;--card-wash: rgba(95, 106, 235, .23)}.dashboard-stats>div:before{left:21px;right:auto;bottom:0;width:34%;background:linear-gradient(90deg,var(--card-accent),transparent);box-shadow:0 0 13px var(--card-accent)}.dashboard-stats>div:after{background:radial-gradient(circle,var(--card-wash),transparent 68%)}.dashboard-stats>div .stat-icon{top:20px;right:20px;width:34px;height:34px;color:var(--card-accent);border-color:color-mix(in srgb,var(--card-accent) 42%,transparent);background:var(--card-wash)}.dashboard-stats>div>span:not(.stat-icon){color:#c0d5e5}.dashboard-stats strong{color:#f5fbff;font-size:35px;text-shadow:0 0 20px color-mix(in srgb,var(--card-accent) 28%,transparent)}.dashboard-stats strong em{color:var(--card-accent)}.dashboard-stats small{color:#9ab5ca}.dashboard-zones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.dashboard-zone{--zone-accent: #5ce4d1;--zone-wash: rgba(17, 151, 147, .18);--zone-art: url(/visuals/merchant-tech.svg);display:flex;flex-direction:column;min-width:0;min-height:440px;position:relative;overflow:hidden;padding:22px;border:1px solid color-mix(in srgb,var(--zone-accent) 49%,transparent);border-radius:15px;background:radial-gradient(ellipse at 85% 100%,var(--zone-wash),transparent 62%),linear-gradient(148deg,#0d344f,#0a2542 61%,#0a203d);box-shadow:0 17px 33px #00061b40,inset 0 1px #d5f2ff12,0 0 17px color-mix(in srgb,var(--zone-accent) 7%,transparent)}.dashboard-zone:before{content:"";position:absolute;top:0;left:22px;right:22px;height:1px;background:linear-gradient(90deg,var(--zone-accent),transparent);box-shadow:0 0 13px var(--zone-accent)}.dashboard-zone:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.86;background-image:var(--zone-art),linear-gradient(rgba(117,187,228,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(117,187,228,.14) 1px,transparent 1px);background-size:95% auto,27px 27px,27px 27px;background-position:center bottom 2px,0 0,0 0;background-repeat:no-repeat,repeat,repeat;-webkit-mask-image:linear-gradient(transparent 44%,black 86%);mask-image:linear-gradient(transparent 44%,#000 86%)}.zone-create{--zone-accent: #719fff;--zone-wash: rgba(49, 89, 230, .27);--zone-art: url(/visuals/creation-tech.svg);background:radial-gradient(ellipse at 85% 100%,var(--zone-wash),transparent 68%),linear-gradient(145deg,#102f67,#0b2351 62%,#0a1e43)}.zone-review{--zone-accent: #ff9e84;--zone-wash: rgba(218, 99, 84, .23);--zone-art: url(/visuals/review-tech.svg);background:radial-gradient(ellipse at 85% 100%,var(--zone-wash),transparent 65%),linear-gradient(145deg,#49314a,#2b2542 58%,#18223f)}.zone-heading,.zone-list,.zone-extras{position:relative;z-index:1}.zone-heading{display:flex;align-items:flex-start;gap:12px;min-height:76px}.zone-symbol{display:grid;flex:0 0 39px;width:39px;height:39px;place-items:center;color:var(--zone-accent);border:1px solid color-mix(in srgb,var(--zone-accent) 45%,transparent);border-radius:9px;background:var(--zone-wash);box-shadow:0 0 15px color-mix(in srgb,var(--zone-accent) 17%,transparent)}.zone-code{display:block;margin:0 0 3px;color:var(--zone-accent);font-family:Bahnschrift,Segoe UI,sans-serif;font-size:10px;font-weight:780;letter-spacing:.15em}.zone-heading h2{margin:0 0 4px;font-size:19px}.zone-heading p{margin:0;color:#b8cadc;font-size:11px;line-height:1.45}.zone-list{display:grid;gap:9px;margin-top:11px}.zone-list a{display:flex;align-items:center;gap:12px;min-height:59px;padding:10px 12px;color:var(--zone-accent);border:1px solid color-mix(in srgb,var(--zone-accent) 27%,transparent);border-radius:10px;background:#091e399e;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.zone-list a:hover{transform:translate(2px);border-color:var(--zone-accent);background:color-mix(in srgb,var(--zone-accent) 14%,#0a2443);box-shadow:0 0 18px color-mix(in srgb,var(--zone-accent) 12%,transparent)}.zone-list a>svg:first-child{flex:0 0 17px}.zone-list a>svg:last-child{margin-left:auto;flex:0 0 16px;color:#9ebfdd}.zone-list a span{display:grid;gap:3px;min-width:0}.zone-list a strong{color:#eff8ff;font-size:13px}.zone-list a small{color:#abc2d5;font-size:10px;line-height:1.3}.zone-extras{display:flex;gap:9px;flex-wrap:wrap;margin-top:13px}.zone-extras a{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;color:#bfd0ff;border:1px solid rgba(130,153,255,.32);border-radius:7px;background:#2b428e33;font-size:11px}.zone-extras a:hover{color:#fff;border-color:#9baaff;background:#455cb557}.zone-process{position:relative;z-index:1;margin-top:16px;padding-top:13px}.zone-process>span{display:block;margin-bottom:11px;color:var(--zone-accent);font-family:Bahnschrift,Segoe UI,sans-serif;font-size:9px;font-weight:800;letter-spacing:.16em}.zone-process>div{display:flex;align-items:center;gap:6px;color:#c2d5e3;font-size:10px;white-space:nowrap}.zone-process b{color:var(--zone-accent);font-family:Bahnschrift,Segoe UI,sans-serif;font-size:10px}.zone-process i{flex:1;min-width:8px;height:1px;background:color-mix(in srgb,var(--zone-accent) 45%,transparent)}.dashboard-section{margin:26px 0 15px}.dashboard-recent{background:linear-gradient(145deg,#0c294a,#0a1d38)}.dashboard-recent .empty{padding:38px 15px;text-align:center}.aigc-tabs button{border-color:#749bf354;background:linear-gradient(145deg,#15365e,#0b2449)}.aigc-tabs button:nth-child(2){border-color:#77d0e954}.aigc-tabs button:nth-child(3){border-color:#b291f759}.aigc-tabs button:hover{border-color:#8fbaff;background:#1a4273}.aigc-tabs button.active{border-color:#8da9ff;background:linear-gradient(125deg,#465bc38a,#153366f0);box-shadow:inset 0 -3px #8da9ff,0 11px 28px #00081e45,0 0 21px #5e7ceb24}.aigc-tab-icon{color:#9bbaff;border-color:#89acff54;background:#445cca38}.aigc-tabs button.active .aigc-tab-icon{color:#e0e8ff;background:#6377eb61}.aigc-result>.empty{border-color:#84a7f447;background:radial-gradient(ellipse at 50% 42%,rgba(62,91,185,.17),transparent 67%)}.operations-page .ops-role-card{border-color:#7d96e954;background:linear-gradient(145deg,#18365b,#0c2546)}.operations-page .ops-role-card:nth-child(1){--role-accent: #65e1d2}.operations-page .ops-role-card:nth-child(2){--role-accent: #8aa9ff}.operations-page .ops-role-card:nth-child(3){--role-accent: #c3a2ff}.operations-page .ops-role-card:nth-child(4){--role-accent: #ffb28c}.operations-page .ops-role-card:before,.operations-page .ops-role-card.active:before{background:linear-gradient(90deg,var(--role-accent),transparent)}.operations-page .ops-role-card:hover,.operations-page .ops-role-card.active{border-color:var(--role-accent)}.operations-page .ops-role-card.active{background:linear-gradient(145deg,color-mix(in srgb,var(--role-accent) 22%,#10294e),#0c2546);box-shadow:inset 0 1px #e2efff1f,0 15px 34px #00081f40,0 0 22px color-mix(in srgb,var(--role-accent) 13%,transparent)}.operations-page .ops-role-top b{color:var(--role-accent)}.operations-page .ops-journey{border-color:#8298e047;background:#0e2342b8}.operations-page .ops-journey span+span:before{color:#a5b2ff}.operations-page .ops-method-card,.operations-page .ops-desk-entry{background:radial-gradient(ellipse at 86% 4%,rgba(93,89,198,.19),transparent 58%),linear-gradient(145deg,#153055,#0b2241)}.operations-page .ops-method-grid span,.operations-page .ops-desk-facts span{color:#d4c6ff;border-color:#aa91f65e;background:#6047af2e}.operations-page .ops-step,.operations-page .ops-actions h4{color:#c5aaff}.operations-page .ops-run{border-left-color:#a796ff}.operations-page .ops-action{border-color:#80a0e04d;background:#091e3dad}.ops-dag-node{border-color:#91a7f05c;background:#13345a}.video-editor-duration{color:#a9baff;border-color:#85a3ee66}.video-editor-panel input[type=file],.video-editor-clip{border-color:#849fe959;background:#0e2548ab}.video-editor-clip-top button{border-color:#8fabed5e;background:#214172ab}.video-editor-clip-top button:hover:not(:disabled){background:#405bae8c}.video-editor-progress{color:#b0bfff}.video-editor-progress progress{accent-color:#8ca7ff}.login-page{background:radial-gradient(ellipse at 18% 14%,rgba(37,105,213,.27),transparent 48%),radial-gradient(ellipse at 86% 87%,rgba(60,190,203,.14),transparent 55%),#061328}.login-page:before{opacity:.6;background-image:linear-gradient(rgba(76,145,214,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(76,145,214,.09) 1px,transparent 1px);background-size:32px 32px}.login-shell{border-color:#68a5eb66;background:#0a2243;box-shadow:0 32px 90px #0004188c,0 0 34px #3e83d81a}.login-story{border-right-color:#7dafef42;background:radial-gradient(ellipse at 20% 73%,rgba(62,95,216,.22),transparent 54%),linear-gradient(148deg,#113b6c,#0b294f 62%,#0b2446)}.login-story-brand b,.login-story-main h2 em{color:#83e6f4}.login-story-flow span{color:#cadfff;border-color:#83b5f55e;background:#0f335da6}.login-box{background:linear-gradient(145deg,#12345a,#0b2547)}.login-methods{border-color:#78a8ea4a;background:#081d3cc4}.login-methods button.active{border-color:#69d0e89e;background:#2774a857}@media(max-width:1250px){.dashboard-zones{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-zone:last-child{grid-column:1 / -1;min-height:290px}.dashboard-zone:last-child .zone-heading,.dashboard-zone:last-child .zone-list,.dashboard-zone:last-child .zone-process{max-width:55%}.dashboard-zone:last-child:after{background-size:420px auto,27px 27px,27px 27px;background-position:right 12px bottom,0 0,0 0}}@media(max-width:820px){.page{padding:24px 17px 44px}.page:before{left:17px;right:17px}.dashboard-zones{grid-template-columns:1fr}.dashboard-zone,.dashboard-zone:last-child{grid-column:auto;min-height:390px}.dashboard-zone:last-child .zone-heading,.dashboard-zone:last-child .zone-list,.dashboard-zone:last-child .zone-process{max-width:none}.dashboard-zone:last-child:after{background-size:95% auto,27px 27px,27px 27px;background-position:center bottom 2px,0 0,0 0}}@media(max-width:620px){.dashboard-heading{align-items:flex-start;flex-direction:column}.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-stats>div{min-height:116px;padding:15px}.dashboard-stats>div .stat-icon{right:12px;top:12px;width:28px;height:28px}.dashboard-zone:after{opacity:.4}.page-hero{min-height:0;padding:21px 19px 0}}@media(max-width:420px){.dashboard-stats>div{min-width:0}.dashboard-stats strong{font-size:29px}.zone-heading h2{font-size:17px}}@media(prefers-reduced-motion:reduce){.sidebar nav a,.btn,.zone-list a,.aigc-tabs button,.operations-page .ops-role-card{transition-duration:.01ms}}.shell-topnav{display:block;min-height:100vh}.shell-topnav .main{width:100%}.studio-topbar{position:sticky;top:0;z-index:60;color:#e8f4ff;border-bottom:1px solid rgba(131,202,239,.19);background:#041123e3;-webkit-backdrop-filter:blur(22px) saturate(130%);backdrop-filter:blur(22px) saturate(130%);box-shadow:0 10px 32px #00071640}.studio-topbar-main{display:flex;align-items:center;gap:17px;height:57px;max-width:1680px;padding:0 32px;margin:auto}.studio-brand{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;font-size:17px;font-weight:800;color:#f2fbff;letter-spacing:-.02em}.studio-brand img{width:29px;height:29px;-o-object-fit:contain;object-fit:contain}.studio-brand b{margin-left:3px;color:#70dfe4;font-size:10px;letter-spacing:.17em;vertical-align:middle}.studio-topbar-current{min-width:0;color:#91b1ca;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-topbar-status{display:inline-flex;align-items:center;gap:7px;margin-left:auto;color:#9bbcd2;font-size:11px;letter-spacing:.02em;white-space:nowrap}.studio-topbar-status i{width:6px;height:6px;border-radius:50%;background:#62d9bc;box-shadow:0 0 10px #5be3c18c}.studio-nav{display:flex;align-items:stretch;gap:4px;max-width:1680px;min-height:48px;padding:0 25px;margin:auto}.studio-nav>a,.studio-nav>details>summary{display:inline-flex;align-items:center;gap:7px;min-height:47px;padding:0 12px;border-bottom:2px solid transparent;color:#acc5d7;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease}.studio-nav>a:hover,.studio-nav>details>summary:hover,.studio-nav>details[open]>summary{color:#f4fcff;background:#67bbd317}.studio-nav>a.active,.studio-nav>details.current>summary{color:#e9ffff;border-bottom-color:#61dbdc;background:linear-gradient(0deg,rgba(71,202,210,.12),transparent)}.studio-nav>details{position:relative}.studio-nav>details>summary{list-style:none}.studio-nav>details>summary::-webkit-details-marker{display:none}.studio-nav>details>summary span{color:#82a8bb;font-size:14px}.studio-nav-menu{position:absolute;top:calc(100% + 5px);left:0;z-index:65;display:grid;gap:3px;min-width:186px;padding:8px;border:1px solid rgba(115,194,219,.24);border-radius:12px;background:#081d34fa;box-shadow:0 18px 40px #0005136b}.studio-nav-menu a{display:inline-flex;align-items:center;gap:10px;min-height:37px;padding:8px 10px;border-radius:8px;color:#b8d0e1;font-size:12px}.studio-nav-menu a:hover,.studio-nav-menu a.active{color:#f4ffff;background:#50bdcd2b}.studio-menu-button{display:none;place-items:center;width:36px;height:36px;border:1px solid rgba(124,192,224,.28);border-radius:9px;color:#d8f2fb;background:#1f456766}.shell-topnav .page{width:min(100%,1680px);animation:none}.shell-topnav .page[data-section=home]{width:100%;max-width:none;padding:0}@media(max-width:1080px){.studio-menu-button{display:grid}.studio-topbar-main{height:62px;padding:0 20px}.studio-nav{display:none;position:absolute;top:62px;left:0;right:0;max-height:calc(100vh - 62px);overflow-y:auto;padding:10px 16px 20px;border-bottom:1px solid rgba(131,202,239,.19);background:#071b33}.studio-nav.open{display:grid;align-items:stretch}.studio-nav>a,.studio-nav>details>summary{width:100%;min-height:43px;padding:0 12px}.studio-nav-menu{position:static;min-width:0;margin:3px 0 9px 15px;box-shadow:none}}@media(max-width:620px){.studio-topbar-main{gap:10px;padding:0 14px}.studio-brand{font-size:15px}.studio-brand b{font-size:9px}.studio-topbar-current{font-size:11px}.studio-topbar-status{display:none}.shell-topnav .page{padding:22px 15px 40px}}.shell-functional{isolation:isolate;background:#061528}.functional-generated-scene{position:fixed;top:-2.5%;right:-2.5%;bottom:-2.5%;left:-2.5%;z-index:-2;overflow:hidden;pointer-events:none;background:url(/visuals/chongqing-tech-generated.webp) center / cover no-repeat;animation:functional-scene-dolly 18s ease-in-out infinite alternate;will-change:transform}.functional-generated-scene canvas{display:block;width:100%;height:100%}.shell-functional:after{content:"";position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#030c1c2b,#030d1e0d 36%,#020a1830),linear-gradient(90deg,rgba(3,13,29,.21),transparent 60%,rgba(5,13,31,.08))}@keyframes functional-scene-dolly{0%{transform:translate3d(-1.2%,.6%,0) scale(1.025)}to{transform:translate3d(1.2%,-.7%,0) scale(1.075)}}.shell-functional .page{--section-accent: #79dfe9;--section-wash: rgba(56, 182, 211, .13)}.shell-functional .page[data-section=home]{width:min(100%,1680px);padding:27px 31px 54px}.shell-functional .page[data-section=create],.shell-functional .page[data-section=ops]{--section-accent: #b6b3f3;--section-wash: rgba(117, 105, 207, .14)}.shell-functional .page-hero{border-color:#82cbe64f;background:radial-gradient(ellipse at 88% 7%,rgba(90,105,210,.13),transparent 52%),linear-gradient(118deg,#05182fba,#05142b8c);box-shadow:0 20px 48px #0005134a,inset 0 1px #cceeff1a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.shell-functional .page-hero:after{background:linear-gradient(90deg,var(--section-accent),transparent);box-shadow:none}.shell-functional .panel,.shell-functional .table-wrap,.shell-functional .merchant-row,.shell-functional .review-card,.shell-functional .calendar-item,.shell-functional .calendar-board,.shell-functional .empty-panel,.shell-functional .asset-card{border-color:#8fc6e840;background:linear-gradient(145deg,#081e3bb8,#051329c4);box-shadow:0 17px 39px #00051640,inset 0 1px #c4e5ff14;-webkit-backdrop-filter:none;backdrop-filter:none}.shell-functional .dashboard-intro,.shell-functional .dashboard-stats>div,.shell-functional .dashboard-zone,.shell-functional .workspace-card,.shell-functional .merchant-metrics>div,.shell-functional .review-overview>div,.shell-functional .product-images-card,.shell-functional .aigc-tabs button,.shell-functional .operations-page .ops-role-card,.shell-functional .operations-page .ops-method-card,.shell-functional .operations-page .ops-desk-entry{border-color:#88c2e740;background:radial-gradient(ellipse at 92% 0%,rgba(74,120,187,.15),transparent 57%),linear-gradient(145deg,#0a2545ba,#05142bc7);-webkit-backdrop-filter:none;backdrop-filter:none}.shell-functional .operations-page .ops-role-card.active,.shell-functional .aigc-tabs button.active{border-color:#82dee98f;background:linear-gradient(145deg,#1a5c77b5,#0d294dde)}.shell-functional .operations-page .ops-chat{background:radial-gradient(ellipse at 90% 0,rgba(104,91,184,.14),transparent 47%),linear-gradient(145deg,#09203ddb,#051429e3)}.shell-functional .toolbar,.shell-functional .knowledge-summary,.shell-functional .billing-summary,.shell-functional .tabs{background:#061b35c7}@media(max-width:620px){.shell-functional .page[data-section=home]{padding:22px 15px 40px}.functional-generated-scene{background-position:59% center}.shell-functional .page-hero,.shell-functional .panel,.shell-functional .table-wrap,.shell-functional .operations-page .ops-chat{background-color:#051228d1}}@media(prefers-reduced-motion:reduce){.functional-generated-scene{animation:none}}.login-page{background:linear-gradient(90deg,#02081a7d,#030c220f 48%,#02081a6b),url(/visuals/login-cosmos.webp) center / cover no-repeat,#061126}.login-page-cosmic{isolation:isolate;background:#061126}.login-page.login-page-cosmic:before{top:0;right:0;bottom:0;left:0;z-index:0;opacity:1;background:linear-gradient(90deg,#02081a6e,#030c220a 48%,#02081a61),url(/visuals/login-cosmos.webp) center / cover no-repeat;animation:none}.login-page-cosmic:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.25;background-image:linear-gradient(rgba(118,175,223,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(118,175,223,.09) 1px,transparent 1px);background-size:42px 42px}.login-cosmos-motion{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;pointer-events:none}.login-cosmos-motion:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(105deg,transparent 36%,rgba(105,209,250,.19) 49%,transparent 61%);animation:cosmos-sweep 11s ease-in-out infinite;will-change:transform}.login-starfield{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%}.login-spacecraft{position:absolute;z-index:3;top:17%;left:34%;width:clamp(112px,11vw,152px);pointer-events:none;opacity:.84;filter:drop-shadow(0 0 14px rgba(75,194,241,.35));animation:ship-drift 18s ease-in-out infinite alternate}.login-spacecraft svg{display:block;width:100%}.ship-thruster{transform-origin:28px 39px;animation:ship-thrust 1.8s ease-in-out infinite alternate}.login-nebula,.login-horizon-pulse{position:absolute;z-index:0;pointer-events:none;will-change:transform,opacity}.login-nebula{width:min(95vw,1100px);aspect-ratio:1;border-radius:50%}.login-nebula-a{top:-65%;left:-29%;background:radial-gradient(circle,rgba(42,196,238,.3),rgba(55,108,202,.14) 32%,transparent 66%);animation:nebula-drift-a 12s ease-in-out infinite alternate}.login-nebula-b{right:-35%;bottom:-72%;background:radial-gradient(circle,rgba(130,75,236,.3),rgba(58,114,223,.15) 34%,transparent 68%);animation:nebula-drift-b 16s ease-in-out infinite alternate}.login-horizon-pulse{right:-10%;bottom:-29%;left:-10%;height:75%;background:radial-gradient(ellipse at 54% 88%,rgba(101,186,246,.33),transparent 59%);animation:horizon-pulse 6s ease-in-out infinite alternate}.login-page:before{top:0;right:0;bottom:0;left:0;opacity:.32;animation:none;background-image:linear-gradient(rgba(118,175,223,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(118,175,223,.09) 1px,transparent 1px);background-size:42px 42px}.login-shell{z-index:2;border-color:#a8d1fb4f;background:#040d2126;box-shadow:0 38px 100px #00051675,inset 0 1px #e0f2ff1f}@keyframes nebula-drift-a{0%{opacity:.46;transform:translate3d(-7%,5%,0) scale(.85)}to{opacity:.95;transform:translate3d(16%,22%,0) scale(1.24)}}@keyframes nebula-drift-b{0%{opacity:.42;transform:translate3d(8%,8%,0) scale(.9)}to{opacity:.9;transform:translate3d(-17%,-20%,0) scale(1.22)}}@keyframes horizon-pulse{0%{opacity:.3;transform:translate3d(-4%,3%,0) scale(.93)}to{opacity:.86;transform:translate3d(5%,-5%,0) scale(1.12)}}@keyframes cosmos-sweep{0%,12%{transform:translate3d(-125%,0,0)}64%,to{transform:translate3d(125%,0,0)}}@keyframes ship-drift{0%{transform:translateZ(0) rotate(-3deg)}to{transform:translate3d(95px,26px,0) rotate(2deg)}}@keyframes ship-thrust{0%{opacity:.42;transform:scaleX(.65)}to{opacity:.95;transform:scaleX(1.18)}}.login-story{position:relative;border-right-color:#aad2f740;background:linear-gradient(100deg,#030b1db3,#0819374d)}.login-story-brand,.login-story-main,.login-story-flow{position:relative;z-index:1}.login-galaxy{position:absolute;top:8%;right:-27%;z-index:0;width:min(38vw,480px);aspect-ratio:1;border-radius:50%;pointer-events:none;opacity:.88;background:radial-gradient(circle,rgba(187,225,255,.16) 0 3%,rgba(106,173,248,.16) 5%,rgba(69,104,220,.08) 25%,transparent 62%)}.login-galaxy-orbit,.login-galaxy-core{position:absolute;display:block;border-radius:50%}.login-galaxy-orbit{top:4%;right:4%;bottom:4%;left:4%;background:conic-gradient(from 22deg,transparent 0 9%,rgba(140,226,255,.82) 13%,rgba(93,162,255,.2) 21%,transparent 30% 45%,rgba(174,144,255,.6) 49%,transparent 60% 76%,rgba(100,217,255,.64) 83%,transparent 91%);-webkit-mask-image:radial-gradient(circle,transparent 25%,#000 29% 32%,transparent 36% 42%,#000 45% 48%,transparent 53%);mask-image:radial-gradient(circle,transparent 25%,#000 29% 32%,transparent 36% 42%,#000 45% 48%,transparent 53%);animation:login-galaxy-turn 15s linear infinite}.login-galaxy:after{content:"";position:absolute;top:11%;right:11%;bottom:11%;left:11%;border-radius:50%;background:radial-gradient(circle at 50% 0,#e8faff 0 2px,rgba(105,214,255,.72) 3px 5px,transparent 10px);animation:login-galaxy-turn 9s linear infinite}.login-galaxy-orbit-inner{top:21%;right:21%;bottom:21%;left:21%;opacity:.88;animation-duration:11s;animation-direction:reverse}.login-galaxy-core{top:42%;right:42%;bottom:42%;left:42%;background:radial-gradient(circle,#f3fbff,rgba(135,221,255,.8) 20%,rgba(95,126,249,.28) 52%,transparent 75%);box-shadow:0 0 28px 10px #7eb3ff33}@keyframes login-galaxy-turn{0%{transform:rotate(0) scaleY(.64)}to{transform:rotate(360deg) scaleY(.64)}}.login-story-main h2{text-shadow:0 8px 32px rgba(0,5,25,.55)}.login-story-main p{color:#c9dceb}.login-box{background:linear-gradient(145deg,#071632b0,#050f26ab);-webkit-backdrop-filter:blur(10px) saturate(110%);backdrop-filter:blur(10px) saturate(110%)}@media(max-width:1120px){.login-spacecraft{top:3%;left:63%;width:100px;animation-name:ship-drift-mobile}.login-galaxy{width:380px;right:-35%}}@media(max-width:820px){.login-galaxy{top:-115px;right:-30px;width:320px;opacity:.7}}@media(max-width:620px){.login-spacecraft{top:4%;left:58%;width:88px;animation-name:ship-drift-mobile}.login-galaxy{top:-75px;width:240px;opacity:.64}.login-page{background-image:linear-gradient(180deg,#02081a47,#02081a9c),url(/visuals/login-cosmos-mobile.webp);background-position:center,52% center}.login-page-cosmic{background:#061126}.login-page.login-page-cosmic:before{background-image:linear-gradient(180deg,#02081a40,#02081a8c),url(/visuals/login-cosmos-mobile.webp);background-position:center,52% center}.login-story{background:#040e2494}.login-box{background:#05112ab3}}@keyframes ship-drift-mobile{0%{transform:translateZ(0) rotate(-3deg)}to{transform:translate3d(32px,8px,0) rotate(2deg)}}@media(prefers-reduced-motion:reduce){.login-cosmos-motion:before,.login-nebula,.login-horizon-pulse,.login-spacecraft,.login-galaxy:after,.login-galaxy-orbit,.ship-thruster{animation:none}.login-cosmos-motion:before{display:none}}
