.pricing-page{--pricing-ink: #0b2c22;--pricing-mint: #8ff0d0;background:radial-gradient(circle at 8% 12%,rgba(45,212,191,.14),transparent 30rem),radial-gradient(circle at 92% 2%,rgba(143,240,208,.16),transparent 26rem),var(--bg)}.pricing-page .landing-brand{border:0;background:transparent;padding:0;cursor:pointer;text-align:left}.pricing-page .landing-nav button.is-active{background:var(--accent-soft);color:var(--accent)}.pricing-hero{max-width:980px;margin:0 auto;padding:clamp(56px,8vw,108px) 24px 44px;text-align:center}.pricing-hero .landing-eyebrow{justify-content:center}.pricing-hero h1{margin:18px auto 22px;max-width:900px;font-size:clamp(2.3rem,5.4vw,4.1rem);font-weight:650;line-height:1.08;letter-spacing:-.045em}.pricing-hero h1 em{display:block;color:var(--accent);font-style:normal}.pricing-lead{max-width:680px;margin:0 auto;color:var(--muted);font-size:clamp(.95rem,1.5vw,1.06rem);line-height:1.85}.pricing-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 24px;margin-top:26px;color:var(--muted);font-size:.76rem;font-weight:600}.pricing-trust span{display:inline-flex;align-items:center;gap:7px}.pricing-trust svg{color:var(--accent)}.pricing-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1180px;margin:0 auto;padding:12px 24px 64px;align-items:stretch}.pricing-card{position:relative;display:flex;flex-direction:column;padding:28px 26px 26px;border:1px solid var(--border);border-radius:24px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 10px 30px #0b2c220d}.pricing-card.is-featured{color:#f4fffb;border-color:transparent;background:radial-gradient(circle at 82% 0%,rgba(143,240,208,.24),transparent 18rem),linear-gradient(150deg,#0d3a2d,#0a241c);box-shadow:0 30px 60px #092e2347;transform:translateY(-8px)}.pricing-ribbon{position:absolute;top:18px;right:20px;padding:4px 10px;border-radius:999px;background:var(--pricing-mint);color:#063126;font-size:.64rem;font-weight:800;letter-spacing:.04em}.pricing-plan-kicker{color:var(--muted);font-size:.64rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.pricing-card.is-featured .pricing-plan-kicker,.pricing-card.is-featured .pricing-tagline,.pricing-card.is-featured .pricing-price-note{color:#e6fff7ad}.pricing-card h2{margin-top:8px;font-size:1.5rem;letter-spacing:-.03em}.pricing-tagline{min-height:44px;margin-top:6px;color:var(--muted);font-size:.82rem;line-height:1.65}.pricing-price{display:flex;align-items:baseline;gap:4px;margin:24px 0 4px}.pricing-currency{font-size:1rem;font-weight:700}.pricing-price strong{font-size:clamp(2.3rem,3.4vw,3rem);font-weight:680;letter-spacing:-.05em;line-height:1}.pricing-period{color:var(--muted);font-size:.8rem}.pricing-card.is-featured .pricing-period{color:#e6fff7ad}.pricing-price-note{color:var(--muted);font-size:.68rem}.pricing-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;margin:22px 0 4px;padding:12px 18px;border:1px solid var(--border);border-radius:12px;background:transparent;color:var(--text);font-size:.82rem;font-weight:700;cursor:pointer}.pricing-cta:hover{border-color:var(--accent);color:var(--accent)}.pricing-cta.is-primary{border-color:var(--pricing-mint);background:var(--pricing-mint);color:#063126}.pricing-cta.is-primary:hover{background:#b7f7e2;color:#063126}.pricing-features{display:grid;gap:10px;margin:22px 0 0;padding:20px 0 0;border-top:1px solid color-mix(in srgb,var(--border) 78%,transparent);list-style:none}.pricing-card.is-featured .pricing-features{border-top-color:#e6fff724}.pricing-features li{display:flex;align-items:flex-start;gap:9px;color:var(--muted);font-size:.79rem;line-height:1.55}.pricing-card.is-featured .pricing-features li{color:#eafff8d1}.pricing-features svg{flex:none;margin-top:2px;color:var(--accent)}.pricing-card.is-featured .pricing-features svg{color:var(--pricing-mint)}.pricing-modules-inline{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:20px}.pricing-modules-inline span{padding:4px 8px;border-radius:999px;background:var(--surface-muted);color:var(--muted);font-size:.62rem;font-weight:600}.pricing-modules-inline .pricing-modules-label{width:100%;margin-bottom:2px;padding:0;background:transparent;color:var(--muted);font-size:.6rem;font-weight:700;letter-spacing:.08em}.pricing-card.is-featured .pricing-modules-inline .pricing-modules-label{background:transparent;color:#e6fff780}.pricing-card.is-featured .pricing-modules-inline span{background:#8ff0d01f;color:var(--pricing-mint)}.pricing-addons{max-width:1180px;margin:0 auto;padding:0 24px 72px}.pricing-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:28px}.pricing-section-head h2{margin:10px 0;font-size:clamp(1.5rem,2.8vw,2.2rem);letter-spacing:-.035em}.pricing-section-head p{max-width:620px;color:var(--muted);font-size:.85rem;line-height:1.8}.pricing-addon-note{flex:none;display:grid;gap:4px;padding:14px 18px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.pricing-addon-note strong{font-size:.84rem}.pricing-addon-note span{color:var(--muted);font-size:.68rem}.pricing-addon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pricing-addon-card{display:flex;gap:14px;padding:18px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface) 90%,transparent)}.pricing-addon-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;background:var(--accent-soft);color:var(--accent)}.pricing-addon-card h3{margin:0 0 4px;font-size:.9rem}.pricing-addon-card p{color:var(--muted);font-size:.72rem;line-height:1.6}.pricing-addon-price{display:inline-block;margin-top:9px;color:var(--text);font-size:.9rem;font-weight:700}.pricing-addon-price small{color:var(--muted);font-size:.64rem;font-weight:600}.pricing-enterprise{display:flex;align-items:center;justify-content:space-between;gap:36px;max-width:1180px;margin:0 auto 72px;padding:clamp(28px,5vw,48px);border-radius:28px;color:#effff9;background:radial-gradient(circle at 88% 10%,rgba(143,240,208,.24),transparent 24rem),linear-gradient(130deg,#0e3b2e,#071d17)}.pricing-enterprise .landing-eyebrow{color:#e0fff69e}.pricing-enterprise .landing-eyebrow span{background:var(--pricing-mint)}.pricing-enterprise h2{max-width:720px;margin:12px 0;font-size:clamp(1.5rem,2.8vw,2.1rem);letter-spacing:-.04em}.pricing-enterprise p{max-width:580px;color:#e2fff6b8;font-size:.82rem;line-height:1.8}.pricing-enterprise-actions{display:grid;justify-items:end;gap:10px;flex:none}.pricing-enterprise-actions .landing-primary{white-space:nowrap}.pricing-enterprise-actions span{color:#e2fff68a;font-size:.64rem}.pricing-faq{max-width:1000px;margin:0 auto;padding:0 24px 96px}.pricing-faq>h2{font-size:clamp(1.4rem,2.6vw,2rem);letter-spacing:-.035em;text-align:center}.pricing-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px}.pricing-faq-grid article{padding:22px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface) 88%,transparent)}.pricing-faq-grid h3{margin:0 0 8px;font-size:.88rem}.pricing-faq-grid p{color:var(--muted);font-size:.76rem;line-height:1.75}.billing-layout{display:grid;gap:16px}.billing-plan-card{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:28px;padding:26px;border:1px solid var(--border);border-radius:20px;color:#effff9;background:radial-gradient(circle at 94% 0%,rgba(143,240,208,.22),transparent 20rem),linear-gradient(130deg,#0e3b2e,#081f19)}.billing-plan-main h3{margin:8px 0 4px;font-size:1.55rem;letter-spacing:-.03em}.billing-plan-main>p{color:#e2fff6b3;font-size:.78rem}.billing-plan-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.billing-plan-meta span{padding:5px 10px;border-radius:999px;background:#8ff0d01f;color:var(--pricing-mint, #8ff0d0);font-size:.66rem;font-weight:600}.billing-entitlements{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.billing-entitlements span{padding:4px 9px;border:1px solid rgba(230,255,247,.16);border-radius:999px;color:#eafff8d1;font-size:.64rem}.billing-plan-side{display:grid;align-content:space-between;gap:18px;padding-left:28px;border-left:1px solid rgba(230,255,247,.14)}.billing-plan-side dl{display:grid;gap:12px;margin:0}.billing-plan-side dt{color:#e2fff68a;font-size:.62rem;letter-spacing:.05em;text-transform:uppercase}.billing-plan-side dd{margin:3px 0 0;font-size:.84rem;font-weight:600}.billing-plan-side button{justify-self:start}.billing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.billing-plan-option{display:flex;flex-direction:column;padding:20px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.billing-plan-option.is-current{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.billing-plan-option header{display:flex;align-items:center;justify-content:space-between;gap:8px}.billing-plan-option h3{margin:0;font-size:1rem}.billing-plan-option .billing-price{margin:10px 0 4px;font-size:1.5rem;font-weight:700;letter-spacing:-.04em}.billing-plan-option .billing-price small{color:var(--muted);font-size:.66rem;font-weight:500}.billing-plan-option>p{min-height:38px;color:var(--muted);font-size:.72rem;line-height:1.6}.billing-plan-option ul{display:grid;gap:7px;margin:14px 0 18px;padding:14px 0 0;border-top:1px solid var(--border);list-style:none}.billing-plan-option li{display:flex;gap:7px;color:var(--muted);font-size:.7rem;line-height:1.5}.billing-plan-option li svg{flex:none;margin-top:2px;color:var(--accent)}.billing-plan-option button{margin-top:auto}.billing-badge{padding:3px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.58rem;font-weight:700}.billing-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.billing-module-card{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.billing-module-card h3{margin:0 0 4px;font-size:.86rem}.billing-module-card p{color:var(--muted);font-size:.69rem;line-height:1.55}.billing-module-meta{display:flex;align-items:center;gap:8px;margin-top:8px;color:var(--muted);font-size:.66rem}.billing-module-action{flex:none;display:grid;justify-items:end;gap:6px}.billing-module-state{color:var(--success);font-size:.64rem;font-weight:700}.billing-module-state.is-included{color:var(--accent)}.billing-order-list{display:grid;gap:8px}.billing-order-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--border);font-size:.75rem}.billing-order-row:last-child{border-bottom:0}.billing-order-row strong{display:block;font-size:.77rem}.billing-order-row span{color:var(--muted);font-size:.66rem}.billing-order-amount{font-variant-numeric:tabular-nums;font-weight:700}.billing-channel-picker{display:flex;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;border:1px dashed var(--border);border-radius:12px;background:var(--surface-muted)}.billing-channel-picker label{font-size:.72rem;font-weight:600}.billing-channel-picker select{flex:1;max-width:320px}.billing-channel-picker span{color:var(--muted);font-size:.64rem}@media(max-width:1060px){.pricing-plans{grid-template-columns:1fr;max-width:640px}.pricing-card.is-featured{transform:none}.pricing-addon-grid{grid-template-columns:1fr}.pricing-enterprise{flex-direction:column;align-items:flex-start}.pricing-enterprise-actions{justify-items:start}.billing-plan-card,.billing-grid{grid-template-columns:1fr}.billing-plan-side{padding:18px 0 0;border-left:0;border-top:1px solid rgba(230,255,247,.14)}}@media(max-width:720px){.pricing-hero{padding-top:48px;text-align:left}.pricing-hero .landing-eyebrow,.pricing-trust{justify-content:flex-start}.pricing-section-head{flex-direction:column;align-items:flex-start;gap:16px}.pricing-faq-grid,.billing-module-grid{grid-template-columns:1fr}.billing-order-row{grid-template-columns:minmax(0,1fr) auto}.billing-order-row>span:last-child{display:none}}.growth-landing{--ink: #0f172a;--ink-soft: #334155;--muted: #64748b;--faint: #94a3b8;--emerald: #10b981;--emerald-deep: #059669;--emerald-ink: #047857;--emerald-soft: #ecfdf5;--emerald-line: #d1fae5;--line: #e2e8f0;--line-soft: #f1f5f9;--soft: #f8fafc;color-scheme:light;min-height:100vh;overflow-x:clip;background:#fff;color:var(--ink);font-family:Inter,SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans,Microsoft YaHei,sans-serif;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.growth-landing *,.growth-landing *:before,.growth-landing *:after{box-sizing:border-box}.growth-landing h1,.growth-landing h2,.growth-landing h3,.growth-landing p{margin:0}.growth-landing button,.growth-landing a{font:inherit}.growth-landing button{border:0;cursor:pointer}.growth-landing a{color:inherit}.skip-to-content{position:fixed;left:16px;top:-70px;z-index:120;border-radius:10px;padding:10px 16px;background:var(--ink);color:#fff!important;font-size:.8rem;font-weight:700;text-decoration:none;transition:top .18s ease}.skip-to-content:focus{top:16px}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(15,23,42,.06);background:#ffffffd6;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%)}.site-header-inner{display:flex;align-items:center;gap:26px;width:min(100%,1240px);height:72px;margin:0 auto;padding:0 32px}.site-brand{display:inline-flex;align-items:center;gap:10px;flex:none;color:var(--ink);text-decoration:none}.brand-glyph{position:relative;display:grid;place-items:center;width:34px;height:34px;overflow:hidden;border-radius:10px;background:var(--ink);color:#fff;font-size:.92rem;font-weight:800;letter-spacing:-.04em;box-shadow:inset 0 1px #ffffff29,0 4px 12px #0f172a29}.brand-glyph:after{content:"";position:absolute;right:-5px;bottom:-6px;width:17px;height:17px;border-radius:50%;background:var(--emerald);opacity:.9}.brand-copy{display:grid;line-height:1.1}.brand-copy strong{font-size:.95rem;font-weight:750;letter-spacing:-.025em}.brand-copy small{margin-top:3px;color:var(--faint);font-size:.68rem;font-weight:550;letter-spacing:.01em}.site-nav{display:flex;align-items:center;gap:2px;margin-left:10px}.site-nav .nav-trigger,.site-nav .nav-pricing{display:inline-flex;align-items:center;gap:5px;padding:9px 13px;border-radius:999px;background:transparent;color:#475569;font-size:.88rem;font-weight:600;letter-spacing:-.01em;white-space:nowrap;transition:color .18s ease,background .18s ease}.site-nav .nav-trigger:hover,.site-nav .nav-trigger.is-open,.site-nav .nav-pricing:hover{background:var(--soft);color:var(--ink)}.nav-menu{position:relative}.nav-chevron{flex:none;color:var(--faint);transition:transform .18s ease}.nav-chevron.is-open{transform:rotate(180deg)}.nav-popover{position:absolute;top:calc(100% + 12px);left:50%;z-index:70;width:320px;padding:8px;transform:translate(-50%);border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#fff;box-shadow:0 24px 70px #0f172a24,0 2px 8px #0f172a0d;animation:nav-popover-in .16s ease-out}@keyframes nav-popover-in{0%{opacity:0;transform:translate(-50%,-4px)}to{opacity:1;transform:translate(-50%)}}.nav-column{min-width:0}.nav-column-heading{margin:5px 10px 6px;color:var(--faint);font-size:.62rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.mega-list{display:grid;gap:2px}.nav-panel-products .nav-popover{width:552px}.nav-panel-products .mega-list{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-panel-solutions .nav-popover{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:590px}@media(min-width:981px)and (max-width:1320px){.nav-panel-products .nav-popover{left:0;transform:none;animation:nav-popover-in-left .16s ease-out}}@keyframes nav-popover-in-left{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.mega-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 11px;border-radius:11px;background:transparent;color:var(--ink-soft);font-size:.82rem;font-weight:600;line-height:1.35;text-align:left;transition:color .16s ease,background .16s ease}.mega-item:hover,.mega-item:focus-visible{background:var(--soft);color:var(--ink)}.mega-item>span:last-child{min-width:0;overflow-wrap:anywhere}.mega-item-icon{display:grid;place-items:center;width:31px;height:31px;flex:none;border:1px solid var(--line-soft);border-radius:9px;background:#fff;color:var(--emerald-deep);box-shadow:0 1px 2px #0f172a0a}.site-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.site-login{padding:9px 12px;border-radius:999px;background:transparent;color:#475569;font-size:.87rem;font-weight:650;transition:color .18s ease,background .18s ease}.site-login:hover{background:var(--soft);color:var(--ink)}.site-cta{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:40px;padding:0 15px;border-radius:999px;background:var(--ink);color:#fff;font-size:.85rem;font-weight:700;letter-spacing:-.01em;white-space:nowrap;box-shadow:0 1px 2px #0f172a29;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.site-cta:hover{transform:translateY(-1px);background:#1e293b;box-shadow:0 8px 20px #0f172a2e}.menu-trigger{display:none;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink)}.menu-trigger:hover{background:var(--soft)}.lang-menu{position:relative}.lang-trigger{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 11px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink-soft);font-size:.78rem;font-weight:750;letter-spacing:.03em;transition:border-color .18s ease,background .18s ease,color .18s ease}.lang-trigger:hover,.lang-trigger.is-open{border-color:#cbd5e1;background:var(--soft);color:var(--ink)}.lang-trigger svg:first-child{color:var(--emerald-deep)}.lang-chevron{color:var(--faint);transition:transform .18s ease}.lang-chevron.is-open{transform:rotate(180deg)}.lang-popover{position:absolute;right:0;top:calc(100% + 10px);z-index:80;width:212px;padding:6px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 24px 60px #0f172a24,0 2px 8px #0f172a0d;animation:popover-in .16s ease both}@keyframes popover-in{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.lang-option{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border-radius:10px;background:transparent;color:var(--ink-soft);text-align:left;font-size:.86rem;font-weight:600;transition:background .15s ease,color .15s ease}.lang-option:hover{background:var(--soft);color:var(--ink)}.lang-option.is-selected{background:var(--emerald-soft);color:var(--emerald-ink)}.lang-code{width:27px;flex:none;color:var(--faint);font-size:.68rem;font-weight:800;letter-spacing:.08em}.lang-option.is-selected .lang-code{color:var(--emerald-deep)}.lang-name{flex:1}.lang-option svg{flex:none;color:var(--emerald-deep)}.mobile-nav{display:none}.hero-section{position:relative;overflow:hidden;padding:92px 32px 108px;background:#fff}.hero-ambient{position:absolute;inset:-20% -10% auto;height:760px;background:radial-gradient(circle at 73% 34%,rgba(16,185,129,.12),transparent 34rem),radial-gradient(circle at 18% 12%,rgba(15,23,42,.035),transparent 28rem);pointer-events:none}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(42px,6vw,78px);align-items:center;width:min(100%,1240px);margin:0 auto}.growth-hero-copy{display:block;max-width:640px}.hero-badge{display:inline-flex;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:6px 11px;border:1px solid var(--emerald-line);border-radius:999px;background:var(--emerald-soft);color:var(--emerald-ink);font-size:.76rem;font-weight:700;letter-spacing:.015em}.hero-badge>span{width:6px;height:6px;border-radius:50%;background:var(--emerald);box-shadow:0 0 0 4px #10b98124}.hero-title{margin-top:24px;color:var(--ink);font-size:clamp(3rem,5.4vw,4.8rem);font-weight:800;line-height:1.02;letter-spacing:-.065em;text-wrap:balance}.hero-title>span{color:var(--emerald)}.hero-subtitle{max-width:55ch;margin-top:24px;color:#475569;font-size:clamp(1.04rem,1.25vw,1.14rem);line-height:1.75;letter-spacing:-.005em}.growth-hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:32px}.button-primary{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;overflow:hidden;padding:0 22px;border-radius:999px;background:var(--emerald);color:#fff;font-size:.93rem;font-weight:750;letter-spacing:-.01em;box-shadow:0 10px 24px #10b98147;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.button-primary:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 24%,rgba(255,255,255,.28) 48%,transparent 72%);transform:translate(-130%);transition:transform .65s ease}.button-primary:hover{transform:translateY(-1px);background:var(--emerald-deep);box-shadow:0 16px 36px #10b98157}.button-primary:hover:after{transform:translate(130%)}.button-primary svg,.button-primary span{position:relative;z-index:1}.button-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:50px;padding:0 20px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font-size:.92rem;font-weight:700;box-shadow:0 1px 2px #0f172a0a;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.button-secondary:hover{transform:translateY(-1px);border-color:#cbd5e1;background:var(--soft);box-shadow:0 8px 20px #0f172a0f}.hero-note{margin-top:15px;color:var(--faint);font-size:.79rem;line-height:1.55}.hero-trust{display:flex;flex-wrap:wrap;gap:12px 22px;margin:30px 0 0;padding:20px 0 0;border-top:1px solid var(--line-soft);list-style:none;color:var(--muted);font-size:.8rem;font-weight:600}.hero-trust li{display:inline-flex;align-items:center;gap:7px}.hero-trust svg{color:var(--emerald)}.hero-visual{position:relative;min-width:0;perspective:1600px}.visual-halo{position:absolute;inset:-10% -8% -8%;border-radius:50%;background:radial-gradient(circle at 58% 42%,rgba(16,185,129,.16),transparent 62%);filter:blur(18px);pointer-events:none}.product-frame{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 44px 110px #0f172a24,0 2px 6px #0f172a0a;transform:rotateY(-2deg) rotateX(1deg)}.product-topbar{display:flex;align-items:center;gap:10px;height:44px;padding:0 16px;border-bottom:1px solid var(--line-soft);background:#fcfdff;color:var(--muted);font-size:.66rem}.window-dots{display:inline-flex;gap:5px}.window-dots i{width:7px;height:7px;border-radius:50%;background:#fecaca}.window-dots i:nth-child(2){background:#fde68a}.window-dots i:nth-child(3){background:#a7f3d0}.product-name{color:var(--ink-soft);font-weight:700}.product-preview{margin-left:auto;padding:3px 8px;border:1px solid var(--emerald-line);border-radius:999px;background:var(--emerald-soft);color:var(--emerald-ink);font-size:.55rem;font-weight:700;letter-spacing:.02em}.product-layout{display:grid;grid-template-columns:44px minmax(0,1fr);min-height:418px}.product-rail{display:flex;flex-direction:column;align-items:center;gap:10px;padding-top:18px;border-right:1px solid var(--line-soft);background:#fcfdff}.product-rail span{width:18px;height:18px;border:1px solid var(--line);border-radius:6px}.product-rail .rail-active{border-color:#a7f3d0;background:var(--emerald-soft);box-shadow:inset 0 0 0 3px #fff}.product-content{min-width:0;padding:18px 18px 20px}.product-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.product-heading small{display:block;color:var(--faint);font-size:.53rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.product-heading strong{display:block;margin-top:3px;color:var(--ink);font-size:.9rem;font-weight:750;letter-spacing:-.025em}.product-pill{flex:none;padding:4px 9px;border-radius:999px;background:var(--emerald-soft);color:var(--emerald-ink);font-size:.53rem;font-weight:700}.product-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:15px}.product-metric{position:relative;min-width:0;padding:10px;border:1px solid #eef2f6;border-radius:12px;background:#fff;box-shadow:0 1px 2px #0f172a06}.metric-icon{position:absolute;right:8px;top:8px;color:var(--emerald);opacity:.85}.product-metric small{display:block;color:var(--faint);font-size:.49rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-metric strong{display:block;margin-top:5px;overflow:hidden;color:var(--ink);font-size:.67rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.product-metric em{display:block;margin-top:2px;color:var(--emerald-deep);font-size:.48rem;font-style:normal;font-weight:650}.product-chart{margin-top:10px;padding:12px;border:1px solid #eef2f6;border-radius:14px;background:linear-gradient(180deg,#fff,#fbfdff)}.chart-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ink-soft);font-size:.56rem;font-weight:700}.chart-live{display:inline-flex;align-items:center;gap:5px;color:var(--faint);font-size:.49rem;font-weight:600}.chart-live i{width:5px;height:5px;border-radius:50%;background:var(--emerald)}.product-chart svg{display:block;width:100%;height:116px;margin-top:8px;overflow:visible}.chart-grid-line{fill:none;stroke:#eef2f6;stroke-width:1}.chart-path{fill:none;stroke:var(--emerald);stroke-linecap:round;stroke-width:2.4}.chart-dot{fill:var(--emerald);stroke:#fff;stroke-width:2}.chart-axis{display:flex;justify-content:space-between;color:var(--faint);font-size:.48rem}.product-bottom{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:8px;margin-top:10px}.product-next,.product-trace{min-width:0;padding:10px;border:1px solid #eef2f6;border-radius:12px;background:#fff}.product-next>span{color:var(--faint);font-size:.53rem;font-weight:650}.product-next ul{display:grid;gap:6px;margin:7px 0 0;padding:0;list-style:none}.product-next li{display:flex;align-items:center;gap:6px;color:var(--ink-soft);font-size:.53rem}.product-next i{width:5px;height:5px;flex:none;border-radius:50%}.dot-emerald{background:var(--emerald)}.dot-amber{background:#f59e0b}.dot-slate{background:var(--faint)}.product-trace{display:flex;align-items:center;gap:8px;background:#f8fffc;color:var(--emerald-deep)}.product-trace span{min-width:0}.product-trace strong{display:block;color:var(--ink);font-size:.54rem;font-weight:700}.product-trace small{display:block;color:var(--faint);font-size:.46rem}.floating-card{position:absolute;display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(226,232,240,.9);border-radius:14px;background:#fffffff0;box-shadow:0 18px 42px #0f172a1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:float-card 6s ease-in-out infinite}.floating-card-a{right:-18px;top:17%;animation-delay:-2s}.floating-card-b{left:-28px;bottom:-26px;animation-delay:-4s}.floating-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--emerald-soft);color:var(--emerald-deep)}.floating-card small{display:block;color:var(--faint);font-size:.49rem;font-weight:650}.floating-card strong{display:block;margin-top:1px;color:var(--ink);font-size:.6rem;font-weight:750}@keyframes float-card{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.section{width:min(100%,1240px);margin:0 auto;padding:104px 32px;scroll-margin-top:82px}.growth-eyebrow{margin-bottom:13px;color:var(--emerald-deep);font-size:.75rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.section-heading{max-width:760px;margin-bottom:46px}.section-heading.is-centered{margin-right:auto;margin-left:auto;text-align:center}.section-heading h2,.addons-heading h2{color:var(--ink);font-size:clamp(2rem,3.4vw,3rem);font-weight:800;line-height:1.08;letter-spacing:-.05em;text-wrap:balance}.section-heading>p:last-child,.addons-heading>p{max-width:60ch;margin-top:15px;color:var(--muted);font-size:1.03rem;line-height:1.72}.section-heading.is-centered>p:last-child{margin-right:auto;margin-left:auto}.bento-section{padding-top:108px;border-top:1px solid var(--line-soft)}.bento-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(150px,auto);gap:16px}.bento-card{position:relative;display:flex;flex-direction:column;overflow:hidden;min-width:0;padding:26px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 1px 2px #0f172a08;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.bento-card:before{content:"";position:absolute;right:-54px;top:-66px;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,rgba(16,185,129,.12),transparent 68%);pointer-events:none}.bento-card:hover{transform:translateY(-3px);border-color:#cbd5e1;box-shadow:0 18px 42px #0f172a14}.bento-card-graph{grid-column:span 7;grid-row:span 2;min-height:360px}.bento-card-ai,.bento-card-diagnostics{grid-column:span 5}.bento-card-controlled,.bento-card-attribution,.bento-card-audit{grid-column:span 4}.bento-top{position:relative;display:flex;align-items:center;justify-content:space-between}.growth-icon-tile{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--emerald-line);border-radius:13px;background:var(--emerald-soft);color:var(--emerald-deep)}.bento-index{color:#cbd5e1;font-size:.73rem;font-weight:800;letter-spacing:.12em}.bento-card h3{position:relative;margin-top:18px;color:var(--ink);font-size:1.12rem;font-weight:750;letter-spacing:-.025em}.bento-card-graph h3{margin-top:26px;font-size:1.55rem;letter-spacing:-.04em}.bento-card p{position:relative;max-width:48ch;margin-top:8px;color:var(--muted);font-size:.9rem;line-height:1.68}.bento-card-graph p{max-width:46ch;font-size:.94rem}.graph-points{position:relative;display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:18px}.graph-points>span{padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:var(--soft);color:#475569;font-size:.74rem;font-weight:650}.graph-art{position:relative;flex:0 0 100%;width:100%;height:128px;margin-top:4px;overflow:hidden;border:1px solid var(--line-soft);border-radius:14px;background:linear-gradient(180deg,#f8fafc,#fff)}.graph-art i{position:absolute;z-index:2;width:9px;height:9px;border-radius:50%;background:var(--emerald);box-shadow:0 0 0 5px #10b9811f}.graph-art i:nth-child(1){left:8%;top:64%}.graph-art i:nth-child(2){left:28%;top:35%}.graph-art i:nth-child(3){left:48%;top:62%}.graph-art i:nth-child(4){left:66%;top:19%}.graph-art i:nth-child(5){left:88%;top:60%}.graph-art svg{position:absolute;inset:0;width:100%;height:100%}.graph-art path{fill:none;stroke:#a7f3d0;stroke-dasharray:4 5;stroke-width:1.5}.answer-preview{position:relative;display:grid;gap:7px;margin-top:auto;padding-top:20px}.answer-preview>span{display:block;width:100%;height:8px;border-radius:999px;background:#f1f5f9}.answer-preview>span:nth-child(2){width:84%}.answer-preview>span.is-short{width:56%}.answer-preview em{display:inline-flex;justify-self:start;margin-top:4px;padding:5px 9px;border:1px solid var(--emerald-line);border-radius:999px;background:var(--emerald-soft);color:var(--emerald-ink);font-size:.58rem;font-style:normal;font-weight:750}.audit-seal{display:inline-flex;align-items:center;gap:7px;margin-top:auto;padding-top:20px;color:var(--emerald-ink);font-size:.68rem;font-weight:700}.audit-seal svg{padding:3px;border-radius:50%;background:var(--emerald-soft);color:var(--emerald-deep)}.workflow-section{padding-top:0;border-top:1px solid var(--line-soft)}.workflow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.workflow-card{position:relative;padding:24px 20px 0 0;border-top:1px solid var(--line)}.workflow-card:before{content:"";position:absolute;left:0;top:-1px;width:38px;height:2px;background:var(--emerald)}.workflow-head{display:flex;align-items:center;justify-content:space-between}.workflow-number{color:var(--faint);font-size:.69rem;font-weight:800;letter-spacing:.12em}.workflow-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:10px;background:var(--soft);color:var(--emerald-deep)}.workflow-card h3{margin-top:20px;color:var(--ink);font-size:1.02rem;font-weight:750;letter-spacing:-.02em}.workflow-card p{margin-top:7px;color:var(--muted);font-size:.85rem;line-height:1.68}.security-section{position:relative;overflow:hidden;background:var(--ink);color:#fff;scroll-margin-top:82px}.security-glow{position:absolute;right:-12%;top:-40%;width:640px;height:640px;border-radius:50%;background:radial-gradient(circle,rgba(16,185,129,.22),transparent 64%);pointer-events:none}.security-inner{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,6vw,72px);align-items:start;width:min(100%,1240px);margin:0 auto;padding:96px 32px}.security-copy .growth-eyebrow{color:#6ee7b7}.security-copy h2{color:#fff;font-size:clamp(2rem,3.2vw,2.85rem);font-weight:800;line-height:1.08;letter-spacing:-.05em;text-wrap:balance}.security-copy>p:last-child{max-width:46ch;margin-top:18px;color:#94a3b8;font-size:.98rem;line-height:1.8}.security-grid{overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:#ffffff17}.security-grid article{display:grid;grid-template-columns:40px minmax(0,1fr);gap:4px 14px;padding:21px 22px;background:var(--ink)}.security-grid article+article{border-top:1px solid rgba(255,255,255,.09)}.security-icon{display:grid;grid-row:span 2;place-items:center;width:40px;height:40px;border:1px solid rgba(16,185,129,.22);border-radius:12px;background:#10b9811f;color:#6ee7b7}.security-grid h3{color:#fff;font-size:.95rem;font-weight:700;letter-spacing:-.015em}.security-grid p{color:#94a3b8;font-size:.82rem;line-height:1.65}.pricing-section{border-top:1px solid var(--line-soft)}.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:min(100%,960px);margin:0 auto}.price-card{position:relative;min-width:0;padding:32px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 1px 2px #0f172a09}.price-card.is-featured{border-color:#a7f3d0;background:linear-gradient(180deg,#f7fffb,#fff);box-shadow:0 26px 64px #10b9811f}.price-badge{position:absolute;left:32px;top:-12px;padding:5px 10px;border-radius:999px;background:var(--emerald);color:#fff;font-size:.64rem;font-weight:800;letter-spacing:.08em}.price-heading h3{color:var(--ink);font-size:1.09rem;font-weight:750;letter-spacing:-.02em}.price-heading p{min-height:2.7em;margin-top:8px;color:var(--muted);font-size:.87rem;line-height:1.62}.price-amount{display:flex;align-items:baseline;gap:8px;margin:24px 0}.price-amount strong{color:var(--ink);font-size:3.15rem;font-weight:800;line-height:1;letter-spacing:-.06em}.price-amount span{color:var(--faint);font-size:.82rem}.price-card .button-primary,.price-card .button-dark{width:100%;min-height:46px;margin-bottom:24px}.button-dark{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;background:var(--ink);color:#fff;font-size:.92rem;font-weight:700;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.button-dark:hover{transform:translateY(-1px);background:#1e293b;box-shadow:0 10px 24px #0f172a29}.price-features{display:grid;gap:11px;margin:0;padding:22px 0 0;border-top:1px solid var(--line-soft);list-style:none}.price-features li{display:flex;align-items:flex-start;gap:8px;color:#475569;font-size:.85rem;line-height:1.5}.price-features svg{flex:none;margin-top:1px;color:var(--emerald)}.pricing-note{max-width:60ch;margin:26px auto 0;color:var(--faint);font-size:.77rem;line-height:1.65;text-align:center}.addons-section{padding-top:0}.addons-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:34px}.addons-heading>div{max-width:660px}.addons-heading>p{max-width:40ch;margin-top:0;font-size:.96rem}.addons-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.addon-card{min-width:0;padding:24px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 1px 2px #0f172a08;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.addon-card:hover{transform:translateY(-2px);border-color:#cbd5e1;box-shadow:0 16px 36px #0f172a12}.addon-card h3{margin-top:16px;color:var(--ink);font-size:1rem;font-weight:750;letter-spacing:-.02em}.addon-price{display:block;margin-top:7px;color:var(--emerald-deep);font-size:.84rem;font-weight:750}.addon-card p{min-height:3.2em;margin-top:10px;color:var(--muted);font-size:.85rem;line-height:1.62}.text-link{display:inline-flex;align-items:center;gap:6px;margin-top:18px;padding:0;background:transparent;color:var(--ink);font-size:.82rem;font-weight:750;transition:color .18s ease}.text-link:hover{color:var(--emerald-deep)}.final-cta{position:relative;display:flex;align-items:center;justify-content:space-between;gap:40px;overflow:hidden;width:min(calc(100% - 64px),1176px);margin:0 auto 96px;padding:62px;border-radius:28px;background:var(--ink);color:#fff}.final-cta-glow{position:absolute;right:-10%;top:-55%;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(16,185,129,.3),transparent 65%);pointer-events:none}.final-cta-copy{position:relative;max-width:620px}.final-cta h2{color:#fff;font-size:clamp(1.9rem,3.1vw,2.75rem);font-weight:800;line-height:1.08;letter-spacing:-.05em;text-wrap:balance}.final-cta p{max-width:48ch;margin-top:14px;color:#94a3b8;font-size:.96rem;line-height:1.7}.final-cta-actions{position:relative;display:flex;flex-wrap:wrap;flex:none;gap:10px}.cta-button-light{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border-radius:999px;background:#fff;color:var(--ink);font-size:.9rem;font-weight:750;box-shadow:0 8px 22px #00000024;transition:transform .18s ease,background .18s ease}.cta-button-light:hover{transform:translateY(-1px);background:#ecfdf5}.button-ghost-light{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:transparent;color:#e2e8f0;font-size:.9rem;font-weight:650;transition:border-color .18s ease,background .18s ease}.button-ghost-light:hover{border-color:#ffffff5c;background:#ffffff0f}.site-footer{padding:64px 32px 32px;border-top:1px solid var(--line-soft);background:#fff}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,minmax(0,.8fr));gap:38px;width:min(100%,1240px);margin:0 auto}.footer-brand p{max-width:28ch;margin-top:18px;color:var(--muted);font-size:.88rem;line-height:1.65}.footer-note{display:block;max-width:30ch;margin-top:10px;color:var(--faint);font-size:.75rem;line-height:1.55}.footer-column h3{margin-bottom:14px;color:var(--faint);font-size:.73rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.footer-column button,.footer-column a{display:block;width:100%;padding:7px 0;background:transparent;color:#475569;text-align:left;text-decoration:none;font-size:.84rem;font-weight:600;transition:color .16s ease}.footer-column button:hover,.footer-column a:hover,.footer-column .is-current{color:var(--emerald-deep)}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;width:min(100%,1240px);margin:48px auto 0;padding-top:20px;border-top:1px solid var(--line-soft);color:var(--faint);font-size:.75rem}.footer-bottom-start{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;min-width:0}.footer-bottom .lang-menu{position:relative}.footer-bottom .lang-trigger{height:34px;padding:0 11px;background:#fff;font-size:.74rem}.footer-bottom .lang-trigger:hover,.footer-bottom .lang-trigger.is-open{background:var(--soft)}.footer-bottom .lang-popover{top:auto;right:auto;bottom:calc(100% + 10px);left:0;width:212px;max-height:min(340px,calc(100vh - 48px));overflow-y:auto;transform:none;animation:footer-lang-in .16s ease-out both}@keyframes footer-lang-in{0%{opacity:0;transform:translateY(5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1120px){.hero-grid{gap:42px}.floating-card-a{right:-8px}.floating-card-b{left:-12px}}@media(max-width:980px){.site-nav{display:none}.menu-trigger{display:grid}.lang-menu{position:static}.lang-popover{top:calc(100% + 8px);right:16px;left:16px;width:auto;max-height:calc(100vh - 96px);overflow-y:auto}.mobile-nav{display:grid;gap:2px;width:min(calc(100% - 40px),1240px);margin:0 auto 14px;padding:8px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 18px 44px #0f172a1a}.mobile-nav button{padding:12px;border-radius:10px;background:transparent;color:var(--ink-soft);text-align:left;font-size:.9rem;font-weight:650}.mobile-nav button:hover{background:var(--soft)}.mobile-nav-group{border-bottom:1px solid var(--line-soft)}.mobile-nav-group summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 12px;border-radius:10px;color:var(--ink);font-size:.94rem;font-weight:700;list-style:none;cursor:pointer}.mobile-nav-group summary::-webkit-details-marker{display:none}.mobile-nav-group summary:hover,.mobile-nav-group[open] summary{background:var(--soft)}.mobile-nav-group[open] summary .nav-chevron{transform:rotate(180deg)}.mobile-nav-panel{display:grid;gap:6px;padding:2px 4px 10px}.mobile-nav-column>p{margin:8px 10px 2px;color:var(--faint);font-size:.67rem;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.mobile-nav-column button{display:flex;align-items:center;justify-content:flex-start;gap:9px;width:100%;padding:11px 10px;font-weight:600;text-align:left}.mobile-nav-column button svg{flex:none;color:var(--emerald-deep)}.mobile-nav .mobile-nav-pricing,.mobile-nav .mobile-nav-login{display:flex;align-items:center;justify-content:flex-start;text-align:left}.mobile-nav .mobile-nav-pricing{border-top:1px solid var(--line-soft);border-radius:0;color:var(--ink)}.mobile-nav .mobile-nav-login{border-top:1px solid var(--line-soft);border-radius:0 0 10px 10px;color:var(--emerald-ink)}.hero-section{padding-top:72px;padding-bottom:84px}.hero-grid{grid-template-columns:minmax(0,1fr);gap:54px}.growth-hero-copy{max-width:760px}.hero-visual{width:min(100%,720px);margin:0 auto}.product-frame{transform:none}.bento-card-graph{grid-column:span 12;grid-row:span 1;min-height:340px}.bento-card-ai,.bento-card-diagnostics{grid-column:span 6}.bento-card-controlled,.bento-card-attribution,.bento-card-audit{grid-column:span 4}.security-inner{grid-template-columns:minmax(0,1fr);gap:36px}.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.addons-heading{align-items:flex-start;flex-direction:column;gap:12px}.addons-heading>p{max-width:60ch}.final-cta{align-items:flex-start;flex-direction:column;gap:30px;padding:48px}.footer-grid{grid-template-columns:1.4fr repeat(2,minmax(0,1fr));row-gap:34px}.footer-brand{grid-column:span 3}}@media(max-width:760px){.site-header-inner{height:64px;padding:0 20px;gap:14px}.brand-copy small,.site-login{display:none}.site-cta{height:38px;padding:0 13px;font-size:.8rem}.hero-section{padding:58px 20px 72px}.hero-title{margin-top:20px;font-size:clamp(2.55rem,11vw,3.75rem)}.hero-subtitle{font-size:.97rem}.growth-hero-actions{flex-direction:column;align-items:stretch}.button-primary,.button-secondary{width:100%}.hero-trust{gap:10px 16px}.section{padding:76px 20px}.section-heading{margin-bottom:34px}.section-heading h2,.addons-heading h2{font-size:clamp(1.8rem,8vw,2.45rem)}.bento-grid{gap:12px}.bento-card,.bento-card-graph,.bento-card-ai,.bento-card-diagnostics,.bento-card-controlled,.bento-card-attribution,.bento-card-audit{grid-column:span 12}.bento-card-graph{min-height:330px}.bento-card{padding:22px;border-radius:18px}.bento-card-graph h3{font-size:1.35rem}.security-inner{padding:72px 20px}.pricing-grid{grid-template-columns:minmax(0,1fr)}.price-card{padding:28px}.price-badge{left:28px}.addons-grid{grid-template-columns:minmax(0,1fr)}.addon-card p{min-height:0}.final-cta{width:calc(100% - 40px);margin-bottom:72px;padding:36px 26px;border-radius:22px}.final-cta-actions{width:100%}.cta-button-light,.button-ghost-light{flex:1}.site-footer{padding:52px 20px 28px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px}.footer-brand{grid-column:span 2}.footer-bottom{margin-top:36px}.floating-card{display:none}}@media(max-width:520px){.site-header-inner{gap:8px;padding:0 14px}.site-brand{gap:8px}.brand-glyph{width:32px;height:32px;border-radius:9px;font-size:.86rem}.brand-copy strong{font-size:.9rem}.site-actions{gap:5px}.site-cta{height:36px;padding:0 10px;font-size:.76rem}.site-cta svg{display:none}.lang-trigger{gap:0;height:36px;padding:0 8px;font-size:.7rem}.lang-trigger>svg:first-child,.lang-trigger .lang-chevron{display:none}.footer-bottom .lang-trigger{gap:6px}.footer-bottom .lang-trigger>svg:first-child,.footer-bottom .lang-trigger .lang-chevron{display:block}html[lang=zh-CN] .hero-title{font-size:clamp(1.6rem,8.2vw,2.35rem);line-height:1.12;word-break:keep-all}.product-layout{grid-template-columns:minmax(0,1fr);min-height:0}.product-rail{display:none}.product-content{padding:15px 14px 17px}.product-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.product-metric:last-child{grid-column:1 / -1}.product-bottom{grid-template-columns:minmax(0,1fr)}.product-chart svg{height:98px}.product-heading strong{font-size:.8rem}.product-pill{display:none}.workflow-grid{grid-template-columns:minmax(0,1fr);gap:26px}.price-amount strong{font-size:2.75rem}.cta-button-light,.button-ghost-light{width:100%;flex:none}}@media(max-width:370px){.site-header-inner{padding:0 12px}.brand-copy{display:none}.site-cta{padding:0 9px}}@media(prefers-reduced-motion:reduce){.floating-card,.lang-popover,.nav-popover{animation:none}.button-primary,.button-primary:after,.button-secondary,.bento-card,.addon-card,.button-dark,.cta-button-light,.site-cta{transition:none}}:root{color-scheme:light dark;--bg: #f4f6f8;--surface: #ffffff;--surface-muted: #eef2f5;--text: #15202b;--muted: #5d6b78;--border: #d8e0e7;--accent: #0f766e;--accent-hover: #115e59;--accent-soft: #d9f3ef;--danger: #b42318;--danger-bg: #fef3f2;--warn: #b54708;--warn-bg: #fffaeb;--success: #067647;--success-bg: #ecfdf3;--shadow: 0 18px 40px rgba(21, 32, 43, .08);font-family:Inter,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.5}@media(prefers-color-scheme:dark){:root{--bg: #0d141b;--surface: #151f29;--surface-muted: #1c2935;--text: #e8eef4;--muted: #9dacba;--border: #293846;--accent: #2dd4bf;--accent-hover: #5eead4;--accent-soft: #123b38;--danger: #fda29b;--danger-bg: #3b1714;--warn: #fec84b;--warn-bg: #3b2a0b;--success: #75e0a7;--success-bg: #103123;--shadow: 0 18px 40px rgba(0, 0, 0, .32)}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at top left,var(--accent-soft),transparent 34rem),var(--bg);color:var(--text)}h1,h2,p{margin:0}h1{font-size:1.5rem;letter-spacing:-.02em}h2{font-size:1.2rem;letter-spacing:-.01em}h3,h4,h5{letter-spacing:-.01em}h3{font-size:1.02rem}h4{font-size:.96rem}h5{font-size:.88rem}button,input,select{font:inherit}button{border:0;border-radius:.6rem;padding:.68rem 1rem;background:var(--accent);color:var(--surface);font-weight:650;cursor:pointer}button:hover:not(:disabled){background:var(--accent-hover)}button:disabled{cursor:not-allowed;opacity:.55}button.ghost{background:transparent;border:1px solid var(--border);color:var(--text)}button.ghost:hover:not(:disabled){background:var(--surface-muted)}input,select,textarea{width:100%;border:1px solid var(--border);border-radius:.6rem;padding:.68rem .8rem;background:var(--surface);color:var(--text)}textarea{resize:vertical}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}label{font-size:.86rem;font-weight:650}.centered{min-height:100vh;display:grid;place-items:center;padding:1.5rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:1rem;padding:1.5rem;box-shadow:var(--shadow)}.login-card{width:min(100%,26rem);display:grid;gap:1.2rem}.app-shell{width:min(100%,72rem);margin:0 auto;padding:2rem 1.5rem 3rem;display:grid;gap:1.25rem}.topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:.85rem}.brand-mark{width:2.6rem;height:2.6rem;display:grid;place-items:center;border-radius:.8rem;background:var(--accent);color:var(--surface);font-weight:800;font-size:1.15rem}.eyebrow{color:var(--muted);font-size:.72rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.account{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.badge,.id-chip{display:inline-flex;align-items:center;border-radius:999px;padding:.22rem .6rem;background:var(--accent-soft);color:var(--accent);font-size:.78rem;font-weight:700}.summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:1rem;background:var(--border)}.summary>div{background:var(--surface);padding:1.1rem 1.25rem}.label{color:var(--muted);font-size:.78rem;font-weight:650}.value{margin-top:.25rem;font-size:1.35rem;font-weight:750;text-transform:capitalize}.value.small{font-size:.95rem;font-weight:600}.content-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(18rem,1fr);gap:1.25rem;align-items:start}.section-head{display:flex;align-items:start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.project-list{list-style:none;margin:0;padding:0}.project-list li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 0;border-top:1px solid var(--border)}.project-list li:first-child{border-top:0}.website-layout{display:grid;grid-template-columns:minmax(16rem,.8fr) minmax(0,1.6fr);gap:1.75rem;align-items:start}.website-layout .alert,.website-layout .success{margin-top:1rem}.website-list{list-style:none;margin:0;padding:0}.website-list li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;border-top:1px solid var(--border)}.website-list li:first-child{border-top:0;padding-top:0}.website-main{display:grid;gap:.2rem;min-width:0}.website-title{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.site-link{color:var(--accent);font-size:.86rem;overflow-wrap:anywhere;text-decoration:none}.site-link:hover{text-decoration:underline}.status-chip{display:inline-flex;align-items:center;border-radius:999px;padding:.18rem .55rem;font-size:.74rem;font-weight:700;background:var(--surface-muted);color:var(--muted)}.status-chip[data-status=active]{background:var(--accent-soft);color:var(--accent)}.status-chip[data-status=paused]{background:var(--danger-bg);color:var(--danger)}.status-chip[data-status=failed],.status-chip[data-status=cancelled]{background:var(--danger-bg);color:var(--danger)}.project-name{font-weight:700}.website-actions{display:flex;flex-direction:column;gap:.45rem;flex-shrink:0}.website-actions button{padding:.45rem .8rem;font-size:.82rem}.audit-block{margin-top:.3rem}.audit-meta,.audit-empty{color:var(--muted);font-size:.78rem}.audit-empty{font-style:italic}.audit-details{margin-top:.25rem;font-size:.8rem}.audit-details summary{color:var(--accent);cursor:pointer;font-weight:650}.check-list{display:grid;gap:.2rem;list-style:none;margin:.45rem 0 0;padding:0}.check-item{display:flex;align-items:flex-start;gap:.5rem;overflow-wrap:anywhere}.check-status{flex-shrink:0;border-radius:999px;padding:0 .4rem;font-size:.68rem;font-weight:750}.check-item[data-status=fail] .check-status{background:var(--danger-bg);color:var(--danger)}.check-item[data-status=warn] .check-status{background:var(--warn-bg);color:var(--warn)}.audit-failure{margin-top:.35rem;border-radius:.5rem;padding:.45rem .6rem;background:var(--danger-bg);color:var(--danger);font-size:.78rem;overflow-wrap:anywhere}.inline-pass{margin-top:.25rem;color:var(--success);font-size:.8rem;font-weight:650}.geo-score,.seo-score{display:inline-flex;align-items:center;border-radius:999px;padding:.18rem .55rem;font-size:.74rem;font-weight:700;background:var(--surface-muted);color:var(--muted)}.geo-score[data-grade=A],.seo-score[data-grade=A]{background:var(--success-bg);color:var(--success)}.geo-score[data-grade=B],.seo-score[data-grade=B]{background:var(--accent-soft);color:var(--accent)}.geo-score[data-grade=C],.seo-score[data-grade=C]{background:var(--warn-bg);color:var(--warn)}.geo-score[data-grade=D],.geo-score[data-grade=E],.seo-score[data-grade=D],.seo-score[data-grade=E]{background:var(--danger-bg);color:var(--danger)}.geo-toolbar,.seo-toolbar{margin-top:1rem}.geo-actions,.geo-toolbar>.geo-actions,.seo-actions,.seo-toolbar>.seo-actions{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.geo-actions button,.seo-actions button{flex:0 0 auto}.geo-result,.seo-result{display:grid;grid-template-columns:minmax(8rem,11rem) minmax(0,1fr);gap:1.25rem;align-items:start;margin-top:1.1rem;padding-top:1.1rem;border-top:1px solid var(--border)}.geo-score-card,.seo-score-card{display:grid;justify-items:center;gap:.2rem;border-radius:.8rem;padding:1rem .75rem;background:var(--surface-muted);text-align:center}.geo-score-value,.seo-score-value{font-size:2.4rem;font-weight:800;line-height:1}.geo-score-grade,.seo-score-grade{font-size:.86rem;font-weight:700}.geo-score-card[data-grade=A] .geo-score-value,.geo-score-card[data-grade=A] .geo-score-grade,.seo-score-card[data-grade=A] .seo-score-value,.seo-score-card[data-grade=A] .seo-score-grade{color:var(--success)}.geo-score-card[data-grade=B] .geo-score-value,.geo-score-card[data-grade=B] .geo-score-grade,.seo-score-card[data-grade=B] .seo-score-value,.seo-score-card[data-grade=B] .seo-score-grade{color:var(--accent)}.geo-score-card[data-grade=C] .geo-score-value,.geo-score-card[data-grade=C] .geo-score-grade,.seo-score-card[data-grade=C] .seo-score-value,.seo-score-card[data-grade=C] .seo-score-grade{color:var(--warn)}.geo-score-card[data-grade=D] .geo-score-value,.geo-score-card[data-grade=D] .geo-score-grade,.geo-score-card[data-grade=E] .geo-score-value,.geo-score-card[data-grade=E] .geo-score-grade,.seo-score-card[data-grade=D] .seo-score-value,.seo-score-card[data-grade=D] .seo-score-grade,.seo-score-card[data-grade=E] .seo-score-value,.seo-score-card[data-grade=E] .seo-score-grade{color:var(--danger)}.geo-result-body,.seo-result-body{min-width:0}.geo-signals,.seo-signals{display:flex;flex-wrap:wrap;gap:.4rem .9rem;margin:.55rem 0;font-size:.8rem;color:var(--muted)}.geo-blocked{margin:.5rem 0;border-radius:.5rem;padding:.45rem .6rem;background:var(--warn-bg);color:var(--warn);font-size:.78rem;overflow-wrap:anywhere}.geo-check-list,.seo-check-list{margin-top:.6rem}.check-recommendation{display:block;margin-top:.1rem;color:var(--muted);font-size:.78rem}.stack{display:grid;gap:.65rem;margin-top:1rem}.muted{color:var(--muted)}.small{font-size:.82rem}.hint{margin-top:1rem;color:var(--muted);font-size:.8rem}.empty{padding:1.4rem 0;color:var(--muted)}.alert,.success{border-radius:.6rem;padding:.7rem .8rem;font-size:.86rem;overflow-wrap:anywhere}.alert{background:var(--danger-bg);color:var(--danger)}.success{margin-top:1rem;background:var(--success-bg);color:var(--success)}.collection-toolbar{display:flex;align-items:end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.collection-toolbar>div{flex:1 1 20rem;display:grid;gap:.35rem}.collection-hint{flex:1 1 22rem;margin-top:0}.collection-toolbar+.alert{margin-top:1rem}.collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;align-items:start;margin-top:1.1rem}.collection-panel{border:1px solid var(--border);border-radius:.8rem;padding:1rem;background:var(--surface-muted)}.panel-head,.pages-head{display:flex;align-items:start;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.check-actions{display:flex;flex-wrap:wrap;gap:.5rem}.check-actions button{flex:1 1 9rem}.robots-controls{margin-top:.55rem}.robots-controls button{white-space:nowrap}.check-results{display:grid;gap:.6rem;margin-top:.85rem}.result-box{display:grid;gap:.25rem;border:1px solid var(--border);border-left:4px solid var(--muted);border-radius:.6rem;padding:.7rem .75rem;background:var(--surface)}.result-box[data-state=ok]{border-left-color:var(--success)}.result-box[data-state=warn]{border-left-color:var(--warn);background:var(--warn-bg)}.result-box[data-state=error]{border-left-color:var(--danger);background:var(--danger-bg)}.result-title{font-size:.9rem;font-weight:750}.sitemap-list{display:grid;gap:.45rem;list-style:none;margin:.4rem 0 0;padding:0}.sitemap-list li{display:grid;gap:.1rem;border-top:1px solid var(--border);padding-top:.45rem}.sitemap-list li:first-child{border-top:0;padding-top:0}.sitemap-urls{margin-top:.35rem;font-size:.8rem}.sitemap-urls summary{color:var(--accent);cursor:pointer;font-weight:650}.url-list{display:grid;gap:.18rem;list-style:none;margin:.45rem 0 0;padding:0 0 0 .2rem;max-height:12rem;overflow:auto;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.74rem}.url-line{overflow-wrap:anywhere;font-size:.82rem}.task-form{display:grid;gap:.75rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.form-grid>div{display:grid;gap:.3rem}.checkbox-field{display:flex;align-items:center;gap:.5rem;cursor:pointer}.checkbox-field input{width:auto;margin:0}.task-panel,.task-detail-panel{margin-top:1.25rem}.task-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.task-select{width:100%;display:grid;gap:.25rem;border:1px solid var(--border);border-radius:.65rem;padding:.65rem .75rem;background:var(--surface);color:var(--text);text-align:left;font-weight:400}.task-select:hover:not(:disabled){background:var(--surface-muted)}.task-select[data-selected=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.task-title{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}.task-meta{font-size:.8rem;font-weight:600}.task-url{color:var(--muted);font-size:.76rem;overflow-wrap:anywhere}.task-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;margin:.8rem 0;border:1px solid var(--border);border-radius:.6rem;background:var(--border)}.task-stats>div{background:var(--surface);padding:.55rem .7rem}.panel-alert{margin-top:.6rem}.pages-head{align-items:center;margin-top:1.1rem;padding-top:1rem;border-top:1px solid var(--border)}.pages-head select{width:auto;padding:.4rem .5rem;font-size:.8rem}.table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:.82rem}.data-table th,.data-table td{border-top:1px solid var(--border);padding:.55rem .5rem;text-align:left;vertical-align:top}.data-table th{color:var(--muted);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.data-table td:first-child,.data-table th:first-child{padding-left:0}.page-link{display:block;padding:0;border-radius:0;background:transparent;color:var(--accent);font-size:.82rem;font-weight:650;text-align:left;overflow-wrap:anywhere}.page-link:hover:not(:disabled){background:transparent;text-decoration:underline}.page-suburl{display:block;margin-top:.12rem;overflow-wrap:anywhere}.pager{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;margin-top:.8rem}.page-detail{margin-top:1.1rem;padding-top:1rem;border-top:1px solid var(--border)}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.65rem;margin:.8rem 0}.detail-grid>div{display:grid;gap:.15rem;border-radius:.5rem;padding:.5rem .6rem;background:var(--surface)}.detail-grid dt{color:var(--muted);font-size:.72rem;font-weight:650}.detail-grid dd{margin:0;font-size:.84rem;overflow-wrap:anywhere}.links-head{margin-top:1rem}.link-list{display:grid;gap:.35rem;list-style:none;margin:.5rem 0 0;padding:0;max-height:22rem;overflow:auto}.link-list li{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem;border-top:1px solid var(--border);padding-top:.35rem}.link-list li:first-child{border-top:0;padding-top:0}.link-target{color:var(--accent);font-size:.78rem;overflow-wrap:anywhere;text-decoration:none}.link-target:hover{text-decoration:underline}.management-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;align-items:start}.row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.small-button{padding:.35rem .65rem;font-size:.78rem}.inline-rename{justify-content:flex-end}.inline-rename input{width:min(200px,42vw);min-width:120px;padding:.35rem .55rem;font-size:.8rem}.danger-text{color:var(--danger)}.profile-meta{display:grid;gap:.45rem;margin-top:1rem}.profile-meta p{display:flex;align-items:baseline;gap:.6rem;margin:0;overflow-wrap:anywhere}.inline-form{display:grid;gap:.45rem;margin-top:1.1rem}.inline-controls{display:flex;gap:.5rem;align-items:center}.inline-controls input{flex:1;min-width:0}.compact-stack{margin-top:1.1rem;padding-top:1.1rem;border-top:1px solid var(--border)}.user-list,.operation-list{list-style:none;margin:1.1rem 0 0;padding:0}.user-list li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 0;border-top:1px solid var(--border)}.user-list li>div:first-child{min-width:0}.user-list .project-name{display:flex;align-items:center;gap:.45rem}.user-list select{padding:.35rem .5rem;font-size:.8rem}.team-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:1rem;margin-top:1.1rem}.team-grid>form{margin-top:0;padding-top:0;border-top:0}.team-invitation-panel{min-width:0}.team-invitation-panel .section-head{margin-bottom:.7rem}.team-invitation-panel h3{margin:0}.invite-link-panel{display:grid;gap:.65rem;margin-top:.9rem;padding:.9rem;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:.8rem;background:color-mix(in srgb,var(--accent-soft) 55%,var(--surface));overflow-wrap:anywhere}.invite-link-panel p{margin-top:.2rem}.invite-link-input{width:100%;min-width:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem}.team-invitation-list{display:grid;gap:.2rem;list-style:none;margin:0;padding:0}.team-invitation-list li{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.6rem 0;border-top:1px solid var(--border)}.team-invitation-list li:first-child{border-top:0}.team-invitation-list li>div:first-child{min-width:0}.team-invitation-list li>.badge{flex:0 0 auto;white-space:nowrap}.team-invitation-list .project-name{display:flex;align-items:center;gap:.4rem}.team-advanced{margin-top:1.1rem;padding-top:1.1rem;border-top:1px solid var(--border)}.team-advanced>summary{color:var(--muted-strong);font-size:.78rem;font-weight:650;cursor:pointer}@media(max-width:980px){.team-grid{grid-template-columns:1fr}}.operation-list li{display:grid;gap:.15rem;padding:.65rem 0;border-top:1px solid var(--border)}.operation-list li:first-child{border-top:0}.operation-action{font-size:.86rem;font-weight:700}.website-actions select{padding:.4rem .5rem;font-size:.78rem;max-width:12rem}@media(max-width:980px){.management-grid,.website-layout,.collection-grid{grid-template-columns:1fr}}@media(max-width:760px){.app-shell{padding-top:1.25rem}.summary,.content-grid{grid-template-columns:1fr}.summary{gap:1px}.website-list li{align-items:flex-start;flex-direction:column}.website-actions{flex-direction:row}.form-grid{grid-template-columns:1fr}.task-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-toolbar{align-items:stretch}.geo-result,.seo-result{grid-template-columns:1fr}.geo-score-card,.seo-score-card{justify-items:start;text-align:left}.geo-actions,.geo-toolbar>.geo-actions,.seo-actions,.seo-toolbar>.seo-actions{justify-content:flex-start}}.market-section .section-head{flex-wrap:wrap}.market-toolbar{margin-top:0}.market-toolbar>div{flex:0 1 14rem}.market-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:1px;overflow:hidden;margin:1rem 0;border:1px solid var(--border);border-radius:.8rem;background:var(--border)}.market-metrics>div{display:grid;gap:.2rem;padding:.8rem 1rem;background:var(--surface)}.market-metrics strong{font-size:1.2rem}.market-history{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin:.75rem 0}.market-history select{min-width:16rem}.market-snapshot{display:grid;gap:1rem;margin:1.25rem 0;border:1px solid var(--border);border-radius:.9rem;padding:1rem}.market-snapshot-head{display:flex;align-items:start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.market-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:.7rem;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.market-table-wrap::-webkit-scrollbar{height:8px}.market-table-wrap::-webkit-scrollbar-thumb{border-radius:999px;background:var(--border-strong)}.market-table-wrap::-webkit-scrollbar-track{background:transparent}.market-table{width:100%;border-collapse:collapse;font-size:.8rem;white-space:nowrap}.market-table th,.market-table td{padding:.55rem .7rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.market-table th{background:var(--surface-muted);color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.market-table tr:last-child td{border-bottom:0}.market-table td .badge{margin-left:.35rem}.market-analysis-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:1.25rem;align-items:start}.market-opportunities{display:grid;gap:.7rem;list-style:none;margin:.6rem 0 0;padding:0}.market-opportunities>li{border-left:4px solid var(--border);border-radius:.5rem;padding:.7rem .8rem;background:var(--surface-muted)}.market-opportunities>li[data-priority=high]{border-left-color:var(--danger)}.market-opportunities>li[data-priority=medium]{border-left-color:var(--warn)}.market-opportunities>li[data-priority=low]{border-left-color:var(--accent)}.market-opportunity-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.market-opportunity-head strong{flex:1 1 12rem}.market-score{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;border-radius:999px;padding:.1rem .4rem;background:var(--surface);font-size:.78rem;font-weight:750}.market-evidence{display:block;margin-top:.25rem;color:var(--muted);font-size:.74rem;overflow-wrap:anywhere}.market-gap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;margin-top:1rem}.market-gap-list{display:grid;gap:.5rem;list-style:none;margin:.4rem 0 0;padding:0;font-size:.8rem}.market-gap-list li{display:grid;gap:.1rem;border-top:1px solid var(--border);padding-top:.4rem}.market-brand-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem}.market-brand-card{border:1px solid var(--border);border-radius:.7rem;padding:.8rem;background:var(--surface-muted)}.market-big-number{margin:.2rem 0;font-size:1.6rem;font-weight:750}.market-management-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem}.market-panel{border:1px solid var(--border);border-radius:.8rem;padding:1rem;background:var(--surface-muted);min-width:0}.market-panel h3{margin:0 0 .7rem}.market-form{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.8rem}.market-form input,.market-form select{flex:1 1 8rem;min-width:0;padding:.5rem .6rem;font-size:.82rem}.market-form button{flex:0 0 auto;padding:.5rem .8rem;font-size:.82rem}.market-entity-list{display:grid;gap:.55rem;list-style:none;margin:0;padding:0}.market-entity-list li{display:flex;align-items:start;justify-content:space-between;gap:.6rem;border-top:1px solid var(--border);padding-top:.55rem;font-size:.82rem;min-width:0}.market-entity-list li:first-child{border-top:0;padding-top:0}.market-entity-list li>div:first-child{display:grid;gap:.1rem;min-width:0}.market-entity-list li>button,.market-entity-list li>.row-actions{flex:0 0 auto;align-self:start;white-space:nowrap}.market-entity-list a{color:var(--accent);font-size:.74rem;overflow-wrap:anywhere}.badge-warn{background:var(--warn-bg);color:var(--warn)}@media(max-width:980px){.market-management-grid,.market-analysis-grid{grid-template-columns:1fr}}@media(max-width:760px){.market-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.market-toolbar{width:100%}.market-form input,.market-form select,.market-form button{flex:1 1 100%}}.insights-toolbar{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;justify-content:flex-end}.insights-toolbar select{width:auto;min-width:15rem;max-width:100%;padding:.5rem .65rem;font-size:.84rem}.overview-panel,.insight-panel,.issue-panel{border:1px solid var(--border);border-radius:.85rem;padding:1rem;background:var(--surface-muted);min-width:0}.overview-panel{margin-bottom:1.25rem}.overview-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;margin-bottom:.9rem}.overview-summary>div{background:var(--surface);border:1px solid var(--border);border-radius:.7rem;padding:.65rem .75rem}.overview-summary .value{font-size:1.15rem}.overview-summary .value .small{font-size:.72rem;font-weight:500}.overview-list{display:grid;gap:.45rem;list-style:none;margin:0;padding:0}.overview-list li{min-width:0}.overview-list li[data-selected=true] .overview-select{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.overview-select{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.8rem;border:1px solid var(--border);border-radius:.7rem;padding:.65rem .75rem;background:var(--surface);color:var(--text);text-align:left;font-weight:500}.overview-select:hover:not(:disabled){background:var(--surface);border-color:var(--accent)}.overview-name{display:grid;gap:.08rem;min-width:0}.overview-name strong,.overview-name .small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-metrics{display:flex;align-items:center;justify-content:flex-end;gap:.7rem;flex-wrap:wrap;color:var(--muted);font-size:.78rem;text-align:right}.insights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.panel-head{display:flex;align-items:start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.panel-head h3{margin:.1rem 0 .75rem}.lab-performance{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:.55rem;margin-bottom:.7rem}.lab-lcp-card{border:1px solid var(--border);border-left:4px solid var(--muted);border-radius:.65rem;padding:.7rem;background:var(--surface);min-width:0}.lab-lcp-card[data-rating=good]{border-left-color:var(--success);background:var(--success-bg)}.lab-lcp-card[data-rating=needs-improvement]{border-left-color:var(--warn);background:var(--warn-bg)}.lab-lcp-card[data-rating=poor]{border-left-color:var(--danger);background:var(--danger-bg)}.lab-lcp-value{margin:.15rem 0 .25rem;font-size:1.8rem;font-weight:720;letter-spacing:-.03em;line-height:1.1}.lab-lcp-value span{font-size:.82rem;font-weight:600;letter-spacing:0;color:var(--muted)}.lab-screenshot{margin:0;border:1px solid var(--border);border-radius:.65rem;overflow:hidden;background:var(--surface);min-width:0}.lab-screenshot img{display:block;width:100%;height:9.5rem;object-fit:cover;object-position:top center;background:var(--surface-muted)}.lab-screenshot-empty{display:grid;place-items:center;height:9.5rem;padding:.75rem;color:var(--muted);background:var(--surface-muted);font-size:.8rem;text-align:center}.lab-screenshot figcaption{border-top:1px solid var(--border);padding:.38rem .55rem;color:var(--muted);font-size:.72rem}.report-snapshots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.report-snapshot{border:1px solid var(--border);border-radius:.65rem;padding:.65rem;background:var(--surface);min-width:0}.report-snapshot .label{margin-bottom:.35rem}.report-snapshot-value{display:flex;align-items:center;justify-content:space-between;gap:.4rem;margin-bottom:.25rem}.report-snapshot-value strong{font-size:1.25rem}.issue-count-strip{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin-top:.8rem;font-size:.78rem;color:var(--muted)}.issue-count-strip span{border:1px solid var(--border);border-radius:999px;padding:.18rem .5rem;background:var(--surface)}.top-issues{margin-top:.9rem}.top-issues ol{display:grid;gap:.35rem;margin:.35rem 0 0;padding-left:1.2rem;font-size:.82rem}.top-issues li{display:flex;align-items:center;gap:.45rem}.severity-chip{display:inline-flex;align-items:center;border-radius:999px;padding:.16rem .5rem;background:var(--surface);color:var(--muted);border:1px solid var(--border);font-size:.74rem;font-weight:700;white-space:nowrap}.severity-chip[data-severity=high]{background:var(--danger-bg);border-color:transparent;color:var(--danger)}.severity-chip[data-severity=medium]{background:var(--warn-bg);border-color:transparent;color:var(--warn)}.severity-chip[data-severity=low],.severity-chip[data-severity=info]{background:var(--accent-soft);border-color:transparent;color:var(--accent)}.severity-high{color:var(--danger);font-weight:700}.severity-medium{color:var(--warn);font-weight:700}.severity-low{color:var(--accent);font-weight:700}.status-chip[data-status=open]{background:var(--warn-bg);color:var(--warn)}.status-chip[data-status=resolved]{background:var(--success-bg);color:var(--success)}.status-chip[data-status=ignored]{background:var(--surface-muted);color:var(--muted)}.comparison-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;gap:.4rem;margin-bottom:.7rem}.comparison-controls select{min-width:0;padding:.45rem .5rem;font-size:.78rem}.comparison-controls button{padding:.45rem .7rem;font-size:.78rem}.comparison-head{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;font-size:.76rem;color:var(--muted)}.comparison-head strong{font-size:.92rem}.score-up{color:var(--success)}.score-down{color:var(--danger)}.comparison-summary{display:flex;gap:.35rem;flex-wrap:wrap;margin:.55rem 0}.comparison-summary span{border-radius:999px;padding:.15rem .5rem;background:var(--surface);border:1px solid var(--border);font-size:.73rem;color:var(--muted)}.comparison-summary span[data-change=improved]{color:var(--success)}.comparison-summary span[data-change=regressed]{color:var(--danger)}.comparison-list,.issue-list{display:grid;gap:.5rem;list-style:none;margin:0;padding:0}.comparison-change{display:flex;align-items:start;gap:.55rem;border-top:1px solid var(--border);padding-top:.45rem;font-size:.8rem;min-width:0}.change-badge{flex-shrink:0;border-radius:999px;padding:.12rem .45rem;background:var(--surface);border:1px solid var(--border);font-size:.7rem;font-weight:700}.comparison-change[data-change=improved] .change-badge{background:var(--success-bg);border-color:transparent;color:var(--success)}.comparison-change[data-change=regressed] .change-badge{background:var(--danger-bg);border-color:transparent;color:var(--danger)}.comparison-change[data-change=added] .change-badge{background:var(--accent-soft);border-color:transparent;color:var(--accent)}.comparison-change[data-change=removed] .change-badge{background:var(--surface-muted);color:var(--muted)}.comparison-check{display:grid;gap:.08rem;min-width:0}.comparison-check strong{overflow-wrap:anywhere}.issue-panel{margin-top:1rem}.issue-panel-head{align-items:start;margin-bottom:.8rem}.issue-filters{display:flex;gap:.4rem;flex-wrap:wrap}.issue-filters select{width:auto;padding:.42rem .5rem;font-size:.78rem}.issue-item{border:1px solid var(--border);border-radius:.7rem;padding:.8rem;background:var(--surface);min-width:0}.issue-item-head{display:flex;align-items:start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.issue-tags{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.issue-title{margin:.45rem 0 .2rem;font-weight:700;overflow-wrap:anywhere}.issue-evidence,.issue-recommendation,.issue-note{margin-top:.45rem;border-left:2px solid var(--border);padding:.15rem 0 .15rem .55rem;font-size:.82rem;overflow-wrap:anywhere}.issue-evidence{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem}.issue-recommendation{border-left-color:var(--accent)}.issue-note{border-left-color:var(--warn)}.issue-evidence .label,.issue-recommendation .label,.issue-note .label{display:block}.issue-actions{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.65rem}.issue-actions button{padding:.38rem .65rem;font-size:.76rem}@media(max-width:980px){.insights-grid{grid-template-columns:1fr}.overview-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.comparison-controls{grid-template-columns:1fr 1fr}.comparison-controls button{grid-column:span 2}}@media(max-width:760px){.insights-toolbar,.insights-toolbar select{width:100%}.overview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-select{align-items:start;flex-direction:column}.overview-metrics{justify-content:flex-start;text-align:left}.lab-performance,.report-snapshots,.comparison-controls{grid-template-columns:1fr}.comparison-controls button{grid-column:auto}.issue-filters{width:100%}.issue-filters select{flex:1 1 8rem}}.search-toolbar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.search-toolbar select{width:auto;min-width:12rem;padding:.5rem .65rem;font-size:.82rem}.search-toolbar button{padding:.52rem .75rem;font-size:.82rem}.search-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:1rem 0}.search-stat{border:1px solid var(--border);border-radius:.7rem;padding:.7rem .8rem;background:var(--surface-muted)}.search-stat .label{margin-bottom:.15rem}.search-stat .value{font-size:1.25rem;font-weight:750}.search-analysis-grid{margin-top:1.25rem}.search-ai-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-bottom:.8rem}.search-ai-summary>div{border:1px solid var(--border);border-radius:.65rem;padding:.6rem;background:var(--surface)}.search-ai-summary .market-big-number{font-size:1.3rem}.search-competitor-list{display:grid;gap:.35rem;list-style:none;margin:.8rem 0 0;padding:0}.search-competitor-list li{display:flex;justify-content:space-between;gap:.6rem;border-top:1px solid var(--border);padding-top:.35rem;font-size:.8rem}.search-source-form{border-top:1px solid var(--border);margin-top:1rem;padding-top:.85rem}.search-source-form h4{margin:0}.search-source-form textarea,.search-json{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.76rem;line-height:1.45}.search-import-actions{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.search-block{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1.25rem}.search-block h3{margin:0}.search-block .section-head{align-items:center}.search-filters{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.search-filters input{flex:1 1 14rem;width:auto;min-width:0}.search-filters select{flex:0 1 9rem;width:auto;min-width:8rem;padding:.45rem .6rem;font-size:.8rem}.search-filters button{flex:0 0 auto}.search-analysis-grid .market-table{font-size:.74rem}.search-analysis-grid .market-table th,.search-analysis-grid .market-table td{padding:.42rem .48rem}.search-analysis-grid .search-result-cell{min-width:9rem;max-width:16rem}.search-analysis-grid .search-competitor-panel .market-table th,.search-analysis-grid .search-competitor-panel .market-table td{padding-left:.36rem;padding-right:.36rem}.search-analysis-grid .search-competitor-panel .search-result-cell{min-width:8rem}.search-section .market-panel>.empty{border:1px dashed var(--border);border-radius:.65rem;padding:1rem;background:var(--surface);text-align:center}@media(min-width:981px){.search-analysis-grid .search-groups-panel{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0 1.5rem;align-items:start}.search-analysis-grid .search-groups-panel>h3{grid-column:1 / -1}.search-analysis-grid .search-groups-panel>.market-entity-list,.search-analysis-grid .search-groups-panel>.empty,.search-analysis-grid .search-groups-panel>.hint{grid-column:1;grid-row:2}.search-analysis-grid .search-groups-panel>.search-source-form{grid-column:2;grid-row:2;margin-top:0;padding-top:0;border-top:0}.search-analysis-grid .search-trend-panel{grid-column:1 / -1}.search-analysis-grid .search-source-form{grid-template-columns:auto minmax(0,1fr);align-items:center}.search-analysis-grid .search-source-form h4,.search-analysis-grid .search-source-form label[for=seo-group-keywords],.search-analysis-grid .search-source-form textarea,.search-analysis-grid .search-source-form button{grid-column:1 / -1}}.search-serp-detail{border:1px solid var(--border);border-radius:.75rem;margin-top:1rem;padding:.85rem;background:var(--surface-muted)}.search-serp-detail h4{margin:0}.search-result-cell{min-width:15rem;max-width:28rem;white-space:normal}.search-result-cell strong,.search-result-cell a{display:block}.search-result-cell a{color:var(--accent);font-size:.74rem;overflow-wrap:anywhere}.search-mention-actions{display:flex;gap:.35rem;flex-wrap:wrap}.search-mention-actions button{padding:.35rem .55rem;font-size:.74rem}.search-mention-review{display:grid;flex:1 1 220px;gap:.35rem;max-width:320px}.search-mention-review label{font-size:.72rem;color:var(--muted)}.search-mention-review textarea{width:100%;padding:.4rem .55rem;font-size:.78rem;resize:vertical}.badge-danger{background:var(--danger-bg);color:var(--danger)}@media(max-width:980px){.search-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.search-toolbar{width:100%;flex-wrap:nowrap}.search-toolbar select{flex:1 1 auto;width:auto;min-width:0}.search-toolbar button{flex:0 0 auto}.search-filters{width:100%}.search-filters select{flex:1 1 8rem}.search-ai-summary{grid-template-columns:1fr}}:root{color-scheme:light;--bg: #f4f6f2;--surface: #ffffff;--surface-raised: #fbfcfa;--surface-muted: #f0f4ee;--text: #15231d;--muted: #68776f;--muted-strong: #4b5b53;--border: #e1e7df;--border-strong: #ccd7ce;--accent: #116b57;--accent-hover: #0b5545;--accent-soft: #e2f3ec;--accent-ink: #073f31;--danger: #b42318;--danger-bg: #fef2f1;--warn: #9a5b06;--warn-bg: #fff7e5;--success: #087a4d;--success-bg: #eaf9f1;--shadow: 0 1px 2px rgba(20, 43, 33, .04), 0 10px 30px rgba(20, 43, 33, .05);--shadow-lg: 0 24px 70px rgba(13, 43, 31, .16);--sidebar-width: 268px;--sidebar-text: #dbe9e2;--sidebar-muted: #8da59a;--sidebar-accent: #6ce7be;--sidebar-border: rgba(255, 255, 255, .09);--topbar-bg: rgba(244, 246, 242, .86)}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--bg: #0b1210;--surface: #121b17;--surface-raised: #17211c;--surface-muted: #1a251f;--text: #e8f0eb;--muted: #96a79e;--muted-strong: #c0cec6;--border: #24312a;--border-strong: #34443a;--accent: #58d6b1;--accent-hover: #7ce5c7;--accent-soft: #123229;--accent-ink: #d8fff2;--danger: #ffaaa2;--danger-bg: #341614;--warn: #f3c667;--warn-bg: #34270e;--success: #71e0ad;--success-bg: #0f3023;--shadow: 0 1px 2px rgba(0, 0, 0, .2), 0 14px 34px rgba(0, 0, 0, .16);--shadow-lg: 0 28px 80px rgba(0, 0, 0, .45);--topbar-bg: rgba(11, 18, 16, .86)}}html{background:var(--bg)}body{min-height:100vh;background:var(--bg);color:var(--text);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#root{min-height:100vh}::selection{background:var(--accent-soft);color:var(--accent-ink)}a{color:var(--accent)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1,h2,h3,h4,h5{font-weight:720;letter-spacing:-.025em}.button,button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:10px;padding:9px 14px;background:var(--accent);color:#fff;font-size:.84rem;font-weight:650;line-height:1.3;text-decoration:none;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.button:hover,button:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.button:active,button:active:not(:disabled){transform:translateY(0)}button:disabled{cursor:not-allowed;opacity:.55;transform:none}button.ghost,.button.ghost{background:var(--surface);color:var(--text);border-color:var(--border);box-shadow:0 1px 1px #142b210a}button.ghost:hover:not(:disabled),.button.ghost:hover{background:var(--surface-muted);border-color:var(--border-strong)}button.small-button{padding:6px 9px;border-radius:8px;font-size:.75rem}button.ghost.danger-text{color:var(--danger)}button.ghost.danger-text:hover:not(:disabled){background:var(--danger-bg);border-color:color-mix(in srgb,var(--danger) 24%,var(--border))}button.danger-button{background:var(--danger);color:#fff}button.danger-button:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 84%,#000000)}button.text-button{border:0;padding:4px 0;background:transparent;color:var(--accent);font-size:.76rem;font-weight:680;box-shadow:none}button.text-button:hover:not(:disabled){background:transparent;color:var(--accent-hover);transform:none}input,select,textarea{min-height:42px;border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:var(--surface);color:var(--text);font-size:.86rem;transition:border-color .16s ease,box-shadow .16s ease}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.8}input:hover,select:hover,textarea:hover{border-color:var(--border-strong)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}label{color:var(--muted-strong);font-size:.78rem;font-weight:650}.brand-mark{width:40px;height:40px;display:inline-grid;place-items:center;flex:none;border-radius:12px;background:linear-gradient(145deg,#72e7c1,#1eac84);color:#06261c;font-size:1.08rem;font-weight:850;letter-spacing:-.04em;box-shadow:inset 0 1px #ffffff8c,0 8px 18px #0c402e2e}.avatar{width:34px;height:34px;display:inline-grid;place-items:center;flex:none;border-radius:50%;background:var(--accent-soft);color:var(--accent-ink);font-size:.7rem;font-weight:800;letter-spacing:.01em}.eyebrow{color:var(--muted);font-size:.65rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.card{border:1px solid var(--border);border-radius:18px;padding:24px;background:var(--surface);box-shadow:var(--shadow)}.section-head{align-items:flex-start;gap:14px;margin-bottom:18px}.section-head h2{font-size:1.24rem;letter-spacing:-.03em}.hint{color:var(--muted);font-size:.78rem;line-height:1.6}.empty{color:var(--muted);font-size:.84rem}.alert,.success{border-radius:10px;padding:10px 12px;font-size:.8rem;line-height:1.55}.badge,.id-chip{min-height:21px;padding:2px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);font-size:.69rem;font-weight:750}.status-chip{border:1px solid transparent;padding:3px 8px;border-radius:999px;background:var(--surface-muted);color:var(--muted-strong);font-size:.69rem;font-weight:700}.status-chip[data-status=active]{background:var(--success-bg);color:var(--success)}.status-chip[data-status=paused],.status-chip[data-status=failed],.status-chip[data-status=cancelled]{background:var(--danger-bg);color:var(--danger)}.status-chip[data-status=completed]{background:var(--success-bg);color:var(--success)}.status-chip[data-status=running]{background:var(--accent-soft);color:var(--accent)}.status-chip[data-status=queued]{background:var(--warn-bg);color:var(--warn)}.status-chip[data-status=archived]{background:var(--surface-muted);color:var(--muted)}.app-frame{min-height:100vh}.skip-link{position:fixed;top:12px;left:12px;z-index:100;padding:10px 16px;color:#06231a;font-weight:700;text-decoration:none;background:var(--accent);border-radius:10px;box-shadow:0 10px 24px #0000003d;transform:translateY(-180%);transition:transform .14s ease}.skip-link:focus-visible{outline:2px solid #ffffff;outline-offset:2px;transform:translateY(0)}.sidebar{position:fixed;inset:0 auto 0 0;z-index:40;width:var(--sidebar-width);display:flex;flex-direction:column;gap:14px;padding:20px 14px 16px;overflow:hidden;color:var(--sidebar-text);background:radial-gradient(circle at 10% -8%,rgba(108,231,190,.16),transparent 20rem),linear-gradient(180deg,#0e2019,#0b1813);border-right:1px solid rgba(255,255,255,.05)}.sidebar-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 4px}.sidebar-brand{display:flex;align-items:center;gap:11px;min-width:0;color:var(--sidebar-text);text-decoration:none}.sidebar-brand .brand-mark{width:38px;height:38px;border-radius:11px;font-size:1rem}.sidebar-brand>span:last-child{display:grid;gap:0;min-width:0}.sidebar-brand strong{color:#f2fbf7;font-size:.94rem;letter-spacing:-.02em}.sidebar-brand small{color:var(--sidebar-muted);font-size:.68rem}.sidebar-close{display:none;width:34px;height:34px;padding:0;background:transparent;color:var(--sidebar-muted);border-radius:9px}.sidebar-close:hover:not(:disabled){background:#ffffff14;color:#fff}.tenant-card{display:flex;flex-direction:column;gap:10px;margin:2px 0;padding:12px;border:1px solid var(--sidebar-border);border-radius:13px;background:#ffffff0b}.tenant-main{display:flex;align-items:center;gap:9px;min-width:0}.tenant-avatar{width:32px;height:32px;display:grid;place-items:center;flex:none;border-radius:9px;background:#6ce7be21;color:#9af2d4;font-size:.64rem;font-weight:800}.tenant-main>div{display:grid;gap:0;min-width:0}.tenant-main strong{overflow:hidden;color:#edf9f4;font-size:.8rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.tenant-main span:last-child{color:var(--sidebar-muted);font-size:.68rem}.tenant-status{align-self:flex-start;padding:2px 7px;border-radius:999px;background:#ffffff14;color:var(--sidebar-muted);font-size:.64rem;font-weight:700}.tenant-status[data-status=active]{background:#6ce7be1f;color:#8cecc9}.tenant-status[data-status=suspended]{background:#ff8a801f;color:#ffb4ab}.sidebar-nav{flex:1;display:grid;align-content:start;gap:18px;padding:4px 2px 18px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent}.nav-group{display:grid;gap:3px}.nav-group-label{padding:0 10px 3px;color:var(--sidebar-muted);font-size:.6rem;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.nav-item{display:flex;align-items:center;gap:10px;min-height:38px;padding:8px 10px;border:1px solid transparent;border-radius:9px;color:#b9ccc2;font-size:.82rem;font-weight:560;text-decoration:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.nav-item svg{flex:none;opacity:.82}.nav-item:hover{background:#ffffff0f;color:#f0faf5}.nav-item.is-active{border-color:#6ce7be21;background:#6ce7be21;color:#9af2d4;box-shadow:inset 2px 0 0 var(--sidebar-accent)}.nav-item.is-active svg{opacity:1}.nav-item.is-locked{color:var(--sidebar-muted)}.nav-item.is-locked .nav-badge{background:#f5b45a21;color:#f3c886}.nav-badge{min-width:20px;height:19px;display:grid;place-items:center;margin-left:auto;padding:0 6px;border-radius:999px;background:#ffffff17;color:var(--sidebar-muted);font-size:.63rem;font-weight:700}.nav-item.is-active .nav-badge{background:#6ce7be2e;color:#b5ffe4}.sidebar-footer{display:grid;gap:4px;padding-top:11px;border-top:1px solid var(--sidebar-border)}.sidebar-user{justify-content:flex-start;gap:9px;width:100%;padding:7px 8px;border:0;border-radius:10px;background:transparent;color:var(--sidebar-text);text-align:left}.sidebar-user:hover:not(:disabled){background:#ffffff0f;transform:none}.sidebar .avatar{background:#6ce7be24;color:#9af2d4}.sidebar-user-copy{display:grid;gap:0;min-width:0}.sidebar-user-copy strong{overflow:hidden;color:#edf9f4;font-size:.77rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-copy span{color:var(--sidebar-muted);font-size:.67rem}.sidebar-logout{justify-content:flex-start;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:9px;background:transparent;color:var(--sidebar-muted);font-size:.77rem;font-weight:500}.sidebar-logout:hover:not(:disabled){background:#ff8a801a;color:#ffb4ab;transform:none}.workspace-main{min-height:100vh;margin-left:var(--sidebar-width);display:flex;flex-direction:column}.nav-scrim{display:none}.workspace-topbar{position:sticky;top:0;z-index:25;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 34px;border-bottom:1px solid var(--border);background:var(--topbar-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar-left{display:flex;align-items:center;gap:13px;min-width:0}.menu-toggle{display:none;width:38px;height:38px;flex:none;padding:0;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);box-shadow:none}.menu-toggle:hover:not(:disabled){background:var(--surface-muted)}.topbar-heading{display:grid;gap:1px;min-width:0}.topbar-kicker{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.62rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.topbar-kicker span{color:var(--border-strong)}.topbar-heading h1{font-size:1.24rem;line-height:1.3;letter-spacing:-.032em}.topbar-description{max-width:64ch;overflow:hidden;color:var(--muted);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.refresh-button{white-space:nowrap;color:var(--muted-strong)}.topbar-divider{width:1px;height:28px;background:var(--border)}.profile-button{justify-content:flex-start;gap:8px;padding:4px 6px;border:0;border-radius:10px;background:transparent;color:var(--text);text-align:left;box-shadow:none}.profile-button:hover:not(:disabled){background:var(--surface-muted);transform:none}.profile-copy{display:grid;gap:0;line-height:1.25}.profile-copy strong{max-width:160px;overflow:hidden;font-size:.76rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.profile-copy span{color:var(--muted);font-size:.66rem}.page-content{width:min(100%,1280px);flex:1;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;margin:0 auto;padding:26px 34px 64px}.view-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;min-width:0}.narrow-view{width:100%;max-width:860px}.feedback-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:11px 14px;border:1px solid transparent;border-radius:11px;font-size:.8rem;line-height:1.55}.feedback-banner[data-kind=error]{border-color:color-mix(in srgb,var(--danger) 18%,transparent);background:var(--danger-bg);color:var(--danger)}.feedback-banner[data-kind=success]{border-color:color-mix(in srgb,var(--success) 18%,transparent);background:var(--success-bg);color:var(--success)}.feedback-dismiss{flex:none;padding:2px;border:0;border-radius:6px;background:transparent;color:currentColor;opacity:.75;box-shadow:none}.feedback-dismiss:hover:not(:disabled){background:#0000000f;opacity:1;transform:none}.dialog-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:#07110c80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-card{width:min(100%,430px);display:grid;gap:20px;padding:24px;border:1px solid var(--border);border-radius:18px;background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg)}.dialog-card:focus{outline:none}.dialog-head{display:flex;align-items:center;gap:11px}.dialog-head h2{font-size:1.14rem}.icon-tile{width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:11px;background:var(--accent-soft);color:var(--accent)}.icon-tile[data-tone=danger]{background:var(--danger-bg);color:var(--danger)}.dialog-copy{color:var(--muted);font-size:.83rem;line-height:1.65}.dialog-actions{display:flex;justify-content:flex-end;gap:9px}.dashboard-view{gap:16px}.dashboard-hero{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:34px;min-height:226px;padding:30px 32px;overflow:hidden;border-radius:22px;background:radial-gradient(circle at 90% 8%,rgba(108,231,190,.25),transparent 21rem),linear-gradient(135deg,#0e2119,#0c3227 56%,#0d4534);color:#f3fbf7;box-shadow:0 18px 48px #09271c2b}.dashboard-hero:after{content:"";position:absolute;top:-150px;right:-110px;width:340px;height:340px;border:1px solid rgba(147,242,211,.15);border-radius:50%;box-shadow:0 0 0 48px #93f2d30a,0 0 0 96px #93f2d306;pointer-events:none}.hero-copy{position:relative;z-index:1;display:grid;gap:11px;max-width:710px}.hero-eyebrow{display:flex;align-items:center;gap:8px;color:#93e9cc;font-size:.64rem;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.live-dot{width:7px;height:7px;border-radius:50%;background:#64e6b9;box-shadow:0 0 0 4px #64e6b921}.dashboard-hero h2{color:#f5fffa;font-size:clamp(1.55rem,2.7vw,2.2rem);line-height:1.14;letter-spacing:-.04em}.hero-sub{max-width:63ch;color:#e7f7f0b8;font-size:.86rem;line-height:1.68}.hero-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:5px}button.button-light{border-color:transparent;background:#e8fff5;color:#093a2b}button.button-light:hover:not(:disabled){background:#fff;color:#093a2b}button.button.hero-ghost{border-color:#ffffff2e;background:#ffffff0f;color:#e9fff7}button.button.hero-ghost:hover:not(:disabled){border-color:#ffffff3d;background:#ffffff1f;color:#fff}.hero-aside{position:relative;z-index:1;display:grid;gap:13px;min-width:218px;padding-left:24px;border-left:1px solid rgba(255,255,255,.12)}.hero-status{display:flex;align-items:center;gap:10px;color:#effcf6e6}.hero-status>div{display:grid;gap:0}.hero-status>div>span{color:#dbf2e88c;font-size:.65rem}.hero-status strong{color:#f4fffa;font-size:.92rem;font-weight:650}.hero-status strong small{color:#dbf2e880;font-size:.68rem;font-weight:500}.hero-status-icon{width:30px;height:30px;display:grid;place-items:center;flex:none;border-radius:9px;background:#ffffff14;color:#9af1d2}.hero-status-dot{width:9px;height:9px;flex:none;margin:0 10px;border-radius:50%;background:#5ee0b5;box-shadow:0 0 0 4px #64e6b91f}.hero-status-dot[data-status=suspended]{background:#ffb4ab;box-shadow:0 0 0 4px #ffb4ab1f}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.stat-card{display:grid;gap:8px;padding:17px 18px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.stat-top{display:flex;align-items:center;gap:9px}.stat-icon{width:32px;height:32px;display:grid;place-items:center;flex:none;border-radius:9px;background:var(--accent-soft);color:var(--accent)}.stat-card[data-tone=good] .stat-icon{background:var(--success-bg);color:var(--success)}.stat-card[data-tone=warn] .stat-icon{background:var(--warn-bg);color:var(--warn)}.stat-card[data-tone=bad] .stat-icon{background:var(--danger-bg);color:var(--danger)}.stat-card[data-tone=muted] .stat-icon{background:var(--surface-muted);color:var(--muted)}.stat-label{color:var(--muted);font-size:.72rem;font-weight:650}.stat-value{color:var(--text);font-size:1.9rem;font-weight:760;line-height:1;letter-spacing:-.045em}.stat-value small{color:var(--muted);font-size:.7rem;font-weight:600;letter-spacing:0}.stat-hint{color:var(--muted);font-size:.71rem;line-height:1.45}.surface{padding:22px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:18px;align-items:start}.dashboard-side{display:grid;gap:18px}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.panel-header h3{margin:0;font-size:1.02rem;letter-spacing:-.02em}.panel-count{display:inline-grid;min-width:25px;height:23px;place-items:center;padding:0 7px;border-radius:999px;background:var(--surface-muted);color:var(--muted-strong);font-size:.69rem;font-weight:750}.project-rows{margin:0;padding:0;list-style:none}.project-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-top:1px solid var(--border)}.project-row:first-child{padding-top:0;border-top:0}.project-avatar{width:38px;height:38px;display:grid;place-items:center;flex:none;border:1px solid var(--border);border-radius:11px;background:linear-gradient(135deg,var(--accent-soft),var(--surface-muted));color:var(--accent);font-size:.68rem;font-weight:800}.project-main{display:grid;flex:1;gap:2px;min-width:0}.project-title-line{display:flex;align-items:center;gap:8px;min-width:0}.project-title-line strong{overflow:hidden;font-size:.86rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.project-main p{color:var(--muted);font-size:.71rem}.project-actions{display:flex;flex:none;gap:6px}.quick-form{display:grid;gap:12px}.quick-form button{width:100%}.field{display:grid;gap:6px}.empty-note{color:var(--muted);font-size:.8rem;line-height:1.6}.empty-state{display:grid;justify-items:center;gap:8px;padding:28px 16px;border:1px dashed var(--border-strong);border-radius:14px;background:var(--surface-muted);text-align:center}.empty-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--accent)}.empty-state strong{font-size:.88rem}.empty-state p{max-width:40ch;color:var(--muted);font-size:.77rem;line-height:1.6}.empty-state button{margin-top:3px}.workflow-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.workflow-list li{display:flex;align-items:flex-start;gap:10px;padding:9px 0;border-top:1px solid var(--border)}.workflow-list li:first-child{padding-top:0;border-top:0}.workflow-check{width:24px;height:24px;display:grid;place-items:center;flex:none;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface-muted);color:var(--muted);font-size:.66rem;font-weight:750}.workflow-list li[data-done=true] .workflow-check{border-color:transparent;background:var(--success-bg);color:var(--success)}.workflow-list strong{font-size:.79rem;font-weight:650}.workflow-list p{color:var(--muted);font-size:.71rem;line-height:1.5}.workflow-list li[data-done=true] strong{color:var(--muted-strong)}.workflow-link{margin-top:10px}.table-scroll{overflow-x:auto}.mini-table{width:100%;border-collapse:collapse;font-size:.79rem}.mini-table th{padding:8px 10px;border-bottom:1px solid var(--border);color:var(--muted);font-size:.66rem;font-weight:750;letter-spacing:.08em;text-align:left;text-transform:uppercase}.mini-table td{padding:11px 10px;border-bottom:1px solid var(--border);vertical-align:middle}.mini-table tbody tr:last-child td{border-bottom:0}.mini-table tbody tr:hover{background:var(--surface-muted)}.table-site{display:grid;gap:2px;min-width:180px}.table-site strong{font-size:.81rem;font-weight:650}.table-site span,.table-muted{color:var(--muted);font-size:.7rem}.table-site span{overflow-wrap:anywhere}.score-pill{display:inline-grid;min-width:34px;place-items:center;padding:3px 7px;border-radius:8px;background:var(--surface-muted);color:var(--muted-strong);font-size:.7rem;font-weight:750}.score-pill[data-tone=good]{background:var(--success-bg);color:var(--success)}.score-pill[data-tone=warn]{background:var(--warn-bg);color:var(--warn)}.score-pill[data-tone=bad]{background:var(--danger-bg);color:var(--danger)}.score-empty{color:var(--muted)}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr);background:var(--bg)}.invite-shell{grid-template-columns:minmax(0,1fr);background:radial-gradient(circle at 50% 0%,rgba(108,231,190,.13),transparent 30rem),var(--bg)}.invite-card{width:min(100%,480px)}.invite-loading{display:flex;align-items:flex-start;gap:16px}.invite-loading h2{margin-top:2px}.invite-state{display:grid;gap:18px}.invite-facts{display:grid;gap:10px;margin:0;padding:15px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface-muted, var(--bg))}.invite-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:18px}.invite-facts dt{color:var(--muted);font-size:.73rem}.invite-facts dd{margin:0;font-size:.82rem;font-weight:600;text-align:right;overflow-wrap:anywhere}.auth-story{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;padding:38px 48px 34px;overflow:hidden;background:radial-gradient(circle at 16% 8%,rgba(108,231,190,.19),transparent 24rem),linear-gradient(150deg,#0c1d16,#0a2c22 54%,#0d4634);color:#f2fbf7}.auth-story:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(circle at 30% 35%,#000 0%,transparent 72%);mask-image:radial-gradient(circle at 30% 35%,#000 0%,transparent 72%);pointer-events:none}.auth-story:after{content:"";position:absolute;right:-160px;bottom:-190px;width:460px;height:460px;border:1px solid rgba(147,242,211,.14);border-radius:50%;box-shadow:0 0 0 58px #93f2d309,0 0 0 116px #93f2d305;pointer-events:none}.auth-brand{position:relative;z-index:1;display:flex;align-items:center;gap:11px}.auth-brand>div{display:grid;gap:0}.auth-brand strong{color:#f3fbf7;font-size:.95rem;letter-spacing:-.02em}.auth-brand span:last-child{color:#dbf2e88c;font-size:.68rem}.auth-story-copy{position:relative;z-index:1;width:min(100%,620px);padding:42px 0}.auth-story h1{margin:13px 0 18px;color:#f5fffa;font-size:clamp(2rem,3.8vw,3.35rem);line-height:1.08;letter-spacing:-.05em}.auth-lead{max-width:52ch;color:#e7f7f0b0;font-size:.9rem;line-height:1.7}.auth-feature-list{display:grid;gap:15px;margin:30px 0 0;padding:0;list-style:none}.auth-feature-list li{display:flex;align-items:flex-start;gap:12px}.auth-feature-icon{width:34px;height:34px;display:grid;place-items:center;flex:none;border:1px solid rgba(147,242,211,.13);border-radius:10px;background:#6ce7be17;color:#92ebcc}.auth-feature-list strong{display:block;color:#eafff6;font-size:.8rem;font-weight:650}.auth-feature-list p{margin-top:2px;color:#dbf2e88c;font-size:.73rem;line-height:1.5}.auth-meta{position:relative;z-index:1;color:#dbf2e86b;font-size:.68rem;letter-spacing:.02em}.auth-panel{display:grid;place-items:center;min-height:100vh;padding:44px 32px}.auth-form-card{width:min(100%,420px);display:grid;gap:22px;padding:32px;border:1px solid var(--border);border-radius:22px;background:var(--surface);box-shadow:var(--shadow-lg)}.auth-back{display:inline-flex;align-items:center;justify-self:start;gap:5px;margin:-8px 0 -10px -6px;padding:6px;border-radius:8px;background:transparent;color:var(--muted);font-size:.72rem;font-weight:600}.auth-back:hover:not(:disabled){background:var(--surface-muted);color:var(--text)}.auth-back svg{transform:rotate(180deg)}.auth-form-card h2{margin-top:4px;font-size:1.68rem;line-height:1.15;letter-spacing:-.04em}.auth-subtitle{margin-top:6px;color:var(--muted);font-size:.81rem;line-height:1.6}.auth-form{display:grid;gap:15px}.auth-form input{height:46px}.button-block{width:100%;min-height:46px;margin-top:2px}.auth-footnote{padding-top:16px;border-top:1px solid var(--border);color:var(--muted);font-size:.71rem;line-height:1.65}.auth-mobile-brand{display:none;align-items:center;gap:10px}.auth-mobile-brand strong{font-size:.95rem;letter-spacing:-.02em}.boot-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:14px;background:var(--bg)}.boot-screen>div{display:grid;gap:1px}.boot-screen strong{font-size:.95rem;letter-spacing:-.02em}.boot-screen p{color:var(--muted);font-size:.76rem}.boot-spinner{width:18px;height:18px;margin-left:4px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:boot-spin .8s linear infinite}@keyframes boot-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:1180px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.dashboard-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.sidebar{width:min(86vw,300px);visibility:hidden;transform:translate(-102%);transition:transform .22s ease,visibility 0s linear .22s}.sidebar.is-open{visibility:visible;transform:translate(0);transition:transform .22s ease,visibility 0s linear 0s}.sidebar-close{display:grid}.workspace-main{margin-left:0}.menu-toggle{display:inline-grid}.nav-scrim{position:fixed;inset:0;z-index:35;display:block;padding:0;border:0;border-radius:0;background:#07110c73;opacity:0;pointer-events:none;transition:opacity .22s ease}.nav-scrim.is-visible{opacity:1;pointer-events:auto}.nav-scrim:hover:not(:disabled){background:#07110c73;transform:none}.workspace-topbar{padding:14px 22px}.page-content{padding:22px 22px 58px}.auth-shell{grid-template-columns:1fr}.auth-story{display:none}.auth-panel{min-height:100vh;padding:36px 22px}.auth-mobile-brand{display:flex}}@media(max-width:720px){.workspace-topbar{gap:12px;padding:12px 15px}.topbar-heading h1{font-size:1.08rem}.topbar-description{display:none}.topbar-actions{gap:6px}.topbar-divider,.profile-copy{display:none}.refresh-button{width:36px;height:36px;padding:0}.refresh-button span{display:none}.page-content{gap:14px;padding:16px 14px 50px}.dashboard-hero{flex-direction:column;align-items:flex-start;min-height:0;gap:24px;padding:24px 22px}.hero-aside{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:16px;padding-left:0;border-top:1px solid rgba(255,255,255,.12);border-left:0}.hero-status{align-items:flex-start;gap:7px}.hero-status-dot{width:7px;height:7px;margin:6px 2px 0}.hero-status-icon{width:27px;height:27px;border-radius:8px}.hero-status strong{font-size:.8rem}.hero-status>div>span{font-size:.61rem}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat-card{padding:14px}.stat-value{font-size:1.55rem}.dashboard-side{grid-template-columns:1fr}.surface,.card{padding:18px;border-radius:15px}.project-row{flex-wrap:wrap}.project-actions{width:100%;justify-content:flex-end}.mini-table th:nth-child(2),.mini-table td:nth-child(2){display:none}.auth-form-card{gap:18px;padding:25px 21px;border-radius:18px}.auth-form-card h2{font-size:1.45rem}}@media(max-width:480px){.stat-grid{grid-template-columns:1fr}.hero-aside{grid-template-columns:1fr;gap:12px}.hero-actions{width:100%}.hero-actions .button{flex:1 1 100%}.topbar-kicker{display:none}.sidebar{width:min(90vw,300px)}}.attribution-section{display:grid;gap:1rem}.attribution-project{display:flex;align-items:end;gap:.6rem;min-width:min(100%,18rem)}.attribution-project label{flex:1}.attribution-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;padding:.35rem;border:1px solid var(--border);border-radius:.9rem;background:var(--surface-muted)}.attribution-tabs button{display:grid;gap:.12rem;padding:.65rem .55rem;border:1px solid transparent;background:transparent;color:var(--muted);text-align:left}.attribution-tabs button strong{color:inherit;font-size:.84rem}.attribution-tabs button span{font-size:.68rem;font-weight:450;line-height:1.35}.attribution-tabs button:hover:not(:disabled){background:var(--surface)}.attribution-tabs button.is-active{border-color:var(--border);background:var(--surface);color:var(--accent);box-shadow:0 4px 14px #0f766e14}.attribution-filter-bar{padding:.8rem;border:1px solid var(--border);border-radius:.8rem;background:var(--surface-muted)}.attribution-filter-grid,.attribution-toolbar,.attribution-cost-form,.attribution-identity-form,.attribution-experiment-form,.attribution-observation-form,.attribution-erasure-form{display:grid;gap:.7rem}.attribution-filter-grid{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end}.attribution-toolbar{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;padding:.8rem;border:1px solid var(--border);border-radius:.8rem}.attribution-cost-form,.attribution-identity-form{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;margin-bottom:1rem}.attribution-experiment-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;margin-bottom:1rem}.attribution-observation-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;margin:1rem 0;padding:.8rem;border:1px solid var(--border);border-radius:.8rem}.attribution-erasure-form{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;margin-bottom:1rem}.attribution-filter-grid label,.attribution-toolbar label,.attribution-cost-form label,.attribution-identity-form label,.attribution-experiment-form label,.attribution-observation-form label,.attribution-erasure-form label,.attribution-project label{display:grid;gap:.28rem;min-width:0;color:var(--muted);font-size:.72rem;font-weight:600}.attribution-filter-grid input,.attribution-filter-grid select,.attribution-toolbar input,.attribution-toolbar select,.attribution-cost-form input,.attribution-cost-form select,.attribution-identity-form input,.attribution-identity-form select,.attribution-experiment-form input,.attribution-experiment-form select,.attribution-observation-form input,.attribution-observation-form select,.attribution-erasure-form input,.attribution-erasure-form select,.attribution-project select{padding:.5rem .6rem;font-size:.8rem}.attribution-wide{grid-column:span 2}.attribution-panel{display:grid;gap:1rem}.attribution-subpanel{padding:1rem;border:1px solid var(--border);border-radius:.85rem;background:var(--surface)}.attribution-inline-actions{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.attribution-inline-actions input{width:auto;min-width:9rem;padding:.4rem .55rem;font-size:.78rem}.attribution-inline-actions select{width:auto;padding:.4rem .55rem;font-size:.78rem}.attribution-inline-select{display:inline-flex;align-items:center;gap:.45rem;color:var(--muted);font-size:.75rem;font-weight:600}.attribution-inline-select select{width:auto;padding:.35rem .5rem;font-size:.78rem}.attribution-section .link-button{padding:0;border:0;background:transparent;color:var(--accent);font-size:inherit;font-weight:650;text-decoration:underline;text-underline-offset:.18em}.attribution-section .link-button:hover:not(:disabled){background:transparent;color:var(--accent-hover)}.attribution-section .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.attribution-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0}.attribution-facts div{min-width:0;padding:.6rem .7rem;border:1px solid var(--border);border-radius:.6rem;background:var(--surface-muted)}.attribution-facts dt{color:var(--muted);font-size:.68rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em}.attribution-facts dd{margin:.2rem 0 0;overflow-wrap:anywhere;font-size:.82rem}.attribution-warnings{display:grid;gap:.4rem;margin:.8rem 0;padding:0;list-style:none}.attribution-warnings li{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;padding:.55rem .7rem;border:1px solid color-mix(in srgb,var(--warn) 38%,var(--border));border-radius:.55rem;background:var(--warn-bg);color:var(--warn);font-size:.78rem}.attribution-warnings li span:not(.badge){color:var(--text)}.attribution-notice{margin-bottom:.85rem;padding:.65rem .8rem;border-left:3px solid var(--accent);border-radius:.35rem;background:var(--accent-soft);font-size:.8rem}.attribution-funnel-row{display:grid;grid-template-columns:minmax(8rem,.8fr) minmax(10rem,2fr) minmax(10rem,1.2fr);align-items:center;gap:.8rem;padding:.5rem 0;border-bottom:1px solid var(--border)}.attribution-funnel-row:last-of-type{border-bottom:0}.attribution-funnel-label{display:grid;gap:.1rem;font-size:.82rem}.attribution-funnel-track{height:.75rem;overflow:hidden;border-radius:999px;background:var(--surface-muted)}.attribution-funnel-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-hover))}.attribution-funnel-values{display:flex;align-items:baseline;gap:.55rem;flex-wrap:wrap;color:var(--muted);font-size:.74rem}.attribution-funnel-values strong{color:var(--text);font-size:.9rem}.attribution-stat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem;margin-bottom:1rem}.attribution-stat{display:grid;gap:.15rem;padding:.65rem .7rem;border:1px solid var(--border);border-radius:.6rem;background:var(--surface-muted)}.attribution-stat span{color:var(--muted);font-size:.68rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em}.attribution-stat strong{overflow-wrap:anywhere;font-size:.92rem}.attribution-currency{margin-top:1.1rem}.attribution-currency h3{display:flex;align-items:center;gap:.5rem}.badge.is-good{background:var(--success-bg);color:var(--success)}.badge.is-warn{background:var(--warn-bg);color:var(--warn)}.attribution-details{margin-top:.8rem;border:1px solid var(--border);border-radius:.6rem;padding:.6rem .75rem}.attribution-details summary{cursor:pointer;color:var(--muted);font-size:.78rem;font-weight:650}.attribution-details .market-table-wrap{margin-top:.6rem}.attribution-paths{display:grid;gap:.85rem;margin:0;padding:0;list-style:none}.attribution-paths>li{padding:.8rem;border:1px solid var(--border);border-radius:.7rem;background:var(--surface-muted)}.attribution-path-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.5rem}.attribution-path-channels{display:flex;gap:.35rem;flex-wrap:wrap;margin-bottom:.55rem}.attribution-touch-list{display:grid;gap:.25rem;margin:0;padding:0;list-style:none;counter-reset:touch}.attribution-touch-list li{display:grid;grid-template-columns:minmax(5rem,1fr) minmax(5rem,1fr) minmax(8rem,1.2fr) minmax(7rem,1fr);gap:.6rem;align-items:baseline;padding:.35rem .5rem;border-radius:.4rem;background:var(--surface);font-size:.75rem}.attribution-touch-list li span{color:var(--muted);overflow-wrap:anywhere}@media(max-width:1180px){.attribution-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.attribution-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.attribution-toolbar,.attribution-cost-form,.attribution-identity-form,.attribution-erasure-form,.attribution-facts,.attribution-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.section-head{flex-wrap:wrap}.attribution-project{width:100%;min-width:0}.attribution-project label{min-width:0}.attribution-project select{width:100%}.attribution-tabs,.attribution-filter-grid,.attribution-toolbar,.attribution-cost-form,.attribution-identity-form,.attribution-experiment-form,.attribution-observation-form,.attribution-erasure-form,.attribution-facts,.attribution-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attribution-wide{grid-column:span 2}.attribution-funnel-row{grid-template-columns:1fr;gap:.35rem}.attribution-touch-list li{grid-template-columns:1fr 1fr}}@media(max-width:480px){.attribution-filter-grid,.attribution-toolbar,.attribution-cost-form,.attribution-identity-form,.attribution-experiment-form,.attribution-observation-form,.attribution-erasure-form,.attribution-facts,.attribution-stat-grid{grid-template-columns:1fr}.attribution-wide{grid-column:span 1}.attribution-touch-list li{grid-template-columns:1fr}}.crash-screen{min-height:100vh;display:grid;place-items:center;padding:2rem 1.25rem;background:radial-gradient(circle at 18% 12%,var(--accent-soft),transparent 42%),var(--bg)}.crash-card{width:min(560px,100%);display:grid;gap:.9rem;padding:2rem;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-lg)}.crash-card h1{margin:0;font-size:1.35rem;letter-spacing:-.01em}.crash-card p{margin:0;color:var(--muted)}.crash-card .crash-detail{padding:.7rem .85rem;border:1px solid var(--border);border-radius:10px;background:var(--danger-bg);color:var(--danger);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;overflow-wrap:anywhere}.crash-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.35rem}.cro-workspace{display:grid;gap:18px}.cro-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap}.cro-toolbar h2{margin:.25rem 0 .45rem}.cro-toolbar p{max-width:62ch}.cro-toolbar-actions{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.compact-field select{min-width:180px}.notice{border-radius:.6rem;padding:.7rem .8rem;background:var(--success-bg);color:var(--success);font-size:.86rem;overflow-wrap:anywhere}.cro-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.cro-kpi{display:grid;gap:4px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.cro-kpi span{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.04em}.cro-kpi strong{font-size:1.55rem;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.cro-kpi small{color:var(--muted);font-size:.72rem}.cro-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.cro-span-2{grid-column:1 / -1}.cro-inline-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;margin-bottom:16px}.cro-row-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cro-row-actions button,.cro-list-head button{padding:.42rem .7rem;border:1px solid var(--border);background:transparent;color:var(--text);font-size:.78rem}.cro-row-actions button:hover:not(:disabled),.cro-list-head button:hover:not(:disabled){background:var(--surface-muted)}.cro-selected-row{background:var(--surface-muted)}.cro-analysis{display:grid;gap:12px}.cro-score-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 14px;padding:14px 16px;border:1px solid var(--border);border-left:5px solid var(--muted);border-radius:12px;background:var(--surface-muted)}.cro-score-card strong{grid-row:span 2;font-size:2.15rem;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.cro-score-card span{font-weight:700}.cro-score-card small{color:var(--muted);font-size:.76rem}.cro-score-card[data-grade=A],.cro-score-card[data-grade=B]{border-left-color:var(--success)}.cro-score-card[data-grade=C],.cro-score-card[data-grade=D]{border-left-color:var(--warn)}.cro-score-card[data-grade=E]{border-left-color:var(--danger)}.cro-check-list{gap:.45rem}.cro-check-list .check-item{padding:.45rem 0;border-top:1px solid var(--border)}.cro-evidence,.check-recommendation{display:block;margin-top:2px;color:var(--muted);font-size:.78rem}.check-recommendation{color:var(--text);font-weight:600}.cro-recommendations{display:grid;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.cro-recommendations h4{margin:0}.cro-recommendation{display:grid;gap:8px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-muted)}.cro-recommendation-meta,.cro-suggestion-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.cro-recommendation ol{display:grid;gap:12px;margin:0;padding-left:1.2rem}.cro-recommendation p{margin:3px 0 0}.badge[data-priority=high]{background:var(--danger-bg);color:var(--danger)}.badge[data-priority=medium]{background:var(--warn-bg);color:var(--warn)}.badge[data-priority=low],.badge[data-priority=info]{background:var(--surface-muted);color:var(--muted)}.cro-proposed{padding-left:.7rem;border-left:3px solid var(--accent);overflow-wrap:anywhere}.cro-funnel-form,.cro-observation-form{display:grid;gap:10px;margin-bottom:16px}.cro-step-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px}.cro-list{display:grid;gap:12px}.cro-list-item{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--border)}.cro-list-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.cro-list-head p{margin-top:2px}.cro-obstacle{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--border);border-left:4px solid var(--muted);border-radius:10px;background:var(--surface-muted)}.cro-obstacle[data-severity=high]{border-left-color:var(--danger)}.cro-obstacle[data-severity=medium]{border-left-color:var(--warn)}.cro-mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.cro-mini-grid .cro-kpi{box-shadow:none;padding:12px}.cro-mini-grid .cro-kpi strong{font-size:1.2rem}.cro-experiment-result{display:grid;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.cro-comparison{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 0;border-top:1px solid var(--border);font-size:.82rem}.cro-factor{display:grid;gap:6px;padding-top:10px;border-top:1px solid var(--border)}.cro-factor h5{margin:0}@media(max-width:1100px){.cro-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cro-grid{grid-template-columns:minmax(0,1fr)}.cro-span-2{grid-column:auto}.cro-inline-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.cro-toolbar{align-items:stretch}.cro-kpi-grid,.cro-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cro-inline-form{grid-template-columns:minmax(0,1fr)}.cro-step-row{grid-template-columns:auto minmax(0,1fr)}.cro-step-row button{grid-column:span 2}}@media(max-width:480px){.cro-kpi-grid{grid-template-columns:minmax(0,1fr)}.cro-score-card strong{font-size:1.7rem}}.geo-monitor-status{margin:.9rem 0 1.1rem}.geo-monitor-status .search-stats{margin-top:.75rem}.content-preview{margin-top:1rem;border-top:1px solid var(--border);padding-top:.9rem}.content-preview .markdown-body{max-height:28rem;overflow:auto;font-size:.92rem;line-height:1.65;background:var(--surface-muted);border:1px solid var(--border);border-radius:.7rem;padding:.9rem}.markdown-body>:first-child{margin-top:0}.markdown-body>:last-child{margin-bottom:0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{margin:1.15em 0 .45em;line-height:1.3}.markdown-body h1{font-size:1.45em}.markdown-body h2{font-size:1.28em}.markdown-body h3,.markdown-body h4{font-size:1.1em}.markdown-body p,.markdown-body ul,.markdown-body ol,.markdown-body blockquote,.markdown-body table,.markdown-body pre{margin:.7em 0}.markdown-body ul,.markdown-body ol{padding-left:1.5em}.markdown-body li+li{margin-top:.25em}.markdown-body blockquote{border-left:3px solid var(--border);color:var(--muted);padding-left:.85em}.markdown-body code{background:var(--surface);border:1px solid var(--border);border-radius:.3em;padding:.05em .3em;font-size:.92em}.markdown-body pre{overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:.55rem;padding:.75rem}.markdown-body pre code{background:transparent;border:0;padding:0}.markdown-body table{border-collapse:collapse;display:block;max-width:100%;overflow:auto}.markdown-body th,.markdown-body td{border:1px solid var(--border);padding:.35em .6em;text-align:left}.markdown-body th{background:var(--surface)}.markdown-body a{color:var(--accent);text-decoration:underline;text-underline-offset:.15em}.markdown-body img{max-width:100%}.api-key-facts{display:flex;flex-wrap:wrap;gap:.5rem 1.1rem;margin:0 0 1.1rem;padding:.75rem .9rem;border:1px solid var(--border);border-radius:.8rem;background:var(--surface-muted);color:var(--muted);font-size:.72rem}.api-key-facts span{display:inline-flex;align-items:center;gap:.35rem}.api-key-facts svg{color:var(--accent)}.api-key-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem;align-items:start}.api-key-form{display:grid;gap:.55rem;min-width:0;padding:1rem;border:1px solid var(--border);border-radius:.8rem;background:var(--surface-muted)}.api-key-form h3,.api-key-list-panel h3{margin:0 0 .35rem;font-size:.94rem}.api-key-form>label{margin-top:.25rem}.api-key-scope-summary{margin-top:.25rem;color:var(--muted);font-size:.7rem}.scope-options{display:grid;gap:.4rem;margin:.5rem 0 .25rem;padding:0;border:0}.scope-options legend{margin-bottom:.1rem;padding:0;color:var(--muted-strong);font-size:.78rem;font-weight:650}.scope-option{display:flex;align-items:flex-start;gap:.55rem;min-width:0;padding:.55rem .6rem;border:1px solid var(--border);border-radius:.6rem;background:var(--surface);cursor:pointer}.scope-option:hover{border-color:var(--border-strong)}.scope-option input{flex:none;width:16px;height:16px;min-height:0;margin:.12rem 0 0;accent-color:var(--accent)}.scope-option span{display:grid;gap:.1rem;min-width:0}.scope-option strong{font-size:.76rem;font-weight:650}.scope-option small{color:var(--muted);font-size:.68rem;line-height:1.45}.api-key-secret{display:grid;gap:.6rem;margin-top:.7rem;padding:.85rem;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border));border-radius:.75rem;background:color-mix(in srgb,var(--accent-soft) 58%,var(--surface));overflow-wrap:anywhere}.api-key-secret-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.api-key-secret-head strong{font-size:.8rem}.api-key-secret-head span{border-radius:999px;padding:.16rem .48rem;background:var(--surface);color:var(--accent);font-size:.62rem;font-weight:700}.api-key-secret p{color:var(--muted);font-size:.7rem;line-height:1.55}.api-key-secret-row{display:flex;gap:.4rem;min-width:0}.api-key-secret-row input{flex:1;min-width:0;min-height:38px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.7rem}.api-key-list-panel{padding-bottom:1rem}.api-key-list-panel .section-head{align-items:center;margin-bottom:.7rem}.api-key-list-panel .section-head p{margin-top:.15rem}.api-key-list{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.api-key-row{display:grid;gap:.35rem;padding:.75rem;border:1px solid var(--border);border-radius:.65rem;background:var(--surface)}.api-key-row-head{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.api-key-row-head strong{min-width:0;overflow-wrap:anywhere;font-size:.8rem}.api-key-status{flex:none;border-radius:999px;padding:.14rem .45rem;background:var(--success-bg);color:var(--success);font-size:.62rem;font-weight:700}.api-key-status[data-status=expired]{background:var(--warn-bg);color:var(--warn)}.api-key-status[data-status=revoked]{background:var(--danger-bg);color:var(--danger)}.api-key-prefix,.help-table code{color:var(--muted-strong);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.67rem}.api-key-prefix{justify-self:start;border:1px solid var(--border);border-radius:.35rem;padding:.14rem .4rem;background:var(--surface-muted)}.api-key-meta{display:flex;flex-wrap:wrap;gap:.15rem .8rem;color:var(--muted);font-size:.66rem;line-height:1.5}.api-key-row>button{justify-self:start;margin-top:.2rem;padding:.35rem .55rem;font-size:.67rem}.api-key-confirm{display:grid;gap:.4rem;margin-top:.25rem;padding:.55rem;border-radius:.55rem;background:var(--danger-bg);color:var(--danger);font-size:.68rem}.api-key-confirm>div,.api-key-confirm>div>div{display:flex;flex-wrap:wrap;gap:.35rem}.api-key-confirm button{min-height:32px;padding:.35rem .6rem;font-size:.67rem}.help-stack{display:grid;gap:1rem}.help-intro{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.75fr);gap:1.5rem;align-items:center}.help-intro h2{margin:.15rem 0 .5rem}.help-intro>div>p:last-child{max-width:64ch;color:var(--muted);font-size:.82rem;line-height:1.7}.help-boundary{display:flex;align-items:flex-start;gap:.65rem;padding:.9rem;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:.8rem;background:var(--accent-soft)}.help-boundary>svg{flex:none;color:var(--accent);margin-top:.1rem}.help-boundary strong{display:block;margin-bottom:.2rem;font-size:.78rem}.help-boundary p{color:var(--muted);font-size:.7rem;line-height:1.6}.help-journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.help-journey li{display:grid;gap:.55rem;min-width:0;padding:.85rem;border:1px solid var(--border);border-radius:.75rem;background:var(--surface-muted)}.help-step-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:.6rem;background:var(--surface);color:var(--accent)}.help-step-body{min-width:0}.help-step-index{color:var(--muted);font-size:.6rem;font-weight:700;letter-spacing:.08em}.help-step-body h4{margin:.2rem 0 .3rem;font-size:.8rem}.help-step-body p{min-height:6.4em;color:var(--muted);font-size:.7rem;line-height:1.55}.help-step-body button,.help-actions button{margin-top:.55rem;padding:.35rem .5rem;font-size:.68rem}.help-step-body button svg,.help-actions button svg{margin-left:.25rem}.help-columns{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:1rem;align-items:start}.help-table-wrap{overflow-x:auto}.help-table{width:100%;border-collapse:collapse;font-size:.72rem}.help-table th,.help-table td{padding:.55rem .6rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.help-table thead th{color:var(--muted);font-size:.65rem;font-weight:700;letter-spacing:.04em}.help-table tbody th{width:42%}.help-table tbody th strong,.help-table tbody th code{display:block}.help-table tbody th code{margin-top:.18rem;font-weight:400;line-height:1.4}.help-table td{color:var(--muted);line-height:1.55}.help-table tr:last-child th,.help-table tr:last-child td{border-bottom:0}.help-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.8rem}.help-points{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.help-points li{display:flex;align-items:flex-start;gap:.55rem}.help-points svg{flex:none;margin-top:.12rem;color:var(--accent)}.help-points strong{display:block;font-size:.76rem}.help-points p{margin-top:.15rem;color:var(--muted);font-size:.7rem;line-height:1.55}.help-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.help-faq details{min-width:0;border:1px solid var(--border);border-radius:.7rem;padding:.7rem .8rem;background:var(--surface-muted)}.help-faq summary{cursor:pointer;color:var(--text);font-size:.76rem;font-weight:650;line-height:1.45}.help-faq summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:.25rem}.help-faq details p{margin-top:.5rem;color:var(--muted);font-size:.7rem;line-height:1.6}@media(max-width:1100px){.help-journey{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.api-key-grid,.help-intro,.help-columns{grid-template-columns:minmax(0,1fr)}.help-step-body p{min-height:0}}@media(max-width:720px){.api-key-facts{padding:.65rem .75rem}.api-key-secret-row{align-items:stretch;flex-direction:column}.help-journey,.help-faq{grid-template-columns:minmax(0,1fr)}.api-key-grid{gap:.75rem}}.admin-frame{background:radial-gradient(circle at 88% 0%,rgba(15,118,110,.07),transparent 26rem),var(--bg)}.admin-sidebar{background:radial-gradient(circle at 12% -6%,rgba(251,191,36,.1),transparent 19rem),radial-gradient(circle at 40% 22%,rgba(108,231,190,.08),transparent 20rem),linear-gradient(180deg,#131d18,#0d1613)}.admin-identity-card .tenant-avatar{background:#fbbf2421;color:#f7d488}.admin-identity-card .tenant-status[data-status=active]{background:#6ce7be1f;color:#9af2d4}.admin-nav-note{margin:2px 4px 0;padding:10px;border:1px dashed rgba(255,255,255,.13);border-radius:9px;color:#dbf2e870;font-size:.66rem;line-height:1.55}.admin-session-meta{padding:0 8px 7px;color:#dbf2e86b;font-size:.63rem;line-height:1.5}.admin-site-link{color:#dbf2e8b8;text-decoration:none}.admin-site-link svg{transform:rotate(180deg)}.admin-topbar-identity{display:inline-flex;align-items:center;gap:8px;padding:4px 6px;border-radius:10px}.admin-page-content{width:min(100%,1340px)}.admin-loading{display:flex;align-items:center;gap:12px;min-height:160px;padding:24px;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--muted);font-size:.82rem}.admin-stat-grid{gap:12px}.admin-stat-grid .stat-card{gap:6px}.admin-stat-grid-compact .stat-value{font-size:1.55rem}.admin-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:18px;align-items:start}.admin-overview-grid .surface,.admin-detail-grid .surface{min-width:0}.admin-metric-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--border)}.admin-metric-list>div{display:grid;gap:3px;padding:12px 14px;background:var(--surface)}.admin-metric-list dt{color:var(--muted);font-size:.7rem}.admin-metric-list dd{margin:0;font-size:1.05rem;font-weight:720;letter-spacing:-.02em}.admin-metric-list dd.admin-metric-time{font-size:.78rem;font-weight:600;letter-spacing:0}.admin-metric-list-wide{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.admin-env-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.admin-env-chips .badge{background:var(--surface-muted);color:var(--muted-strong);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.63rem}.admin-activity-list{margin:0;padding:0;list-style:none}.admin-activity-list li{display:flex;align-items:flex-start;gap:10px;padding:11px 0;border-top:1px solid var(--border)}.admin-activity-list li:first-child{padding-top:2px;border-top:0}.admin-activity-dot{width:7px;height:7px;flex:none;margin-top:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.admin-activity-list li>div{flex:1;min-width:0}.admin-activity-list strong{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.73rem;font-weight:650;overflow-wrap:anywhere}.admin-activity-list p{margin-top:1px;color:var(--muted);font-size:.69rem;overflow-wrap:anywhere}.admin-activity-list time{flex:none;color:var(--muted);font-size:.64rem;text-align:right}.admin-activity-compact time{max-width:7.5rem;font-size:.6rem;line-height:1.4}.admin-inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.admin-panel-header{align-items:flex-start}.admin-panel-header .hint{max-width:60ch;margin-top:5px}.admin-create-form{display:grid;gap:14px;margin-bottom:18px;padding:16px;border:1px dashed var(--border-strong);border-radius:14px;background:var(--surface-muted)}.admin-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-filter-bar{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-bottom:16px;padding-bottom:15px;border-bottom:1px solid var(--border)}.admin-filter-bar .field{width:min(100%,230px)}.admin-filter-bar .admin-search-field{width:min(100%,320px)}.admin-filter-bar button[type=submit]{min-height:42px}.admin-table-wrap{border:1px solid var(--border);border-radius:13px}.admin-table{min-width:720px}.admin-table td{vertical-align:middle}.admin-table code.admin-code{padding:2px 6px;border:1px solid var(--border);border-radius:6px;background:var(--surface-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;white-space:nowrap}.admin-nowrap{white-space:nowrap}.admin-row-action{text-align:right;white-space:nowrap}.admin-danger-text{color:var(--danger)}.admin-danger-text:hover:not(:disabled){color:var(--danger);background:var(--danger-bg)}.admin-confirm-actions{display:inline-flex;align-items:center;gap:5px}.admin-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.admin-pager-actions{display:flex;gap:6px}.admin-empty{margin-top:8px}.admin-detail-head{display:grid;justify-items:start;gap:12px}.admin-detail-title{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.admin-detail-avatar{width:46px;height:46px;border-radius:13px;background:var(--accent-soft);color:var(--accent-ink);font-size:.82rem}.admin-detail-title h2{font-size:1.35rem;letter-spacing:-.035em}.admin-detail-title p{margin-top:2px;color:var(--muted);font-size:.73rem}.admin-detail-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);gap:18px;align-items:start}.admin-detail-main,.admin-detail-side{display:grid;gap:18px;min-width:0}.admin-profile-form,.admin-owner-form{display:grid;gap:13px}.admin-profile-form{grid-template-columns:minmax(0,1fr) minmax(180px,.7fr);align-items:start}.admin-profile-form .admin-inline-actions{grid-column:1 / -1}.admin-audit-detail summary{cursor:pointer;color:var(--accent);font-size:.7rem;font-weight:650;white-space:nowrap}.admin-audit-detail pre{max-width:320px;max-height:220px;margin:8px 0 0;padding:9px 10px;overflow:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);color:var(--muted-strong);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.admin-login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(440px,.98fr);background:var(--bg)}.admin-login-aside{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;padding:38px 48px 34px;overflow:hidden;background:radial-gradient(circle at 14% 6%,rgba(251,191,36,.13),transparent 24rem),radial-gradient(circle at 80% 78%,rgba(108,231,190,.12),transparent 26rem),linear-gradient(155deg,#13211b,#122b22 52%,#123d30);color:#f2fbf7}.admin-login-aside:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.032) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(circle at 32% 34%,#000 0%,transparent 74%);mask-image:radial-gradient(circle at 32% 34%,#000 0%,transparent 74%);pointer-events:none}.admin-login-copy{position:relative;z-index:1;width:min(100%,610px);padding:42px 0}.admin-login-copy h1{margin:13px 0 18px;color:#f5fffa;font-size:clamp(1.9rem,3.4vw,3rem);line-height:1.1;letter-spacing:-.05em}.admin-login-main{display:grid;place-items:center;min-height:100vh;padding:44px 32px}.admin-login-card{width:min(100%,420px);display:grid;gap:22px;padding:32px;border:1px solid var(--border);border-radius:22px;background:var(--surface);box-shadow:var(--shadow-lg)}.admin-back-link{color:var(--muted)}.admin-login-shield{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:10px;background:var(--accent-soft);color:var(--accent-ink);font-size:.7rem;line-height:1.55}.admin-login-shield svg{flex:none;margin-top:1px}@media(max-width:1500px){.admin-detail-grid{grid-template-columns:minmax(0,1fr)}.admin-detail-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media(max-width:1180px){.admin-overview-grid,.admin-detail-grid{grid-template-columns:minmax(0,1fr)}.admin-metric-list-wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.admin-detail-side,.admin-login-shell{grid-template-columns:minmax(0,1fr)}.admin-login-aside{display:none}.admin-login-main{min-height:100vh;padding:36px 22px}.admin-login-card .auth-mobile-brand{display:flex}.admin-profile-form{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.admin-create-grid,.admin-metric-list,.admin-metric-list-wide{grid-template-columns:minmax(0,1fr)}.admin-filter-bar{align-items:stretch}.admin-filter-bar .field,.admin-filter-bar .admin-search-field{width:100%}.admin-pager{align-items:stretch;flex-direction:column}.admin-pager-actions{justify-content:stretch}.admin-pager-actions button{flex:1}.admin-activity-list time{display:none}.admin-login-card{gap:18px;padding:25px 21px;border-radius:18px}}@media(max-width:480px){.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-detail-title{align-items:flex-start;flex-direction:column}.admin-session-meta{display:none}}.status-pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;border-radius:999px;padding:.2rem .62rem;font-size:.74rem;font-weight:720;white-space:nowrap;background:var(--surface-muted);color:var(--muted)}.status-pill[data-tone=accent]{background:var(--accent-soft);color:var(--accent)}.status-pill[data-tone=success]{background:var(--success-bg);color:var(--success)}.status-pill[data-tone=danger]{background:var(--danger-bg);color:var(--danger)}.status-pill[data-tone=warning]{background:var(--warn-bg);color:var(--warn)}.payment-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);gap:1.25rem;align-items:start}.payment-shell{display:grid;gap:1.1rem}.payment-loading{display:grid;place-items:center;gap:1rem;min-height:12rem;color:var(--muted)}.payment-channel-strip{display:flex;flex-wrap:wrap;gap:.55rem}.payment-channel-chip{display:flex;align-items:center;gap:.55rem;border:1px solid var(--border);border-radius:.85rem;padding:.5rem .7rem;background:var(--surface-muted);min-width:0}.payment-channel-chip>span:last-child{display:grid;gap:.05rem;min-width:0}.payment-channel-chip strong{font-size:.8rem}.payment-channel-chip small{color:var(--muted);font-size:.7rem}.payment-channel-dot{display:grid;place-items:center;width:1.55rem;height:1.55rem;flex:0 0 1.55rem;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:.72rem;font-weight:800}.payment-channel-dot[data-mock=true]{background:var(--warn-bg);color:var(--warn)}.payment-empty{display:flex;gap:.8rem;align-items:flex-start;padding:.9rem 1rem;border-radius:.85rem;border:1px dashed var(--border);background:var(--surface-muted);color:var(--muted)}.payment-empty p{margin:.2rem 0 0;font-size:.82rem;line-height:1.55}.payment-link-box{display:grid;gap:.65rem;border:1px solid var(--accent);border-radius:.9rem;padding:.9rem 1rem;background:var(--accent-soft)}.payment-link-box>div:first-child{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.4rem}.payment-link-box p{margin:0;font-size:.76rem;color:var(--muted)}.payment-link-box code{display:block;padding:.55rem .65rem;border-radius:.55rem;background:var(--surface);color:var(--text);font-size:.74rem;overflow-wrap:anywhere}.payment-link-actions{display:flex;flex-wrap:wrap;gap:.5rem}.payment-link-actions .ghost{display:inline-flex;align-items:center;text-decoration:none;border:1px solid var(--border);border-radius:.6rem;padding:.55rem .85rem;font-size:.82rem;font-weight:650;color:var(--text);background:transparent}.payment-create{display:grid;gap:.9rem;padding-top:.4rem}.payment-form-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.payment-form-head h3,.payment-form-head h4{margin:0}.payment-form-note{color:var(--muted);font-size:.75rem}.payment-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.payment-form-grid label,.payment-refund-grid label{display:grid;gap:.35rem;align-content:start}.payment-span-2{grid-column:1 / -1}.payment-submit{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;justify-self:start}.payment-orders{display:grid;gap:.85rem;min-width:0}.payment-orders .section-head{margin-bottom:0}.payment-orders .section-head h3{margin:0;font-size:1.05rem}.payment-total{color:var(--muted);font-size:.8rem;font-weight:650}.payment-filter{display:flex;justify-content:flex-end}.payment-filter label{display:flex;align-items:center;gap:.45rem;font-size:.78rem;color:var(--muted)}.payment-filter select{width:auto;min-width:7rem;padding:.42rem .55rem;font-size:.8rem}.payment-empty-text{margin:0;padding:.8rem 0;color:var(--muted);font-size:.84rem}.payment-order-list{display:grid;gap:.4rem;max-height:25rem;overflow:auto}.payment-order-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"main amount status" "main time status";align-items:center;gap:.15rem .7rem;width:100%;padding:.7rem .75rem;border:1px solid transparent;border-radius:.75rem;background:var(--surface-muted);color:var(--text);text-align:left;font-weight:500}.payment-order-row:hover:not(:disabled){background:var(--accent-soft)}.payment-order-row.is-active{border-color:var(--accent);background:var(--accent-soft)}.payment-order-main{grid-area:main;display:grid;gap:.1rem;min-width:0}.payment-order-main strong{font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-order-main small,.payment-order-time{color:var(--muted);font-size:.7rem;font-weight:500}.payment-order-amount{grid-area:amount;font-size:.88rem;font-weight:750;white-space:nowrap}.payment-order-row .status-pill{grid-area:status}.payment-order-time{grid-area:time;text-align:right}.payment-detail{display:grid;gap:1rem;padding-top:.9rem;border-top:1px solid var(--border)}.payment-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.payment-detail-head h3{margin:.1rem 0 0;font-size:.95rem;overflow-wrap:anywhere}.payment-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;margin:0}.payment-facts div{display:grid;gap:.12rem}.payment-facts dt{color:var(--muted);font-size:.72rem}.payment-facts dd{margin:0;font-size:.84rem;font-weight:620;overflow-wrap:anywhere}.payment-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem!important}.payment-detail-actions{display:flex;flex-wrap:wrap;gap:.45rem}.payment-detail-actions button,.payment-detail-actions a{padding:.45rem .7rem;font-size:.78rem;border-radius:.55rem}.payment-detail-actions a.ghost{display:inline-flex;align-items:center;border:1px solid var(--border);color:var(--text);text-decoration:none}button.payment-danger{color:var(--danger);border-color:var(--danger)}.payment-refund{display:grid;gap:.65rem;padding:.8rem;border-radius:.8rem;background:var(--surface-muted)}.payment-refund-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.4fr) auto;gap:.6rem;align-items:end}.payment-refund-grid input{padding:.5rem .6rem;font-size:.82rem}.payment-refund-grid button{padding:.55rem .8rem;font-size:.82rem}.payment-refund-list{display:grid;gap:.5rem}.payment-refund-list h4{margin:0;font-size:.84rem}.payment-refund-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .7rem;border:1px solid var(--border);border-radius:.65rem}.payment-refund-row>span:first-child{display:grid;gap:.1rem}.payment-refund-row strong{font-size:.83rem}.payment-refund-row small{color:var(--muted);font-size:.7rem}.cashier-shell{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:.9rem;padding:2rem 1rem;background:radial-gradient(circle at 15% 10%,var(--accent-soft),transparent 28rem),var(--bg)}.cashier-card{width:min(100%,29rem);display:grid;gap:1.15rem;padding:1.5rem;border:1px solid var(--border);border-radius:1.2rem;background:var(--surface);box-shadow:var(--shadow)}.cashier-loading{place-items:center;min-height:14rem;color:var(--muted)}.cashier-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.9rem;border-bottom:1px solid var(--border)}.cashier-merchant{display:flex;align-items:center;gap:.55rem;min-width:0}.cashier-merchant>div{display:grid;gap:.05rem;min-width:0}.cashier-merchant strong{font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cashier-merchant span:last-child{color:var(--muted);font-size:.7rem}.cashier-secure{display:inline-flex;align-items:center;gap:.3rem;color:var(--success);font-size:.71rem;font-weight:650;white-space:nowrap}.cashier-amount-block{display:grid;gap:.2rem;text-align:center;padding:.5rem 0}.cashier-amount-block h1{margin:0;font-size:clamp(2rem,9vw,2.6rem);letter-spacing:-.03em}.cashier-subject{margin:.2rem 0 0;font-size:.95rem;font-weight:650}.cashier-description{margin:.1rem 0 0;color:var(--muted);font-size:.8rem;line-height:1.55}.cashier-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem .75rem;margin-top:.5rem;color:var(--muted);font-size:.7rem}.cashier-alert{margin:0;padding:.65rem .8rem;border-radius:.7rem;background:var(--danger-bg);color:var(--danger);font-size:.8rem;line-height:1.5}.cashier-pay{display:grid;justify-items:center;gap:.85rem}.cashier-qr{display:grid;justify-items:center;gap:.55rem}.cashier-qr-frame{padding:.7rem;border:1px solid var(--border);border-radius:1rem;background:#fff;box-shadow:0 10px 24px #15202b1a}.cashier-qr p{margin:0;color:var(--muted);font-size:.78rem}.cashier-pay-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%;padding:.78rem 1rem;border-radius:.7rem;color:var(--surface);text-decoration:none;font-weight:700}.cashier-wait{margin:0;color:var(--muted);font-size:.8rem;text-align:center}.cashier-success,.cashier-message{display:grid;justify-items:center;gap:.4rem;text-align:center;padding:.75rem .25rem}.cashier-success h2,.cashier-message h1,.cashier-message h2{margin:0;font-size:1.15rem}.cashier-success p,.cashier-message p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.55}.cashier-state-icon{display:grid;place-items:center;width:3.1rem;height:3.1rem;border-radius:50%;background:var(--surface-muted);color:var(--muted)}.cashier-state-icon[data-tone=success]{background:var(--success-bg);color:var(--success)}.cashier-state-icon[data-tone=danger]{background:var(--danger-bg);color:var(--danger)}.cashier-return{margin-top:.4rem;display:inline-flex;padding:.6rem 1rem;border-radius:.65rem;color:var(--surface);text-decoration:none;font-weight:700;font-size:.84rem}.cashier-order-no{padding:.45rem .65rem;border-radius:.5rem;background:var(--surface-muted);font-size:.76rem;overflow-wrap:anywhere}.cashier-foot{display:grid;justify-items:center;gap:.4rem;padding-top:.85rem;border-top:1px solid var(--border)}.cashier-foot button{font-size:.8rem}.cashier-foot p{margin:0;color:var(--muted);font-size:.7rem;text-align:center}.cashier-status-line{display:flex;align-items:center;justify-content:center;gap:.5rem}.cashier-mock{color:var(--warn);font-size:.7rem;font-weight:700}.cashier-brand{margin:0;color:var(--muted);font-size:.72rem}@media(max-width:960px){.payment-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.payment-form-grid,.payment-facts,.payment-refund-grid{grid-template-columns:minmax(0,1fr)}.payment-refund-grid button{width:100%}.cashier-card{padding:1.25rem 1rem}}.feedback-banner[data-kind=info]{border-color:color-mix(in srgb,var(--accent) 20%,transparent);background:var(--accent-soft);color:var(--accent-ink)}.commerce-tabs{display:flex;flex-wrap:wrap;gap:5px;padding:5px;border:1px solid var(--border);border-radius:12px;background:var(--surface-muted)}.commerce-tab{min-height:36px;padding:7px 14px;border:0;border-radius:8px;background:transparent;color:var(--muted-strong);font:inherit;font-size:.78rem;font-weight:650;cursor:pointer}.commerce-tab:hover{background:var(--surface);color:var(--ink)}.commerce-tab.is-active{background:var(--surface);color:var(--accent-ink);box-shadow:0 1px 2px #0f172a14}.commerce-chip{display:inline-flex;align-items:center;width:fit-content;padding:3px 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface-muted);color:var(--muted-strong);font-size:.64rem;font-weight:700;letter-spacing:.01em;white-space:nowrap}.commerce-chip[data-tone=good]{border-color:color-mix(in srgb,var(--success) 24%,transparent);background:var(--success-bg);color:var(--success)}.commerce-chip[data-tone=warn]{border-color:color-mix(in srgb,#b45309 22%,transparent);background:#fbbf2421;color:#8a4b08}.commerce-chip[data-tone=info]{border-color:color-mix(in srgb,var(--accent) 22%,transparent);background:var(--accent-soft);color:var(--accent-ink)}.commerce-chip[data-tone=muted]{color:var(--muted)}.commerce-warning-list{display:grid;gap:4px;margin-top:12px;padding:10px 12px;border:1px dashed var(--border-strong);border-radius:10px;background:var(--surface-muted)}.commerce-warning-list p{color:var(--muted-strong);font-size:.73rem;line-height:1.55}.commerce-failure-list{display:grid;gap:4px;margin-top:12px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--danger) 22%,transparent);border-radius:10px;background:var(--danger-bg);color:var(--danger);font-size:.74rem;line-height:1.55}.commerce-failure-list code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.commerce-notice{display:flex;gap:11px;margin-top:14px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);border-radius:11px;background:var(--accent-soft);color:var(--accent-ink)}.commerce-notice svg{flex:none;margin-top:1px}.commerce-notice strong{display:block;font-size:.78rem}.commerce-notice p{margin-top:3px;font-size:.73rem;line-height:1.55}.commerce-form-wide{grid-column:1 / -1}.commerce-operations{display:grid;gap:13px}.commerce-operations .field{width:min(100%,560px)}.commerce-json-editor{min-height:190px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;line-height:1.55;resize:vertical}.commerce-success{padding:9px 12px;border:1px solid color-mix(in srgb,var(--success) 18%,transparent);border-radius:9px;background:var(--success-bg);color:var(--success);font-size:.74rem}.commerce-status-stack{display:flex;flex-wrap:wrap;gap:4px}.commerce-definition{display:grid;gap:5px;max-width:560px;margin-top:7px;padding:10px 11px;border:1px solid var(--border);border-radius:9px;background:var(--surface-muted);color:var(--muted-strong);font-size:.68rem;line-height:1.55}.commerce-definition strong{color:var(--ink)}.commerce-definition pre{max-height:220px;margin:3px 0 0;padding:8px;overflow:auto;border-radius:7px;background:var(--surface);font-size:.62rem;white-space:pre-wrap;overflow-wrap:anywhere}.commerce-semantics{display:grid;gap:4px;margin-top:14px;padding:10px 12px;border:1px dashed var(--border-strong);border-radius:10px;background:var(--surface-muted);color:var(--muted-strong);font-size:.7rem;line-height:1.55}.commerce-wide-table{min-width:1080px}.commerce-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.commerce-card-list{display:grid;gap:10px}.commerce-mini-card{display:grid;gap:9px;padding:13px 14px;border:1px solid var(--border);border-radius:11px;background:var(--surface-muted)}.commerce-mini-card strong{font-size:.82rem}.commerce-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.commerce-mini-card p{color:var(--muted);font-size:.7rem;line-height:1.5}.commerce-tag-row{display:flex;flex-wrap:wrap;gap:4px}.commerce-mini-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.commerce-mini-metrics div{padding:7px 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.commerce-mini-metrics dt{color:var(--muted);font-size:.63rem}.commerce-mini-metrics dd{margin:2px 0 0;font-size:.76rem;font-weight:700}.commerce-compact-list{display:grid;gap:5px;margin:0;padding:0;list-style:none}.commerce-compact-list li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-top:5px;border-top:1px solid var(--border);color:var(--muted-strong);font-size:.68rem}.commerce-compact-list li:first-child{padding-top:0;border-top:0}.commerce-platform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.commerce-section-gap{margin-top:16px}.commerce-series-list{display:grid;gap:16px;margin-top:14px}.commerce-series{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-muted)}.commerce-series-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.commerce-series-head strong{font-size:.82rem}.commerce-series-head p{margin-top:2px;color:var(--muted);font-size:.68rem}.commerce-sparkline{width:100%;max-height:90px;color:var(--accent)}.commerce-sparkline polyline{vector-effect:non-scaling-stroke}@media(max-width:1100px){.commerce-grid-2,.commerce-platform-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.commerce-operations .field{width:100%}.commerce-mini-metrics{grid-template-columns:minmax(0,1fr)}}.creative-capabilities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.creative-capability{display:flex;align-items:flex-start;gap:9px;min-width:0;padding:12px 13px;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.creative-capability>svg{flex:none;margin-top:1px;color:var(--muted)}.creative-capability[data-state=on]>svg{color:var(--accent)}.creative-capability[data-state=off]{background:var(--surface-muted)}.creative-capability div{display:grid;gap:2px;min-width:0}.creative-capability strong{font-size:.74rem}.creative-capability span{color:var(--muted);font-size:.65rem;line-height:1.45;overflow-wrap:anywhere}.creative-downstream-list{display:grid;gap:8px;margin-top:14px}.creative-downstream-list>div{padding:9px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-muted);font-size:.68rem}.creative-downstream-list>div>strong{margin-right:8px}.creative-downstream-list>div>span{color:var(--muted);font-size:.63rem;font-weight:700}.creative-downstream-list>div>span[data-state=on]{color:var(--success)}.creative-downstream-list p{margin-top:3px;color:var(--muted);line-height:1.5}.creative-filter-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.creative-filter-bar .field{flex:1 1 190px}.creative-opportunity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.creative-opportunity-card{display:grid;gap:10px;align-content:start}.creative-card-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.creative-card-head>div{min-width:0}.creative-card-head h3,.creative-card-head h4{margin-top:2px}.creative-card-head h4 small{color:var(--muted);font-size:.67rem;font-weight:600}.creative-card-head p{margin-top:3px;color:var(--muted);font-size:.68rem;line-height:1.5}.creative-eyebrow{display:block;color:var(--accent);font-size:.61rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.creative-evidence-list{display:grid;gap:8px;margin-top:8px}.creative-evidence-list>div{padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);font-size:.67rem;line-height:1.5}.creative-evidence-list p{margin-top:2px;color:var(--muted)}.creative-boundary{padding:8px 10px;border-left:3px solid var(--border-strong);color:var(--muted);font-size:.66rem;line-height:1.55}.creative-form{display:grid;gap:12px}.creative-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.creative-form-actions{display:flex;justify-content:flex-end;gap:8px}.field-hint{color:var(--muted);font-size:.66rem;line-height:1.55}.field-error{color:var(--danger);font-size:.66rem}.creative-inline-form{display:grid;grid-template-columns:.7fr 1.6fr 1.6fr auto;gap:8px;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.creative-inline-form .field-error{grid-column:1 / -1}.creative-item-card,.creative-video-card{display:grid;gap:10px;margin-top:12px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.creative-item-card:first-of-type,.creative-video-card:first-of-type{margin-top:0}.creative-image-stage{display:grid;gap:9px}.creative-image-frame{display:block;width:min(100%,420px);overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted)}.creative-image-frame img{display:block;width:100%;height:auto;max-height:360px;object-fit:contain}.creative-image-empty{display:grid;place-items:center;width:min(100%,420px);min-height:150px;border:1px dashed var(--border-strong);border-radius:10px;background:var(--surface-muted);color:var(--muted);font-size:.7rem}.creative-asset-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;color:var(--muted);font-size:.64rem}.creative-generation-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.creative-generation-row .field{flex:1 1 220px}.creative-copy-form{display:grid;gap:10px}.creative-item-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;padding-top:10px;border-top:1px solid var(--border)}.creative-prompt-field{flex:1 1 260px}.creative-item-actions>.field{flex:1 1 190px}.creative-fact-refs{color:var(--muted);font-size:.66rem}.creative-flags{display:flex;flex-wrap:wrap;gap:5px}.creative-flags span{padding:4px 8px;border:1px solid color-mix(in srgb,var(--warn) 24%,transparent);border-radius:7px;background:var(--warn-bg);color:var(--warn);font-size:.63rem;line-height:1.45}.creative-flags span[data-blocking=true]{border-color:color-mix(in srgb,var(--danger) 26%,transparent);background:var(--danger-bg);color:var(--danger)}.creative-video-script{padding:9px 10px;border-radius:8px;background:var(--surface-muted);color:var(--muted-strong);font-size:.7rem;line-height:1.6;white-space:pre-wrap}.creative-storyboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.creative-storyboard>div{display:grid;gap:4px;padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.creative-storyboard strong{font-size:.68rem}.creative-storyboard p{font-size:.67rem}.creative-storyboard small{color:var(--muted);font-size:.62rem;line-height:1.45}.creative-storyboard select{margin-top:3px}.creative-video-output{width:min(100%,520px);border:1px solid var(--border);border-radius:10px;background:#000}.creative-section{display:grid;gap:12px;padding:18px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.creative-inline-plan{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end}.creative-inline-plan>.field:nth-child(1){grid-column:span 3}.creative-inline-plan>button{justify-self:start}.creative-package-detail>.surface{display:grid;gap:10px}.creative-package-meta{display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--muted);font-size:.66rem}.creative-clone-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;padding-top:10px;border-top:1px solid var(--border)}.creative-clone-row .field{flex:1 1 130px}.creative-fact-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.creative-fact-list>div{display:grid;gap:3px;padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-muted);font-size:.68rem}.creative-fact-list a{color:var(--accent);font-size:.64rem;overflow-wrap:anywhere}.creative-fact-list small{color:var(--muted);font-size:.61rem}.creative-item-create{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;padding-top:12px;border-top:1px solid var(--border)}.creative-item-create .field{flex:1 1 150px}.creative-package-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;align-items:start}.creative-package-list{position:sticky;top:18px;display:grid;gap:9px}.creative-new-package{width:100%;justify-content:center}.creative-package-list-items{display:grid;gap:5px;max-height:62vh;overflow:auto}.creative-package-list-item{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;width:100%;padding:9px 10px;border:1px solid transparent;border-radius:9px;background:var(--surface-muted);color:inherit;font:inherit;text-align:left;cursor:pointer}.creative-package-list-item:hover{border-color:var(--border-strong);background:var(--surface)}.creative-package-list-item.is-active{border-color:color-mix(in srgb,var(--accent) 38%,transparent);background:var(--accent-soft)}.creative-package-list-item>span{display:grid;gap:2px;min-width:0}.creative-package-list-item strong{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.creative-package-list-item small{color:var(--muted);font-size:.61rem;line-height:1.45}.creative-package-main{display:grid;gap:12px;min-width:0}.creative-link-button{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;width:100%;padding:6px 0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.creative-link-button:hover strong{color:var(--accent)}.creative-link-button>span{display:grid;gap:2px}.creative-link-button small{color:var(--muted);font-size:.62rem}.creative-template-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.creative-template-list>div{display:grid;gap:3px;padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-muted)}.creative-template-list strong{font-size:.72rem}.creative-template-list span,.creative-template-list small{color:var(--muted);font-size:.63rem}.creative-asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.creative-asset-card{display:grid;gap:8px;padding:10px;border:1px solid var(--border);border-radius:11px;background:var(--surface-muted)}.creative-asset-card>a,.creative-asset-card>video{display:block;width:100%;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.creative-asset-card img,.creative-asset-card video{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.creative-asset-placeholder{display:grid;place-items:center;aspect-ratio:4 / 3;border:1px dashed var(--border-strong);border-radius:8px;background:var(--surface);color:var(--muted);font-size:.68rem}.creative-asset-card>div{display:grid;gap:3px}.creative-asset-card strong{font-size:.7rem}.creative-asset-card span,.creative-asset-card small{color:var(--muted);font-size:.62rem;line-height:1.45}.creative-asset-card p{color:var(--muted-strong);font-size:.62rem;line-height:1.5}.admin-audit-detail pre{max-height:240px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:1180px){.creative-capabilities,.creative-asset-grid,.creative-template-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.creative-opportunity-grid,.creative-fact-list,.creative-storyboard,.creative-package-layout{grid-template-columns:minmax(0,1fr)}.creative-package-list{position:static}.creative-package-list-items{max-height:260px}.creative-inline-form{grid-template-columns:minmax(0,1fr)}.creative-inline-plan{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-inline-plan>.field:nth-child(1){grid-column:span 2}}@media(max-width:680px){.creative-capabilities,.creative-form-grid,.creative-inline-plan,.creative-asset-grid,.creative-template-list{grid-template-columns:minmax(0,1fr)}.creative-inline-plan>.field:nth-child(1){grid-column:auto}.creative-image-frame,.creative-image-empty{width:100%}}
