@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700&family=Source+Sans+3:wght@400;550;600;700&display=swap";.b2b-landing{--b2b-primary: #0d47a1;--b2b-primary-hover: #1565c0;--b2b-accent: #00b894;--b2b-accent-hover: #00a383;--b2b-bg: #f9fafb;--b2b-text: #333;--b2b-muted: #666;--b2b-panel: #eaf2ff;--b2b-form-bg: #eaf5ff;--b2b-footer: #1f2937;--b2b-footer-text: #ccc;--chev-color: #0d47a1;--chev-stroke: 2.2;background:var(--b2b-bg);color:var(--b2b-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.b2b-brand-scope{--pri: #0d47a1;--pri-light: #1976d2;--pri-dark: #0a3d91;--pri-soft: #eaf2ff;--sec: #00b894;--sec-light: #00cec9;--accent: #00b894;--chev-color: #0d47a1;--chev-stroke: 2.2;--bg: #f9fafb;--surface: #ffffff;--surface-alt: #f8fafc;--text: #333333;--muted: #666666;--muted-strong: #475569;--border: #dbeafe;--border-strong: #93c5fd;--info: #1565c0;--grad-brand: linear-gradient(135deg, #0d47a1 0%, #1976d2 100%);--btn-from: #0d47a1;--btn-to: #1976d2;--btn-shadow: 0 4px 14px rgba(13, 71, 161, .28);--btn-inset: inset 0 1px 0 rgba(255, 255, 255, .25);--shadow-glow: #0d47a1;--shadow: 0 4px 20px rgba(13, 71, 161, .08);--shadow-lg: 0 12px 40px rgba(13, 71, 161, .1);--glow: rgba(13, 71, 161, .12);--navy: #0d47a1;--cube-border: rgba(13, 71, 161, .22);--cube-border-soft: rgba(13, 71, 161, .12);--cube-shadow: 0 8px 28px rgba(13, 71, 161, .1);--theme-cube-accent-strip: linear-gradient(90deg, #0d47a1 33.33%, #1976d2 33.33%, #1976d2 66.66%, #eaf2ff 66.66%);--theme-viewmode-active-bg: linear-gradient(145deg, #fff 0%, #eaf2ff 100%);--theme-viewmode-active-shadow: 0 2px 8px rgba(13, 71, 161, .12);--theme-card-border: #dbeafe;--theme-card-shadow: 0 4px 24px rgba(13, 71, 161, .06);--theme-card-shadow-hover: 0 12px 32px rgba(13, 71, 161, .1);--theme-scenario-on-bg: linear-gradient(145deg, #fff 0%, #eaf2ff 100%);--theme-scenario-on-ring: 0 0 0 2px rgba(13, 71, 161, .2), 0 8px 24px rgba(13, 71, 161, .08);--theme-scenario-hover-border: #1976d2;--theme-plaza-panel-bg: #ffffff;--theme-plaza-panel-border: #dbeafe;--hero-accent: #eaf2ff;--theme-hero-cmd-color: #00b894;--theme-hero-cmd-glow: 0 0 20px rgba(0, 184, 148, .45);--theme-danmaku-frame-bg: linear-gradient(165deg, rgba(13, 71, 161, .92) 0%, rgba(25, 118, 210, .78) 100%);--theme-danmaku-frame-border: rgba(147, 197, 253, .45);--theme-danmaku-item-bg: rgba(255, 255, 255, .08);--theme-danmaku-item-border: rgba(147, 197, 253, .28);--theme-danmaku-item-hover-bg: rgba(255, 255, 255, .14);--theme-danmaku-item-hover-border: rgba(0, 184, 148, .45);color:var(--b2b-text)}.b2b-app{min-height:100vh;display:flex;flex-direction:column;background:var(--b2b-bg)}.b2b-header{background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 2px 16px #0d47a10f;position:sticky;top:0;z-index:99;transition:box-shadow .25s ease,background .25s ease}.b2b-header-float-anchor{position:absolute;right:clamp(24px,5vw,72px);bottom:0;width:0;height:0;pointer-events:none}@media(max-width:768px){.b2b-header-float-anchor{right:16px}}.b2b-header.is-compact{box-shadow:0 4px 20px #0d47a11a}.b2b-header-accent{height:3px;background:linear-gradient(90deg,#0d47a1,#1976d2,#00b894)}.b2b-nav{width:100%;max-width:100%;margin:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 20px;min-height:70px;padding:0 max(12px,env(safe-area-inset-right,0px)) 0 max(8px,env(safe-area-inset-left,0px));transition:min-height .25s ease}.b2b-header.is-compact .b2b-nav{min-height:58px}.b2b-logo{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0;justify-self:start}.b2b-logo-text{display:flex;flex-direction:column;line-height:1.15}.b2b-logo-text strong{font-family:var(--bh-font-display, inherit);font-size:clamp(20px,2.4vw,24px);font-weight:800;letter-spacing:-.02em;color:var(--b2b-primary)}.b2b-logo-text em{font-size:13px;font-weight:600;font-style:normal;color:var(--b2b-muted);letter-spacing:.06em}.b2b-nav-rail{display:flex;justify-content:center;min-width:0;justify-self:center}.b2b-nav-menu{display:flex;gap:14px;list-style:none;margin:0;padding:6px 10px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px}.b2b-nav-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:10px 20px;border:1px solid transparent;border-radius:999px;font-family:inherit;font-size:var(--bh-fs-md, 17px);font-weight:var(--bh-fw-semibold, 600);color:#475569;background:transparent;cursor:pointer;white-space:nowrap;transition:background .2s,color .2s,box-shadow .2s,transform .12s,border-color .2s}.b2b-nav-pill:hover{color:var(--b2b-primary);background:#ffffffeb;border-color:#dbeafe}.b2b-nav-pill:active{transform:scale(.97)}.b2b-nav-pill.on{color:#fff;background:linear-gradient(135deg,var(--b2b-primary) 0%,#1976d2 100%);border-color:transparent;box-shadow:0 4px 14px #0d47a147}.b2b-nav-pill.on:hover{color:#fff;background:linear-gradient(135deg,var(--b2b-primary-hover, #1565c0) 0%,#1976d2 100%);border-color:transparent}.b2b-nav-chev{flex-shrink:0;color:var(--chev-color, var(--b2b-primary));line-height:1}.b2b-nav-github{flex-shrink:0;color:inherit;opacity:.9;line-height:1}.b2b-nav-pill--github .b2b-nav-label{letter-spacing:.02em}.b2b-nav-pill.on .b2b-nav-chev{color:#fff}.b2b-nav-pill.on .b2b-nav-github{color:#fff;opacity:1}.b2b-nav-chev-label{display:none}.b2b-nav-label{font-size:inherit;letter-spacing:-.01em}.b2b-nav-actions{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;flex-shrink:0;justify-self:end}.b2b-nav-actions-btns{display:flex;align-items:center;gap:5px;flex-shrink:0}.b2b-nav-actions-tail{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:4px;padding-left:8px;border-left:1px solid #e2e8f0}a.b2b-nav-btn-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:#fff}.b2b-nav-btn--compact{min-width:0;width:auto;padding:6px 10px;font-size:12px;border-radius:7px;text-align:center;white-space:nowrap;line-height:1.2;box-shadow:0 2px 8px #0d47a133}.b2b-nav-btn.is-active{box-shadow:0 0 0 2px #ffffffd9,0 4px 14px #0d47a152}.b2b-nav-login{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;border:1px solid #dbeafe;background:#fff;color:var(--b2b-primary);flex-shrink:0;transition:background .2s,border-color .2s,color .2s}.b2b-nav-login:hover{background:#eff6ff;border-color:#93c5fd;color:var(--b2b-primary-hover)}.b2b-nav-link{font-size:13px;color:#555;text-decoration:none}.b2b-nav-link:hover{color:var(--b2b-primary)}.b2b-nav-link-btn{background:none;border:none;cursor:pointer;font-family:inherit;padding:0}.b2b-nav-user{font-size:13px;color:#444;max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b2b-nav-btn-ghost{background:#fff;color:var(--b2b-primary);padding:7px 14px;border-radius:6px;font-size:13px;border:1px solid #93c5fd;cursor:pointer;font-family:inherit;font-weight:600;transition:background .2s,border-color .2s}.b2b-nav-btn-ghost:hover{background:#eaf2ff;border-color:var(--b2b-primary)}.b2b-nav-btn{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--b2b-primary) 0%,#1976d2 100%);color:#fff;padding:9px 18px;border-radius:8px;font-size:var(--bh-fs-base, 15px);border:none;cursor:pointer;font-family:inherit;font-weight:var(--bh-fw-semibold, 600);box-shadow:0 4px 14px #0d47a13d;transition:box-shadow .2s,transform .12s}.b2b-nav-btn:active{transform:scale(.97)}.b2b-nav-btn:hover{box-shadow:0 6px 18px #0d47a152;transform:translateY(-1px)}.b2b-hero{width:100%;max-width:1440px;margin:0 auto;padding:clamp(48px,6vw,72px) clamp(24px,5vw,72px);display:grid;grid-template-columns:1fr;align-items:start;gap:40px;position:relative;min-height:clamp(420px,58vh,560px)}.b2b-hero.hero-intro-active{overflow:hidden}.b2b-hero-body{display:contents;opacity:0;transform:translateY(18px);transition:none}.b2b-hero-body.is-visible{opacity:1;transform:none;transition:opacity .65s ease .05s,transform .75s cubic-bezier(.22,1,.36,1) .05s}.b2b-hero-body.is-visible .b2b-hero-text>*{animation:hero-stagger-in .7s cubic-bezier(.22,1,.36,1) both}.b2b-hero-body.is-visible .b2b-hero-eyebrow{animation-delay:.08s}.b2b-hero-body.is-visible .b2b-hero-tagline{animation-delay:.16s}.b2b-hero-body.is-visible .b2b-hero-text>p{animation-delay:.24s}.b2b-hero-body.is-visible .b2b-hero-btns{animation-delay:.32s}.b2b-hero-body.is-visible .b2b-hero-panel{animation-delay:.2s}.b2b-hero-top{display:grid;grid-template-columns:1fr;gap:clamp(28px,4vw,40px);align-items:start;width:100%}.b2b-hero-dock-anchor{width:100%;min-height:1px;align-self:start;pointer-events:none}@media(min-width:1024px){.b2b-hero-top{grid-template-columns:minmax(0,1fr) minmax(280px,720px);column-gap:clamp(32px,5vw,56px)}}.home-page-intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:flex-start;justify-content:center;padding-top:clamp(56px,14vh,128px);background:#ffffffc7;pointer-events:none;transition:background .7s cubic-bezier(.22,1,.36,1),opacity .35s ease}.home-page-intro.is-flying{background:#fff0}.home-page-intro.is-exiting{opacity:0;transition:opacity .32s ease}.home-page-intro-loader{transform-origin:center center;filter:drop-shadow(0 8px 28px rgba(13,71,161,.18))}.b2b-app.is-page-intro [data-intro-sign-target]{opacity:0}.b2b-app.is-page-intro [data-intro-sign-target].is-intro-receiving{opacity:.35;transition:opacity .35s ease}.b2b-app.is-page-intro [data-intro-sign-target].is-intro-landed,.b2b-app.is-page-ready [data-intro-sign-target]{opacity:1;transition:opacity .28s ease}.b2b-app.is-page-intro{visibility:visible;pointer-events:auto}.b2b-app.is-page-ready{visibility:visible}@media(prefers-reduced-motion:reduce){.home-page-intro.is-exiting{transition:none}.home-page-intro-loader{transition:none!important}}@keyframes hero-stagger-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hero-chevron-intro{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;align-items:center;justify-content:center;pointer-events:none}.hero-chevron-intro-backdrop{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(ellipse 70% 60% at 50% 45%,rgba(234,242,255,.95) 0%,rgba(255,255,255,.88) 55%,transparent 100%);animation:hero-intro-backdrop 2.5s ease forwards}.hero-chevron-intro-glyph{position:relative;z-index:1;transform:scale(1);filter:drop-shadow(0 12px 40px rgba(13,71,161,.22));animation:hero-intro-glyph 2.5s cubic-bezier(.22,1,.36,1) forwards}@keyframes hero-intro-backdrop{0%,72%{opacity:1}to{opacity:0}}@keyframes hero-intro-glyph{0%{opacity:0;transform:scale(.35)}18%{opacity:1;transform:scale(1.15)}42%{transform:scale(1.55)}68%{opacity:1;transform:scale(1.35) translateY(-6%)}to{opacity:0;transform:scale(.42) translate(-38vw,-34vh)}}@media(prefers-reduced-motion:reduce){.hero-chevron-intro,.b2b-hero-body{animation:none!important;transition:none!important}.b2b-hero-body.is-visible{opacity:1;transform:none}}@media(min-width:1024px){.b2b-hero{grid-template-columns:minmax(0,1fr);column-gap:0;row-gap:clamp(28px,4vw,40px)}.b2b-hero-text{max-width:680px}.b2b-hero-panel{grid-column:1 / -1}}.b2b-hero-text{min-width:0}.b2b-hero-eyebrow{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:8px;max-width:100%;font-size:13px;font-weight:700;color:var(--b2b-primary);background:#eaf2ff;border:1px solid #bfdbfe;border-radius:999px;padding:6px 14px 6px 10px;margin-bottom:16px}.b2b-hero-eyebrow.agent-sign-line--eyebrow{letter-spacing:.02em}.b2b-hero-eyebrow .agent-sign-chev{background:linear-gradient(135deg,#0d47a1,#1976d2);-webkit-background-clip:text;background-clip:text;color:transparent;filter:none}.b2b-hero h1{font-size:clamp(30px,3.8vw,44px);line-height:1.3;margin-bottom:20px;color:#111;font-weight:700}.b2b-hero h1 em{font-style:normal;color:var(--b2b-primary)}.b2b-hero-tagline{word-break:keep-all}.b2b-hero-text>p{font-size:16px;color:var(--b2b-muted);margin-bottom:30px;max-width:640px}.b2b-hero-btns{display:flex;gap:15px;flex-wrap:wrap}.b2b-btn-primary{background:linear-gradient(135deg,var(--b2b-primary) 0%,#1976d2 100%);color:#fff;padding:10px 22px;border-radius:8px;border:none;cursor:pointer;font-size:14px;font-weight:600;box-shadow:0 3px 12px #0d47a13d;transition:transform .2s,box-shadow .2s}.b2b-hero-btns .b2b-hero-cta{min-height:40px}.b2b-btn-primary:hover{background:linear-gradient(135deg,var(--b2b-primary-hover) 0%,#1e88e5 100%);transform:translateY(-1px);box-shadow:0 6px 18px #0d47a152}.b2b-btn-outline{border:1px solid var(--b2b-primary);color:var(--b2b-primary);background:#fff;padding:10px 22px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:background .2s,border-color .2s}.b2b-btn-outline:hover{background:var(--b2b-panel)}.b2b-hero-panel{width:100%;min-height:0;background:linear-gradient(145deg,#fff 0%,var(--b2b-panel) 100%);border:1px solid #dbeafe;border-radius:12px;display:grid;place-items:center;padding:20px clamp(16px,2.5vw,24px);box-shadow:0 8px 32px #0d47a114}.b2b-hero-panel-inner{text-align:center;width:100%;color:#555}.b2b-hero-panel-title{margin:0 0 8px;font-family:var(--bh-font-display, inherit);font-size:clamp(20px,2.6vw,26px);font-weight:var(--bh-fw-bold, 700);letter-spacing:-.02em;color:var(--b2b-primary)}.b2b-hero-panel-intro{margin:0 0 16px;font-size:12px;line-height:1.55;color:var(--b2b-muted)}.b2b-hero-panel-tag{display:inline-block;background:#fff;color:var(--b2b-primary);font-size:11px;font-weight:600;padding:4px 12px;border-radius:999px;margin-bottom:10px;border:1px solid #bfdbfe}.b2b-hero-panel-stats-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:16px;text-align:left}.b2b-hero-panel-stats-grid .b2b-stat-module{padding:8px 10px;gap:8px;min-width:0}.b2b-hero-panel-stats-grid .b2b-stat-module-num{min-width:40px}.b2b-hero-panel-stats-grid .b2b-stat-value{font-size:24px}.b2b-hero-panel-stats-grid .b2b-stat-suffix{font-size:14px}.b2b-hero-panel-stats-grid .b2b-stat-label{font-size:12px}.b2b-hero-panel-stats-grid .b2b-stat-sub{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1200px){.b2b-hero-panel-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.b2b-hero-panel-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.b2b-stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:16px}.b2b-hero-panel-stats-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:10px;margin-bottom:16px;text-align:left}.b2b-stat-feature-col{display:flex;flex-direction:column;gap:8px}.b2b-stat-compact-col{display:grid;grid-template-columns:1fr;gap:8px;align-content:start}.b2b-stat-module{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s}.b2b-stat-module:hover{transform:translateY(-1px);border-color:#93c5fd;box-shadow:0 4px 16px #0d47a114}.b2b-stat-module.is-compact{padding:8px 10px;gap:8px}.b2b-stat-module-num{flex:0 0 auto;display:flex;align-items:baseline;justify-content:flex-end;gap:1px;min-width:46px;line-height:1}.b2b-stat-module.is-compact .b2b-stat-module-num{min-width:36px}.b2b-stat-module-text{flex:1 1 auto;min-width:0;text-align:left}.b2b-stat-module .b2b-stat-value{font-size:28px;font-weight:800;color:var(--b2b-primary);font-variant-numeric:tabular-nums}.b2b-stat-module.is-compact .b2b-stat-value{font-size:22px}.b2b-stat-module .b2b-stat-suffix{font-size:16px;font-weight:800;color:var(--b2b-accent)}.b2b-stat-module.is-compact .b2b-stat-suffix{font-size:13px}.b2b-stat-module .b2b-stat-label{font-size:13px;font-weight:700;color:#111;margin-bottom:2px;line-height:1.25}.b2b-stat-module.is-compact .b2b-stat-label{font-size:12px}.b2b-stat-module .b2b-stat-sub{font-size:10px;color:var(--b2b-muted);line-height:1.35}.b2b-stat-grid--dense{grid-template-columns:repeat(3,1fr);gap:8px}.b2b-stat-grid--dense .b2b-stat-card{padding:12px 8px}.b2b-stat-grid--dense .b2b-stat-value{font-size:26px}.b2b-stat-grid--dense .b2b-stat-suffix{font-size:16px}.b2b-stat-grid--dense .b2b-stat-label{font-size:12px}.b2b-stat-grid--dense .b2b-stat-sub{font-size:10px;line-height:1.35}.b2b-hero-cap-matrix{display:flex;flex-direction:column;gap:10px;margin-bottom:14px;text-align:left}.b2b-hero-cap-group{background:#ffffffb8;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px}.b2b-hero-cap-label{display:block;font-size:11px;font-weight:700;color:var(--b2b-primary);margin-bottom:6px;letter-spacing:.02em}.b2b-hero-cap-chips{display:flex;flex-wrap:wrap;gap:5px;list-style:none;margin:0;padding:0}.b2b-hero-cap-chips li{font-size:10px;font-weight:600;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:3px 8px;line-height:1.3;white-space:nowrap}.b2b-hero-panel-modes{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;text-align:left}.b2b-hero-panel-mode{background:#fff;border:1px solid #dbeafe;border-radius:8px;padding:8px 10px}.b2b-hero-panel-mode-title{display:block;font-size:10px;font-weight:700;color:var(--b2b-primary);margin-bottom:3px}.b2b-hero-panel-mode-items{display:block;font-size:10px;line-height:1.45;color:var(--b2b-muted)}.b2b-hero-panel-foot{font-size:11px;color:var(--b2b-muted);padding-top:10px;border-top:1px dashed #cbd5e1;margin:0 0 10px;line-height:1.5}.b2b-hero-panel-more{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #93c5fd;background:#fff;color:var(--b2b-primary);font-size:12px;font-weight:600;font-family:inherit;padding:7px 14px;border-radius:999px;cursor:pointer;transition:background .2s,border-color .2s,transform .12s}.b2b-hero-panel-more:hover{background:#eff6ff;border-color:var(--b2b-primary)}.b2b-hero-panel-more-chev{color:var(--b2b-accent, #00b894);flex-shrink:0}.b2b-stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px 12px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s}.b2b-stat-card:hover{transform:translateY(-2px);border-color:#93c5fd;box-shadow:0 6px 20px #0d47a11a}.b2b-stat-num{display:flex;align-items:baseline;justify-content:center;gap:2px;line-height:1;margin-bottom:6px}.b2b-stat-value{font-size:36px;font-weight:800;color:var(--b2b-primary);font-variant-numeric:tabular-nums;animation:b2bStatPop .6s cubic-bezier(.22,1,.36,1)}.b2b-stat-suffix{font-size:22px;font-weight:800;color:var(--b2b-accent)}@keyframes b2bStatPop{0%{transform:scale(.85);opacity:.5}60%{transform:scale(1.04)}to{transform:scale(1);opacity:1}}.b2b-stat-label{font-size:14px;font-weight:700;color:#111;margin-bottom:4px}.b2b-stat-sub{font-size:11px;color:var(--b2b-muted);line-height:1.4}.b2b-hero-panel-inner strong{display:block;font-size:20px;color:#111;margin-bottom:10px}.b2b-hero-panel-inner p{font-size:14px;color:var(--b2b-muted)}.b2b-section{max-width:1200px;margin:0 auto;padding:60px 20px}.b2b-section-title{text-align:center;margin-bottom:40px}.b2b-section-title h2{font-size:28px;margin-bottom:10px;color:#111}.b2b-section-title p{color:var(--b2b-muted);max-width:640px;margin:0 auto;font-size:15px}.b2b-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px}.b2b-product-section{max-width:none;padding:72px 20px 80px;background:linear-gradient(180deg,#fff,#f8fafc)}.b2b-product-head h2{font-size:32px;line-height:1.35;font-weight:700}.b2b-product-head h2 em{font-style:normal;color:var(--b2b-primary)}.b2b-eyebrow{display:inline-block;font-size:13px;font-weight:600;color:var(--b2b-accent);background:#00b8941a;padding:4px 12px;border-radius:999px;margin-bottom:12px}.b2b-template-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.b2b-template-card{background:#fff;border-radius:12px;border:1px solid #e8edf3;overflow:hidden;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease,border-color .25s}.b2b-template-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0f172a1a;border-color:#d0dbe8}.b2b-template-preview-wrap{background:linear-gradient(145deg,var(--tpl-from, #f8fafc) 0%,var(--tpl-to, #fff) 100%);padding:20px 20px 0;min-height:168px}.b2b-tpl-preview{height:140px;display:flex;align-items:center;justify-content:center}.b2b-template-body{padding:20px 22px 24px;flex:1;display:flex;flex-direction:column}.b2b-template-meta{display:flex;align-items:center;gap:8px;margin-bottom:10px}.b2b-template-icon{width:32px;height:32px;border-radius:8px;background:color-mix(in srgb,var(--tpl-color) 12%,#fff);color:var(--tpl-color);display:grid;place-items:center}.b2b-template-tag{font-size:12px;color:var(--b2b-muted);background:#f1f5f9;padding:2px 10px;border-radius:999px}.b2b-template-body h3{font-size:18px;font-weight:700;color:#111;margin-bottom:8px}.b2b-template-summary{font-size:13px;color:var(--b2b-muted);line-height:1.65;margin-bottom:12px}.b2b-template-features{list-style:none;margin:0 0 18px;padding:0;flex:1}.b2b-template-features li{font-size:12px;color:#555;padding:4px 0 4px 16px;position:relative;line-height:1.5}.b2b-template-features li:before{content:"";position:absolute;left:0;top:11px;width:6px;height:6px;border-radius:50%;background:var(--b2b-accent)}.b2b-btn-install{width:100%;background:var(--b2b-accent);color:#fff;border:none;border-radius:6px;padding:10px 16px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,transform .15s}.b2b-btn-install:hover{background:var(--b2b-accent-hover);transform:translateY(-1px)}.b2b-btn-install.outline{background:#fff;color:var(--b2b-primary);border:1px solid var(--b2b-primary)}.b2b-btn-install.outline:hover{background:var(--b2b-panel)}.b2b-btn-text{margin-top:10px;background:none;border:none;color:var(--b2b-primary);font-size:13px;font-weight:600;cursor:pointer;text-align:center;padding:4px}.b2b-btn-text:hover{text-decoration:underline}.b2b-template-more .b2b-template-body{justify-content:flex-start}.b2b-mock-chat{width:100%;max-width:260px;display:flex;flex-direction:column;gap:8px}.b2b-mock-line{font-size:11px;padding:8px 12px;border-radius:10px;max-width:88%}.b2b-mock-line.user{align-self:flex-end;background:var(--tpl-accent);color:#fff}.b2b-mock-line.bot{align-self:flex-start;background:#fff;color:#444;box-shadow:0 2px 8px #0000000f;display:flex;align-items:center;gap:6px}.b2b-mock-dot{width:6px;height:6px;border-radius:50%;background:var(--b2b-accent);flex-shrink:0}.b2b-mock-approval{width:100%;max-width:240px;background:#fff;border-radius:10px;padding:14px;box-shadow:0 4px 16px #0000000f}.b2b-mock-row{display:flex;justify-content:space-between;font-size:12px;font-weight:600;margin-bottom:6px}.b2b-mock-row em{font-style:normal;color:#f59e0b;font-size:11px}.b2b-mock-row.muted{font-weight:400;color:#888;font-size:11px}.b2b-mock-actions{display:flex;gap:8px;margin-top:12px}.b2b-mock-actions span{flex:1;text-align:center;font-size:11px;padding:6px;border-radius:6px;background:#f1f5f9;color:#666}.b2b-mock-actions .ok{background:var(--b2b-accent);color:#fff}.b2b-mock-dash{width:100%;max-width:260px}.b2b-mock-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.b2b-mock-kpis div{background:#fff;border-radius:8px;padding:8px;text-align:center;box-shadow:0 2px 8px #0000000d}.b2b-mock-kpis strong{display:block;font-size:16px;color:var(--tpl-accent)}.b2b-mock-kpis span{font-size:10px;color:#888}.b2b-mock-chart{display:flex;align-items:flex-end;gap:6px;height:56px;padding:8px 12px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d}.b2b-mock-chart span{flex:1;background:linear-gradient(180deg,var(--tpl-accent) 0%,color-mix(in srgb,var(--tpl-accent) 40%,#fff) 100%);border-radius:3px 3px 0 0;min-height:12px}.b2b-mock-chart span:nth-child(1){height:35%}.b2b-mock-chart span:nth-child(2){height:55%}.b2b-mock-chart span:nth-child(3){height:40%}.b2b-mock-chart span:nth-child(4){height:70%}.b2b-mock-chart span:nth-child(5){height:50%}.b2b-mock-chart span:nth-child(6){height:85%}.b2b-mock-chart span:nth-child(7){height:60%}.b2b-mock-kb{width:100%;max-width:240px;display:flex;flex-direction:column;gap:8px}.b2b-mock-file,.b2b-mock-search{background:#fff;border-radius:8px;padding:10px 12px;font-size:11px;color:#555;box-shadow:0 2px 8px #0000000d}.b2b-mock-search{color:#999;border:1px dashed #cbd5e1;box-shadow:none}.b2b-mock-voice{text-align:center}.b2b-mock-wave{display:flex;align-items:flex-end;justify-content:center;gap:3px;height:48px;margin-bottom:10px}.b2b-mock-wave span{width:4px;background:var(--tpl-accent);border-radius:2px;opacity:.75}.b2b-mock-voice p{font-size:12px;color:#555}.b2b-mock-sync{display:flex;align-items:center;gap:8px;font-size:11px}.b2b-mock-node{background:#fff;padding:10px 14px;border-radius:8px;box-shadow:0 2px 8px #0000000f;color:#555;font-weight:600}.b2b-mock-node.core{background:var(--tpl-accent);color:#fff}.b2b-mock-arrow{color:#94a3b8;font-size:14px}.b2b-mock-suite{text-align:center;color:var(--tpl-accent)}.b2b-mock-suite span{font-size:48px;font-weight:800;line-height:1;display:block}.b2b-mock-suite p{font-size:13px;color:#666;margin-top:8px}.b2b-mock-notify{width:100%;max-width:240px;display:flex;flex-direction:column;gap:6px}.b2b-mock-notify-item{background:#fff;border-radius:8px;padding:8px 10px;font-size:10px;color:#444;box-shadow:0 2px 8px #0000000d;display:flex;align-items:center;gap:6px}.b2b-mock-notify-item.muted{color:#888;font-size:9px}.b2b-mock-agent{text-align:center}.b2b-mock-agent-node.core{display:inline-block;background:var(--tpl-accent);color:#fff;font-size:11px;font-weight:700;padding:6px 14px;border-radius:999px;margin-bottom:10px}.b2b-mock-agent-row{display:flex;gap:8px;justify-content:center}.b2b-mock-agent-row span{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:6px 10px;font-size:10px;color:#555}.b2b-mock-deepseek{text-align:center;width:100%;max-width:220px}.b2b-mock-ds-logo{font-size:14px;font-weight:800;color:var(--tpl-accent);margin-bottom:6px}.b2b-mock-deepseek p{font-size:10px;color:#666;margin-bottom:8px}.b2b-mock-ds-chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.b2b-mock-ds-chips span{background:#fff;border:1px solid color-mix(in srgb,var(--tpl-accent) 30%,#e2e8f0);color:var(--tpl-accent);font-size:9px;padding:4px 8px;border-radius:999px}.b2b-mock-module{text-align:center;color:var(--tpl-accent)}.b2b-mock-mod-icon{font-size:36px;display:block;margin-bottom:6px}.b2b-mock-module p{font-size:12px;font-weight:600}.b2b-product-block{max-width:1200px;margin:0 auto 64px;padding:0 20px}.b2b-product-block:last-child{margin-bottom:0}.b2b-block-head{margin-bottom:28px}.b2b-block-head h3{font-size:24px;font-weight:700;color:#111;margin-bottom:8px;line-height:1.35}.b2b-block-head h3 em{font-style:normal;color:var(--b2b-primary)}.b2b-block-head p{font-size:14px;color:var(--b2b-muted);line-height:1.7;max-width:720px}.b2b-template-body h4{font-size:18px;font-weight:700;color:#111;margin-bottom:8px}.b2b-module-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.b2b-module-card{background:#fff;border:1px solid #e8edf3;border-radius:10px;padding:18px 16px;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .2s}.b2b-module-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--mod-color) 40%,#e8edf3);box-shadow:0 8px 24px #0f172a14}.b2b-module-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.b2b-module-icon{font-size:24px;line-height:1}.b2b-module-cat{font-size:10px;color:var(--b2b-muted);background:#f1f5f9;padding:2px 8px;border-radius:999px}.b2b-module-card h4{font-size:15px;font-weight:700;color:#111;margin-bottom:6px}.b2b-module-card>p{font-size:12px;color:var(--b2b-muted);line-height:1.55;flex:1;margin-bottom:8px}.b2b-module-use{font-size:11px;color:var(--mod-color);margin-bottom:12px}.b2b-module-add{width:100%;background:color-mix(in srgb,var(--mod-color) 10%,#fff);color:var(--mod-color);border:1px dashed color-mix(in srgb,var(--mod-color) 35%,#cbd5e1);border-radius:6px;padding:8px;font-size:12px;font-weight:600;cursor:pointer;transition:background .2s}.b2b-module-add:hover{background:color-mix(in srgb,var(--mod-color) 18%,#fff)}.b2b-industry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1080px;margin:0 auto}.b2b-industry-card{background:#fff;border:1px solid #e8edf3;border-radius:12px;padding:20px 22px;transition:border-color .2s,box-shadow .2s}.b2b-industry-card:hover{border-color:color-mix(in srgb,var(--ind-color) 35%,#e8edf3);box-shadow:0 8px 28px #0f172a12}.b2b-industry-card-clickable{cursor:pointer}.b2b-industry-card-clickable:hover{transform:translateY(-3px);box-shadow:0 14px 40px color-mix(in srgb,var(--ind-color) 14%,transparent)}.b2b-industry-card-clickable:focus-visible{outline:2px solid var(--ind-color);outline-offset:2px}.b2b-industry-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.b2b-industry-icon{width:40px;height:40px;border-radius:10px;background:color-mix(in srgb,var(--ind-color) 12%,#fff);color:var(--ind-color);display:grid;place-items:center;flex-shrink:0}.b2b-industry-head h4{font-size:16px;font-weight:700;color:#111;margin-bottom:4px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.b2b-ind-badge{font-style:normal;font-size:10px;font-weight:600;color:var(--ind-color);background:color-mix(in srgb,var(--ind-color) 12%,#fff);padding:2px 8px;border-radius:999px}.b2b-industry-tagline{font-size:12px;color:var(--b2b-muted);line-height:1.5}.b2b-industry-count{margin-left:auto;flex-shrink:0;font-size:12px;font-weight:700;color:var(--ind-color);background:color-mix(in srgb,var(--ind-color) 10%,#fff);padding:4px 10px;border-radius:999px;white-space:nowrap}.b2b-industry-solutions{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.b2b-industry-solutions li{font-size:11px;color:#555;background:#f8fafc;border:1px solid #e2e8f0;padding:4px 10px;border-radius:999px;line-height:1.4}.b2b-industry-cta{background:none;border:none;color:var(--ind-color);font-size:13px;font-weight:600;cursor:pointer;padding:0}.b2b-industry-cta:hover{text-decoration:underline}.b2b-atomic-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.b2b-atomic-card{background:#fff;border:1px solid #e8edf3;border-radius:10px;padding:18px 16px;transition:transform .2s,border-color .2s}.b2b-atomic-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--atom-color) 35%,#e8edf3)}.b2b-atomic-card.highlight{border-color:color-mix(in srgb,var(--atom-color) 45%,#e8edf3);background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--atom-color) 6%,#fff));box-shadow:0 4px 20px color-mix(in srgb,var(--atom-color) 12%,transparent)}.b2b-atomic-meta{display:flex;align-items:center;gap:8px;margin-bottom:10px}.b2b-atomic-icon{width:32px;height:32px;border-radius:8px;background:color-mix(in srgb,var(--atom-color) 12%,#fff);color:var(--atom-color);display:grid;place-items:center}.b2b-atomic-tag{font-size:10px;font-weight:600;color:var(--atom-color);background:color-mix(in srgb,var(--atom-color) 10%,#fff);padding:2px 8px;border-radius:999px}.b2b-atomic-card h4{font-size:14px;font-weight:700;color:#111;margin-bottom:6px}.b2b-atomic-card p{font-size:12px;color:var(--b2b-muted);line-height:1.55;margin:0}.b2b-deepseek-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.b2b-deepseek-card{background:#fff;border:1px solid #e8edf3;border-radius:12px;padding:22px;display:flex;flex-direction:column;border-top:3px solid var(--ds-color);transition:transform .2s,box-shadow .2s}.b2b-deepseek-card:hover{transform:translateY(-3px);box-shadow:0 10px 32px #0f172a17}.b2b-deepseek-badge{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.b2b-ds-model{font-size:10px;font-weight:700;color:var(--ds-color);background:color-mix(in srgb,var(--ds-color) 10%,#fff);padding:3px 10px;border-radius:999px;font-family:var(--font-mono)}.b2b-ds-scene{font-size:10px;color:var(--b2b-muted);background:#f1f5f9;padding:3px 10px;border-radius:999px}.b2b-deepseek-card h4{font-size:16px;font-weight:700;color:#111;margin-bottom:8px}.b2b-llm-prefix{color:var(--ds-color);font-weight:600}.b2b-ds-summary{font-size:13px;color:var(--b2b-muted);line-height:1.65;margin-bottom:12px;flex:1}.b2b-ds-features{list-style:none;margin:0 0 16px;padding:0}.b2b-ds-features li{font-size:11px;color:#555;padding:3px 0 3px 14px;position:relative;line-height:1.5}.b2b-ds-features li:before{content:"";position:absolute;left:0;top:10px;width:5px;height:5px;border-radius:50%;background:var(--ds-color)}.b2b-product-card{background:#fff;padding:30px;border-radius:8px;box-shadow:0 2px 12px #0000000a}.b2b-product-card h3{margin-bottom:12px;font-size:18px;color:#111}.b2b-product-card p{color:var(--b2b-muted);font-size:14px;line-height:1.7}.b2b-case-wrap{background:#fff;max-width:none}.b2b-case-wrap .b2b-section-title,.b2b-case-wrap .b2b-case-grid{max-width:1200px;margin-left:auto;margin-right:auto}.b2b-case-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:30px;padding:0 20px 60px}.b2b-case-item{padding:24px;border:1px solid #eee;border-radius:8px;background:#fff}.b2b-case-name{font-weight:700;margin-bottom:8px;color:#111}.b2b-case-item>p{color:var(--b2b-muted);font-size:14px}.b2b-case-result{color:var(--b2b-primary);font-size:14px;margin-top:10px;font-weight:600}.b2b-form-wrap{--pri: var(--b2b-primary);--pri-dark: #0a3d91;--pri-soft: #eaf2ff;--sec: var(--b2b-accent);--grad-brand: linear-gradient(135deg, #0d47a1 0%, #1976d2 100%);--btn-shadow: 0 4px 14px rgba(13, 71, 161, .28);--glow: rgba(13, 71, 161, .12);background:var(--b2b-form-bg);padding:72px 20px 12px}.b2b-brand-scope.contact-gate-overlay .contact-gate-card{border:1px solid var(--border);border-top:3px solid var(--b2b-primary);box-shadow:0 12px 40px #0d47a11f}.b2b-brand-scope.contact-gate-overlay .contact-gate-card h3{color:var(--b2b-primary)}.b2b-brand-scope.contact-gate-overlay .modal-sub{color:var(--b2b-muted)}.b2b-brand-scope.contact-gate-overlay .contact-gate-tabs button.on{border-color:var(--b2b-primary);background:var(--b2b-panel);color:var(--b2b-primary)}.b2b-brand-scope.contact-gate-overlay .contact-gate-field input:focus{border-color:var(--b2b-primary);box-shadow:0 0 0 3px #0d47a11f}.b2b-brand-scope.contact-gate-overlay .contact-gate-suggest button.on,.b2b-brand-scope.contact-gate-overlay .contact-gate-suggest button:hover{background:var(--b2b-panel);color:var(--b2b-primary)}.b2b-brand-scope.contact-gate-overlay .contact-history-toggle{color:var(--b2b-primary)}.b2b-brand-scope.contact-gate-overlay .contact-gate-progress{background:linear-gradient(135deg,#eaf2ff,#f0fdf9);border-color:#93c5fd}.b2b-brand-scope.contact-gate-overlay .contact-gate-progress p{color:var(--b2b-primary)}.b2b-brand-scope.contact-gate-overlay .contact-gate-progress-bar{background:linear-gradient(90deg,#0d47a1,#00b894,#0d47a1);background-size:200% 100%}.b2b-brand-scope.contact-gate-overlay .contact-gate-actions .btn-primary{background:linear-gradient(135deg,var(--b2b-primary) 0%,#1976d2 100%)!important;box-shadow:0 4px 14px #0d47a147!important}.b2b-brand-scope.contact-gate-overlay .contact-gate-actions .btn-primary:hover{box-shadow:0 6px 18px #0d47a152!important}.b2b-brand-scope.contact-gate-overlay .contact-gate-actions .btn-ghost:hover{border-color:var(--b2b-primary);color:var(--b2b-primary);background:var(--b2b-panel)}.b2b-brand-scope.contact-gate-overlay .modal-close:hover{color:var(--b2b-primary)}.b2b-brand-scope.plaza-page{min-height:100vh;background:var(--b2b-bg)}.b2b-brand-scope .plaza-topbar{background:#fff;box-shadow:0 2px 10px #0000000d;border-bottom:none;padding:0 20px;min-height:70px}.b2b-brand-scope .plaza-topbar-brand{color:var(--b2b-primary);font-size:18px}.b2b-brand-scope .plaza-topbar-brand strong{color:var(--b2b-primary)}.b2b-brand-scope .plaza-topbar-nav a{font-size:15px;color:#555;transition:color .2s}.b2b-brand-scope .plaza-topbar-nav a.on,.b2b-brand-scope .plaza-topbar-nav a:hover{color:var(--b2b-primary)}.b2b-brand-scope .plaza-flow-strip{background:linear-gradient(90deg,#eaf2ff,#f0fdf9);border-bottom:1px solid #dbeafe}.b2b-brand-scope .plaza-flow-strip-text{color:var(--b2b-muted)}.b2b-brand-scope .plaza-side a.on{background:var(--b2b-panel);color:var(--b2b-primary)}.b2b-brand-scope .plaza-my-badge,.b2b-brand-scope .plaza-side-count{background:var(--b2b-accent)}.b2b-brand-scope .plaza-feed-card,.b2b-brand-scope .plaza-my-item{border-color:#dbeafe;border-radius:12px;box-shadow:0 2px 12px #0d47a10a}.b2b-brand-scope .plaza-feed-card:hover,.b2b-brand-scope .plaza-feed-card.selected{border-color:#93c5fd;box-shadow:0 4px 20px #0d47a114}.b2b-brand-scope .plaza-feed-avatar{background:linear-gradient(135deg,var(--b2b-primary) 0%,#1976d2 100%)}.b2b-brand-scope .plaza-feed-act.open{color:var(--b2b-primary);border-color:#93c5fd}.b2b-brand-scope .plaza-right-link{color:var(--b2b-primary)}.b2b-brand-scope .plaza-my-guide{background:var(--b2b-panel);border-color:#dbeafe}.b2b-brand-scope .plaza-my-guide strong,.b2b-brand-scope .plaza-my-guide li span{color:var(--b2b-primary)}.b2b-brand-scope .plaza-published-strip{background:linear-gradient(135deg,#eaf2ff,#ecfdf5);border-color:#93c5fd}.b2b-brand-scope .plaza-published-strip a{color:var(--b2b-primary)}.b2b-brand-scope .btn-plaza-publish{background:linear-gradient(135deg,var(--b2b-primary) 0%,#1976d2 100%)!important}.b2b-brand-scope .btn-plaza-publish.secondary{color:var(--b2b-primary)!important;border-color:#93c5fd!important}.b2b-brand-scope .plaza-audience-picker{border-color:#93c5fd;background:linear-gradient(180deg,#f8fafc,#fff)}.b2b-brand-scope .plaza-audience-opt:hover,.b2b-brand-scope .plaza-audience-opt.selected{border-color:var(--b2b-primary);background:var(--b2b-panel)}.b2b-brand-scope .plaza-audience-footnote a{color:var(--b2b-primary)}.b2b-brand-scope .publish-success-foot .btn-ghost:first-child{background:linear-gradient(135deg,var(--b2b-primary) 0%,#1976d2 100%);border-color:var(--b2b-primary)}.b2b-brand-scope .btn-primary,.b2b-form-wrap .btn-primary{background:linear-gradient(135deg,var(--b2b-primary) 0%,#1976d2 100%)!important;box-shadow:0 4px 14px #0d47a147!important;border-radius:6px!important;border-color:transparent!important}.b2b-brand-scope .btn-primary:hover,.b2b-form-wrap .btn-primary:hover{box-shadow:0 6px 18px #0d47a152!important}.b2b-brand-scope .chip.on,.b2b-brand-scope .scenario-pick.on,.b2b-brand-scope .industry-card.selected,.b2b-brand-scope .cat-tab.on,.b2b-brand-scope .rail-item.on,.b2b-brand-scope .deliver-btn.on,.b2b-brand-scope .filter-check.on,.b2b-form-wrap .chip.on,.b2b-form-wrap .scenario-pick.on,.b2b-form-wrap .industry-card.selected,.b2b-form-wrap .cat-tab.on,.b2b-form-wrap .rail-item.on,.b2b-form-wrap .deliver-btn.on,.b2b-form-wrap .filter-check.on{border-color:var(--b2b-primary)!important;background:var(--b2b-panel)!important;color:var(--b2b-primary)!important}.b2b-brand-scope .chip:hover,.b2b-brand-scope .scenario-pick:hover,.b2b-brand-scope .prompt-suggest-chip:hover,.b2b-brand-scope .agent-module-chip:hover,.b2b-form-wrap .chip:hover,.b2b-form-wrap .scenario-pick:hover,.b2b-form-wrap .prompt-suggest-chip:hover,.b2b-form-wrap .agent-module-chip:hover{border-color:#93c5fd!important}.b2b-brand-scope .view-mode-switcher,.b2b-form-wrap .view-mode-switcher{max-width:680px;background:var(--b2b-panel);border:1px solid #bfdbfe;border-radius:14px;padding:5px;gap:4px}.b2b-brand-scope .view-mode-segment,.b2b-form-wrap .view-mode-segment{min-height:48px;padding:11px 16px;font-size:var(--bh-fs-md, 17px);font-weight:var(--bh-fw-semibold, 600);letter-spacing:-.01em;color:#555;border-radius:10px;border:1px solid transparent;transition:background .2s,color .2s,box-shadow .2s,transform .12s,border-color .2s}.b2b-brand-scope .view-mode-segment:hover,.b2b-form-wrap .view-mode-segment:hover{color:var(--b2b-primary);background:#ffffffd9;border-color:#dbeafe}.b2b-brand-scope .view-mode-segment:active,.b2b-form-wrap .view-mode-segment:active{transform:scale(.98)}.b2b-brand-scope .view-mode-segment.active,.b2b-form-wrap .view-mode-segment.active{background:linear-gradient(135deg,var(--b2b-primary) 0%,#1976d2 100%);color:#fff;border-color:transparent;box-shadow:0 4px 14px #0d47a147}.b2b-brand-scope .view-mode-segment.active:hover,.b2b-form-wrap .view-mode-segment.active:hover{color:#fff}.b2b-brand-scope .view-mode-segment.active .view-mode-icon,.b2b-form-wrap .view-mode-segment.active .view-mode-icon{background:#ffffff2e;color:#fff}.b2b-brand-scope .view-mode-icon,.b2b-form-wrap .view-mode-icon{width:32px;height:32px;border-radius:8px}.b2b-brand-scope .view-mode-badge,.b2b-form-wrap .view-mode-badge{background:var(--b2b-accent);color:#fff;font-size:10px;padding:3px 6px}.b2b-brand-scope .prompt-card,.b2b-brand-scope .catalog-panel.cube-panel,.b2b-brand-scope .builder-layout.cube-panel,.b2b-form-wrap .prompt-card,.b2b-form-wrap .catalog-panel.cube-panel,.b2b-form-wrap .builder-layout.cube-panel{border:1px solid #dbeafe!important;border-radius:10px;box-shadow:0 2px 12px #0d47a10a!important}.b2b-brand-scope .cube-panel,.b2b-brand-scope .builder-layout,.b2b-form-wrap .cube-panel,.b2b-form-wrap .builder-layout{box-shadow:none;border:1px solid #dbeafe}.b2b-block-label{font-size:15px;font-weight:700;color:var(--b2b-primary);margin-bottom:20px;padding-left:12px;border-left:4px solid var(--b2b-accent)}.b2b-block-label-form{text-align:center;border-left:none;padding-left:0;margin-bottom:28px;font-size:18px}.b2b-demo-block{max-width:1200px;margin:0 auto;padding:28px 28px 12px;background:#fff;border-radius:12px;border:1px solid #dbeafe;box-shadow:0 4px 24px #0d47a10f}.b2b-form-box{max-width:1200px;margin:0 auto;background:#fff;padding:36px 40px 40px;border-radius:12px;border:1px solid #dbeafe;box-shadow:0 4px 24px #0d47a114}.b2b-form-group label{display:block;margin-bottom:6px;font-size:14px;font-weight:600;color:#334155}.b2b-form-group input,.b2b-form-group textarea{width:100%;padding:10px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:14px;font-family:inherit;transition:border-color .2s,box-shadow .2s}.b2b-form-group input:focus,.b2b-form-group textarea:focus{outline:none;border-color:var(--b2b-primary);box-shadow:0 0 0 3px #0d47a11f}.b2b-form-submit{width:100%;background:linear-gradient(135deg,var(--b2b-primary) 0%,#1976d2 100%);color:#fff;padding:12px 16px;border:none;border-radius:6px;cursor:pointer;font-size:15px;font-weight:600;box-shadow:0 4px 14px #0d47a147;transition:transform .2s,box-shadow .2s,background .2s}.b2b-form-submit:hover{background:linear-gradient(135deg,var(--b2b-primary-hover) 0%,#1e88e5 100%);transform:translateY(-1px);box-shadow:0 6px 18px #0d47a152}.b2b-form-success{text-align:center;color:var(--b2b-accent);font-size:15px;font-weight:600;padding:20px 0}.b2b-create-studio{display:flex;flex-direction:column;gap:20px}.b2b-create-head{display:flex;flex-direction:column;align-items:center;gap:16px}.b2b-create-head .hero-e-headline{margin-bottom:0}.b2b-create-hero{border-radius:10px;overflow:hidden;background:linear-gradient(180deg,var(--b2b-panel) 0%,#fff 100%);border:1px solid #dbeafe}.b2b-create-hero .hero-e-stage{min-height:auto}.b2b-create-hero .hero-e-first-screen{padding:8px 0 4px}.b2b-create-booking{margin-top:4px;padding:20px 22px 16px;border-radius:12px;border:1px solid #dbeafe;background:#fff;box-shadow:0 4px 20px #0d47a10f}.b2b-create-booking .demo-booking-composer{padding-bottom:0;gap:14px}.b2b-form-wrap .hero-e-headline{color:#111;text-shadow:none;margin-bottom:12px}.b2b-form-wrap .hero-e-headline .agent-sign-chev{background:linear-gradient(135deg,#0d47a1,#1976d2);-webkit-background-clip:text;background-clip:text;filter:none}.b2b-form-wrap .hero-e-sign-glow{background:radial-gradient(ellipse at center,rgba(13,71,161,.12) 0%,transparent 72%)}.b2b-form-wrap .hero-e-sign-inner{background:#fff;border:1px solid #dbeafe;border-bottom:none;box-shadow:0 4px 16px #0d47a10f}.b2b-form-wrap .hero-e-sign-stream{color:#0d47a173}.b2b-form-wrap .hero-e-sign-title{color:#111;text-shadow:none}.b2b-form-wrap .hero-e-sign-inline-chev{background:linear-gradient(135deg,#0d47a1,#1976d2);-webkit-background-clip:text;background-clip:text;filter:none}.b2b-form-wrap .hero-e-sign-bridge{background:var(--b2b-panel);border-color:#bfdbfe}.b2b-form-wrap .hero-e-sign-bridge-line{background:linear-gradient(180deg,var(--b2b-primary),var(--b2b-accent))}.b2b-form-wrap .hero-e-sign-bridge-chev{color:var(--b2b-primary)}.b2b-form-wrap .hero-e-sign-bridge-hint{color:var(--b2b-muted)}.b2b-create-toolbar{display:flex;justify-content:center}.b2b-create-main{min-height:0}.b2b-form-wrap .prompt-view-minimal.layout-floating{padding:0;margin:0;max-width:none;min-height:0}.b2b-form-wrap .b2b-create-main:has(>:not(.view-hidden) .prompt-view-minimal.layout-floating){height:0;overflow:visible;margin:0;padding:0}.b2b-form-wrap .b2b-create-studio:has(.b2b-create-main>:not(.view-hidden) .prompt-view-minimal.layout-floating){gap:20px}.b2b-form-wrap .b2b-create-studio:has(.b2b-create-main>:not(.view-hidden) .prompt-view-minimal.layout-floating)>.b2b-create-main{margin-top:-20px}.b2b-brand-scope .step-item.current .wizard-step-num,.b2b-brand-scope .view-hero.compact h2,.b2b-form-wrap .step-item.current .wizard-step-num,.b2b-form-wrap .view-hero.compact h2{color:var(--b2b-primary)!important}.b2b-brand-scope .agent-input-wrap.minimal.panel-open,.b2b-form-wrap .agent-input-wrap.minimal.panel-open{border-bottom-color:var(--b2b-primary)!important}.b2b-create-main .view{background:transparent}.b2b-form-group{margin-bottom:18px}.agent-chevron-glyph{display:inline-block;flex-shrink:0;vertical-align:middle;color:var(--chev-color, var(--b2b-primary, #0d47a1))}.agent-chevron-mark{display:inline-flex;align-items:center;gap:4px;margin-left:6px;vertical-align:middle}.agent-chevron-inner{font-size:10px;font-weight:700;letter-spacing:0;opacity:.85}.agent-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px}.b2b-btn-primary .agent-chevron-glyph,.b2b-nav-btn .agent-chevron-glyph{color:#fff}.b2b-btn-outline .agent-chevron-glyph,.b2b-nav-pill .agent-chevron-glyph{color:var(--chev-color, var(--b2b-primary))}.agent-brand-trigger{flex-direction:row;align-items:center;justify-content:center;gap:4px;min-width:36px;min-height:36px;height:36px;padding:0 10px!important;align-self:flex-start}.agent-brand-chev-label{font-size:9px;font-weight:700;color:var(--b2b-primary, var(--pri));line-height:1;letter-spacing:.02em}.b2b-has-floating-agent{padding-bottom:0}.floating-agent-dock{touch-action:none;-webkit-user-select:none;user-select:none}.floating-agent-dock-frame{background:#fff;border:2px solid #93c5fd;border-radius:14px;box-shadow:0 0 0 1px #fffffff2 inset,0 8px 32px #0d47a12e,0 2px 8px #0f172a14;overflow:hidden;transition:box-shadow .2s ease;max-height:calc(100vh - 32px);display:flex;flex-direction:column}.floating-agent-dock.is-dragging .floating-agent-dock-frame{box-shadow:0 0 0 1px #fff inset,0 16px 48px #0d47a147,0 4px 16px #0f172a1f;cursor:grabbing}.floating-agent-dock-chrome{display:flex;align-items:center;gap:8px;min-height:40px;padding:6px 8px 6px 10px;background:linear-gradient(180deg,#eaf2ff,#f8fbff);border-bottom:2px solid #bfdbfe;cursor:grab}.floating-agent-dock.is-dragging .floating-agent-dock-chrome,.floating-agent-dock.is-dragging .floating-agent-dock-body{cursor:grabbing}.floating-agent-dock.is-collapsed .floating-agent-dock-chrome{border-bottom:none;cursor:default}.floating-agent-dock-expand-bar{flex:1;display:flex;align-items:center;gap:8px;min-width:0;width:100%;border:none;background:transparent;cursor:pointer;padding:4px 8px 4px 4px;border-radius:8px;font-family:inherit;text-align:left}.floating-agent-dock-expand-bar:hover{background:#0d47a10f}.floating-agent-dock-expand-bar .floating-agent-dock-caret{margin-left:auto;flex-shrink:0}.floating-agent-dock-grip{flex-shrink:0;width:10px;height:14px;background:radial-gradient(circle,#64748b 1.5px,transparent 1.5px) 0 0 / 5px 5px repeat;opacity:.75;pointer-events:none}.floating-agent-dock.is-collapsed .floating-agent-dock-grip{pointer-events:auto;cursor:grab;padding:4px 2px}.floating-agent-dock-drag{display:none}.floating-agent-dock-brand{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;cursor:pointer;padding:4px 6px;border-radius:8px;font-family:inherit;min-width:0}.floating-agent-dock-brand:hover{background:#0d47a10f}.floating-agent-dock-brand .agent-brand-chev,.floating-agent-dock-brand .chevron-sign-svg{flex-shrink:0}.floating-agent-dock-title{font-size:13px;font-weight:700;color:var(--b2b-primary, #0d47a1);white-space:nowrap}.floating-agent-dock-chev-label{font-size:10px;font-weight:700;color:#64748b;background:#fff;border:1px solid #dbeafe;border-radius:999px;padding:2px 6px}.floating-agent-dock-collapsed-hint{flex:1;min-width:0;font-size:12px;color:var(--b2b-muted, #64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.floating-agent-dock-toggle{flex-shrink:0;width:32px;height:32px;border:1px solid #dbeafe;border-radius:8px;background:#fff;cursor:pointer;display:grid;place-items:center;padding:0;margin-left:auto}.floating-agent-dock-toggle:hover{border-color:#93c5fd;background:#f0f9ff}.floating-agent-dock-caret{width:8px;height:8px;border-right:2px solid var(--b2b-primary, #0d47a1);border-bottom:2px solid var(--b2b-primary, #0d47a1);transform:rotate(45deg) translateY(-2px);transition:transform .2s ease}.floating-agent-dock-caret.open{transform:rotate(-135deg) translateY(-2px)}.floating-agent-dock-body{padding:12px 14px 14px;-webkit-user-select:text;user-select:text;cursor:grab;max-height:min(52vh,420px);overflow-y:auto;overscroll-behavior:contain}.floating-agent-dock-body button,.floating-agent-dock-body input,.floating-agent-dock-body textarea,.floating-agent-dock-body select,.floating-agent-dock-body a,.floating-agent-dock-body label{cursor:auto}.floating-agent-dock-body input,.floating-agent-dock-body textarea{cursor:text}.floating-agent-dock-body button,.floating-agent-dock-body a{cursor:pointer}.floating-agent-dock-prompt .floating-agent-dock-body{padding:10px 14px 12px}.floating-agent-dock-prompt:has(.panel-open){z-index:260;width:min(920px,calc(100vw - 24px))!important;overflow:visible}.floating-agent-dock-prompt:has(.panel-open) .floating-agent-dock-frame{overflow:visible;box-shadow:0 0 0 1px #fffffff2 inset,0 -12px 48px #0d47a138,0 8px 32px #0d47a12e}.floating-agent-dock-prompt:has(.panel-open) .floating-agent-dock-body,.floating-agent-dock-prompt:has(.panel-open) .prompt-card{overflow:visible;max-height:none}.floating-agent-dock-prompt .agent-input-wrap.minimal.panel-open{position:relative;z-index:3}.floating-agent-dock-prompt .agent-input-wrap.minimal.panel-open .agent-orb-panel{position:relative;left:auto;right:auto;transform:none;width:100%;top:auto;bottom:auto;margin-top:10px;padding:14px 16px 10px;max-height:min(42vh,320px);overflow-y:auto;background:#fff;border:2px solid #0d47a1;border-radius:16px;box-shadow:0 8px 24px #0d47a129,0 2px 8px #0f172a14;display:flex;flex-direction:column;z-index:8;animation:none}.floating-agent-dock-prompt .agent-input-wrap.minimal.panel-open .agent-orb-panel-large .agent-orb-head{margin-bottom:10px}.floating-agent-dock-prompt .agent-input-wrap.minimal.panel-open .agent-orb-panel-large .agent-orb-icon{width:44px;height:44px}.floating-agent-dock-prompt .agent-input-wrap.minimal.panel-open .agent-orb-panel-large .agent-orb{width:100%;max-width:96px}.floating-agent-dock-prompt .agent-input-wrap.minimal.panel-open .agent-orb-panel-large .agent-orb-label{font-size:11px;font-weight:700;max-width:96px;line-height:1.25;color:#334155}.floating-agent-dock-prompt .agent-input-wrap.minimal.panel-open .agent-orb-panel-large .agent-orb.on .agent-orb-label,.floating-agent-dock-prompt .agent-input-wrap.minimal.panel-open .agent-orb-panel-large .agent-orb.active .agent-orb-label{color:var(--b2b-primary)}.floating-agent-dock-prompt .agent-input-wrap.minimal.panel-open .agent-orb-panel-large .agent-orb-section{margin-bottom:4px}.floating-agent-dock-prompt .agent-input-wrap.minimal.panel-open .agent-orb-panel-large .agent-orb-section+.agent-orb-section{margin-top:10px}.floating-agent-dock-prompt .agent-input-wrap.minimal.panel-open .agent-orb-panel-large .agent-orb-section-title{font-size:12px;font-weight:800;color:var(--b2b-primary);letter-spacing:.04em;margin-bottom:8px;text-align:left}.floating-agent-dock-prompt .agent-input-wrap.minimal.panel-open .agent-orb-panel-large .agent-orb-brand-title{font-size:15px;font-weight:800;color:var(--b2b-primary)}.floating-agent-dock-prompt .agent-input-wrap.minimal.panel-open .agent-orb-panel-large .agent-orb-brand-chev{font-size:20px}.floating-agent-dock-prompt .agent-input-wrap.minimal.panel-open .agent-orb-panel-large .agent-orb-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px 6px;justify-items:center}.floating-agent-dock-prompt .agent-input-wrap.minimal.panel-open .agent-orb-body{max-height:none;overflow:visible;flex:0 1 auto;min-height:0}.floating-agent-dock-prompt .agent-input-wrap.minimal.panel-open .agent-orb-foot{margin-top:10px;padding-top:8px;font-size:11px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.floating-agent-dock-prompt .agent-input-wrap.minimal.panel-open .agent-orb-foot-hint{color:#64748b;text-align:left}.floating-agent-dock-prompt .agent-input-wrap.minimal.panel-open .agent-orb-done-btn{flex-shrink:0;border:none;border-radius:999px;padding:8px 18px;font-size:13px;font-weight:700;font-family:inherit;color:#fff;background:var(--b2b-primary, #0d47a1);cursor:pointer;box-shadow:0 4px 14px #0d47a147}.floating-agent-dock-prompt .agent-input-wrap.minimal.panel-open .agent-orb-done-btn:hover{filter:brightness(1.06)}@media(max-width:720px){.floating-agent-dock-prompt .agent-input-wrap.minimal.panel-open .agent-orb-panel{width:calc(100vw - 24px)}.floating-agent-dock-prompt .agent-input-wrap.minimal.panel-open .agent-orb-panel-large .agent-orb-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.floating-agent-dock-prompt .agent-input-wrap.minimal.panel-open .agent-input-tip{position:relative;z-index:2;background:#f8fbff;border-radius:8px;padding:6px 10px;margin-top:4px}.floating-agent-dock-prompt .prompt-card:has(.panel-open) .intent-analysis-strip{display:none}.floating-agent-dock-prompt .floating-agent-dock-body{max-height:min(84vh,820px);overflow-x:hidden;overscroll-behavior:contain}.floating-agent-dock-prompt.floating-agent-dock-capsule.is-expanded .floating-agent-dock-body{overflow:hidden;max-height:none}.floating-agent-dock-prompt:not(:has(.panel-open)) .floating-agent-dock-frame:has(.prompt-suggest-bar),.floating-agent-dock-prompt:not(:has(.panel-open)) .floating-agent-dock-frame:has(.intent-analysis-strip){overflow:visible}.floating-agent-dock-prompt .prompt-suggest-bar{margin:10px 0 8px;padding:12px 14px;background:linear-gradient(180deg,#f8fbff,#fff);border:2px solid #93c5fd;border-radius:12px;max-height:min(44vh,340px);overflow-y:auto;position:relative;z-index:2}.floating-agent-dock-prompt .prompt-suggest-title{font-size:14px;font-weight:700;color:var(--b2b-primary)}.floating-agent-dock-prompt .prompt-suggest-chip{font-size:13px;font-weight:600;padding:8px 12px}.floating-agent-dock-prompt .prompt-suggest-preview{border:1px solid #bfdbfe;background:#fff}.floating-agent-dock-prompt .prompt-suggest-preview-body{font-size:13px;line-height:1.55}.floating-agent-dock-prompt .intent-analysis-strip{margin:6px 0 4px}@keyframes floatingPanelPop{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.floating-agent-dock.is-collapsed:not(.floating-agent-dock-capsule) .floating-agent-dock-body{display:none}.floating-agent-dock-capsule.is-collapsed .floating-agent-dock-frame{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;padding:6px 10px 6px 12px;min-height:44px;max-height:48px;border-radius:999px;border-width:1.5px;transition:border-radius .25s ease,box-shadow .25s ease;overflow:hidden;width:100%;box-sizing:border-box}.floating-agent-dock-capsule.is-collapsed .floating-agent-dock-chrome{flex:0 0 auto;display:flex;align-items:center;align-self:center;gap:6px;min-height:0;padding:0;border-bottom:none;background:transparent;cursor:default}.floating-agent-dock-capsule.is-collapsed .floating-agent-dock-grip{pointer-events:auto;cursor:grab;padding:0;align-self:center}.floating-agent-dock-capsule.is-collapsed .floating-agent-dock-grip .floating-agent-dock-grip-dots,.floating-agent-dock-capsule.is-collapsed .floating-agent-dock-grip .floating-agent-dock-expand{align-self:center}.floating-agent-dock-capsule.is-collapsed .floating-agent-dock-brand-static{display:inline-flex;align-items:center;gap:4px;padding:0;height:18px;line-height:18px}.floating-agent-dock-capsule.is-collapsed .floating-agent-dock-title{font-size:inherit;font-weight:inherit;white-space:nowrap}.floating-agent-dock-capsule.is-collapsed .floating-agent-dock-title-custom{display:inline-flex;align-items:center;line-height:1.25}.floating-agent-dock-capsule.is-collapsed .floating-agent-dock-toggle.capsule-toggle{display:none}.floating-agent-dock-enable-switch{display:inline-flex;align-items:center;flex-shrink:0;cursor:pointer;-webkit-user-select:none;user-select:none;margin-left:4px;padding:2px 0}.floating-agent-dock-enable-input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.floating-agent-dock-switch-track{position:relative;width:30px;height:17px;border-radius:999px;background:#cbd5e1;transition:background .2s ease;flex-shrink:0}.floating-agent-dock-switch-track:after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0f172a2e;transition:transform .2s ease}.floating-agent-dock-enable-input:checked+.floating-agent-dock-switch-track{background:var(--b2b-primary, #0d47a1)}.floating-agent-dock-enable-input:checked+.floating-agent-dock-switch-track:after{transform:translate(13px)}.floating-agent-dock-capsule.is-closed{width:auto!important;max-width:min(720px,calc(100vw - 24px))}.floating-agent-dock-capsule.is-closed .floating-agent-dock-frame{width:auto}.floating-agent-dock-capsule.is-closed .floating-agent-dock-grip{pointer-events:auto;cursor:grab}.floating-agent-dock-capsule.is-closed.is-dragging .floating-agent-dock-grip{cursor:grabbing}.floating-agent-dock-capsule.is-collapsed .floating-agent-dock-brand-static .agent-brand-chev{font-size:12px;font-weight:800}.floating-agent-dock-capsule.is-collapsed .minimal-card .agent-input-wrap{border-bottom:none!important;align-items:center}.floating-agent-dock-capsule.is-collapsed .animated-chev-title{display:inline-flex;align-items:center;height:18px;line-height:18px;vertical-align:middle}.floating-agent-dock-capsule.is-collapsed .animated-chev-glyph{font-size:13px;line-height:18px}.floating-agent-dock-capsule.is-collapsed .animated-chev-dots{display:none}.floating-agent-dock-capsule.is-collapsed .floating-agent-dock-body{flex:1 1 0;min-width:0;padding:0 4px 0 2px;max-height:none;overflow:hidden;cursor:auto;display:flex;align-items:center;align-self:center}.floating-agent-dock-capsule.is-collapsed .floating-agent-dock-tail{flex:0 0 auto;display:flex;align-items:center;align-self:center;padding-right:2px}.floating-agent-dock-capsule.is-collapsed .floating-agent-dock-tail .floating-agent-dock-enable-switch{margin-left:0}.floating-agent-dock-capsule.is-collapsed .prompt-card{padding:0;border:none;box-shadow:none;background:transparent;display:flex;align-items:center;width:100%;min-width:0}.floating-agent-dock-capsule.is-collapsed .agent-input-wrap.minimal{margin:0;display:flex;align-items:center;width:100%;height:18px;min-height:0}.floating-agent-dock-capsule.is-collapsed .agent-input-shell.composer{border:none;background:transparent;box-shadow:none;padding:0!important;display:flex;align-items:center;width:100%;min-height:0!important;height:18px;gap:0}.floating-agent-dock-capsule.is-collapsed .agent-composer-row{gap:0;align-items:center!important;width:100%;min-height:0;height:18px}.floating-agent-dock-capsule.is-collapsed .agent-input-field-wrap{flex:1 1 0;min-width:0;display:flex;align-items:center;min-height:0!important;height:18px;overflow:hidden}.floating-agent-dock-capsule.is-collapsed.home-floating-agent .agent-input-wrap.minimal .agent-composer-row .agent-input-field-wrap{align-items:center!important;min-height:0!important;height:18px}.floating-agent-dock-capsule.is-collapsed.home-floating-agent .agent-input-wrap.minimal .agent-composer-row .agent-input-field,.floating-agent-dock-capsule.is-collapsed.home-floating-agent .agent-input-compact{min-height:0!important;height:18px!important;line-height:18px!important;font-size:13px}.floating-agent-dock-capsule.is-collapsed.home-floating-agent .agent-input-wrap.minimal .agent-composer-row .agent-input-field::placeholder,.floating-agent-dock-capsule.is-collapsed.home-floating-agent .agent-input-compact::placeholder{line-height:18px!important}.floating-agent-dock-capsule.is-collapsed .agent-input-wrap.minimal .agent-composer-row .agent-input-field,.floating-agent-dock-capsule.is-collapsed .agent-composer-row .agent-input-field,.floating-agent-dock-capsule.is-collapsed .agent-input-compact{width:100%;min-width:0;min-height:0!important;max-height:none!important;border:none;outline:none;background:transparent;font-size:13px;font-family:inherit;color:var(--b2b-text, #0f172a);padding:0!important;margin:0;height:18px;line-height:18px;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;overflow:hidden;text-overflow:ellipsis}.floating-agent-dock-capsule.is-collapsed .agent-input-compact::placeholder,.floating-agent-dock-capsule.is-collapsed .agent-input-wrap.minimal .agent-input-field::placeholder{color:#94a3b8;opacity:1;line-height:18px}.floating-agent-dock-capsule.is-collapsed .agent-input-compact:focus::placeholder,.agent-input-wrap.minimal .agent-input-field:focus::placeholder{color:#94a3b8;opacity:.72}.floating-agent-dock-capsule.is-collapsed .agent-input-compact:focus{outline:none}.floating-agent-dock-capsule.is-collapsed .agent-composer-modules,.floating-agent-dock-capsule.is-collapsed .agent-input-tip,.floating-agent-dock-capsule.is-collapsed .agent-orb-panel,.floating-agent-dock-capsule.is-collapsed .prompt-footer,.floating-agent-dock-capsule.is-collapsed .prompt-suggest-bar,.floating-agent-dock-capsule.is-collapsed .intent-analysis-strip,.floating-agent-dock-capsule.is-collapsed .delivery-template-picker,.floating-agent-dock-capsule.is-collapsed .capability-split,.floating-agent-dock-capsule.is-collapsed .hero-dock-intent-brief{display:none!important}.floating-agent-dock-capsule.is-expanded .floating-agent-dock-frame{border-radius:18px;transition:border-radius .25s ease;display:flex;flex-direction:column;max-height:min(72vh,540px);overflow:hidden}.floating-agent-dock-capsule.is-expanded .floating-agent-dock-chrome{padding:10px 12px;border-bottom:1px solid #e2e8f0;background:transparent;cursor:grab}.floating-agent-dock-capsule.is-expanded .floating-agent-dock-brand-static{display:inline-flex;align-items:center;gap:6px;flex:1;min-width:0}.floating-agent-dock-capsule.is-expanded .floating-agent-dock-toggle.capsule-toggle{margin-left:auto}.floating-agent-dock-capsule.is-expanded .floating-agent-dock-body{padding:0 14px 14px;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;max-height:none}.floating-agent-dock-capsule.is-expanded .prompt-card{padding:0;border:none;box-shadow:none;background:transparent;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;max-height:100%}.floating-agent-dock-capsule.is-expanded .prompt-card-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.floating-agent-dock-capsule.is-expanded .minimal-footer{flex-shrink:0;margin-top:8px;padding-top:10px;border-top:1px solid #e2e8f0;background:#fff;position:relative;z-index:3}.floating-agent-dock-capsule.is-expanded .agent-input-shell.composer{margin-top:4px}.floating-agent-dock-prompt.floating-agent-dock-capsule.is-expanded .agent-composer-row,.home-floating-agent.floating-agent-dock-capsule.is-expanded .agent-composer-row{align-items:flex-start}.floating-agent-dock-prompt.floating-agent-dock-capsule.is-expanded .agent-brand-trigger,.home-floating-agent.floating-agent-dock-capsule.is-expanded .agent-brand-trigger{flex-shrink:0;align-self:flex-start}.floating-agent-dock-prompt.floating-agent-dock-capsule.is-expanded .agent-input-wrap.minimal .agent-composer-row .agent-input-field,.home-floating-agent.floating-agent-dock-capsule.is-expanded .agent-input-wrap.minimal .agent-composer-row .agent-input-field{min-height:36px!important;max-height:72px;line-height:1.45;font-size:14px;padding:6px 0!important;resize:none;overflow-y:auto}.floating-agent-dock-prompt.floating-agent-dock-capsule.is-expanded .agent-input-field-wrap,.home-floating-agent.floating-agent-dock-capsule.is-expanded .agent-input-field-wrap{display:flex;align-items:flex-start;min-height:36px;max-height:72px}.floating-agent-dock-prompt.floating-agent-dock-capsule.is-expanded .agent-input-wrap.minimal .agent-composer-row .agent-input-field::placeholder,.home-floating-agent.floating-agent-dock-capsule.is-expanded .agent-input-wrap.minimal .agent-composer-row .agent-input-field::placeholder{line-height:1.45}.floating-agent-dock-capsule.is-expanded .agent-input-shell.composer{margin-top:2px;min-height:0!important;padding:4px 0 2px!important}.floating-agent-dock-prompt.floating-agent-dock-capsule.is-expanded .floating-agent-dock-body,.home-floating-agent.floating-agent-dock-capsule.is-expanded .floating-agent-dock-body{overflow:hidden;max-height:none}.floating-agent-dock-prompt.floating-agent-dock-capsule.is-expanded .prompt-suggest-bar,.home-floating-agent.floating-agent-dock-capsule.is-expanded .prompt-suggest-bar{max-height:min(24vh,180px);overflow-y:auto}.floating-agent-dock-prompt.floating-agent-dock-capsule.is-expanded .prompt-suggest-preview-body,.home-floating-agent.floating-agent-dock-capsule.is-expanded .prompt-suggest-preview-body{max-height:96px;overflow-y:auto}.floating-agent-dock-plaza .floating-agent-dock-body{padding:0}.b2b-form-wrap .prompt-view-minimal.layout-floating .floating-agent-dock,.b2b-brand-scope .prompt-view-minimal.layout-floating .floating-agent-dock,.b2b-brand-scope .home-floating-agent.floating-agent-dock{position:fixed;z-index:230;max-width:calc(100vw - 24px)}.b2b-brand-scope .home-floating-agent.floating-agent-dock-capsule.is-collapsed{width:min(640px,calc(100vw - 24px));max-width:calc(100vw - 24px)}.b2b-brand-scope .home-floating-agent.floating-agent-dock-capsule.is-expanded,.b2b-form-wrap .prompt-view-minimal.layout-floating .floating-agent-dock:not(.is-collapsed),.b2b-brand-scope .prompt-view-minimal.layout-floating .floating-agent-dock:not(.is-collapsed){width:min(720px,calc(100vw - 24px))}.b2b-brand-scope .home-floating-agent.floating-agent-dock-capsule.is-expanded .floating-agent-dock-frame{max-height:min(calc(100dvh - 88px),720px)}.b2b-brand-scope .home-floating-agent.floating-agent-dock-capsule.is-expanded .floating-agent-dock-body{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.b2b-brand-scope .home-floating-agent.floating-agent-dock-capsule.is-expanded .prompt-card{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;max-height:100%;overflow:hidden}.b2b-brand-scope .home-floating-agent.floating-agent-dock-capsule.is-expanded .prompt-card-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.b2b-brand-scope .home-floating-agent.floating-agent-dock-capsule.is-expanded .minimal-footer{flex-shrink:0;margin-top:auto;padding-top:10px;padding-bottom:2px;border-top:1px solid #e2e8f0;background:#fff}.b2b-brand-scope .home-floating-agent.floating-agent-dock-capsule.is-expanded .prompt-suggest-bar{max-height:min(36vh,280px)}.b2b-brand-scope .home-floating-agent.floating-agent-dock-capsule.is-expanded .prompt-suggest-preview-body{max-height:120px}.b2b-form-wrap .prompt-view-minimal.layout-floating .prompt-card,.b2b-brand-scope .prompt-view-minimal.layout-floating .prompt-card,.b2b-brand-scope .home-floating-agent .prompt-card{position:relative;left:auto;bottom:auto;transform:none;width:100%;z-index:auto;margin:0;background:#fff!important;border:none;border-radius:0;box-shadow:none;padding:0 2px 2px!important;transition:none;isolation:isolate;overflow:visible}.b2b-form-wrap .prompt-view-minimal.layout-floating .prompt-card:before,.b2b-brand-scope .prompt-view-minimal.layout-floating .prompt-card:before{display:none!important}.b2b-form-wrap .prompt-view-minimal.layout-floating .minimal-card .agent-input-wrap,.b2b-brand-scope .prompt-view-minimal.layout-floating .minimal-card .agent-input-wrap,.b2b-brand-scope .home-floating-agent .minimal-card .agent-input-wrap{background:#fff!important;border:none!important;border-bottom:1px solid #e2e8f0!important;border-radius:0!important}.b2b-form-wrap .prompt-view-minimal.layout-floating .minimal-card .agent-input-wrap:focus-within,.b2b-brand-scope .prompt-view-minimal.layout-floating .minimal-card .agent-input-wrap:focus-within{border-bottom-color:var(--b2b-primary)!important}.b2b-form-wrap .prompt-view-minimal.layout-floating .agent-input-shell.composer,.b2b-brand-scope .prompt-view-minimal.layout-floating .agent-input-shell.composer{background:#fff}.b2b-form-wrap .prompt-view-minimal.layout-floating .minimal-footer,.b2b-brand-scope .prompt-view-minimal.layout-floating .minimal-footer{background:#fff;padding-top:10px}.b2b-form-wrap .prompt-view-minimal.layout-floating:after,.b2b-brand-scope.plaza-page:after{content:"";position:fixed;left:0;right:0;bottom:0;height:96px;background:linear-gradient(to top,#f9fafbeb,#f9fafb8c 40%,#f9fafb00);pointer-events:none;z-index:210}.b2b-app.b2b-has-floating-agent:after{content:none;display:none}.b2b-form-wrap .prompt-view-minimal.layout-floating .prompt-card:focus-within,.b2b-form-wrap .prompt-view-minimal.layout-floating .prompt-card.prompt-expanded,.b2b-form-wrap .prompt-view-minimal.layout-floating .floating-agent-dock:focus-within .floating-agent-dock-frame,.b2b-form-wrap .prompt-view-minimal.layout-floating .floating-agent-dock.is-expanded-focus .floating-agent-dock-frame{box-shadow:none;transform:none}.animated-chev-title{display:inline-flex;align-items:baseline;gap:1px;font-family:var(--font-mono, ui-monospace, monospace);font-weight:800;color:var(--b2b-primary);line-height:1}.animated-chev-glyph{font-size:15px;letter-spacing:-.04em}.animated-chev-dots{display:inline-flex;gap:2px;align-items:flex-end;min-width:14px;padding-bottom:1px}.animated-chev-dot{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.35;animation:chev-dot-pulse 1.2s ease-in-out infinite}.animated-chev-dot:nth-child(2){animation-delay:.15s}.animated-chev-dot:nth-child(3){animation-delay:.3s}@keyframes chev-dot-pulse{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.home-float-landing-input-row{display:flex;align-items:center;width:100%;min-height:20px}.home-float-landing-input{flex:1;min-width:0;width:100%;border:none;outline:none;background:transparent;font-size:13px;font-family:inherit;color:var(--b2b-text, #0f172a);padding:0;line-height:1.35;height:20px}.home-float-landing-input::placeholder{color:#94a3b8}.home-float-landing-input:focus{outline:none}.home-float-landing-row{display:flex;align-items:center;gap:8px;width:100%;min-height:20px;padding:0;border:none;background:transparent;cursor:pointer;font:inherit;text-align:left;color:#64748b}.home-float-landing-row:hover{color:var(--b2b-primary)}.home-float-landing-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.home-float-landing-go{flex-shrink:0;font-size:14px;color:var(--b2b-primary);opacity:.7}.home-float-view-hint{display:flex;align-items:center;gap:10px;width:100%;min-height:20px}.home-float-view-hint-text{flex:1;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:#64748b}.home-float-view-hint-btn{flex-shrink:0;border:none;background:#eff6ff;color:var(--b2b-primary);font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;cursor:pointer;font-family:inherit}.home-float-view-hint-btn:hover{background:#dbeafe}.hero-dock-intent-brief{margin:10px 2px 4px;padding:10px 12px;border-radius:10px;background:linear-gradient(135deg,#f8fbff,#eff6ff);border:1px solid #dbeafe;text-align:left}.hero-dock-intent-brief-head{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:700;color:var(--b2b-primary)}.hero-dock-intent-brief-chev{flex-shrink:0}.hero-dock-intent-brief-body{margin:0 0 6px;font-size:12px;line-height:1.55;color:#334155}.hero-dock-intent-brief-foot{margin:0;font-size:11px;line-height:1.45;color:var(--b2b-muted)}.hero-dock-typing-demo .agent-input-field-wrap{position:relative;display:flex;align-items:center}.hero-dock-typing-demo .agent-input-field,.hero-dock-typing-demo .agent-input-compact{caret-color:transparent}.hero-dock-typing-demo .agent-input-field-wrap:after{content:"";display:inline-block;width:2px;height:1em;margin-left:1px;vertical-align:text-bottom;background:var(--b2b-primary);animation:hero-dock-caret-blink .9s step-end infinite}@keyframes hero-dock-caret-blink{0%,to{opacity:1}50%{opacity:0}}@media(prefers-reduced-motion:reduce){.hero-dock-typing-demo .agent-input-field-wrap:after{animation:none}}.b2b-brand-scope .home-floating-agent.floating-agent-dock-capsule.is-collapsed .floating-agent-dock-chrome{flex-shrink:0}.b2b-brand-scope .home-floating-agent .home-float-landing-row,.b2b-brand-scope .home-floating-agent .home-float-view-hint{padding:0 2px}.agent-floating-spacer{height:72px;pointer-events:none}.b2b-app .agent-floating-spacer{height:0}.agent-floating-spacer.is-booking{height:96px}.b2b-app .agent-floating-spacer.is-booking{height:0}.b2b-form-wrap{padding-bottom:12px}.plaza-floating-dock.floating-agent-dock{position:fixed;z-index:230;width:min(640px,calc(100vw - 24px))}.plaza-floating-agent-link{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fff!important;border:none;border-radius:0;box-shadow:none;text-decoration:none;color:var(--b2b-text, #333);transition:background .2s;position:relative;z-index:231}.plaza-floating-agent-link:hover{background:#f8fbff!important}.plaza-floating-agent-text{flex:1;font-size:14px;color:var(--b2b-muted, #666);line-height:1.45}.plaza-floating-agent-go{color:var(--b2b-primary, var(--pri));font-size:16px}.plaza-floating-focus{padding:12px 14px;display:flex;flex-direction:column;gap:10px}.plaza-floating-focus-head strong{display:block;font-size:14px;font-weight:800;color:var(--b2b-text, #333)}.plaza-floating-focus-head span{display:block;margin-top:2px;font-size:12px;color:var(--b2b-muted, #666)}.plaza-floating-focus-actions{display:flex;flex-wrap:wrap;gap:8px}.plaza-floating-act{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:8px;border:1px solid var(--border, #e5e7eb);background:#fff;font-size:12px;font-weight:700;color:var(--b2b-text, #333);text-decoration:none;cursor:pointer;transition:border-color .15s,background .15s}.plaza-floating-act:hover{border-color:var(--b2b-primary, var(--pri));background:#f8fbff}.plaza-floating-act.primary{border-color:color-mix(in srgb,var(--b2b-primary, var(--pri)) 40%,var(--border, #e5e7eb));background:color-mix(in srgb,var(--b2b-primary, var(--pri)) 8%,#fff);color:var(--b2b-primary, var(--pri))}.plaza-floating-focus-foot{display:flex;align-items:center;gap:12px;padding-top:4px;border-top:1px solid var(--border, #e5e7eb)}.plaza-floating-create{font-size:12px;font-weight:700;color:var(--b2b-primary, var(--pri));text-decoration:none}.plaza-floating-create.secondary{color:var(--b2b-muted, #666)}.plaza-floating-create:hover{text-decoration:underline}.agent-brand-trigger.mini{pointer-events:none;transform:none!important}.b2b-brand-scope.plaza-page{padding-bottom:108px}.b2b-site-footer{position:relative;z-index:220;margin-top:auto;border-top:1px solid var(--border, #e5e7eb);background:var(--surface, #fff);color:var(--text, #1e293b)}.b2b-site-footer.variant-dark{background:linear-gradient(180deg,#0f172a,#020617);border-top-color:#ffffff14;color:#e2e8f0}.b2b-site-footer-inner{display:grid;grid-template-columns:minmax(200px,1.2fr) minmax(0,2fr);gap:32px 48px;max-width:1120px;margin:0 auto;padding:40px 24px 28px}.b2b-site-footer-logo{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:inherit;margin-bottom:10px}.b2b-site-footer-logo strong{display:block;font-size:15px;font-weight:800}.b2b-site-footer-logo em{display:block;font-size:11px;font-style:normal;opacity:.65}.b2b-site-footer-tagline{font-size:13px;font-weight:600;margin:0}.b2b-site-footer-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:20px 28px}.b2b-site-footer-col h4{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;opacity:.55}.b2b-site-footer-col ul{list-style:none;margin:0;padding:0}.b2b-site-footer-col li+li{margin-top:6px}.b2b-site-footer-col a{font-size:13px;color:inherit;text-decoration:none;opacity:.82}.b2b-site-footer-col a:hover{opacity:1;text-decoration:underline}.b2b-site-footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;max-width:1120px;margin:0 auto;padding:14px 24px 20px;border-top:1px solid color-mix(in srgb,currentColor 12%,transparent)}.b2b-site-footer-copy{margin:0;font-size:11px;opacity:.55}.b2b-site-footer-legal{display:flex;flex-wrap:wrap;gap:12px 16px}.b2b-site-footer-legal a{font-size:11px;color:inherit;text-decoration:none;opacity:.55}.b2b-site-footer-legal a:hover{opacity:.85;text-decoration:underline}.plaza-site-footer{background:#f8fafc}@media(max-width:720px){.b2b-site-footer-inner{grid-template-columns:1fr;padding:28px 16px 20px}.b2b-site-footer-bottom{padding:12px 16px 16px}}.b2b-block-label-form .agent-chevron-glyph,.b2b-form-success .agent-chevron-glyph{color:var(--b2b-accent);margin-right:6px}.selbox-warehouse.is-dormant{visibility:hidden;pointer-events:none;opacity:0}.b2b-landing .selbox-warehouse .warehouse-shell{border:2px solid #bfdbfe;border-radius:16px;box-shadow:0 12px 40px #0d47a129,0 0 0 1px #fffc inset}.b2b-landing .selbox-warehouse .warehouse-lid-bar{background:linear-gradient(135deg,#0d47a1,#1976d2)}.b2b-landing .selbox-warehouse .warehouse-count{background:#ffffff38;color:#fff}.b2b-landing .selbox-warehouse .warehouse-panel-inner{background:#fff;border-top:1px solid #dbeafe}.b2b-landing .selbox-warehouse .warehouse-lid-ridge{background:linear-gradient(90deg,#0d47a1,#00b894)}.b2b-landing .selbox-warehouse .selbox-group-title{color:var(--b2b-primary, #0d47a1)}.b2b-landing .selbox-warehouse .selbox-item{border-color:#dbeafe;background:#f8fafc}.b2b-landing .selbox-warehouse .selbox-item.is-auto{background:#eaf2ff;border-color:#bfdbfe}.b2b-landing .selbox-warehouse .selbox-foot{border-top:1px solid #dbeafe;background:#fff}.b2b-landing .selbox-warehouse .selbox-clear{color:var(--b2b-muted, #666);border-color:#dbeafe}.b2b-landing .selbox-warehouse .selbox-go{background:#fff!important;color:var(--b2b-primary, #0d47a1)!important;border:1px solid #93c5fd!important}.b2b-landing .selbox-warehouse .selbox-generate{background:linear-gradient(135deg,#0d47a1,#1976d2)!important;border:none!important;box-shadow:0 4px 14px #0d47a147}.b2b-landing .warehouse-toast{border-color:#bfdbfe;background:#fff}.b2b-landing .warehouse-toast strong{color:var(--b2b-primary, #0d47a1)}.b2b-form-box-composer{max-width:1200px;padding:28px 28px 32px}.demo-booking-composer{display:flex;flex-direction:column;gap:16px;scroll-margin-top:88px;scroll-margin-bottom:calc(96px + env(safe-area-inset-bottom,0px));padding-bottom:8px}.demo-booking-flow{padding:14px 16px;background:linear-gradient(135deg,#f8fbff,#eef6ff);border:1px solid #dbeafe;border-radius:14px}.demo-booking-flow-track{display:flex;align-items:center;flex-wrap:wrap;gap:4px 0}.demo-booking-flow-node-wrap{display:flex;align-items:center}.demo-booking-flow-edge{width:28px;height:2px;background:#cbd5e1;margin:0 2px;flex-shrink:0}.demo-booking-flow-edge.done{background:var(--b2b-accent)}.demo-booking-flow-node{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:56px;padding:6px 4px}.demo-booking-flow-num{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:#e2e8f0;color:#64748b;border:2px solid #e2e8f0}.demo-booking-flow-node.active .demo-booking-flow-num{background:var(--b2b-primary);color:#fff;border-color:var(--b2b-primary);box-shadow:0 0 0 4px #0d47a126}.demo-booking-flow-node.done .demo-booking-flow-num{background:var(--b2b-accent);color:#fff;border-color:var(--b2b-accent)}.demo-booking-flow-label{font-size:11px;color:var(--b2b-muted);white-space:nowrap}.demo-booking-flow-node.active .demo-booking-flow-label{color:var(--b2b-primary);font-weight:700}.demo-booking-flow-caption{margin:10px 0 0;font-size:12px;color:var(--b2b-muted);display:flex;align-items:center;gap:6px}.demo-booking-chat{display:flex;flex-direction:column;gap:14px;padding:4px 0}.demo-booking-turn{display:flex;flex-direction:column;gap:8px}.demo-booking-turn.done{padding:12px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.demo-booking-turn.active{padding:16px;background:#fff;border:2px solid var(--b2b-primary);border-radius:14px;box-shadow:0 8px 24px #0d47a114}.demo-booking-turn-q{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--b2b-primary)}.demo-booking-turn-prompt{margin:0;font-size:14px;color:#475569;line-height:1.55}.demo-booking-turn-a{display:flex;align-items:center;gap:8px}.demo-booking-turn-value{font-size:15px;color:#1e293b;font-weight:600}.demo-booking-turn-ok{color:var(--b2b-accent);font-weight:700}.demo-booking-turn-hint{margin:0;font-size:12px;color:var(--b2b-accent)}.demo-booking-input-row{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--b2b-panel);border:1px solid #dbeafe;border-radius:10px}.demo-booking-input-prefix{font-weight:700;color:var(--b2b-primary);flex-shrink:0}.demo-booking-input{flex:1;border:none;background:transparent;font-family:inherit;font-size:15px;color:#1e293b;outline:none;min-width:0}.demo-booking-input::placeholder{color:#94a3b8}.demo-booking-next{flex-shrink:0;border:none;background:var(--b2b-primary);color:#fff;border-radius:8px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.demo-booking-next:hover{background:#1565c0}.demo-booking-field-error{margin:0;font-size:12px;color:#dc2626}.demo-booking-skip{align-self:flex-start;border:none;background:transparent;color:var(--b2b-muted);font-size:12px;cursor:pointer;padding:4px 0;text-decoration:underline}.demo-booking-skip:hover{color:var(--b2b-primary)}.demo-booking-review-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.demo-booking-review-list li{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;background:var(--b2b-panel);border-radius:8px;font-size:14px}.demo-booking-review-list span{color:var(--b2b-muted)}.demo-booking-review-list strong{color:#1e293b;text-align:right}.floating-booking-hint{display:flex;align-items:center;gap:10px;padding:10px 14px;margin:0 0 8px;background:linear-gradient(90deg,#eaf2ff,#f0fdf9);border:1px solid #bfdbfe;border-radius:10px;animation:booking-hint-in .35s ease}.floating-booking-hint-text{font-size:13px;color:#334155;line-height:1.45}.prompt-card.prompt-booking-hint{border-color:#93c5fd}@keyframes booking-hint-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.demo-booking-head{display:flex;align-items:center;gap:10px}.demo-booking-title{font-size:18px;font-weight:700;color:var(--b2b-primary);flex:1}.demo-booking-meta{font-size:12px;color:var(--b2b-muted);background:var(--b2b-panel);padding:4px 10px;border-radius:999px}.demo-booking-submit{margin-top:4px}.demo-booking-success{text-align:center;font-size:15px;color:#333;padding:24px 12px}.floating-agent-dock-booking{position:fixed;z-index:240;width:min(640px,calc(100vw - 24px))}.floating-agent-dock-booking.is-booking-idle{opacity:0;visibility:hidden;pointer-events:none}.floating-agent-dock-booking.is-booking-active{opacity:1;visibility:visible;pointer-events:auto}.floating-agent-dock-booking .floating-agent-dock-frame{border-color:#0d47a1}.floating-agent-dock-booking .floating-agent-dock-chrome{background:linear-gradient(180deg,#dbeafe,#eaf2ff)}.floating-agent-dock-booking.floating-agent-dock-capsule.is-collapsed .booking-float-status,.floating-agent-dock-booking.floating-agent-dock-capsule.is-collapsed .booking-float-ghost,.floating-agent-dock-booking.floating-agent-dock-capsule.is-collapsed .booking-float-skip,.floating-agent-dock-booking.floating-agent-dock-capsule.is-collapsed .booking-float-review-list,.floating-agent-dock-booking.floating-agent-dock-capsule.is-collapsed .booking-float-error{display:none!important}.floating-agent-dock-booking.floating-agent-dock-capsule.is-collapsed .booking-float-composer{gap:0;width:100%}.floating-agent-dock-booking.floating-agent-dock-capsule.is-collapsed .booking-float-input-row{min-height:0;gap:6px}.booking-float-composer{display:flex;flex-direction:column;gap:10px}.booking-float-status{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.booking-float-progress{font-size:12px;color:var(--b2b-primary);background:#eaf2ff;padding:3px 10px;border-radius:999px;font-weight:700}.booking-float-required-tag{font-size:11px;color:var(--b2b-primary);background:#dbeafe;padding:3px 8px;border-radius:999px;font-weight:600}.booking-float-review-list li.is-empty.required strong{color:#dc2626}.booking-float-missing{font-size:12px;color:#b45309;background:#fffbeb;border:1px solid #fde68a;padding:3px 10px;border-radius:999px}.booking-float-prompt{margin:0;font-size:14px;color:#334155;line-height:1.5;display:flex;align-items:flex-start;gap:6px}.booking-float-input-row{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#f8fbff;border:2px solid #93c5fd;border-radius:12px}.booking-float-prefix{flex-shrink:0;font-size:13px;font-weight:800;color:var(--b2b-primary);white-space:nowrap}.booking-float-input{flex:1;min-width:0;border:none;background:transparent;font-family:inherit;font-size:15px;color:#1e293b;outline:none}.booking-float-input::placeholder{color:#94a3b8}.booking-float-go{flex-shrink:0;border:none;background:var(--b2b-primary);color:#fff;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:12px;cursor:pointer}.booking-float-go:hover{background:#1565c0}.booking-float-ghost{margin:0;font-size:12px;color:#64748b;line-height:1.45}.booking-float-skip{align-self:flex-start;border:none;background:transparent;color:var(--b2b-muted);font-size:12px;cursor:pointer;text-decoration:underline;padding:0}.booking-float-error{margin:0;padding:10px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;font-size:13px;color:#b91c1c;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.booking-float-retry{margin-left:auto;border:1px solid #fca5a5;background:#fff;color:#b91c1c;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.booking-float-retry:hover{background:#fee2e2}.booking-float-submitting{margin:0;padding:10px 12px;text-align:center;font-size:14px;font-weight:600;color:var(--b2b-primary);background:linear-gradient(135deg,#eaf2ff,#f0fdf9);border:1px solid #93c5fd;border-radius:10px}.booking-float-review-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.booking-float-review-list li{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;background:#f8fafc;border-radius:8px;font-size:13px}.booking-float-review-list li.is-empty{background:#fffbeb;border:1px dashed #fde68a}.booking-float-review-list li.is-empty strong{color:#b45309}.booking-float-missing-block{margin:0;font-size:12px;color:#b45309}.booking-float-submit{margin-top:4px}.demo-booking-float-hint{margin:0;padding:10px 14px;font-size:13px;color:#475569;background:#f0f9ff;border:1px dashed #93c5fd;border-radius:10px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.demo-booking-focus-float{border:1px solid #93c5fd;background:#fff;color:var(--b2b-primary);font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;cursor:pointer;font-family:inherit}.demo-booking-turn.user{align-self:flex-end;max-width:88%;padding:10px 14px;background:var(--b2b-primary);color:#fff;border-radius:12px 12px 4px}.demo-booking-turn.user .demo-booking-turn-prompt,.demo-booking-turn.user .user-text{color:#fff;margin:0}.demo-booking-turn.user .user-label{font-size:11px;opacity:.85;margin-bottom:2px}.demo-booking-turn.warn{padding:10px 12px;background:#fffbeb;border:1px solid #fde68a;border-radius:10px}.demo-booking-turn.warn .demo-booking-turn-prompt{color:#b45309;margin:0}.demo-booking-turn.agent{padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.b2b-scroll-rail{position:fixed;right:max(12px,env(safe-area-inset-right));bottom:calc(200px + env(safe-area-inset-bottom));z-index:235;display:flex;flex-direction:column;gap:8px;pointer-events:none}.b2b-scroll-rail-btn{pointer-events:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:48px;min-height:48px;padding:6px 4px;border:2px solid #93c5fd;border-radius:12px;background:#fffffff5;box-shadow:0 4px 16px #0d47a124;cursor:pointer;font-family:inherit;color:var(--b2b-primary);transition:background .2s,border-color .2s,transform .2s,box-shadow .2s}.b2b-scroll-rail-btn:hover{background:#eaf2ff;border-color:var(--b2b-primary);transform:translateY(-1px);box-shadow:0 6px 20px #0d47a133}.b2b-scroll-rail-btn:active{transform:translateY(0)}.b2b-scroll-rail-icon{font-size:16px;font-weight:800;line-height:1}.b2b-scroll-rail-label{font-size:10px;font-weight:700;line-height:1.1}.b2b-footer{background:var(--b2b-footer);color:var(--b2b-footer-text);padding:40px 20px;text-align:center;font-size:14px;margin-top:auto}@media(max-width:1024px){.b2b-template-grid{grid-template-columns:repeat(2,1fr)}.b2b-module-grid{grid-template-columns:repeat(3,1fr)}.b2b-atomic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.b2b-deepseek-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:960px){.b2b-hero{padding-top:56px;padding-bottom:56px}}@media(max-width:768px){.b2b-hero-panel{padding:14px 12px 16px;border-radius:10px;box-shadow:0 4px 16px #0d47a10f}.b2b-hero-panel-tag{font-size:10px;padding:3px 9px;margin-bottom:6px}.b2b-hero-panel-title{font-size:18px;margin-bottom:6px}.b2b-hero-panel-intro{font-size:11px;line-height:1.45;margin-bottom:12px;padding:0 2px}.b2b-hero-panel-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow:visible;margin-bottom:12px;padding-bottom:0}.b2b-hero-panel-stats-grid .b2b-stat-module{flex:unset;width:auto;min-width:0;padding:8px;gap:6px;align-items:flex-start;border-radius:8px}.b2b-hero-panel-stats-grid .b2b-stat-module-num{min-width:36px}.b2b-hero-panel-stats-grid .b2b-stat-value{font-size:20px}.b2b-hero-panel-stats-grid .b2b-stat-suffix{font-size:12px}.b2b-hero-panel-stats-grid .b2b-stat-label{font-size:11px;margin-bottom:1px}.b2b-hero-panel-stats-grid .b2b-stat-sub{white-space:normal;font-size:9px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.b2b-hero-panel-more{width:100%;max-width:280px;padding:8px 12px;font-size:12px}.b2b-stat-grid--dense{grid-template-columns:repeat(2,1fr)}.b2b-hero-panel-modes{grid-template-columns:1fr}.b2b-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:0 10px;gap:8px}.b2b-nav-rail{order:3;width:100%;justify-self:stretch;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.b2b-nav-rail::-webkit-scrollbar{display:none}.b2b-nav-menu{width:max-content;margin:0 auto;gap:10px;padding:5px 8px 4px}.b2b-nav-pill{min-height:40px;padding:8px 16px;font-size:var(--bh-fs-base, 15px)}.b2b-nav-actions{gap:6px}.b2b-nav-actions-btns{gap:4px}.b2b-nav-btn--compact{min-width:0;padding:5px 8px;font-size:11px;font-weight:600;border-radius:6px;box-shadow:0 2px 8px #0d47a12e;line-height:1.15}.b2b-nav-btn{padding:5px 10px;font-size:11px}.b2b-nav-login{width:32px;height:32px}.b2b-scroll-rail{right:8px;bottom:calc(180px + env(safe-area-inset-bottom))}.b2b-scroll-rail-btn{width:42px;min-height:42px}.b2b-hero h1{font-size:28px}.b2b-hero-btns{flex-direction:row;flex-wrap:nowrap;width:100%;max-width:360px;gap:8px}.b2b-hero-btns .b2b-btn-primary,.b2b-hero-btns .b2b-btn-outline{flex:1 1 0;width:auto;min-width:0;justify-content:center;text-align:center;padding:8px 10px;font-size:13px;font-weight:600;border-radius:8px;gap:4px;box-shadow:0 2px 8px #0d47a12e}.b2b-hero-btns .b2b-btn-outline{box-shadow:none}.b2b-hero-btns .agent-chevron-glyph{width:16px!important;height:8px!important}.b2b-hero-btns .agent-btn-text{white-space:nowrap}.enrich-section-foot .b2b-btn-primary.agent-action-btn,.enrich-detail-actions .b2b-btn-primary.agent-action-btn{padding:9px 14px;font-size:13px;width:auto;max-width:100%}.b2b-form-wrap{padding-left:12px;padding-right:12px}.b2b-create-head{flex-direction:column;align-items:stretch;gap:10px}.b2b-create-toolbar{width:100%}.b2b-brand-scope .home-floating-agent.floating-agent-dock-capsule.is-expanded .minimal-footer{flex-direction:column;align-items:stretch;gap:8px}.b2b-brand-scope .home-floating-agent.floating-agent-dock-capsule.is-expanded .prompt-footer-right{flex-direction:column;width:100%;gap:8px}.b2b-brand-scope .home-floating-agent.floating-agent-dock-capsule.is-expanded .minimal-generate{width:100%}.demo-booking-composer{padding-left:12px;padding-right:12px}.b2b-template-grid{grid-template-columns:1fr}.b2b-product-head h2{font-size:24px}.b2b-block-head h3{font-size:20px}.b2b-module-grid{grid-template-columns:repeat(2,1fr)}.b2b-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.b2b-atomic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.b2b-atomic-card{padding:12px 10px}.b2b-atomic-card h4{font-size:13px}.b2b-atomic-card p{font-size:11px;line-height:1.45}.b2b-brand-scope .home-floating-agent.floating-agent-dock-capsule.is-collapsed{width:min(calc(100vw - 16px),480px)!important;max-width:calc(100vw - 16px)}.b2b-brand-scope .home-floating-agent.floating-agent-dock-capsule.is-expanded{width:min(100vw - 16px,720px)}.floating-agent-dock-grip{width:28px;height:28px;padding:6px;border-radius:8px;touch-action:none;background:radial-gradient(circle,#64748b 1.5px,transparent 1.5px) 6px 6px / 5px 5px repeat}.floating-agent-dock.is-collapsed .floating-agent-dock-grip{padding:6px}.floating-agent-dock-booking.is-booking-active .floating-agent-dock-chrome{touch-action:none}.demo-booking-composer{padding-bottom:8px}.demo-booking-float-hint:after{content:" · 按住顶栏空白处可拖动悬浮框";color:#94a3b8;font-size:12px}.b2b-deepseek-grid{grid-template-columns:1fr}.b2b-industry-head{flex-wrap:wrap}.b2b-industry-count{margin-left:52px;margin-top:-4px}.b2b-demo-block{padding:12px}#hero,#product,#trust,#cases,#pricing,#news,#demo,#create,[data-home-section]{scroll-margin-top:calc(118px + env(safe-area-inset-top,0px))}.b2b-hero-panel-stats-grid{-webkit-mask-image:linear-gradient(90deg,#000 86%,transparent);mask-image:linear-gradient(90deg,#000 86%,transparent)}.b2b-has-floating-agent{padding-bottom:0}.b2b-brand-scope.plaza-page{padding-bottom:calc(128px + env(safe-area-inset-bottom,0px))}.b2b-brand-scope .plaza-topbar{min-height:0;padding:8px 12px 4px;position:sticky;top:0;z-index:40}.b2b-brand-scope .plaza-topbar-brand{font-size:16px}.b2b-brand-scope .plaza-topbar-nav a{font-size:13px}.b2b-brand-scope .plaza-mobile-tabs a.on{background:var(--b2b-panel);color:var(--b2b-primary);border-color:#93c5fd}.b2b-brand-scope .plaza-dual-rail-dock.floating-agent-dock.is-collapsed,.b2b-brand-scope .plaza-dual-rail-dock.floating-agent-dock.is-expanded{width:min(100vw - 16px,720px)!important;max-width:calc(100vw - 16px)}}@media(max-width:480px){.b2b-module-grid,.b2b-industry-grid,.b2b-atomic-grid{grid-template-columns:1fr}.b2b-hero h1{font-size:24px}.plaza-my-card-actions,.plaza-feed-actions{grid-template-columns:1fr!important}}.industry-detail-page{min-height:100vh;background:var(--bg, #f8fafc);color:var(--text, #0f172a);padding:24px 20px 64px;max-width:1100px;margin:0 auto}.industry-detail-loading,.industry-detail-error{text-align:center;padding:80px 20px;color:var(--muted, #64748b)}.industry-detail-hero{margin-bottom:32px}.industry-detail-back{display:inline-block;font-size:13px;color:var(--muted, #64748b);text-decoration:none;margin-bottom:16px}.industry-detail-back:hover{color:var(--ind-accent, #0d47a1)}.industry-detail-hero-inner{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px}.industry-detail-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:14px;background:color-mix(in srgb,var(--ind-accent, #0d47a1) 12%,transparent);color:var(--ind-accent, #0d47a1);flex-shrink:0}.industry-detail-badge{display:inline-block;font-size:11px;font-weight:600;padding:3px 8px;border-radius:6px;background:color-mix(in srgb,var(--ind-accent, #0d47a1) 14%,transparent);color:var(--ind-accent, #0d47a1);margin-bottom:8px}.industry-detail-hero h1{font-size:28px;font-weight:700;margin:0 0 6px}.industry-detail-tagline{font-size:14px;color:var(--muted, #64748b);margin:0}.industry-detail-actions{display:flex;flex-wrap:wrap;gap:10px}.industry-detail-overview,.industry-detail-scenes{background:#fff;border:1px solid var(--border, #e2e8f0);border-radius:14px;padding:24px;margin-bottom:20px}.industry-detail-overview h2,.industry-detail-scenes h2{font-size:18px;margin:0 0 14px}.industry-detail-overview p{line-height:1.7;margin:0 0 14px;color:var(--text-secondary, #334155)}.industry-detail-highlights{margin:0 0 14px;padding-left:20px;line-height:1.8;color:var(--text-secondary, #334155)}.industry-detail-modules{font-size:13px;color:var(--muted, #64748b)}.industry-detail-modules code{display:inline-block;margin:2px 6px 2px 0;padding:2px 8px;border-radius:6px;background:#f1f5f9;font-size:12px}.industry-detail-source{display:inline-block;font-size:11px;color:var(--muted, #94a3b8);margin-top:8px}.industry-detail-group{margin-bottom:24px}.industry-detail-group:last-child{margin-bottom:0}.industry-detail-group h3{display:flex;align-items:center;gap:8px;font-size:15px;margin:0 0 12px}.industry-detail-group h3 em{font-style:normal;font-size:12px;color:var(--muted, #94a3b8);margin-left:auto}.industry-detail-cat-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px}.industry-detail-scene-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.industry-detail-scene-card{border:1px solid var(--border, #e2e8f0);border-radius:10px;padding:14px;background:#fafbfc}.industry-detail-scene-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.industry-detail-scene-card strong{font-size:14px}.ind-scene-std{font-size:11px;font-weight:600;padding:2px 6px;border-radius:4px;flex-shrink:0}.ind-scene-std.std-ok{background:#dcfce7;color:#166534}.ind-scene-std.std-partial{background:#fef3c7;color:#92400e}.ind-scene-problem,.ind-scene-pages,.ind-scene-agent,.ind-scene-tip{font-size:12px;line-height:1.6;margin:4px 0 0;color:var(--muted, #64748b)}.ind-scene-tip{color:var(--ind-accent, #0d47a1)}.industry-detail-foot{text-align:center;padding-top:12px}.b2b-brand-scope .industry-card .ind-detail-link,.b2b-form-wrap .industry-card .ind-detail-link{display:inline-block;margin-top:8px;margin-right:10px;font-size:11px;color:var(--accent, #0d47a1);text-decoration:none;font-weight:600}.b2b-brand-scope .industry-card .ind-detail-link:hover,.b2b-form-wrap .industry-card .ind-detail-link:hover{text-decoration:underline}.b2b-brand-scope .industry-card .ind-detail-link-decoupled,.b2b-form-wrap .industry-card .ind-detail-link-decoupled{color:#475569;font-weight:500}.industry-compose-hint{margin:0 0 16px;padding:14px 16px;border:1px solid #dbeafe;border-radius:12px;background:linear-gradient(180deg,#f8fbff,#fff);font-size:13px;color:#334155;line-height:1.55}.industry-compose-hint p{margin:0 0 8px}.industry-compose-hint p:last-child{margin-bottom:0}.industry-compose-chip{display:inline-block;margin:4px 6px 0 0;padding:2px 8px;border-radius:6px;background:#eaf2ff;color:#0d47a1;font-size:12px}@media(max-width:640px){.industry-detail-hero h1{font-size:22px}.industry-detail-scene-grid{grid-template-columns:1fr}}.industry-site{min-height:100vh;background:var(--b2b-bg, #f9fafb);color:var(--b2b-text, #333)}.industry-site-header.b2b-header{position:sticky;top:0;z-index:99}.industry-site-nav-row,.industry-site-nav-menu{flex-wrap:wrap}.industry-site-nav-current{cursor:default;pointer-events:none}.industry-site-main{max-width:1200px;margin:0 auto;padding:0 20px 48px}.industry-site-footer{border-top:1px solid var(--theme-card-border, #dbeafe);background:#fff;padding:28px 24px;text-align:center;font-size:13px;color:var(--b2b-muted, #666)}.industry-site-footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;margin-top:12px}.industry-site-footer-links a{color:var(--b2b-primary, #0d47a1);text-decoration:none;font-weight:600}.industry-site-footer-links a:hover{text-decoration:underline}.industry-hub-hero-banner{margin:0 -20px 32px;padding:56px 32px 48px;border-radius:0 0 var(--bh-radius-xl, 20px) var(--bh-radius-xl, 20px);background-size:cover;background-position:center;color:#fff;text-align:center}.industry-hub-hero-inner{max-width:680px;margin:0 auto}.industry-hub-eyebrow-light{background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.25)}.industry-hub-hero-banner h1{font-size:clamp(28px,4vw,36px);font-weight:800;margin:0 0 14px;letter-spacing:-.02em;color:#fff}.industry-hub-hero-banner p{font-size:15px;line-height:1.75;color:#ffffffeb;margin:0 auto 24px}.industry-hub-hero-cta{display:inline-flex}.industry-hub-section{padding-top:8px;padding-bottom:48px}.industry-hub-section .b2b-section-title h2 em{font-style:normal;color:var(--b2b-primary, #0d47a1)}.industry-hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.industry-hub-grid-compact{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.industry-hub-card{display:flex;flex-direction:column;border:1px solid var(--theme-card-border, #e8edf3);border-radius:var(--bh-radius-md, 12px);overflow:hidden;background:#fff;text-decoration:none;color:inherit;transition:transform .25s ease,box-shadow .25s ease,border-color .2s;box-shadow:var(--theme-card-shadow, 0 4px 24px rgba(13, 71, 161, .06))}.industry-hub-card:hover{box-shadow:0 14px 40px color-mix(in srgb,var(--card-accent, #6366f1) 16%,transparent);transform:translateY(-3px);border-color:color-mix(in srgb,var(--card-accent, #6366f1) 35%,#e8edf3)}.industry-hub-feature-img{position:relative;height:152px;background-size:cover;background-position:center center;background-repeat:no-repeat;border-bottom:3px solid var(--card-accent, #6366f1);overflow:hidden}.industry-hub-feature-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#080f1e9e,#080f1e2e 42%,#080f1e8c);pointer-events:none}.industry-card-visual-title{position:absolute;top:14px;left:14px;z-index:2;max-width:calc(100% - 28px);font-size:17px;font-weight:800;line-height:1.35;color:#fff;letter-spacing:-.01em;text-shadow:0 2px 14px rgba(0,0,0,.72),0 0 1px rgba(0,0,0,.85);pointer-events:none}.industry-hub-feature-icon{position:absolute;right:14px;bottom:14px;left:auto;z-index:1;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#ffffffeb;color:var(--card-accent, #6366f1);box-shadow:0 4px 16px #0f172a1f}.industry-hub-thumb{position:relative;height:132px;background-size:cover;background-position:center center;border-bottom:3px solid var(--card-accent, #6366f1);overflow:hidden}.industry-hub-thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#080f1e9e,#080f1e2e 42%,#080f1e8c);pointer-events:none}.industry-hub-thumb .industry-card-visual-title{z-index:2}.industry-hub-body{padding:18px 18px 20px}.industry-hub-badge{display:inline-block;font-size:11px;font-weight:600;color:var(--card-accent, #6366f1);background:color-mix(in srgb,var(--card-accent, #6366f1) 10%,#fff);padding:3px 10px;border-radius:999px}.industry-hub-body h2,.industry-hub-body h3{font-size:18px;font-weight:700;color:#111;margin:8px 0 6px}.industry-hub-body p{font-size:14px;color:#475569;margin:0;line-height:1.6}.industry-hub-cta{display:inline-flex;margin-top:14px;font-size:13px;font-weight:600;color:var(--card-accent, #6366f1)}.industry-site-hero-banner{margin:0 -20px 28px;padding:44px 32px 40px;border-radius:0 0 var(--bh-radius-xl, 20px) var(--bh-radius-xl, 20px);background-size:cover;background-position:center;color:#fff;box-shadow:0 12px 40px #0d47a11f;position:relative;isolation:isolate}.industry-site-hero-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(105deg,#060b16c7,#060b169e 48%,#060b167a);pointer-events:none;z-index:0}.industry-site-hero-banner>*,.industry-site-hero-banner .industry-hero-split,.industry-site-hero-banner .industry-hero-split>*{position:relative;z-index:1}.industry-site-hero-content{max-width:1080px;margin:0 auto}.industry-site-hero-row{display:flex;align-items:flex-start;gap:16px;margin:16px 0 20px}.industry-site-hero-banner .industry-detail-back{color:#fff;text-decoration:none;font-size:13px;font-weight:600;text-shadow:0 1px 10px rgba(0,0,0,.65),0 0 1px rgba(0,0,0,.8);opacity:1}.industry-site-hero-banner .industry-detail-back:hover{color:#fff;opacity:1}.industry-site-hero-banner .industry-detail-icon{background:#ffffff2e;color:#fff;border-radius:14px;padding:10px;flex-shrink:0}.industry-detail-badge{display:inline-block;font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px;background:#00000061;border:1px solid rgba(255,255,255,.35);color:#fff;margin-bottom:8px;text-shadow:0 1px 6px rgba(0,0,0,.35)}.industry-site-hero-banner .industry-detail-badge{background:#00000061;color:#fff;border-color:#ffffff59}.industry-site-hero-banner h1{color:#fff;font-size:clamp(28px,3.5vw,36px);font-weight:800;margin:0 0 8px;letter-spacing:-.02em;text-shadow:0 2px 16px rgba(0,0,0,.65),0 0 1px rgba(0,0,0,.85)}.industry-site-hero-banner .industry-detail-tagline{color:#f8fafc;font-size:15px;line-height:1.65;margin:0;opacity:1;text-shadow:0 1px 12px rgba(0,0,0,.6),0 0 1px rgba(0,0,0,.75)}.industry-site-stats-row{display:flex;flex-wrap:wrap;gap:28px;margin-bottom:22px}.industry-site-stats-row div{display:flex;flex-direction:column}.industry-site-stats-row strong{font-size:24px;font-weight:800;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.6),0 0 1px rgba(0,0,0,.8)}.industry-site-stats-row span{font-size:12px;color:#f1f5f9;opacity:1;text-shadow:0 1px 8px rgba(0,0,0,.55)}.industry-detail-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.industry-site-ghost{color:#fff!important;border-color:#ffffff73!important;background:#ffffff14!important}.industry-site-panel{background:#fff;border:1px solid var(--theme-card-border, #e8edf3);border-radius:var(--bh-radius-md, 12px);padding:28px 24px 32px;margin-bottom:24px;box-shadow:var(--theme-card-shadow, 0 4px 24px rgba(13, 71, 161, .06))}.industry-site-section-head{text-align:left;margin-bottom:20px}.industry-site-section-head h2{font-size:28px;font-weight:700;line-height:1.35;margin-bottom:0;color:var(--ind-text, #111);letter-spacing:-.01em}.industry-site-section-head .b2b-eyebrow{margin-bottom:12px}.industry-detail-overview-text{font-size:15px;line-height:1.75;color:var(--ind-muted, var(--b2b-muted, #475569));margin:0}.industry-detail-highlights{margin:16px 0 0;padding-left:20px;color:var(--ind-text, var(--b2b-text, #1e293b));line-height:1.7;font-weight:500}.industry-site-section{margin-bottom:0}.industry-site-modules h3{font-size:16px;font-weight:700;margin:20px 0 10px;color:var(--ind-text, #111)}.industry-site-module-chips{display:flex;flex-wrap:wrap;gap:8px}.industry-site-module-chips code{padding:5px 12px;border-radius:999px;background:color-mix(in srgb,var(--site-primary, #0d47a1) 10%,#fff);color:var(--site-primary, #0d47a1);font-size:12px;border:1px solid color-mix(in srgb,var(--site-primary, #0d47a1) 18%,#fff)}.industry-detail-scene-card{border:1px solid var(--theme-card-border, #e2e8f0);border-radius:var(--bh-radius-sm, 10px);padding:16px;background:var(--surface-alt, #f8fafc);transition:border-color .2s,box-shadow .2s}.industry-detail-scene-card:hover{border-color:color-mix(in srgb,var(--site-primary, #0d47a1) 30%,#e2e8f0);box-shadow:0 6px 20px #0d47a10f}.industry-site-cta-band{text-align:center;padding:44px 28px;border-radius:var(--bh-radius-md, 16px);background:linear-gradient(135deg,color-mix(in srgb,var(--site-primary, #0d47a1) 10%,#fff),#fff 55%,color-mix(in srgb,var(--b2b-accent, #00b894) 8%,#fff));border:1px solid var(--theme-card-border, #dbeafe);box-shadow:var(--theme-card-shadow, 0 4px 24px rgba(13, 71, 161, .06))}.industry-site-cta-band h2{margin:0 0 10px;font-size:24px;color:#111}.industry-site-cta-band p{color:var(--b2b-muted, #666);margin:0 0 22px;font-size:14px}.industry-detail-error{text-align:center;color:var(--b2b-muted, #666);padding:48px 20px}.b2b-industry-card{padding:0;overflow:hidden}.b2b-industry-visual{position:relative;height:152px;background-size:cover;background-position:center center;background-repeat:no-repeat;border-bottom:3px solid var(--ind-color, #6366f1);overflow:hidden}.b2b-industry-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#080f1e9e,#080f1e2e 42%,#080f1e8c);pointer-events:none}.b2b-industry-visual .industry-card-visual-title{z-index:2}.b2b-industry-visual-count{position:absolute;right:12px;bottom:12px;z-index:2;font-size:11px;font-weight:700;color:#fff;background:#0f172aa6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:4px 10px;border-radius:999px}.b2b-industry-body{padding:18px 22px 20px}.b2b-industry-hub-link{margin:-8px 0 16px;text-align:right}.industry-tpl-gallery{margin-bottom:32px;padding:32px;border-radius:var(--bh-radius-xl, 20px);background:linear-gradient(165deg,#0f172a,#1e293b 48%,color-mix(in srgb,var(--tpl-accent, #6366f1) 18%,#0f172a));color:#e2e8f0;position:relative;overflow:hidden}.industry-tpl-gallery-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-bottom:28px}.industry-tpl-gallery .b2b-section-title h2,.industry-tpl-gallery .industry-site-section-head h2,.industry-tpl-gallery .b2b-section-title h2 em,.industry-tpl-gallery .industry-site-section-head h2 em,.industry-tpl-gallery .b2b-section-title p,.industry-tpl-gallery .industry-site-section-head p,.industry-tpl-gallery .b2b-eyebrow,.industry-tpl-gallery .industry-tpl-tech-badges span{color:#fff!important;-webkit-text-fill-color:#fff;background-image:none}.industry-tpl-gallery .b2b-section-title h2 em,.industry-tpl-gallery .industry-site-section-head h2 em{font-style:normal}.industry-tpl-gallery .b2b-eyebrow{background:#ffffff1f;border:1px solid rgba(255,255,255,.22)}.industry-tpl-tech-badges{display:flex;flex-wrap:wrap;gap:8px;align-self:flex-start}.industry-tpl-tech-badges span{font-size:11px;font-weight:700;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#ffffffe0}.industry-tpl-showcase{display:grid;grid-template-columns:1.2fr .8fr;gap:24px;align-items:stretch}.industry-tpl-preview-panel{position:relative;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#0f172aa6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:20px;display:flex;flex-direction:column;gap:16px}.industry-tpl-preview-glow{position:absolute;inset:-40% -20% auto auto;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--tpl-accent) 35%,transparent),transparent 70%);pointer-events:none}.industry-tpl-preview-meta h3{font-size:18px;font-weight:800;color:#fff;margin:8px 0 6px}.industry-tpl-preview-meta p{font-size:13px;color:#e2e8f0c7;margin:0 0 12px;line-height:1.6}.industry-tpl-preview-tag{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--tpl-accent, #818cf8);border:1px solid color-mix(in srgb,var(--tpl-accent) 40%,transparent);padding:3px 8px;border-radius:6px}.industry-tpl-preview-meta ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.industry-tpl-preview-meta li{font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px;background:#ffffff14;color:#ffffffe6}.industry-tpl-picker{display:flex;flex-direction:column;gap:8px;max-height:520px;overflow-y:auto}.industry-tpl-pick{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;text-align:left;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#e2e8f0;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.industry-tpl-pick:hover{border-color:#ffffff38;background:#ffffff14}.industry-tpl-pick.on{border-color:color-mix(in srgb,var(--tpl-accent, #818cf8) 55%,transparent);background:color-mix(in srgb,var(--tpl-accent, #818cf8) 12%,rgba(255,255,255,.06));transform:translate(4px)}.industry-tpl-pick-num{font-size:12px;font-weight:800;color:color-mix(in srgb,var(--tpl-accent, #818cf8) 80%,#fff)}.industry-tpl-pick-label{font-size:13px;font-weight:700}.industry-tpl-pick-tag{font-size:10px;font-weight:600;color:#e2e8f099}.industry-tpl-mock{border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#0b1220}.industry-tpl-mock-chrome{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.08)}.industry-tpl-mock-chrome span{width:8px;height:8px;border-radius:50%;background:#fff3}.industry-tpl-mock-chrome em{margin-left:auto;font-size:10px;font-style:normal;color:#ffffff80}.industry-tpl-mock-body{padding:14px;min-height:160px}.industry-tpl-approval .industry-tpl-card,.industry-tpl-list-row,.industry-tpl-field,.industry-tpl-bubble,.industry-tpl-file,.industry-tpl-notify div,.industry-tpl-funnel div{border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.industry-tpl-row{display:flex;justify-content:space-between;font-size:12px;margin-bottom:8px;color:#ffffffb3}.industry-tpl-card{display:flex;justify-content:space-between;padding:10px 12px;font-size:12px;margin-bottom:10px}.industry-tpl-actions{display:flex;gap:8px}.industry-tpl-actions span{flex:1;text-align:center;padding:6px;border-radius:6px;font-size:11px;font-weight:700;background:#ffffff0f}.industry-tpl-actions .ok{background:color-mix(in srgb,var(--tpl-accent) 25%,transparent);color:#fff}.industry-tpl-bubble{padding:8px 10px;font-size:11px;margin-bottom:8px;max-width:88%}.industry-tpl-bubble.user{margin-left:auto;background:color-mix(in srgb,var(--tpl-accent) 20%,transparent)}.industry-tpl-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.industry-tpl-kpis div{text-align:center;padding:8px;border-radius:8px;background:#ffffff0d}.industry-tpl-kpis strong{display:block;font-size:16px;color:var(--tpl-accent, #818cf8)}.industry-tpl-kpis span{font-size:9px;color:#ffffff8c}.industry-tpl-bars{display:flex;align-items:flex-end;gap:6px;height:64px}.industry-tpl-bars span{flex:1;border-radius:4px 4px 0 0;background:linear-gradient(180deg,var(--tpl-accent, #818cf8),color-mix(in srgb,var(--tpl-accent) 30%,#0f172a))}.industry-tpl-field{display:grid;grid-template-columns:56px 1fr;gap:8px;padding:8px 10px;font-size:11px;margin-bottom:6px}.industry-tpl-field label{color:#ffffff80}.industry-tpl-field .muted{color:#ffffff59}.industry-tpl-list-row{display:flex;align-items:center;gap:8px;padding:8px 10px;font-size:11px;margin-bottom:6px}.industry-tpl-list-row .dot{width:6px;height:6px;border-radius:50%;background:var(--tpl-accent, #818cf8)}.industry-tpl-funnel div{padding:6px 10px;font-size:10px;margin-bottom:6px;color:#fffc}.industry-tpl-kb .industry-tpl-file,.industry-tpl-kb .industry-tpl-search{padding:8px 10px;font-size:11px;margin-bottom:6px}.industry-tpl-sync{display:flex;align-items:center;justify-content:center;gap:10px;padding:24px 12px;font-size:11px;font-weight:700}.industry-tpl-sync .core{padding:8px 12px;border-radius:8px;background:color-mix(in srgb,var(--tpl-accent) 25%,transparent)}.industry-tpl-mobile .industry-tpl-map{height:72px;border-radius:8px;background:linear-gradient(135deg,#ffffff0f,color-mix(in srgb,var(--tpl-accent) 15%,transparent));margin-bottom:8px}.industry-tpl-pin,.industry-tpl-checkin{font-size:11px;padding:6px 0}@media(max-width:768px){.industry-site-nav-row{flex-direction:column;align-items:stretch;gap:10px;min-height:auto;padding-top:12px;padding-bottom:12px}.industry-site-nav-menu{justify-content:center}.industry-hub-hero-banner{padding:40px 20px 36px}.industry-site-hero-banner{padding:32px 20px}.industry-hub-grid,.b2b-industry-grid,.industry-tpl-showcase{grid-template-columns:1fr}.industry-tpl-picker{max-height:none}}.industry-site-hero-banner{position:relative;overflow:hidden}.industry-site-hero-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.35}.industry-site--pattern-grid .industry-site-hero-banner:before{background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:28px 28px}.industry-site--pattern-circuit .industry-site-hero-banner:before{background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.12) 0 2px,transparent 3px),radial-gradient(circle at 70% 60%,rgba(255,255,255,.1) 0 2px,transparent 3px);background-size:48px 48px}.industry-site--pattern-dots .industry-site-hero-banner:before{background-image:radial-gradient(rgba(255,255,255,.14) 1px,transparent 1px);background-size:16px 16px}.industry-site--pattern-diagonal .industry-site-hero-banner:before{background:repeating-linear-gradient(-45deg,transparent,transparent 12px,rgba(255,255,255,.05) 12px,rgba(255,255,255,.05) 24px)}.industry-site--pattern-waves .industry-site-hero-banner:before{background:radial-gradient(ellipse 80% 50% at 50% 120%,rgba(255,255,255,.15),transparent 60%)}.industry-site--pattern-blueprint .industry-site-hero-banner:before{background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:20px 20px}.industry-site--pattern-organic .industry-site-hero-banner:before{background:radial-gradient(circle at 10% 20%,rgba(255,255,255,.12),transparent 40%),radial-gradient(circle at 90% 80%,rgba(255,255,255,.1),transparent 35%)}.industry-site-hero-content{position:relative;z-index:1}.industry-site-hero-row{position:relative}.industry-hero-motif{position:absolute;right:0;top:-8px;font-size:clamp(48px,8vw,72px);opacity:.22;line-height:1;pointer-events:none}.industry-site--corporate .industry-site-hero-content{text-align:center}.industry-site--corporate .industry-site-hero-row{flex-direction:column;align-items:center}.industry-site--corporate .industry-site-stats-row,.industry-site--corporate .industry-detail-actions{justify-content:center}.industry-site--industrial .industry-site-hero-banner{border-left:6px solid color-mix(in srgb,var(--site-primary) 80%,#fff)}.industry-site--industrial .industry-site-stats-row strong{font-family:ui-monospace,Consolas,monospace}.industry-site--bold .industry-site-hero-banner{clip-path:polygon(0 0,100% 0,100% 92%,0 100%)}.industry-site--bold .industry-detail-badge{background:#00000040}.industry-site--clinical .industry-site-hero-banner{padding:52px 40px 48px}.industry-site--clinical .industry-site-panel{border-radius:16px}.industry-site--neon .industry-site-hero-banner{box-shadow:0 0 60px color-mix(in srgb,var(--site-primary) 40%,transparent)}.industry-site--neon .industry-detail-badge{text-shadow:0 0 12px rgba(255,255,255,.5)}.industry-site--commerce .industry-site-stats-row div{background:#ffffff1f;padding:10px 16px;border-radius:10px}.industry-site--academic .industry-site-section-head h2{border-left:4px solid var(--site-primary);padding-left:12px}.industry-site--institutional .industry-site-hero-banner h1{letter-spacing:.02em}.industry-site--logistics .industry-site-stats-row{border-top:1px dashed rgba(255,255,255,.25);padding-top:18px}.industry-site--estate .industry-site-hero-row{max-width:62%}.industry-site--hospitality .industry-site-hero-banner{border-radius:0 0 32px 32px}.industry-site--hospitality .industry-site-panel{border-radius:20px}.industry-site--energy .industry-site-stats-row strong{color:#fef08a}.industry-site--civic .industry-site-hero-banner h1{font-weight:700}.industry-site--judicial .industry-site-hero-banner{border-bottom:4px solid rgba(255,255,255,.2)}.industry-site--people .industry-detail-highlights li::marker{color:var(--site-primary)}.industry-site--campaign .industry-detail-actions .btn-primary{transform:skew(-2deg)}.industry-site--blueprint .industry-site-panel{border:1px dashed color-mix(in srgb,var(--site-primary) 35%,#cbd5e1);background:#fafbfc}.industry-site--organic .industry-site-cta-band{background:linear-gradient(135deg,color-mix(in srgb,var(--site-primary) 12%,#fff),#fff)}.industry-site--broadcast .industry-tpl-gallery{border-top:3px solid var(--site-primary)}.industry-site--motion .industry-site-hero-banner{border-bottom:4px solid transparent;border-image:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent) 1}@media(max-width:768px){.industry-hero-motif{display:none}.industry-site--estate .industry-site-hero-row{max-width:none}}.demo-booking-success-card{max-width:640px;margin:20px auto 0;background:#fff;border:1px solid #dbeafe;border-radius:16px;padding:28px 24px;text-align:center}.demo-booking-success-card.is-compact{margin:0;padding:16px 14px;border-radius:12px}.demo-booking-success-check{width:52px;height:52px;border-radius:50%;background:#dcfce7;color:#047857;font-size:26px;line-height:52px;margin:0 auto 14px;font-weight:800}.demo-booking-success-title{font-size:20px;font-weight:800;color:#0d47a1;margin-bottom:8px}.demo-booking-success-contact{color:#374151;font-size:14px;margin-bottom:4px}.demo-booking-success-meta{color:#999;font-size:12px;margin-bottom:16px;line-height:1.5}.demo-booking-summary-box{text-align:left;margin:16px 0;padding:16px;background:#f0fdf4;border:1px solid #86efac;border-radius:12px}.demo-booking-summary-head{font-size:13px;font-weight:800;color:#047857;margin-bottom:10px;display:flex;align-items:center;gap:6px}.demo-booking-summary-box p{font-size:14px;color:#374151;line-height:1.65;margin-bottom:8px}.demo-booking-summary-cite{font-size:11px;color:#64748b;margin-top:10px;display:flex;align-items:center;gap:6px}.demo-booking-success-btn{width:100%;margin-bottom:10px}.demo-booking-success-offline{font-size:13px;color:#64748b;line-height:1.6;text-align:center;padding:12px}.demo-booking-copy-summary{margin-top:10px;padding:6px 12px;border:1px solid #86efac;border-radius:8px;background:#fff;color:#047857;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit}.demo-booking-copy-summary:hover{background:#f0fdf4}.demo-booking-success-url{margin-top:8px;font-size:11px;color:#94a3b8;word-break:break-all;line-height:1.5}.demo-booking-success-url span{color:#64748b}.demo-booking-delivery-loading{max-width:640px;margin:20px auto 0;padding:24px 20px;background:#fff;border:1px solid #dbeafe;border-radius:16px;text-align:center}.demo-booking-delivery-loading.is-compact{margin:0;padding:12px 10px;border-radius:12px}.demo-booking-delivery-loading-hint{margin-top:10px;font-size:12px;color:#64748b;line-height:1.5}.share-pack-site-nav{min-height:58px;flex-wrap:wrap;gap:12px}.share-pack-site-links{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-left:auto;font-size:14px;font-weight:600}.share-pack-site-links a{color:var(--b2b-primary);text-decoration:none}.share-pack-site-links a:hover{color:var(--b2b-primary-hover);text-decoration:underline}@media(max-width:640px){.share-pack-site-nav{flex-direction:column;align-items:flex-start;padding-bottom:12px}.share-pack-site-links{margin-left:0;gap:12px}}.share-pack-page{min-height:100vh;background:#f9fafb}.share-pack-hero{background:linear-gradient(135deg,#0d47a1,#1976d2);color:#fff;padding:28px 32px}.share-pack-eyebrow{display:inline-flex;align-items:center;gap:8px;background:#fff3!important;color:#fff!important;border-color:#ffffff40!important}.share-pack-eyebrow .agent-chevron-glyph{color:#fff}.share-pack-tab{display:inline-flex;align-items:center;gap:5px}.share-pack-aside h2{display:flex;align-items:center;gap:6px}.share-pack-state p{display:flex;align-items:center;justify-content:center;gap:8px}.share-pack-hero h1{font-size:24px;font-weight:800;margin:8px 0 6px}.share-pack-hero p{font-size:14px;opacity:.92}.share-pack-body{display:grid;grid-template-columns:1fr 320px;gap:0;min-height:420px}.share-pack-main{padding:24px 28px}.share-pack-tabs{display:flex;gap:6px;margin-bottom:20px;flex-wrap:wrap}.share-pack-tab{padding:6px 12px;border-radius:999px;font-size:11px;font-weight:700;background:#eaf2ff;color:#0d47a1;border:1px solid #93c5fd}.share-pack-tab.is-muted{background:#f1f5f9;color:#64748b;border-color:#e2e8f0}.share-pack-summary{margin-top:0}.share-pack-intro{font-size:13px;color:#666;margin-top:20px;line-height:1.7}.share-pack-aside{background:#fff;border-left:1px solid #dbeafe;padding:20px}.share-pack-aside h2{font-size:14px;font-weight:800;color:#0d47a1;margin-bottom:14px}.share-artifact-item{display:flex;align-items:flex-start;gap:10px;padding:12px;margin-bottom:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;font-size:13px;text-decoration:none;color:inherit;transition:border-color .15s,background .15s}.share-artifact-item:hover{border-color:#93c5fd;background:#eff6ff}.share-artifact-chev{flex-shrink:0;color:#00b894}.share-artifact-text{display:flex;flex-direction:column;gap:4px;text-align:left}.share-artifact-text strong{color:#1a365d}.share-artifact-text span{font-size:12px;color:#64748b;line-height:1.45}.share-pack-cta{width:100%;margin-top:12px;font-size:13px}.share-pack-state{max-width:480px;margin:48px auto;text-align:center;padding:24px;color:#64748b}.share-pack-error{color:#b45309}@media(max-width:800px){.share-pack-body{grid-template-columns:1fr}.share-pack-aside{border-left:none;border-top:1px solid #dbeafe}}.marketing-site{min-height:100vh;background:var(--b2b-bg, #f9fafb);color:var(--b2b-text, #333)}.marketing-site-main{flex:1;width:100%;max-width:none;padding:0;margin:0}.marketing-site-section{margin:0;width:100%}.marketing-site-section .b2b-product-block{margin-bottom:0;padding:0}.marketing-site-page-head{text-align:center;margin-bottom:40px}.marketing-site-page-head h1{font-size:32px;font-weight:700;line-height:1.35;color:#111;margin:0 0 10px;letter-spacing:-.02em}.marketing-site-page-head p{max-width:720px;margin:0 auto;color:var(--b2b-muted, #666);font-size:15px;line-height:1.7}.marketing-site-content{display:flex;flex-direction:column;gap:24px;width:100%}.marketing-site-footer{border-top:1px solid #e2e8f0;background:#fff;padding:24px 20px 28px;text-align:center}.marketing-site-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 20px;margin-top:10px}.marketing-site-footer-links a{font-size:13px;color:var(--b2b-primary, #0d47a1);text-decoration:none}.marketing-site-footer-links a:hover{text-decoration:underline}.marketing-lead{text-align:center;color:var(--b2b-muted, #666);font-size:15px;line-height:1.7;max-width:640px;margin:0 auto 24px}.enrich-card{overflow:hidden;display:flex;flex-direction:column;background:#fff;border:1px solid #e8edf3;border-radius:12px;box-shadow:0 4px 24px #0d47a10f;transition:transform .25s ease,box-shadow .25s ease,border-color .25s}.enrich-card:hover{transform:translateY(-4px);box-shadow:0 14px 40px color-mix(in srgb,var(--card-accent, #0d47a1) 14%,rgba(15,23,42,.1));border-color:color-mix(in srgb,var(--card-accent, #0d47a1) 28%,#e8edf3)}.enrich-card-visual{min-height:100px;padding:18px 22px;display:flex;align-items:center;gap:14px;background:linear-gradient(145deg,var(--card-from, #f8fafc) 0%,var(--card-to, #fff) 100%);border-bottom:3px solid var(--card-accent, #0d47a1)}.enrich-card-icon{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;font-size:22px;flex-shrink:0;background:color-mix(in srgb,var(--card-accent, #0d47a1) 12%,#fff);box-shadow:0 4px 14px color-mix(in srgb,var(--card-accent, #0d47a1) 12%,transparent)}.enrich-card-visual-text{display:flex;flex-direction:column;gap:2px;min-width:0}.enrich-card-visual-label{font-size:16px;font-weight:800;color:#111;letter-spacing:-.01em}.enrich-card-visual-sub{font-size:12px;font-weight:600;color:var(--card-accent, #0d47a1)}.enrich-card-visual--photo{min-height:180px;aspect-ratio:16 / 9;padding:0;background-size:cover;background-position:center center;position:relative;border-bottom:none;display:flex;flex-direction:column;justify-content:flex-end}.enrich-card-visual--photo-badge:after{background:linear-gradient(180deg,#0f172a14,#0f172a73)}.enrich-card-photo-badges{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px;width:100%;margin-top:auto}.enrich-card-photo-badge{display:inline-block;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;color:#fff;background:#0f172a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.enrich-card-photo-badge--muted{font-weight:600;background:#ffffff38}.enrich-card-visual--photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0f172a26,#0f172ab8)}.enrich-card-visual-text--overlay{position:relative;z-index:1;margin-top:auto;padding:16px 18px;width:100%}.enrich-card-visual-text--overlay .enrich-card-visual-label,.enrich-card-visual-text--overlay .enrich-card-visual-sub{color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.45)}.enrich-card-body{padding:22px 24px 26px;flex:1;display:flex;flex-direction:column}.enrich-card-body--compact{padding:18px 22px 22px}.enrich-card-body--inline{flex-direction:row;flex-wrap:wrap;gap:12px;align-items:stretch}.enrich-panel{background:#fff;border:1px solid #e8edf3;border-radius:16px;overflow:hidden;box-shadow:0 4px 24px #0d47a10f}.enrich-panel-head{padding:22px 28px 18px;background:linear-gradient(180deg,#f8fafc,#fff);border-bottom:1px solid #e8edf3}.enrich-panel-head--warm{background:linear-gradient(180deg,#fffbeb,#fff);border-bottom-color:#fde68a}.enrich-panel-head h2{font-size:22px;font-weight:700;color:#111;margin:0 0 6px}.enrich-panel-head p{margin:0;font-size:14px;color:var(--b2b-muted, #64748b);line-height:1.6}.enrich-panel-body{padding:24px 28px 28px}.enrich-trust-doc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.enrich-trust-doc-card .enrich-card-body p{font-size:13px;color:#64748b;line-height:1.65;margin:0 0 14px;flex:1}.enrich-trust-docs h2,.enrich-trust-faq h2,.enrich-role-links h2,.enrich-pricing-faq h2{font-size:inherit;margin:0}.enrich-trust-doc-card,.enrich-case-list-card,.enrich-news-list-card,.enrich-tier{padding:0;border:none;box-shadow:none}.enrich-trust-doc-card:hover,.enrich-case-list-card:hover,.enrich-news-list-card:hover,.enrich-tier:hover{box-shadow:none}.enrich-trust-doc-card.enrich-card:hover,.enrich-case-list-card.enrich-card:hover,.enrich-news-list-card.enrich-card:hover,.enrich-tier.enrich-card:hover{transform:translateY(-4px);box-shadow:0 14px 40px color-mix(in srgb,var(--card-accent, #0d47a1) 14%,rgba(15,23,42,.1));border-color:color-mix(in srgb,var(--card-accent, #0d47a1) 28%,#e8edf3)}.enrich-trust-docs,.enrich-trust-faq,.enrich-pricing-faq,.enrich-role-links,.enrich-case-story,.enrich-case-note-panel{padding:0;border:none;box-shadow:none;background:transparent}.enrich-case-story-body p{font-size:15px;color:#334155;line-height:1.8;margin-bottom:16px}.enrich-case-story-body p:last-child{margin-bottom:0}.enrich-detail-hero{margin-bottom:8px}.enrich-detail-hero .enrich-case-metrics--detail{border-top:1px solid #e8edf3;margin:0;padding:20px 24px;background:#fff}.enrich-case-note-panel .enrich-panel-body p{margin:0;font-size:14px;color:#78350f;line-height:1.75}.enrich-faq-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.enrich-faq-list--cards li{padding:16px 18px;background:linear-gradient(135deg,#f8fafc,#fff);border:1px solid #e2e8f0;border-left:4px solid var(--b2b-primary, #0d47a1);border-radius:10px;font-size:14px;color:#334155;line-height:1.65}.enrich-faq-dl{display:flex;flex-direction:column;gap:16px}.enrich-faq-dl--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.enrich-faq-item{padding:18px 20px;background:linear-gradient(135deg,#f8fafc,#fff);border:1px solid #e2e8f0;border-radius:12px;border-top:3px solid var(--b2b-primary, #0d47a1)}.enrich-faq-item dt{font-weight:700;color:#0f172a;margin-bottom:4px}.enrich-faq-item dd{font-size:14px;color:#64748b;line-height:1.65;margin:0}.enrich-role-chip-grid{display:flex;flex-wrap:wrap;gap:10px}.enrich-role-chip{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:999px;background:#fff;border:1px solid #dbeafe;color:var(--b2b-primary, #0d47a1);font-size:14px;font-weight:600;text-decoration:none;box-shadow:0 2px 8px #0d47a10f;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s}.enrich-role-chip:hover{background:#eff6ff;border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 8px 20px #0d47a11a}.enrich-trust-dl--role{margin-top:8px}.enrich-cases-list,.enrich-news-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%}.enrich-case-list-card,.enrich-news-list-card{height:100%}.enrich-case-list-card h2{font-size:20px;font-weight:700;line-height:1.4;margin:8px 0 10px}.enrich-news-list-card h2{font-size:18px;font-weight:800;line-height:1.45;margin:8px 0 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.enrich-case-list-card p,.enrich-news-list-card p{font-size:14px;color:var(--b2b-muted, #64748b);line-height:1.65;margin-bottom:16px;flex:1}.enrich-case-tag{display:inline-block;font-size:11px;font-weight:700;padding:4px 10px;background:color-mix(in srgb,var(--card-accent, #f59e0b) 12%,#fff);color:color-mix(in srgb,var(--card-accent, #92400e) 80%,#78350f);border:1px solid color-mix(in srgb,var(--card-accent, #fbbf24) 35%,#fde68a);border-radius:999px;margin-bottom:8px;width:fit-content}.enrich-case-industry{display:none}.enrich-news-cat{display:inline-block;font-size:11px;font-weight:700;color:var(--card-accent, var(--b2b-accent, #00b894));background:color-mix(in srgb,var(--card-accent, #00b894) 10%,#fff);padding:3px 10px;border-radius:999px;margin-bottom:8px}.enrich-case-list-card h2 a,.enrich-news-list-card h2 a{color:var(--b2b-primary, #0d47a1);text-decoration:none}.enrich-case-list-card h2 a:hover,.enrich-news-list-card h2 a:hover{text-decoration:underline}.enrich-case-story p,.enrich-news-body-content p{font-size:15px;color:#334155;line-height:1.75;margin-bottom:16px}.enrich-case-note{background:#fef3c7;border-radius:10px;padding:16px 20px;margin:24px 0;font-size:14px;color:#78350f}.enrich-case-actions{gap:12px;flex-wrap:wrap}.enrich-case-metrics--detail{margin:20px 0 28px}.enrich-news-meta{display:flex;align-items:center;gap:12px;margin-bottom:8px}.enrich-pricing-grid--page{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;margin-bottom:8px}.enrich-tier h3{font-size:16px;font-weight:800;color:var(--b2b-primary, #0d47a1);margin-bottom:8px}.b2b-nav-pill{text-decoration:none}.enrich-eyebrow{display:inline-flex;align-items:center;gap:6px}.enrich-eyebrow-chev{color:var(--b2b-accent, #00b894)}.enrich-trust-strip{max-width:1200px;margin:0 auto;padding:28px 20px 36px;background:linear-gradient(180deg,#fff,#eaf2ff);border-bottom:1px solid #dbeafe}.enrich-trust-inner{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.enrich-trust-copy h3{font-size:20px;font-weight:800;color:var(--b2b-primary, #0d47a1);margin-bottom:8px}.enrich-trust-copy p{font-size:14px;color:#666;max-width:560px;line-height:1.6}.enrich-trust-more{display:inline-flex;margin-top:12px;text-decoration:none}.enrich-trust-dl{display:flex;flex-wrap:wrap;gap:10px}.enrich-dl-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:999px;font-size:13px;font-weight:700;color:var(--card-accent, var(--b2b-primary, #0d47a1));background:color-mix(in srgb,var(--card-accent, #0d47a1) 10%,#fff);border:1px solid color-mix(in srgb,var(--card-accent, #0d47a1) 22%,#dbeafe);text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s}.enrich-dl-btn:hover{background:color-mix(in srgb,var(--card-accent, #0d47a1) 16%,#fff);transform:translateY(-1px);box-shadow:0 6px 16px color-mix(in srgb,var(--card-accent, #0d47a1) 14%,transparent)}.enrich-dl-btn--secondary{background:#fff;border:1px solid #e2e8f0;color:#475569}.enrich-trust-doc-card .enrich-card-body{display:flex;flex-direction:column;gap:10px}.enrich-trust-doc-detail{margin-bottom:8px}.enrich-article-body .enrich-doc-panel{margin-bottom:20px}.enrich-role-hero{margin-bottom:8px}.enrich-dl-chev{color:var(--b2b-accent, #00b894)}.enrich-case-section{background:#f8fafc}.enrich-case-featured{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.enrich-case-long{background:#fff;border:1px solid #dbeafe;border-radius:14px;padding:28px}.enrich-case-long h3{font-size:18px;font-weight:800;color:var(--b2b-primary, #0d47a1);margin-bottom:12px}.enrich-case-tag{display:inline-block;font-size:11px;font-weight:700;padding:4px 10px;background:#fef3c7;color:#92400e;border-radius:999px;margin-bottom:10px}.enrich-case-summary{font-size:14px;color:#666;margin-bottom:12px;line-height:1.6}.enrich-case-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0}.enrich-metric{background:color-mix(in srgb,var(--card-accent, #0d47a1) 8%,#fff);border:1px solid color-mix(in srgb,var(--card-accent, #0d47a1) 18%,#e8edf3);border-radius:10px;padding:14px;text-align:center}.enrich-metric strong{display:block;font-size:22px;font-weight:800;color:var(--card-accent, var(--b2b-primary, #0d47a1))}.enrich-metric span{font-size:11px;color:#64748b;font-weight:600}.enrich-case-cta{margin-top:8px;text-decoration:none}.enrich-case-short-grid{display:flex;flex-direction:column;gap:12px}.enrich-case-short{flex:1}.enrich-case-all{display:inline-flex;align-items:center;gap:6px;padding:12px 16px;border-radius:10px;font-size:13px;font-weight:700;color:var(--b2b-primary, #0d47a1);background:#fff;border:1px dashed #93c5fd;text-decoration:none;transition:background .15s}.enrich-case-all:hover{background:#eff6ff}.enrich-pricing-bar{background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:48px 20px}.enrich-pricing-inner{max-width:1000px;margin:0 auto}.enrich-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:8px}.enrich-tier{background:#fff;border:1px solid #dbeafe;border-radius:12px;padding:24px}.enrich-tier.is-featured{outline:2px solid var(--card-accent, #0d47a1);outline-offset:-2px;box-shadow:0 12px 36px color-mix(in srgb,var(--card-accent, #0d47a1) 18%,transparent)}.enrich-tier.is-featured .enrich-card-visual-label:after{content:"推荐";margin-left:8px;font-size:11px;font-weight:800;color:#fff;background:var(--card-accent, #0d47a1);padding:2px 8px;border-radius:999px;vertical-align:middle}.enrich-tier-range{font-size:26px;font-weight:800;color:var(--card-accent, #111);margin:0 0 12px}.enrich-tier-features{list-style:none;margin:0;padding:0}.enrich-tier-features li{font-size:13px;color:#64748b;line-height:1.7;padding:6px 0 6px 18px;position:relative}.enrich-tier-features li:before{content:"";position:absolute;left:0;top:13px;width:6px;height:6px;border-radius:50%;background:var(--card-accent, #0d47a1)}.enrich-news-section{background:#fff;padding:60px 20px}.enrich-news-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.enrich-news-card{border:1px solid #e8edf3;border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow .2s}.enrich-news-card:hover{box-shadow:0 8px 24px #0d47a11a}.enrich-news-thumb{height:168px;aspect-ratio:16 / 9;background:linear-gradient(135deg,#0d47a1,#1976d2);display:flex;align-items:center;justify-content:center;color:#ffffffe6;font-size:11px;font-weight:700}.enrich-news-thumb--photo{background-size:cover;background-position:center center}.enrich-news-body{padding:16px}.enrich-news-cat{font-size:10px;font-weight:800;color:var(--b2b-accent, #00b894);text-transform:uppercase;letter-spacing:.06em}.enrich-news-body h4{font-size:15px;font-weight:700;color:#111;margin:6px 0 8px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:3.9em}.enrich-news-date{font-size:12px;color:#999}.enrich-section-foot{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 16px;margin-top:32px;padding-top:24px;border-top:1px solid #e8edf3}.enrich-detail-actions,.enrich-case-actions{gap:12px 16px;flex-wrap:wrap;justify-content:center;align-items:center}.enrich-news-article-body{max-width:820px;margin:0 auto}.enrich-news-figure{margin:0 0 28px;border-radius:12px;overflow:hidden;border:1px solid #e2e8f0;box-shadow:0 8px 28px #0f172a0f}.enrich-news-figure img{display:block;width:100%;height:auto;max-height:420px;object-fit:cover}.enrich-news-figure figcaption{padding:10px 16px;font-size:13px;color:#64748b;background:#f8fafc;border-top:1px solid #e8edf3}.enrich-news-related{margin-top:32px;padding:20px 22px;border-radius:12px;background:linear-gradient(135deg,#eff6ff,#f8fafc);border:1px solid #dbeafe}.enrich-news-related h3{margin:0 0 12px;font-size:16px;font-weight:800;color:#0d47a1}.enrich-news-related-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px}.enrich-news-related-list a{font-size:14px;font-weight:600}.enrich-inline-link{color:var(--b2b-primary, #0d47a1);text-decoration:none;font-weight:600;border-bottom:1px solid color-mix(in srgb,var(--b2b-primary, #0d47a1) 35%,transparent)}.enrich-inline-link:hover{color:var(--b2b-accent, #00b894);border-bottom-color:var(--b2b-accent, #00b894)}.enrich-news-body-content p,.enrich-news-article-body p{font-size:15px;color:#334155;line-height:1.85;margin-bottom:18px}.enrich-case-list-card .enrich-link-btn,.enrich-news-list-card .enrich-link-btn{margin-top:auto;align-self:flex-start}.enrich-link-btn{text-decoration:none}@media(max-width:960px){.enrich-trust-inner,.enrich-case-featured,.enrich-pricing-grid,.enrich-news-grid,.enrich-trust-doc-grid,.enrich-pricing-grid--page,.enrich-cases-list,.enrich-news-list,.enrich-news-related-list,.enrich-faq-list,.enrich-faq-dl--grid{grid-template-columns:1fr}}@media(max-width:640px){.enrich-case-metrics{grid-template-columns:1fr}}.b2b-brand-scope.plaza-page{color:var(--b2b-text, #333)}.b2b-brand-scope .plaza-side h4,.b2b-brand-scope .plaza-right h4{font-size:var(--bh-fs-2xs, 11px);color:var(--b2b-muted, #666);letter-spacing:.05em}.b2b-brand-scope .plaza-side a{font-size:var(--bh-fs-sm, 13px);color:var(--b2b-text, #333)}.b2b-brand-scope .plaza-side-note{font-size:var(--bh-fs-2xs, 11px);color:var(--b2b-muted, #666);line-height:1.55}.b2b-brand-scope .plaza-main-head h1{font-size:var(--bh-fs-lg, 20px);font-weight:var(--bh-fw-bold, 700);color:var(--b2b-text, #333)}.b2b-brand-scope .plaza-main-hint,.b2b-brand-scope .plaza-filters button{font-size:var(--bh-fs-sm, 13px);color:var(--b2b-muted, #666)}.b2b-brand-scope .plaza-filters button.on{color:var(--b2b-primary);background:var(--b2b-panel);border-color:#93c5fd}.b2b-brand-scope .plaza-feed-meta strong{font-size:var(--bh-fs-sm, 13px);color:var(--b2b-text, #333)}.b2b-brand-scope .plaza-feed-meta span,.b2b-brand-scope .plaza-feed-desc,.b2b-brand-scope .plaza-stats,.b2b-brand-scope .plaza-trend{font-size:var(--bh-fs-sm, 13px);color:var(--b2b-muted, #666)}.b2b-brand-scope .plaza-feed-app h4{font-size:var(--bh-fs-base, 15px);color:var(--b2b-text, #333)}.b2b-brand-scope .plaza-feed-act{font-size:var(--bh-fs-2xs, 11px)}.b2b-brand-scope .plaza-my-meta{font-size:var(--bh-fs-sm, 13px)}.b2b-brand-scope .plaza-my-item-main strong{font-size:var(--bh-fs-base, 15px);color:var(--b2b-text, #333)}.b2b-brand-scope .plaza-my-create-btn{font-size:var(--bh-fs-sm, 13px);color:var(--b2b-primary);border-color:#bfdbfe}.b2b-brand-scope .plaza-my-create-btn:hover{background:var(--b2b-panel)}.b2b-brand-scope .plaza-my-count{background:var(--b2b-panel);color:var(--b2b-primary)}.b2b-brand-scope .plaza-my-remove{color:var(--warn, #b45309)!important}.b2b-brand-scope .plaza-my-success-banner{background:linear-gradient(135deg,#eaf2ff,#ecfdf5);border-color:#93c5fd;color:var(--b2b-text, #333)}.b2b-brand-scope .plaza-my-at-badge{background:var(--b2b-panel);color:var(--b2b-primary)}.b2b-brand-scope .plaza-flow-strip-text{font-size:var(--bh-fs-sm, 13px);letter-spacing:.04em}.b2b-brand-scope .plaza-audience-picker{border-color:#93c5fd;background:linear-gradient(180deg,#f8fbff,#fff)}.b2b-brand-scope .plaza-audience-opt:hover{border-color:var(--b2b-primary);background:var(--b2b-panel)}.b2b-brand-scope .plaza-audience-opt.selected{border-color:var(--b2b-primary);background:linear-gradient(135deg,#eaf2ff,#f0f7ff);box-shadow:0 0 0 2px #0d47a11a}.b2b-brand-scope .plaza-audience-opt input{accent-color:var(--b2b-primary)}.b2b-brand-scope .plaza-audience-dept-chips button.on{border-color:var(--b2b-primary);background:var(--b2b-panel);color:var(--b2b-primary)}.b2b-brand-scope .plaza-audience-badge{background:var(--b2b-panel);color:var(--b2b-primary)}.b2b-brand-scope .plaza-mflow-head{background:linear-gradient(180deg,#f8fbff,#fff)}.b2b-brand-scope .plaza-mflow-capability-icon{border-color:#bfdbfe;box-shadow:0 2px 8px #0d47a114}.b2b-brand-scope .plaza-mflow-capability-title{color:var(--b2b-primary)}.b2b-brand-scope .plaza-mflow-capability-cat{border-color:#bfdbfe;color:var(--b2b-primary)}.b2b-brand-scope .plaza-mflow-capability-desc{color:var(--b2b-muted, #666)}.b2b-brand-scope .plaza-mflow-capability-flow{color:var(--b2b-primary)}.b2b-brand-scope .plaza-mflow-add-module-btn,.b2b-brand-scope .plaza-mflow-dial-btn{background:linear-gradient(135deg,var(--b2b-primary) 0%,#1976d2 100%)!important;color:#fff!important;border-color:#93c5fd!important}.b2b-brand-scope .plaza-mflow-picker{border-color:#bfdbfe}.b2b-brand-scope .plaza-mflow-picker-item:hover{border-color:#93c5fd;box-shadow:0 4px 12px #0d47a11a}.b2b-brand-scope .plaza-mflow-reorder{background:linear-gradient(135deg,#eaf2ff,#f0f7ff);border-color:#93c5fd}.b2b-brand-scope .plaza-mflow-reorder-head,.b2b-brand-scope .plaza-mflow-reorder-head strong{color:var(--b2b-primary)}.b2b-brand-scope .plaza-mflow-reorder-head em{color:#1976d2}.b2b-brand-scope .plaza-mflow-reorder-chip{border-color:#bfdbfe}.b2b-brand-scope .plaza-mflow-reorder-chip.active,.b2b-brand-scope .plaza-mflow-reorder-chip.drag-over{border-color:var(--b2b-primary);box-shadow:0 0 0 2px #0d47a126}.b2b-brand-scope .plaza-mflow-reorder-chip.dragging{border-color:#93c5fd;box-shadow:0 8px 20px #0d47a11f}.b2b-brand-scope .plaza-mflow-reorder-grip{border-right-color:#dbeafe;background:var(--b2b-panel);color:var(--b2b-primary)}.b2b-brand-scope .plaza-mflow-reorder-grip:active{background:#dbeafe}.b2b-brand-scope .plaza-mflow-reorder-num{color:var(--b2b-primary);background:#dbeafe}.b2b-brand-scope .plaza-mflow-zone--out{background:linear-gradient(145deg,#f8fbff,#eaf2ff);border-color:#bfdbfe}.b2b-brand-scope .plaza-mflow-zone--out .plaza-mflow-zone-label{color:var(--b2b-primary)}.b2b-brand-scope .plaza-mflow-hub-line{background:linear-gradient(180deg,transparent,var(--b2b-primary),transparent)}.b2b-brand-scope .plaza-mflow-hub-badge{color:var(--b2b-primary);border-color:#93c5fd;box-shadow:0 2px 8px #0d47a11a}.b2b-brand-scope .plaza-mflow-zone--out .plaza-mflow-pipe-arrow{color:var(--b2b-primary)}.b2b-brand-scope .plaza-mflow-pipe-endpoint:not(:disabled):hover,.b2b-brand-scope .plaza-mflow-pipe-endpoint.active{border-color:var(--b2b-primary);background:var(--b2b-panel);box-shadow:0 0 0 2px #0d47a11f}.b2b-brand-scope .plaza-mflow-pipe-endpoint--out{border-color:#bfdbfe;background:var(--b2b-panel)}.b2b-brand-scope .plaza-mflow-pipe-node.dragging,.b2b-brand-scope .plaza-mflow-pipe-node.drag-over,.b2b-brand-scope .plaza-mflow-pipe-node.active{border-color:var(--b2b-primary);background:var(--b2b-panel);box-shadow:0 0 0 2px #0d47a11f}.b2b-brand-scope .plaza-mflow-pipe-node:hover .plaza-mflow-drag-handle{color:var(--b2b-primary)}.b2b-brand-scope .plaza-mflow-api-active{border-color:#bfdbfe;background:var(--b2b-panel)}.b2b-brand-scope .plaza-mflow-api-active-title,.b2b-brand-scope .plaza-mflow-api-tag{color:var(--b2b-primary)}.b2b-brand-scope .plaza-mflow-api-path{background:#0a1628;color:#93c5fd}.b2b-brand-scope .plaza-mflow-api-list li.on{border-color:#93c5fd;background:var(--b2b-panel)}.b2b-brand-scope .plaza-mflow-api-panel{background:linear-gradient(180deg,#f8fbff,#fff)}@media(max-width:720px){.b2b-brand-scope .plaza-mflow-hub-line{background:linear-gradient(90deg,transparent,var(--b2b-primary),transparent)}}@media(max-width:900px){.b2b-brand-scope .plaza-mobile-tabs a{border-color:#dbeafe;background:#fff;color:var(--b2b-muted, #666)}.b2b-brand-scope .plaza-mobile-tabs a.on{background:var(--b2b-panel);color:var(--b2b-primary);border-color:#93c5fd}.b2b-brand-scope .plaza-my-card{box-shadow:0 2px 10px #0d47a10d}.b2b-brand-scope .plaza-my-orch-btn{min-height:40px}}@media(max-width:768px){.b2b-brand-scope .plaza-main-head{gap:8px;margin-bottom:12px}.b2b-brand-scope .plaza-filters{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.b2b-brand-scope .plaza-filters::-webkit-scrollbar{display:none}.b2b-brand-scope .plaza-filters button{flex:0 0 auto;min-height:36px;padding:6px 14px}.b2b-brand-scope .plaza-feed-card{border-radius:12px}.b2b-brand-scope .plaza-feed-act{min-height:36px;display:inline-flex;align-items:center;justify-content:center}}.b2b-brand-scope .plaza-my-item-actions .btn-ghost{font-size:var(--bh-fs-sm, 13px);border-color:#dbeafe;color:var(--b2b-text, #333)}.b2b-brand-scope .plaza-my-item-actions .btn-ghost:hover{border-color:#93c5fd;color:var(--b2b-primary);background:var(--b2b-panel)}.b2b-brand-scope .plaza-my-item.expanded{border-color:#93c5fd;box-shadow:0 4px 16px #0d47a10f}.b2b-brand-scope .publish-success-card{border-color:#dbeafe;background:#fff}.b2b-brand-scope .plaza-vis-badge.vis-public{background:var(--b2b-panel);color:var(--b2b-primary)}.b2b-brand-scope .plaza-vis-badge.vis-role{background:color-mix(in srgb,var(--b2b-accent) 12%,#fff);color:#047857}.b2b-brand-scope .plaza-feed-mod{background:var(--b2b-panel);color:var(--b2b-primary);font-size:var(--bh-fs-2xs, 11px)}.b2b-brand-scope .plaza-mflow-panel{border-color:#dbeafe;box-shadow:0 2px 12px #0d47a10d}.b2b-brand-scope .plaza-mflow-badge{background:var(--b2b-panel);color:var(--b2b-primary)}.industry-hero-split{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:center;max-width:1080px;margin:0 auto;position:relative;z-index:1}.industry-hero-split-reverse{grid-template-columns:.85fr 1.15fr}.industry-hero-split-visual{display:flex;align-items:center;justify-content:center;min-height:200px}.industry-hero-split-visual .industry-hero-motif{position:static;font-size:clamp(80px,12vw,140px);opacity:.35}.industry-hero--soft-card .industry-hero-card{background:#ffffff24;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.22);border-radius:20px;padding:28px 24px;max-width:640px}.industry-hero--stacked-dark .industry-hero-motif-bg{position:absolute;right:5%;top:50%;transform:translateY(-50%);font-size:clamp(100px,18vw,200px);opacity:.12;pointer-events:none}.industry-hero-stacked-stats .industry-site-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.industry-hero-stacked-stats .industry-site-stats-row div{background:#00000059;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:14px;text-align:center}.industry-hero-bar{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.industry-hero-bar-text{flex:1;min-width:200px}.industry-hero-bar-text h1{margin:4px 0 0}.industry-hero-motif-sm{font-size:48px;opacity:.5;position:static}.industry-hero-bar-tagline{margin-top:12px;max-width:720px}@media(max-width:768px){.industry-hero-split,.industry-hero-split-reverse{grid-template-columns:1fr}.industry-hero-split-visual{min-height:80px}.industry-hero-stacked-stats .industry-site-stats-row{grid-template-columns:1fr}}.industry-site--pack-classic{--ind-panel-bg: #fff;--ind-panel-border: #dbeafe;--ind-text: #1e293b;--ind-muted: #64748b;background:linear-gradient(180deg,#f4f7fb,#fff 40%)}.industry-site--pack-classic .industry-site-header{background:#fff;border-bottom:2px solid #0d47a1}.industry-site--pack-classic .industry-hero--centered .industry-site-hero-content{text-align:center}.industry-site--pack-classic .industry-hero--centered .industry-site-hero-row{flex-direction:column;align-items:center}.industry-site--pack-classic .industry-site-stats-row{justify-content:center}.industry-site--pack-classic .industry-site-panel{border-radius:16px;box-shadow:0 8px 32px #0d47a114}.industry-site--pack-classic .industry-detail-scene-card{border-left:4px solid var(--site-primary)}.industry-site--pack-classic .industry-site-cta-band{background:linear-gradient(135deg,#0d47a1,#1976d2);border-radius:16px;color:#fff}.industry-site--pack-industrial{--ind-panel-bg: #1a2332;--ind-panel-border: #334155;--ind-text: #e2e8f0;--ind-muted: #94a3b8;background:#0f1419;color:#e2e8f0}.industry-site--pack-industrial .industry-site-header{background:#0a0e12;border-bottom:3px solid var(--site-primary)}.industry-site--pack-industrial .b2b-logo-text strong,.industry-site--pack-industrial .b2b-nav-label{color:#f1f5f9}.industry-site--pack-industrial .industry-site-hero-banner{border-left:8px solid var(--site-primary);border-radius:0;clip-path:none}.industry-site--pack-industrial .industry-site-stats-row strong{font-family:ui-monospace,Consolas,monospace;color:#fbbf24}.industry-site--pack-industrial .industry-site-panel{background:var(--ind-panel-bg);border:1px solid var(--ind-panel-border);border-radius:4px;color:var(--ind-text)}.industry-site--pack-industrial .industry-site-section-head h2,.industry-site--pack-industrial .b2b-eyebrow{color:#93c5fd}.industry-site--pack-industrial .industry-detail-scene-card{background:#141c28;border:1px solid #334155;border-radius:2px}.industry-site--pack-industrial .industry-site-footer{background:#0a0e12;color:#64748b;border-color:#334155}.industry-site--pack-industrial .industry-tpl-gallery{background:#141c28;border:1px solid #334155}.industry-site--pack-velocity{background:#1a0a0a;color:#fecaca;--ind-text: #f8fafc;--ind-muted: #e2e8f0}.industry-site--pack-velocity .industry-site-hero-banner{clip-path:polygon(0 0,100% 0,100% 88%,0 100%);margin-bottom:40px}.industry-site--pack-velocity .industry-detail-badge{background:#fef2f2;color:#991b1b;border:none;font-weight:800}.industry-site--pack-velocity .industry-site-panel{background:linear-gradient(145deg,#2a1515,#1a0a0a);border:1px solid #7f1d1d;border-radius:0;transform:skew(-1deg);color:#fecaca}.industry-site--pack-velocity .industry-detail-scene-card{background:#2a1515;border-top:3px solid #ef4444;border-radius:0}.industry-site--pack-velocity .btn-primary{transform:skew(-2deg);background:linear-gradient(135deg,#ef4444,#dc2626)}.industry-site--pack-velocity .industry-site-cta-band{background:#ef4444;clip-path:polygon(0 8%,100% 0,100% 100%,0 100%);padding-top:48px}.industry-site--pack-serenity{background:linear-gradient(180deg,#f0fdf4,#ecfdf5,#fff)}.industry-site--pack-serenity .industry-site-header{background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.industry-site--pack-serenity .industry-site-hero-banner{border-radius:0 0 40px 40px;padding:52px 32px}.industry-site--pack-serenity .industry-site-panel{border-radius:24px;border:none;box-shadow:0 4px 24px #10b9811a;background:#fff}.industry-site--pack-serenity .industry-detail-scene-card{border-radius:20px;background:#fff;border:1px solid #a7f3d0}.industry-site--pack-serenity .industry-detail-highlights li::marker{color:#10b981}.industry-site--pack-serenity .industry-site-cta-band{border-radius:32px;background:linear-gradient(135deg,#059669,#10b981)}.industry-site--pack-cyber{background:#0c0a14;color:#e9d5ff;--ind-text: #f5f3ff;--ind-muted: #ddd6fe}.industry-site--pack-cyber .industry-site-header{background:#0c0a14f2;border-bottom:1px solid #a855f7;box-shadow:0 0 20px #a855f74d}.industry-site--pack-cyber .industry-site-hero-banner{box-shadow:0 0 80px color-mix(in srgb,var(--site-primary) 45%,transparent);border:1px solid rgba(168,85,247,.4)}.industry-site--pack-cyber .industry-site-hero-banner:before{background-image:radial-gradient(rgba(168,85,247,.25) 1px,transparent 1px);background-size:20px 20px;opacity:.6}.industry-site--pack-cyber .industry-detail-badge{text-shadow:0 0 12px rgba(255,255,255,.6);box-shadow:0 0 16px var(--site-primary)}.industry-site--pack-cyber .industry-site-panel{background:#1e1432bf;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(168,85,247,.35);color:#e9d5ff}.industry-site--pack-cyber .industry-detail-scene-card{background:#281941cc;border:1px solid #7c3aed;box-shadow:0 0 12px #7c3aed33}.industry-site--pack-cyber .industry-tpl-preview-panel{border-color:#7c3aed}.industry-site--pack-market{background:#fff7ed}.industry-site--pack-market .industry-site-stats-row div{background:#fff;border:2px solid #fed7aa;border-radius:14px;padding:12px 18px;box-shadow:0 4px 12px #f973161f}.industry-site--pack-market .industry-site-panel{background:#fff;border-radius:18px;border:2px solid #ffedd5}.industry-site--pack-market .industry-detail-scene-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.industry-site--pack-market .industry-detail-scene-card{border-radius:16px;background:linear-gradient(180deg,#fff,#fff7ed);border:1px solid #fdba74;text-align:center}.industry-site--pack-market .industry-site-cta-band{background:linear-gradient(90deg,#ea580c,#f97316,#fb923c);border-radius:20px}.industry-site--pack-campus{background:#eff6ff;background-image:repeating-linear-gradient(90deg,transparent,transparent 48px,rgba(37,99,235,.04) 48px,rgba(37,99,235,.04) 49px)}.industry-site--pack-campus .industry-site-section-head h2{border-left:6px solid var(--site-primary);padding-left:14px;background:linear-gradient(90deg,rgba(37,99,235,.08),transparent)}.industry-site--pack-campus .industry-site-panel{border-radius:8px;border:1px solid #bfdbfe;border-top:4px solid var(--site-primary)}.industry-site--pack-campus .industry-detail-scene-card{border-radius:6px;border-left:5px solid #2563eb}.industry-site--pack-campus .industry-site-module-chips code{background:#dbeafe;color:#1e40af;border-radius:4px}.industry-site--pack-vault{background:#0c1929;color:#cbd5e1;--ind-text: #f8fafc;--ind-muted: #e2e8f0}.industry-site--pack-vault .industry-site-header{background:#071018;border-bottom:1px solid #d4af37}.industry-site--pack-vault .industry-site-hero-banner h1{letter-spacing:.03em;font-weight:700}.industry-site--pack-vault .industry-site-stats-row strong{color:#d4af37}.industry-site--pack-vault .industry-site-panel{background:#0f2137;border:1px solid #1e3a5f;border-radius:0;border-top:3px solid #d4af37;color:#e2e8f0}.industry-site--pack-vault .industry-detail-scene-card{background:#0f2137;border:1px solid #334155;border-radius:0}.industry-site--pack-vault .industry-site-cta-band{background:linear-gradient(135deg,#0f2137,#1e3a5f);border:1px solid #d4af37;border-radius:0}.industry-site--pack-vault .industry-site-footer{background:#071018;border-color:#1e3a5f}.industry-site--pack-freight{background:#fffbeb}.industry-site--pack-freight .industry-site-hero-banner{border-bottom:4px dashed #ca8a04;border-radius:0}.industry-site--pack-freight .industry-site-stats-row{border-top:2px dashed #eab308;padding-top:18px;gap:0}.industry-site--pack-freight .industry-site-stats-row div{flex:1;text-align:center;border-right:1px dashed #fde68a;padding:8px}.industry-site--pack-freight .industry-site-stats-row div:last-child{border-right:none}.industry-site--pack-freight .industry-site-panel{border:2px dashed #ca8a04;border-radius:8px;background:#fff}.industry-site--pack-freight .industry-detail-scene-grid{display:flex;flex-direction:column;gap:10px}.industry-site--pack-freight .industry-detail-scene-card{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;border-left:6px solid #ca8a04;border-radius:4px}.industry-site--pack-horizon{background:#fafaf9}.industry-site--pack-horizon .industry-site-main{max-width:1280px}.industry-site--pack-horizon .industry-hero--split-right .industry-hero-split-text{padding:20px}.industry-site--pack-horizon .industry-site-panel{border-radius:20px;overflow:hidden;border:none;box-shadow:0 12px 40px #00000014}.industry-site--pack-horizon .industry-detail-scene-grid{grid-template-columns:repeat(2,1fr)}.industry-site--pack-horizon .industry-detail-scene-card{min-height:140px;background-size:cover;background:linear-gradient(135deg,#fff 60%,color-mix(in srgb,var(--site-primary) 8%,#fff));border-radius:16px;border:1px solid #e7e5e4}.industry-site--pack-horizon .industry-site-cta-band{background:#44403c;color:#fff;border-radius:24px}.industry-site--pack-people{background:linear-gradient(160deg,#faf5ff,#f3e8ff 40%,#fff)}.industry-site--pack-people .industry-site-panel{border-radius:28px;background:#fff;border:2px solid #e9d5ff}.industry-site--pack-people .industry-detail-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;list-style:none;margin-left:0;padding:0}.industry-site--pack-people .industry-detail-highlights li{background:linear-gradient(135deg,#f3e8ff,#fff);border:1px solid #d8b4fe;border-radius:16px;padding:14px 16px;font-size:13px}.industry-site--pack-people .industry-detail-scene-grid{grid-template-columns:repeat(3,1fr)}.industry-site--pack-people .industry-detail-scene-card{border-radius:20px;background:#fff;border:2px solid #e9d5ff;text-align:center}.industry-site--pack-people .industry-site-module-chips{justify-content:center}.industry-site--pack-people .industry-site-module-chips code{border-radius:999px;background:#8b5cf6;color:#fff;padding:6px 14px}.industry-site--pack-broadcast{background:#1a0a1a;color:#fce7f3;--ind-text: #fdf2f8;--ind-muted: #fbcfe8}.industry-site--pack-broadcast .industry-site-header{background:linear-gradient(180deg,#831843,#1a0a1a)}.industry-site--pack-broadcast .industry-site-hero-banner{position:relative;overflow:hidden;border-bottom:6px solid transparent;border-image:repeating-linear-gradient(90deg,#ec4899,#ec4899 20px,#d946ef 20px,#d946ef 40px,#a855f7 40px,#a855f7 60px) 1}.industry-site--pack-broadcast .industry-site-panel{background:#3c143c99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ec4899;color:#fce7f3}.industry-site--pack-broadcast .industry-detail-scene-card{background:#50195080;border-left:4px solid #ec4899;border-radius:0 12px 12px 0}.industry-site--pack-broadcast .industry-tpl-gallery{border-top:4px solid #ec4899;background:#280f28cc}.industry-site--pack-broadcast .industry-site-cta-band{background:linear-gradient(90deg,#be185d,#d946ef,#be185d);background-size:200% 100%;animation:ind-broadcast-shift 6s ease infinite}@keyframes ind-broadcast-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.industry-site--pack-industrial .industry-site-footer a,.industry-site--pack-vault .industry-site-footer a,.industry-site--pack-cyber .industry-site-footer a,.industry-site--pack-broadcast .industry-site-footer a,.industry-site--pack-velocity .industry-site-footer a{color:#93c5fd}.industry-site--pack-industrial .industry-detail-overview-text,.industry-site--pack-velocity .industry-detail-overview-text,.industry-site--pack-vault .industry-detail-overview-text,.industry-site--pack-cyber .industry-detail-overview-text,.industry-site--pack-broadcast .industry-detail-overview-text{color:var(--ind-muted, #cbd5e1)}.industry-site--pack-industrial .industry-site-panel .industry-site-section-head h2,.industry-site--pack-velocity .industry-site-panel .industry-site-section-head h2,.industry-site--pack-vault .industry-site-panel .industry-site-section-head h2,.industry-site--pack-cyber .industry-site-panel .industry-site-section-head h2,.industry-site--pack-broadcast .industry-site-panel .industry-site-section-head h2{color:var(--ind-text, #f8fafc)!important}.industry-site--pack-industrial .industry-site-panel .industry-detail-highlights,.industry-site--pack-velocity .industry-site-panel .industry-detail-highlights,.industry-site--pack-vault .industry-site-panel .industry-detail-highlights,.industry-site--pack-cyber .industry-site-panel .industry-detail-highlights,.industry-site--pack-broadcast .industry-site-panel .industry-detail-highlights{color:var(--ind-text, #f1f5f9)!important}.industry-site--pack-industrial .industry-site-panel .industry-site-modules h3,.industry-site--pack-velocity .industry-site-panel .industry-site-modules h3,.industry-site--pack-vault .industry-site-panel .industry-site-modules h3,.industry-site--pack-cyber .industry-site-panel .industry-site-modules h3,.industry-site--pack-broadcast .industry-site-panel .industry-site-modules h3{color:var(--ind-text, #f8fafc)!important}.industry-site--pack-industrial .industry-site-panel .industry-detail-source,.industry-site--pack-velocity .industry-site-panel .industry-detail-source,.industry-site--pack-vault .industry-site-panel .industry-detail-source,.industry-site--pack-cyber .industry-site-panel .industry-detail-source,.industry-site--pack-broadcast .industry-site-panel .industry-detail-source{color:var(--ind-muted, #94a3b8)!important}.industry-site--pack-velocity .industry-site-panel .b2b-eyebrow,.industry-site--pack-vault .industry-site-panel .b2b-eyebrow,.industry-site--pack-cyber .industry-site-panel .b2b-eyebrow,.industry-site--pack-broadcast .industry-site-panel .b2b-eyebrow{background:#ffffff1f;color:#f8fafc;border:1px solid rgba(255,255,255,.22)}.industry-site--pack-velocity .industry-site-module-chips code,.industry-site--pack-vault .industry-site-module-chips code,.industry-site--pack-cyber .industry-site-module-chips code,.industry-site--pack-broadcast .industry-site-module-chips code,.industry-site--pack-industrial .industry-site-module-chips code{background:#ffffff1a;color:#f8fafc;border-color:#ffffff38}@media(max-width:768px){.industry-site--pack-horizon .industry-detail-scene-grid,.industry-site--pack-people .industry-detail-scene-grid{grid-template-columns:1fr}.industry-site--pack-velocity .industry-site-panel{transform:none}}.industry-site .industry-hero-readable{position:relative;z-index:1;background:#060c1880;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:16px;border:1px solid rgba(255,255,255,.14);box-shadow:0 8px 32px #00000047}.industry-site .industry-hero--split-left .industry-hero-readable,.industry-site .industry-hero--split-right .industry-hero-readable{padding:20px 24px}.industry-site .industry-hero--centered .industry-hero-readable,.industry-site .industry-hero--minimal-bar .industry-hero-readable,.industry-site .industry-hero--stacked-dark .industry-hero-readable,.industry-site .industry-hero--soft-card .industry-hero-readable{padding:24px 28px}.industry-site .industry-site-hero-banner h1,.industry-site .industry-site-hero-banner .industry-detail-tagline,.industry-site .industry-site-hero-banner .industry-detail-back{color:#fff!important;text-shadow:0 2px 14px rgba(0,0,0,.68),0 0 1px rgba(0,0,0,.85)!important}.industry-site .industry-site-hero-banner .industry-detail-tagline{color:#f8fafc!important;opacity:1!important}.industry-site .industry-site-hero-banner .industry-site-stats-row strong,.industry-site .industry-site-hero-banner .industry-site-stats-row span{color:#fff!important;text-shadow:0 2px 10px rgba(0,0,0,.6)!important}.industry-site .industry-site-hero-banner .industry-detail-badge{background:#0000006b!important;color:#fff!important;border:1px solid rgba(255,255,255,.38)!important;text-shadow:0 1px 8px rgba(0,0,0,.4)}.industry-site .industry-site-panel{color:var(--ind-text, #1e293b)}.industry-site .industry-site-panel .industry-detail-group h3,.industry-site .industry-detail-scene-card strong{color:var(--ind-text, #111)}.industry-site .industry-detail-scene-card .ind-scene-problem,.industry-site .industry-detail-scene-card .ind-scene-pages,.industry-site .industry-detail-scene-card .ind-scene-agent,.industry-site .industry-detail-scene-card .ind-scene-tip{color:var(--ind-muted, #475569)}.industry-site .industry-detail-scene-card code{color:var(--ind-text, #334155);background:color-mix(in srgb,var(--site-primary, #0d47a1) 8%,transparent)}.industry-site .b2b-header{background:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 2px 16px #0d47a10f;border-bottom:none}.industry-site .b2b-header .b2b-header-accent{background:linear-gradient(90deg,color-mix(in srgb,var(--site-primary, #0d47a1) 72%,#fff) 0%,var(--site-primary, #0d47a1) 100%)}.industry-site .b2b-header .b2b-logo-text strong{color:var(--b2b-primary, #0d47a1)}.industry-site .b2b-header .b2b-logo-text em{color:var(--b2b-muted, #64748b)}.industry-site .b2b-header .b2b-nav-label{color:inherit}.industry-site .b2b-header .b2b-nav-menu{background:#f1f5f9;border:1px solid #e2e8f0}.industry-site .b2b-header .b2b-nav-pill{color:#475569;background:transparent;border-color:transparent}.industry-site .b2b-header .b2b-nav-pill:hover{color:var(--site-primary, var(--b2b-primary, #0d47a1));background:#ffffffeb;border-color:color-mix(in srgb,var(--site-primary, #0d47a1) 22%,#dbeafe)}.industry-site .b2b-header .b2b-nav-pill.on,.industry-site .b2b-header .b2b-nav-pill.on:hover{color:#fff;background:linear-gradient(135deg,var(--site-primary, #0d47a1) 0%,color-mix(in srgb,var(--site-primary, #0d47a1) 38%,#1976d2) 100%);border-color:transparent;box-shadow:0 4px 14px color-mix(in srgb,var(--site-primary, #0d47a1) 28%,transparent)}.industry-site .b2b-header .b2b-nav-chev{color:var(--site-primary, var(--b2b-primary, #0d47a1))}.industry-site .b2b-header .b2b-nav-pill.on .b2b-nav-chev{color:#fff}.industry-site{background:#eff6ff;background-image:repeating-linear-gradient(90deg,transparent,transparent 48px,color-mix(in srgb,var(--site-primary, #2563eb) 6%,transparent) 48px,color-mix(in srgb,var(--site-primary, #2563eb) 6%,transparent) 49px);color:#1e293b;--ind-text: #1e293b;--ind-muted: #475569;--ind-panel-bg: #fff;--ind-panel-border: #bfdbfe}.industry-site .industry-site-section-head h2{border-left:6px solid var(--site-primary, #2563eb);padding-left:14px;background:linear-gradient(90deg,color-mix(in srgb,var(--site-primary, #2563eb) 8%,transparent),transparent);color:var(--ind-text, #111)}.industry-site .industry-tpl-gallery .industry-site-section-head h2,.industry-site .industry-tpl-gallery .industry-site-section-head h2 em,.industry-site .industry-tpl-gallery .b2b-section-title h2,.industry-site .industry-tpl-gallery .b2b-section-title h2 em,.industry-site .industry-tpl-gallery .industry-site-section-head p,.industry-site .industry-tpl-gallery .b2b-section-title p,.industry-site .industry-tpl-gallery .b2b-eyebrow,.industry-site .industry-tpl-gallery .industry-tpl-tech-badges span{color:#fff!important;-webkit-text-fill-color:#fff}.industry-site .industry-tpl-gallery .industry-site-section-head h2{background:none;border-left-color:#ffffff8c}.industry-site .industry-site-panel{border-radius:8px;border:1px solid #bfdbfe;border-top:4px solid var(--site-primary, #2563eb);background:#fff;color:var(--ind-text, #1e293b)}.industry-site .industry-detail-scene-card{border-radius:6px;border-left:5px solid color-mix(in srgb,var(--site-primary, #2563eb) 72%,#2563eb);background:#fff;color:var(--ind-text, #1e293b)}.industry-site .industry-site-module-chips code{background:color-mix(in srgb,var(--site-primary, #2563eb) 12%,#dbeafe);color:color-mix(in srgb,var(--site-primary, #2563eb) 78%,#1e40af);border-radius:4px}.industry-site .industry-site-cta-band{text-align:center;padding:44px 28px;border-radius:var(--bh-radius-md, 16px);background:linear-gradient(135deg,color-mix(in srgb,var(--site-primary, #0d47a1) 10%,#fff),#fff 55%,color-mix(in srgb,var(--b2b-accent, #00b894) 8%,#fff));border:1px solid var(--theme-card-border, #dbeafe);box-shadow:var(--theme-card-shadow, 0 4px 24px rgba(13, 71, 161, .06));clip-path:none;transform:none;color:inherit}.industry-site .industry-site-cta-band h2{margin:0 0 10px;font-size:24px;color:#111}.industry-site .industry-site-cta-band p{color:var(--b2b-muted, #666);margin:0 0 22px;font-size:14px}.industry-site-cta-band-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.industry-sites-catalog{min-height:100vh;background:#f4f7fb;color:#0f172a;padding:28px 20px 64px}.industry-sites-catalog-head{max-width:1080px;margin:0 auto 28px}.industry-sites-catalog-back{display:inline-block;margin-bottom:12px;color:#0d47a1;text-decoration:none;font-size:14px}.industry-sites-catalog-head h1{margin:0 0 10px;font-size:28px}.industry-sites-catalog-head p{margin:0 0 16px;color:#64748b;line-height:1.6;max-width:720px}.industry-sites-catalog-actions{display:flex;flex-wrap:wrap;gap:10px}.industry-sites-catalog-grid{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.industry-sites-catalog-card{background:#fff;border:1px solid #dbeafe;border-radius:12px;padding:16px;box-shadow:0 4px 16px #0d47a10f}.industry-sites-catalog-card h2{margin:0 0 8px;font-size:17px}.industry-sites-catalog-card p{margin:0 0 10px;color:#64748b;font-size:13px;line-height:1.45;min-height:2.6em}.industry-sites-catalog-tpl{display:inline-block;margin-bottom:12px;font-size:12px;color:#0d47a1}.industry-sites-catalog-card-actions{display:flex;flex-wrap:wrap;gap:8px}.industry-site .btn-primary{transform:none;background:linear-gradient(135deg,var(--site-primary, #0d47a1) 0%,color-mix(in srgb,var(--site-primary, #0d47a1) 38%,#1976d2) 100%)}.industry-microsite-preview{margin-top:8px}.industry-microsite-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:16px 0 14px}.industry-microsite-select-label{font-size:13px;font-weight:600;color:var(--b2b-muted, #666)}.industry-microsite-select{min-width:min(420px,100%);flex:1;padding:10px 12px;border:1.5px solid #c7d7f5;border-radius:10px;background:#fff;font-size:14px}.industry-microsite-picker{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;max-height:140px;overflow-y:auto}.industry-microsite-chip{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;cursor:pointer;text-align:left;min-width:120px;transition:border-color .15s,box-shadow .15s}.industry-microsite-chip strong{font-size:13px;color:#0f172a}.industry-microsite-chip span{font-size:11px;color:#64748b}.industry-microsite-chip.on,.industry-microsite-chip:hover{box-shadow:0 2px 10px #0d47a114}.industry-microsite-frame-wrap{border:1px solid #dbeafe;border-radius:12px;overflow:hidden;background:#0f172a}.industry-microsite-frame-bar{display:flex;justify-content:space-between;gap:12px;padding:8px 12px;font-size:12px;color:#cbd5e1;background:#1e293b}.industry-microsite-frame{display:block;width:100%;height:min(72vh,720px);border:0;background:#fff}@media(max-width:720px){.industry-microsite-frame{height:64vh}}.marketing-site--landed{--mk-accent: #0d5c4d;--mk-accent-soft: #1a7a66;--mk-bg: #eef5f2;--mk-bg-deep: #e2eee9;--mk-text: #1a1a1a;--mk-muted: rgba(26, 26, 26, .62);--mk-surface: rgba(255, 255, 255, .78);--mk-line: color-mix(in srgb, #1a1a1a 10%, transparent);--mk-fd: var(--font-display, var(--bh-font-display, "PingFang SC", "SF Pro Display", -apple-system, BlinkMacSystemFont, sans-serif));--mk-fb: var(--font-sans, var(--bh-font-sans, "PingFang SC", "SF Pro Text", -apple-system, BlinkMacSystemFont, sans-serif));--b2b-bg: var(--mk-bg);--b2b-text: var(--mk-text);--b2b-muted: var(--mk-muted);--b2b-primary: var(--mk-accent);font-family:var(--mk-fb);color:var(--mk-text);background:radial-gradient(ellipse 80% 50% at 10% -10%,color-mix(in srgb,var(--mk-accent) 14%,transparent),transparent 55%),radial-gradient(ellipse 60% 40% at 90% 0%,color-mix(in srgb,var(--mk-accent) 8%,transparent),transparent 50%),var(--mk-bg)}body.marketing-landed-body{background:#eef5f2}.marketing-site--landed .marketing-site-main{background:transparent}.marketing-site--landed .b2b-header{background:#eef5f2e0;border-bottom:1px solid color-mix(in srgb,#0d5c4d 12%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.marketing-site--landed .b2b-header a.is-active,.marketing-site--landed .b2b-nav a[aria-current=page]{color:var(--mk-accent)}.marketing-site--landed .marketing-site-section.b2b-product-section,.marketing-site--landed .b2b-section.b2b-product-section{background:transparent;padding-top:2.5rem;padding-bottom:4rem}@keyframes mk-landed-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.marketing-site--landed .reveal{animation:mk-landed-rise .75s ease both}.marketing-site--landed .reveal.d2{animation-delay:.1s}.marketing-site--landed .reveal.d3{animation-delay:.2s}.marketing-site--landed .marketing-site-page-head{text-align:left;max-width:720px;margin:0 0 2.75rem;padding:1.25rem 0 1.75rem;position:relative}.marketing-site--landed .marketing-site-page-head:after{content:"";display:block;width:56px;height:3px;margin-top:1.35rem;background:var(--mk-accent)}.marketing-site--landed .marketing-site-page-head .b2b-eyebrow{display:inline-block;font-family:var(--mk-fb);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--mk-accent);background:color-mix(in srgb,var(--mk-accent) 10%,#fff);border:1px solid color-mix(in srgb,var(--mk-accent) 22%,transparent);border-radius:0;padding:.35rem .7rem;margin-bottom:.85rem}.marketing-site--landed .marketing-site-page-head h1{font-family:var(--mk-fd);font-weight:600;font-size:clamp(2rem,4.5vw,3.25rem);line-height:1.15;letter-spacing:-.02em;color:var(--mk-text);margin:0 0 .85rem}.marketing-site--landed .marketing-site-page-head p{margin:0;max-width:36rem;font-size:1.05rem;line-height:1.7;color:var(--mk-muted);text-align:left}.marketing-site--landed .enrich-panel{background:var(--mk-surface);border:1px solid var(--mk-line);border-radius:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:none;overflow:hidden}.marketing-site--landed .enrich-panel-head{padding:1.5rem 1.5rem .75rem;border-bottom:none}.marketing-site--landed .enrich-panel-head h2{font-family:var(--mk-fd);font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:600;color:var(--mk-text);margin:0 0 .4rem}.marketing-site--landed .enrich-panel-head p{color:var(--mk-muted);font-size:.95rem;margin:0}.marketing-site--landed .enrich-panel-body{padding:1rem 1.5rem 1.6rem}.marketing-site--landed .enrich-card{background:var(--mk-surface);border:1px solid var(--mk-line);border-radius:0;box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .25s ease,border-color .25s ease,background .25s ease}.marketing-site--landed .enrich-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--mk-accent) 35%,var(--mk-line));box-shadow:0 12px 32px color-mix(in srgb,var(--mk-accent) 10%,transparent);background:#ffffffe6}.marketing-site--landed .enrich-card-visual{min-height:108px;border-bottom:3px solid var(--mk-accent);background:radial-gradient(circle at 18% 30%,color-mix(in srgb,var(--mk-accent) 22%,transparent),transparent 48%),linear-gradient(135deg,color-mix(in srgb,var(--mk-accent) 12%,#f7fbf9),#fff)}.marketing-site--landed .enrich-card-visual-label{font-family:var(--mk-fd);font-weight:600}.marketing-site--landed .enrich-card-visual-sub{color:var(--mk-accent)}.marketing-site--landed .enrich-card-icon{border-radius:0;background:color-mix(in srgb,var(--mk-accent) 14%,#fff);color:var(--mk-accent)}.marketing-site--landed .enrich-card-body h2,.marketing-site--landed .enrich-card-body h2 a{font-family:var(--mk-fd);font-weight:600;color:var(--mk-text);text-decoration:none}.marketing-site--landed .enrich-card-body h2 a:hover{color:var(--mk-accent)}.marketing-site--landed .enrich-card-body p{color:var(--mk-muted)}.marketing-site--landed .enrich-link-btn,.marketing-site--landed .b2b-btn-primary.agent-action-btn,.marketing-site--landed a.b2b-btn-primary{border-radius:0!important;background:var(--mk-accent)!important;border-color:var(--mk-accent)!important;color:#fff!important;font-family:var(--mk-fb);font-weight:600;box-shadow:none!important}.marketing-site--landed .enrich-link-btn:hover,.marketing-site--landed .b2b-btn-primary.agent-action-btn:hover{background:var(--mk-accent-soft)!important;transform:translateY(-2px)}.marketing-site--landed .enrich-dl-btn--secondary{border-radius:0;border-color:color-mix(in srgb,var(--mk-accent) 40%,transparent);color:var(--mk-accent)}.marketing-site--landed .enrich-case-tag,.marketing-site--landed .enrich-news-cat{background:color-mix(in srgb,var(--mk-accent) 12%,#fff);color:var(--mk-accent);border-radius:0;font-weight:600}.marketing-site--landed .enrich-metric strong{font-family:var(--mk-fd);color:var(--mk-accent)}.marketing-site--landed .enrich-faq-list--cards li,.marketing-site--landed .enrich-faq-item{background:#ffffffa6;border:1px solid var(--mk-line);border-radius:0}.marketing-site--landed .enrich-faq-item dt{font-family:var(--mk-fd);font-weight:600}.marketing-site--landed .enrich-role-chip{border-radius:0;border:1px solid var(--mk-line);background:var(--mk-surface);color:var(--mk-text)}.marketing-site--landed .enrich-role-chip:hover{border-color:var(--mk-accent);color:var(--mk-accent)}.marketing-site--landed .enrich-tier.is-featured{border-color:var(--mk-accent);outline:2px solid color-mix(in srgb,var(--mk-accent) 35%,transparent);outline-offset:0}.marketing-site--landed .enrich-tier-range{font-family:var(--mk-fd);color:var(--mk-accent);font-weight:600}.marketing-site--landed .marketing-site-footer,.marketing-site--landed .b2b-site-footer{background:color-mix(in srgb,var(--mk-bg-deep) 70%,#fff);border-top:1px solid var(--mk-line)}.marketing-site--landed .marketing-site-footer-links a{color:var(--mk-accent)}.marketing-site--landed .enrich-cases-list,.marketing-site--landed .enrich-news-list{display:flex;flex-direction:column;gap:1.15rem}.marketing-site--landed .enrich-section-foot{margin-top:1.75rem}@media(max-width:720px){.marketing-site--landed .marketing-site-page-head{text-align:left}}.capship-oss-page{--cs-bg: #071210;--cs-bg-elev: #0d1a17;--cs-ink: #f4f7f5;--cs-muted: #9aada6;--cs-accent: #2fe0a5;--cs-accent-2: #c8f542;--cs-line: rgba(244, 247, 245, .12);--cs-font: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif}.cs-root{background:var(--cs-bg);color:var(--cs-ink);font-family:var(--cs-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none}.cs-main{padding-top:0}.cs-hero{position:relative;min-height:0;display:flex;align-items:flex-start;padding:96px 0 48px;overflow:hidden;border-bottom:1px solid var(--cs-line)}.cs-hero-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 15% 20%,rgba(47,224,165,.22),transparent 55%),radial-gradient(ellipse 70% 50% at 85% 10%,rgba(200,245,66,.12),transparent 50%),linear-gradient(180deg,#0a1714,#071210 55%,#040b09);animation:cs-breathe 10s ease-in-out infinite alternate;pointer-events:none}@keyframes cs-breathe{0%{filter:saturate(1)}to{filter:saturate(1.12)}}.cs-hero-inner{position:relative;z-index:1;width:min(1120px,calc(100% - 48px));margin:0 auto}.cs-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--cs-accent)}.cs-brand{margin:0;font-family:var(--cs-font);font-weight:700;font-size:clamp(44px,7.5vw,72px);line-height:1.08;letter-spacing:-.025em;color:var(--cs-ink);animation:cs-rise .8s cubic-bezier(.22,1,.36,1) both}.cs-lead{margin:18px 0 0;max-width:40rem;display:flex;flex-direction:column;gap:10px;animation:cs-rise .9s .08s cubic-bezier(.22,1,.36,1) both}.cs-lead-line{margin:0;font-size:clamp(16px,2vw,20px);font-weight:500;line-height:1.45;letter-spacing:-.018em;color:#d7e5df}.cs-lead-line em{font-style:normal;font-weight:600;color:var(--cs-ink);background:linear-gradient(105deg,#f4f7f5 20%,#2fe0a5 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cs-lead-sub{font-size:clamp(14px,1.6vw,16px);font-weight:400;line-height:1.55;letter-spacing:-.01em;color:var(--cs-muted);padding-left:14px;border-left:2px solid color-mix(in srgb,var(--cs-accent) 70%,transparent)}.cs-lead-sub strong{font-weight:600;color:var(--cs-ink)}.cs-lead-sub mark{background:color-mix(in srgb,var(--cs-accent-2) 22%,transparent);color:var(--cs-accent-2);font-weight:600;padding:0 .28em;border-radius:3px}.cs-hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;animation:cs-rise .9s .14s cubic-bezier(.22,1,.36,1) both}@keyframes cs-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.cs-btn{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:11px 18px;font-size:14px;font-weight:600;font-family:inherit;letter-spacing:-.01em;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease}.cs-btn:hover{transform:translateY(-1px)}.cs-btn-primary{background:var(--cs-accent);color:#04110d}.cs-btn-ghost{background:transparent;border-color:var(--cs-line);color:var(--cs-ink)}.cs-btn-ghost:hover{border-color:var(--cs-accent)}.cs-btn-text{background:transparent;color:var(--cs-muted);padding-left:6px}.cs-btn-text:hover{color:var(--cs-ink)}.cs-marquee{overflow:hidden;border-bottom:1px solid var(--cs-line);background:color-mix(in srgb,var(--cs-bg-elev) 80%,black);padding:12px 0}.cs-marquee-track{display:flex;width:max-content;gap:28px;animation:cs-scroll 48s linear infinite}.cs-marquee-item{font-family:var(--cs-font);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--cs-muted);white-space:nowrap}.cs-marquee-item:after{content:"·";margin-left:28px;color:var(--cs-accent)}@keyframes cs-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.cs-section{width:min(1120px,calc(100% - 48px));margin:0 auto;padding:56px 0}.cs-section-head h2{margin:0;font-family:var(--cs-font);font-weight:700;font-size:clamp(26px,3.5vw,36px);line-height:1.15;letter-spacing:-.02em}.cs-section-head p{margin:10px 0 0;max-width:40rem;color:var(--cs-muted);font-size:15px;line-height:1.5;letter-spacing:-.01em}.cs-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.cs-stat{padding:20px 18px;border:1px solid var(--cs-line);border-radius:4px;background:linear-gradient(160deg,rgba(47,224,165,.08),transparent 55%)}.cs-stat-value{display:flex;align-items:baseline;gap:4px;font-family:var(--cs-font);font-weight:700;font-size:clamp(28px,4vw,40px);line-height:1.1;letter-spacing:-.02em;color:var(--cs-ink);font-variant-numeric:tabular-nums}.cs-stat-suffix{font-size:.45em;color:var(--cs-accent)}.cs-stat-label{margin-top:6px;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--cs-muted)}.cs-repo-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:16px;margin-top:24px}.cs-repo-panel{padding:24px 22px;border:1px solid var(--cs-line);border-radius:4px;background:var(--cs-bg-elev)}.cs-repo-stable{background:linear-gradient(145deg,rgba(47,224,165,.16),transparent 50%),var(--cs-bg-elev);border-color:color-mix(in srgb,var(--cs-accent) 35%,var(--cs-line))}.cs-repo-top{display:flex;align-items:center;justify-content:space-between;color:var(--cs-accent);margin-bottom:12px}.cs-repo-badge{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#04110d;background:var(--cs-accent);padding:4px 8px;border-radius:999px}.cs-repo-badge-edge{background:transparent;color:var(--cs-accent-2);border:1px solid color-mix(in srgb,var(--cs-accent-2) 50%,transparent)}.cs-repo-panel h3{margin:0;font-family:var(--cs-font);font-weight:700;font-size:22px;letter-spacing:-.02em;line-height:1.2}.cs-repo-panel p{margin:10px 0 0;color:var(--cs-muted);line-height:1.5;letter-spacing:-.01em}.cs-clone-row{display:flex;align-items:stretch;gap:8px;margin-top:14px}.cs-clone{display:block;flex:1;min-width:0;margin-top:0;padding:10px 12px;border-radius:4px;background:#00000059;border:1px solid var(--cs-line);font-size:12px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;color:var(--cs-accent);overflow-x:auto;white-space:nowrap}.cs-clone-copy{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;border-radius:4px;border:1px solid var(--cs-line);background:transparent;color:var(--cs-ink);padding:0 12px;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.cs-clone-copy:hover{border-color:var(--cs-accent);color:var(--cs-accent)}.cs-clone-copy:active{background:#2fe0a51a}.cs-repo-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.cs-pillars{padding-top:16px}.cs-pillar-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;border-top:1px solid var(--cs-line);padding-top:24px}.cs-pillar h3{margin:0;font-family:var(--cs-font);font-weight:700;font-size:18px;letter-spacing:-.02em;line-height:1.25}.cs-pillar p{margin:10px 0 0;color:var(--cs-muted);line-height:1.55;font-size:14px;letter-spacing:-.01em}.cs-download-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}@media(max-width:860px){.cs-stats-grid,.cs-repo-grid,.cs-pillar-list{grid-template-columns:1fr}.cs-hero{padding:88px 0 40px}}.dev-bp{--dev-bp-accent: #2563eb;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;color:#0f172a}.dev-bp-toggle{position:fixed;right:16px;bottom:88px;z-index:40;border:1px solid color-mix(in srgb,var(--dev-bp-accent) 45%,#cbd5e1);background:#fff;color:var(--dev-bp-accent);font-weight:700;border-radius:999px;padding:10px 16px;box-shadow:0 8px 24px #0f172a1f;cursor:pointer}.dev-bp-toggle:hover{background:color-mix(in srgb,var(--dev-bp-accent) 8%,#fff)}.dev-bp-panel{position:fixed;right:16px;bottom:140px;z-index:41;width:min(920px,calc(100vw - 24px));max-height:min(70vh,640px);display:flex;flex-direction:column;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 18px 48px #0f172a2e;overflow:hidden}.dev-bp-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #e2e8f0;background:linear-gradient(180deg,#f8fafc,#fff)}.dev-bp-head strong{display:block;font-size:14px}.dev-bp-head span{color:#64748b;font-size:12px}.dev-bp-actions{display:flex;gap:8px;align-items:center}.dev-bp-actions a,.dev-bp-actions button{border:1px solid #cbd5e1;background:#fff;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600;color:#0f172a;text-decoration:none;cursor:pointer}.dev-bp-actions button{background:var(--dev-bp-accent);border-color:var(--dev-bp-accent);color:#fff}.dev-bp-actions button:disabled{opacity:.55;cursor:not-allowed}.dev-bp-msg,.dev-bp-hint{margin:0;padding:8px 14px;color:#64748b}.dev-bp-login{display:grid;gap:8px;padding:12px 14px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.dev-bp-login p{margin:0;font-size:12px;color:#475569}.dev-bp-login label{display:grid;gap:4px;font-size:12px;font-weight:600;color:#334155}.dev-bp-login input{border:1px solid #cbd5e1;border-radius:8px;padding:7px 10px;font-size:13px}.dev-bp-login>button{justify-self:start;border:0;border-radius:8px;padding:8px 14px;background:var(--dev-bp-accent);color:#fff;font-weight:700;cursor:pointer}.dev-bp-login>button:disabled{opacity:.55;cursor:not-allowed}.dev-bp-err{margin:0;padding:8px 14px;color:#b91c1c;background:#fef2f2}.dev-bp-body{display:grid;grid-template-columns:200px 1fr;min-height:0;flex:1;overflow:hidden}.dev-bp-keys{border-right:1px solid #e2e8f0;overflow:auto;padding:8px;display:flex;flex-direction:column;gap:4px}.dev-bp-keys button{text-align:left;border:0;background:transparent;border-radius:8px;padding:8px;cursor:pointer}.dev-bp-keys button.on,.dev-bp-keys button:hover{background:color-mix(in srgb,var(--dev-bp-accent) 10%,#fff)}.dev-bp-keys em{display:block;font-style:normal;font-size:11px;color:#64748b}.dev-bp-keys span{font-weight:600}.dev-bp-main{min-width:0;overflow:auto;padding:10px 12px 16px}.dev-bp-tabs{display:flex;gap:6px;margin-bottom:10px}.dev-bp-tabs button{border:1px solid #e2e8f0;background:#f8fafc;border-radius:999px;padding:5px 12px;cursor:pointer;font-weight:600}.dev-bp-tabs button.on{background:var(--dev-bp-accent);border-color:var(--dev-bp-accent);color:#fff}.dev-bp-table-name{margin:0 0 8px;color:#334155}.dev-bp-section table{width:100%;border-collapse:collapse}.dev-bp-section th,.dev-bp-section td{border-bottom:1px solid #e2e8f0;text-align:left;padding:6px 8px;font-size:12px}.dev-bp-section th{color:#64748b;font-weight:600}.dev-bp-apis{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.dev-bp-apis li{display:grid;grid-template-columns:56px 1fr;gap:4px 8px;padding:8px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.dev-bp-apis .path{grid-column:2;word-break:break-all}.dev-bp-apis span,.dev-bp-apis em{grid-column:2;color:#64748b;font-size:12px;font-style:normal}.dev-bp-apis code.m-get{color:#047857;font-weight:700}.dev-bp-apis code.m-post{color:#1d4ed8;font-weight:700}.dev-bp-apis code.m-put,.dev-bp-apis code.m-patch{color:#b45309;font-weight:700}.dev-bp-apis code.m-delete{color:#b91c1c;font-weight:700}.dev-bp-paths{margin:0 0 12px;padding-left:18px}.dev-bp-section pre{margin:0;padding:10px;background:#0f172a;color:#e2e8f0;border-radius:10px;overflow:auto;font-size:12px;line-height:1.45}@media(max-width:720px){.dev-bp-body{grid-template-columns:1fr}.dev-bp-keys{border-right:0;border-bottom:1px solid #e2e8f0;max-height:120px;flex-direction:row;flex-wrap:wrap}.dev-bp-toggle{bottom:72px;right:12px}.dev-bp-panel{right:8px;left:8px;width:auto;bottom:120px}}.irp-root{--irp-accent: #2563eb;--irp-bg: #0b1220;--irp-panel: #141c2e;--irp-line: rgba(148, 163, 184, .18);--irp-text: #f1f5f9;--irp-muted: #94a3b8;--irp-quiet: #64748b;min-height:100vh;background:radial-gradient(820px 380px at 8% -8%,color-mix(in srgb,var(--irp-accent) 22%,transparent),transparent),linear-gradient(180deg,#0b1220,#0f172a);color:var(--irp-text);font-family:"Source Sans 3",Segoe UI,sans-serif;font-size:14px;line-height:1.5}.irp-empty{display:grid;place-content:center;gap:12px;text-align:center}.irp-top{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;border-bottom:1px solid var(--irp-line);background:#080c16d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:5}.irp-brand{display:flex;gap:10px;align-items:center}.irp-mark{width:34px;height:34px;border-radius:9px;background:linear-gradient(145deg,var(--irp-accent),#0ea5e9)}.irp-brand-label{margin:0;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--irp-quiet)}.irp-brand-name{font-family:Barlow Condensed,sans-serif;font-size:20px;font-weight:700;letter-spacing:.02em;line-height:1.15;display:block}.irp-top-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.irp-pill{font-size:12px;padding:4px 10px;border-radius:999px;border:1px solid var(--irp-line);color:#fde68a}.irp-link{color:#93c5fd;text-decoration:none;font-size:13px}.irp-body{display:grid;grid-template-columns:240px 1fr;min-height:calc(100vh - 62px)}.irp-nav{border-right:1px solid var(--irp-line);padding:14px 10px 24px;overflow:auto;background:#0f172a73}.irp-nav-title{margin:0 8px 10px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--irp-quiet)}.irp-nav-group{margin-bottom:12px}.irp-nav-group h4{margin:0 8px 4px;font-size:11px;font-weight:600;color:var(--irp-quiet)}.irp-nav-group button{width:100%;text-align:left;border:0;background:transparent;color:#cbd5e1;border-radius:8px;padding:7px 10px;cursor:pointer;font:inherit;font-size:13px;line-height:1.35}.irp-nav-group button:hover{background:#94a3b81a;color:#f8fafc}.irp-nav-group button.active{background:color-mix(in srgb,var(--irp-accent) 30%,transparent);color:#fff;font-weight:600;box-shadow:inset 3px 0 0 var(--irp-accent)}.irp-main{padding:28px 32px 48px;max-width:1080px}.irp-workspace-head{margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(--irp-line)}.irp-kicker{margin:0 0 6px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#60a5fa}.irp-scene-title{margin:0;font-family:Barlow Condensed,sans-serif;font-size:40px;font-weight:700;letter-spacing:.01em;line-height:1.1;color:#fff}.irp-summary{margin:8px 0 0;font-size:15px;color:var(--irp-muted);max-width:36em}.irp-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.irp-stack{display:grid;gap:16px}.irp-panel{background:var(--irp-panel);border:1px solid var(--irp-line);border-radius:14px;padding:16px 18px}.irp-panel h3{margin:0 0 14px;font-size:16px;font-weight:700;color:#f8fafc}.irp-panel label{display:grid;gap:5px;margin-bottom:12px;font-size:12px;font-weight:600;color:var(--irp-muted)}.irp-panel input,.irp-panel textarea,.irp-panel select,.irp-search{width:100%;border:1px solid var(--irp-line);background:#0b1220;color:#f8fafc;border-radius:8px;padding:9px 11px;font:inherit;font-size:14px;font-weight:400}.irp-btn{border:0;border-radius:10px;padding:9px 16px;background:var(--irp-accent);color:#fff;font-size:14px;font-weight:700;cursor:pointer}.irp-btn.ghost{background:transparent;border:1px solid var(--irp-line);color:#e2e8f0}.irp-row,.irp-notify,.irp-file{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:10px;background:#0f172aa6;border:1px solid var(--irp-line);margin-bottom:8px;font-size:13px}.irp-row strong,.irp-notify strong{font-size:13px;color:#f8fafc}.irp-row span,.irp-notify span{color:var(--irp-muted);flex:1}.irp-row em,.irp-notify em{font-style:normal;font-size:12px;color:#93c5fd}.irp-kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.irp-kpi{background:var(--irp-panel);border:1px solid var(--irp-line);border-radius:12px;padding:14px}.irp-kpi span{display:block;color:var(--irp-muted);font-size:12px;font-weight:600}.irp-kpi strong{display:block;margin-top:4px;font-family:Barlow Condensed,sans-serif;font-size:32px;line-height:1.1;color:#fff}.irp-kpi em{font-style:normal;color:#86efac;font-size:12px}.irp-kpi.green strong{color:#86efac}.irp-bars{height:140px;display:flex;align-items:flex-end;gap:6px}.irp-bars i{flex:1;display:block;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#60a5fa,#1d4ed8)}.irp-bars.green i{background:linear-gradient(180deg,#86efac,#15803d)}.irp-bubble{max-width:88%;padding:10px 12px;border-radius:12px;margin-bottom:8px;font-size:14px;line-height:1.45}.irp-bubble.bot{background:#2563eb38}.irp-bubble.user{margin-left:auto;background:#94a3b82e}.irp-chat-input{display:flex;gap:8px;margin-top:10px}.irp-check{display:flex!important;align-items:center;gap:8px;grid-template-columns:none!important;font-size:14px!important;font-weight:500!important;color:#e2e8f0!important}.irp-actions{display:flex;gap:8px;margin-top:10px}.irp-table .irp-tr{display:grid;grid-template-columns:1.4fr .7fr .7fr .7fr;gap:8px;padding:9px 0;border-bottom:1px solid var(--irp-line);font-size:13px}.irp-table .head{color:var(--irp-quiet);font-size:12px;font-weight:600}.irp-photo{height:140px;border-radius:12px;border:1px dashed var(--irp-line);display:grid;place-items:center;color:var(--irp-muted);margin-bottom:10px;background:#0f172a80;font-size:13px}.irp-roster{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:12px}.irp-roster-cell{background:#0f172ab3;border:1px solid var(--irp-line);border-radius:10px;padding:10px 6px;text-align:center}.irp-roster-cell span{display:block;color:var(--irp-quiet);font-size:11px}.irp-roster-cell strong{display:block;margin-top:6px;font-size:14px}.irp-integration p{color:var(--irp-muted);font-size:14px;margin:0 0 12px}.irp-int-grid{display:grid;gap:8px}.irp-int-grid div{display:flex;justify-content:space-between;padding:10px 12px;border-radius:10px;border:1px solid var(--irp-line);font-size:13px}.irp-root .capship-floating-dock,.irp-root .capship-composer{color:#0f172a}@media(max-width:960px){.irp-body{grid-template-columns:1fr}.irp-nav{border-right:0;border-bottom:1px solid var(--irp-line);max-height:220px}.irp-main{padding:20px 16px 40px}.irp-scene-title{font-size:32px}.irp-grid-2,.irp-kpi-row,.irp-roster{grid-template-columns:1fr 1fr}}.capship-composer{display:flex;flex-direction:column;gap:12px;font-family:ui-sans-serif,system-ui,sans-serif;color:#0f172a}.capship-composer.is-compact{gap:8px;font-size:13px}.capship-composer-tabs{display:flex;gap:4px;border-bottom:1px solid #e2e8f0;padding-bottom:4px}.capship-composer-tab{border:0;background:transparent;padding:6px 12px;border-radius:999px;cursor:pointer;color:#64748b;font-weight:600}.capship-composer-tab.active{background:#0f172a;color:#fff}.capship-composer-pane{display:flex;flex-direction:column;gap:10px}.capship-composer-hint{margin:0;color:#64748b;font-size:12px;line-height:1.4}.capship-composer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;max-height:220px;overflow:auto}.capship-composer-chip{display:flex;flex-direction:column;gap:2px;padding:8px;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;background:#f8fafc}.capship-composer-chip code{font-size:10px;color:#94a3b8}.capship-composer-btn{align-self:flex-start;border:0;border-radius:999px;padding:8px 16px;background:#0f172a;color:#fff;font-weight:600;cursor:pointer}.capship-composer-btn:disabled{opacity:.55;cursor:wait}.capship-composer-chat-list{display:flex;flex-direction:column;gap:8px;max-height:180px;overflow:auto;padding:4px 2px}.capship-composer-msg{max-width:92%;padding:8px 12px;border-radius:14px;font-size:13px;line-height:1.45;white-space:pre-wrap}.capship-composer-msg.is-user{align-self:flex-end;background:#0f172a;color:#fff;border-bottom-right-radius:4px}.capship-composer-msg.is-assistant{align-self:flex-start;background:#f1f5f9;color:#0f172a;border-bottom-left-radius:4px}.capship-composer-msg.is-pending{opacity:.7}.capship-composer-chat-input{display:flex;gap:8px;align-items:flex-end}.capship-composer-chat-input textarea{flex:1;min-height:44px;resize:vertical;border:1px solid #cbd5e1;border-radius:14px;padding:10px 12px;font:inherit;background:#fff}.capship-composer-chat-input .capship-composer-btn{flex-shrink:0;align-self:stretch}.capship-composer-flow-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:200px;overflow:auto}.capship-composer-flow-list li{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.capship-composer-flow-idx{flex-shrink:0;width:22px;height:22px;border-radius:999px;background:#0f172a;color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.capship-composer-flow-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.capship-composer-flow-body strong{font-size:13px}.capship-composer-flow-body em{font-style:normal;font-size:11px;color:#64748b}.capship-composer-flow-actions{display:flex;gap:4px;flex-shrink:0}.capship-composer-link{border:0;background:transparent;color:#2563eb;cursor:pointer;font-size:12px;padding:2px 4px}.capship-composer-link:disabled{opacity:.35;cursor:not-allowed}.capship-composer-status{margin:0;font-size:12px;color:#0f766e}.capship-composer-version{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 2px 10px;border-bottom:1px solid #e2e8f0;margin-bottom:8px}.capship-composer-version-badge{display:inline-flex;align-items:center;justify-content:center;min-width:36px;padding:2px 8px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-weight:800;font-size:12px}.capship-composer-version-meta{flex:1;min-width:120px;font-size:12px;color:#64748b}.capship-composer-conflict{margin:0 0 10px;padding:10px 12px;border-radius:10px;background:#fff7ed;border:1px solid #fdba74;color:#9a3412}.capship-composer-conflict p{margin:0 0 8px;font-size:12px;line-height:1.45}.capship-composer-conflict-actions{display:flex;gap:8px}.capship-composer-conflict-actions button{border:1px solid #cbd5e1;background:#fff;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:600;cursor:pointer}.capship-composer-conflict-actions button.danger{background:#b91c1c;border-color:#b91c1c;color:#fff}.capship-composer-history{list-style:none;margin:0 0 10px;padding:0;max-height:160px;overflow:auto;border:1px solid #e2e8f0;border-radius:10px}.capship-composer-history li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-bottom:1px solid #f1f5f9;font-size:12px}.capship-composer-history li:last-child{border-bottom:0}.capship-composer-history li.muted{color:#94a3b8}.capship-composer-history strong{margin-right:6px;color:#1d4ed8}.capship-composer-history span{color:#64748b}.capship-floating-dock.floating-agent-dock{position:fixed;z-index:80;touch-action:none;-webkit-user-select:none;user-select:none;color:#0f172a}.capship-floating-dock .floating-agent-dock-frame{background:#fff;border:2px solid #93c5fd;border-radius:14px;box-shadow:0 0 0 1px #fffffff2 inset,0 8px 32px #0d47a12e,0 2px 8px #0f172a14;overflow:hidden;max-height:calc(100vh - 32px);display:flex;flex-direction:column;transition:box-shadow .2s ease,border-radius .25s ease}.capship-floating-dock.is-dragging .floating-agent-dock-frame{box-shadow:0 0 0 1px #fff inset,0 16px 48px #0d47a147,0 4px 16px #0f172a1f;cursor:grabbing}.capship-floating-dock .floating-agent-dock-chrome{display:flex;align-items:center;gap:8px;min-height:40px;padding:6px 8px 6px 10px;background:linear-gradient(180deg,#eaf2ff,#f8fbff);border-bottom:2px solid #bfdbfe;cursor:grab}.capship-floating-dock.is-collapsed .floating-agent-dock-chrome{border-bottom:none}.capship-floating-dock.is-collapsed .floating-agent-dock-frame{flex-direction:row;align-items:center;border-radius:999px;min-height:44px;max-height:48px;padding:0 6px 0 10px}.capship-floating-dock.is-collapsed .floating-agent-dock-chrome{flex:1;min-width:0;padding:0;background:transparent}.capship-floating-dock.is-expanded .floating-agent-dock-frame{border-radius:18px;max-height:min(72vh,540px)}.capship-floating-dock.is-expanded .floating-agent-dock-chrome{padding:10px 12px;border-bottom:1px solid #e2e8f0;background:transparent}.capship-floating-dock .floating-agent-dock-grip{flex-shrink:0;width:10px;height:14px;background:radial-gradient(circle,#64748b 1.5px,transparent 1.5px) 0 0 / 5px 5px repeat;opacity:.75;cursor:grab;padding:4px 2px}.capship-floating-dock .floating-agent-dock-expand-bar{flex:1;display:flex;align-items:center;gap:8px;min-width:0;border:none;background:transparent;cursor:pointer;padding:4px 8px 4px 4px;border-radius:8px;font:inherit;text-align:left;color:inherit}.capship-floating-dock .floating-agent-dock-expand-bar:hover{background:#0d47a10f}.capship-floating-dock .floating-agent-dock-brand-static{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.capship-floating-dock.is-expanded .floating-agent-dock-brand-static{flex:1;min-width:0}.capship-floating-dock .floating-agent-dock-chev{font-weight:800;letter-spacing:-1px;color:#0d47a1;font-size:14px;line-height:1}.capship-floating-dock .floating-agent-dock-title{font-size:13px;font-weight:700;color:#0d47a1;white-space:nowrap}.capship-floating-dock .floating-agent-dock-collapsed-hint{flex:1;min-width:0;font-size:12px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.capship-floating-dock .floating-agent-dock-toggle{flex-shrink:0;width:32px;height:32px;border:1px solid #dbeafe;border-radius:8px;background:#fff;cursor:pointer;display:grid;place-items:center;padding:0;margin-left:auto}.capship-floating-dock .floating-agent-dock-toggle:hover{border-color:#93c5fd;background:#f0f9ff}.capship-floating-dock .floating-agent-dock-toggle.capsule-toggle{margin-left:0;margin-right:0}.capship-floating-dock .floating-agent-dock-caret{width:8px;height:8px;border-right:2px solid #0d47a1;border-bottom:2px solid #0d47a1;transform:rotate(45deg) translateY(-2px);transition:transform .2s ease}.capship-floating-dock .floating-agent-dock-caret.open{transform:rotate(-135deg) translateY(-2px)}.capship-floating-dock .floating-agent-dock-expand-bar .floating-agent-dock-caret{margin-left:auto;flex-shrink:0}.capship-floating-dock .floating-agent-dock-fs{width:12px;height:12px;border:2px solid #0d47a1;border-radius:2px;box-sizing:border-box}.capship-floating-dock .floating-agent-dock-fs.is-exit{width:10px;height:10px;border-width:2px;box-shadow:2px -2px 0 -1px #fff,2px -2px #0d47a1}.capship-floating-dock .floating-agent-dock-body{padding:0 14px 14px;-webkit-user-select:text;user-select:text;overflow:auto;flex:1 1 auto;min-height:0;max-height:none;color:#0f172a}.capship-floating-dock.is-fullscreen{top:16px!important;right:16px!important;bottom:16px!important;left:16px!important;width:auto!important;max-width:none!important;transform:none!important}.capship-floating-dock.is-fullscreen .floating-agent-dock-frame{height:100%;max-height:none;border-radius:18px}.capship-floating-dock.is-fullscreen .floating-agent-dock-body{display:flex;flex-direction:column}.capship-floating-dock.is-fullscreen .capship-composer{flex:1;min-height:0}.capship-floating-dock.is-fullscreen .capship-composer-chat-list,.capship-floating-dock.is-fullscreen .capship-composer-flow-list,.capship-floating-dock.is-fullscreen .capship-composer-grid{max-height:none;flex:1}.capship-composer-flow-actions .capship-composer-link{width:28px;height:28px;border:1px solid #dbeafe;border-radius:8px;background:#fff;color:#0d47a1;font-size:11px;font-weight:700;padding:0;display:inline-grid;place-items:center}.capship-composer-flow-actions .capship-composer-link:hover:not(:disabled){border-color:#93c5fd;background:#f0f9ff}@font-face{font-family:PingFang SC;font-style:normal;font-weight:100 900;font-display:swap;src:local("PingFang SC"),local("PingFangSC-Regular"),local("PingFangSC-Light"),local("PingFangSC-Medium"),local("PingFangSC-Semibold"),local(".PingFang SC")}@font-face{font-family:SF Pro Text;font-style:normal;font-weight:100 900;font-display:swap;src:local("SF Pro Text"),local("SFProText-Regular"),local(".SF NS Text")}@font-face{font-family:SF Pro Display;font-style:normal;font-weight:100 900;font-display:swap;src:local("SF Pro Display"),local("SFProDisplay-Regular"),local(".SF NS Display")}@font-face{font-family:SF Mono;font-style:normal;font-weight:100 900;font-display:swap;src:local("SF Mono"),local("SFMono-Regular"),local(".SF NS Mono")}:root{--bh-brand: #b8860b;--bh-brand-light: #d4af37;--bh-brand-dark: #96700a;--bh-brand-soft: #fef9e7;--bh-accent: #fbbf24;--bh-secondary: #1e3a5f;--bh-secondary-light: #334155;--bh-bg: #faf9f7;--bh-surface: #ffffff;--bh-surface-alt: #fffdf8;--bh-text: #1c1917;--bh-text-secondary: #78716c;--bh-muted: #78716c;--bh-border: #e8dfc0;--bh-border-strong: #d4af37;--bh-ok: #16a34a;--bh-warn: #d97706;--bh-fail: #ef4444;--bh-info: #0284c7;--bh-font-sans: "PingFang SC", "SF Pro SC", "SF Pro Text", -apple-system, BlinkMacSystemFont, "SF Pro Display", "Hiragino Sans GB", "Helvetica Neue", Helvetica, Arial, sans-serif;--bh-font-display: "PingFang SC", "SF Pro SC", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;--bh-font-mono: "SF Mono", SFMono-Regular, ui-monospace, Menlo, Monaco, Consolas, monospace;--bh-fs-2xs: 11px;--bh-fs-xs: 12px;--bh-fs-sm: 13px;--bh-fs-base: 15px;--bh-fs-md: 17px;--bh-fs-lg: 20px;--bh-fs-xl: 22px;--bh-fs-2xl: 28px;--bh-fs-display: 34px;--bh-fw-normal: 400;--bh-fw-medium: 500;--bh-fw-semibold: 600;--bh-fw-bold: 700;--bh-fw-extrabold: 800;--bh-lh-tight: 1.25;--bh-lh-normal: 1.47059;--bh-lh-relaxed: 1.6;--bh-lh-body: 1.46667;--bh-lh-headline: 1.29412;--bh-space-1: 4px;--bh-space-2: 8px;--bh-space-3: 12px;--bh-space-4: 16px;--bh-space-5: 20px;--bh-space-6: 24px;--bh-space-8: 32px;--bh-space-10: 40px;--bh-radius-sm: 8px;--bh-radius-md: 12px;--bh-radius-lg: 14px;--bh-radius-xl: 20px;--bh-radius-2xl: 24px;--bh-radius-pill: 999px;--bh-shadow-sm: 0 2px 8px rgba(184, 134, 11, .06);--bh-shadow-md: 0 4px 20px rgba(184, 134, 11, .1);--bh-shadow-lg: 0 20px 50px rgba(184, 134, 11, .14), 0 8px 24px rgba(10, 22, 40, .08);--bh-shadow-btn: 0 4px 18px rgba(184, 134, 11, .35);--bh-grad-brand: linear-gradient(145deg, #96700a 0%, #d4af37 55%, #b8860b 100%);--bh-grad-hero: linear-gradient(145deg, #0a1628 0%, #1e3a5f 42%, #2a4a6b 72%, #c9a227 100%);--bh-ease: cubic-bezier(.22, 1, .36, 1);--bh-duration-fast: .15s;--bh-duration-normal: .25s;--chev-color: #0d47a1;--chev-stroke: 2.2;--chev-size-sign-w: 44px;--chev-size-sign-h: 18px;--chev-size-btn-w: 22px;--chev-size-btn-h: 11px;--pri: var(--bh-brand);--pri-light: var(--bh-brand-light);--pri-dark: var(--bh-brand-dark);--pri-soft: var(--bh-brand-soft);--sec: var(--bh-secondary);--sec-light: var(--bh-secondary-light);--accent: var(--bh-accent);--bg: var(--bh-bg);--surface: var(--bh-surface);--surface-alt: var(--bh-surface-alt);--text: var(--bh-text);--muted: var(--bh-muted);--muted-strong: var(--bh-text-secondary);--border: var(--bh-border);--border-strong: var(--bh-border-strong);--ok: var(--bh-ok);--warn: var(--bh-warn);--fail: var(--bh-fail);--info: var(--bh-info);--radius: var(--bh-radius-lg);--shadow: var(--bh-shadow-md);--shadow-lg: var(--bh-shadow-lg);--font-sans: var(--bh-font-sans);--font-display: var(--bh-font-display);--font-mono: var(--bh-font-mono);--fs-base: var(--bh-fs-base);--fs-sm: var(--bh-fs-sm);--fs-xs: var(--bh-fs-xs);--fs-lg: var(--bh-fs-md);--fs-xl: var(--bh-fs-lg);--fs-2xl: var(--bh-fs-2xl);--grad-brand: var(--bh-grad-brand);--grad-hero: var(--bh-grad-hero);--card: var(--bh-surface);--theme-body-bg: var(--bg);--theme-header-bg: rgba(255, 255, 255, .88);--theme-header-border: rgba(212, 175, 55, .35);--theme-header-shadow: 0 1px 0 rgba(255, 255, 255, .98) inset, 0 4px 24px rgba(184, 134, 11, .08);--theme-brand-ring: 0 0 0 1px rgba(212, 175, 55, .45), 0 4px 20px rgba(184, 134, 11, .18);--theme-orb-opacity: .42;--theme-card-border: rgba(232, 223, 192, .9);--theme-card-shadow: 0 1px 0 rgba(255, 255, 255, .98) inset, 0 4px 24px rgba(184, 134, 11, .08);--theme-card-shadow-hover: 0 1px 0 rgba(255, 255, 255, .98) inset, 0 12px 32px rgba(184, 134, 11, .12);--theme-scenario-on-bg: linear-gradient(145deg, #fffdf8 0%, #fef9e7 100%);--theme-scenario-on-ring: 0 0 0 2px rgba(184, 134, 11, .25), 0 8px 28px rgba(184, 134, 11, .12);--theme-scenario-hover-border: #d4af37;--cube-border: rgba(150, 112, 10, .55);--cube-border-soft: rgba(184, 134, 11, .28);--cube-shadow: 0 10px 28px rgba(150, 112, 10, .14);--cube-radius: 14px;--theme-cube-accent-strip: linear-gradient(90deg, #96700a 33.33%, #d4af37 33.33%, #d4af37 66.66%, #fef3c7 66.66%);--btn-text: #fffdf8;--btn-shadow: 0 4px 18px rgba(184, 134, 11, .35);--btn-inset: inset 0 1px 0 rgba(255, 251, 235, .35);--theme-warehouse-border: rgba(212, 175, 55, .25);--theme-warehouse-shadow: 0 1px 0 rgba(255, 255, 255, .95) inset, 0 16px 48px rgba(184, 134, 11, .1);--theme-viewmode-active-bg: linear-gradient(145deg, #fff 0%, #fef9e7 100%);--theme-viewmode-active-shadow: 0 2px 8px rgba(184, 134, 11, .12);--hero-accent: #fef3c7;--theme-hero-cmd-color: #fef3c7;--theme-hero-cmd-glow: 0 0 28px rgba(251, 191, 36, .85), 0 0 56px rgba(212, 175, 55, .45), 0 2px 12px rgba(0, 0, 0, .35);--theme-danmaku-frame-bg: linear-gradient(165deg, rgba(10, 22, 40, .82) 0%, rgba(30, 58, 95, .65) 100%);--theme-danmaku-frame-border: rgba(212, 175, 55, .35);--theme-danmaku-item-bg: rgba(254, 243, 199, .08);--theme-danmaku-item-border: rgba(212, 175, 55, .22);--theme-danmaku-item-hover-bg: rgba(254, 243, 199, .16);--theme-danmaku-item-hover-border: rgba(251, 191, 36, .45);--theme-plaza-panel-bg: var(--surface);--theme-plaza-panel-border: var(--border)}html.theme-transition,html.theme-transition *,html.theme-transition *:before,html.theme-transition *:after{transition:background-color .45s ease,color .35s ease,border-color .35s ease,box-shadow .35s ease,background .45s ease!important}*{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);-webkit-text-size-adjust:100%;text-size-adjust:100%}*,*:before,*:after{font-family:inherit}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);font-size:var(--fs-base);line-height:var(--bh-lh-body);font-weight:var(--bh-fw-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1;transition:background-color .45s ease,color .35s ease}button,input,textarea,select,optgroup{font:inherit;letter-spacing:inherit}code,kbd,pre,samp,.font-mono,[class*=-mono],[class*=mono-]{font-family:var(--font-mono)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--bh-fw-semibold);line-height:var(--bh-lh-tight);letter-spacing:-.02em}.app{min-height:100vh;display:flex;flex-direction:column;position:relative;overflow-x:hidden}.ambient-bg{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:var(--theme-orb-opacity, .16);animation:floatOrb 18s ease-in-out infinite}.orb-1{width:420px;height:420px;background:var(--orb-1);top:-120px;right:-80px}.orb-2{width:320px;height:320px;background:var(--orb-2);bottom:10%;left:-100px;animation-delay:-6s}.orb-3{width:260px;height:260px;background:var(--orb-3);top:40%;right:20%;animation-delay:-12s;opacity:.2}@keyframes floatOrb{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.05)}66%{transform:translate(-20px,15px) scale(.95)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes btnShine{0%{transform:translate(-120%) skew(-18deg)}to{transform:translate(220%) skew(-18deg)}}@keyframes themeRingPulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes gradShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.animate-fade-in{animation:fadeIn .6s ease forwards}.animate-fade-up{animation:fadeInUp .55s cubic-bezier(.22,1,.36,1) forwards}.hero-title{opacity:0}.hero-title.animate-fade-up{animation-fill-mode:forwards}.delay-1{animation-delay:.08s;opacity:0}.page-enter{animation:fadeInUp .45s cubic-bezier(.22,1,.36,1) forwards}.view-hidden{display:none!important}.stagger-in>*{animation:fadeInUp .5s cubic-bezier(.22,1,.36,1) backwards}.stagger-in>*:nth-child(1){animation-delay:.12s}.stagger-in>*:nth-child(2){animation-delay:.2s}.stagger-in>*:nth-child(3){animation-delay:.28s}.site-header{background:var(--theme-header-bg, var(--glass));backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border-bottom:1px solid var(--theme-header-border, var(--border-strong, var(--border)));box-shadow:var(--theme-header-shadow, none);position:sticky;top:0;z-index:50}.header-inner{max-width:1200px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;gap:20px;flex-wrap:wrap;position:relative;z-index:1}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:42px;height:42px;border-radius:13px;display:flex;align-items:center;justify-content:center;box-shadow:var(--theme-brand-ring, 0 4px 16px color-mix(in srgb, var(--shadow-glow) 35%, transparent));transition:transform .3s ease,box-shadow .3s ease;overflow:hidden;background:var(--surface);flex-shrink:0}.brand-mark img{width:100%;height:100%;object-fit:cover;display:block}.brand:hover .brand-mark{transform:scale(1.05) rotate(-3deg);box-shadow:0 8px 24px color-mix(in srgb,var(--shadow-glow) 45%,transparent)}.brand strong{display:block;font-size:var(--fs-lg);letter-spacing:-.02em;line-height:1.25;font-weight:800}.brand strong .brand-en{font-style:normal;font-weight:800;color:var(--pri-dark)}.brand span{font-size:var(--fs-xs);color:var(--muted-strong, var(--muted));display:block;margin-top:3px;font-weight:600}.hero-badge-icon{border-radius:4px;object-fit:cover}.header-actions{display:flex;align-items:center;gap:10px;margin-left:auto;flex-shrink:0}.btn-advanced-text{white-space:nowrap}.theme-switcher{display:flex;align-items:center;gap:4px;padding:3px;border-radius:12px;background:var(--surface-alt);border:1px solid var(--border-strong, var(--border))}.theme-switch{display:flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid transparent;border-radius:9px;background:transparent;cursor:pointer;font-family:inherit;transition:all .22s cubic-bezier(.22,1,.36,1)}.theme-switch:hover{background:color-mix(in srgb,var(--pri) 8%,var(--surface));border-color:color-mix(in srgb,var(--pri) 20%,var(--border))}.theme-switch.on{background:var(--surface);border-color:var(--pri);box-shadow:0 2px 10px color-mix(in srgb,var(--pri) 18%,transparent)}.theme-switch-swatch{width:14px;height:14px;border-radius:50%;flex-shrink:0;box-shadow:inset 0 0 0 1px #ffffff59}.theme-switch-name{font-size:var(--fs-xs);font-weight:700;color:var(--text);white-space:nowrap}.theme-switch.on .theme-switch-name{color:var(--pri-dark)}.icon-themed{--icon-color: var(--pri);display:inline-flex;align-items:center;justify-content:center;color:var(--icon-color);background:color-mix(in srgb,var(--icon-color) 22%,var(--surface));border:1px solid color-mix(in srgb,var(--icon-color) 42%,var(--border-strong, var(--border)));transition:background .25s,border-color .25s,transform .25s}.scenario-pick:hover .sp-icon.icon-themed,.rail-item:hover .rail-icon.icon-themed{transform:scale(1.06);background:color-mix(in srgb,var(--icon-color) 20%,var(--surface))}.sch-icon-wrap,.module-icon-wrap{width:28px;height:28px;border-radius:8px;flex-shrink:0}.scene-check{display:flex;align-items:center;gap:8px}.scene-check-icon{width:26px;height:26px;border-radius:7px;flex-shrink:0}.canvas-empty-icon{width:56px;height:56px;border-radius:16px;margin:0 auto 12px}.hero-metric-icon{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--tile-color) 28%,rgba(255,255,255,.08));color:var(--tile-color);margin-bottom:2px}.view-tabs{display:flex;gap:6px;flex:1;justify-content:center;flex-wrap:wrap}.view-mode-switcher{display:flex;flex:1;justify-content:center;max-width:520px;margin:0 auto;padding:4px;border-radius:14px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 88%,var(--bg));box-shadow:inset 0 1px color-mix(in srgb,var(--surface) 80%,transparent)}.view-mode-segment{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;padding:8px 10px;border:none;border-radius:10px;background:transparent;color:var(--muted-strong, var(--muted));font-family:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s;white-space:nowrap}.view-mode-segment:hover{color:var(--text);background:color-mix(in srgb,var(--pri-soft) 60%,transparent)}.view-mode-segment.active{color:var(--pri-dark);background:var(--theme-viewmode-active-bg, var(--surface));box-shadow:var(--theme-viewmode-active-shadow, 0 2px 8px color-mix(in srgb, var(--pri) 12%, transparent))}.view-mode-icon{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;background:color-mix(in srgb,var(--pri) 8%,transparent);flex-shrink:0}.view-mode-segment.active .view-mode-icon{background:var(--pri-soft);color:var(--pri)}.view-mode-label{overflow:hidden;text-overflow:ellipsis}.view-mode-badge{font-style:normal;font-size:9px;font-weight:700;padding:2px 5px;border-radius:6px;background:var(--pri-soft);color:var(--pri-dark);flex-shrink:0}.view-tab{padding:9px 16px;border:1px solid transparent;background:transparent;border-radius:12px;font-size:var(--fs-sm);cursor:pointer;color:var(--muted-strong, var(--muted));font-family:inherit;display:flex;align-items:center;gap:8px;transition:all .25s cubic-bezier(.22,1,.36,1);position:relative}.view-tab:after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:2px;border-radius:2px;background:var(--grad-card-edge);transform:scaleX(0);transition:transform .3s cubic-bezier(.22,1,.36,1)}.tab-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#64748b14;transition:background .25s,transform .25s}.view-tab:hover{background:color-mix(in srgb,var(--pri-soft) 80%,var(--surface));color:var(--text)}.view-tab:hover .tab-icon{background:color-mix(in srgb,var(--pri) 12%,transparent);transform:scale(1.08)}.view-tab.active{background:var(--grad-soft);color:var(--pri-dark);border-color:color-mix(in srgb,var(--pri) 35%,var(--border));font-weight:600;box-shadow:0 4px 20px color-mix(in srgb,var(--shadow-glow) 18%,transparent)}.view-tab.active:after{transform:scaleX(1)}.view-tab.active .tab-icon{background:var(--grad-brand);color:#fff;box-shadow:0 4px 14px color-mix(in srgb,var(--shadow-glow) 35%,transparent)}.view-tab em{font-style:normal;font-size:var(--fs-xs);background:var(--grad-brand);color:#fff;padding:3px 8px;border-radius:8px;margin-left:2px;animation:pulseBadge 2.5s ease-in-out infinite}@keyframes pulseBadge{0%,to{box-shadow:0 0 color-mix(in srgb,var(--shadow-glow) 40%,transparent)}50%{box-shadow:0 0 0 4px transparent}}.btn-advanced{padding:9px 16px;border:1px solid var(--border);border-radius:12px;font-size:var(--fs-sm);font-weight:600;color:var(--text);text-decoration:none;white-space:nowrap;transition:all .25s cubic-bezier(.22,1,.36,1);display:inline-flex;align-items:center;gap:7px;background:var(--surface)}.btn-advanced .btn-arrow{opacity:.5;transition:transform .25s,opacity .25s}.btn-advanced:hover{border-color:var(--pri);color:var(--pri-dark);background:color-mix(in srgb,var(--pri) 8%,var(--surface));box-shadow:0 4px 16px color-mix(in srgb,var(--shadow-glow) 12%,transparent);transform:translateY(-1px)}.btn-advanced:hover .btn-arrow{opacity:1;transform:translate(3px)}.hero-banner{background:var(--grad-hero);background-size:200% 200%;animation:gradShift 12s ease infinite;color:#fff;padding:40px 24px 48px;text-align:center;position:relative;overflow:hidden;z-index:1}.hero-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 50% at 20% 80%,color-mix(in srgb,var(--orb-1) 35%,transparent) 0%,transparent 60%),radial-gradient(ellipse 50% 40% at 80% 20%,color-mix(in srgb,var(--orb-3) 20%,transparent) 0%,transparent 55%);pointer-events:none;animation:heroGlow 8s ease-in-out infinite alternate}.hero-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 20%,transparent 75%);pointer-events:none}.hero-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 30%,color-mix(in srgb,var(--hero-accent) 22%,transparent) 50%,transparent 70%);animation:themeHeroShine 7s ease-in-out infinite;pointer-events:none;z-index:1}@keyframes themeHeroShine{0%,to{opacity:.35;transform:translate(-18%)}50%{opacity:1;transform:translate(18%)}}@keyframes heroGlow{0%{opacity:.7}to{opacity:1}}.hero-inner{max-width:960px;margin:0 auto;position:relative;z-index:1}.hero-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:20px;background:#ffffff2e;border:1px solid rgba(255,255,255,.35);font-size:var(--fs-sm);font-weight:600;margin-bottom:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.2)}.hero-title{font-size:clamp(24px,4.5vw,36px);font-weight:800;margin-bottom:10px;letter-spacing:-.03em;line-height:1.25}.hero-sub{opacity:0;font-size:var(--fs-base);margin-bottom:0;line-height:1.65;color:#fffffff2;text-shadow:0 1px 8px rgba(0,0,0,.25)}.hero-sub.animate-fade-up{animation-fill-mode:forwards}.hero-banner-cube{padding:32px 16px 44px;text-align:center}.hero-inner-cube{max-width:1180px;margin:0 auto;padding:0 8px}.hero-e-stage{display:flex;flex-direction:column;gap:0;width:100%}.hero-e-stage-focus{gap:0}.hero-e-first-screen{display:flex;justify-content:center;width:100%;min-height:min(80vh,680px)}.hero-e-center{display:flex;flex-direction:column;align-items:stretch;justify-content:center;width:100%;max-width:min(1100px,96vw);padding:8px 0 12px}.hero-e-headline{margin:0 0 14px;padding:0 12px;text-align:center}.agent-sign-line{margin:0;font-weight:800;line-height:1.45;color:inherit}.agent-sign-line--hero{font-size:clamp(18px,3.2vw,26px);letter-spacing:.1em;color:#fffffff5;text-shadow:0 2px 20px rgba(0,0,0,.45)}.agent-sign-line--section{font-family:var(--bh-font-display, var(--font-display, inherit));font-size:clamp(28px,5vw,48px);font-weight:var(--bh-fw-bold, 700);letter-spacing:-.025em;line-height:var(--bh-lh-tight, 1.15);margin-bottom:12px}.agent-sign-line--eyebrow{display:inline-flex;align-items:center;gap:0;font-size:13px;font-weight:700;letter-spacing:.04em;margin-bottom:16px}.agent-sign-chev{font-family:var(--font-mono);font-weight:900;letter-spacing:.05em;margin:0 .1em;background:linear-gradient(135deg,#fef08a,#fde047 40%,#fbbf24);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 10px rgba(254,240,138,.45))}.agent-sign-line--inline{font-size:inherit;letter-spacing:.04em}.hero-e-agent-sign{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;padding:0 8px;z-index:2}.hero-e-sign-glow{position:absolute;top:40%;left:50%;width:min(480px,92vw);height:100px;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,rgba(254,240,138,.2) 0%,rgba(99,102,241,.1) 42%,transparent 72%);pointer-events:none;filter:blur(8px)}.hero-e-sign-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 24px 10px;border-radius:18px 18px 0 0;background:linear-gradient(165deg,#ffffff24,#ffffff0a);border:1px solid rgba(255,255,255,.22);border-bottom:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 8px 32px #00000038,inset 0 1px #ffffff40;width:100%;max-width:100%}.hero-e-sign-flow{display:flex;width:min(480px,72vw);overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);opacity:.85}.hero-e-sign-stream{flex-shrink:0;padding-right:1.2em;font-family:var(--font-mono);font-size:clamp(13px,2.5vw,16px);font-weight:800;letter-spacing:.35em;color:#fef08abf;white-space:nowrap;animation:heroSignStream 4s linear infinite}.hero-e-sign-stream:nth-child(2){animation-delay:-2s}@keyframes heroSignStream{0%{transform:translate(0)}to{transform:translate(-100%)}}.hero-e-sign-mark{display:flex;flex-direction:column;align-items:center}.hero-e-sign-title{margin:0;font-size:clamp(16px,3vw,22px);font-weight:800;letter-spacing:.12em;color:#fffffff5;text-shadow:0 2px 20px rgba(0,0,0,.45);text-align:center;line-height:1.45}.hero-e-sign-inline-chev{font-family:var(--font-mono);font-size:1.15em;font-weight:900;letter-spacing:.05em;margin:0 .12em;background:linear-gradient(135deg,#fef08a,#fde047 40%,#fbbf24);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 14px rgba(254,240,138,.5));animation:heroSignChevronPulse 3.2s ease-in-out infinite;display:inline-block}@keyframes heroSignChevronPulse{0%,to{transform:translate(0);opacity:1}50%{transform:translate(4px);opacity:.9}}.hero-e-sign-bridge{display:flex;flex-direction:column;align-items:center;width:100%;max-width:100%;margin-top:-1px;padding:0 16px 6px;background:linear-gradient(180deg,#080c208c,#080c20d9);border-left:1px solid rgba(6,182,212,.25);border-right:1px solid rgba(6,182,212,.25);z-index:1}.hero-e-sign-bridge-line{width:2px;height:10px;background:linear-gradient(180deg,#fef08a80,#06b6d466);border-radius:2px}.hero-e-sign-bridge-chev{font-family:var(--font-mono);font-size:13px;font-weight:900;color:#fef08ad9;line-height:1;margin:2px 0;animation:heroSignConnectorDrop 2s ease-in-out infinite}.hero-e-sign-bridge-hint{font-size:11px;color:#ffffff8c;letter-spacing:.06em}@keyframes heroSignConnectorDrop{0%,to{transform:translateY(0);opacity:.75}50%{transform:translateY(3px);opacity:1}}.hero-danmaku-hud.integrated{margin-top:0;max-width:100%;width:100%;margin-left:auto;margin-right:auto;border-radius:0 0 18px 18px;border-top:none;border-color:var(--theme-danmaku-frame-border, rgba(6, 182, 212, .35));background:var(--theme-danmaku-frame-bg, linear-gradient(165deg, rgba(8, 12, 32, .92) 0%, rgba(20, 8, 36, .88) 50%, rgba(8, 12, 32, .92) 100%))}.hero-danmaku-hud.integrated .hero-danmaku-hud-head{padding-top:8px;border-top:1px solid var(--theme-danmaku-item-border, rgba(6, 182, 212, .15))}.hero-danmaku-hud.integrated .hero-danmaku-item{background:var(--theme-danmaku-item-bg, linear-gradient(125deg, color-mix(in srgb, var(--dm-color) 38%, rgba(8, 12, 32, .9)), rgba(12, 10, 28, .82)));border-color:var(--theme-danmaku-item-border, color-mix(in srgb, var(--dm-color) 55%, rgba(6, 182, 212, .4)))}.hero-danmaku-hud.integrated .hero-danmaku-item:hover{background:var(--theme-danmaku-item-hover-bg);border-color:var(--theme-danmaku-item-hover-border, var(--hero-accent));box-shadow:0 0 20px color-mix(in srgb,var(--pri) 20%,transparent)}.hero-e-belt-wrap{display:none}.cube-face{width:var(--cube-size);height:var(--cube-size);flex-shrink:0;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:3px;padding:5px;background:#0a0a0a;border-radius:14px;border:3px solid rgba(15,10,30,.55);box-shadow:0 8px 24px #0f0a1e24;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.cube-face-cell{border:2px solid rgba(0,0,0,.65);border-radius:4px;display:flex;align-items:center;justify-content:center}.cube-face-cell.center{flex-direction:column;gap:3px;padding:3px;box-shadow:inset 0 1px #ffffff59}.cube-face-cell.center em{font-style:normal;font-weight:800;line-height:1.1;text-align:center;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-all;color:#fff}.cube-face-lg .cube-face-cell.center em{font-size:11px}.cube-face-md .cube-face-cell.center em{font-size:10px}.cube-face-sm .cube-face-cell.center em{font-size:8px}.cube-scenario-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:18px 14px;justify-items:center}.cube-scenario{position:relative;display:flex;flex-direction:column;align-items:center;border:none;background:transparent;padding:0;cursor:pointer;font-family:inherit;transition:transform .22s ease}.cube-scenario:hover,.cube-scenario:focus-visible{transform:translateY(-4px);z-index:20;outline:none}.cube-scenario.on .cube-face{border-color:var(--pri);box-shadow:0 0 0 3px color-mix(in srgb,var(--pri) 35%,transparent),0 12px 28px #0f0a1e33}.cube-scenario-check{position:absolute;top:-6px;right:-6px;z-index:3;width:22px;height:22px;border-radius:50%;background:var(--grad-brand);color:#fff;display:flex;align-items:center;justify-content:center;border:2px solid #fff;box-shadow:0 2px 8px #00000040;animation:checkPop .25s cubic-bezier(.22,1,.36,1)}.cube-scenario-popover{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(6px);min-width:200px;max-width:260px;padding:10px 12px;border-radius:12px;border:3px solid rgba(15,10,30,.65);background:#fffffffa;box-shadow:0 16px 40px #0f0a1e2e;text-align:left;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,transform .2s,visibility .2s;z-index:30}.cube-scenario:hover .cube-scenario-popover,.cube-scenario:focus-visible .cube-scenario-popover{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.cube-scenario-cat{display:inline-block;font-size:10px;font-weight:700;padding:2px 7px;border-radius:6px;background:color-mix(in srgb,var(--pri) 12%,var(--surface));color:var(--pri-dark);margin-bottom:6px}.cube-scenario-popover strong{display:block;font-size:13px;font-weight:800;color:var(--text);margin-bottom:4px;line-height:1.3}.cube-scenario-popover p{margin:0;font-size:11px;color:var(--muted-strong, var(--muted));line-height:1.45}.hero-e-focus{display:none}.hero-e-primary{margin:0;font-size:clamp(28px,5.5vw,44px);font-weight:900;letter-spacing:.02em;line-height:1.2;color:var(--hero-accent, #fef08a);text-shadow:0 0 40px rgba(254,240,138,.35),0 2px 16px rgba(0,0,0,.45);animation:heroEPrimaryIn .65s cubic-bezier(.22,1,.36,1)}@keyframes heroEPrimaryIn{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.hero-e-cmd-prefix{font-family:var(--font-mono);margin-right:8px;font-size:1.08em;animation:heroECmdPulse 2.5s ease-in-out infinite}@keyframes heroECmdPulse{0%,to{opacity:1;text-shadow:0 0 20px rgba(254,240,138,.5)}50%{opacity:.92;text-shadow:0 0 36px rgba(254,240,138,.75)}}.hero-e-role-hint{margin:-8px 0 0;font-size:14px;color:#ffffffd1;font-weight:500}.hero-e-role-hint strong{font-family:var(--font-mono);color:var(--hero-accent, #fef08a);font-weight:800}.hero-danmaku-hud{position:relative;width:100%;max-width:960px;margin:12px auto 0;border-radius:18px;border:1px solid rgba(6,182,212,.35);background:linear-gradient(165deg,#080c20eb,#140824e0,#080c20eb);box-shadow:0 0 0 1px #ffffff0f inset,0 24px 64px #00000073,0 0 80px #06b6d41f;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:hudAuraPulse 6s ease-in-out infinite}@keyframes hudAuraPulse{0%,to{box-shadow:0 0 0 1px #ffffff0f inset,0 24px 64px #00000073,0 0 60px #06b6d41a}50%{box-shadow:0 0 0 1px #ffffff1a inset,0 28px 72px #00000080,0 0 100px #8b5cf62e,0 0 40px #06b6d433}}.hero-danmaku-hud:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(120deg,#06b6d480,#8b5cf673,#fbbf2459,#06b6d480);background-size:300% 100%;animation:hudBorderFlow 10s linear infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:3;opacity:.75}@keyframes hudBorderFlow{0%{background-position:0% 50%}to{background-position:300% 50%}}.hero-danmaku-hud.paused .hero-danmaku-item{animation-play-state:paused}.hero-danmaku-hud-frame{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.hud-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(6,182,212,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(6,182,212,.08) 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(ellipse 90% 80% at 50% 50%,#000 30%,transparent 85%);-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 50%,#000 30%,transparent 85%)}.hud-scanline{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(6,182,212,.5),transparent);animation:hudScan 4s linear infinite;opacity:.6}@keyframes hudScan{0%{top:0;opacity:0}10%{opacity:.7}90%{opacity:.7}to{top:100%;opacity:0}}.hud-corner{position:absolute;width:20px;height:20px;border-color:#06b6d4b3;border-style:solid}.hud-tl{top:10px;left:10px;border-width:2px 0 0 2px}.hud-tr{top:10px;right:10px;border-width:2px 2px 0 0}.hud-bl{bottom:10px;left:10px;border-width:0 0 2px 2px}.hud-br{bottom:10px;right:10px;border-width:0 2px 2px 0}.hero-danmaku-hud-head{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px 10px;border-bottom:1px solid rgba(6,182,212,.2);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#06b6d4e6}.hud-status{display:inline-flex;align-items:center;gap:6px;color:#6ee7b7;font-weight:700}.hud-pulse{width:6px;height:6px;border-radius:50%;background:#6ee7b7;box-shadow:0 0 8px #6ee7b7;animation:hudPulse 1.4s ease-in-out infinite}@keyframes hudPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.hud-title{font-weight:800;color:#ffffffd9;text-shadow:0 0 20px rgba(6,182,212,.4)}.hud-meta{color:#ffffff73;font-size:10px}.hero-danmaku-stage{position:relative;z-index:1;width:100%;height:380px;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0%,#000 3%,#000 97%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 3%,#000 97%,transparent 100%)}.hero-danmaku-hud.integrated .hero-danmaku-stage{height:min(44vh,380px)}.hero-danmaku-aurora{position:absolute;top:-20%;right:-10%;bottom:-20%;left:-10%;background:radial-gradient(ellipse 40% 50% at 20% 40%,rgba(6,182,212,.18),transparent 70%),radial-gradient(ellipse 35% 45% at 80% 60%,rgba(139,92,246,.15),transparent 70%),radial-gradient(ellipse 30% 40% at 50% 20%,rgba(251,191,36,.08),transparent 65%);animation:danmakuAurora 12s ease-in-out infinite alternate;pointer-events:none;z-index:0}@keyframes danmakuAurora{0%{transform:translate(0) scale(1);opacity:.7}to{transform:translate(2%,-3%) scale(1.05);opacity:1}}.hero-danmaku-chevron{position:absolute;right:8%;top:50%;transform:translateY(-50%) skew(-12deg);font-family:var(--font-mono);font-size:clamp(72px,14vw,120px);font-weight:900;line-height:.85;letter-spacing:-.08em;color:transparent;background:linear-gradient(135deg,#06b6d41f,#fef08a2e,#8b5cf61a);-webkit-background-clip:text;background-clip:text;pointer-events:none;z-index:0;opacity:.55;animation:chevronPulse 5s ease-in-out infinite;text-shadow:none;filter:drop-shadow(0 0 24px rgba(6,182,212,.15))}@keyframes chevronPulse{0%,to{opacity:.4;transform:translateY(-50%) skew(-12deg) scale(1)}50%{opacity:.65;transform:translateY(-50%) skew(-12deg) scale(1.03)}}.hero-danmaku-lane{position:absolute;left:0;right:0;height:38px;top:calc(var(--lane-i) * 38px + 2px);border-bottom:1px solid rgba(6,182,212,.06);pointer-events:none}.hero-danmaku-item{position:absolute;top:calc(var(--dm-track) * 38px + 6px);left:var(--dm-start-left, 100%);pointer-events:auto;display:inline-flex;align-items:center;gap:8px;padding:7px 18px 7px 10px;border:1px solid color-mix(in srgb,var(--dm-color) 55%,rgba(6,182,212,.4));border-radius:999px;font-size:13px;font-weight:700;font-family:inherit;color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(125deg,color-mix(in srgb,var(--dm-color) 38%,rgba(8,12,32,.9)),#0c0a1cd1 45%,color-mix(in srgb,var(--dm-color) 22%,rgba(8,12,32,.88)));background-size:200% 200%;box-shadow:0 0 20px color-mix(in srgb,var(--dm-color) 25%,transparent),inset 0 1px #ffffff1f,inset 0 -1px #0000004d;animation:danmakuFly var(--dm-duration, 32s) linear infinite,danmakuFloat 3.2s ease-in-out infinite,danmakuGlowPulse 4.5s ease-in-out infinite,danmakuBgShift 8s ease infinite;animation-delay:var(--dm-delay, 0s),var(--dm-delay, 0s),var(--dm-glow-delay, 0s),var(--dm-delay, 0s);transition:box-shadow .2s,border-color .2s,filter .2s,transform .2s;z-index:2;will-change:transform;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden;isolation:isolate}.hero-danmaku-item:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.35) 48%,transparent 62%);transform:translate(-120%);animation:danmakuShimmer 5s ease-in-out infinite;animation-delay:var(--dm-glow-delay, 0s);pointer-events:none;z-index:-1}.hero-danmaku-item.hot{border-color:color-mix(in srgb,var(--dm-color) 75%,#fef08a);animation-duration:var(--dm-duration, 32s),2.6s,3s,6s}.hero-danmaku-item.hot:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:inherit;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--dm-color) 35%,transparent),transparent 70%);animation:danmakuHotPulse 2.2s ease-in-out infinite;animation-delay:var(--dm-glow-delay, 0s);pointer-events:none;z-index:-2}@keyframes danmakuFloat{0%,to{margin-top:0}50%{margin-top:-4px}}@keyframes danmakuGlowPulse{0%,to{box-shadow:0 0 16px color-mix(in srgb,var(--dm-color) 22%,transparent),inset 0 1px #ffffff1a}50%{box-shadow:0 0 28px color-mix(in srgb,var(--dm-color) 45%,transparent),0 0 48px color-mix(in srgb,var(--dm-color) 18%,transparent),inset 0 1px #ffffff2e}}@keyframes danmakuBgShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes danmakuShimmer{0%,35%{transform:translate(-120%);opacity:0}50%{opacity:1}65%,to{transform:translate(120%);opacity:0}}@keyframes danmakuHotPulse{0%,to{opacity:.35;transform:scale(.98)}50%{opacity:.85;transform:scale(1.02)}}.hero-danmaku-item.reverse{left:var(--dm-start-left, 0%);right:auto;animation-name:danmakuFlyReverse}.hero-danmaku-item:hover{animation-play-state:paused,paused,paused,paused;border-color:#fef08abf;box-shadow:0 0 40px color-mix(in srgb,var(--dm-color) 55%,transparent),0 0 0 2px #fef08a66,inset 0 1px #ffffff40;z-index:20;filter:brightness(1.15) saturate(1.1);transform:scale(1.04)}.hero-danmaku-role{padding:2px 8px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-family:var(--font-mono);background:linear-gradient(135deg,color-mix(in srgb,var(--dm-color) 65%,#fff),color-mix(in srgb,var(--dm-color) 45%,rgba(0,0,0,.4)));border:1px solid color-mix(in srgb,var(--dm-color) 70%,transparent);color:#fff;box-shadow:0 0 14px color-mix(in srgb,var(--dm-color) 45%,transparent);animation:roleTagPulse 3s ease-in-out infinite;animation-delay:var(--dm-glow-delay, 0s)}@keyframes roleTagPulse{0%,to{box-shadow:0 0 10px color-mix(in srgb,var(--dm-color) 35%,transparent)}50%{box-shadow:0 0 18px color-mix(in srgb,var(--dm-color) 55%,transparent)}}.hero-danmaku-sep{font-size:10px;color:#06b6d499;font-weight:400}.hero-danmaku-prefix{font-family:var(--font-mono);font-size:12px;font-weight:900;background:linear-gradient(90deg,#fef08a,#fde047,#fff,#fef08a);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:prefixShine 2.5s linear infinite;flex-shrink:0;filter:drop-shadow(0 0 8px rgba(254,240,138,.55))}@keyframes prefixShine{0%{background-position:0% center}to{background-position:200% center}}.hero-danmaku-label{font-weight:700;letter-spacing:.02em;background:linear-gradient(90deg,#fff,color-mix(in srgb,var(--dm-color) 30%,#fff),#fff);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:labelShine 4s ease-in-out infinite;animation-delay:var(--dm-glow-delay, 0s)}@keyframes labelShine{0%,to{background-position:0% center}50%{background-position:100% center}}@keyframes danmakuFly{0%{transform:translate(0)}to{transform:translate(calc(-100vw - 100%))}}@keyframes danmakuFlyReverse{0%{transform:translate(-100%)}to{transform:translate(100vw)}}.hero-danmaku-hud-foot{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 16px 14px;border-top:1px solid rgba(6,182,212,.15);font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#fff6}.hud-foot-dot{width:4px;height:4px;border-radius:50%;background:#06b6d480}.hero-role-cloud{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;max-width:640px;padding:8px 12px 4px}.hero-role-tag{border:2px solid rgba(255,255,255,.25);border-radius:999px;padding:8px 18px;font-size:var(--role-size, 1rem);font-weight:800;font-family:inherit;color:#fff;background:color-mix(in srgb,var(--role-color) 35%,rgba(0,0,0,.25));cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,border-color .22s;animation:roleTagFloat 4s ease-in-out infinite;animation-delay:calc(var(--role-i) * .35s);box-shadow:0 4px 16px color-mix(in srgb,var(--role-color) 30%,transparent)}.hero-role-tag:hover{transform:translateY(-4px) scale(1.06);border-color:#ffffff8c;box-shadow:0 8px 28px color-mix(in srgb,var(--role-color) 45%,transparent)}@keyframes roleTagFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.hero-role-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0f0a1e8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .2s ease}.hero-role-dialog{position:relative;width:min(520px,100%);padding:24px;border-radius:18px;border:3px solid rgba(0,0,0,.55);background:linear-gradient(160deg,#1e1b4bfa,#0f0518fa);color:#fff;box-shadow:0 28px 64px #00000073;animation:pop .35s cubic-bezier(.22,1,.36,1)}.hero-role-close{position:absolute;top:12px;right:14px;border:none;background:transparent;color:#fff9;font-size:24px;cursor:pointer;line-height:1}.hero-role-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:16px}.hero-role-badge{padding:6px 14px;border-radius:6px;font-size:12px;font-weight:800;color:#fff;border:1px solid rgba(0,0,0,.35);font-family:var(--font-mono);letter-spacing:.04em}.hero-role-badge.role{text-transform:uppercase;box-shadow:0 0 16px color-mix(in srgb,currentColor 30%,transparent)}.hero-role-badge.scene{background:#ffffff1a;border-color:#fff3}.hero-role-head h2{flex:1 1 100%;margin:4px 0 0;font-size:16px;font-weight:700;color:#ffffffe6}.hero-role-console{border:3px solid rgba(0,0,0,.55);border-radius:14px;background:#00000059;overflow:hidden;margin-bottom:14px}.hero-role-cmd-bar{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.1);background:#00000040}.hero-role-cmd-prefix{font-family:var(--font-mono);font-size:18px;font-weight:900;color:var(--hero-accent, #fef08a);text-shadow:0 0 16px rgba(254,240,138,.5)}.hero-role-cmd-flow{flex:1;font-family:var(--font-mono);font-size:12px;color:#fef08a59;overflow:hidden;white-space:nowrap;animation:cmdFlow 2.2s linear infinite}@keyframes cmdFlow{0%{transform:translate(0);opacity:.4}50%{opacity:.85}to{transform:translate(-12px);opacity:.4}}.hero-role-flow{padding:14px 16px 16px;min-height:120px;font-family:var(--font-mono)}.hero-role-line{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--hero-accent, #fef08a);line-height:1.45;animation:heroRoleLineIn .35s cubic-bezier(.22,1,.36,1) backwards}@keyframes heroRoleLineIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.hero-role-cursor{display:inline-block;color:var(--hero-accent, #fef08a);font-weight:900;animation:blink .8s step-end infinite}@keyframes blink{50%{opacity:0}}.hero-role-prompt-preview{margin:0 0 16px;font-size:13px;line-height:1.55;color:#ffffffc7;padding:10px 12px;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.hero-role-actions{display:flex;justify-content:flex-end;gap:10px}.hero-role-actions .btn-ghost{color:#ffffffd9;border-color:#ffffff40;background:#ffffff0f}.hero-e-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:100%;max-width:560px}.hero-e-metric{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 12px;border:3px solid rgba(0,0,0,.55);border-radius:14px;background:#ffffff12;color:#fff;animation:heroEMetricIn .55s cubic-bezier(.22,1,.36,1) backwards}.hero-e-metric:nth-child(1){animation-delay:.12s}.hero-e-metric:nth-child(2){animation-delay:.2s}.hero-e-metric:nth-child(3){animation-delay:.28s}@keyframes heroEMetricIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hero-e-metric-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--metric-color) 28%,rgba(255,255,255,.08));color:color-mix(in srgb,var(--metric-color) 80%,#fff);margin-bottom:2px}.hero-e-metric b{font-size:clamp(26px,4vw,34px);font-weight:800;line-height:1}.hero-e-metric span{font-size:13px;font-weight:700;opacity:.88}.hero-e-metric-hover{position:relative;cursor:default;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.hero-e-metric-hover:after{content:"悬停查看";position:absolute;bottom:6px;left:50%;transform:translate(-50%);font-size:9px;font-weight:600;opacity:0;color:#ffffff8c;transition:opacity .2s;pointer-events:none}.hero-e-metric-hover:hover:after,.hero-e-metric-hover:focus-visible:after{opacity:1}.hero-e-metric-hover:hover,.hero-e-metric-hover:focus-within{transform:translateY(-3px);border-color:#ffffff73;box-shadow:0 12px 32px #00000059;z-index:30}.hero-e-popover{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%) translateY(8px);min-width:min(300px,88vw);max-width:340px;padding:12px;border-radius:14px;border:3px solid rgba(0,0,0,.65);background:#080a18f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 20px 48px #00000073;text-align:left;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,transform .22s ease,visibility .22s;z-index:40}.hero-e-metric-hover:hover .hero-e-popover,.hero-e-metric-hover:focus-within .hero-e-popover{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.hero-e-popover:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:8px solid transparent;border-top-color:#080a18f5}.hero-e-popover-head{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#c4b5fd;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.12)}.hero-e-popover-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:240px;overflow-y:auto}.hero-e-popover-list li{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.35}.hero-e-pop-icon{width:28px;height:28px;border-radius:6px;border:2px solid rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;box-shadow:inset 0 1px #ffffff40}.hero-e-pop-icon.plat{background:#ffffff1a;color:#e2e8f0}.hero-e-popover-list strong{display:block;font-size:12px;font-weight:700;color:#fff;margin-bottom:2px}.hero-e-popover-list span{display:block;font-size:11px;font-weight:500;opacity:.72;color:#ffffffd9}.hero-e-popover-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.hero-e-popover-bars li{display:grid;grid-template-columns:56px 1fr 28px;align-items:center;gap:8px;font-size:11px;font-weight:600}.hero-e-pop-track{height:8px;border-radius:4px;background:#ffffff1a;border:1px solid rgba(0,0,0,.4);overflow:hidden}.hero-e-pop-track i{display:block;height:100%;border-radius:3px}.hero-e-popover-bars em{font-style:normal;text-align:right;font-weight:800;color:var(--hero-accent, #fef08a)}.hero-e-popover-foot{margin-top:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.1);font-size:11px;line-height:1.45;color:#ffffffb8}.hero-e-popover-plat li{align-items:center}.hero-e-pop-ready{margin-left:auto;font-style:normal;font-size:10px;font-weight:700;padding:3px 8px;border-radius:6px;background:#34d39938;color:#6ee7b7;flex-shrink:0}@media(max-width:768px){.hero-e-first-screen{min-height:min(78vh,600px)}.hero-e-sign-title{letter-spacing:.06em;font-size:15px}}@media(max-width:640px){.hero-e-belt-cube{width:108px!important;height:108px!important;--cube-size: 108px !important}.hero-e-belt-cube.cube-face-lg .cube-face-cell.center em{font-size:10px}.hero-danmaku-hud,.hero-danmaku-hud.integrated{max-width:100%}.hero-danmaku-stage,.hero-danmaku-hud.integrated .hero-danmaku-stage{height:280px}.hero-danmaku-lane{height:30px;top:calc(var(--lane-i) * 30px + 2px)}.hero-danmaku-item{top:calc(var(--dm-track) * 30px + 5px);padding:5px 12px 5px 8px;font-size:11px;gap:5px}.hero-danmaku-role{font-size:9px;padding:2px 6px}.hud-title{font-size:9px}.hero-e-metrics{gap:8px}.hero-e-metric{padding:12px 8px}.hero-e-metric span{font-size:11px}.hero-e-metric-hover:after{display:none}.hero-e-popover{position:fixed;left:50%;bottom:auto;top:50%;transform:translate(-50%,-50%) scale(.96);max-width:calc(100vw - 32px);max-height:70vh;z-index:200}.hero-e-metric-hover:hover .hero-e-popover,.hero-e-metric-hover:focus-within .hero-e-popover{transform:translate(-50%,-50%) scale(1)}.hero-e-popover:after{display:none}.cube-scenario-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:14px 10px}.cube-face-md{--cube-size: 96px !important;width:96px;height:96px}.cube-scenario-popover{position:fixed;left:50%;bottom:auto;top:50%;transform:translate(-50%,-50%) scale(.96);max-width:calc(100vw - 40px);z-index:200}.cube-scenario:hover .cube-scenario-popover,.cube-scenario:focus-visible .cube-scenario-popover{transform:translate(-50%,-50%) scale(1)}}.hero-showcase{display:flex;flex-direction:column;gap:14px;margin-top:8px}.hero-scheme-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border-radius:12px;background:#0003;border:1px dashed rgba(255,255,255,.2);font-size:11px}.hero-scheme-bar>span{opacity:.7;margin-right:4px}.hero-scheme-opt{padding:5px 12px;border-radius:20px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:#ffffffd9;font-size:10px;font-family:inherit;cursor:pointer;transition:all .22s}.hero-scheme-opt:hover{background:#ffffff1f}.hero-scheme-opt.on{background:#ffffff38;border-color:#fff6;color:#fff;font-weight:700}.hero-stage-shell{position:relative;width:100%;max-width:840px;margin:0 auto;height:272px;border-radius:20px;overflow:hidden}.hero-stage-border{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;padding:1px;background:linear-gradient(135deg,#ffffff59,#ffffff0d,#818cf866);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.hero-stage-inner{position:relative;height:100%;background:#0f172a8c;-webkit-backdrop-filter:blur(24px) saturate(1.5);backdrop-filter:blur(24px) saturate(1.5);padding:16px 18px;display:flex;flex-direction:column}.stage-panel{display:flex;flex-direction:column;height:100%;text-align:left}.stage-panel-head{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a5b4fc;margin-bottom:12px;flex-shrink:0}.stage-panel-body{flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.stage-panel-foot{flex-shrink:0;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08);font-size:var(--fs-sm);line-height:1.45;opacity:.92;text-align:center;min-height:36px}.cap-grid-10{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(2,1fr);gap:8px;width:100%;height:100%}@media(max-width:640px){.cap-grid-10{grid-template-columns:repeat(2,1fr);grid-template-rows:auto}.hero-stage-shell{height:auto;min-height:320px}}.cap-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px 4px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#fff;cursor:default;font-family:inherit;transition:transform .25s,background .25s,box-shadow .25s,border-color .25s;animation:capStagger .45s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--i) * .04s)}@keyframes capStagger{0%{opacity:0;transform:translateY(8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.cap-tile.on,.cap-tile:hover{background:color-mix(in srgb,var(--cap-color) 22%,rgba(255,255,255,.06));border-color:color-mix(in srgb,var(--cap-color) 45%,transparent);box-shadow:0 0 20px color-mix(in srgb,var(--cap-color) 25%,transparent);transform:translateY(-2px)}.cap-tile-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--cap-color) 28%,transparent);color:var(--cap-color)}.cap-tile-name{font-size:var(--fs-xs);font-weight:700;line-height:1.25;text-align:center}.scenario-chart-hero{width:100%;display:flex;flex-direction:column;gap:10px;justify-content:center}.sch-row{display:flex;align-items:center;gap:10px;font-size:12px;animation:capStagger .4s ease backwards;animation-delay:calc(var(--i) * .07s)}.sch-label{min-width:64px;opacity:.95;font-weight:600;font-size:var(--fs-sm)}.sch-track{flex:1;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.sch-fill{height:100%;border-radius:4px;animation:barGrow .8s ease backwards;animation-delay:calc(var(--i) * .08s)}.sch-val{min-width:28px;text-align:right;font-weight:800;font-size:14px}.plat-grid-5{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;width:100%;height:100%;align-items:stretch}@media(max-width:640px){.plat-grid-5{grid-template-columns:repeat(2,1fr)}}.plat-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:12px 6px;border-radius:14px;text-align:center;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;animation:capStagger .45s ease backwards;animation-delay:calc(var(--i) * .06s);transition:transform .25s}.plat-tile:hover{transform:translateY(-3px)}.plat-tile.ready{border-color:#34d39959}.plat-tile-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--plat-color) 15%,transparent);margin-bottom:4px}.plat-tile strong{font-size:12px}.plat-tile span{font-size:var(--fs-xs);opacity:.88;line-height:1.3}.plat-tile em{font-style:normal;font-size:9px;font-weight:700;padding:2px 7px;border-radius:8px;margin-top:4px;background:#ffffff1a}.plat-tile.ready em{background:#34d39938;color:#6ee7b7}.hero-scheme-glass .hero-crossfade{height:100%;animation:crossfadeIn .45s cubic-bezier(.22,1,.36,1) forwards}@keyframes crossfadeIn{0%{opacity:0;filter:blur(6px);transform:scale(.98)}to{opacity:1;filter:blur(0);transform:scale(1)}}.hero-segment{display:flex;max-width:840px;margin:0 auto;width:100%;padding:4px;border-radius:16px;background:#00000040;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-segment-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 8px;border:none;border-radius:12px;background:transparent;color:#ffffffa6;cursor:pointer;font-family:inherit;transition:all .28s cubic-bezier(.22,1,.36,1)}.hero-segment-btn.on{background:#ffffff2e;color:#fff;box-shadow:0 4px 20px #0003}.hero-segment-btn .seg-val{font-size:22px;font-weight:800;line-height:1}.hero-segment-btn .seg-label{font-size:10px;opacity:.8}.hero-stage-3d{perspective:900px}.hero-scheme-morph .hero-flip{height:100%;animation:flipIn .55s cubic-bezier(.22,1,.36,1) forwards;transform-origin:center center}@keyframes flipIn{0%{opacity:0;transform:rotateX(-12deg) translateY(8px)}to{opacity:1;transform:rotateX(0) translateY(0)}}.hero-metric-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:840px;margin:0 auto;width:100%}.hero-metric-tile{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 10px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#fff;cursor:pointer;font-family:inherit;transition:all .3s cubic-bezier(.22,1,.36,1)}.hero-metric-tile b{font-size:26px;font-weight:800;line-height:1}.hero-metric-tile span{font-size:var(--fs-xs);opacity:.92;font-weight:600}.hero-metric-tile.on{background:#ffffff29;border-color:#ffffff4d;box-shadow:0 8px 32px #00000040;transform:translateY(-3px)}.tile-beam{position:absolute;bottom:0;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent,#fff,transparent);animation:beamPulse 2s ease-in-out infinite}@keyframes beamPulse{0%,to{opacity:.4;transform:scaleX(.8)}50%{opacity:1;transform:scaleX(1)}}.hero-stage-spot .hero-spotlight{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 60% 80% at 50% 0%,rgba(129,140,248,.2),transparent 70%);animation:spotMove 6s ease-in-out infinite alternate}@keyframes spotMove{0%{opacity:.6;transform:translate(-5%)}to{opacity:1;transform:translate(5%)}}.hero-scheme-stage .hero-stage-reveal{height:100%;animation:stageReveal .5s cubic-bezier(.22,1,.36,1) forwards}@keyframes stageReveal{0%{opacity:0;clip-path:inset(0 50% 0 50%)}to{opacity:1;clip-path:inset(0 0 0 0)}}@keyframes floatPanelIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.hero-stat-chips{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.stat-chip{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 22px;min-width:108px;border-radius:16px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;font-family:inherit;color:#fff;transition:transform .28s,background .28s,border-color .28s,box-shadow .28s;position:relative;overflow:hidden}.stat-chip:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.12),transparent 65%);opacity:0;transition:opacity .28s}.stat-chip:hover{transform:translateY(-4px);background:#ffffff24;box-shadow:0 12px 32px #00000040}.stat-chip:hover:after{opacity:1}.stat-chip.active{background:#fff3;border-color:color-mix(in srgb,var(--sec) 50%,rgba(255,255,255,.35));box-shadow:0 0 0 2px color-mix(in srgb,var(--pri) 35%,transparent),0 16px 40px #0000004d}.stat-chip-icon{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:2px}.tone-violet .stat-chip-icon{background:#a78bfa47;color:#c4b5fd}.tone-sky .stat-chip-icon{background:#38bdf847;color:#7dd3fc}.tone-cyan .stat-chip-icon{background:#34d39947;color:#6ee7b7}.stat-chip-val{font-size:28px;font-weight:800;line-height:1;letter-spacing:-.02em}.stat-chip-label{font-size:11px;opacity:.72;font-weight:500}.industry-grid-20{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.ind-template,.ind-full{position:absolute;top:8px;left:10px;font-size:9px;font-weight:700;padding:2px 7px;border-radius:8px}.ind-template{background:#fef3c7;color:#b45309}.ind-full{background:#dcfce7;color:#047857}.ind-count{left:auto;right:10px}@keyframes barGrow{0%{width:0!important;opacity:0}}.main-content{flex:1;max-width:1200px;width:100%;margin:0 auto;padding:28px 24px 48px;position:relative;z-index:1;scroll-margin-top:72px}.view-hero.compact{text-align:center;margin-bottom:24px}.view-hero.compact h2{font-size:var(--fs-xl);color:var(--pri-dark);margin-bottom:8px;font-weight:800}.view-hero.compact p{color:var(--muted-strong, var(--muted));font-size:var(--fs-base);font-weight:500}.btn-primary{position:relative;overflow:hidden;background:var(--grad-brand);background-size:200% 200%;color:var(--btn-text, #fff);border:none;padding:var(--bh-space-3) var(--bh-space-8);border-radius:var(--bh-radius-md);font-size:var(--bh-fs-base);font-weight:var(--bh-fw-semibold);cursor:pointer;font-family:inherit;box-shadow:var(--btn-shadow, 0 4px 18px color-mix(in srgb, var(--pri) 40%, transparent)),var(--btn-inset, none);transition:transform var(--bh-duration-fast),box-shadow var(--bh-duration-fast),filter var(--bh-duration-fast),background-position .4s}.btn-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,var(--btn-shine) 50%,transparent 65%);transform:translate(-120%) skew(-18deg);pointer-events:none}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 28px color-mix(in srgb,var(--pri) 45%,transparent),0 0 0 1px color-mix(in srgb,var(--sec) 25%,transparent);background-position:100% 50%}.btn-primary:hover:after{animation:btnShine .65s ease}.btn-primary:active{transform:translateY(0);filter:brightness(.96)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-primary.full{width:100%}.btn-ghost{background:var(--surface);border:1px solid var(--border);color:var(--text);padding:var(--bh-space-3) var(--bh-space-6);border-radius:var(--bh-radius-md);font-size:var(--bh-fs-sm);cursor:pointer;font-family:inherit;transition:border-color var(--bh-duration-fast),color var(--bh-duration-fast),background var(--bh-duration-fast)}.btn-ghost:hover{border-color:var(--pri-light);color:var(--pri);background:var(--pri-soft)}.prompt-card{background:var(--surface);border:1px solid var(--border-strong, var(--border));border-radius:20px;padding:8px;box-shadow:var(--shadow-lg);margin-bottom:20px;transition:box-shadow .3s ease,transform .3s ease;position:relative}.prompt-card:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:21px;padding:1px;background:var(--grad-card-edge);background-size:200% 200%;animation:gradShift 8s ease infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.55;transition:opacity .3s}.prompt-card:focus-within:before{opacity:.9}.prompt-card:focus-within{box-shadow:0 24px 60px color-mix(in srgb,var(--shadow-glow) 15%,transparent);transform:translateY(-2px)}.prompt-card textarea,.prompt-card .agent-input-field{width:100%;border:none;outline:none;resize:none;padding:20px 22px;font-size:15px;font-family:inherit;line-height:1.6;min-height:100px}.agent-input-wrap{position:relative}.agent-module-chips{display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px 4px}.agent-module-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:20px;font-size:12px;font-weight:600;color:var(--chip-color, var(--pri-dark));background:color-mix(in srgb,var(--chip-color, var(--pri)) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--chip-color, var(--pri)) 28%,transparent)}.agent-module-chip-icon{display:flex;align-items:center}.agent-module-chip-x{border:none;background:transparent;color:var(--muted);cursor:pointer;font-size:14px;line-height:1;padding:0 2px;font-family:inherit}.agent-module-chip-x:hover{color:var(--text)}.agent-input-shell{display:flex;align-items:flex-start;gap:0;padding:4px 0 0}.agent-input-prefix{flex-shrink:0;display:flex;align-items:flex-start;padding:14px 0 0 12px;-webkit-user-select:none;user-select:none;line-height:1}.agent-input-field{flex:1;min-width:0;background:transparent;padding:16px 18px 16px 8px!important;min-height:52px!important}.agent-module-panel{position:absolute;top:calc(100% + 6px);left:8px;right:8px;background:var(--surface);border:1px solid var(--border-strong, var(--border));border-radius:14px;box-shadow:0 12px 40px color-mix(in srgb,var(--shadow-glow) 18%,transparent);z-index:50;overflow:hidden;animation:agentPanelIn .18s ease}@keyframes agentPanelIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.agent-module-head{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--pri) 4%,var(--surface))}.agent-module-title{font-size:13px;font-weight:700;color:var(--text)}.agent-module-hint{font-size:11px;color:var(--muted)}.agent-module-body{max-height:320px;overflow-y:auto;padding:8px}.agent-module-section+.agent-module-section{margin-top:4px;padding-top:4px;border-top:1px solid var(--border)}.agent-module-section-title{padding:6px 10px 4px;font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.agent-module-item{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:none;border-radius:10px;background:transparent;cursor:pointer;font-family:inherit;text-align:left;transition:background .15s}.agent-module-item:hover,.agent-module-item.active{background:var(--pri-soft)}.agent-module-chevron{flex-shrink:0;font-size:14px;font-weight:700;color:var(--pri);font-family:var(--font-mono)}.agent-module-icon{flex-shrink:0;display:flex;align-items:center}.agent-module-label{font-size:14px;font-weight:600;color:var(--text)}.agent-module-meta{margin-left:auto;font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:45%}.agent-input-field-wrap{position:relative;flex:1;min-width:0}.agent-input-ghost{position:absolute;left:8px;top:16px;right:18px;font-size:15px;line-height:1.6;color:var(--muted);pointer-events:none;white-space:pre-wrap}.agent-input-tip{padding:6px 16px 2px;font-size:12px;color:var(--muted-strong, var(--muted))}.agent-input-tip code{font-family:var(--font-mono);color:var(--pri);background:var(--pri-soft);padding:1px 5px;border-radius:4px;font-size:11px}.agent-input-wrap.focused .agent-input-shell{background:color-mix(in srgb,var(--pri) 3%,transparent);border-radius:12px}.agent-module-count{font-size:11px;color:var(--muted);font-weight:600}.agent-module-badge{font-size:10px;font-weight:700;color:var(--pri-dark);background:var(--pri-soft);padding:2px 6px;border-radius:6px;flex-shrink:0}.agent-module-item.picked .agent-module-label{color:var(--pri-dark)}.agent-module-foot{padding:8px 14px;border-top:1px solid var(--border);font-size:11px;color:var(--muted);background:color-mix(in srgb,var(--bg) 60%,var(--surface))}.agent-module-empty code{font-family:var(--font-mono);color:var(--pri)}.prompt-suggest-bar{margin:0 12px 8px;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--pri) 18%,var(--border));background:color-mix(in srgb,var(--pri) 4%,var(--surface));animation:suggest-in .25s ease}@keyframes suggest-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.prompt-suggest-head{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}.prompt-suggest-prefix-chev{flex-shrink:0;vertical-align:middle;margin-right:2px}.prompt-suggest-prefix{font-family:var(--font-mono);font-weight:700;color:var(--pri);font-size:14px}.prompt-suggest-title{font-size:12px;font-weight:600;color:var(--muted-strong, var(--muted));flex:1;min-width:0}.prompt-suggest-ai-tag{font-size:10px;font-style:normal;font-weight:700;padding:2px 7px;border-radius:6px;background:var(--pri-soft);color:var(--pri-dark);margin-left:auto;flex-shrink:0}.prompt-suggest-ai-tag.loading{animation:suggestPulse 1s ease-in-out infinite}@keyframes suggestPulse{0%,to{opacity:1}50%{opacity:.45}}.prompt-suggest-bar.is-loading{opacity:.92}.prompt-suggest-preview.is-loading .prompt-suggest-preview-body{opacity:.55;filter:blur(.3px)}.intent-analysis-strip{margin:2px 0 var(--bh-space-2);padding:0 2px}.intent-analysis-track{height:2px;border-radius:2px;background:color-mix(in srgb,var(--border) 80%,transparent);overflow:hidden;position:relative}.intent-analysis-fill{height:100%;border-radius:2px;background:linear-gradient(90deg,var(--pri-light),var(--pri));transition:width .2s ease}.intent-analysis-fill.fetching{width:38%!important;animation:intentFetchSlide 1.1s ease-in-out infinite}.intent-analysis-fill.done{transition:width .15s ease}@keyframes intentFetchSlide{0%{transform:translate(-120%)}to{transform:translate(320%)}}.intent-analysis-label{display:block;margin-top:6px;font-size:11px;color:var(--muted);text-align:center}.prompt-suggest-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.prompt-suggest-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:12px;font-weight:600;color:var(--text);cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.prompt-suggest-chip:hover{border-color:color-mix(in srgb,var(--pri) 40%,var(--border));background:color-mix(in srgb,var(--pri) 6%,var(--surface))}.prompt-suggest-chip.on{border-color:var(--pri);background:var(--pri-soft);color:var(--pri-dark);box-shadow:0 0 0 1px color-mix(in srgb,var(--pri) 25%,transparent)}.prompt-suggest-chevron{font-family:var(--font-mono);font-size:11px;color:var(--pri);font-weight:700}.prompt-suggest-icon{display:inline-flex;align-items:center}.prompt-suggest-check{font-style:normal;font-size:11px;color:var(--pri-dark)}.prompt-suggest-groups{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.prompt-suggest-group-title{margin:0 0 6px;font-size:11px;font-weight:800;color:var(--pri-dark, var(--pri));letter-spacing:.03em}.prompt-suggest-clarify{margin:0 0 10px;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--muted) 8%,var(--surface));font-size:12px;color:var(--muted-strong, var(--muted));line-height:1.5}.prompt-suggest-clarify p{margin:0 0 6px}.prompt-suggest-clarify ul{margin:0 0 8px;padding-left:18px}.prompt-suggest-clarify code{font-family:var(--font-mono);color:var(--pri)}.prompt-suggest-bar.is-invalid{border-color:color-mix(in srgb,#dc2626 35%,var(--border))}.prompt-suggest-reject{background:color-mix(in srgb,#dc2626 6%,var(--surface));border:1px solid color-mix(in srgb,#dc2626 18%,transparent)}.prompt-suggest-guidance{color:var(--text-secondary, var(--muted-strong))}.prompt-suggest-intent-summary,.prompt-suggest-registered{margin:0 0 10px;font-size:12px;line-height:1.5;color:var(--muted-strong, var(--muted))}.prompt-suggest-registered{color:var(--pri)}.prompt-suggest-empty{margin:0 0 10px;font-size:12px;color:var(--muted)}.prompt-suggest-empty code{font-family:var(--font-mono);color:var(--pri);background:var(--pri-soft);padding:1px 5px;border-radius:4px}.prompt-suggest-preview{border-top:1px dashed color-mix(in srgb,var(--pri) 20%,var(--border));padding-top:10px}.prompt-suggest-preview-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:11px;font-weight:700;color:var(--muted-strong, var(--muted));text-transform:uppercase;letter-spacing:.04em}.prompt-suggest-preview-body{margin:0;padding:10px 12px;border-radius:8px;background:var(--bg);border:1px solid var(--border);font-family:inherit;font-size:13px;line-height:1.55;color:var(--text);white-space:pre-wrap;max-height:120px;overflow-y:auto}.prompt-footer{display:flex;justify-content:space-between;align-items:flex-end;padding:10px 14px;border-top:1px solid var(--border);flex-wrap:wrap;gap:12px}.deliver-select{display:flex;gap:6px}.deliver-btn{padding:6px 12px;border:1px solid var(--border);background:var(--bg);border-radius:8px;font-size:12px;cursor:pointer;font-family:inherit}.deliver-btn.on{background:var(--pri-soft);border-color:var(--pri-light);color:var(--pri-dark);font-weight:600}.deliver-target-picker{position:relative}.deliver-target-trigger{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--border);background:var(--bg);border-radius:8px;font-size:12px;cursor:pointer;font-family:inherit;transition:border-color .15s,background .15s}.deliver-target-picker.is-open .deliver-target-trigger,.deliver-target-trigger:hover{border-color:var(--pri-light, #1976d2);background:var(--pri-soft, #eaf2ff)}.deliver-target-icons{display:inline-flex;gap:2px}.deliver-target-dot{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;color:var(--muted);opacity:.35}.deliver-target-dot.on{color:var(--pri, #0d47a1);opacity:1;background:color-mix(in srgb,#0d47a1 12%,transparent)}.deliver-target-summary{font-weight:600;color:var(--text)}.deliver-target-count{font-size:10px;color:var(--muted);font-weight:500}.deliver-target-caret{font-size:9px;color:var(--muted);margin-left:-2px}.deliver-target-popover{position:absolute;right:0;bottom:calc(100% + 8px);z-index:40;min-width:240px;padding:10px;background:#fff;border:1px solid #dbeafe;border-radius:12px;box-shadow:0 10px 28px #0d47a124;color:#333;display:flex;flex-direction:column;min-height:0;--pri: #0d47a1;--pri-light: #1976d2;--pri-dark: #0a3d91;--pri-soft: #eaf2ff;--text: #333;--muted: #666;--border: #dbeafe;--bg: #f8fafc;--surface: #fff}.deliver-target-popover.is-ported{position:fixed;right:auto;bottom:auto;overflow:hidden}.deliver-target-popover-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:12px;color:#0d47a1;flex-shrink:0}.deliver-target-popover-close{border:none;background:none;font-size:18px;line-height:1;color:#64748b;cursor:pointer;padding:0 4px}.deliver-target-popover-body{flex:1;min-height:0;overflow-y:auto}.deliver-target-popover-foot{display:flex;justify-content:flex-end;margin-top:8px;flex-shrink:0}.deliver-target-done{padding:5px 12px;font-size:12px;border-radius:8px;border:none;background:linear-gradient(135deg,#0d47a1,#1976d2);color:#fff;font-weight:600;cursor:pointer;font-family:inherit;box-shadow:0 4px 12px #0d47a13d}.deliver-target-done:hover{filter:brightness(1.05)}.deliver-target-presets{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.deliver-preset-chip{padding:4px 10px;border:1px solid #dbeafe;background:#f8fafc;border-radius:16px;font-size:11px;cursor:pointer;font-family:inherit;color:#334155}.deliver-preset-chip:hover{border-color:#93c5fd;background:#fff}.deliver-preset-chip.on{background:#eaf2ff;border-color:#1976d2;color:#0a3d91;font-weight:600}.deliver-target-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px}.deliver-platform-chip{display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #dbeafe;background:#f8fafc;border-radius:8px;font-size:12px;cursor:pointer;font-family:inherit;text-align:left;color:#334155}.deliver-platform-chip:hover{border-color:#93c5fd;background:#fff}.deliver-platform-chip.on{background:#eaf2ff;border-color:#1976d2;color:#0a3d91;font-weight:600}.deliver-platform-check{margin-left:auto;font-size:11px;color:#0d47a1}.deliver-target-picker.compact .deliver-target-trigger{font-size:var(--bh-fs-2xs, 11px);padding:var(--bh-space-2, 6px) var(--bh-space-3, 10px)}.deliver-target-picker.compact .deliver-target-dot{width:16px;height:16px}.delivery-template-picker{margin:0;padding:0;border:none;background:transparent;position:relative}.delivery-template-picker.is-trigger{display:inline-flex}.delivery-template-trigger{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface);cursor:pointer;font-family:inherit;color:var(--text);max-width:min(280px,56vw)}.delivery-template-trigger:hover{border-color:color-mix(in srgb,var(--pri) 40%,var(--border))}.delivery-template-picker.is-open .delivery-template-trigger{border-color:var(--pri-light);background:var(--pri-soft)}.delivery-template-trigger-text{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:0;flex:1}.delivery-template-trigger-text strong{font-size:11px;line-height:1.2}.delivery-template-trigger-text>span{font-size:10px;color:var(--muted);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.delivery-template-caret{font-size:10px;color:var(--muted);flex:0 0 auto}.delivery-template-popover{position:absolute;right:0;bottom:calc(100% + 8px);z-index:40;width:min(300px,calc(100vw - 24px));padding:10px;border:1px solid #dbeafe;border-radius:12px;background:#fff;color:#333;box-shadow:0 10px 28px #0d47a124;display:flex;flex-direction:column;min-height:0;--pri: #0d47a1;--pri-light: #1976d2;--pri-dark: #0a3d91;--pri-soft: #eaf2ff;--text: #333;--muted: #666;--border: #dbeafe;--bg: #f8fafc;--surface: #fff}.delivery-template-popover.is-ported{position:fixed;right:auto;bottom:auto}.delivery-template-popover-body{flex:1;min-height:0;overflow-y:auto;padding-right:2px}.delivery-template-popover-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:12px;color:#0d47a1;flex-shrink:0}.delivery-template-popover-close{border:none;background:none;font-size:18px;line-height:1;color:#64748b;cursor:pointer;padding:0 4px}.delivery-template-popover-foot{display:flex;justify-content:flex-end;margin-top:8px;flex-shrink:0}.delivery-template-done{padding:5px 12px;font-size:12px;border-radius:8px;border:none;background:linear-gradient(135deg,#0d47a1,#1976d2);color:#fff;font-weight:600;cursor:pointer;font-family:inherit;box-shadow:0 4px 12px #0d47a13d}.delivery-template-done:hover{filter:brightness(1.05)}.delivery-template-picker.compact .delivery-template-trigger{font-size:var(--bh-fs-2xs, 11px);padding:var(--bh-space-2, 6px) var(--bh-space-3, 10px)}.delivery-template-picker.compact .tpl-preview{width:28px;height:20px}.delivery-template-picker.compact .tpl-preview svg{width:28px;height:20px}.delivery-template-section+.delivery-template-section{margin-top:8px}.delivery-template-title{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;color:#475569;margin:0 0 6px}.delivery-template-rec{margin-left:auto;border:none;background:#eaf2ff;color:#0a3d91;font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px;cursor:pointer;font-family:inherit}.delivery-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.delivery-template-chip{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 6px;border:1px solid #dbeafe;background:#f8fafc;border-radius:8px;font-size:11px;cursor:pointer;font-family:inherit;text-align:center;transition:border-color .15s,background .15s,box-shadow .15s;position:relative}.delivery-template-chip:hover{border-color:#93c5fd;background:#fff;box-shadow:0 4px 12px #0d47a11a}.delivery-template-chip-text{display:flex;flex-direction:column;gap:2px;min-width:0;width:100%;align-items:center}.delivery-template-chip strong{font-size:11px;color:#1e293b;line-height:1.2;font-weight:600}.delivery-template-chip-desc{display:none;color:#64748b;font-size:10px;line-height:1.35;font-weight:400}.delivery-template-chip:hover .delivery-template-chip-desc,.delivery-template-chip:focus-visible .delivery-template-chip-desc{display:block}.delivery-template-chip.on{background:#eaf2ff;border-color:#1976d2;color:#0a3d91;box-shadow:0 0 0 1px #0d47a11f}.delivery-template-chip.on strong{color:#0d47a1}.tpl-preview{flex:0 0 auto;display:inline-flex;width:32px;height:22px;border-radius:4px;overflow:hidden}.tpl-preview svg{display:block;width:32px;height:22px}.tpl-preview .tpl-frame{fill:none;stroke:#94a3b8;stroke-width:1.2}.tpl-preview .tpl-block{fill:#cbd5e1}.tpl-preview .tpl-muted{fill:#e2e8f0}.tpl-preview .tpl-accent{fill:#64b5f6}.delivery-template-chip.on .tpl-preview .tpl-accent{fill:#0d47a1}.delivery-template-chip.on .tpl-preview .tpl-frame{stroke:#64b5f6}@media(max-width:640px){.delivery-template-grid{grid-template-columns:1fr}.delivery-template-popover{left:0;right:auto;width:min(300px,calc(100vw - 24px))}.delivery-template-chip{flex-direction:row;text-align:left;align-items:center;gap:8px;padding:8px}.delivery-template-chip-text{align-items:flex-start}}.capability-split{margin:8px 0 12px;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--pri) 6%,var(--surface));border:1px solid color-mix(in srgb,var(--pri) 18%,var(--border));font-size:12px}.capability-split-row{margin:4px 0;color:var(--text)}.capability-split-row.muted{color:var(--muted)}.capability-split-row em{font-style:normal;font-weight:700;color:var(--pri-dark)}.capability-split-note{display:block;margin-top:2px;font-size:11px;color:var(--muted)}.codegen-progress{margin:0 0 12px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--bg)}.codegen-progress-head{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700}.codegen-progress-status{margin-left:auto;font-size:11px;font-weight:600;color:var(--muted)}.codegen-progress-status.is-ready{color:#059669}.codegen-progress-status.is-failed{color:#dc2626}.codegen-progress-status.is-running{color:var(--pri)}.codegen-progress-msg{margin:6px 0 0;font-size:12px;color:var(--muted)}#hero,#product,#case,#contact-create,#contact-demo{scroll-margin-top:78px}@media(max-width:640px){.deliver-target-picker.compact .deliver-target-icons{display:none}.deliver-target-picker.compact .deliver-target-trigger{width:100%;justify-content:center}.deliver-target-popover:not(.is-ported){position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));top:auto;min-width:0;max-width:none;z-index:300}.deliver-target-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:299;background:#0f172a59;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.deliver-target-grid{grid-template-columns:1fr}.prompt-footer-right .deliver-target-picker,.prompt-footer-right .delivery-template-picker,.prompt-footer-right .minimal-generate,.prompt-footer-right .btn-primary.minimal-generate{width:100%}.prompt-footer-right .minimal-generate{justify-content:center}}.chips-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:28px}.chip{padding:8px 16px;background:var(--surface);border:1px solid var(--border);border-radius:20px;font-size:12px;cursor:pointer;font-family:inherit;transition:all .15s}.chip:hover{border-color:var(--pri-light);background:var(--pri-soft);color:var(--pri-dark)}.section-label{font-size:var(--fs-base);font-weight:700;color:var(--text);margin-bottom:12px;text-align:center}.section-label.left{text-align:left}.section-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-hint{font-size:var(--fs-sm);color:var(--muted-strong, var(--muted));font-weight:500}.category-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.cat-tab{padding:6px 14px;border:1px solid var(--border);background:var(--surface);border-radius:20px;font-size:12px;cursor:pointer;font-family:inherit;transition:all .15s}.cat-tab.on{background:var(--grad-brand);color:#fff;border-color:transparent;box-shadow:0 4px 14px color-mix(in srgb,var(--pri) 35%,transparent)}.catalog-filter-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-bottom:12px}.filter-tabs-inline{display:flex;flex-wrap:wrap;gap:6px}.catalog-search{padding:8px 14px;border:1px solid var(--border);border-radius:10px;font-size:13px;min-width:180px;outline:none;font-family:inherit}.catalog-search:focus{border-color:var(--pri-light);box-shadow:0 0 0 3px color-mix(in srgb,var(--pri) 12%,transparent)}.category-tabs.wrap{margin-bottom:16px}.catalog-section{margin-bottom:28px}.catalog-section-title{font-size:var(--fs-base);font-weight:800;color:var(--pri-dark);margin-bottom:12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.catalog-section-icon{width:28px;height:28px;border-radius:8px;flex-shrink:0}.catalog-section-title em{font-style:normal;font-size:var(--fs-sm);color:var(--muted-strong, var(--muted));font-weight:600}.pack-pill{font-size:10px;font-weight:600;padding:2px 8px;border-radius:10px;background:var(--pri-soft);color:var(--pri)}.catalog-loading{text-align:center;padding:40px 20px;color:var(--muted);font-size:13px}.catalog-error,.hero-danmaku-error{text-align:center;padding:20px;margin:12px 0;border:1px solid #fecaca;border-radius:var(--radius);background:#fef2f2;color:#991b1b;font-size:13px}.catalog-error button,.hero-danmaku-error button{margin-top:10px;padding:6px 14px;border-radius:8px;border:1px solid #fca5a5;background:#fff;color:#991b1b;cursor:pointer}.publish-error{margin:12px 0;padding:10px 14px;border-radius:8px;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;font-size:13px}.hero-danmaku-error{position:relative;z-index:2}.scenario-pick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.scenario-pick{text-align:left;padding:16px;border:2px solid var(--border-strong, var(--border));border-radius:var(--radius);background:var(--surface);cursor:pointer;font-family:inherit;transition:all .28s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column;gap:6px;position:relative}.scenario-pick:hover{border-color:color-mix(in srgb,var(--pri-light) 45%,var(--border));box-shadow:var(--shadow);transform:translateY(-3px)}.scenario-pick.on{border-color:transparent;background:var(--grad-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--pri) 25%,transparent),0 0 0 4px color-mix(in srgb,var(--sec) 18%,transparent),var(--shadow-lg);transform:translateY(-2px)}.scenario-pick.on .sp-title{color:var(--pri-dark)}.sp-check{position:absolute;top:10px;right:10px;width:24px;height:24px;border-radius:50%;background:var(--grad-brand);color:#fff;display:flex;align-items:center;justify-content:center;animation:checkPop .25s cubic-bezier(.22,1,.36,1)}@keyframes checkPop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.industry-filter-label{font-size:12px;color:var(--muted);margin-bottom:8px;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.industry-filter-active{color:var(--pri);font-weight:600}.industry-filter-tabs .industry-tab{display:inline-flex;align-items:center;gap:5px}.industry-filter-tabs .industry-tab.on{background:var(--pri);color:#fff;border-color:var(--pri)}.sp-top{display:flex;justify-content:space-between;align-items:center}.sp-icon{width:30px;height:30px;border-radius:8px;flex-shrink:0}.sp-cat{font-size:var(--fs-xs);color:var(--muted-strong, var(--muted));background:color-mix(in srgb,var(--muted) 12%,var(--surface));padding:3px 9px;border-radius:8px;font-weight:600}.sp-title{font-size:var(--fs-base);color:var(--text);font-weight:700}.sp-desc{font-size:var(--fs-sm);color:var(--muted-strong, var(--muted));line-height:1.5;flex:1;min-height:2.8em;position:relative;z-index:1}.sp-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.sp-tag{font-size:10px;padding:2px 8px;border-radius:6px;font-weight:600}.sp-tag.agent{background:color-mix(in srgb,var(--warn) 18%,var(--surface));color:var(--pri-dark)}.sp-tag.cap{background:color-mix(in srgb,var(--pri-light) 28%,var(--pri-soft));color:var(--pri-dark);font-family:var(--font-mono);font-weight:500}.prompt-meta{display:flex;flex-direction:column;align-items:flex-start;gap:6px;font-size:12px;min-width:0;flex:1}.selected-count{color:var(--pri);font-weight:600}.link-btn{background:none;border:none;color:var(--muted);cursor:pointer;font-size:12px;text-decoration:underline;font-family:inherit;white-space:nowrap;flex-shrink:0;padding:0}.prompt-footer-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.module-pick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.module-pick{padding:14px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;font-size:12px;font-family:inherit;display:flex;flex-direction:column;align-items:center;gap:6px;transition:all .15s}.module-pick span:first-child{font-size:22px}.module-pick.on{border-color:var(--pri-light);background:var(--pri-soft);font-weight:600;color:var(--pri-dark)}.loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a85;display:flex;align-items:center;justify-content:center;z-index:80}.loading-overlay-portal{z-index:1100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.loading-box{background:var(--surface);padding:32px 40px;border-radius:16px;text-align:center;min-width:min(360px,92vw);border:1px solid color-mix(in srgb,var(--pri) 22%,var(--border))}.loading-progress-value{font-size:28px;font-weight:800;color:var(--pri);margin:0 0 10px;letter-spacing:-.02em}.loading-progress-track{height:4px;border-radius:4px;background:var(--border);overflow:hidden;margin-bottom:18px}.loading-progress-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,var(--pri-light),var(--pri));transition:width .2s ease}.loading-headline{font-size:14px;color:var(--text);margin-bottom:18px;line-height:1.5}.loading-steps{list-style:none;margin:0;padding:0;text-align:left;display:flex;flex-direction:column;gap:10px}.loading-step{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted)}.loading-step.active{color:var(--pri-dark);font-weight:600}.loading-step.done{color:var(--ok, #16a34a)}.loading-step-dot{width:10px;height:10px;border-radius:50%;border:2px solid var(--border);flex-shrink:0}.loading-step.active .loading-step-dot{border-color:var(--pri);background:color-mix(in srgb,var(--pri) 35%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--pri) 15%,transparent)}.loading-step.done .loading-step-dot{border-color:var(--ok, #16a34a);background:var(--ok, #16a34a)}.loading-overlay-brand .loading-box{border:1px solid #bfdbfe;box-shadow:0 12px 40px #0d47a11f}.loading-overlay-brand .loading-progress-value{color:#0d47a1}.loading-overlay-brand .loading-progress-track{background:#e2e8f0}.loading-overlay-brand .loading-progress-fill{background:linear-gradient(90deg,#1976d2,#0d47a1)}.loading-overlay-brand .loading-step.active{color:#0d47a1}.loading-overlay-brand .loading-step.done{color:#00b894}.loading-overlay-brand .loading-step.active .loading-step-dot{border-color:#0d47a1;background:#0d47a12e;box-shadow:0 0 0 3px #0d47a11a}.loading-overlay-brand .loading-step.done .loading-step-dot{border-color:#00b894;background:#00b894}.cube-theme .loading-overlay-brand .loading-box{border:1px solid #bfdbfe;border-radius:16px;box-shadow:0 12px 40px #0d47a11f}.spinner{width:44px;height:44px;border:3px solid var(--border);border-top-color:var(--pri);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 16px}@keyframes spin{to{transform:rotate(360deg)}}.step-bar{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.step-item{flex:1;min-width:100px;padding:10px 14px;background:var(--surface);border:1px solid var(--border);border-radius:10px;font-size:12px;color:var(--muted);display:flex;align-items:center;gap:8px}.step-item span{width:22px;height:22px;border-radius:50%;background:#e2e8f0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.step-item.current{border-color:var(--pri-light);background:var(--pri-soft);color:var(--pri-dark);font-weight:600}.step-item.current span{background:var(--pri);color:#fff}.step-item.done span{background:var(--ok);color:#fff}.industry-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin-bottom:24px}.industry-card{position:relative;text-align:center;padding:24px 16px;border:2px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;font-family:inherit;transition:all .28s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column;align-items:center}.industry-card:hover{box-shadow:var(--shadow);transform:translateY(-4px);border-color:color-mix(in srgb,var(--pri-light) 45%,var(--border))}.industry-card.selected{border-color:var(--accent);background:linear-gradient(180deg,var(--pri-soft),var(--surface));box-shadow:var(--shadow-lg)}.ind-count{position:absolute;top:10px;right:10px;font-size:10px;background:var(--pri-soft);color:var(--pri);padding:3px 8px;border-radius:10px;font-weight:600}.ind-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent);margin-bottom:8px}.industry-card strong{display:block;font-size:15px;margin-bottom:4px}.industry-card span:last-child{font-size:11px;color:var(--muted)}.scene-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px;margin-bottom:20px}.scene-panel h4{font-size:14px;color:var(--pri-dark);margin-bottom:14px}.scene-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;max-height:320px;overflow-y:auto}.scene-check{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;font-size:12px;cursor:pointer}.scene-check.on{background:var(--pri-soft);border-color:color-mix(in srgb,var(--pri-light) 45%,var(--border))}.scene-check input{accent-color:var(--pri)}.audience-panel{margin-bottom:16px}.audience-opt{display:flex;gap:12px;padding:14px 16px;border:1px solid var(--border);border-radius:12px;margin-bottom:10px;cursor:pointer;background:var(--surface)}.audience-opt.on{border-color:var(--pri-light);background:var(--pri-soft)}.audience-opt strong{display:block;font-size:13px}.audience-opt span{font-size:11px;color:var(--muted)}.input-field{width:100%;padding:12px 16px;border:1px solid var(--border);border-radius:10px;font-size:14px;margin-bottom:16px;font-family:inherit}.step-actions{display:flex;gap:12px;justify-content:flex-end}.builder-layout{display:grid;grid-template-columns:240px 1fr 240px;gap:16px;min-height:520px}@media(max-width:900px){.builder-layout{grid-template-columns:1fr}.view-tabs{order:3;width:100%;justify-content:flex-start}}.builder-palette{background:linear-gradient(180deg,var(--hero-mid),var(--hero-from));color:#fff;border-radius:var(--radius);padding:16px;overflow-y:auto;max-height:560px}.builder-palette h3{font-size:14px;margin-bottom:4px}.palette-hint{font-size:10px;opacity:.6;margin-bottom:14px}.palette-cat{font-size:9px;text-transform:uppercase;opacity:.45;margin:12px 0 6px;letter-spacing:.06em}.palette-item{display:flex;align-items:center;gap:8px;width:100%;padding:9px 10px;margin-bottom:4px;border:1px solid transparent;background:#ffffff0f;border-radius:8px;color:#fff;font-size:12px;cursor:pointer;font-family:inherit;text-align:left}.palette-item:hover:not(:disabled){background:#ffffff1f}.palette-item .module-icon-wrap{background:color-mix(in srgb,var(--icon-color) 22%,rgba(255,255,255,.1));border-color:color-mix(in srgb,var(--icon-color) 35%,transparent)}.palette-item.added{opacity:.35;cursor:not-allowed}.builder-canvas{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;overflow:hidden}.canvas-toolbar{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--border)}.device-tabs button{padding:5px 12px;border:1px solid var(--border);background:var(--bg);border-radius:8px;font-size:11px;cursor:pointer;margin-left:4px;font-family:inherit}.device-tabs button.on{background:var(--pri);color:#fff;border-color:var(--pri)}.canvas-drop{flex:1;padding:16px;min-height:300px}.canvas-empty{text-align:center;padding:60px 20px;color:var(--muted)}.canvas-empty-icon{display:flex;margin:0 auto 12px}.canvas-widget{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--bg);border:1px solid var(--border);border-radius:12px;margin-bottom:10px;animation:slideIn .25s ease}@keyframes slideIn{0%{opacity:0;transform:translateY(8px)}}.cw-icon{width:40px;height:40px;border-radius:11px;flex-shrink:0}.canvas-widget strong{display:block;font-size:13px}.canvas-widget span{font-size:10px;color:var(--muted);font-family:var(--font-mono)}.canvas-widget button{margin-left:auto;background:none;border:none;color:#ef4444;font-size:20px;cursor:pointer}.builder-inspector{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px}.inspect-list div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--border);font-size:12px}.inspect-list dd{font-weight:700;color:var(--pri)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-overlay-compact{align-items:flex-start;padding:max(12px,env(safe-area-inset-top)) 16px 16px;overflow-y:auto}body.modal-scroll-lock{overflow:hidden}.modal-card{background:var(--surface);border-radius:24px;padding:32px;max-width:440px;width:100%;text-align:center;position:relative;animation:pop .35s ease}@keyframes pop{0%{opacity:0;transform:scale(.94)}}.modal-close{position:absolute;top:16px;right:18px;background:none;border:none;font-size:24px;cursor:pointer;color:var(--muted)}.modal-icon{font-size:48px;margin-bottom:8px}.modal-card h3{font-size:20px;color:var(--pri-dark);margin-bottom:6px}.modal-sub{font-size:13px;color:var(--muted);margin-bottom:16px}.phone-preview{width:180px;height:320px;background:#1e293b;border-radius:22px;padding:10px;margin:0 auto 20px;box-shadow:0 16px 40px #00000040}.phone-screen{background:var(--surface);border-radius:16px;height:100%;padding:12px;text-align:left;font-size:9px}.phone-title{font-weight:700;color:var(--pri);margin-bottom:8px;font-size:11px}.phone-bar{height:6px;background:#e2e8f0;border-radius:3px;margin-bottom:6px;width:75%}.phone-bar.short{width:55%}.modal-icon-svg{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:#fff;margin:0 auto 8px;overflow:hidden;box-shadow:var(--shadow)}.modal-brand-logo{width:100%;height:100%;object-fit:contain;padding:4px}.link-row-label{display:inline-flex;align-items:center;gap:6px;min-width:120px}.phone-widget{display:flex;align-items:center;gap:4px;padding:6px 8px;border-radius:6px;margin-top:6px;font-size:8px;background:var(--widget-bg, var(--pri-soft))}.publish-result-card{max-width:440px;text-align:left;display:flex;flex-direction:column;max-height:min(90vh,640px);padding:20px 22px 16px;margin:auto 0}.publish-result-head{display:flex;align-items:center;gap:12px;text-align:left;margin-bottom:10px;padding-right:28px}.publish-result-head h3{margin:0 0 2px;font-size:18px;color:var(--pri-dark)}.publish-result-logo{width:36px;height:36px;border-radius:10px;object-fit:cover;flex-shrink:0;box-shadow:var(--shadow)}.publish-result-sub{margin:0!important;font-size:12px!important;line-height:1.35}.publish-result-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:2px;margin-bottom:12px}.publish-result-preview-row{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:12px}.phone-preview-compact{width:120px;height:200px;margin:0;flex-shrink:0;border-radius:18px;padding:8px}.phone-preview-compact .phone-screen{padding:8px}.phone-preview-compact .phone-title{font-size:9px;margin-bottom:6px}.phone-preview-compact .phone-widget{padding:4px 6px;font-size:7px;margin-top:4px}.publish-qr-block{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:11px;color:var(--muted)}.publish-qr-block .publish-qr-img{width:88px;height:88px;border-radius:8px;border:1px solid var(--border);background:#fff}.publish-links-compact{margin-bottom:0}.publish-links-compact .link-row{padding:8px 0}.publish-links-compact .link-row-label{min-width:72px;font-size:11px}.publish-result-foot{flex-shrink:0;display:flex;flex-direction:column;gap:8px;padding-top:4px;border-top:1px solid var(--border)}.publish-result-foot .btn-ghost.full{margin-bottom:0;text-align:center;font-size:12px}.publish-result-foot-actions{display:flex;gap:10px;width:100%}.publish-result-foot-actions .btn-ghost,.publish-result-foot-actions .btn-primary{flex:1;margin:0}.publish-save-warn{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:1200;max-width:min(520px,92vw);margin:0;padding:10px 16px;border-radius:10px;background:#fef3c7;border:1px solid #f59e0b;color:#92400e;font-size:13px;box-shadow:0 8px 24px #0000001f}.publish-scenario-hint{display:block;margin-top:4px;font-size:12px;opacity:.9}.publish-module-list{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 10px;padding:0;list-style:none;max-height:56px;overflow:hidden}.publish-module-chip.more{background:var(--border);color:var(--muted);font-weight:600}.publish-module-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:11px;background:var(--surface-2, #f1f5f9);border:1px solid var(--border)}.publish-module-chip.user{border-color:color-mix(in srgb,var(--pri) 45%,var(--border))}.publish-module-chip.auto{opacity:.88}.publish-module-chip.suggest{border-color:color-mix(in srgb,var(--accent, #818cf8) 55%,var(--border))}.publish-module-chip em{font-style:normal;font-size:9px;padding:1px 4px;border-radius:4px;background:var(--border);color:var(--muted)}.publish-links{text-align:left;margin-bottom:16px}.link-row{display:flex;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid var(--border);font-size:12px;flex-wrap:wrap}.link-row code{flex:1;font-size:10px;color:var(--muted);word-break:break-all}.link-row button{padding:4px 10px;border:1px solid var(--border);background:var(--bg);border-radius:6px;font-size:11px;cursor:pointer}.showcase-footer{position:relative;z-index:1;padding:40px 24px 48px;background:color-mix(in srgb,var(--surface-alt) 50%,var(--bg));border-top:3px solid var(--border-strong, var(--border))}.showcase-footer-inner{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:32px}.showcase-block{background:var(--surface);border:3px solid rgba(15,10,30,.45);border-radius:16px;padding:20px 22px 22px;box-shadow:0 10px 28px #0f0a1e14}.showcase-block-head{display:flex;align-items:center;gap:14px;margin-bottom:18px;padding-bottom:14px;border-bottom:2px dashed var(--border)}.showcase-block-head h2{margin:0;font-size:20px;font-weight:800;color:var(--pri-dark)}.showcase-block-head p{margin:4px 0 0;font-size:13px;color:var(--muted-strong, var(--muted))}.showcase-block-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.showcase-cap-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.showcase-cap-card{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:2px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--cap-color) 6%,var(--surface))}.showcase-cap-icon{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--cap-color) 22%,var(--surface));color:var(--cap-color);flex-shrink:0}.showcase-cap-card strong{display:block;font-size:14px;font-weight:700;color:var(--text);margin-bottom:3px}.showcase-cap-card span{font-size:12px;color:var(--muted-strong, var(--muted));line-height:1.4}.showcase-scene-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.showcase-scene-bars li{display:grid;grid-template-columns:72px 1fr 36px;align-items:center;gap:12px;font-size:13px;font-weight:600}.showcase-scene-track{height:10px;border-radius:5px;background:color-mix(in srgb,var(--muted) 12%,var(--surface));border:1px solid var(--border);overflow:hidden}.showcase-scene-track i{display:block;height:100%;border-radius:4px}.showcase-scene-bars em{font-style:normal;font-weight:800;color:var(--pri);text-align:right}.showcase-scene-foot{margin:14px 0 0;font-size:13px;color:var(--muted-strong, var(--muted))}.showcase-scene-foot strong{color:var(--pri-dark)}.showcase-plat-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.showcase-plat-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;border:2px solid var(--border);border-radius:12px;text-align:center;background:var(--surface)}.showcase-plat-icon{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--pri) 10%,var(--surface));color:var(--pri)}.showcase-plat-card strong{font-size:14px;font-weight:700}.showcase-plat-card span{font-size:11px;color:var(--muted);line-height:1.35}.showcase-plat-card em{font-style:normal;font-size:10px;font-weight:700;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--ok) 15%,var(--surface));color:var(--ok)}.site-footer{border-top:1px solid var(--border);padding:20px 24px;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--muted);flex-wrap:wrap;gap:8px;position:relative;z-index:1;background:#fff9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.site-footer a{color:var(--pri);font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:gap .2s}.site-footer a:hover{gap:8px}.ux-preview-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 16px;margin-bottom:20px;background:var(--bg);border:1px dashed color-mix(in srgb,var(--pri-light) 45%,var(--border));border-radius:14px;font-size:12px}.ux-preview-bar>strong{color:var(--pri-dark);font-size:13px}.ux-preview-group{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ux-preview-group>span{color:var(--muted);font-size:11px;margin-right:2px}.ux-opt{padding:5px 12px;border:1px solid var(--border);border-radius:20px;background:var(--surface);font-size:11px;cursor:pointer;font-family:inherit;transition:all .15s}.ux-opt:hover{border-color:color-mix(in srgb,var(--pri-light) 45%,var(--border))}.ux-opt.on{background:var(--grad-brand);color:#fff;border-color:transparent;font-weight:600;box-shadow:0 4px 14px color-mix(in srgb,var(--pri) 30%,transparent)}.prompt-workspace{display:block}.prompt-column{margin-bottom:0}.catalog-column{min-width:0}.layout-split .prompt-workspace{display:grid;grid-template-columns:minmax(280px,340px) 1fr;gap:20px;align-items:start}.layout-split .prompt-column{position:sticky;top:72px}.layout-split .split-hero{text-align:left;margin-bottom:12px}.layout-split .split-hero h2{font-size:17px}.layout-split .prompt-card{margin-bottom:0}@media(max-width:900px){.layout-split .prompt-workspace{grid-template-columns:1fr}.layout-split .prompt-column{position:static}}.layout-sticky .prompt-card{position:sticky;top:56px;z-index:40;margin-bottom:16px}.layout-sticky .prompt-card textarea,.layout-sticky .prompt-card .agent-input-field{min-height:48px;max-height:72px;padding:12px 16px 12px 8px!important;font-size:13px;transition:max-height .3s ease,min-height .3s ease}.layout-sticky .prompt-card .agent-input-prefix{padding:12px 0 0 14px;font-size:16px}.layout-sticky .prompt-card:focus-within textarea,.layout-sticky .prompt-card:focus-within .agent-input-field,.layout-sticky .prompt-card.prompt-expanded textarea,.layout-sticky .prompt-card.prompt-expanded .agent-input-field{max-height:180px;min-height:100px;font-size:14px}.layout-sticky .prompt-card:not(:focus-within):not(.prompt-expanded) .deliver-target-picker,.layout-sticky .prompt-card:not(:focus-within):not(.prompt-expanded) .delivery-template-picker,.layout-sticky .prompt-card:not(:focus-within):not(.prompt-expanded) .capability-split{display:none}.layout-sticky .prompt-footer{padding:8px 12px}.prompt-card.prompt-highlight{box-shadow:0 0 0 3px color-mix(in srgb,var(--pri) 35%,transparent),var(--shadow-lg);animation:promptPulse .5s ease}@keyframes promptPulse{0%,to{transform:translateY(0)}40%{transform:translateY(-2px)}}.prompt-industry-tag{display:inline-flex;align-items:center;gap:6px;margin:8px 12px 0;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:700;color:var(--ind-color);background:color-mix(in srgb,var(--ind-color) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--ind-color) 25%,transparent)}.prompt-industry-tag em{font-style:normal;font-size:9px;font-weight:600;color:var(--muted);background:var(--surface);padding:1px 5px;border-radius:6px}.industry-rail-section{margin-bottom:14px}.industry-rail-label{font-size:12px;font-weight:600;color:var(--pri-dark);margin-bottom:8px}.industry-context-banner{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;margin-bottom:16px;border-radius:14px;border-left:4px solid var(--ind-color);background:color-mix(in srgb,var(--ind-color) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--ind-color) 20%,var(--border));animation:bannerIn .35s ease}@keyframes bannerIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.icb-icon{width:48px;height:48px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ind-color) 14%,var(--surface))}.icb-body strong{display:block;font-size:16px;color:var(--text);margin-bottom:4px}.icb-body p{font-size:13px;color:var(--muted);margin:0 0 6px;line-height:1.45}.icb-meta{font-size:11px;color:var(--pri);font-weight:600}.catalog-panel{min-width:0}.cube-panel{position:relative;border:3px solid var(--cube-border);border-radius:var(--cube-radius);background:var(--surface);box-shadow:var(--cube-shadow),inset 0 1px #ffffffa6}.cube-panel:before{content:"";position:absolute;top:8px;right:8px;width:18px;height:18px;border-radius:4px;background:linear-gradient(90deg,var(--pri) 33.33%,var(--sec) 33.33%,var(--sec) 66.66%,var(--accent) 66.66%) top/100% 33.33% no-repeat,linear-gradient(90deg,var(--sec) 33.33%,var(--accent) 33.33%,var(--accent) 66.66%,var(--pri) 66.66%) center/100% 33.33% no-repeat,linear-gradient(90deg,var(--accent) 33.33%,var(--pri) 33.33%,var(--pri) 66.66%,var(--sec) 66.66%) bottom/100% 33.33% no-repeat;border:2px solid rgba(0,0,0,.55);opacity:.85;pointer-events:none;z-index:1}.cube-panel-inner{border:3px solid var(--cube-border-soft);border-radius:calc(var(--cube-radius) - 2px);box-shadow:inset 0 1px #ffffff14}.cube-theme .site-header{border-bottom-width:3px;border-bottom-color:var(--cube-border-soft)}.cube-theme .view-mode-switcher{border:3px solid var(--cube-border-soft);border-radius:12px;padding:3px;background:var(--surface-alt)}.cube-theme .view-mode-segment.active{border:2px solid color-mix(in srgb,var(--text) 28%,transparent);background:var(--theme-viewmode-active-bg, var(--surface));box-shadow:var(--theme-viewmode-active-shadow, inset 0 1px 0 rgba(255,255,255,.45))}.cube-theme .prompt-card:before{display:none}.cube-theme .prompt-card{padding:10px}.cube-theme .view-hero.compact{padding:20px 24px 18px;margin-bottom:20px}.cube-theme .view-hero.compact:before{top:10px;right:12px}.cube-theme .chip,.cube-theme .deliver-btn,.cube-theme .cat-tab,.cube-theme .filter-check,.cube-theme .rail-item,.cube-theme .prompt-suggest-chip,.cube-theme .agent-module-chip{border-width:2px;border-color:var(--cube-border-soft);border-radius:10px;box-shadow:inset 0 1px #ffffff80}.cube-theme .chip:hover,.cube-theme .deliver-btn:hover,.cube-theme .cat-tab:hover,.cube-theme .rail-item:hover,.cube-theme .prompt-suggest-chip:hover{border-color:var(--cube-border);transform:translateY(-2px)}.cube-theme .scenario-pick,.cube-theme .industry-card,.cube-theme .scene-check,.cube-theme .audience-opt,.cube-theme .palette-item,.cube-theme .canvas-widget,.cube-theme .step-item{border:3px solid var(--cube-border-soft);border-radius:var(--cube-radius);box-shadow:var(--cube-shadow)}.cube-theme .scenario-pick{overflow:hidden;padding-bottom:14px}.cube-theme .scenario-pick:after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;margin:0;background:var(--theme-cube-accent-strip);border-top:2px solid color-mix(in srgb,var(--text) 12%,transparent)}.cube-theme .scenario-pick.on,.cube-theme .industry-card.selected,.cube-theme .filter-check.on,.cube-theme .rail-item.on,.cube-theme .cat-tab.on{border-color:var(--cube-border);background:var(--theme-scenario-on-bg, var(--grad-soft));box-shadow:var(--theme-scenario-on-ring, var(--cube-shadow))}.cube-theme .scenario-pick:hover{border-color:var(--theme-scenario-hover-border, var(--cube-border));box-shadow:var(--theme-card-shadow-hover, var(--cube-shadow))}.cube-theme .prompt-card,.cube-theme .catalog-panel.cube-panel,.cube-theme .scenario-pick,.cube-theme .view-hero.compact{box-shadow:var(--theme-card-shadow, var(--cube-shadow));border-color:var(--theme-card-border, var(--cube-border-soft))}.cube-theme .catalog-panel.cube-panel{padding:18px 16px 20px;margin-top:4px}.cube-theme .catalog-section{margin-top:16px;padding-top:14px;border-top:2px dashed var(--cube-border-soft)}.cube-theme .prompt-suggest-bar{border:2px solid var(--cube-border-soft);border-radius:12px;margin:8px 4px 0;background:color-mix(in srgb,var(--surface-alt) 60%,var(--surface))}.cube-theme .agent-module-panel{border:3px solid var(--cube-border);border-radius:var(--cube-radius);box-shadow:var(--cube-shadow),0 16px 40px color-mix(in srgb,var(--pri) 18%,transparent)}.cube-theme .btn-ghost,.cube-theme .input-field,.cube-theme .catalog-search{border:2px solid var(--cube-border-soft);border-radius:10px}.cube-theme .btn-primary{border:2px solid color-mix(in srgb,var(--text) 35%,transparent);color:var(--btn-text, #fff);box-shadow:var(--btn-shadow, 0 6px 20px color-mix(in srgb, var(--pri) 35%, transparent)),var(--btn-inset, inset 0 1px 0 rgba(255,255,255,.25))}.cube-theme .builder-layout.cube-panel{padding:10px;gap:10px;background:var(--surface)}.cube-theme .builder-palette.cube-panel-inner{border-color:#0000008c}.cube-theme .builder-canvas.cube-panel-inner,.cube-theme .builder-inspector.cube-panel-inner{background:var(--surface)}.cube-theme .selbox-warehouse .warehouse-shell{border:3px solid var(--theme-warehouse-border, var(--cube-border));border-radius:var(--cube-radius);box-shadow:var(--theme-warehouse-shadow, var(--cube-shadow))}.cube-theme .warehouse-panel-inner{border-top:3px solid var(--cube-border-soft)}.cube-theme .selbox-item{border:2px solid var(--cube-border-soft);border-radius:10px}.cube-theme .site-footer{border-top:3px solid var(--cube-border-soft)}.cube-theme .modal-card,.cube-theme .loading-box{border:3px solid var(--cube-border);border-radius:var(--cube-radius);box-shadow:var(--cube-shadow)}.prompt-dock{position:fixed;left:0;right:0;bottom:0;z-index:50;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#ffffffeb;border-top:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 -8px 32px #0f172a1f;animation:dockIn .28s ease}@keyframes dockIn{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.dock-body{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:10px}.dock-preview{flex:1;font-size:12px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;padding:8px 12px;background:color-mix(in srgb,var(--muted) 10%,var(--surface));border-radius:10px}.dock-preview:hover{background:var(--pri-soft)}.dock-badge{font-size:11px;font-weight:700;color:var(--pri);background:var(--pri-soft);padding:4px 10px;border-radius:20px;flex-shrink:0}.dock-edit{padding:8px 14px;border:1px solid var(--border);background:var(--surface);border-radius:10px;font-size:12px;cursor:pointer;font-family:inherit}.dock-gen{padding:8px 18px!important;flex-shrink:0}.filter-context-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;margin-bottom:12px;background:var(--bg);border-radius:10px;font-size:12px;color:var(--muted)}.filter-context-bar strong{color:var(--pri-dark)}.section-hint strong{color:var(--pri);font-weight:700}.industry-ux-panel{margin-bottom:16px}.active-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px}.filter-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px 6px 12px;border-radius:20px;background:var(--pri-soft);border:1px solid color-mix(in srgb,var(--pri-light) 45%,var(--border));color:var(--pri-dark);font-size:12px;font-weight:600}.filter-chip em{font-style:normal;font-size:10px;color:var(--muted);font-weight:500}.filter-chip button{width:20px;height:20px;border:none;border-radius:50%;background:color-mix(in srgb,var(--pri) 15%,transparent);color:var(--pri);cursor:pointer;font-size:14px;line-height:1;margin-left:2px}.filter-chip-hint{font-size:11px;color:var(--muted)}.industry-tier-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.tab-badge{font-size:9px;font-weight:700;padding:1px 5px;border-radius:6px;background:#ffffff40;margin-left:2px}.cat-tab.on .tab-badge{background:#ffffff4d}.templates-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border:1px dashed color-mix(in srgb,var(--pri-light) 45%,var(--border));border-radius:12px;background:#fafbff;font-size:12px;font-weight:600;color:var(--pri-dark);cursor:pointer;font-family:inherit;margin-bottom:10px}.templates-toggle span{font-size:11px;color:var(--muted);font-weight:500}.templates-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.template-card{text-align:left;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);cursor:pointer;font-family:inherit;display:flex;flex-direction:column;gap:4px;transition:border-color .2s,box-shadow .2s}.template-card:hover{border-color:color-mix(in srgb,var(--pri-light) 45%,var(--border));box-shadow:var(--shadow)}.template-card.on{border-color:var(--pri);background:var(--grad-soft);box-shadow:inset 3px 0 0 var(--sec),var(--shadow)}.template-card strong{font-size:12px;color:var(--text)}.template-card span{font-size:10px;color:var(--muted);line-height:1.35}.industry-picker{position:relative}.picker-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface);font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.picker-trigger:hover{border-color:color-mix(in srgb,var(--pri-light) 45%,var(--border))}.picker-chevron{font-size:10px;color:var(--muted)}.picker-panel{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:25;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-lg);padding:12px;max-height:320px;overflow-y:auto}.picker-search{width:100%;padding:8px 12px;border:1px solid var(--border);border-radius:10px;font-size:13px;margin-bottom:10px;font-family:inherit}.picker-group-label{font-size:10px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:8px 0 6px}.picker-list{display:flex;flex-wrap:wrap;gap:6px}.picker-item{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:1px solid var(--border);border-radius:20px;background:var(--surface);font-size:12px;cursor:pointer;font-family:inherit}.picker-item.on{background:var(--grad-brand);color:#fff;border-color:transparent}.picker-clear{width:100%;margin-top:10px;padding:8px;border:none;background:color-mix(in srgb,var(--muted) 10%,var(--surface));border-radius:8px;font-size:12px;color:var(--muted);cursor:pointer;font-family:inherit}.industry-rail-wrap{margin:0 -4px;padding:4px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 16px),transparent)}.industry-rail{display:flex;gap:8px;overflow-x:auto;padding:4px 8px 8px;scroll-snap-type:x mandatory;scrollbar-width:thin}.rail-item{flex:0 0 auto;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:68px;max-width:76px;padding:10px 6px;border:1px solid var(--border-strong, var(--border));border-radius:14px;background:var(--surface);cursor:pointer;font-family:inherit;font-size:var(--fs-xs);color:var(--muted-strong, var(--muted));font-weight:600;transition:all .2s}.rail-item:hover{border-color:color-mix(in srgb,var(--pri-light) 45%,var(--border));transform:translateY(-2px)}.rail-item.on{border-color:var(--pri);background:var(--grad-brand);color:#fff;box-shadow:0 4px 16px color-mix(in srgb,var(--pri) 35%,transparent)}.rail-icon{width:36px;height:36px;border-radius:10px}.rail-icon.all{font-size:9px;font-weight:800;color:var(--pri)}.rail-item.on .rail-icon{background:#fff3}.rail-item span:last-child{text-align:center;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-section{margin-bottom:16px}.filter-section-head{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:var(--fs-base);font-weight:700;color:var(--pri-dark)}.filter-section-head em{font-style:normal;font-size:var(--fs-sm);color:var(--muted-strong, var(--muted));font-weight:600}.filter-section-head .link-btn{margin-left:auto}.filter-check-grid{display:flex;flex-wrap:wrap;gap:8px}.filter-check{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border-radius:12px;border:1px solid var(--border-strong, var(--border));background:var(--surface);font-size:var(--fs-sm);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text);font-weight:500;transition:all .22s cubic-bezier(.22,1,.36,1)}.filter-check input{position:absolute;opacity:0;width:0;height:0}.filter-check-box{width:16px;height:16px;border-radius:5px;border:2px solid var(--border);background:var(--bg);display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.filter-check.on{border-color:var(--pri);background:var(--grad-soft);color:var(--pri-dark);font-weight:600;box-shadow:inset 3px 0 0 var(--sec),0 2px 12px color-mix(in srgb,var(--pri) 15%,transparent)}.filter-check.on .filter-check-box{background:var(--grad-brand);border-color:transparent}.filter-check-icon{width:22px;height:22px;border-radius:6px;flex-shrink:0}.filter-check.on .filter-check-box:after{content:"";width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}.rail-item.checkable{position:relative}.rail-check{position:absolute;top:4px;right:4px;width:16px;height:16px;border-radius:50%;background:#fffffff2;color:var(--pri);display:flex;align-items:center;justify-content:center}.prompt-filter-tags{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px 0;position:relative;z-index:1}.prompt-office-tag{font-size:10px;font-weight:600;padding:3px 10px;border-radius:20px;background:color-mix(in srgb,var(--pri) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--pri) 25%,var(--border));color:var(--pri-dark)}.industry-context-banner.multi{display:flex;flex-wrap:wrap;gap:8px;padding:12px;border-left:none;background:color-mix(in srgb,var(--pri) 6%,var(--surface))}.icb-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;background:color-mix(in srgb,var(--ind-color) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--ind-color) 30%,var(--border));font-size:12px;font-weight:600;color:var(--text)}.site-footer{flex-wrap:wrap;gap:12px 20px}.ind-icon.icon-themed{width:52px;height:52px;border-radius:14px;margin:0 auto 8px}.selbox-group-title{font-size:11px;font-weight:700;color:var(--muted);padding:8px 4px 4px;letter-spacing:.03em}.selbox-group-title.auto{color:var(--pri);margin-top:4px;border-top:1px dashed var(--border);padding-top:10px}.selbox-item.is-auto{opacity:.88;background:color-mix(in srgb,var(--pri) 5%,var(--surface))}.selbox-list.auto{max-height:none}.selected-count.auto-hint{color:var(--pri);margin-left:8px}.prompt-meta-hint{font-size:11px;color:var(--muted);line-height:1.4;margin-bottom:0}.selbox-item-dot[data-kind=capability]{background:#6366f1}.selbox-item-dot[data-kind=module]{background:#8b5cf6}.selbox-list{list-style:none;max-height:none;overflow-y:visible;display:flex;flex-direction:column;gap:6px;padding:0;margin:0}.selbox-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--pri) 5%,var(--surface));border:1px solid var(--border-strong, var(--border));animation:selboxItemIn .35s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--item-i, 0) * .04s)}.selbox-cube{flex-shrink:0}.selbox-item.is-auto .selbox-cube{opacity:.82}.selbox-item.is-new{animation:selboxItemFlyIn .5s cubic-bezier(.22,1,.36,1);border-color:color-mix(in srgb,var(--pri) 50%,var(--border));background:color-mix(in srgb,var(--pri) 12%,var(--surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--pri) 18%,transparent)}@keyframes selboxItemIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes selboxItemFlyIn{0%{opacity:0;transform:translate(16px) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}.selbox-item-icon{width:32px;height:32px;border-radius:9px;flex-shrink:0}.selbox-item-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;background:var(--pri)}.selbox-item-dot[data-kind=industry]{background:var(--sec)}.selbox-item-dot[data-kind=office]{background:var(--accent)}.selbox-item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.selbox-item-body strong{font-size:var(--fs-sm);color:var(--text);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selbox-item-body span{font-size:var(--fs-xs);color:var(--muted-strong, var(--muted))}.selbox-item-remove{width:28px;height:28px;border:none;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}.selbox-item-remove:hover{background:color-mix(in srgb,var(--pri) 12%,var(--surface));color:var(--pri)}.selbox-foot{display:flex;flex-direction:column;gap:8px;margin-top:0;padding-top:10px;border-top:1px solid var(--border);flex-shrink:0;background:var(--surface)}.selbox-foot-row{display:flex;gap:8px;width:100%}.selbox-clear{padding:10px 16px;border:1px solid var(--border-strong, var(--border));border-radius:10px;background:var(--surface);font-size:var(--fs-sm);font-weight:600;color:var(--muted-strong, var(--muted));cursor:pointer;font-family:inherit;white-space:nowrap;flex-shrink:0;min-width:4.5em}.selbox-go{flex:1;min-width:0;padding:10px 16px;font-size:var(--fs-sm);white-space:nowrap}.selbox-generate{width:100%;padding:10px 16px;font-size:var(--fs-sm);white-space:nowrap;box-sizing:border-box}.wh-portal{position:fixed;top:68px;right:20px;z-index:99;width:min(360px,calc(100vw - 32px));pointer-events:auto}.warehouse-shell{position:relative;border-radius:16px;box-shadow:0 12px 40px color-mix(in srgb,var(--text) 12%,transparent),0 0 0 1px color-mix(in srgb,var(--pri) 15%,transparent)}.selbox-warehouse.pulse .warehouse-shell{animation:warehouseBump .55s cubic-bezier(.22,1,.36,1)}@keyframes warehouseBump{0%,to{transform:scale(1)}35%{transform:scale(1.03)}65%{transform:scale(.99)}}.warehouse-toast{position:absolute;right:0;top:-44px;display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:12px;background:var(--surface);border:1px solid var(--border-strong, var(--border));box-shadow:var(--shadow-lg);font-size:var(--fs-sm);color:var(--text);white-space:nowrap;animation:toastIn .4s cubic-bezier(.22,1,.36,1);z-index:2}.warehouse-toast strong{color:var(--pri-dark)}.warehouse-toast svg{color:var(--ok);flex-shrink:0}@keyframes toastIn{0%{opacity:0;transform:translateY(8px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.warehouse-lid-bar{width:100%;display:flex;align-items:center;gap:10px;padding:12px 16px;border:none;border-radius:14px 14px 0 0;background:var(--grad-brand);color:#fff;cursor:pointer;font-family:inherit;text-align:left;transition:filter .2s}.warehouse-lid-bar:hover{filter:brightness(1.05)}.warehouse-logo{width:28px;height:28px;border-radius:8px;flex-shrink:0;object-fit:contain;background:#fff;box-shadow:0 2px 8px #00000026}.warehouse-brand{font-size:var(--fs-base);font-weight:800;flex:1}.warehouse-count{font-style:normal;min-width:26px;height:26px;padding:0 8px;border-radius:20px;background:#ffffff38;border:1px solid rgba(255,255,255,.35);display:flex;align-items:center;justify-content:center;font-size:var(--fs-sm);font-weight:800}.warehouse-count.bump{animation:countPop .45s cubic-bezier(.22,1,.36,1)}@keyframes countPop{0%,to{transform:scale(1)}50%{transform:scale(1.25);background:#fff6}}.warehouse-lid-tag{font-size:var(--fs-xs);opacity:.85;font-weight:600}.warehouse-lid-chevron{font-size:11px;opacity:.9}.warehouse-lid-ridge{height:5px;margin:0 10px;background:linear-gradient(180deg,var(--pri-dark),color-mix(in srgb,var(--pri-dark) 70%,#000));border-radius:0 0 3px 3px}.selbox-warehouse:not(.open) .warehouse-lid-ridge{border-radius:0 0 14px 14px;margin:0}.selbox-warehouse:not(.open) .warehouse-lid-bar{border-radius:14px}.selbox-warehouse:not(.open) .warehouse-panel{display:none}.warehouse-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1);overflow:hidden;background:var(--surface);border:2px solid var(--border-strong, var(--border));border-top:none;border-radius:0 0 16px 16px}.selbox-warehouse.open .warehouse-panel{grid-template-rows:1fr}.selbox-warehouse.open .warehouse-panel-inner{max-height:min(75vh,560px);display:flex;flex-direction:column;overflow:hidden}.warehouse-panel-scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-bottom:4px}.warehouse-panel-inner{min-height:0;overflow:hidden;padding:12px 14px 14px}.prompt-view{padding-bottom:24px}@media(max-width:900px){.header-inner{padding:10px 14px;gap:10px}.view-mode-switcher{order:3;width:100%;max-width:none}.view-mode-segment{padding:8px 6px;font-size:11px}.view-mode-label,.view-mode-badge{display:none}.view-tabs{order:3;width:100%;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.view-tabs::-webkit-scrollbar{display:none}.view-tab{flex-shrink:0;padding:8px 12px;font-size:12px}.header-actions{width:100%;order:2;justify-content:flex-end;margin-left:0}.btn-advanced{padding:8px 10px;font-size:11px}.main-content{padding:20px 14px 40px}.hero-banner{padding:28px 14px 36px}.hero-title{font-size:22px}.hero-sub{font-size:13px}.hero-metric-tiles{gap:8px}.hero-metric-tile{min-width:90px;padding:10px 14px}.stat-chip{min-width:90px;padding:10px 16px}.stat-chip-val{font-size:22px}.cube-scenario-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.catalog-filter-row{flex-direction:column;align-items:stretch;gap:10px}.catalog-search{width:100%;min-width:0}.filter-tabs-inline{overflow-x:auto;flex-wrap:nowrap}.prompt-footer{flex-direction:column;align-items:stretch;gap:10px}.prompt-footer-right{flex-direction:column;width:100%}.deliver-select,.deliver-target-picker{justify-content:center}.btn-primary.full{width:100%}.industry-grid-20{grid-template-columns:repeat(2,1fr);gap:10px}.industry-card{padding:14px 10px}.step-bar{overflow-x:auto;flex-wrap:nowrap}.builder-layout{grid-template-columns:1fr}.builder-palette{max-height:none}.builder-inspector{order:3}.layout-sticky .prompt-card{top:52px}.wh-portal{top:auto;bottom:12px;right:12px;left:12px;width:auto}}@media(max-width:480px){.brand strong{font-size:14px}.brand span{display:none}.brand-mark{width:36px;height:36px}.theme-switch-name{display:none}.theme-switch{padding:7px}.theme-switch-swatch{width:16px;height:16px}.btn-advanced-text,.view-tab em{display:none}.hero-stage-shell{min-height:280px;height:auto}.cap-grid-10,.plat-grid-5{grid-template-columns:repeat(2,1fr)}.rail-item{min-width:60px;max-width:68px;padding:8px 4px}.chips-row{gap:6px}.chip{font-size:11px;padding:6px 10px}.modal-card{padding:24px 18px;border-radius:18px}.phone-preview{width:150px;height:270px}}@media(max-width:900px){.orb-1{width:280px;height:280px}.orb-2{width:220px;height:220px}.orb-3{display:none}}.contact-gate-card{max-width:420px;text-align:left}.contact-gate-card h3{text-align:center}.contact-gate-tabs{display:flex;gap:8px;margin:16px 0 12px}.contact-gate-tabs button{flex:1;padding:10px;border-radius:10px;border:2px solid var(--border);background:var(--surface);font-family:inherit;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;transition:all .2s}.contact-gate-tabs button.on{border-color:var(--pri);background:var(--pri-soft);color:var(--pri-dark)}.contact-gate-field{position:relative;margin-bottom:16px}.contact-gate-field label{display:block;font-size:12px;font-weight:600;color:var(--muted);margin-bottom:6px}.contact-gate-field input{width:100%;padding:12px 14px;border:2px solid var(--border);border-radius:10px;font-size:15px;font-family:inherit;background:var(--surface);color:var(--text)}.contact-gate-field input:focus{outline:none;border-color:var(--pri-light);box-shadow:0 0 0 3px color-mix(in srgb,var(--pri) 12%,transparent)}.contact-gate-appname{margin-top:4px}.contact-gate-appname label{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.contact-gate-optional{font-size:11px;font-weight:500;color:var(--muted)}.contact-gate-appname-input{font-size:14px;color:var(--text);background:color-mix(in srgb,var(--bg) 40%,var(--surface))}.contact-gate-error{display:block;margin-top:6px;font-size:12px;color:#dc2626}.contact-gate-suggest{list-style:none;margin:6px 0 0;padding:0;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.contact-gate-suggest button{display:block;width:100%;text-align:left;padding:10px 14px;border:none;background:transparent;font-family:inherit;font-size:14px;color:var(--text);cursor:pointer}.contact-gate-suggest button.on,.contact-gate-suggest button:hover{background:var(--pri-soft);color:var(--pri-dark)}.contact-gate-actions{display:flex;gap:10px;justify-content:flex-end}.contact-gate-actions .btn-primary{flex:1}.contact-gate-actions .btn-ghost{flex-shrink:0}.contact-gate-progress{margin:0 0 14px;padding:12px 14px;border-radius:12px;background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fcd34d}.contact-gate-progress p{margin:8px 0 0;font-size:13px;font-weight:600;color:#92400e;text-align:center}.contact-gate-progress-bar{height:4px;border-radius:999px;background:linear-gradient(90deg,#d4af37,#f0d78c,#d4af37);background-size:200% 100%;animation:contactGateProgress 1.1s ease-in-out infinite}.contact-gate-busy .contact-gate-card{pointer-events:none}.contact-gate-busy .contact-gate-actions,.contact-gate-busy .modal-close{pointer-events:auto}@keyframes contactGateProgress{0%{background-position:100% 0}to{background-position:-100% 0}}.hero-e-flow-cmd{color:var(--theme-hero-cmd-color, var(--hero-accent));text-shadow:var(--theme-hero-cmd-glow, none)}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.login-card{width:100%;max-width:400px;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:32px;box-shadow:var(--shadow-lg)}.login-brand{display:flex;gap:12px;align-items:center;margin-bottom:24px}.login-brand h1{font-size:18px;color:var(--text);font-weight:700}.login-brand p{font-size:12px;color:var(--muted-strong, var(--muted));margin-top:4px}.login-card label{display:block;font-size:12px;color:var(--muted-strong, var(--muted));font-weight:600;margin-bottom:16px}.login-card input{display:block;width:100%;margin-top:6px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;font-size:14px;color:var(--text);background:#fff}.login-card button[type=submit]{width:100%;padding:11px;border:none;border-radius:8px;background:var(--grad-brand);color:#fff;font-size:14px;font-weight:600;cursor:pointer}.login-error{color:#dc2626;font-size:12px;margin-bottom:12px}.login-hint{font-size:11px;color:var(--muted);margin-top:14px;text-align:center}.login-hint-left{text-align:left;margin-top:0;margin-bottom:12px;line-height:1.5}.login-hint-success{color:#047857;background:#ecfdf5;padding:8px 10px;border-radius:8px;text-align:left}.login-switch{font-size:12px;text-align:center;margin-top:14px;color:var(--muted)}.login-switch a{color:var(--pri);font-weight:600;margin-left:4px}.login-version{opacity:.65;font-size:10px}.login-card button[type=submit]:disabled{opacity:.55;cursor:not-allowed}.otp-send-btn:disabled{opacity:.5;cursor:not-allowed}.login-mode-tabs,.contact-gate-tabs.login-mode-tabs{display:flex;gap:8px;margin-bottom:16px}.login-mode-tabs button,.contact-gate-tabs.login-mode-tabs button{flex:1;padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:var(--surface);font-size:12px;cursor:pointer}.login-mode-tabs button.on,.contact-gate-tabs.login-mode-tabs button.on{border-color:var(--pri);color:var(--pri);background:#6366f114}.login-demo-accounts{margin:4px 0 12px;padding:10px 12px;border-radius:10px;background:#f8fafc;border:1px solid var(--border)}.login-demo-title{font-size:11px;color:var(--muted);margin-bottom:8px}.login-demo-accounts ul{list-style:none;display:flex;flex-direction:column;gap:6px}.login-demo-pick{width:100%;text-align:left;padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:#fff;cursor:pointer;font:inherit}.login-demo-pick:hover:not(:disabled){border-color:var(--pri-light);background:var(--pri-soft)}.login-demo-pick:disabled{opacity:.6;cursor:wait}.login-demo-pick strong{display:block;font-size:13px;color:var(--text)}.login-demo-pick span{display:block;font-size:11px;color:var(--muted-strong, var(--muted));font-family:var(--font-mono)}.otp-code-row .otp-code-inputs{display:flex;gap:8px;margin-top:6px}.otp-code-row .otp-code-inputs input{flex:1;margin-top:0}.otp-send-btn{flex-shrink:0;width:auto!important;padding:10px 12px!important;border:1px solid var(--border)!important;background:var(--surface)!important;color:var(--text)!important;font-size:12px!important}.contact-history-toggle{margin-top:8px;border:none;background:none;color:var(--pri);font-size:12px;cursor:pointer;padding:0}.btn-register{opacity:.85}.btn-my-apps{display:inline-flex;align-items:center;gap:6px;position:relative;margin-right:10px;padding:6px 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:12px;font-weight:600;color:var(--text);cursor:pointer;font-family:inherit;transition:border-color .2s,box-shadow .2s}.btn-my-apps:hover{border-color:var(--pri-light);box-shadow:0 2px 8px color-mix(in srgb,var(--pri) 12%,transparent)}.btn-my-apps-badge{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--pri);color:#fff;font-size:10px;font-weight:700;line-height:18px;text-align:center}.btn-my-apps.hint-active{position:relative;z-index:120;border-color:var(--pri);color:var(--pri-dark);box-shadow:0 0 0 3px color-mix(in srgb,var(--pri) 25%,transparent),0 0 24px color-mix(in srgb,var(--pri) 35%,transparent);animation:myAppsBtnPulse 1.6s ease-in-out infinite}@keyframes myAppsBtnPulse{0%,to{transform:scale(1);box-shadow:0 0 0 3px color-mix(in srgb,var(--pri) 20%,transparent),0 0 16px color-mix(in srgb,var(--pri) 25%,transparent)}50%{transform:scale(1.04);box-shadow:0 0 0 5px color-mix(in srgb,var(--pri) 30%,transparent),0 0 28px color-mix(in srgb,var(--pri) 40%,transparent)}}.my-apps-hint-bubble{position:absolute;top:calc(100% + 10px);right:0;min-width:200px;max-width:260px;padding:10px 14px;border-radius:12px;background:linear-gradient(135deg,var(--navy, #0a1628),color-mix(in srgb,var(--pri) 35%,#1e3a5f));color:#fff;font-size:12px;font-weight:600;line-height:1.45;text-align:left;white-space:normal;box-shadow:0 12px 32px #00000040,0 0 0 1px #ffffff1f inset;animation:hintBubbleIn .45s cubic-bezier(.34,1.4,.64,1);pointer-events:none}.my-apps-hint-bubble:before{content:"";position:absolute;top:-6px;right:24px;width:12px;height:12px;background:inherit;transform:rotate(45deg);border-radius:2px}@keyframes hintBubbleIn{0%{opacity:0;transform:translateY(-8px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.publish-my-apps-tip{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:8px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--pri) 35%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--pri-soft) 80%,#fff),#fff);font-size:12px;line-height:1.4;color:var(--text)}.publish-my-apps-tip strong{color:var(--pri-dark)}.my-apps-panel{max-width:520px;max-height:min(85vh,640px);overflow:auto}.my-apps-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:16px}.my-apps-head h3{margin:0 0 4px;font-size:18px}.my-apps-empty{text-align:center;padding:28px 12px;color:var(--muted)}.my-apps-empty-hint{font-size:12px;margin-top:6px}.my-apps-list{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:10px}.my-apps-item{display:grid;grid-template-columns:auto 1fr;gap:10px 12px;align-items:start;border:1px solid var(--border);border-radius:12px;padding:12px 14px;background:color-mix(in srgb,var(--surface) 92%,var(--pri-soft))}.my-apps-item>.my-apps-actions{grid-column:1 / -1;margin-top:0}.plaza-my-item-row{display:flex;gap:12px;align-items:flex-start;width:100%}.plaza-my-item-main{flex:1;min-width:0}.app-branding-fields{display:flex;flex-direction:column;gap:12px;margin:12px 0;padding:12px;border-radius:12px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,var(--pri-soft))}.app-branding-fields.compact{margin:8px 0;padding:10px;gap:10px}.app-branding-label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted)}.app-branding-label-text{font-size:12px;color:var(--muted);display:block;margin-bottom:6px}.app-branding-row{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.app-branding-icon-block{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.app-branding-icon-preview{width:48px;height:48px;border-radius:12px;color:#fff;display:grid;place-items:center;font-weight:700;font-size:20px;overflow:hidden}.app-branding-icon-preview img{width:100%;height:100%;object-fit:cover}.app-branding-color{flex:1;min-width:160px}.app-branding-color-row{display:flex;gap:8px;align-items:center}.app-branding-color-row input[type=color]{width:40px;height:36px;padding:2px;border:none;background:transparent;cursor:pointer}.prompt-branding-wrap{margin-top:8px}.phone-title-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.phone-title-row .phone-title{margin:0;font-size:13px;font-weight:700}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.publish-apk-hint{font-size:11px;color:var(--muted);margin:4px 0 0;line-height:1.5}.publish-apk-hint code{font-size:10px;background:#f3f4f6;padding:1px 4px;border-radius:4px}.delivery-progress{margin:0 0 14px;padding:14px 16px;border-radius:12px;background:linear-gradient(135deg,#f8fafc,#eef2ff);border:1px solid #e0e7ff}.delivery-progress.compact{margin-bottom:12px;padding:12px 14px}.delivery-progress-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.delivery-progress-title{font-size:13px;font-weight:700;color:var(--text)}.delivery-progress-polling{font-size:11px;color:var(--pri);animation:delivery-pulse 1.4s ease-in-out infinite}.delivery-progress-done{font-size:11px;color:#059669;font-weight:600}@keyframes delivery-pulse{0%,to{opacity:1}50%{opacity:.45}}.delivery-progress-bar-wrap{height:6px;border-radius:999px;background:#e2e8f0;overflow:hidden}.delivery-progress-bar{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--pri) 0%,#7c3aed 100%);transition:width .6s ease}.delivery-progress-percent{font-size:11px;color:var(--muted);margin:4px 0 10px;text-align:right}.delivery-progress-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.delivery-step{display:flex;gap:10px;align-items:flex-start;font-size:12px}.delivery-step-icon{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.delivery-step.status-done .delivery-step-icon{background:#d1fae5;color:#059669}.delivery-step.status-active .delivery-step-icon{background:#dbeafe;color:var(--pri);animation:delivery-pulse 1.4s ease-in-out infinite}.delivery-step.status-error .delivery-step-icon{background:#fef3c7;color:#b45309}.delivery-step-body strong{display:block;font-size:12px;margin-bottom:2px}.delivery-step-body span{font-size:11px;color:var(--muted);line-height:1.4}.plaza-my-item.just-published{border-color:color-mix(in srgb,var(--pri) 45%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--pri) 12%,transparent)}.plaza-my-new-badge,.plaza-my-apk-pending{display:inline-block;margin-left:6px;font-size:10px;font-weight:600;padding:1px 6px;border-radius:999px}.plaza-my-new-badge{background:color-mix(in srgb,var(--pri) 10%,var(--surface));color:var(--pri-dark)}.plaza-my-apk-pending{background:color-mix(in srgb,var(--warn) 12%,var(--surface));color:var(--warn)}.publish-save-warn{margin:0 0 12px;padding:10px 12px;border-radius:10px;font-size:12px;color:#92400e;background:#fffbeb;border:1px solid #fde68a}.publish-delivery{margin-top:4px}.publish-delivery.emphasize{padding:14px 14px 10px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(180deg,rgba(67,56,202,.04),transparent 70%);margin-bottom:8px}.publish-delivery-hero{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:12px}.publish-delivery.emphasize .publish-qr-block{font-size:12px;color:var(--text);font-weight:500}.publish-delivery.emphasize .publish-qr-img{width:140px;height:140px;box-shadow:0 4px 14px #0f172a14}.publish-delivery-ctas{display:flex;flex-direction:column;gap:8px;min-width:min(220px,100%);flex:1}.publish-delivery-cta{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-height:40px;text-decoration:none;white-space:nowrap}.publish-deliver-badge.mode-pending{background:#fff7ed;color:#c2410c;border-color:#fdba74}@media(max-width:560px){.publish-delivery-hero{flex-direction:column;align-items:stretch}.publish-delivery.emphasize .publish-qr-block{align-self:center}}.publish-deliver-badges{margin-bottom:10px;display:flex;flex-wrap:wrap;gap:6px}.publish-deliver-badge{display:inline-block;font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px;background:var(--pri-soft);color:var(--pri-dark);border:1px solid var(--pri-light)}.publish-deliver-badge.mode-web{background:#eef2ff;color:#4338ca;border-color:#c7d2fe}.publish-deliver-badge.mode-app{background:#ecfdf5;color:#059669;border-color:#a7f3d0}.publish-deliver-badge.mode-both{background:#fdf4ff;color:#7c3aed;border-color:#e9d5ff}.publish-email-strip{display:flex;gap:8px;align-items:flex-start;margin:0 0 12px;padding:10px 12px;border-radius:10px;font-size:12px;color:#92400e;background:#fffbeb;border:1px solid #fde68a}.publish-email-strip.sent{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.my-apps-item-main strong{display:block;font-size:14px;margin-bottom:4px}.my-apps-meta{display:block;font-size:11px;color:var(--muted);margin-bottom:6px}.my-apps-url{display:block;font-size:11px;color:var(--pri-dark);word-break:break-all;background:#fff;padding:6px 8px;border-radius:6px;border:1px solid var(--border)}.my-apps-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.my-apps-actions .btn-ghost{font-size:11px;padding:5px 10px;border-radius:8px;border:1px solid var(--border);background:#fff;cursor:pointer;text-decoration:none;color:var(--text);display:inline-flex;align-items:center;gap:4px}.my-apps-actions .btn-ghost:hover{border-color:var(--pri-light);color:var(--pri)}.my-apps-remove{color:#b45309!important}@media(max-width:560px){.modal-card.my-apps-panel{width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:min(92vh,720px);margin:0 10px;padding:16px 14px}.my-apps-head h3{font-size:16px}.my-apps-item{padding:12px;gap:8px 10px}.my-apps-url{font-size:10px;padding:5px 6px}.my-apps-item>.my-apps-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.my-apps-actions .btn-ghost{justify-content:center;min-height:36px;padding:6px 8px;font-size:12px}}.publish-qr-row{align-items:center}.publish-qr-img{border-radius:8px;border:1px solid var(--border);background:#fff}.btn-login,.header-user{font-size:12px;margin-right:10px;color:var(--muted);text-decoration:none;background:none;border:none;cursor:pointer;font-family:inherit}.btn-login:hover{color:var(--pri)}.header-user{color:var(--text);font-weight:600}.btn-plaza-nav{font-size:12px;padding:6px 12px;border-radius:8px;margin-right:8px;border:1px solid color-mix(in srgb,var(--pri) 35%,var(--border));background:color-mix(in srgb,var(--pri-soft) 60%,#fff);color:var(--pri-dark);text-decoration:none;font-weight:600}.btn-plaza-nav:hover{border-color:var(--pri);color:var(--pri)}.plaza-page{min-height:100vh;background:var(--bg);color:var(--text);display:flex;flex-direction:column}.plaza-page>.plaza-layout{flex:1}.plaza-topbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 20px;border-bottom:1px solid var(--border);background:var(--surface)}.plaza-topbar-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text);font-weight:700;font-size:14px}.plaza-topbar-brand span{display:flex;flex-direction:column;gap:1px;line-height:1.15}.plaza-topbar-brand strong{font-size:inherit;font-weight:800}.plaza-topbar-brand-en{font-size:10px;font-style:normal;font-weight:600;opacity:.55;letter-spacing:.02em}.plaza-topbar-nav{display:flex;align-items:center;gap:14px;font-size:12px}.plaza-topbar-nav a{color:var(--muted);text-decoration:none;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.plaza-topbar-nav a.on,.plaza-topbar-nav a:hover{color:var(--pri);font-weight:600}.plaza-nav-label-short,.plaza-mobile-tabs,.plaza-flow-strip-text--short,.plaza-my-head-sub--short,.plaza-main-hint--short{display:none}.plaza-layout:has(.plaza-my-main){grid-template-columns:200px 1fr}.plaza-layout{display:grid;grid-template-columns:200px 1fr 220px;gap:20px;max-width:1200px;margin:0 auto;padding:20px}@media(max-width:900px){.plaza-layout{grid-template-columns:1fr;padding:12px 12px 24px;gap:12px}.plaza-side,.plaza-right{display:none}.plaza-mobile-tabs{display:flex;gap:8px;padding:10px 12px 0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.plaza-mobile-tabs::-webkit-scrollbar{display:none}.plaza-mobile-tabs a{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--muted);text-decoration:none;font-size:13px;font-weight:600;white-space:nowrap}.plaza-mobile-tabs a.on{border-color:color-mix(in srgb,var(--pri) 45%,var(--border));background:color-mix(in srgb,var(--pri-soft) 70%,#fff);color:var(--pri-dark)}.plaza-my-card{flex-wrap:wrap;align-items:flex-start}.plaza-my-card-title-row{width:100%}.plaza-my-card-actions{width:100%;order:4;margin-left:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.plaza-my-card-actions .plaza-app-status-wrap.is-inline{grid-column:1 / -1;margin-right:0;padding-right:0;border-right:none;justify-content:flex-start}.plaza-my-card-actions .plaza-my-orch-btn,.plaza-my-card-actions .plaza-my-plaza-btn,.plaza-my-card-actions .plaza-my-card-icon-btn{width:100%;justify-content:center}.plaza-dual-rail-grid{grid-template-columns:1fr!important}.plaza-dual-rail-bridge{display:none}.plaza-dual-rail-dock.floating-agent-dock.is-expanded{width:min(100vw - 16px,720px)!important}.plaza-feed-act.open{margin-left:0}.plaza-feed-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.plaza-feed-actions .plaza-feed-act.open{grid-column:1 / -1;text-align:center;justify-content:center}.plaza-feed-head{flex-wrap:wrap}.plaza-my-head-slim{flex-wrap:wrap;gap:10px}.plaza-my-create-btn{width:100%;text-align:center}}@media(max-width:768px){.plaza-topbar{padding:10px 12px;gap:8px;min-height:0}.plaza-topbar-brand{font-size:15px;gap:8px;min-width:0}.plaza-topbar-brand-en{display:none}.plaza-topbar-nav{width:100%;justify-content:space-between;gap:6px;padding:2px 0 4px}.plaza-topbar-nav a{flex:1;justify-content:center;padding:8px 6px;border-radius:10px;background:var(--surface-alt, #f8fafc);font-size:13px}.plaza-topbar-nav a.on{background:color-mix(in srgb,var(--pri-soft) 80%,#fff)}.plaza-nav-label-full{display:none}.plaza-nav-label-short{display:inline}.plaza-flow-strip{height:auto;min-height:28px;padding:6px 0}.plaza-flow-strip-text--full{display:none}.plaza-flow-strip-text--short{display:block;white-space:normal;text-align:center;letter-spacing:.02em}.plaza-my-head-sub--full{display:none}.plaza-my-head-sub--short{display:block;max-width:none;font-size:12px}.plaza-main-hint--full{display:none}.plaza-main-hint--short{display:block}.plaza-main-head h1{font-size:18px}.plaza-app-status-btn:not(.is-inline){width:100%;min-width:0}.plaza-app-status-wrap.is-inline{width:100%}.plaza-app-status-btn.is-inline{width:auto}.plaza-app-status-popover{right:auto;left:0;width:min(100%,calc(100vw - 48px))}.plaza-feed-card{padding:14px 12px}.plaza-page{padding-bottom:calc(140px + env(safe-area-inset-bottom,0px))}.plaza-site-footer{padding-bottom:env(safe-area-inset-bottom,0px)}.plaza-dual-rail-dock.floating-agent-dock.is-collapsed,.plaza-dual-rail-dock.floating-agent-dock.is-expanded{left:8px!important;right:8px!important;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important}.plaza-dual-rail-dock.floating-agent-dock.is-expanded{bottom:env(safe-area-inset-bottom,0px)!important}.plaza-dual-rail-dock.floating-agent-dock.is-expanded .floating-agent-dock-body{max-height:min(68vh,560px)}.plaza-dock-collapsed-main{flex-wrap:wrap;gap:6px;row-gap:8px}.plaza-dock-collapsed-app{max-width:72px;font-size:11px}.plaza-dock-collapsed-input-wrap{flex:1 1 100%;order:10;min-width:0}.plaza-dock-collapsed-input{font-size:14px;min-height:28px}.plaza-dual-rail-dock-toolbar{gap:4px}.plaza-dual-rail-dock-toolbar-title{flex:1 1 100%;font-size:12px;order:-1}.plaza-dual-rail-dock-tools{width:100%;justify-content:flex-start}.plaza-biz-cmd-chips{max-height:64px}.plaza-biz-cmd-chip{font-size:10px;padding:3px 7px}.plaza-my-card-title-row{gap:6px}.plaza-app-trial-btn{font-size:10px;padding:4px 8px}}@media(max-width:480px){.plaza-dock-collapsed-app,.plaza-dual-rail-col-hint{display:none}.plaza-dual-rail-dock .plaza-run-controls.compact .plaza-run-btn{padding:4px 8px;font-size:11px}.plaza-orch-head-actions{flex-wrap:wrap;gap:6px}.plaza-orch-head-actions .btn-ghost,.plaza-orch-head-actions .btn-primary{font-size:12px;padding:6px 10px}}.plaza-side h4,.plaza-right h4{font-size:11px;color:var(--muted);margin-bottom:10px;text-transform:uppercase;letter-spacing:.04em}.plaza-side a{display:block;padding:8px 10px;border-radius:8px;font-size:12px;color:var(--text);text-decoration:none;margin-bottom:4px}.plaza-side a.on{background:color-mix(in srgb,var(--pri-soft) 80%,#fff);color:var(--pri-dark);font-weight:600}.plaza-side-note{font-size:10px;color:var(--muted);margin-top:16px;line-height:1.5}.plaza-main-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:8px}.plaza-main-head h1{font-size:20px;margin:0}.plaza-filters{display:flex;gap:6px}.plaza-filters button{font-size:var(--bh-fs-2xs);padding:var(--bh-space-1) var(--bh-space-3);border-radius:var(--bh-radius-pill);border:1px solid var(--border);background:var(--surface);cursor:pointer;font-family:inherit;color:var(--muted)}.plaza-filters button.on{border-color:var(--pri);color:var(--pri);background:var(--pri-soft);font-weight:600}.plaza-main-hint{font-size:11px;color:var(--muted);margin-bottom:16px}.plaza-feed-card{border:1px solid var(--border);border-radius:14px;padding:16px;margin-bottom:12px;background:var(--surface)}.plaza-feed-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.plaza-feed-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--navy, #0a1628),var(--pri));color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.plaza-feed-meta{flex:1;min-width:0}.plaza-feed-meta strong{display:block;font-size:13px}.plaza-feed-meta span{font-size:11px;color:var(--muted)}.plaza-vis-badge{font-size:10px;padding:3px 8px;border-radius:999px;font-weight:600}.plaza-vis-badge.vis-public{background:color-mix(in srgb,var(--info) 12%,var(--surface));color:var(--info)}.plaza-vis-badge.vis-dept{background:color-mix(in srgb,var(--warn) 15%,var(--surface));color:var(--warn)}.plaza-vis-badge.vis-role{background:color-mix(in srgb,var(--pri) 12%,var(--surface));color:var(--pri-dark)}.plaza-feed-app h4{font-size:15px;margin:0 0 8px}.plaza-at-tag{color:var(--info);font-weight:700}.plaza-feed-modules{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.plaza-feed-mod{font-size:10px;padding:2px 8px;border-radius:6px;background:var(--surface-alt);color:var(--muted-strong, var(--muted))}.plaza-feed-desc{font-size:12px;color:var(--muted);line-height:1.55;margin:0}.plaza-feed-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.plaza-feed-act{font-size:11px;padding:5px 10px;border-radius:8px;border:1px solid var(--border);background:var(--surface);cursor:pointer;font-family:inherit;color:var(--muted);text-decoration:none}.plaza-feed-act.liked{color:var(--fail);border-color:color-mix(in srgb,var(--fail) 25%,var(--border));background:color-mix(in srgb,var(--fail) 6%,var(--surface))}.plaza-feed-act.open{margin-left:auto;color:var(--pri-dark);border-color:color-mix(in srgb,var(--pri) 40%,var(--border));font-weight:600}.plaza-feed-comments{margin-top:10px;padding:10px;background:var(--surface-alt);border-radius:8px;font-size:11px}.plaza-feed-comments p{margin:0 0 6px}.plaza-feed-comments-note{color:var(--muted);font-style:italic}.plaza-feed-comment-form{display:flex;gap:8px;margin-top:8px;align-items:center}.plaza-feed-comment-form input{flex:1;min-width:0;font:inherit;font-size:12px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.plaza-feed-comment-form button{flex-shrink:0;min-height:36px}.plaza-trend{display:flex;justify-content:space-between;font-size:12px;padding:8px 0;border-bottom:1px dashed var(--border)}.plaza-stats{font-size:12px;line-height:1.8;color:var(--muted)}.plaza-stats strong{color:var(--text)}.plaza-right-link{display:inline-block;margin-top:10px;font-size:12px;font-weight:600;color:var(--pri-dark);text-decoration:none}.plaza-right-link:hover{text-decoration:underline}.plaza-topbar-my{display:inline-flex;align-items:center;gap:4px}.plaza-my-badge,.plaza-side-count{font-size:10px;min-width:16px;height:16px;padding:0 5px;border-radius:999px;background:var(--pri);color:#fff;font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin-left:4px}.plaza-side-count{float:right}.plaza-my-main .plaza-main-head h1{display:flex;align-items:center;gap:8px}.plaza-my-create-btn{font-size:12px;padding:6px 14px;border-radius:8px;text-decoration:none;border:1px solid var(--border);background:#fff;color:var(--pri-dark);font-weight:600}.plaza-my-create-btn:hover{border-color:var(--pri);color:var(--pri)}.plaza-my-guide{margin:0 0 var(--bh-space-4);padding:var(--bh-space-4);border-radius:var(--bh-radius-md);background:color-mix(in srgb,var(--pri-soft) 80%,var(--surface));border:1px solid var(--border);font-size:var(--bh-fs-sm);color:var(--muted-strong, var(--muted));line-height:var(--bh-lh-normal)}.plaza-my-guide strong{color:var(--pri-dark);display:block;margin-bottom:var(--bh-space-2);font-size:var(--bh-fs-base)}.plaza-my-guide ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--bh-space-2)}.plaza-my-guide li{display:flex;gap:var(--bh-space-2);align-items:flex-start}.plaza-my-guide li span{flex-shrink:0;font-weight:var(--bh-fw-bold);color:var(--pri)}.plaza-my-item-actions .btn-ghost.on{border-color:var(--pri-light);background:var(--pri-soft);color:var(--pri-dark);font-weight:600}.plaza-my-success-banner{margin:0 0 12px;padding:10px 14px;border-radius:10px;font-size:13px;font-weight:600;background:linear-gradient(135deg,color-mix(in srgb,var(--sec, var(--accent)) 8%,#fff),var(--pri-soft));border:1px solid color-mix(in srgb,var(--pri) 25%,var(--border));color:var(--text)}.plaza-my-empty{text-align:center;padding:48px 20px;color:var(--muted)}.plaza-my-empty-hint{font-size:12px;margin:8px 0 20px}.plaza-my-empty-cta{display:inline-block;text-decoration:none;padding:10px 24px;border-radius:10px}.plaza-my-history h2{font-size:14px;margin:24px 0 12px;color:var(--muted);font-weight:600}.plaza-my-count{font-size:11px;padding:2px 8px;border-radius:999px;background:var(--pri-soft);color:var(--pri-dark);margin-left:6px}.plaza-my-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.plaza-my-item{border:1px solid var(--border);border-radius:12px;background:var(--surface);overflow:hidden}.plaza-my-item.expanded{border-color:color-mix(in srgb,var(--pri) 35%,var(--border))}.plaza-my-item-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px}.plaza-my-item-main strong{display:block;font-size:14px;margin-bottom:4px}.plaza-my-meta{font-size:11px;color:var(--muted)}.plaza-my-item-actions{display:flex;flex-wrap:wrap;gap:6px}.plaza-my-item-actions .btn-ghost{font-size:11px;padding:5px 10px;border-radius:8px;border:1px solid var(--border);background:#fff;cursor:pointer;text-decoration:none;color:var(--text);display:inline-flex;align-items:center;gap:4px}.plaza-my-item-actions .btn-ghost:hover{border-color:var(--pri-light);color:var(--pri)}.plaza-my-remove{color:#b45309!important}.plaza-my-item-detail{padding:0 16px 16px;border-top:1px dashed var(--border)}.publish-success-card{border:1px solid var(--border);border-radius:14px;padding:16px;background:#fff}.publish-success-card.compact{padding:12px}.publish-success-card .publish-result-scroll{max-height:none;overflow:visible}.publish-success-foot{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.publish-success-foot .btn-ghost{font-size:12px;padding:8px 14px;border-radius:8px;border:1px solid var(--border);background:#fff;text-decoration:none;color:var(--text);cursor:pointer}.publish-success-foot .btn-ghost:first-child{background:var(--pri);color:#fff;border-color:var(--pri);font-weight:600}a.btn-my-apps{display:inline-flex;align-items:center;gap:6px;font-size:12px;margin-right:10px;padding:6px 10px;border-radius:8px;border:1px solid var(--border);background:#fff;color:var(--text);text-decoration:none;cursor:pointer;font-family:inherit;position:relative}a.btn-my-apps:hover{border-color:var(--pri-light);color:var(--pri)}.plaza-published-strip{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;border-radius:10px;font-size:12px;background:linear-gradient(135deg,var(--pri-soft),color-mix(in srgb,var(--sec, var(--accent)) 8%,var(--surface)));border:1px solid color-mix(in srgb,var(--pri) 30%,var(--border))}.plaza-published-strip a{color:var(--pri);font-weight:600;margin-left:4px}.btn-plaza-publish{background:linear-gradient(135deg,var(--pri),var(--pri-light))!important;color:#fff!important;border-color:transparent!important;font-weight:600}.btn-plaza-publish.secondary{background:#fff!important;color:var(--pri)!important;border-color:color-mix(in srgb,var(--pri) 40%,var(--border))!important}.plaza-audience-picker{margin:12px 0 0;padding:16px;border-radius:12px;border:1px solid color-mix(in srgb,var(--pri) 35%,var(--border));background:linear-gradient(180deg,var(--pri-soft),#fff)}.plaza-audience-picker h4{margin:0 0 8px;font-size:14px;color:var(--text)}.plaza-audience-picker-hint{font-size:11px;color:var(--muted);margin:0 0 12px;line-height:1.5}.plaza-audience-options{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.plaza-audience-opt{display:flex;gap:10px;padding:10px 12px;border-radius:10px;cursor:pointer;border:1px solid var(--border);background:#fff;transition:border-color .15s,box-shadow .15s}.plaza-audience-opt:hover{border-color:var(--pri);background:var(--pri-soft)}.plaza-audience-opt.selected{border-color:var(--pri);background:linear-gradient(135deg,var(--pri-soft),color-mix(in srgb,var(--pri-soft) 80%,#fff));box-shadow:0 0 0 2px color-mix(in srgb,var(--pri) 12%,transparent)}.plaza-audience-opt input{margin-top:3px;accent-color:var(--pri);flex-shrink:0}.plaza-audience-opt strong{display:block;font-size:13px;margin-bottom:2px}.plaza-audience-opt span{font-size:11px;color:var(--muted);line-height:1.45}.plaza-audience-badge{font-size:9px;padding:2px 6px;border-radius:4px;background:#dbeafe;color:#1d4ed8;margin-left:6px;font-weight:600;vertical-align:middle}.plaza-audience-dept{margin-bottom:12px}.plaza-audience-dept-label{font-size:11px;color:var(--muted);display:block;margin-bottom:6px}.plaza-audience-dept-chips{display:flex;flex-wrap:wrap;gap:6px}.plaza-audience-dept-chips button{font-size:11px;padding:5px 10px;border-radius:999px;border:1px solid var(--border);background:#fff;cursor:pointer;font-family:inherit;color:var(--muted)}.plaza-audience-dept-chips button.on{border-color:var(--pri);background:var(--pri-soft);color:var(--pri-dark);font-weight:600}.plaza-audience-preview{font-size:11px;padding:10px 12px;border-radius:8px;margin:0 0 12px;background:#fff;border:1px dashed var(--border);color:var(--muted);line-height:1.5}.plaza-audience-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.plaza-audience-actions .btn-ghost{font-size:12px;padding:8px 14px;border-radius:8px;border:1px solid var(--border);background:#fff;cursor:pointer}.plaza-audience-submit{font-size:12px;padding:8px 16px;border-radius:8px;border:none;cursor:pointer}.plaza-audience-footnote{font-size:10px;color:var(--muted);margin:10px 0 0;text-align:right}.plaza-audience-footnote a{color:var(--pri)}.plaza-my-at-badge{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:999px;font-size:10px;background:var(--pri-soft);color:var(--pri);font-weight:600}.plaza-side-chev{font-family:var(--font-mono);font-weight:900;color:var(--pri-light);margin-right:4px}.plaza-flow-strip{display:flex;justify-content:center;align-items:center;height:28px;overflow:hidden;background:linear-gradient(90deg,color-mix(in srgb,var(--pri) 6%,var(--surface)),color-mix(in srgb,var(--pri-soft) 80%,var(--surface)));border-bottom:1px solid var(--border)}.plaza-flow-strip-text{margin:0;padding:0 16px;font-size:11px;font-weight:600;color:var(--muted-strong, var(--muted));letter-spacing:.06em;white-space:nowrap;text-shadow:none}.plaza-main-head h1{display:flex;align-items:center;gap:8px;font-size:20px}.plaza-title-chev{font-family:var(--font-mono);font-weight:900;color:var(--pri-light);font-size:18px}.plaza-feed-card{cursor:pointer;transition:border-color .15s,box-shadow .15s}.plaza-feed-card.selected{border-color:color-mix(in srgb,var(--pri) 45%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,var(--pri) 12%,transparent)}.plaza-feed-card:hover{border-color:color-mix(in srgb,var(--pri) 25%,var(--border))}.plaza-feed-list{display:flex;flex-direction:column;gap:12px}.plaza-creator-badge{font-size:9px;padding:2px 7px;border-radius:999px;margin-left:6px;background:color-mix(in srgb,var(--pri) 10%,var(--surface));color:var(--pri-light);font-weight:700;vertical-align:middle}.plaza-mflow-placeholder{display:flex;align-items:center;gap:8px;padding:14px 16px;margin-bottom:14px;border-radius:var(--radius);border:1px dashed var(--border);background:var(--surface-alt);font-size:12px;color:var(--muted)}.plaza-mflow-chev{font-family:var(--font-mono);font-weight:900;color:var(--pri-light)}.plaza-mflow-panel{margin-bottom:var(--bh-space-4);border-radius:var(--bh-radius-lg);overflow:hidden;border:1px solid var(--theme-plaza-panel-border, var(--border));background:var(--theme-plaza-panel-bg, var(--surface));box-shadow:var(--shadow)}.plaza-mflow-panel.compact{margin-bottom:12px;box-shadow:none}.plaza-mflow-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--surface-alt)}.plaza-mflow-head h3{margin:0;font-size:13px;display:flex;align-items:center;gap:6px}.plaza-mflow-badge{font-size:10px;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--pri) 8%,var(--surface));color:var(--pri-light);font-weight:600}.plaza-mflow-help{margin:0;padding:var(--bh-space-4);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--pri-soft) 75%,var(--surface))}.plaza-mflow-help-head{display:flex;align-items:center;gap:var(--bh-space-2);margin-bottom:var(--bh-space-3)}.plaza-mflow-help-head strong{font-size:var(--bh-fs-sm);color:var(--pri-dark)}.plaza-mflow-help-icon{font-size:16px}.plaza-mflow-help-steps{list-style:none;margin:0 0 var(--bh-space-3);padding:0;display:flex;flex-direction:column;gap:var(--bh-space-2)}.plaza-mflow-help-steps li{display:flex;gap:var(--bh-space-3);align-items:flex-start;font-size:var(--bh-fs-xs);color:var(--muted-strong, var(--muted));line-height:var(--bh-lh-normal)}.plaza-mflow-help-num{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:var(--pri-light);color:var(--pri-dark);font-size:var(--bh-fs-2xs);font-weight:var(--bh-fw-extrabold);display:flex;align-items:center;justify-content:center}.plaza-mflow-help-dismiss{font-size:var(--bh-fs-2xs);padding:var(--bh-space-2) var(--bh-space-3);border-radius:var(--bh-radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--pri-dark);cursor:pointer;font-family:inherit;font-weight:var(--bh-fw-semibold)}.plaza-mflow-help-dismiss:hover{border-color:var(--pri-light);background:var(--pri-soft)}.plaza-mflow-rail-hint{margin:0;padding:8px 16px;font-size:11px;color:var(--muted);background:color-mix(in srgb,var(--pri) 3%,var(--surface-alt));border-bottom:1px solid var(--border)}.plaza-mflow-rail-wrap{margin-bottom:8px}.plaza-mflow-rail-wrap.dimmed{opacity:.85}.plaza-mflow-rail-label{font-size:10px;font-weight:600;color:var(--muted);padding:0 2px 4px;text-transform:uppercase;letter-spacing:.04em}.plaza-mflow-detail--empty p{margin:0;font-size:12px;color:var(--muted);text-align:center;padding:8px 0}.plaza-mflow-edit-label{margin:0 0 4px;font-size:12px;color:var(--muted)}.plaza-mflow-add-title{width:100%;margin:0 0 4px;font-size:12px;font-weight:700;color:var(--text);display:flex;align-items:center;gap:4px}.plaza-mflow-add-hint{width:100%;margin:0 0 8px;font-size:11px;color:var(--muted)}.plaza-mflow-add-row{display:flex;flex-wrap:wrap;gap:8px;width:100%}.plaza-mflow-capability{display:flex;gap:var(--bh-space-3);margin-top:var(--bh-space-3);padding:var(--bh-space-3);border-radius:var(--bh-radius-md);background:color-mix(in srgb,var(--pri-soft) 70%,var(--surface));border:1px solid var(--border)}.plaza-mflow-capability-icon{width:40px;height:40px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:20px;background:#fff;border:1px solid var(--border);box-shadow:0 2px 8px color-mix(in srgb,var(--pri) 10%,transparent)}.plaza-mflow-capability-title{margin:0 0 4px;font-size:11px;font-weight:700;color:var(--pri-dark);display:flex;align-items:center;gap:8px}.plaza-mflow-capability-cat{font-size:10px;padding:2px 8px;border-radius:999px;background:#fff;border:1px solid var(--border);color:var(--pri-dark);font-weight:600}.plaza-mflow-capability-desc{margin:0 0 6px;font-size:12px;color:var(--muted-strong, var(--muted));line-height:1.55}.plaza-mflow-capability-flow{margin:0;font-size:11px;color:var(--pri-dark);line-height:1.5;display:flex;gap:4px;align-items:flex-start}.plaza-mflow-step-main{flex:1;min-width:0}.plaza-mflow-add-module-btn{display:inline-flex;align-items:center;gap:2px;background:linear-gradient(135deg,var(--pri-dark),var(--pri-light))!important;color:#fff!important;font-weight:700!important;border:1px solid color-mix(in srgb,var(--pri-light) 60%,var(--border))!important}.plaza-mflow-add-module-btn:hover{filter:brightness(1.05)}.plaza-mflow-picker{margin-top:12px;padding:12px;border-radius:12px;background:var(--surface);border:1px solid var(--border)}.plaza-mflow-picker-head{display:flex;align-items:center;gap:6px;margin-bottom:10px;font-size:13px;color:var(--text)}.plaza-mflow-picker-close{margin-left:auto;border:none;background:none;font-size:20px;color:var(--muted);cursor:pointer;line-height:1;padding:0 4px}.plaza-mflow-picker-empty{margin:0 0 8px;font-size:12px;color:var(--muted)}.plaza-mflow-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.plaza-mflow-picker-item{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface-alt);cursor:pointer;font-family:inherit;text-align:left;transition:border-color .15s,box-shadow .15s,transform .15s}.plaza-mflow-picker-item:hover{border-color:var(--pri-light);box-shadow:0 4px 12px color-mix(in srgb,var(--pri) 12%,transparent);transform:translateY(-1px)}.plaza-mflow-picker-icon{font-size:18px}.plaza-mflow-picker-label{font-size:12px;font-weight:700;color:var(--text)}.plaza-mflow-picker-desc{font-size:10px;color:var(--muted);line-height:1.45}.plaza-mflow-api-panel{margin:0;padding:14px 16px;border-top:1px solid var(--border);background:linear-gradient(180deg,#f8fafc 0%,var(--surface) 100%)}.plaza-mflow-api-panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.plaza-mflow-api-panel-head strong{font-size:13px;color:var(--text)}.plaza-mflow-api-source{display:block;font-size:11px;font-weight:500;color:var(--muted);margin-top:2px}.plaza-mflow-dial-btn{background:linear-gradient(135deg,var(--pri-dark),var(--pri-light))!important;color:#fff!important;font-weight:700!important}.plaza-mflow-api-hint,.plaza-mflow-api-error{margin:0 0 8px;font-size:12px;color:var(--muted);line-height:1.55}.plaza-mflow-api-error{color:var(--warn)}.plaza-mflow-api-active{padding:12px;border-radius:12px;border:1px solid var(--border);background:var(--pri-soft);margin-bottom:10px}.plaza-mflow-api-active-title{margin:0 0 10px;font-size:12px;color:var(--pri-dark)}.plaza-mflow-api-row{margin-bottom:10px}.plaza-mflow-api-row:last-child{margin-bottom:0}.plaza-mflow-api-row-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;gap:8px;flex-wrap:wrap}.plaza-mflow-api-actions{display:flex;gap:6px;flex-shrink:0}.plaza-mflow-api-tag{font-size:10px;font-weight:700;color:var(--pri-dark);text-transform:uppercase;letter-spacing:.04em}.plaza-mflow-api-path{display:block;font-size:11px;padding:8px 10px;border-radius:8px;background:#0a1628;color:#93c5fd;word-break:break-all;line-height:1.5}.plaza-mflow-api-method{display:inline-block;min-width:42px;margin-right:8px;font-weight:800;font-size:10px}.plaza-mflow-api-method.method-post{color:#86efac}.plaza-mflow-api-method.method-get{color:#93c5fd}.plaza-mflow-api-method.method-put{color:#fcd34d}.plaza-mflow-api-desc{margin:6px 0 0;font-size:11px;color:#57534e;line-height:1.45}.plaza-mflow-api-test{margin:8px 0 0;padding:8px 10px;border-radius:8px;font-size:10px;line-height:1.45;white-space:pre-wrap;word-break:break-all;max-height:140px;overflow:auto;background:#f5f5f4;border:1px solid #e7e5e4;color:#44403c}.plaza-mflow-api-test.ok{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.plaza-mflow-api-test.err{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.plaza-mflow-api-all{font-size:12px;color:var(--muted)}.plaza-mflow-api-all summary{cursor:pointer;font-weight:600;color:var(--text);margin-bottom:8px}.plaza-mflow-api-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.plaza-mflow-api-list li{padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:var(--surface-alt);display:flex;flex-direction:column;gap:4px}.plaza-mflow-api-list li.on{border-color:var(--pri-light);background:var(--pri-soft)}.plaza-mflow-api-list-label{font-size:12px;font-weight:700;color:var(--text)}.plaza-mflow-api-list code{font-size:10px;color:var(--muted);word-break:break-all}.plaza-mflow-detail--endpoint{padding-top:12px}.plaza-mflow-endpoint-title{margin:0 0 6px;font-size:13px;font-weight:700}.plaza-mflow-endpoint-desc{margin:0;font-size:12px;color:var(--muted);line-height:1.55}.plaza-mflow-stage{padding:12px 14px;background:var(--surface-alt)}.plaza-mflow-stage{display:flex;flex-direction:column;gap:12px}.plaza-mflow-reorder{padding:12px 14px;border-radius:12px;background:linear-gradient(135deg,var(--pri-soft) 0%,color-mix(in srgb,var(--pri-soft) 70%,#fff) 100%);border:1px solid color-mix(in srgb,var(--pri-light) 50%,var(--border))}.plaza-mflow-reorder-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:10px;font-size:12px;color:var(--pri-dark)}.plaza-mflow-reorder-head strong{font-size:13px;color:var(--pri-dark)}.plaza-mflow-reorder-head em{font-style:normal;font-weight:900;color:var(--pri)}.plaza-mflow-reorder-track{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch}.plaza-mflow-reorder-chip{display:flex;align-items:stretch;border-radius:10px;border:1px solid var(--border);background:#fff;overflow:hidden;transition:box-shadow .15s,transform .15s,border-color .15s}.plaza-mflow-reorder-chip.active{border-color:var(--pri-light);box-shadow:0 0 0 2px color-mix(in srgb,var(--pri-light) 25%,transparent)}.plaza-mflow-reorder-chip.dragging{opacity:.55;transform:scale(.97);border-style:dashed;border-color:var(--pri-light);box-shadow:0 8px 20px color-mix(in srgb,var(--pri) 12%,transparent)}.plaza-mflow-reorder-chip.drag-over{border-color:var(--pri-light);transform:translateY(-3px);box-shadow:0 6px 16px color-mix(in srgb,var(--pri-light) 35%,transparent)}.plaza-mflow-reorder-grip{display:flex;align-items:center;justify-content:center;width:28px;min-height:44px;padding:0;border:none;border-right:1px solid var(--border);background:var(--pri-soft);color:var(--pri-dark);font-size:14px;font-weight:900;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.plaza-mflow-reorder-grip:active{cursor:grabbing;background:color-mix(in srgb,var(--pri-soft) 80%,var(--pri-light))}.plaza-mflow-reorder-body{display:flex;align-items:center;gap:6px;padding:8px 12px 8px 8px;border:none;background:transparent;cursor:pointer;font-family:inherit;text-align:left}.plaza-mflow-reorder-num{font-size:10px;font-weight:800;color:var(--pri-dark);width:18px;height:18px;border-radius:50%;background:var(--pri-soft);display:flex;align-items:center;justify-content:center}.plaza-mflow-reorder-icon{font-size:16px}.plaza-mflow-reorder-label{font-size:12px;font-weight:700;color:var(--text);white-space:nowrap}.plaza-mflow-pipeline{display:flex;flex-direction:column;gap:10px}.plaza-mflow-pipeline--empty{padding:20px;text-align:center;font-size:12px;color:var(--muted);border:1px dashed var(--border);border-radius:12px}.plaza-mflow-pipeline-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12px;color:var(--muted)}.plaza-mflow-pipeline-head strong{font-size:13px;color:var(--text)}.plaza-mflow-pipeline-body{display:flex;align-items:stretch;gap:0;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.plaza-mflow-zone{flex:1;min-width:min(100%,280px);padding:10px 12px 12px;border-radius:12px}.plaza-mflow-zone--in{background:linear-gradient(145deg,#f8fafc,#eef2f7);border:1px solid var(--border)}.plaza-mflow-zone--out{background:linear-gradient(145deg,var(--pri-soft) 0%,color-mix(in srgb,var(--pri-soft) 80%,#fff) 100%);border:1px solid var(--border)}.plaza-mflow-zone-head{display:flex;align-items:center;gap:4px;margin-bottom:10px}.plaza-mflow-zone-chev{font-family:var(--font-mono);font-size:10px;font-weight:900;color:var(--pri-light)}.plaza-mflow-zone-label{font-size:10px;font-weight:700;color:var(--muted-strong, var(--muted));letter-spacing:.04em}.plaza-mflow-zone--out .plaza-mflow-zone-label{color:var(--pri-dark)}.plaza-mflow-zone-track{display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px}.plaza-mflow-pipe-seg,.plaza-mflow-pipe-tail{display:inline-flex;align-items:center;gap:2px}.plaza-mflow-pipe-tail{padding-left:8px;align-self:center}.plaza-mflow-hub{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 6px;flex-shrink:0;align-self:stretch;min-width:52px}.plaza-mflow-hub-line{flex:1;width:2px;min-height:12px;background:linear-gradient(180deg,transparent,var(--pri-light),transparent)}.plaza-mflow-hub-badge{font-size:9px;font-weight:700;color:var(--pri-dark);white-space:nowrap;padding:4px 6px;border-radius:8px;background:#fff;border:1px solid var(--border);box-shadow:0 2px 8px color-mix(in srgb,var(--pri) 10%,transparent)}.plaza-mflow-pipe-arrow{display:inline-flex;align-items:center;color:#94a3b8;flex-shrink:0}.plaza-mflow-zone--out .plaza-mflow-pipe-arrow{color:var(--pri-light)}.plaza-mflow-pipe-arrow-line{width:14px;height:2px;background:currentColor;border-radius:1px;animation:plazaFlowPulse 1.8s ease-in-out infinite}.plaza-mflow-pipe-arrow-head{font-size:14px;font-weight:700;line-height:1;margin-left:-2px}@keyframes plazaFlowPulse{0%,to{opacity:.35;transform:scaleX(.85)}50%{opacity:1;transform:scaleX(1)}}.plaza-mflow-pipe-endpoint{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 10px;border-radius:10px;min-width:72px;text-align:center;border:1px dashed var(--border);background:var(--surface);cursor:pointer;font-family:inherit;transition:border-color .15s,box-shadow .15s,transform .15s}.plaza-mflow-pipe-endpoint:disabled{cursor:default}.plaza-mflow-pipe-endpoint:not(:disabled):hover{border-color:var(--pri-light);transform:translateY(-1px)}.plaza-mflow-pipe-endpoint.active{border-style:solid;border-color:var(--pri-light);box-shadow:0 0 0 2px color-mix(in srgb,var(--pri-light) 25%,transparent);background:var(--pri-soft)}.plaza-mflow-pipe-endpoint--in{border-color:#cbd5e1}.plaza-mflow-pipe-endpoint--out{border-color:var(--border);background:var(--pri-soft)}.plaza-mflow-pipe-endpoint-icon{font-size:16px}.plaza-mflow-pipe-endpoint-label{font-size:10px;font-weight:700;color:var(--text)}.plaza-mflow-pipe-endpoint-sub{font-size:9px;color:var(--muted);line-height:1.3}.plaza-mflow-pipe-node{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 10px;min-width:76px;max-width:110px;border-radius:10px;border:1px solid var(--border);background:var(--surface);cursor:pointer;font-family:inherit;text-align:center;position:relative;transition:border-color .15s,box-shadow .15s,transform .15s}.plaza-mflow-pipe-node.draggable{cursor:grab}.plaza-mflow-pipe-node.draggable:active{cursor:grabbing}.plaza-mflow-pipe-node.dragging{opacity:.45;transform:scale(.96);border-style:dashed;border-color:var(--pri-light)}.plaza-mflow-pipe-node.drag-over{border-color:var(--pri-light);box-shadow:0 0 0 2px color-mix(in srgb,var(--pri-light) 35%,transparent);transform:translateY(-3px);background:var(--pri-soft)}.plaza-mflow-drag-handle{position:absolute;top:-6px;left:50%;transform:translate(-50%);z-index:2;font-size:10px;font-weight:900;letter-spacing:-1px;color:var(--muted);line-height:1;cursor:grab;padding:2px 6px;border-radius:6px;border:1px solid var(--border);background:var(--surface);touch-action:none}.plaza-mflow-drag-handle:active{cursor:grabbing}.plaza-mflow-pipe-seg-wrap{position:relative}.plaza-mflow-pipe-seg-wrap:hover .plaza-mflow-drag-handle,.plaza-mflow-pipe-seg-wrap.dragging .plaza-mflow-drag-handle{color:var(--pri-dark);border-color:var(--pri-light)}.plaza-mflow-pipe-node:hover{border-color:var(--pri-light);transform:translateY(-2px);box-shadow:0 4px 12px #0f172a14}.plaza-mflow-pipe-node.active{border-color:var(--pri-light);box-shadow:0 0 0 2px color-mix(in srgb,var(--pri-light) 25%,transparent);background:var(--pri-soft)}.plaza-mflow-pipe-node-num{position:absolute;top:4px;left:6px;font-size:9px;font-weight:800;color:var(--muted);width:14px;height:14px;border-radius:50%;background:var(--surface-alt);display:flex;align-items:center;justify-content:center}.plaza-mflow-pipe-node-icon{font-size:18px;margin-top:4px}.plaza-mflow-pipe-node-label{font-size:11px;font-weight:700;color:var(--text);line-height:1.3}.plaza-mflow-pipe-node-note{font-size:9px;color:var(--muted);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.plaza-mflow-pipeline-summary{margin:0;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--pri) 4%,var(--surface));border:1px solid var(--border);font-size:11px;color:var(--muted-strong, var(--muted));line-height:1.5;word-break:break-word;display:flex;gap:6px;align-items:flex-start}@media(max-width:720px){.plaza-mflow-pipeline-body{flex-direction:column}.plaza-mflow-hub{flex-direction:row;min-width:0;min-height:auto;padding:6px 0}.plaza-mflow-hub-line{flex:1;width:auto;height:2px;min-height:0;background:linear-gradient(90deg,transparent,var(--pri-light),transparent)}}.plaza-mflow-rail{position:relative;height:34px;margin-bottom:8px;overflow:hidden;border-radius:8px;background:color-mix(in srgb,var(--pri) 4%,var(--surface));border:1px solid var(--border)}.plaza-mflow-rail.dimmed{opacity:.85}.plaza-mflow-rail.paused .plaza-mflow-tag{animation-play-state:paused}.plaza-mflow-rail--empty{display:flex;align-items:center;justify-content:center}.plaza-mflow-rail-empty{font-size:10px;color:var(--muted)}.plaza-mflow-tag{position:absolute;top:50%;left:0;padding:4px 12px;border-radius:999px;font-size:10px;white-space:nowrap;border:1px solid transparent;cursor:pointer;font-family:inherit;background:color-mix(in srgb,var(--pri) 12%,var(--surface));color:var(--text);animation:plazaRailMove 16s linear infinite}.plaza-mflow-tag.active{border-color:var(--pri-light);box-shadow:0 0 0 2px color-mix(in srgb,var(--pri) 15%,transparent);z-index:2;font-weight:600}.plaza-mflow-rail.dimmed .plaza-mflow-tag{background:color-mix(in srgb,var(--sec) 10%,var(--surface));color:var(--muted-strong)}@keyframes plazaRailMove{0%{transform:translate(-120%,-50%)}to{transform:translate(110vw,-50%)}}.plaza-mflow-detail{padding:12px 16px;border-top:1px solid var(--border);background:var(--surface)}.plaza-mflow-step{display:flex;gap:10px;align-items:flex-start}.plaza-mflow-step strong{display:block;font-size:13px;margin-bottom:4px}.plaza-mflow-step p{margin:0;font-size:12px;color:var(--muted);line-height:1.5}.plaza-mflow-step-actions{display:flex;flex-wrap:wrap;gap:4px;margin-left:auto;flex-shrink:0}.plaza-mflow-edit{display:flex;flex-direction:column;gap:8px}.plaza-mflow-edit input{font-size:12px;padding:8px 10px;border-radius:8px;border:1px solid var(--border);font-family:inherit}.plaza-mflow-edit-actions{display:flex;gap:6px;justify-content:flex-end}.plaza-mflow-add{display:flex;flex-direction:column;gap:8px;padding:12px 16px;border-top:1px dashed var(--border);background:var(--surface-alt)}.plaza-mflow-add input{flex:1;min-width:120px;font-size:12px;padding:8px 10px;border-radius:8px;border:1px solid var(--border);font-family:inherit}.btn-ghost-sm,.btn-primary-sm{font-size:11px;padding:5px 10px;border-radius:8px;cursor:pointer;font-family:inherit}.btn-ghost-sm{border:1px solid var(--border);background:var(--surface);color:var(--text)}.btn-ghost-sm:hover{border-color:var(--pri-light);color:var(--pri)}.btn-ghost-sm.danger{color:#b45309}.btn-primary-sm{border:none;background:var(--pri);color:#fff;font-weight:600}.btn-primary-sm:disabled{opacity:.5;cursor:not-allowed}.catalog-panel-v2{padding:0!important;overflow:hidden}.catalog-layout-switch{display:flex;gap:4px;padding:12px 16px 0}.catalog-layout-btn{flex:1;padding:10px 14px;border:1px solid var(--border);border-radius:var(--bh-radius-md) var(--bh-radius-md) 0 0;background:var(--surface-alt);font-size:var(--bh-fs-sm);font-weight:var(--bh-fw-semibold);color:var(--muted);cursor:pointer;font-family:inherit;transition:background .15s,color .15s,border-color .15s}.catalog-layout-btn.on{background:var(--surface);color:var(--pri-dark);border-bottom-color:var(--surface);box-shadow:0 -2px 12px var(--glow, color-mix(in srgb, var(--pri) 8%, transparent))}.catalog-layout-btn:hover:not(.on){color:var(--text);border-color:var(--pri-light)}.catalog-zen{padding:var(--bh-space-6) var(--bh-space-5) var(--bh-space-8);text-align:center;background:var(--surface)}.catalog-zen-q{font-size:var(--bh-fs-2xs);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--bh-space-4);font-weight:var(--bh-fw-semibold)}.catalog-zen-input{width:100%;max-width:480px;margin:0 auto var(--bh-space-6);display:block;border:none;border-bottom:2px solid var(--border);background:transparent;font-size:var(--bh-fs-lg);font-weight:300;text-align:center;padding:var(--bh-space-3) 0;outline:none;font-family:inherit;color:var(--text);transition:border-color .2s}.catalog-zen-input:focus{border-bottom-color:var(--pri)}.catalog-zen-input::placeholder{color:color-mix(in srgb,var(--muted) 55%,transparent)}.catalog-zen-group{margin-bottom:var(--bh-space-5);text-align:left}.catalog-zen-label{display:block;font-size:var(--bh-fs-2xs);font-weight:var(--bh-fw-bold);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--bh-space-3);padding-left:2px}.catalog-zen-orbs{display:flex;flex-wrap:wrap;gap:var(--bh-space-3);justify-content:center}.catalog-zen-orb{display:flex;flex-direction:column;align-items:center;gap:6px;width:72px;padding:0;border:none;background:none;cursor:pointer;font-family:inherit}.catalog-zen-orb-icon{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--surface-alt);border:2px solid var(--border);transition:transform .25s var(--bh-ease, ease),box-shadow .25s,border-color .25s,background .25s}.catalog-zen-orb:hover .catalog-zen-orb-icon{transform:translateY(-4px);box-shadow:0 8px 20px var(--glow, color-mix(in srgb, var(--pri) 15%, transparent));border-color:var(--pri-light)}.catalog-zen-orb.on .catalog-zen-orb-icon{background:var(--pri);border-color:var(--pri);box-shadow:0 0 24px var(--glow, color-mix(in srgb, var(--pri) 25%, transparent))}.catalog-zen-orb.suggest .catalog-zen-orb-icon{border-color:color-mix(in srgb,var(--pri) 35%,var(--border))}.catalog-zen-orb-name{font-size:var(--bh-fs-2xs);font-weight:var(--bh-fw-semibold);color:var(--muted-strong, var(--muted));line-height:1.3;max-width:72px}.catalog-zen-orb.on .catalog-zen-orb-name{color:var(--pri-dark)}.catalog-zen-hint,.catalog-zen-selected{font-size:var(--bh-fs-xs);color:var(--muted);margin-top:var(--bh-space-2)}.catalog-zen-selected{color:var(--pri);font-weight:var(--bh-fw-semibold)}.catalog-tree{padding:var(--bh-space-4) var(--bh-space-4) var(--bh-space-6);background:linear-gradient(180deg,color-mix(in srgb,var(--pri-dark) 92%,#000),color-mix(in srgb,var(--hero-mid, var(--pri-dark)) 85%,#000));min-height:420px}.catalog-tree-hint,.catalog-tree-foot{text-align:center;font-size:var(--bh-fs-xs);color:#ffffff8c}.catalog-tree-foot{margin-top:var(--bh-space-3)}.catalog-tree-branches{display:flex;flex-wrap:wrap;gap:var(--bh-space-2);justify-content:center;margin-bottom:var(--bh-space-4);padding:0 var(--bh-space-2)}.catalog-tree-branches .catalog-tree-node.branch{position:static;transform:none;width:auto;height:auto;flex-direction:row;padding:6px 12px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);gap:6px;min-height:0}.catalog-tree-branches .catalog-tree-node.branch.on{background:color-mix(in srgb,var(--pri) 35%,transparent);border-color:var(--pri-light)}.catalog-tree-branches .catalog-tree-node-icon{width:28px;height:28px;border-radius:8px}.catalog-tree-branches .catalog-tree-node-label{position:static;transform:none;font-size:var(--bh-fs-2xs);color:#ffffffd9;margin-top:0;white-space:nowrap}.catalog-tree-stage{position:relative;width:100%;max-width:520px;height:340px;margin:0 auto}.catalog-tree-lines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.catalog-tree-line{position:absolute;height:2px;transform-origin:left center;background:linear-gradient(90deg,color-mix(in srgb,var(--pri-light) 50%,transparent),transparent);opacity:.35}.catalog-tree-root{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;border:none;cursor:pointer;background:var(--btn, var(--grad-brand));color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 0 32px var(--glow, color-mix(in srgb, var(--pri) 40%, transparent));z-index:3;transition:transform .2s}.catalog-tree-root:hover{transform:translate(-50%,-50%) scale(1.06)}.catalog-tree-node{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:4px;border:none;background:none;cursor:pointer;padding:0;font-family:inherit;z-index:2;min-height:64px}.catalog-tree-node-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff1f;border:2px solid rgba(255,255,255,.2);transition:transform .2s,box-shadow .2s,background .2s,border-color .2s}.catalog-tree-node:hover .catalog-tree-node-icon{transform:scale(1.08);box-shadow:0 0 20px var(--glow, color-mix(in srgb, var(--pri) 30%, transparent))}.catalog-tree-node.on .catalog-tree-node-icon{background:var(--pri);border-color:var(--pri-light);box-shadow:0 0 24px var(--glow, color-mix(in srgb, var(--pri) 45%, transparent))}.catalog-tree-node.leaf.on .catalog-tree-node-icon{background:var(--pri-light)}.catalog-tree-node-label{font-size:10px;font-weight:var(--bh-fw-bold);color:#ffffffbf;max-width:56px;line-height:1.25;text-align:center}.catalog-tree-node.on .catalog-tree-node-label{color:#fff}@media(max-width:600px){.catalog-zen-orb{width:64px}.catalog-zen-orb-icon{width:48px;height:48px}.catalog-tree-stage{height:300px}.catalog-tree-node-icon{width:40px;height:40px}.catalog-tree-root{width:60px;height:60px}}.prompt-view-minimal{max-width:820px;margin:0 auto;padding:var(--bh-space-4) var(--bh-space-5) var(--bh-space-10)}.prompt-view-minimal .minimal-card{padding:0!important}.prompt-view-minimal .prompt-suggest-bar{margin:var(--bh-space-3) 0 var(--bh-space-2)}.prompt-view-minimal.layout-sticky .prompt-card .agent-input-field{max-height:none}.prompt-view-minimal.layout-sticky .prompt-card:not(.prompt-expanded):not(:focus-within) .agent-input-field{max-height:120px}.minimal-hero{text-align:center;padding:var(--bh-space-6) var(--bh-space-4) var(--bh-space-4)}.minimal-hero-img{width:72px;height:72px;border-radius:50%;object-fit:cover;box-shadow:0 8px 28px var(--glow, color-mix(in srgb, var(--pri) 18%, transparent));margin-bottom:var(--bh-space-4)}.minimal-hero h2{font-size:var(--bh-fs-xl);font-weight:300;letter-spacing:-.02em;margin-bottom:var(--bh-space-2)}.minimal-hero-hint{font-size:var(--bh-fs-xs);color:var(--muted)}.minimal-brand-chev{font-family:var(--font-mono);font-weight:700;color:var(--pri);letter-spacing:-.04em}.agent-input-wrap.minimal{position:relative}.agent-input-wrap.minimal.panel-open{border-bottom-color:var(--pri)!important}.agent-input-shell.composer{display:flex;flex-direction:column;gap:8px;padding:12px 0 8px;min-height:56px}.agent-composer-modules{display:flex;flex-wrap:wrap;gap:6px;align-items:center;width:100%}.agent-composer-row{display:flex;align-items:flex-start;gap:8px;width:100%}.agent-composer-row .agent-input-field-wrap{flex:1;min-width:0;width:100%}.agent-brand-trigger{flex-shrink:0;border:none;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;flex-direction:row;min-height:36px;padding:0 10px;border-radius:var(--bh-radius-md);background:color-mix(in srgb,var(--pri) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--pri) 28%,transparent);transition:background .15s,border-color .15s,box-shadow .15s,transform .15s}.agent-brand-trigger:hover,.agent-brand-trigger.active{background:color-mix(in srgb,var(--pri) 16%,var(--surface));border-color:var(--pri-light);box-shadow:0 0 0 3px color-mix(in srgb,var(--pri) 12%,transparent)}.agent-brand-trigger.active{transform:scale(1.02)}.agent-brand-chev{font-size:16px;font-weight:800;letter-spacing:-.06em;color:var(--pri);font-family:var(--font-mono)}.agent-inline-module{display:inline-flex;align-items:center;gap:5px;padding:5px 10px 5px 8px;border-radius:var(--bh-radius-pill);font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;color:var(--chip-color, var(--pri-dark));background:color-mix(in srgb,var(--chip-color, var(--pri)) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--chip-color, var(--pri)) 30%,transparent);transition:transform .12s,box-shadow .12s,border-color .12s}.agent-inline-module:hover{transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--chip-color, var(--pri)) 18%,transparent);border-color:var(--chip-color, var(--pri-light))}.agent-inline-module-icon{display:flex;align-items:center}.agent-inline-module-label{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-inline-module-x{opacity:.45;font-size:13px;line-height:1;margin-left:2px}.agent-input-wrap.minimal .agent-composer-row .agent-input-field{padding:0!important;min-height:36px!important;line-height:36px;font-size:15px;width:100%}.agent-input-wrap.minimal .agent-composer-row .agent-input-ghost{left:0;top:0;right:0;line-height:36px;font-size:14px}.agent-input-wrap.minimal .agent-composer-row .agent-input-field-wrap{flex:1;min-width:0;display:flex;align-items:flex-start}.agent-input-wrap.minimal .agent-input-ghost code{font-family:var(--font-mono);color:var(--pri);font-weight:700}.agent-input-wrap.minimal .agent-input-tip{text-align:center;padding:8px 0 4px}.agent-input-wrap.minimal.focused .agent-input-shell{background:transparent;border-radius:0}.agent-orb-panel{margin-top:var(--bh-space-4);padding:var(--bh-space-4) 0 var(--bh-space-2);animation:fadeInUp .22s ease}.agent-orb-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--bh-space-3);margin-bottom:var(--bh-space-4);padding:0 var(--bh-space-2)}.agent-orb-brand{display:flex;align-items:flex-start;gap:10px;text-align:left}.agent-orb-brand-chev{flex-shrink:0;font-size:20px;font-weight:800;letter-spacing:-.06em;color:var(--pri);font-family:var(--font-mono);line-height:1.2}.agent-orb-brand-copy{display:flex;flex-direction:column;gap:2px}.agent-orb-brand-title{font-size:var(--bh-fs-sm);font-weight:var(--bh-fw-semibold);color:var(--text)}.agent-orb-brand-tag{font-size:var(--bh-fs-2xs);color:var(--muted)}.agent-orb-count{font-size:var(--bh-fs-2xs);color:var(--muted);font-weight:600;flex-shrink:0}.agent-orb-body{max-height:340px;overflow-y:auto;padding:0 var(--bh-space-1)}.agent-orb-section+.agent-orb-section{margin-top:var(--bh-space-4)}.agent-orb-section-title{font-size:var(--bh-fs-2xs);font-weight:var(--bh-fw-bold);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--bh-space-3);text-align:center}.agent-orb-grid{display:flex;flex-wrap:wrap;gap:var(--bh-space-3);justify-content:center}.agent-orb{display:flex;flex-direction:column;align-items:center;gap:6px;border:none;background:none;padding:0;cursor:pointer;font-family:inherit;width:64px;position:relative}.agent-orb-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);background:var(--surface);transition:transform .2s,box-shadow .2s,background .2s,border-color .2s}.agent-orb:hover .agent-orb-icon,.agent-orb.active .agent-orb-icon{transform:translateY(-3px);box-shadow:0 6px 16px var(--glow, color-mix(in srgb, var(--pri) 14%, transparent));border-color:var(--pri-light)}.agent-orb.on .agent-orb-icon{background:var(--pri);border-color:var(--pri)}.agent-orb.active .agent-orb-icon{outline:2px solid color-mix(in srgb,var(--pri) 50%,transparent);outline-offset:2px}.agent-orb-label{font-size:10px;font-weight:var(--bh-fw-semibold);color:var(--muted);max-width:64px;line-height:1.25;text-align:center}.agent-orb.on .agent-orb-label{color:var(--pri-dark)}.agent-orb-badge{position:absolute;top:-2px;right:4px;font-size:9px;font-weight:700;padding:1px 5px;border-radius:6px;background:var(--pri-soft);color:var(--pri-dark)}.agent-orb-empty{text-align:center;padding:var(--bh-space-6) var(--bh-space-4);font-size:var(--bh-fs-sm);color:var(--muted)}.agent-orb-empty code{font-family:var(--font-mono);color:var(--pri);font-weight:700}.agent-orb-foot{margin-top:var(--bh-space-4);padding-top:var(--bh-space-3);border-top:1px dashed var(--border);text-align:center;font-size:var(--bh-fs-2xs);color:var(--muted)}.minimal-card{border:none!important;box-shadow:none!important;background:transparent!important;padding:0 var(--bh-space-2)!important}.minimal-card .agent-input-wrap{border:none;border-bottom:2px solid var(--border);border-radius:0;background:transparent}.minimal-card .agent-input-wrap:focus-within{border-bottom-color:var(--pri)}.minimal-footer{border-top:none;padding-top:var(--bh-space-4);justify-content:center;flex-wrap:wrap;gap:var(--bh-space-3)}.minimal-deliver .deliver-btn{font-size:var(--bh-fs-2xs);padding:var(--bh-space-2) var(--bh-space-3)}.minimal-generate{padding:var(--bh-space-3) var(--bh-space-8);border-radius:var(--bh-radius-pill)}.minimal-chips{display:flex;flex-wrap:wrap;gap:var(--bh-space-2);justify-content:center;margin-top:var(--bh-space-4);padding:0 var(--bh-space-2)}.minimal-chip{border:none;background:transparent;color:var(--muted);font-size:var(--bh-fs-2xs);cursor:pointer;font-family:inherit;padding:var(--bh-space-1) var(--bh-space-2)}.minimal-chip:hover{color:var(--pri)}.catalog-minimal{margin-top:var(--bh-space-6);text-align:center}.catalog-minimal-pills{display:flex;flex-wrap:wrap;gap:var(--bh-space-2);justify-content:center;margin-bottom:var(--bh-space-3)}.catalog-minimal-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--bh-radius-pill);border:1px solid var(--border);background:var(--surface);font-size:var(--bh-fs-2xs);font-weight:var(--bh-fw-semibold);color:var(--pri-dark);cursor:pointer;font-family:inherit}.catalog-minimal-pill span{opacity:.5;font-size:14px;line-height:1}.catalog-minimal-pill:hover{border-color:var(--pri-light)}.catalog-minimal-trigger{border:none;background:transparent;color:var(--muted);font-size:var(--bh-fs-sm);cursor:pointer;font-family:inherit;padding:var(--bh-space-2) var(--bh-space-4);border-bottom:1px dashed var(--border)}.catalog-minimal-trigger:hover{color:var(--pri);border-bottom-color:var(--pri-light)}.catalog-minimal-panel{padding:var(--bh-space-4) 0;animation:fadeInUp .25s ease}.catalog-minimal-panel-head{display:flex;align-items:center;gap:var(--bh-space-3);margin-bottom:var(--bh-space-4);max-width:400px;margin-left:auto;margin-right:auto}.catalog-minimal-search{flex:1;border:none;border-bottom:1px solid var(--border);background:transparent;padding:var(--bh-space-2) 0;font-size:var(--bh-fs-sm);text-align:center;font-family:inherit;outline:none;color:var(--text)}.catalog-minimal-search:focus{border-bottom-color:var(--pri)}.catalog-minimal-close{border:none;background:transparent;font-size:var(--bh-fs-2xs);color:var(--muted);cursor:pointer;font-family:inherit;flex-shrink:0}.catalog-minimal-close:hover{color:var(--pri)}.catalog-minimal-orbs{display:flex;flex-wrap:wrap;gap:var(--bh-space-3);justify-content:center}.catalog-minimal-orb{border:none;background:none;padding:0;cursor:pointer;font-family:inherit}.catalog-minimal-orb-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);background:var(--surface);transition:transform .2s,box-shadow .2s,background .2s,border-color .2s}.catalog-minimal-orb:hover .catalog-minimal-orb-icon{transform:translateY(-3px);box-shadow:0 6px 16px var(--glow, color-mix(in srgb, var(--pri) 12%, transparent));border-color:var(--pri-light)}.catalog-minimal-orb.on .catalog-minimal-orb-icon{background:var(--pri);border-color:var(--pri)}.catalog-minimal-orb.suggest .catalog-minimal-orb-icon{border-style:dashed;border-color:color-mix(in srgb,var(--pri) 40%,var(--border))}.catalog-minimal-hint{font-size:var(--bh-fs-xs);color:var(--muted)}.shanghai-voice-page{min-height:100vh;background:#0a0908;color:#f5f0e8}.shanghai-voice-topbar{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #3d3428}.shanghai-voice-back{color:#d4af37;text-decoration:none}.shanghai-voice-main{max-width:720px;margin:0 auto;padding:24px 16px 48px}.voice-agent-panel{background:#1a1612;border:1px solid #3d3428;border-radius:16px;padding:20px}.voice-agent-header{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px}.voice-agent-header h2{margin:0 0 4px;color:#f0d78c}.voice-agent-header p{margin:0;color:#a89f8f;font-size:13px}.voice-state-badge{align-self:flex-start;padding:6px 10px;border-radius:999px;font-size:12px;background:#2a231c;border:1px solid #3d3428}.voice-state-listening,.voice-state-speaking{border-color:#d4af37;color:#f0d78c}.voice-state-error{border-color:#f87171;color:#f87171}.voice-agent-messages{min-height:220px;max-height:360px;overflow-y:auto;display:grid;gap:10px;margin-bottom:16px}.voice-empty{color:#a89f8f;font-size:14px}.voice-setup-banner{margin-bottom:16px;padding:12px 14px;border-radius:12px;background:#2a1f14;border:1px solid #b45309;color:#fde68a}.voice-setup-banner strong{display:block;margin-bottom:6px;color:#fbbf24}.voice-setup-banner p{margin:0 0 6px;font-size:13px;line-height:1.5}.voice-setup-banner code{font-size:11px;background:#1a1612;padding:1px 4px;border-radius:4px}.voice-setup-hint{color:#a89f8f!important;font-size:12px!important}.voice-welcome{display:grid;gap:8px}.voice-welcome-title{margin:0;color:#f0d78c;font-size:15px;font-weight:600}.voice-welcome-steps{margin:0;padding-left:18px;color:#a89f8f;font-size:13px;line-height:1.6}.voice-msg{padding:10px 12px;border-radius:12px;background:#221c16;border:1px solid #3d3428;display:grid;gap:4px;font-size:14px}.voice-msg-user{border-color:#60a5fa}.voice-msg-assistant{border-color:#d4af37}.voice-msg-partial{opacity:.8;border-style:dashed}.voice-error{color:#f87171;margin-bottom:12px;font-size:13px}.voice-agent-actions{display:flex;flex-wrap:wrap;gap:10px}.voice-composer{display:flex;gap:8px;margin-bottom:12px;align-items:center}.voice-composer-input{flex:1;min-width:0;border:1px solid #5c5346;background:#1a1612;color:#f5f0e8;border-radius:12px;padding:12px 14px;font:inherit;font-size:14px}.voice-composer-input:focus{outline:none;border-color:#d4af37;box-shadow:0 0 0 2px #d4af3740}.voice-mic-hint{margin:0 0 10px;padding:10px 12px;border-radius:10px;font-size:12px;line-height:1.45;color:#f0d78c;background:#96700a2e;border:1px solid rgba(212,175,55,.35)}.voice-btn{border:1px solid #3d3428;background:#2a231c;color:#f5f0e8;border-radius:10px;padding:10px 16px;cursor:pointer;font-family:inherit}.voice-btn-primary{background:linear-gradient(135deg,#96700a,#d4af37);color:#1a1612;border-color:#d4af37}.voice-btn-danger{background:#7f1d1d;border-color:#f87171}.voice-btn-ghost{background:transparent}.plaza-mflow-chev.chev-hero{font-size:1.15em;margin-right:4px;letter-spacing:-3px}.plaza-my-head-slim{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px}.plaza-my-head-sub{margin:6px 0 0;font-size:13px;color:var(--muted);line-height:1.5;max-width:520px}.plaza-my-history-label{font-size:12px;font-weight:600;color:var(--muted);margin:20px 0 10px;letter-spacing:.04em}.plaza-my-list-d{gap:8px!important}.plaza-my-card{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;border:1px solid var(--border);background:var(--surface);transition:border-color .15s,box-shadow .15s;overflow:visible;cursor:pointer}.plaza-my-card:hover{border-color:color-mix(in srgb,var(--pri-light) 45%,var(--border));box-shadow:0 4px 16px color-mix(in srgb,var(--pri) 6%,transparent)}.plaza-my-card.just-published{border-color:color-mix(in srgb,var(--pri-light) 50%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--pri-soft) 60%,var(--surface)),var(--surface))}.plaza-my-card.focused{border-color:var(--pri-light);box-shadow:0 0 0 2px color-mix(in srgb,var(--pri-light) 25%,transparent)}.plaza-my-card-main{flex:1;min-width:0}.plaza-my-card-main strong{display:block;font-size:16px;font-weight:800;color:var(--text);margin-bottom:3px}.plaza-my-card-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:3px}.plaza-my-card-title-row>strong{margin-bottom:0}.plaza-my-card-meta{font-size:12px;color:var(--muted);line-height:1.4}.plaza-app-status-wrap{position:relative;z-index:2;pointer-events:auto}.plaza-app-status-wrap.is-inline{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.plaza-app-status-btn{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface);cursor:pointer;font-family:inherit;text-align:left;transition:border-color .15s,box-shadow .15s;min-width:108px;pointer-events:auto;position:relative;z-index:1}.plaza-app-status-btn.is-inline{min-width:0;padding:3px 8px;border-radius:999px;gap:6px}.plaza-app-status-btn.is-inline .plaza-app-status-text strong{font-size:11px}.plaza-app-trial-btn{font:inherit;font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;border:1px solid #6ee7b7;background:#ecfdf5;color:#047857;cursor:pointer;white-space:nowrap}.plaza-app-trial-btn:hover{filter:brightness(.98)}.plaza-app-trial-btn.is-stop{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.plaza-app-status-btn:hover,.plaza-app-status-wrap.is-open .plaza-app-status-btn{border-color:color-mix(in srgb,var(--pri-light) 55%,var(--border));box-shadow:0 2px 8px color-mix(in srgb,var(--pri) 8%,transparent)}.plaza-app-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:#94a3b8}.plaza-app-status-text{display:flex;flex-direction:column;gap:1px;min-width:0}.plaza-app-status-text strong{font-size:12px;font-weight:700;color:var(--text);line-height:1.2;white-space:nowrap}.plaza-app-status-text em{font-size:10px;font-style:normal;color:var(--muted);line-height:1.2;white-space:nowrap}.plaza-app-status-btn.variant-building .plaza-app-status-dot{background:#f59e0b;animation:plaza-status-pulse 1.2s ease-in-out infinite}.plaza-app-status-btn.variant-new .plaza-app-status-dot{background:var(--pri)}.plaza-app-status-btn.variant-ready .plaza-app-status-dot{background:#10b981}.plaza-app-status-btn.variant-plaza .plaza-app-status-dot{background:#6366f1}.plaza-app-status-btn.variant-pending .plaza-app-status-dot{background:#94a3b8}.plaza-app-status-btn.variant-error .plaza-app-status-dot{background:#ef4444}.plaza-app-status-btn.variant-run-running .plaza-app-status-dot{background:#10b981;animation:plaza-status-pulse 1s ease-in-out infinite}.plaza-app-status-btn.variant-run-paused .plaza-app-status-dot{background:#f59e0b}.plaza-app-status-btn.variant-run-done .plaza-app-status-dot{background:#0ea5e9}.plaza-app-status-btn.variant-run-error .plaza-app-status-dot{background:#ef4444}.plaza-app-status-btn.variant-run-stopped .plaza-app-status-dot{background:#64748b}.plaza-app-status-btn.variant-building{border-color:#fcd34d;background:#fffbeb}.plaza-app-status-btn.variant-new{border-color:color-mix(in srgb,var(--pri-light) 50%,var(--border));background:color-mix(in srgb,var(--pri-soft) 40%,var(--surface))}.plaza-app-status-btn.variant-plaza{border-color:#c7d2fe;background:#eef2ff}.plaza-app-status-btn.variant-run-running{border-color:#a7f3d0;background:#ecfdf5}.plaza-app-status-btn.variant-run-paused{border-color:#fcd34d;background:#fffbeb}.plaza-app-status-btn.is-run-live{cursor:pointer}.plaza-app-status-hint{margin:8px 0 0;font-size:11px;font-weight:600;color:var(--pri);line-height:1.4}@keyframes plaza-status-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.plaza-app-status-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:80;width:min(280px,calc(100vw - 32px));padding:12px;border-radius:12px;border:1px solid var(--border);background:var(--surface);box-shadow:0 12px 32px #0f172a24;pointer-events:auto}.plaza-app-status-run{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--border)}.plaza-app-status-run strong{display:block;font-size:12px;font-weight:700;color:var(--text);margin-bottom:2px}.plaza-app-status-run p{margin:0;font-size:11px;color:var(--muted);line-height:1.4}.plaza-app-status-detail{width:100%;margin-top:10px;justify-content:center}.plaza-my-card-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px;flex-shrink:0;margin-left:auto}.plaza-my-card-actions .plaza-app-status-wrap.is-inline{margin-right:2px;padding-right:8px;border-right:1px solid var(--border)}.plaza-my-plaza-btn{display:inline-flex;align-items:center;gap:5px;font-size:12px;padding:6px 10px;white-space:nowrap}.plaza-my-plaza-btn.secondary{border-color:color-mix(in srgb,#6366f1 35%,var(--border));color:#4f46e5;background:color-mix(in srgb,#6366f1 8%,var(--surface))}.plaza-my-plaza-dot{width:6px;height:6px;border-radius:50%;background:#6366f1;flex-shrink:0}.plaza-publish-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172a73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.plaza-publish-modal{width:min(480px,100%);max-height:min(90vh,640px);overflow:auto;padding:4px;border-radius:16px;background:var(--surface);box-shadow:0 24px 64px #0f172a38}.plaza-my-orch-btn{display:inline-flex;align-items:center;gap:4px;padding:8px 14px!important;border-radius:10px!important;font-size:13px!important;font-weight:700!important}.plaza-my-orch-btn .plaza-mflow-chev{font-size:12px;letter-spacing:-2px}.plaza-my-card-icon-btn{padding:6px 10px!important;font-size:12px!important;min-width:auto}.plaza-orch-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:stretch;justify-content:center;padding:0}.plaza-orch-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a85;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.plaza-orch-sheet{position:relative;z-index:1;width:min(980px,100%);max-height:100vh;height:100vh;margin:0 auto;background:var(--surface);display:flex;flex-direction:column;box-shadow:0 24px 80px #0f172a40;animation:plazaOrchIn .22s ease-out;overflow:hidden}@keyframes plazaOrchIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.plaza-orch-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px 22px 16px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--pri-soft) 40%,var(--surface)),var(--surface));flex-shrink:0}.plaza-orch-head-main{display:flex;gap:14px;align-items:flex-start;flex:1;min-width:0}.plaza-orch-title{margin:0;font-size:26px;font-weight:900;letter-spacing:-.02em;line-height:1.15;color:var(--text)}.plaza-orch-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.plaza-orch-pill{font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px;background:var(--surface-alt);color:var(--muted);border:1px solid var(--border)}.plaza-orch-pill.warn{background:color-mix(in srgb,var(--warn) 12%,var(--surface));color:var(--warn);border-color:color-mix(in srgb,var(--warn) 30%,var(--border))}.plaza-orch-pill.ok{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.plaza-orch-pill.muted{opacity:.85}.plaza-orch-head-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.plaza-orch-close{padding:8px 18px!important;border-radius:10px!important;font-weight:700!important}.plaza-orch-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:16px 22px 24px;display:flex;flex-direction:column;gap:16px}.plaza-orch-delivery{margin-bottom:4px}.plaza-orch-cta-row{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:10px;flex-shrink:0}@media(max-width:820px){.plaza-orch-cta-row{grid-template-columns:1fr}}.plaza-orch-cta{border:1px solid var(--border);border-radius:12px;padding:12px 14px;background:var(--surface)}.plaza-orch-cta.is-main{background:color-mix(in srgb,var(--pri) 8%,var(--surface));border-color:color-mix(in srgb,var(--pri) 22%,var(--border))}.plaza-orch-cta-title{margin:0 0 6px;font-size:14px;font-weight:800;color:var(--text)}.plaza-orch-cta-desc{margin:0 0 10px;font-size:12px;color:var(--muted);line-height:1.45}.plaza-orch-cta-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.plaza-orch-cta-actions .btn-primary,.plaza-orch-cta-actions .btn-ghost,.plaza-orch-cta .btn-primary,.plaza-orch-cta .btn-ghost{font-size:13px;padding:7px 12px}.plaza-orch-cta-muted{font-size:12px;color:var(--muted);font-weight:600}.plaza-orch-body-tabs{display:flex;gap:4px;padding:4px;border-radius:12px;border:1px solid var(--border);background:var(--surface-alt, var(--paper, #f4f7f9));flex-shrink:0}.plaza-orch-body-tab{flex:1;border:0;background:transparent;padding:10px 8px;border-radius:9px;font:inherit;font-size:13px;font-weight:700;color:var(--muted);cursor:pointer}.plaza-orch-body-tab.on{background:var(--surface);color:var(--text);box-shadow:0 1px 4px color-mix(in srgb,var(--text) 10%,transparent)}.plaza-orch-tab-hint{margin:0;font-size:12px;color:var(--muted);line-height:1.45}.plaza-orch-badge{display:inline-block;font-size:10px;font-weight:800;padding:2px 6px;border-radius:999px;margin:0 4px;vertical-align:middle}.plaza-orch-badge.is-real{background:color-mix(in srgb,#16a34a 14%,#fff);color:#15803d;border:1px solid color-mix(in srgb,#16a34a 28%,#fff)}.plaza-orch-badge.is-mock{background:color-mix(in srgb,var(--pri) 12%,#fff);color:var(--pri-dark, var(--pri));border:1px solid color-mix(in srgb,var(--pri) 28%,#fff)}.plaza-orch-voice-checks{display:flex;flex-direction:column;gap:12px;flex-shrink:0}.plaza-orch-voice-block{border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:var(--surface-alt, #fafcfd)}.plaza-orch-voice-block-title{margin:0 0 8px;font-size:12px;font-weight:700;color:var(--muted);display:flex;align-items:center;gap:6px}.plaza-orch-voice-row{display:flex;gap:8px;align-items:flex-start;border:1px solid var(--border);border-radius:10px;padding:10px;margin-bottom:8px;background:var(--surface);font-size:12px}.plaza-orch-voice-row:last-child{margin-bottom:0}.plaza-orch-api-tag{flex:none;font-size:10px;font-weight:800;padding:3px 7px;border-radius:6px;background:color-mix(in srgb,var(--pri) 12%,#fff);color:var(--pri-dark, var(--pri))}.plaza-orch-voice-row-body{min-width:0;flex:1}.plaza-orch-voice-row-body code{display:block;font-family:ui-monospace,Consolas,monospace;font-size:11px;word-break:break-all;margin:4px 0 6px;color:var(--text)}.plaza-orch-voice-actions{display:flex;flex-wrap:wrap;gap:6px}.plaza-dual-rail-grid.is-single{grid-template-columns:1fr}body.plaza-orch-open .plaza-floating-dock,body.plaza-orch-open .plaza-dual-rail-dock{display:none!important}.plaza-orch-overlay .plaza-orch-dock{position:static;bottom:auto;z-index:auto;margin-top:12px}.plaza-orch-section-title{margin:0 0 12px;font-size:15px;font-weight:800;color:var(--text);display:flex;align-items:center;gap:6px}.plaza-orch-publish-primary{border:1px solid var(--border);border-radius:14px;padding:14px 16px 12px;background:var(--surface-alt);flex-shrink:0}.plaza-orch-flow-collapsed{border:1px solid var(--border);border-radius:12px;padding:0 14px 12px;background:var(--surface);flex-shrink:0}.plaza-orch-flow-collapsed summary{cursor:pointer;font-size:13px;font-weight:700;color:var(--text);padding:12px 0;list-style:none;display:flex;align-items:center;gap:6px}.plaza-orch-flow-collapsed summary::-webkit-details-marker{display:none}.plaza-orch-flow-collapsed[open] summary{border-bottom:1px dashed var(--border);margin-bottom:12px}.plaza-orch-overlay.is-just-published .plaza-orch-body{gap:14px;padding-bottom:28px}.plaza-orch-overlay.is-just-published .plaza-audience-picker{margin-top:0}.plaza-mflow-panel.orchestration{border:none;box-shadow:none;margin:0;padding:0;background:transparent}.plaza-mflow-stage.orchestration{padding:0;background:transparent}.plaza-mflow-pipeline.orchestration .plaza-mflow-pipeline-head strong{font-size:15px}.plaza-mflow-pipe-seg-wrap.drag-over .plaza-mflow-pipe-node{border-color:var(--pri-light);transform:translateY(-3px)}.plaza-orch-dock{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;padding:14px 16px;border-radius:16px;border:2px solid var(--pri);background:var(--surface);box-shadow:0 12px 40px color-mix(in srgb,var(--pri) 18%,transparent)}.plaza-orch-dock-chev{font-family:var(--font-mono);font-size:28px;font-weight:900;color:var(--pri);line-height:1;letter-spacing:-3px;flex-shrink:0}.plaza-orch-dock-chev-trigger.plaza-dock-chev-wrap{flex-shrink:0;position:relative}.plaza-orch-dock-chev-trigger .plaza-dock-chev-btn{width:auto;min-width:44px;height:44px;padding:0 6px;border:none;background:transparent;box-shadow:none}.plaza-orch-dock-chev-trigger .plaza-mflow-chev{font-family:var(--font-mono);font-size:28px;font-weight:900;letter-spacing:-3px;line-height:1}.plaza-orch-dock-chev-trigger .plaza-dock-chev-menu{left:0;right:auto;bottom:calc(100% + 8px);top:auto;min-width:168px}.plaza-orch-dock-body{flex:1;min-width:160px}.plaza-orch-dock-body strong{display:block;font-size:14px;font-weight:800;color:var(--text);margin-bottom:2px}.plaza-orch-dock-body span{font-size:12px;color:var(--muted);line-height:1.45}.plaza-orch-dock-actions{display:flex;flex-wrap:wrap;gap:6px}.plaza-orch-dock-picker{width:100%;margin-top:8px;padding-top:12px;border-top:1px dashed var(--border)}.plaza-orch-dock-picker-head{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:13px}.plaza-orch-dock-picker-grid{display:flex;flex-wrap:wrap;gap:8px}.plaza-orch-dock-picker-grid .plaza-mflow-picker-item{flex:1 1 100px;min-width:90px;padding:8px 10px}.plaza-orch-inline-edit{margin-top:8px;padding:12px;border-radius:12px;border:1px solid var(--border);background:var(--surface-alt)}.plaza-orch-advanced{margin-top:4px}.plaza-orch-advanced-toggle{border:none;background:transparent;font-size:12px;font-weight:600;color:var(--muted);cursor:pointer;padding:6px 0;font-family:inherit}.plaza-orch-advanced-toggle:hover{color:var(--pri)}.plaza-orch-advanced-body{margin-top:8px;padding:12px;border-radius:12px;border:1px solid var(--border);background:var(--surface-alt);display:flex;flex-direction:column;gap:12px}.plaza-orch-share{border:1px solid var(--border);border-radius:12px;padding:0 14px 12px;background:var(--surface-alt);flex-shrink:0}.plaza-orch-share summary{cursor:pointer;font-size:13px;font-weight:700;color:var(--text);padding:12px 0;list-style:none;display:flex;align-items:center;gap:6px}.plaza-orch-share summary::-webkit-details-marker{display:none}.plaza-orch-share-hint{margin-left:auto;font-size:11px;font-weight:600;color:var(--muted)}.publish-success-card.orchestration{border:none;box-shadow:none;padding:0;background:transparent;min-height:0}.publish-success-card.orchestration .publish-result-scroll{max-height:none;overflow:visible;flex:none;min-height:auto}.publish-success-card.orchestration .publish-success-foot{padding-top:8px}@media(max-width:720px){.plaza-orch-sheet{width:100%;max-height:100vh;height:100vh;border-radius:0}.plaza-orch-title{font-size:20px}.plaza-orch-head{padding:calc(12px + env(safe-area-inset-top,0px)) 14px 12px;flex-direction:column;align-items:stretch;gap:10px}.plaza-orch-head-main{gap:10px}.plaza-orch-pills{gap:4px;margin-top:6px}.plaza-orch-pill{font-size:10px;padding:2px 7px}.plaza-orch-head-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;width:100%}.plaza-orch-head-actions .btn-ghost,.plaza-orch-head-actions .btn-primary,.plaza-orch-head-actions a{min-height:36px;justify-content:center;text-align:center;font-size:12px;padding:6px 8px}.plaza-orch-head-actions .plaza-orch-close{grid-column:1 / -1}.plaza-orch-body{padding:12px 12px calc(20px + env(safe-area-inset-bottom,0px))}.plaza-orch-publish-primary .publish-delivery.emphasize{padding:12px 10px 8px}.plaza-orch-publish-primary .publish-delivery.emphasize .publish-qr-img{width:112px;height:112px}.plaza-orch-publish-primary .publish-delivery-ctas{min-width:0;width:100%}.plaza-orch-publish-primary .publish-delivery-cta{min-height:38px;font-size:13px}.plaza-orch-publish-primary .link-row code{font-size:10px}.plaza-orch-body-tabs{position:sticky;top:0;z-index:2;background:var(--surface);padding-top:4px}.plaza-orch-dock{flex-direction:column;align-items:stretch}.plaza-orch-dock-actions{justify-content:flex-end}}.plaza-dual-rail-dock.floating-agent-dock.is-expanded{width:min(960px,calc(100vw - 24px))!important}.plaza-dual-rail-dock.floating-agent-dock.is-expanded .floating-agent-dock-body{max-height:min(72vh,720px);overflow-y:auto}.plaza-dual-rail-dock .plaza-biz-cmd-chips{max-height:72px;overflow-y:auto}.plaza-dual-rail-dock.floating-agent-dock.is-expanded .floating-agent-dock-chrome{cursor:grab}.plaza-dual-rail-dock.floating-agent-dock.is-expanded.is-dragging .floating-agent-dock-chrome{cursor:grabbing}.plaza-dual-rail-dock.is-collapsed .plaza-dual-rail-dock-expanded,.plaza-dual-rail-dock.is-expanded .plaza-dock-collapsed-bar{display:none!important}.plaza-dual-rail-dock.floating-agent-dock-capsule.is-collapsed .floating-agent-dock-frame{max-height:none;min-height:48px;border-radius:14px;align-items:stretch;padding-top:8px;padding-bottom:8px}.plaza-dual-rail-dock.floating-agent-dock-capsule.is-collapsed .floating-agent-dock-body{align-items:stretch;padding:0 6px 0 2px}.plaza-dual-rail-dock.floating-agent-dock-capsule.is-collapsed .floating-agent-dock-tail{gap:4px;padding-left:4px}.plaza-dual-rail-dock.floating-agent-dock-capsule.is-collapsed .floating-agent-dock-tail .floating-agent-dock-toggle.capsule-toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;cursor:pointer;flex-shrink:0}.plaza-dock-collapsed-bar{width:100%;min-width:0}.plaza-dock-collapsed-main{display:flex;align-items:center;gap:8px;min-width:0;width:100%}.plaza-dock-chev-wrap{position:relative;flex-shrink:0}.plaza-dock-chev-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border);border-radius:8px;background:#fff;cursor:pointer;padding:0}.plaza-dock-chev-btn:hover{border-color:var(--pri-light);color:var(--pri)}.plaza-dock-chev-menu{position:absolute;left:0;bottom:calc(100% + 8px);min-width:188px;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-lg);padding:4px;z-index:240}.plaza-dock-chev-menu-item{display:flex;align-items:center;gap:6px;width:100%;text-align:left;padding:8px 10px;border:none;background:none;font-size:12px;font-weight:600;cursor:pointer;border-radius:6px}.plaza-dock-chev-menu-item:hover:not(:disabled){background:var(--pri-soft)}.plaza-dock-chev-menu-item:disabled{opacity:.45;cursor:not-allowed}.plaza-dock-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:#94a3b8}.plaza-dock-status-dot.is-idle{background:#94a3b8}.plaza-dock-status-dot.is-running{background:#22c55e;box-shadow:0 0 0 3px #22c55e40;animation:plaza-run-pulse 1.2s ease-in-out infinite}.plaza-dock-status-dot.is-paused{background:#f59e0b}.plaza-dock-status-dot.is-done{background:#0ea5e9}.plaza-dock-status-dot.is-error{background:#ef4444}.plaza-dock-status-dot.is-stopped{background:#64748b}@keyframes plaza-run-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.85}}.plaza-dock-collapsed-app{flex:0 1 auto;max-width:96px;border:none;background:transparent;padding:0 2px;font:inherit;font-size:12px;font-weight:800;color:var(--text);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.plaza-dock-collapsed-app:hover{color:var(--pri)}.plaza-dock-collapsed-input-wrap{flex:1 1 140px;min-width:120px;display:flex;align-items:center;gap:4px;padding:4px 6px;border:1.5px solid #93c5fd;border-radius:10px;background:#f8fbff}.plaza-dock-collapsed-chev{font-family:ui-monospace,Consolas,monospace;font-weight:900;font-size:12px;color:var(--pri);letter-spacing:-2px;flex-shrink:0}.plaza-dock-collapsed-input{flex:1;min-width:0;border:none;outline:none;background:transparent;font:inherit;font-size:12px;color:var(--text)}.plaza-dock-collapsed-input::placeholder{color:#94a3b8}.plaza-dock-collapsed-go{flex-shrink:0;border:none;border-radius:7px;padding:4px 8px;font:inherit;font-size:11px;font-weight:800;background:var(--pri);color:#fff;cursor:pointer}.plaza-dock-collapsed-go:disabled{opacity:.4;cursor:not-allowed}.plaza-dock-run-controls{display:flex;align-items:center;gap:4px;flex-shrink:0}.plaza-dock-run-btn{font-size:11px;font-weight:700;padding:4px 8px;border-radius:8px;border:1px solid var(--border);background:#fff;color:var(--text);cursor:pointer;white-space:nowrap}.plaza-dock-run-btn.primary{border-color:var(--pri-light);color:var(--pri);background:var(--pri-soft)}.plaza-dock-run-btn.danger{border-color:#fecaca;color:#b91c1c;background:#fef2f2}.plaza-dock-run-btn:hover:not(:disabled){filter:brightness(.98)}.plaza-dock-run-btn:disabled{opacity:.45;cursor:not-allowed}.plaza-run-controls{display:flex;align-items:center;flex-wrap:wrap;gap:6px;flex-shrink:0}.plaza-run-controls.compact{gap:4px}.plaza-run-phase-badge{font-size:10px;font-weight:700;padding:3px 8px;border-radius:999px;border:1px solid var(--border);white-space:nowrap}.plaza-run-phase-badge.is-idle{background:#f1f5f9;color:#64748b}.plaza-run-phase-badge.is-running{background:#ecfdf5;color:#047857;border-color:#a7f3d0;animation:plaza-run-pulse 1.2s ease-in-out infinite}.plaza-run-phase-badge.is-paused{background:#fffbeb;color:#b45309;border-color:#fcd34d}.plaza-run-phase-badge.is-done{background:#eff6ff;color:#1d4ed8;border-color:#93c5fd}.plaza-run-phase-badge.is-error{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.plaza-run-phase-badge.is-stopped{background:#f8fafc;color:#475569;border-color:#cbd5e1}.plaza-run-btn{font-size:11px;font-weight:700;padding:5px 10px;border-radius:8px;border:1px solid transparent;cursor:pointer;white-space:nowrap;font-family:inherit;transition:filter .15s,box-shadow .15s}.plaza-run-controls.compact .plaza-run-btn{font-size:10px;padding:4px 8px}.plaza-run-btn:disabled{opacity:.45;cursor:not-allowed}.plaza-run-btn.start{background:linear-gradient(135deg,#059669,#10b981);color:#fff;border-color:#059669;box-shadow:0 2px 8px #10b98140}.plaza-run-btn.pause{background:#fffbeb;color:#b45309;border-color:#fcd34d}.plaza-run-btn.resume{background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;border-color:#2563eb}.plaza-run-btn.stop{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.plaza-run-btn.restart,.plaza-run-btn.retry{background:var(--pri-soft);color:var(--pri);border-color:var(--pri-light)}.plaza-run-btn.reset{background:#fff;color:var(--muted);border-color:var(--border)}.plaza-run-btn:hover:not(:disabled){filter:brightness(.96)}.plaza-dual-rail-run-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:12px;border:1px dashed var(--border);background:color-mix(in srgb,var(--pri-soft) 35%,var(--surface))}.is-dock-drag-surface{cursor:grab;-webkit-user-select:none;user-select:none}.plaza-dual-rail-dock.is-dragging .is-dock-drag-surface{cursor:grabbing}.plaza-dual-rail-dock-toolbar.is-dock-drag-surface{cursor:grab}.plaza-dual-rail-dock.floating-agent-dock.is-collapsed .floating-agent-dock-title-custom{display:flex;align-items:center;gap:6px;min-width:0}.plaza-dual-rail-dock-title .plaza-mflow-chev{font-family:var(--font-mono);font-weight:900;color:var(--pri);letter-spacing:-2px}.plaza-dual-rail-dock-name{font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plaza-dual-rail-dock-meta{font-weight:500;color:var(--muted);flex-shrink:0}.plaza-dual-rail-dock-body{display:flex;flex-direction:column;gap:10px;max-height:min(52vh,420px);overflow:auto}.plaza-dual-rail-dock-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:6px;border-bottom:1px solid var(--border)}.plaza-dual-rail-dock-toolbar .plaza-dock-chev-toolbar{flex-shrink:0}.plaza-dual-rail-dock-toolbar-title{flex:1 1 0;min-width:0;font-size:12px;font-weight:800;color:var(--text)}.plaza-dual-rail-dock-tools{display:flex;align-items:center;gap:6px}.plaza-dual-rail-tool{font-size:11px;font-weight:700;padding:4px 8px;border-radius:8px;border:1px solid var(--border);background:#fff;color:var(--text);text-decoration:none;cursor:pointer}.plaza-dual-rail-tool:hover{border-color:var(--pri-light);color:var(--pri)}.plaza-dual-rail-tool.is-fullscreen{background:linear-gradient(135deg,var(--pri),var(--pri-light, #1976d2));color:#fff;border-color:transparent}.plaza-dual-rail-tool.is-fullscreen:hover{color:#fff;filter:brightness(1.05)}.plaza-dual-rail-tool.is-open{background:color-mix(in srgb,var(--pri-soft) 80%,#fff);color:var(--pri);border-color:color-mix(in srgb,var(--pri-light) 55%,var(--border))}.plaza-dual-rail-tool.is-more{background:#f1f5f9;color:#475569}.plaza-dual-rail-collapse-btn{width:28px;height:28px;border-radius:8px;border:1px solid var(--border);background:#fff;color:var(--muted);cursor:pointer;flex-shrink:0;font-size:12px;line-height:1}.plaza-dock-collapse-start{margin-right:2px}.plaza-work-mode{display:inline-flex;border:1px solid #93c5fd;border-radius:999px;overflow:hidden;flex-shrink:0}.plaza-work-mode-btn{border:none;background:#fff;color:var(--muted);font:inherit;font-size:11px;font-weight:800;padding:5px 10px;cursor:pointer}.plaza-work-mode-btn.on{background:color-mix(in srgb,var(--pri-soft) 90%,#fff);color:var(--pri)}.plaza-dual-rail-lock-banner{margin:0 0 8px;padding:8px 10px;border-radius:10px;font-size:12px;font-weight:700;color:#b45309;background:#fffbeb;border:1px solid #fcd34d}.plaza-dual-rail-load-more{width:100%;margin-top:4px;font-size:11px;font-weight:700;padding:7px;border-radius:8px;border:1px dashed color-mix(in srgb,var(--pri) 40%,var(--border));background:color-mix(in srgb,var(--pri-soft) 70%,#fff);color:var(--pri);cursor:pointer;font-family:inherit}.plaza-dual-rail-lazy-sentinel{height:1px}.plaza-dual-rail-embed-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.plaza-dual-rail-panel.is-embedded{border:1px solid var(--border);border-radius:14px;padding:12px;background:var(--surface)}.plaza-biz-cmd{width:100%;margin:4px 0 8px}.plaza-biz-cmd-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.plaza-biz-cmd-chip{font:inherit;font-size:11px;font-weight:700;padding:4px 9px;border-radius:999px;border:1px solid var(--border);background:#fff;cursor:pointer;color:#334155}.plaza-biz-cmd-chip:hover{filter:brightness(.98)}.plaza-biz-cmd-chip.cat-design{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.plaza-biz-cmd-chip.cat-dev{background:#ecfdf5;border-color:#6ee7b7;color:#047857}.plaza-biz-cmd-chip.cat-test{background:#fff7ed;border-color:#fdba74;color:#c2410c}.plaza-biz-cmd-chip.cat-ops{background:#f5f3ff;border-color:#c4b5fd;color:#5b21b6}.plaza-biz-cmd.is-disabled{opacity:.65}.plaza-biz-cmd-row{display:flex;align-items:center;gap:6px;border:1.5px solid #93c5fd;border-radius:10px;padding:6px 8px;background:#f8fbff}.plaza-biz-cmd.is-locked .plaza-biz-cmd-row{border-color:#fdba74;background:#fff7ed}.plaza-biz-cmd-row input{flex:1;min-width:0;border:none;outline:none;background:transparent;font:inherit;font-size:13px}.plaza-biz-cmd-go{border:none;background:var(--pri);color:#fff;font-weight:800;border-radius:8px;padding:6px 10px;font-size:12px;cursor:pointer;font-family:inherit}.plaza-biz-cmd-go:disabled{opacity:.45;cursor:not-allowed}.plaza-biz-cmd-lock,.plaza-biz-cmd-hint,.plaza-flow-api-lock{margin:6px 0 0;font-size:11px;font-weight:600;color:#b45309}.plaza-biz-cmd-hint{color:var(--pri)}.plaza-biz-cmd-menu{margin-top:6px;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 8px 20px #0f172a14}.plaza-biz-cmd-menu>button{display:block;width:100%;text-align:left;padding:8px 10px;border:none;border-bottom:1px solid #f1f5f9;background:none;font:inherit;font-size:12px;cursor:pointer}.plaza-biz-cmd-menu>button:hover{background:var(--pri-soft)}.plaza-biz-cmd-mods{display:flex;flex-wrap:wrap;gap:6px;padding:8px;background:#f8fafc}.plaza-biz-cmd-mods button{font-size:11px;padding:4px 8px;border-radius:8px;border:1px solid var(--border);background:#fff;cursor:pointer;font-family:inherit}.plaza-orch-analysis{width:100%;margin:0 0 8px;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--pri-soft) 70%,#fff);border:1px solid #bfdbfe;font-size:12px}.plaza-orch-analysis strong{display:block;margin-bottom:4px;color:var(--pri)}.plaza-orch-analysis p{margin:0;color:var(--muted);line-height:1.45;white-space:pre-wrap}.plaza-orch-dock{flex-wrap:wrap}.plaza-orch-dock .plaza-biz-cmd,.plaza-orch-dock .plaza-orch-dock-api,.plaza-orch-dock .plaza-orch-analysis{flex:1 1 100%}.plaza-flow-api-row.is-test-locked{opacity:.85}.plaza-dual-rail-dock-toolbar,.plaza-dual-rail-dock-tools{flex-wrap:wrap}.plaza-dual-rail-dock-title{display:flex;align-items:center;gap:6px;min-width:0}.plaza-menu-wrap,.plaza-dual-rail-menu-wrap{position:relative}.plaza-dual-rail-menu{position:absolute;right:0;bottom:calc(100% + 6px);min-width:160px;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-lg);padding:4px;z-index:10}.plaza-dual-rail-menu button{display:block;width:100%;text-align:left;padding:8px 10px;border:none;background:none;font-size:12px;cursor:pointer;border-radius:6px}.plaza-dual-rail-menu button:hover{background:var(--pri-soft)}.plaza-dual-rail-dock-foot{padding-top:6px;border-top:1px dashed var(--border)}.plaza-dual-rail-empty{font-size:12px;color:var(--muted);padding:12px 0}.plaza-dual-rail-panel{display:flex;flex-direction:column;gap:8px}.plaza-dual-rail-grid{display:grid;grid-template-columns:1fr 12px 1fr;gap:8px;align-items:stretch}.plaza-dual-rail-col{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:10px;min-height:200px}.plaza-dual-rail-col.data-col{background:#fffbeb;border-color:#fde68a}.plaza-dual-rail-col-head{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;color:var(--pri);margin-bottom:10px;padding-bottom:6px;border-bottom:2px solid var(--accent)}.plaza-dual-rail-col-hint{margin-left:auto;font-size:10px;font-weight:600;color:var(--muted)}.plaza-dual-rail-stack{display:flex;flex-direction:column;align-items:stretch;gap:0}.plaza-dual-rail-connector{display:flex;flex-direction:column;align-items:stretch}.plaza-dual-rail-vline{width:2px;height:10px;background:var(--accent);margin:0 auto;opacity:.45}.plaza-dual-rail-vline.data{background:#d97706}.plaza-dual-rail-node-wrap{display:flex;align-items:stretch;gap:4px}.plaza-dual-rail-node-wrap.dragging{opacity:.55}.plaza-dual-rail-node-wrap.drag-over .plaza-dual-rail-node{border-color:var(--pri-light);transform:translateY(-2px)}.plaza-dual-rail-grip{flex-shrink:0;width:28px;min-height:40px;border:1px solid var(--border);border-radius:8px;background:#fff;color:#64748b;cursor:grab;font-size:16px;line-height:1;padding:0;display:inline-flex;align-items:center;justify-content:center;touch-action:none}.plaza-dual-rail-grip:active{cursor:grabbing;background:var(--pri-soft);color:var(--pri)}.plaza-dual-rail-node.draggable{cursor:grab}.plaza-dual-rail-node{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;border-radius:10px;border:1.5px solid var(--visio-border, #2c5282);background:var(--visio-fill, #dce8f8);cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s,transform .15s}.plaza-dual-rail-node.func{background:var(--visio-fill, #dce8f8)}.plaza-dual-rail-node.data{display:flex;flex-wrap:wrap;align-items:center;gap:4px;width:100%;font-family:var(--font-mono)}.plaza-dual-rail-node.data.io-input{background:#dbeafe;border-color:#3b82f6}.plaza-dual-rail-node.data.io-output{background:#fef3c7;border-color:#d97706}.plaza-dual-rail-node.data.io-input.side-active,.plaza-dual-rail-node.data.io-input.active{box-shadow:0 0 0 2px #3b82f640}.plaza-dual-rail-node.data.io-output.side-active,.plaza-dual-rail-node.data.io-output.active{box-shadow:0 0 0 2px #d9770640}.plaza-dual-rail-data-pair{display:flex;flex-direction:column;gap:4px;width:100%}.plaza-dual-rail-data-pair.active .plaza-dual-rail-node.data{border-color:var(--accent)}.plaza-dual-rail-io-tag{font-size:8px;font-weight:900;padding:1px 5px;border-radius:4px;flex-shrink:0;letter-spacing:.04em}.plaza-dual-rail-io-tag.input{background:#1d4ed8;color:#fff}.plaza-dual-rail-io-tag.output{background:#b45309;color:#fff}.plaza-dual-rail-node.data.io-input .plaza-dual-rail-path{color:#1e3a8a}.plaza-dual-rail-node.data.io-output .plaza-dual-rail-path{color:#78350f}.plaza-orch-dock-api{width:100%;margin-top:8px;padding-top:10px;border-top:1px dashed var(--border);display:grid;grid-template-columns:1fr 1fr;gap:8px}.plaza-flow-api-row{padding:8px 10px;border-radius:10px;border:1px solid var(--border);background:var(--surface-alt)}.plaza-flow-api-row.variant-input{background:#eff6ff;border-color:#93c5fd}.plaza-flow-api-row.variant-output{background:#fffbeb;border-color:#fcd34d}.plaza-flow-api-row.highlighted{box-shadow:0 0 0 2px color-mix(in srgb,var(--pri) 20%,transparent)}.plaza-flow-api-row-head{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:6px}.plaza-flow-api-row-actions{display:flex;flex-wrap:wrap;gap:4px}.plaza-flow-api-row-actions .btn-ghost-sm{font-size:10px;padding:2px 6px}.plaza-flow-api-path{display:block;font-size:9px;word-break:break-all;line-height:1.4;color:var(--text)}.plaza-flow-api-desc{margin:6px 0 0;font-size:10px;color:var(--muted);line-height:1.4}.plaza-orch-dock-linkhint{display:block;margin-top:4px;font-size:11px;font-style:normal;font-weight:700;color:var(--pri)}.plaza-orch-dock-empty{width:100%;margin:0;padding:10px;font-size:12px;color:var(--muted);background:#f8fafc;border-radius:8px;border:1px dashed var(--border)}.plaza-flow-api-fields{margin-top:8px;border-radius:8px;border:1px solid color-mix(in srgb,var(--border) 80%,#93c5fd);background:#f8fbff;overflow:hidden}.plaza-flow-api-fields-head{font-size:10px;font-weight:800;letter-spacing:.04em;color:var(--muted);padding:5px 8px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--pri-soft) 50%,#fff)}.plaza-flow-api-fields ul{list-style:none;margin:0;padding:4px 0;max-height:120px;overflow:auto}.plaza-flow-api-fields li{display:grid;grid-template-columns:minmax(0,1.2fr) auto minmax(0,1fr);gap:6px;align-items:baseline;padding:4px 8px;font-size:11px}.plaza-flow-api-fields li+li{border-top:1px dashed color-mix(in srgb,var(--border) 70%,transparent)}.plaza-flow-api-field-name{font-family:var(--font-mono, ui-monospace, Consolas, monospace);font-size:10px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plaza-flow-api-field-type{font-size:10px;color:var(--pri);font-weight:700}.plaza-flow-api-field-ex{font-size:10px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.plaza-flow-api-test{margin:6px 0 0;font-size:9px;max-height:80px;overflow:auto;padding:6px;border-radius:6px;background:#0f172a;color:#e2e8f0}.plaza-flow-api-test.ok{border:1px solid #22c55e}.plaza-flow-api-test.err{border:1px solid #ef4444}@media(max-width:720px){.plaza-orch-dock-api{grid-template-columns:1fr}}.plaza-dual-rail-node.active{border-color:var(--accent);box-shadow:0 0 0 2px #2563eb33}.plaza-dual-rail-node.running{border-color:#22c55e;box-shadow:0 0 0 2px #22c55e33}.plaza-dual-rail-node.running.active{border-color:#16a34a;box-shadow:0 0 0 2px #22c55e47}.plaza-dual-rail-node-label{font-size:12px;font-weight:700;color:var(--text)}.plaza-dual-rail-node-sub{font-size:10px;color:var(--muted);line-height:1.35}.plaza-dual-rail-method{font-size:9px;font-weight:800;padding:1px 5px;border-radius:4px;background:#fff;color:#92400e}.plaza-dual-rail-method.method-post{color:#1d4ed8}.plaza-dual-rail-method.method-get{color:#047857}.plaza-dual-rail-path{font-size:9px;color:#78350f;word-break:break-all;line-height:1.35}.plaza-dual-rail-bridge{display:flex;flex-direction:column;justify-content:space-around;padding:28px 0}.plaza-dual-rail-link{display:block;height:2px;background:transparent;border-top:1px dashed #cbd5e1;margin:8px 0;transition:border-color .15s,background .15s}.plaza-dual-rail-link.active{border-top-color:var(--accent);background:#2563eb26}.plaza-dual-rail-cross-hint{font-size:10px;color:var(--muted);text-align:center;margin:0;padding:4px 8px;background:#f8fafc;border-radius:8px}.plaza-dual-rail-edit{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.plaza-dual-rail-edit input{flex:1;min-width:140px;font-size:12px;padding:6px 8px;border-radius:8px;border:1px solid var(--border)}.plaza-dual-rail-panel .plaza-orch-dock{margin-top:4px;position:relative;bottom:auto}.chevron-dot-loader.dot-chev{position:relative;display:inline-block;flex-shrink:0;vertical-align:middle;--accent: var(--chev-color, var(--b2b-primary, var(--pri, #0d47a1)));--accent2: var(--pri-light, #1976d2)}.chevron-dot-loader .dot{position:absolute;width:var(--ds, 4px);height:var(--ds, 4px);border-radius:50%;background:var(--dot-color, var(--accent, #0d47a1));transform:translate(-50%,-50%);opacity:.78;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent, #0d47a1) 22%,transparent)}.chevron-dot-loader.scheme-static .dot{opacity:1;animation:none;background:linear-gradient(135deg,var(--accent, #0d47a1),var(--accent2, #1976d2));box-shadow:none}.chevron-dot-loader.scheme-a .dot{animation:cdl-converge 2.4s ease-in-out infinite;animation-delay:calc(var(--i) * 25ms)}.chevron-dot-loader.scheme-intro .dot{animation:cdl-hero-intro .98s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--i) * 22ms)}@keyframes cdl-hero-intro{0%{opacity:0;transform:translate(calc(-50% + var(--sx, 0px) * 2.4),calc(-50% + var(--sy, 0px) * 2.4)) scale(.25)}42%{opacity:.92;transform:translate(calc(-50% + var(--sx, 0px) * .35),calc(-50% + var(--sy, 0px) * .35)) scale(1.05)}72%{opacity:1;transform:translate(-50%,-50%) scale(1.06);box-shadow:0 0 10px color-mix(in srgb,var(--accent, #0d47a1) 45%,transparent)}to{opacity:1;transform:translate(-50%,-50%) scale(1);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent, #0d47a1) 22%,transparent)}}@keyframes cdl-converge{0%,to{opacity:.55;transform:translate(calc(-50% + var(--sx, 0px)),calc(-50% + var(--sy, 0px))) scale(.85)}48%,52%{opacity:1;transform:translate(-50%,-50%) scale(1.08);box-shadow:0 0 8px color-mix(in srgb,var(--accent, #0d47a1) 50%,transparent)}}.chevron-dot-loader.scheme-b .dot{opacity:.5;animation:cdl-scan 2s linear infinite;animation-delay:calc(var(--order, 0) * 55ms)}@keyframes cdl-scan{0%,25%{opacity:.45;transform:translate(-50%,-50%) scale(.9)}40%{opacity:1;transform:translate(-50%,-50%) scale(1.15);background:var(--accent2, #1976d2)}55%,to{opacity:.5;transform:translate(-50%,-50%) scale(.95)}}.chevron-sign-loader{display:inline-block;flex-shrink:0;vertical-align:middle;color:var(--chev-color, var(--b2b-primary, var(--pri, #0d47a1)))}.chevron-sign-loader.scheme-static path{opacity:1}.chevron-sign-loader.scheme-b path{stroke-dasharray:100;stroke-dashoffset:100;animation:csl-stroke-scan 1.6s ease-in-out infinite}.chevron-sign-loader.scheme-b path:nth-child(2){animation-delay:.14s}@keyframes csl-stroke-scan{0%{stroke-dashoffset:100;opacity:.35}45%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-100;opacity:.35}}.chevron-sign-loader.scheme-a{animation:csl-breathe 2s ease-in-out infinite}@keyframes csl-breathe{0%,to{opacity:.5;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}.chevron-dot-loading-row{display:flex;align-items:center;gap:10px;margin:0;font-size:13px;color:var(--muted, #64748b)}.b2b-brand-scope .chevron-dot-loading-row,.b2b-form-wrap .chevron-dot-loading-row{justify-content:center;padding:12px 0}.chevron-dot-sign.chevron-sign-svg,.agent-chevron-glyph.chevron-sign-svg{display:inline-block;flex-shrink:0;vertical-align:middle;color:var(--chev-color, var(--b2b-primary, #0d47a1))}.agent-sign-line .chevron-sign-svg{margin-right:6px;vertical-align:-2px}.agent-sign-line--eyebrow .chevron-sign-svg{margin-right:6px;vertical-align:middle}.agent-sign-line--section .chevron-sign-svg{margin-right:8px;vertical-align:-2px}.floating-agent-dock-brand .chevron-sign-svg,.agent-brand-trigger .chevron-sign-svg{margin-right:0}.agent-input-prefix .chevron-sign-svg{margin:0}.b2b-hero-eyebrow .chevron-sign-svg{flex-shrink:0;color:var(--b2b-primary, #0d47a1)}.loading-box .loading-chevron{display:block;margin:0 auto 16px}.intent-analysis-strip{display:flex;align-items:center;gap:10px}.intent-analysis-strip .intent-analysis-body{flex:1;min-width:0}.prompt-suggest-head .chevron-sign-loader{margin-right:4px;flex-shrink:0}.prompt-suggest-head .chevron-dot-loader{margin-right:4px}.prompt-suggest-ai-loading{display:inline-flex;align-items:center;gap:8px;font-style:normal}.prompt-suggest-bar.is-loading .prompt-suggest-ai-tag.loading{background:transparent;animation:none;padding:0}@media(prefers-reduced-motion:reduce){.chevron-dot-loader .dot,.chevron-sign-loader.scheme-b path{animation:none!important}.chevron-sign-loader.scheme-b path{opacity:.85;stroke-dashoffset:0}}
