.lp2{background:var(--surface-page);color:var(--text-primary);min-height:100%;overflow-x:clip}.lp2 section[id]{scroll-margin-top:82px}.lp2-wrap{max-width:1160px;margin:0 auto;padding:0 24px}.lp2-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lp2-skip-link{position:fixed;top:10px;left:12px;z-index:100;padding:10px 14px;border-radius:var(--radius-control);background:#fff;color:var(--brand-primary-deep);font-weight:700;text-decoration:none;transform:translateY(-160%)}.lp2-skip-link:focus{transform:translateY(0)}.lp2-btn{display:inline-flex;align-items:center;gap:8px;border-radius:var(--radius-control);padding:11px 18px;font-weight:600;font-size:14px;border:1px solid transparent;text-decoration:none;cursor:pointer;transition:background .14s,border-color .14s,color .14s;min-height:44px}.lp2-btn-lg{padding:14px 24px;font-size:15px}.lp2-btn-block{width:100%;justify-content:center;margin-top:auto}.lp2-btn-primary{background:var(--brand-primary);color:#fff}.lp2-btn-primary:hover{background:var(--brand-primary-hover)}.lp2-btn-ghost{background:transparent;color:var(--text-primary);border-color:var(--border-strong)}.lp2-btn-ghost:hover{background:var(--surface-subtle)}.lp2-btn-ghost-light{background:#ffffff0f;color:#fff;border-color:#ffffff47}.lp2-btn-ghost-light:hover{background:#ffffff24}.lp2-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.lp2-btn-ghost:focus-visible,.lp2-btn-primary:focus-visible{outline-color:var(--brand-primary)}.lp2 .lp2-nav{position:sticky;top:0;z-index:30;background:var(--brand-primary-deep);border-bottom:1px solid rgba(255,255,255,.08)}.lp2-nav-inner{display:flex;align-items:center;gap:24px;height:66px}.lp2-brand{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-brand);font-weight:500;font-size:20px;letter-spacing:-.06em;color:#fff;text-decoration:none}.lp2-nav-links{display:flex;gap:22px;margin-left:12px}.lp2-nav-links a{color:#ffffffb8;text-decoration:none;font-size:14px;font-weight:500}.lp2-nav-links a:hover{color:#fff}.lp2-nav-links a:focus-visible{outline:2px solid #fff;outline-offset:2px}.lp2-nav-cta{margin-left:auto;display:flex;align-items:center;gap:10px}.lp2-menu-button{display:none;min-width:44px;min-height:44px;align-items:center;justify-content:center;gap:8px;margin-left:auto;border:1px solid rgba(255,255,255,.28);border-radius:var(--radius-control);background:#ffffff0f;color:#fff;font:inherit;font-size:14px;font-weight:650;cursor:pointer}.lp2-menu-button:focus-visible{outline:2px solid #fff;outline-offset:2px}.lp2-menu-icon{display:grid;gap:3px;width:16px}.lp2-menu-icon i{display:block;height:1.5px;border-radius:2px;background:currentColor}.lp2-mobile-menu-layer{display:none}.lp2-hero,.lp2-agents,.lp2-close{background:var(--brand-primary-deep);color:#fff}.lp2-hero .lp2-section-title,.lp2-agents .lp2-section-title,.lp2-close .lp2-section-title{color:#fff}.lp2-agents .lp2-section-sub,.lp2-close .lp2-section-sub{color:#ffffffd1}.lp2-hero-inner{display:grid;grid-template-columns:1fr 1.05fr;gap:48px;align-items:center;padding:64px 24px 72px}.lp2-eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#b9aeff}.lp2-h1{font-family:var(--font-brand);font-size:clamp(34px,4.6vw,54px);font-weight:700;line-height:1.04;letter-spacing:-.03em;margin:16px 0 0}.lp2-h1>span{display:block}.lp2-accent{color:var(--brand-accent)}.lp2-hero-sub{font-size:17px;line-height:1.5;color:#ffffffd1;margin:18px 0 28px;max-width:32ch}.lp2-cta-row{display:flex;gap:12px;flex-wrap:wrap}.lp2-window{background:var(--surface-card);color:var(--text-primary);border:1px solid var(--border-default);border-radius:14px;box-shadow:var(--shadow-lg);overflow:hidden}.lp2-window-lg{box-shadow:0 40px 80px -28px #17162973}.lp2-window-bar{display:flex;align-items:center;gap:7px;padding:10px 14px;background:var(--surface-subtle);border-bottom:1px solid var(--border-default)}.lp2-dot{width:10px;height:10px;border-radius:50%;background:var(--border-strong)}.lp2-window-url{margin-left:10px;font-size:12px;color:var(--text-secondary);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-pill);padding:3px 12px}.lp2-demo-label{margin-left:auto;padding:4px 9px;border-radius:var(--radius-pill);color:var(--brand-primary);background:var(--brand-primary-soft);font-size:9px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.lp2-window-body{padding:16px;background:var(--surface-page)}.lp2-dash{display:grid;gap:12px}.lp2-dash-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.lp2-dash-kpi{background:var(--surface-card);border:1px solid var(--border-default);border-radius:10px;padding:10px;display:grid;gap:4px}.lp2-dash-chip{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;background:var(--brand-primary-soft);color:var(--brand-primary)}.lp2-dash-klabel{font-size:10px;color:var(--text-secondary)}.lp2-dash-kvalue{font-size:14px;font-weight:700;font-family:var(--font-brand)}.lp2-dash-row{display:grid;grid-template-columns:1.6fr 1fr;gap:10px}.lp2-dash-chart{background:var(--surface-card);border:1px solid var(--border-default);border-radius:10px;padding:10px;min-height:120px}.lp2-dash-chart-head{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:var(--text-secondary);margin-bottom:6px}.lp2-dash-legend{display:inline-flex;align-items:center;gap:5px}.lp2-leg-solid,.lp2-leg-dash{width:12px;height:0;border-top:2px solid var(--brand-primary);display:inline-block}.lp2-leg-dash{border-top-style:dashed;opacity:.6;margin-left:6px}.lp2-dash-chart svg{width:100%;height:96px}.lp2-dash-signature{background:var(--brand-primary-deep);border-radius:10px;padding:12px;display:grid;grid-template-columns:34px 1fr;gap:6px 8px;align-content:start;align-items:center}.lp2-dash-signature img{grid-row:span 1;border-radius:8px}.lp2-dash-signature>div{display:grid}.lp2-dash-agent{color:#fff;font-weight:600;font-size:12px}.lp2-dash-agent-sub{color:#ffffffb3;font-size:10px}.lp2-dash-signature .lp2-dash-pill{grid-column:1 / -1}.lp2-dash-products{background:var(--surface-card);border:1px solid var(--border-default);border-radius:10px;padding:10px 12px;display:grid;gap:4px}.lp2-dash-products-head{display:flex;justify-content:space-between;font-size:11px;font-weight:600;margin-bottom:4px}.lp2-dash-products-head .muted{font-weight:400}.lp2-dash-prow{display:grid;grid-template-columns:20px 1fr auto;gap:8px;align-items:center;font-size:11px;padding:3px 0}.lp2-dash-thumb{width:20px;height:20px;border-radius:5px;background:var(--brand-primary-soft);border:1px solid var(--border-default)}.lp2-dash-pqty{color:var(--text-secondary)}.lp2-dash-pill{font-size:10px;color:#fff;background:#ffffff1a;border-radius:6px;padding:4px 7px}.lp2-section{padding:72px 0}.lp2-agents>.lp2-wrap.lp2-section{padding:72px 24px}.lp2-section-head{text-align:center;max-width:720px;margin:0 auto 40px}.lp2-section-title{font-family:var(--font-brand);font-size:clamp(26px,3vw,34px);font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--text-primary)}.lp2-section-sub{color:var(--text-secondary);font-size:16px;margin-top:12px}.lp2-reveal{background:var(--surface-card)}.lp2-reveal-window{max-width:940px;margin:0 auto}.lp2-modules{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.lp2-module{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-card);padding:20px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:14px}.lp2-module-head{display:flex;gap:12px;align-items:flex-start}.lp2-module-ico{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--brand-primary-soft);color:var(--brand-primary);flex:0 0 auto}.lp2-module-head h3{font-size:15px;font-weight:650}.lp2-module-head p{font-size:13px;color:var(--text-secondary);margin:4px 0 0;line-height:1.45}.lp2-module-mock{flex:1}.lp2-module-link{display:inline-flex;align-items:center;gap:6px;color:var(--brand-primary);font-size:13px;font-weight:600;text-decoration:none}.lp2-module-link:hover{text-decoration:underline}.lp2-mock{background:var(--surface-page);border:1px solid var(--border-default);border-radius:10px;padding:10px;display:grid;gap:6px;font-size:12px}.lp2-mock-search{background:var(--surface-card);border:1px solid var(--border-default);border-radius:7px;padding:7px 9px;color:var(--text-secondary);font-size:11px}.lp2-mock-line{display:flex;justify-content:space-between;gap:8px;padding:3px 2px}.lp2-mock-head,.lp2-mock-grid3{display:grid;grid-template-columns:1.6fr .7fr .9fr;gap:6px;align-items:center;padding:3px 2px}.lp2-mock-head{color:var(--text-secondary);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.lp2-mock-total{display:flex;justify-content:space-between;border-top:1px solid var(--border-default);margin-top:2px;padding-top:7px;font-weight:700}.lp2-mock-cta{background:var(--brand-primary);color:#fff;border-radius:7px;padding:8px;text-align:center;font-weight:600;font-size:12px}.lp2-mock-title{font-weight:600;margin-bottom:2px}.lp2-mock-title-row{display:flex;justify-content:space-between;align-items:center;font-weight:600}.lp2-mock-emit{background:var(--brand-primary);color:#fff;border-radius:6px;padding:3px 10px;font-size:11px}.lp2-mock .badge{font-size:10px;padding:2px 8px}.lp2-pos{color:var(--status-success);font-weight:600}.lp2-neg{color:var(--status-error);font-weight:600}.lp2-flow{display:grid;grid-template-columns:1fr auto 1fr 1fr;gap:18px;align-items:stretch}.lp2-flow-card{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-card);padding:20px;position:relative}.lp2-flow-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.lp2-flow-head img{width:64px;height:auto;filter:drop-shadow(0 10px 16px rgba(0,0,0,.3))}.lp2-step{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--brand-accent);color:#3a1b12;font-weight:700;font-size:13px}.lp2-flow-card h3{font-size:15px;color:#fff;margin-bottom:10px;line-height:1.3}.lp2-flow-card ul{margin:0;padding:0;list-style:none;display:grid;gap:7px}.lp2-flow-card li{color:#ffffffc7;font-size:13px;line-height:1.4}.lp2-checklist li{display:flex;align-items:center;gap:8px}.lp2-checklist svg{color:var(--brand-accent);flex:0 0 auto}.lp2-flow-decide{background:#ffffff17}.lp2-flow-symbol{display:grid;place-items:center}.lp2-flow-symbol-dot{width:60px;height:60px;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 12px 28px #0000004d}.lp2-agents-note{text-align:center;margin-top:28px;color:#fff9;font-size:13px}.lp2-agent-stage{min-height:360px;display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:28px;padding:34px 48px 0;background:radial-gradient(circle at 50% 46%,rgba(255,123,107,.16),transparent 24%),linear-gradient(145deg,#fdfbf8,#f2efff);color:var(--text-primary)}.lp2-agent-stage-persona{display:grid;justify-items:center;align-self:stretch;align-content:end}.lp2-agent-stage-persona img{width:min(100%,240px);height:auto;object-fit:contain;filter:drop-shadow(0 20px 24px rgba(37,26,104,.16))}.lp2-agent-stage-persona>div{width:100%;min-height:74px;display:grid;gap:3px;padding:13px 16px;border:1px solid rgba(76,59,207,.13);border-radius:14px 14px 0 0;background:#ffffffdb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lp2-agent-stage-persona strong{color:var(--brand-primary-deep);font-family:var(--font-brand);font-size:17px}.lp2-agent-stage-persona span{color:var(--text-secondary);font-size:12px;line-height:1.4}.lp2-agent-stage-center{display:grid;place-items:center;gap:8px;align-self:center;padding:18px;border-radius:50%;color:var(--brand-primary);background:#fff;box-shadow:0 18px 40px #2d237b2e}.lp2-agent-stage-center span{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.lp2-support{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;align-items:center}.lp2-support-item{display:flex;gap:12px;align-items:flex-start;margin-bottom:16px}.lp2-support-item h3{font-size:15px;font-weight:650}.lp2-support-item p{font-size:13.5px;color:var(--text-secondary);margin:3px 0 0;line-height:1.5}.lp2-ticket-card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-card);box-shadow:var(--shadow-md);overflow:hidden}.lp2-ticket-head{padding:16px 20px;border-bottom:1px solid var(--border-default);font-weight:600}.lp2-ticket-table{padding:6px 8px}.lp2-ticket-thead,.lp2-ticket-row{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:10px;align-items:center;padding:10px 12px}.lp2-ticket-thead{color:var(--text-secondary);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.lp2-ticket-row{border-top:1px solid var(--border-default);font-size:13px}.lp2-ticket-row .badge{font-size:11px}.lp2-ticket-foot{padding:14px 20px;border-top:1px solid var(--border-default);color:var(--text-secondary);font-size:13px}.lp2-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:28px}.lp2-trust-card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-card);padding:20px;box-shadow:var(--shadow-sm)}.lp2-trust-card h3{font-size:15px;font-weight:650;margin:12px 0 6px}.lp2-trust-card p{font-size:13px;color:var(--text-secondary);margin:0;line-height:1.5}.lp2-config-panel{display:grid;grid-template-columns:1.7fr 1fr;gap:20px;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);padding:20px}.lp2-config-title{font-weight:600;margin-bottom:12px}.lp2-config-thead,.lp2-config-row{display:grid;grid-template-columns:1.3fr 1.3fr 1fr .7fr;gap:10px;align-items:center;padding:8px 4px;font-size:13px}.lp2-config-thead{color:var(--text-secondary);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.lp2-config-row{border-top:1px solid var(--border-default)}.lp2-config-row .badge{font-size:11px}.lp2-config-block:last-child{border-left:1px solid var(--border-default);padding-left:20px}.lp2-config-line{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid var(--border-default);font-size:13px}.lp2-config-block:last-child .lp2-config-line:first-of-type{border-top:none}.lp2-link{color:var(--brand-primary);font-weight:600}.lp2-plans{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.lp2-plan{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-card);padding:24px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:8px;text-align:left;min-height:210px}.lp2-plan h3{font-size:18px;font-family:var(--font-brand);font-weight:700}.lp2-plan p{font-size:13.5px;color:var(--text-secondary);margin:0 0 8px;line-height:1.5}.lp2-plan-status{margin-top:auto;padding-top:14px;border-top:1px solid var(--border-default);color:var(--text-secondary);font-size:11px;font-weight:600}.lp2-plans-note{text-align:center;margin-top:20px;color:var(--text-secondary);font-size:13px}.lp2-plans-action{display:flex;justify-content:center;margin-top:16px}.lp2-close-inner{display:grid;grid-template-columns:1.2fr .8fr;gap:32px;align-items:center;padding:64px 24px}.lp2-close .lp2-section-title{text-align:left}.lp2-close .lp2-section-sub{text-align:left;margin:12px 0 24px}.lp2-close-mascots{display:flex;align-items:flex-end;justify-content:center;gap:8px}.lp2-close-mascots img{height:auto;filter:drop-shadow(0 18px 24px rgba(0,0,0,.35))}.lp2-footer{border-top:1px solid var(--border-default);padding:44px 0 24px}.lp2-footer-inner{display:grid;grid-template-columns:1fr 2fr;gap:40px}.lp2-footer-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.lp2-footer-col{display:flex;flex-direction:column;gap:8px}.lp2-footer-col-title{font-weight:600;font-size:13px;margin-bottom:4px}.lp2-footer-col a{color:var(--text-secondary);text-decoration:none;font-size:13px}.lp2-footer-col a:hover{color:var(--text-primary)}.lp2-footer-base{margin-top:32px;padding-top:20px;border-top:1px solid var(--border-default)}@media (max-width: 1080px){.lp2-modules,.lp2-trust-grid,.lp2-plans{grid-template-columns:repeat(2,1fr)}}@media (max-width: 1000px){.lp2-hero-inner,.lp2-support,.lp2-config-panel,.lp2-close-inner,.lp2-footer-inner{grid-template-columns:1fr;gap:32px}.lp2-modules,.lp2-trust-grid,.lp2-plans{grid-template-columns:repeat(2,1fr)}.lp2-flow{grid-template-columns:1fr}.lp2-flow-symbol{transform:rotate(90deg);justify-self:center}.lp2-config-block:last-child{border-left:none;padding-left:0;border-top:1px solid var(--border-default);padding-top:16px}.lp2-footer-cols{grid-template-columns:repeat(3,1fr)}.lp2-close-mascots{order:-1}}@media (max-width: 900px){.lp2-nav-links,.lp2-nav-cta{display:none}.lp2-menu-button{display:inline-flex}.lp2-mobile-menu-layer{display:block;position:fixed;top:66px;right:0;bottom:0;left:0;z-index:50}.lp2-mobile-menu-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:#14112b94;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer}.lp2-mobile-menu{position:relative;margin-left:auto;width:min(88vw,360px);height:100%;display:flex;flex-direction:column;gap:2px;padding:18px;background:var(--surface-card);box-shadow:-24px 0 56px #14112b42}.lp2-mobile-menu>a{min-height:48px;display:flex;align-items:center;padding:0 12px;border-radius:var(--radius-control);color:var(--text-primary);font-weight:600;text-decoration:none}.lp2-mobile-menu>a:hover{background:var(--surface-subtle)}.lp2-mobile-menu a:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.lp2-mobile-menu-actions{display:grid;gap:10px;margin-top:auto}.lp2-mobile-menu-actions .lp2-btn{justify-content:center}}@media (max-width: 640px){.lp2-wrap{padding:0 18px}.lp2-nav-inner{height:62px}.lp2-mobile-menu-layer{inset-block-start:62px}.lp2-hero-inner{padding:48px 18px 54px}.lp2-section{padding:56px 0}.lp2-agents>.lp2-wrap.lp2-section{padding:56px 18px}.lp2-close-inner{padding:56px 18px}.lp2-section-head{margin-bottom:28px}.lp2-hero-sub{font-size:16px}.lp2-cta-row .lp2-btn{width:100%;justify-content:center}.lp2-dash-kpis{grid-template-columns:repeat(2,1fr)}.lp2-dash-row,.lp2-modules,.lp2-trust-grid,.lp2-plans,.lp2-footer-cols{grid-template-columns:1fr}.lp2-ticket-thead{display:none}.lp2-ticket-row,.lp2-config-thead,.lp2-config-row{grid-template-columns:1fr 1fr}.lp2-demo-label{display:none}.lp2-window-body{padding:10px}.lp2-agent-stage{min-height:0;grid-template-columns:1fr 1fr;gap:12px;padding:24px 14px 0}.lp2-agent-stage-center{display:none}.lp2-agent-stage-persona img{max-height:180px}.lp2-agent-stage-persona>div{min-height:92px;padding:10px}.lp2-close-mascots img:first-child{width:126px}.lp2-close-mascots img:last-child{width:140px}}.lp2-reveal-scene{position:relative;height:200vh;background:var(--surface-card)}.lp2-reveal-sticky{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:center;perspective:1400px}.lp2-reveal-window{max-width:940px;margin:20px auto 0;will-change:transform,opacity}.lp2-motion-ready [data-reveal]{opacity:0;transform:translateY(12px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.lp2-motion-ready [data-reveal].in{opacity:1;transform:none}.lp2-modules [data-reveal]:nth-child(2){transition-delay:.06s}.lp2-modules [data-reveal]:nth-child(3){transition-delay:.12s}.lp2-modules [data-reveal]:nth-child(4){transition-delay:.18s}.lp2-plans [data-reveal]:nth-child(2){transition-delay:.06s}.lp2-plans [data-reveal]:nth-child(3){transition-delay:.12s}.lp2-plans [data-reveal]:nth-child(4){transition-delay:.18s}.lp2-trust-grid [data-reveal]:nth-child(2){transition-delay:.05s}.lp2-trust-grid [data-reveal]:nth-child(3){transition-delay:.1s}.lp2-trust-grid [data-reveal]:nth-child(4){transition-delay:.15s}.lp2-module,.lp2-plan,.lp2-trust-card{transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1),box-shadow .14s ease,border-color .14s ease}.lp2-module:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong)}@media (prefers-reduced-motion: reduce){.lp2-reveal-scene{height:auto;padding:72px 0}.lp2-reveal-sticky{position:static;height:auto;perspective:none}.lp2-reveal-window{transform:none!important;opacity:1!important}.lp2-motion-ready [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}}.lp2-cine{margin:0 auto 34px;max-width:980px;border-radius:var(--radius-panel);overflow:hidden;border:1px solid rgba(255,255,255,.14);box-shadow:0 40px 80px -30px #0000008c;background:#fdfbf8}@media (max-width: 768px){.lp2-reveal-scene{height:auto;padding:56px 0}.lp2-reveal-sticky{position:static;height:auto;perspective:none}.lp2-reveal-window{margin-top:0;transform:none!important;opacity:1!important;will-change:auto}}.lp2{--lp-max: 1280px;--lp-ease: cubic-bezier(.22, 1, .36, 1);background:#f8f7f4}.lp2-wrap{max-width:var(--lp-max)}.lp2 section[id]{scroll-margin-top:100px}.lp2 .lp2-nav{position:fixed;inset:16px 0 auto;border:0;background:transparent;pointer-events:none;transition:inset .3s var(--lp-ease)}.lp2-nav-inner{height:72px;padding:0 18px;border:1px solid rgba(41,34,100,.1);border-radius:26px;background:#fffffff0;box-shadow:0 18px 50px -32px #1716297a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;transition:height .3s var(--lp-ease),box-shadow .3s var(--lp-ease),border-radius .3s var(--lp-ease)}.lp2-nav.is-compact{inset-block-start:10px}.lp2-nav.is-compact .lp2-nav-inner{height:62px;border-radius:22px;box-shadow:0 18px 46px -26px #17162957}.lp2-brand{color:var(--brand-primary);font-size:21px}.lp2-nav-links{margin-inline:auto;gap:26px}.lp2-nav-links a{color:#4f4a60;font-size:13px}.lp2-nav-links a:hover{color:var(--brand-primary)}.lp2-nav-cta{margin-left:0}.lp2-nav-cta .lp2-btn-ghost-light{color:var(--text-primary);border-color:transparent;background:transparent}.lp2-nav-cta .lp2-btn-ghost-light:hover{background:var(--surface-subtle)}.lp2 .lp2-hero{position:relative;overflow:hidden;color:var(--text-primary);background:radial-gradient(circle at 88% 18%,rgba(76,59,207,.1),transparent 25%),radial-gradient(circle at 68% 70%,rgba(255,122,92,.08),transparent 26%),#f8f7f4}.lp2 .lp2-hero:before,.lp2 .lp2-hero:after{content:"";position:absolute;width:420px;height:420px;border:1px solid rgba(76,59,207,.12);border-radius:50%;pointer-events:none}.lp2 .lp2-hero:before{left:-300px;top:190px}.lp2 .lp2-hero:after{right:-280px;top:auto;bottom:-180px;box-shadow:none}.lp2-hero-inner{grid-template-columns:minmax(0,.92fr) minmax(560px,1.08fr);gap:68px;min-height:850px;padding:146px 24px 92px}.lp2-eyebrow{color:var(--brand-primary);font-size:11px;letter-spacing:.1em}.lp2 .lp2-h1{max-width:8ch;margin-top:20px;color:var(--text-primary);font-size:clamp(56px,6.3vw,86px);line-height:.94;letter-spacing:-.065em}.lp2-accent{color:var(--brand-primary)}.lp2 .lp2-hero-sub{max-width:47ch;margin:26px 0 30px;color:#555064;font-size:17px;line-height:1.65}.lp2-hero-proof{display:flex;flex-wrap:wrap;gap:10px 18px;margin:28px 0 0;padding:0;color:#625d70;list-style:none;font-size:12px}.lp2-hero-proof li{display:inline-flex;align-items:center;gap:6px}.lp2-hero-proof svg{color:var(--brand-primary)}.lp2-hero-visual{position:relative;isolation:isolate;min-height:560px}.lp2-hero-poster{width:100%;height:100%;min-height:560px;object-fit:cover;border-radius:34px;box-shadow:0 44px 100px -46px #29226485}.lp2-hero-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:34px;background:linear-gradient(180deg,transparent 54%,rgba(20,17,53,.28));pointer-events:none}.lp2-hero-float{position:absolute;z-index:2;border:1px solid rgba(76,59,207,.13);background:#ffffffeb;box-shadow:0 24px 50px -28px #1716298c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.lp2-hero-float-kpi{top:38px;left:-38px;width:190px;display:grid;gap:3px;padding:16px 18px;border-radius:18px}.lp2-hero-float-kpi span,.lp2-hero-float-kpi small{color:var(--text-secondary);font-size:11px}.lp2-hero-float-kpi strong{font:750 22px/1.2 var(--font-brand)}.lp2-hero-float-insight{right:-28px;bottom:42px;width:min(390px,72%);display:grid;grid-template-columns:46px 1fr;gap:12px;align-items:center;padding:16px;border-radius:20px}.lp2-hero-float-insight img{width:46px;height:46px;object-fit:contain}.lp2-hero-float-insight div{display:grid;gap:3px}.lp2-hero-float-insight span{color:var(--brand-primary);font-size:11px;font-weight:750}.lp2-hero-float-insight strong{font-size:13px;line-height:1.35}.lp2-segments{overflow:hidden;padding:22px 0;border-block:1px solid var(--border-default);background:#fff;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.lp2-segments-track{width:max-content;display:flex;gap:12px;animation:lp2-marquee 34s linear infinite}.lp2-segments:hover .lp2-segments-track{animation-play-state:paused}.lp2-segments-track span{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border:1px solid var(--border-default);border-radius:var(--radius-pill);color:#514c5e;background:#fff;font-size:13px;white-space:nowrap}.lp2-segments-track i{width:7px;height:7px;border-radius:50%;background:var(--brand-accent)}@keyframes lp2-marquee{to{transform:translate(-50%)}}.lp2-reveal-scene{height:220vh;background:#fff}.lp2-reveal-sticky{top:0}.lp2-story-layout{display:grid;grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr);gap:64px;align-items:center}.lp2-story-layout .lp2-section-head{margin:0;text-align:left}.lp2-story-layout .lp2-section-title{margin-top:12px;font-size:clamp(34px,3.7vw,52px)}.lp2-story-layout .lp2-section-sub{max-width:42ch}.lp2-story-steps{display:grid;gap:8px;margin:30px 0 0;padding:0;list-style:none}.lp2-story-steps li{display:grid;grid-template-columns:30px 1fr;gap:12px;padding:14px 14px 14px 0;border-top:1px solid var(--border-default);opacity:.64;transition:opacity .45s var(--lp-ease),transform .45s var(--lp-ease)}.lp2-story-steps li.is-active{opacity:1;transform:translate(8px)}.lp2 .lp2-module:hover,.lp2 .lp2-plan:hover,.lp2 .lp2-trust-card:hover{transform:none}.lp2-story-steps li>span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--brand-primary);font-size:11px;font-weight:750}.lp2-story-steps li div{display:grid;gap:3px}.lp2-story-steps small{color:var(--brand-primary);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.lp2-story-steps strong{font:700 15px/1.35 var(--font-brand)}.lp2-story-steps p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.45}.lp2-story-layout .lp2-reveal-window{position:relative;margin:0;transform:translateY(var(--story-offset, 0));opacity:var(--story-opacity, 1)}.lp2-story-status{position:absolute;right:20px;bottom:20px;max-width:290px;display:grid;gap:3px;padding:13px 16px;border:1px solid rgba(76,59,207,.14);border-radius:14px;background:#fffffff0;box-shadow:var(--shadow-md)}.lp2-story-status span{color:var(--brand-primary);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.lp2-story-status strong{font-size:12px;line-height:1.35}.lp2-section{padding:100px 0}.lp2-section-head{margin-bottom:50px}.lp2-section-title{font-size:clamp(34px,4vw,50px);letter-spacing:-.045em}.lp2-modules{grid-template-columns:repeat(2,1fr);gap:22px}.lp2-module{min-height:370px;padding:28px;border-radius:22px;box-shadow:none}.lp2-module:nth-child(1),.lp2-module:nth-child(4){background:#f0eefa}.lp2-module:nth-child(2),.lp2-module:nth-child(3){background:#fff}.lp2-module-head h3{font-size:19px}.lp2-module-head p{max-width:42ch;font-size:14px}.lp2-module-mock{margin-top:10px}.lp2-mock{padding:14px;border-radius:14px}.lp2-capabilities{position:relative;color:#fff;background:var(--brand-primary-deep)}.lp2-capabilities:before,.lp2-support-section:after{content:"";position:absolute;left:50%;width:96px;height:48px;border-radius:0 0 48px 48px;background:#f8f7f4;transform:translate(-50%)}.lp2-capabilities:before{top:0}.lp2-capabilities-inner{min-height:760px;display:grid;align-content:center;gap:58px;padding-block:120px 96px}.lp2-capabilities-head{max-width:840px;margin:auto;text-align:center}.lp2-capabilities-head .lp2-eyebrow{color:#bdb4ff}.lp2-capabilities-head h2{margin-top:14px;font:500 clamp(38px,4.8vw,60px)/1.08 var(--font-brand);letter-spacing:-.05em}.lp2-capability-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.lp2-capability-group{padding-top:20px;border-top:1px solid rgba(255,255,255,.16)}.lp2-capability-group h3{margin-bottom:16px;color:#c8c2f7;font-size:13px;text-transform:uppercase;letter-spacing:.1em}.lp2-capability-group>div{display:flex;flex-wrap:wrap;gap:10px}.lp2-capability-group span{padding:10px 14px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-pill);background:#ffffff12;font-size:13px}.lp2-agents{position:relative}.lp2-agents>.lp2-wrap.lp2-section{padding-block:112px}.lp2-agents .lp2-section-title{font-size:clamp(36px,4vw,52px)}.lp2-flow{margin-top:36px}.lp2-flow-card{border-radius:20px}.lp2-support-section{position:relative;color:#fff;background:#201b4e}.lp2-support-section:after{bottom:0;border-radius:48px 48px 0 0}.lp2-support-heading{max-width:930px;margin:0 auto 46px;text-align:center}.lp2-support-heading .lp2-eyebrow{color:#bdb4ff}.lp2-support-heading h2{margin-top:12px;font:550 clamp(35px,4.2vw,54px)/1.1 var(--font-brand);letter-spacing:-.05em}.lp2-support-heading p{max-width:720px;margin:16px auto 0;color:#ffffffb8;font-size:16px}.lp2-support-bento{display:grid;grid-template-columns:1.7fr .82fr;gap:20px}.lp2-support-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.lp2-support-card{min-height:190px;padding:22px;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:#fff1}.lp2-support-card svg{color:#bdb4ff}.lp2-support-card h3{margin:22px 0 8px;font-size:15px}.lp2-support-card p{margin:0;color:#ffffffab;font-size:12px;line-height:1.5}.lp2-migration-card{display:flex;flex-direction:column;padding:18px;border-radius:22px;color:var(--text-primary);background:#fff}.lp2-migration-visual{position:relative;min-height:185px;display:grid;place-items:center;overflow:hidden;border-radius:16px;background:linear-gradient(145deg,#f0eefa,#fff6f2)}.lp2-migration-visual img{width:150px;height:auto;object-fit:contain}.lp2-migration-visual span{position:absolute;left:12px;right:12px;bottom:12px;display:flex;align-items:center;gap:7px;padding:9px 11px;border-radius:10px;color:var(--brand-primary-deep);background:#ffffffe6;font-size:10px;font-weight:700}.lp2-migration-card h3{margin:18px 2px 8px;font-size:19px;line-height:1.25}.lp2-migration-card p{margin:0 2px 18px;color:var(--text-secondary);font-size:12px;line-height:1.55}.lp2-migration-card .lp2-btn{justify-content:center;margin-top:auto}.lp2-support-section .lp2-ticket-card{margin-top:20px;border-color:#ffffff1c;color:var(--text-primary);box-shadow:none}.lp2-ticket-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.lp2-ticket-head small{color:var(--text-secondary);font-weight:500}.lp2-trust-section{background:#fff}.lp2-trust-card{border-radius:18px;box-shadow:none}.lp2-config-panel{border-radius:22px;box-shadow:none}.lp2-pricing-section{position:relative;background:radial-gradient(circle at 10% 10%,rgba(121,222,174,.14),transparent 25%),radial-gradient(circle at 92% 4%,rgba(76,59,207,.18),transparent 28%),linear-gradient(180deg,#f8f7f4,#f2efff 50%,#f8f7f4)}.lp2-billing{width:max-content;max-width:100%;display:grid;grid-template-columns:auto auto auto;gap:5px;align-items:center;margin:-22px auto 34px;padding:5px;border:1px solid var(--border-default);border-radius:var(--radius-pill);background:#fffc}.lp2-billing button{min-height:38px;padding:0 16px;border:0;border-radius:var(--radius-pill);color:var(--text-secondary);background:transparent;font-weight:700}.lp2-billing button[aria-pressed=true]{color:#fff;background:var(--brand-primary)}.lp2-billing span{padding:0 12px;color:var(--text-secondary);font-size:11px}.lp2-plans{align-items:stretch;gap:16px}.lp2-plan{position:relative;min-height:620px;padding:26px 22px;gap:12px;border-radius:22px;text-align:left;box-shadow:0 20px 56px -42px #17162966}.lp2-plan-ribbon{position:absolute;inset:0 0 auto;min-height:40px;display:grid;place-items:center;border-radius:21px 21px 0 0;color:#fff;background:var(--brand-primary);font-size:11px;font-weight:800}.lp2-plan-featured .lp2-plan-heading{margin-top:0}.lp2-plan-featured{border-color:var(--brand-primary)}.lp2-plan-featured.lp2-plan{padding-top:64px}.lp2-plan-heading>span{color:var(--brand-primary);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.lp2-plan-heading h3{margin-top:4px;font-size:25px}.lp2-plan-copy{min-height:62px}.lp2-plan-price{display:flex;align-items:baseline;gap:4px;margin-top:4px}.lp2-plan-price strong{font:750 30px/1 var(--font-brand);letter-spacing:-.04em}.lp2-plan-price span{color:var(--text-secondary);font-size:12px}.lp2-plan-cycle{min-height:18px;color:var(--text-secondary);font-size:10px}.lp2-plan-limits{display:grid;gap:6px;padding:13px;border-radius:12px;background:var(--surface-subtle)}.lp2-plan-limits span{font-size:10px;line-height:1.35}.lp2-plan ul{display:grid;gap:9px;margin:6px 0 0;padding:0;list-style:none}.lp2-plan li{display:grid;grid-template-columns:16px 1fr;gap:7px;color:#514c5e;font-size:11px;line-height:1.4}.lp2-plan li svg{color:var(--brand-primary);margin-top:1px}.lp2-plan-footnote{margin-top:auto!important;padding-top:12px;border-top:1px solid var(--border-default);font-size:10px!important}.lp2-plan-compare{display:inline-flex;align-items:center;gap:6px;color:var(--brand-primary);font-size:13px;font-weight:750;text-decoration:none}.lp2-plan-compare:hover{text-decoration:underline}.lp2-faq{padding:110px 0;background:#fff}.lp2-faq-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:72px;align-items:start}.lp2-faq-intro{position:sticky;top:120px}.lp2-faq-intro h2{margin-top:12px;font:650 clamp(34px,3.8vw,50px)/1.08 var(--font-brand);letter-spacing:-.05em}.lp2-faq-intro p{color:var(--text-secondary)}.lp2-faq-list{border-top:1px solid var(--border-default)}.lp2-faq-list details{border-bottom:1px solid var(--border-default)}.lp2-faq-list summary{min-height:72px;display:grid;grid-template-columns:1fr 32px;gap:20px;align-items:center;cursor:pointer;list-style:none;font:650 15px/1.4 var(--font-brand)}.lp2-faq-list summary::-webkit-details-marker{display:none}.lp2-faq-list summary span{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--border-default);border-radius:50%;color:var(--brand-primary);transition:transform .25s var(--lp-ease),background .25s}.lp2-faq-list details[open] summary span{transform:rotate(45deg);background:var(--brand-primary-soft)}.lp2-faq-list details p{max-width:68ch;margin:-4px 50px 22px 0;color:var(--text-secondary);font-size:13px;line-height:1.65}.lp2-faq-list summary:focus-visible{outline:2px solid var(--brand-primary);outline-offset:4px}.lp2-close{position:relative;margin:0 24px 70px;border-radius:30px;overflow:hidden}.lp2-close-inner{min-height:500px;padding:82px 62px}.lp2-close .lp2-section-title{max-width:17ch;font-size:clamp(40px,4.6vw,62px)}.lp2-footer{background:#fff}.lp2-motion-ready [data-reveal]{transform:translateY(22px);transition:opacity .65s var(--lp-ease),transform .65s var(--lp-ease)}.lp2-hero-showcase{position:relative;padding:142px 24px 96px}.lp2-hero-intro{display:grid;grid-template-columns:minmax(0,.86fr) minmax(560px,1.14fr);gap:54px;align-items:center;min-height:660px}.lp2-hero-showcase .lp2-h1{max-width:10ch;margin-top:18px;font-size:clamp(56px,6vw,84px);line-height:.93}.lp2-hero-showcase .lp2-hero-sub{max-width:49ch}.lp2-hero-agents{position:relative;isolation:isolate;min-height:610px}.lp2-hero-agents:before{content:"";position:absolute;z-index:-2;top:60px;right:26px;bottom:36px;left:26px;border:1px solid rgba(76,59,207,.12);border-radius:48% 52% 44% 56%/56% 42% 58% 44%;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.9),rgba(238,235,255,.72) 58%,transparent 72%);transform:rotate(-3deg)}.lp2-hero-halo{position:absolute;z-index:-1;top:72px;left:50%;width:150px;height:150px;display:grid;place-items:center;border-radius:50%;background:#ffffffb8;box-shadow:0 0 90px 34px #ff7a5c29;transform:translate(-50%)}.lp2-hero-halo svg{width:78px;height:78px}.lp2-hero-lumi,.lp2-hero-clara{position:absolute;z-index:1;bottom:30px;height:auto;object-fit:contain;filter:drop-shadow(0 30px 26px rgba(38,31,91,.14))}.lp2-hero-lumi{left:1%;width:43%}.lp2-hero-clara{right:-2%;width:58%}.lp2-agent-bubble{position:absolute;z-index:3;width:210px;display:grid;gap:5px;padding:15px 17px;border:1px solid rgba(76,59,207,.14);border-radius:17px;background:#fffffff2;box-shadow:0 22px 50px -32px #19163c8c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lp2-agent-bubble:after{content:"";position:absolute;bottom:-7px;width:13px;height:13px;border-right:1px solid rgba(76,59,207,.14);border-bottom:1px solid rgba(76,59,207,.14);background:#fff;transform:rotate(45deg)}.lp2-agent-bubble span{color:var(--brand-primary);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.lp2-agent-bubble strong{font-size:12px;line-height:1.42}.lp2-agent-bubble-lumi{top:188px;left:-12px}.lp2-agent-bubble-lumi:after{left:34px}.lp2-agent-bubble-clara{top:118px;right:-18px;width:235px}.lp2-agent-bubble-clara:after{right:38px}.lp2-hero-product{position:relative;z-index:4;width:min(1120px,94%);margin:-42px auto 0;padding:16px;border:1px solid rgba(76,59,207,.12);border-radius:27px;background:#ffffffc7;box-shadow:0 38px 90px -56px #221c549e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.lp2-hero-product-caption{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:3px 8px 15px}.lp2-hero-product-caption>div{display:grid;gap:3px}.lp2-hero-product-caption span{color:var(--brand-primary);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.lp2-hero-product-caption strong{font-size:13px;line-height:1.4}.lp2-hero-product-caption small{color:var(--text-secondary);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.lp2-hero-product .lp2-window{border-radius:18px;box-shadow:none}.lp2-guidance{padding:112px 0;border-block:1px solid var(--border-default);background:#fff}.lp2-guidance-layout{display:grid;grid-template-columns:minmax(260px,.58fr) minmax(0,1.42fr);gap:58px;align-items:center}.lp2-guidance-copy h2{max-width:14ch;margin:14px 0 18px;font:650 clamp(34px,3.7vw,50px)/1.06 var(--font-brand);letter-spacing:-.05em}.lp2-guidance-copy p{max-width:40ch;margin:0;color:var(--text-secondary);font-size:15px;line-height:1.65}.lp2-operation-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.lp2-operation-rail li{position:relative;min-height:230px;padding:20px 16px;border:1px solid var(--border-default);border-radius:18px;background:#fff;box-shadow:0 18px 42px -36px #19163c80}.lp2-operation-rail li:not(:last-child):after{content:"";position:absolute;z-index:2;top:61px;left:calc(100% + 2px);width:11px;border-top:2px dotted var(--brand-primary)}.lp2-operation-number{position:absolute;top:12px;right:12px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:var(--brand-primary);background:var(--brand-primary-soft);font-size:10px;font-weight:800}.lp2-operation-icon{width:52px;height:52px;display:grid;place-items:center;margin-bottom:22px;border-radius:16px;color:var(--brand-primary);background:linear-gradient(145deg,#f0eefa,#fff)}.lp2-operation-rail h3{margin:0 0 8px;font-size:15px}.lp2-operation-rail p{margin:0;color:var(--text-secondary);font-size:11px;line-height:1.55}.lp2-product-proof{padding:118px 0;background:#f7f6fb}.lp2-product-proof-layout{display:grid;grid-template-columns:minmax(270px,.58fr) minmax(0,1.42fr);gap:64px;align-items:center}.lp2-product-proof-copy h2{max-width:11ch;margin:14px 0 28px;font:650 clamp(38px,4.1vw,54px)/1.04 var(--font-brand);letter-spacing:-.055em}.lp2-product-proof-copy ul{display:grid;gap:16px;margin:0 0 30px;padding:0;list-style:none}.lp2-product-proof-copy li{display:grid;grid-template-columns:20px 1fr;gap:9px;color:var(--text-secondary);font-size:13px;line-height:1.5}.lp2-product-proof-copy li svg{margin-top:2px;color:var(--brand-primary)}.lp2-product-proof-window{position:relative;padding-bottom:36px}.lp2-product-proof-window .lp2-window{box-shadow:0 34px 70px -48px #1a164380}.lp2-product-guidance{position:absolute;right:-18px;bottom:0;width:min(330px,72%);display:grid;grid-template-columns:54px 1fr;gap:12px;align-items:center;padding:14px 18px;border:1px solid var(--border-default);border-radius:16px;background:#fffffff5;box-shadow:0 22px 54px -34px #1814448c}.lp2-product-guidance img{width:54px;height:54px;object-fit:contain}.lp2-product-guidance div{display:grid;gap:4px}.lp2-product-guidance span{color:var(--brand-primary);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.lp2-product-guidance strong{font-size:11px;line-height:1.4}.lp2 .lp2-support-section{color:var(--text-primary);background:#fff}.lp2 .lp2-support-section:after{display:none}.lp2 .lp2-support-heading{max-width:760px;margin-bottom:48px}.lp2 .lp2-support-heading .lp2-eyebrow{color:var(--brand-primary)}.lp2 .lp2-support-heading h2{color:var(--text-primary)}.lp2 .lp2-support-heading p{color:var(--text-secondary)}.lp2-support-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;align-items:stretch}.lp2-support-step{position:relative;min-height:410px;padding:22px;border:1px solid var(--border-default);border-radius:20px;background:#fff;box-shadow:0 24px 52px -42px #19163c80}.lp2-support-step:not(:last-child):after{content:"";position:absolute;top:50%;left:calc(100% + 7px);width:14px;border-top:2px dotted var(--brand-primary)}.lp2-support-step-head{display:flex;gap:11px;align-items:center;margin-bottom:20px}.lp2-support-step-head>span{width:31px;height:31px;display:grid;place-items:center;flex:none;border-radius:50%;color:#fff;background:var(--brand-primary);font-size:11px;font-weight:800}.lp2-support-step-head div{display:grid;gap:2px}.lp2-support-step-head small{color:var(--brand-primary);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.lp2-support-step-head h3{margin:0;font-size:16px}.lp2-support-ticket-list{border-block:1px solid var(--border-default)}.lp2-support-ticket-list>div{min-height:52px;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;border-bottom:1px solid var(--border-default);font-size:11px}.lp2-support-ticket-list>div:last-child{border-bottom:0}.lp2-support-ticket-list small{padding:5px 7px;border-radius:7px;color:var(--brand-primary);background:var(--brand-primary-soft);font-size:8px;font-weight:800}.lp2-support-ticket-list small[data-status=Resolvido]{color:#16734a;background:#e7f7ef}.lp2-support-ticket-list small[data-status="Em análise"]{color:#9a6114;background:#fff3df}.lp2-support-action{width:100%;min-height:38px;display:grid;place-items:center;margin-top:18px;border:1px solid var(--brand-primary);border-radius:10px;color:var(--brand-primary);background:#fff;font-size:10px;font-weight:750}.lp2-chat-preview{display:grid;gap:10px;min-height:236px;padding:16px;border-radius:14px;background:#f7f6fb}.lp2-chat-preview p{width:84%;margin:0;padding:10px 12px;border:1px solid var(--border-default);border-radius:12px 12px 12px 4px;background:#fff;font-size:10px;line-height:1.45}.lp2-chat-preview p.is-user{justify-self:end;border:0;border-radius:12px 12px 4px;color:#fff;background:var(--brand-primary)}.lp2-chat-input{min-height:40px;display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding:0 12px;border:1px solid var(--border-default);border-radius:10px;color:var(--text-secondary);font-size:9px}.lp2-chat-input svg{color:var(--brand-primary);transform:rotate(-45deg)}.lp2-support-person{display:flex;flex-direction:column;align-items:center;text-align:center}.lp2-support-person .lp2-support-step-head{align-self:stretch;text-align:left}.lp2-specialist-avatar{width:92px;height:92px;display:grid;place-items:center;margin:16px 0 20px;border:7px solid #f0eefa;border-radius:50%;color:var(--brand-primary);background:linear-gradient(145deg,#fff,#ebe8ff)}.lp2-support-person>strong{max-width:18ch;font-size:16px;line-height:1.35}.lp2-support-person>p{max-width:28ch;margin:12px auto 20px;color:var(--text-secondary);font-size:11px;line-height:1.55}.lp2-support-availability{display:flex;gap:7px;align-items:center;margin-top:auto;color:var(--text-secondary);font-size:9px}.lp2-support-availability i{width:7px;height:7px;border-radius:50%;background:#26a66f;box-shadow:0 0 0 4px #e7f7ef}.lp2-migration-strip{display:grid;grid-template-columns:1fr 160px auto;gap:28px;align-items:center;margin-top:28px;padding:26px 30px;border:1px solid var(--border-default);border-radius:22px;background:linear-gradient(120deg,#f8f7ff,#fff6f2)}.lp2-migration-strip-copy h3{margin:7px 0 8px;font-size:21px}.lp2-migration-strip-copy p{max-width:62ch;margin:0;color:var(--text-secondary);font-size:12px;line-height:1.55}.lp2-migration-strip img{width:150px;height:120px;object-fit:contain}.lp2-migration-strip .lp2-btn{white-space:nowrap}@media (max-width: 1180px){.lp2-hero-inner{grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);gap:44px}.lp2-support-cards,.lp2-plans{grid-template-columns:repeat(2,1fr)}.lp2-plan{min-height:550px}.lp2-guidance-layout,.lp2-product-proof-layout{grid-template-columns:1fr}.lp2-guidance-copy h2,.lp2-product-proof-copy h2{max-width:18ch}.lp2-hero-intro{grid-template-columns:minmax(0,.82fr) minmax(500px,1.18fr);gap:34px}.lp2-agent-bubble-lumi{left:4px}.lp2-agent-bubble-clara{right:0}}@media (max-width: 900px){.lp2-nav{inset-block-start:10px}.lp2-nav-inner{margin-inline:14px;height:62px}.lp2-menu-button{color:var(--text-primary);border-color:var(--border-default);background:#fff}.lp2-mobile-menu-layer{inset-block-start:82px;pointer-events:auto}.lp2-hero-inner{grid-template-columns:1fr;min-height:auto;padding-top:124px}.lp2-h1{max-width:10ch}.lp2-hero-visual,.lp2-hero-poster{min-height:480px}.lp2-reveal-scene{height:auto;padding:92px 0}.lp2-reveal-sticky{position:static;height:auto}.lp2-story-layout{grid-template-columns:1fr;gap:34px}.lp2-story-steps li{opacity:1;transform:none}.lp2-capability-groups{grid-template-columns:1fr}.lp2-capabilities-inner{min-height:auto}.lp2-support-bento{grid-template-columns:1fr}.lp2-faq-layout{grid-template-columns:1fr;gap:34px}.lp2-faq-intro{position:static}.lp2-close{margin-inline:16px}.lp2-hero-showcase{padding-top:116px}.lp2-hero-intro{grid-template-columns:1fr;gap:16px}.lp2-hero-showcase .lp2-h1{max-width:11ch}.lp2-hero-agents{min-height:540px}.lp2-hero-product{width:100%;margin-top:-12px}.lp2-operation-rail{grid-template-columns:repeat(5,180px);overflow-x:auto;padding:4px 4px 18px;scroll-snap-type:x mandatory}.lp2-operation-rail li{min-width:180px;scroll-snap-align:start}.lp2-support-flow{grid-template-columns:1fr}.lp2-support-step{min-height:auto}.lp2-support-step:not(:last-child):after{top:calc(100% + 7px);left:50%;width:0;height:14px;border-top:0;border-left:2px dotted var(--brand-primary)}.lp2-migration-strip{grid-template-columns:1fr 120px}.lp2-migration-strip .lp2-btn{grid-column:1 / -1;justify-self:start}}@media (max-width: 640px){.lp2-nav-inner{padding-inline:12px;border-radius:18px}.lp2-brand{font-size:19px}.lp2-hero-inner{padding:112px 20px 64px}.lp2-h1{font-size:clamp(48px,15vw,64px)}.lp2-hero-sub{font-size:16px}.lp2-hero-proof{display:grid;gap:8px}.lp2-hero-visual,.lp2-hero-poster{min-height:390px}.lp2-hero-poster{border-radius:24px}.lp2-hero-float-kpi{top:18px;left:-6px;width:160px;padding:12px}.lp2-hero-float-kpi strong{font-size:18px}.lp2-hero-float-insight{right:-6px;bottom:18px;width:88%}.lp2-section{padding:72px 0}.lp2-modules{grid-template-columns:1fr}.lp2-module{min-height:0;padding:22px}.lp2-capabilities-inner{padding-block:100px 72px}.lp2-capabilities-head h2,.lp2-support-heading h2{font-size:38px}.lp2-support-cards{grid-template-columns:1fr}.lp2-support-card{min-height:0}.lp2-ticket-card{overflow-x:auto}.lp2-ticket-table,.lp2-ticket-head{min-width:680px}.lp2-plans{display:flex;gap:14px;margin-inline:-18px;padding:6px 18px 18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.lp2-plan{flex:0 0 min(86vw,340px);min-height:560px;scroll-snap-align:center}.lp2-billing{grid-template-columns:auto auto}.lp2-billing span{grid-column:1 / -1;padding-block:4px;text-align:center}.lp2-faq{padding:78px 0}.lp2-close{margin-bottom:48px}.lp2-close-inner{padding:60px 24px}.lp2-guidance,.lp2-product-proof{padding:78px 0}.lp2-guidance-layout,.lp2-product-proof-layout{gap:38px}.lp2-product-guidance{right:-4px;width:88%}.lp2-migration-strip{grid-template-columns:1fr;padding:22px}.lp2-migration-strip img{display:none}.lp2-migration-strip .lp2-btn{width:100%;justify-content:center}.lp2-hero-showcase{padding:108px 18px 64px}.lp2-hero-showcase .lp2-h1{font-size:clamp(48px,14.5vw,62px)}.lp2-hero-agents{min-height:430px;margin-inline:-8px}.lp2-hero-agents:before{top:52px;right:0;bottom:22px;left:0}.lp2-hero-halo{top:54px;width:112px;height:112px}.lp2-hero-halo svg{width:58px;height:58px}.lp2-hero-lumi{bottom:30px;left:-3%;width:47%}.lp2-hero-clara{bottom:22px;right:-5%;width:62%}.lp2-agent-bubble{width:174px;padding:11px 12px}.lp2-agent-bubble strong{font-size:10px}.lp2-agent-bubble-lumi{top:170px;left:0}.lp2-agent-bubble-clara{top:82px;right:0;width:190px}.lp2-hero-product{padding:9px;border-radius:20px}.lp2-hero-product-caption{align-items:flex-start;padding:4px 5px 12px}.lp2-hero-product-caption small{display:none}.lp2-hero-product-caption strong{font-size:11px}.lp2-hero-product .lp2-window-body{padding:9px}.lp2-hero-product .lp2-dash-kpis{grid-template-columns:repeat(2,1fr)}.lp2-hero-product .lp2-dash-row{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.lp2-segments-track{width:auto;flex-wrap:wrap;justify-content:center;animation:none}.lp2-story-steps li{opacity:1;transform:none;transition:none}.lp2-story-layout .lp2-reveal-window{transform:none;opacity:1}.lp2-nav,.lp2-nav-inner{transition:none}}:root{--font-brand: "Manrope", "Inter", system-ui, sans-serif;--font-interface: "Inter", system-ui, sans-serif;--text-caption: .75rem;--text-small: .8125rem;--text-body: .875rem;--text-emphasis: 1rem;--text-section: 1.25rem;--text-page: clamp(1.75rem, 2.4vw, 2.25rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 2.5rem;--brand-primary: #4c3bcf;--brand-primary-hover: #4031b4;--brand-primary-pressed: #32258f;--brand-primary-soft: #ece9ff;--brand-primary-deep: #292264;--brand-accent: #ff7a5c;--brand-accent-soft: #ffe9e2;--brand-info: #176db6;--surface-page: #f8f7f4;--surface-card: #ffffff;--surface-subtle: #f0eefa;--surface-sidebar: #fbfaf7;--text-primary: #171629;--text-secondary: #6f6a7c;--border-default: #e7e3ef;--border-strong: #d9d4e6;--status-success: #187a55;--status-success-soft: #e4f3ec;--status-warning: #b26400;--status-warning-soft: #fbefdc;--status-error: #c43d4f;--status-error-soft: #fbe6e9;--status-info: #176db6;--status-info-soft: #e2eefa;--badge-error-ink: #b0293c;--badge-warning-ink: #8a5a00;--radius-control: 10px;--radius-card: 14px;--radius-panel: 20px;--radius-pill: 999px;--space: 4px;--shadow-sm: 0 1px 2px rgba(23, 22, 41, .05);--shadow-md: 0 6px 20px -8px rgba(23, 22, 41, .14);--shadow-lg: 0 20px 48px -16px rgba(23, 22, 41, .22);--focus-ring: 0 0 0 3px rgba(76, 59, 207, .28);--transition-fast: .14s ease;--transition-standard: .18s ease}:root[data-theme=dark]{--surface-page: #151224;--surface-card: #1e1a31;--surface-subtle: #29233f;--surface-sidebar: #1a1730;--text-primary: #f7f6fc;--text-secondary: #b8b3c9;--border-default: #3a3353;--border-strong: #4a4368;--brand-primary: #9b8cff;--brand-primary-soft: #29233f;--brand-primary-deep: #1b1836;--brand-accent: #ff8a70;--brand-accent-soft: #3a2a26}:root{--type-page-title: 30px;--type-section-title: 19px;--type-body: 15px;--type-meta: 13px}.h-page{font-family:var(--font-brand);font-size:var(--type-page-title);font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--text-primary)}.h-section{font-family:var(--font-brand);font-size:var(--type-section-title);font-weight:650;letter-spacing:-.01em;color:var(--text-primary)}.t-body{font-size:var(--type-body)}.t-meta{font-size:var(--type-meta);color:var(--text-secondary)}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.clarumi-logo-motion{--clarumi-motion-duration: 2.2s;position:relative;display:inline-grid;flex:0 0 auto;place-items:center;color:#4c3bcf;line-height:0}.clarumi-logo-motion>svg{display:block;overflow:visible}.clarumi-logo-motion-path{stroke-dasharray:1;stroke-dashoffset:1;animation:clarumi-path-organize var(--clarumi-motion-duration) cubic-bezier(.22,.78,.2,1) forwards}.clarumi-logo-motion-signals circle{fill:#4c3bcf;opacity:0;transform:translate(var(--particle-x),var(--particle-y)) scale(.65);transform-box:fill-box;transform-origin:center;animation:clarumi-signal-organize var(--clarumi-motion-duration) cubic-bezier(.22,.78,.2,1) forwards}.clarumi-logo-motion-signals circle:nth-child(2){animation-delay:40ms}.clarumi-logo-motion-signals circle:nth-child(3){animation-delay:80ms}.clarumi-logo-motion-signals circle:nth-child(4){animation-delay:25ms}.clarumi-logo-motion-signals circle:nth-child(5){animation-delay:65ms}.clarumi-logo-motion-point{opacity:0;transform:translate(11px,-16px) scale(.45);transform-box:fill-box;transform-origin:center;animation:clarumi-point-find var(--clarumi-motion-duration) cubic-bezier(.18,.8,.2,1) forwards}.clarumi-logo-motion-glow{opacity:0;transform:scale(.75);transform-box:fill-box;transform-origin:center;animation:clarumi-point-glow var(--clarumi-motion-duration) ease-out forwards}.clarumi-wordmark-motion{display:inline-flex;align-items:center;gap:8px;color:#4c3bcf;font-family:var(--font-brand);font-weight:500;letter-spacing:-.06em;line-height:1}.clarumi-wordmark-motion>span:last-child{clip-path:inset(0 100% 0 0);opacity:0;animation:clarumi-wordmark-reveal 3.5s cubic-bezier(.22,.78,.2,1) forwards}.clarumi-loader{display:inline-grid;justify-items:center;gap:10px;color:var(--text-secondary)}.clarumi-loader-label{font-size:12px;line-height:1.3}@keyframes clarumi-path-organize{0%,18%{stroke-dashoffset:1}66%,to{stroke-dashoffset:0}}@keyframes clarumi-signal-organize{0%{opacity:0;transform:translate(var(--particle-x),var(--particle-y)) scale(.65)}12%{opacity:.82}48%{opacity:.72;transform:translate(0) scale(1)}62%,to{opacity:0;transform:translate(0) scale(.5)}}@keyframes clarumi-point-find{0%,48%{opacity:0;transform:translate(11px,-16px) scale(.45)}55%{opacity:1}78%,to{opacity:1;transform:translate(0) scale(1)}}@keyframes clarumi-point-glow{0%,76%{opacity:0;transform:scale(.75)}82%{opacity:.32}96%,to{opacity:0;transform:scale(2.2)}}@keyframes clarumi-wordmark-reveal{0%,45%{clip-path:inset(0 100% 0 0);opacity:0;transform:translate(-5px)}67%,to{clip-path:inset(0 0 0 0);opacity:1;transform:translate(0)}}@media (prefers-reduced-motion: reduce){.clarumi-logo-motion-path,.clarumi-logo-motion-point,.clarumi-logo-motion-glow,.clarumi-logo-motion-signals circle,.clarumi-wordmark-motion>span:last-child{animation:none}.clarumi-logo-motion-path{stroke-dashoffset:0}.clarumi-logo-motion-point{opacity:1;transform:none}.clarumi-logo-motion-glow,.clarumi-logo-motion-signals{display:none}.clarumi-wordmark-motion>span:last-child{clip-path:none;opacity:1;transform:none}}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font-interface);background:var(--surface-page);color:var(--text-primary);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-brand);margin:0;letter-spacing:-.01em}a{color:var(--brand-primary)}button{font:inherit;cursor:pointer}.tabular{font-variant-numeric:tabular-nums}.btn{border:1px solid transparent;border-radius:var(--radius-control);padding:10px 16px;font-weight:600;transition:background .15s,border-color .15s}.btn:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.btn-primary{background:var(--brand-primary);color:#fff}.btn-primary:hover{background:var(--brand-primary-hover)}.btn-secondary{background:var(--surface-card);color:var(--text-primary);border-color:var(--border-default)}.btn-secondary:hover{background:var(--surface-subtle)}.btn-link{background:transparent;color:var(--brand-primary);padding:6px 8px}.btn-link:hover{text-decoration:underline}.tab:focus-visible,.top-icon-btn:focus-visible,.pill-btn:focus-visible,.profile-btn:focus-visible,.menu-item:focus-visible,.agent-item:focus-visible,.qa-btn:focus-visible,.sidebar-collapse:focus-visible,.unit-select select:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.detail-list{display:grid;gap:8px;margin:4px 0}.detail-list>div{display:grid;grid-template-columns:160px 1fr;gap:12px;align-items:baseline}.detail-list dt{color:var(--text-secondary);font-size:13px}.detail-list dd{margin:0}.timeline{list-style:none;margin:0;padding:0;display:grid;gap:6px}.timeline li{display:flex;align-items:center;gap:8px}.card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-card);padding:20px;box-shadow:var(--shadow-sm)}.app{--sidebar-w: 224px;display:grid;grid-template-columns:var(--sidebar-w) 1fr;min-height:100%}.sidebar{background:var(--surface-sidebar);border-right:1px solid var(--border-default);padding:16px 14px;display:flex;flex-direction:column;gap:4px;min-width:0}.sidebar-brand{display:flex;align-items:center;gap:10px;padding:6px 8px 14px;font-family:var(--font-brand);font-weight:500;font-size:20px;letter-spacing:-.06em;color:var(--brand-primary);white-space:nowrap;overflow:hidden}.sidebar-collapse{margin-left:auto;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text-secondary)}.sidebar-collapse:hover{background:var(--surface-subtle);color:var(--text-primary)}.sidebar-nav{display:flex;flex-direction:column;gap:2px;overflow-y:auto}.nav-group-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);padding:14px 10px 6px}.nav-item{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:var(--radius-control);color:var(--text-secondary);text-decoration:none;font-weight:500;font-size:14px;white-space:nowrap;transition:background .12s,color .12s}.nav-item svg{flex:0 0 auto;color:var(--text-secondary)}.nav-item:hover{background:var(--surface-subtle);color:var(--text-primary)}.nav-item:hover svg{color:var(--text-primary)}.nav-item.active{background:var(--brand-primary-soft);color:var(--brand-primary);font-weight:600}.nav-item.active svg{color:var(--brand-primary)}.nav-item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sidebar-foot{margin-top:auto;padding-top:8px;border-top:1px solid var(--border-default);display:flex;flex-direction:column;gap:2px}.app.collapsed .sidebar-brand-word,.app.collapsed .nav-item span,.app.collapsed .nav-group-label{display:none}.app.collapsed .sidebar-brand{flex-direction:column;justify-content:center;gap:10px;padding-inline:0}.app.collapsed .sidebar-collapse{margin-left:0}.app.collapsed .sidebar-collapse svg{transform:rotate(180deg)}.app.collapsed .nav-item{justify-content:center;padding-inline:0}.section-label{font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--text-secondary);text-transform:uppercase;margin:4px 0 -4px}.attention-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.attention-card{display:flex;flex-direction:column;gap:12px;justify-content:space-between}.attention-card .title{font-weight:600}.actions-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.thumb{width:34px;height:34px;border-radius:8px;background:var(--surface-subtle);border:1px solid var(--border-default);flex:0 0 auto}.row-with-thumb{display:flex;align-items:center;gap:10px}.meta-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.badge{font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px}.badge-ahead{background:var(--status-success-soft);color:var(--status-success)}.badge-on_track{background:var(--brand-primary-soft);color:var(--brand-primary)}.badge-behind{background:var(--status-error-soft);color:var(--badge-error-ink)}.badge-no_target{background:var(--surface-subtle);color:var(--text-secondary)}.progress{height:10px;background:var(--surface-subtle);border-radius:999px;overflow:hidden;margin:12px 0 8px}.progress>span{display:block;height:100%;background:var(--brand-primary);border-radius:999px}.legend{display:flex;gap:18px;justify-content:center;margin-top:8px;font-size:13px;color:var(--text-secondary)}.legend .k{display:inline-flex;align-items:center;gap:6px}.legend .swatch{width:18px;height:0;border-top:2px solid var(--brand-primary)}.legend .swatch.dotted{border-top-style:dotted}.main{display:flex;flex-direction:column;min-width:0}.topbar{height:72px;border-bottom:1px solid var(--border-default);background:var(--surface-card);display:flex;align-items:center;gap:16px;padding:0 24px}.topbar-left,.topbar-right{display:flex;align-items:center;gap:10px}.topbar-center{flex:1;display:flex;justify-content:center;min-width:0}.unit-select{position:relative;display:inline-flex;align-items:center}.unit-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-card);color:var(--text-primary);font:inherit;font-weight:500;padding:9px 34px 9px 14px;cursor:pointer}.unit-select select:hover{border-color:var(--border-strong)}.unit-select svg{position:absolute;right:10px;pointer-events:none;color:var(--text-secondary)}.global-search{position:relative;width:100%;max-width:460px}.global-search>svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-secondary)}.global-search input{width:100%;border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-page);color:var(--text-primary);font:inherit;padding:10px 12px 10px 38px}.global-search input::placeholder{color:var(--text-secondary)}.global-search input:focus-visible{outline:none;border-color:var(--brand-primary);box-shadow:var(--focus-ring);background:var(--surface-card)}.global-search kbd{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-family:var(--font-interface);font-size:11px;color:var(--text-secondary);border:1px solid var(--border-default);border-radius:6px;padding:1px 6px;background:var(--surface-card)}.pill-btn{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-primary);font-weight:500;font-size:13px;padding:7px 14px}.pill-btn:hover{background:var(--surface-subtle)}.top-icon-btn{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-control);border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-secondary)}.top-icon-btn:hover{background:var(--surface-subtle);color:var(--text-primary)}.profile{position:relative}.profile-btn{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-card);padding:5px 10px 5px 6px;color:var(--text-primary)}.profile-btn:hover{background:var(--surface-subtle)}.profile-btn .name{font-size:13px;font-weight:500;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu{position:absolute;right:0;top:calc(100% + 8px);min-width:220px;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-card);box-shadow:var(--shadow-lg);padding:8px;z-index:40}.menu-head{padding:8px 10px 10px;border-bottom:1px solid var(--border-default);margin-bottom:6px}.menu-head .n{font-weight:600;font-size:14px}.menu-head .e{font-size:12px;color:var(--text-secondary)}.menu-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 10px;border-radius:8px;background:transparent;border:none;color:var(--text-primary);font:inherit;font-size:14px}.menu-item:hover{background:var(--surface-subtle)}.content{padding:24px;display:flex;flex-direction:column;gap:16px}.summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.two-col{display:grid;grid-template-columns:2fr 1fr;gap:16px}.metric-label{color:var(--text-secondary);font-size:13px;margin-bottom:6px}.metric-value{font-family:var(--font-brand);font-size:26px;font-weight:600}.metric-sub{color:var(--text-secondary);font-size:12px;margin-top:4px}.muted{color:var(--text-secondary)}.avatar{width:32px;height:32px;border-radius:var(--radius-pill);background:var(--brand-primary-soft);color:var(--brand-primary);display:grid;place-items:center;font-weight:600;font-size:12px;flex:0 0 auto}.chip{border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-card);padding:8px 12px;color:var(--text-primary)}.list{display:flex;flex-direction:column}.list-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-top:1px solid var(--border-default)}.list-row:first-child{border-top:0}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:8px}.sev-warning{background:var(--status-warning)}.sev-info{background:var(--status-info)}.bars{display:flex;align-items:flex-end;gap:6px;height:140px}.bar{flex:1;background:var(--brand-primary);border-radius:6px 6px 0 0;min-height:3px}.bar-label{font-size:10px;color:var(--text-secondary);text-align:center;margin-top:4px}.login-wrap{min-height:100%;display:grid;place-items:center;padding:24px}.login-card{width:100%;max-width:380px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field label{font-size:13px;color:var(--text-secondary)}.field input,select.input{padding:10px 12px;border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-card);color:var(--text-primary);font:inherit}.error-text{color:var(--status-error);font-size:13px}.skeleton{background:linear-gradient(90deg,var(--surface-subtle),var(--surface-page),var(--surface-subtle));border-radius:8px;height:14px;animation:shimmer 1.2s infinite}@keyframes shimmer{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}@media (max-width: 1199px){.summary-grid,.attention-grid,.actions-row{grid-template-columns:repeat(2,1fr)}.two-col{grid-template-columns:1fr}}@media (max-width: 1023px){.global-search,.pill-btn .label{display:none}}@media (max-width: 767px){.app,.app.collapsed{grid-template-columns:1fr}.sidebar{display:none}.summary-grid,.attention-grid,.actions-row{grid-template-columns:1fr}.profile-btn .name{display:none}}@media (prefers-reduced-motion: reduce){.skeleton{animation:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pdv-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.pdv-page-head .h-page{margin-top:2px}.pdv-page-head p{margin:3px 0 0;font-size:13px}.pdv-head-actions{display:flex;align-items:center;gap:10px}.pdv-mode-control{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:4px 5px 4px 11px;border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-card);color:var(--text-secondary);font-size:11px;font-weight:600}.pdv-mode-control select{min-height:28px;padding:0 26px 0 9px;border:0;border-radius:7px;background:var(--surface-subtle);color:var(--text-primary);font:inherit;font-weight:700}.pdv-mode-badge{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--text-secondary);font-size:10px;font-weight:700;white-space:nowrap}.pdv-mode-badge.is-fiscal{background:var(--brand-primary-soft);color:var(--brand-primary)}.pdv-eyebrow,.checkout-step{color:var(--brand-primary);font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.cash-bar{min-height:58px;margin:0;padding:10px 14px;gap:10px;border:1px solid var(--border-default);border-radius:var(--radius-card);box-shadow:var(--shadow-sm)}.cash-bar-loading{background:var(--surface-card);color:var(--text-secondary)}.cash-bar-unselected{background:var(--surface-card);color:var(--text-primary)}.cash-bar-open{background:var(--status-success-soft);color:var(--text-primary);border-color:#187a5529}.cash-bar-closed{background:var(--status-warning-soft);color:var(--text-primary);border-color:#b264002e}.cash-status-dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:var(--status-warning);box-shadow:0 0 0 4px #b264001a}.cash-bar-open .cash-status-dot{background:var(--status-success);box-shadow:0 0 0 4px #187a551a}.cash-bar .grow{display:grid;line-height:1.25}.cash-bar .grow strong{font-size:13px}.cash-bar .grow small{margin-top:2px;color:var(--text-secondary);font-size:11px}.cash-bar .btn{min-height:36px;padding:7px 12px;font-size:12px}.scan-feedback{display:flex;align-items:center;gap:8px;margin:-8px 0 0;padding:9px 12px;border:1px solid transparent;border-radius:var(--radius-control);font-size:12px}.scan-feedback>span{flex:1}.scan-feedback .btn-link{min-height:auto;padding:2px 4px;color:currentColor;font-size:11px;text-decoration:underline}.scan-feedback.is-success{background:var(--status-success-soft);color:var(--status-success);border-color:#187a5526}.scan-feedback.is-error{background:var(--status-error-soft);color:var(--status-error);border-color:#c43d4f26}.pdv-open-sales{display:grid;gap:10px;margin:2px 0 14px;padding:12px;border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-sm)}.pdv-open-sales-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.pdv-open-sales-head h2{margin:3px 0 0;color:var(--text-primary);font-size:15px;letter-spacing:-.02em}.pdv-sales-tabs{display:flex;gap:8px;overflow-x:auto;padding:1px 1px 3px;scrollbar-width:thin}.pdv-sale-tab{display:flex;min-width:148px;border:1px solid var(--border-default);border-radius:11px;background:var(--surface-subtle);transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.pdv-sale-tab.is-active{border-color:#4c3bcf8c;background:var(--brand-primary-soft);box-shadow:0 4px 12px #4c3bcf1a}.pdv-sale-tab-main{display:grid;flex:1;min-width:0;gap:2px;padding:8px 7px 8px 10px;border:0;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer;font:inherit}.pdv-sale-tab-main strong{font-size:12px;font-weight:750}.pdv-sale-tab-main small{overflow:hidden;color:var(--text-secondary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.pdv-sale-tab-close{align-self:stretch;width:27px;border:0;border-left:1px solid var(--border-default);border-radius:0 10px 10px 0;background:transparent;color:var(--text-tertiary, #928c9c);cursor:pointer;font-size:17px}.pdv-sale-tab-close:hover,.pdv-sale-tab-close:focus-visible{background:#c43d4f14;color:var(--status-error)}.pdv-sale-tab-main:focus-visible,.pdv-sale-tab-close:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.pdv-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,460px);gap:18px;align-items:start}.pdv-catalog,.checkout-card,.fiscal-preview{background:var(--surface-card);border:1px solid var(--border-default);box-shadow:var(--shadow-sm)}.pdv-catalog{min-width:0;overflow:hidden;border-radius:var(--radius-card)}.pdv-catalog-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px 10px}.pdv-catalog-head h2,.checkout-head h2{font-size:18px;letter-spacing:-.025em}.pdv-catalog-head p{margin:2px 0 0;color:var(--text-secondary);font-size:12px}.pdv-catalog-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.pdv-count-badge,.cart-count{flex:0 0 auto;padding:4px 9px;border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--text-secondary);font-size:11px;font-weight:600}.scanner-toggle{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 9px;border:1px solid var(--border-default);border-radius:var(--radius-pill);background:#fff;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:10px;font-weight:650}.scanner-toggle:hover,.scanner-toggle:focus-visible{border-color:var(--brand-primary);color:var(--brand-primary)}.scanner-toggle:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.scanner-status-dot{width:7px;height:7px;border-radius:50%;background:var(--text-tertiary, #928c9c)}.scanner-toggle.is-active .scanner-status-dot{background:var(--status-success);box-shadow:0 0 0 3px #187a551c}.pdv-search{display:flex;align-items:center;gap:9px;min-height:48px;margin:0 18px 14px;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:#fbfafc;color:var(--text-secondary);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.pdv-search:focus-within{border-color:var(--brand-primary);background:#fff;box-shadow:var(--focus-ring);color:var(--brand-primary)}.pdv-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit;font-size:14px}.pdv-search input::placeholder{color:#9892a2}.pdv-catalog-body{min-height:390px;padding:0 18px 18px}.inventory-inline-warning{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-7px 18px 12px;padding:8px 10px;border:1px solid rgba(178,100,0,.18);border-radius:8px;background:var(--status-warning-soft);color:var(--status-warning);font-size:11px}.inventory-inline-warning .btn-link{min-height:auto;padding:2px;color:currentColor;font-size:11px}.product-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px}.product-card{position:relative;min-width:0;padding:8px;gap:6px;border-radius:12px;text-align:left;box-shadow:none;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.product-card:hover:not(:disabled){transform:none;border-color:#4c3bcf8c;background:#fdfcff;box-shadow:0 6px 18px -12px #29226480}.product-card:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.product-card:active:not(:disabled){background:var(--brand-primary-soft)}.product-card:disabled{cursor:not-allowed;opacity:.58}.product-thumb{border-radius:8px;background:#f3f1f9;color:var(--brand-primary)}.product-card .p-name{min-height:30px;font-size:12px;font-weight:650}.product-card .p-sku{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.product-card .p-price{margin-top:1px;font-size:14px;color:var(--text-primary)}.product-stock{display:block;overflow:hidden;color:var(--status-success);font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.product-stock.is-empty{color:var(--status-error)}.product-in-cart{position:absolute;top:7px;right:7px;z-index:2;display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border:2px solid #fff;border-radius:var(--radius-pill);background:var(--brand-primary);color:#fff;font-size:11px;font-weight:700;box-shadow:var(--shadow-md)}.product-skeleton{min-height:190px;cursor:default;overflow:hidden}.product-skeleton:before,.product-skeleton span{display:block;border-radius:7px;background:linear-gradient(90deg,#efedf3 25%,#f8f7fa,#efedf3 75%);background-size:200% 100%;animation:pdv-shimmer 1.3s infinite linear}.product-skeleton:before{content:"";aspect-ratio:1 / 1}.product-skeleton span:nth-child(1){width:86%;height:10px}.product-skeleton span:nth-child(2){width:54%;height:8px}.product-skeleton span:nth-child(3){width:62%;height:12px}@keyframes pdv-shimmer{to{background-position:-200% 0}}.pdv-empty-state{display:grid;justify-items:center;align-content:center;min-height:410px;padding:36px;text-align:center}.pdv-empty-icon,.cart-empty>span{display:grid;place-items:center;width:46px;height:46px;margin-bottom:12px;border-radius:14px;background:var(--brand-primary-soft);color:var(--brand-primary)}.pdv-empty-state p{margin:3px 0 14px;color:var(--text-secondary);font-size:12px}.pdv-shortcuts{display:flex;align-items:center;gap:18px;padding:10px 18px;border-top:1px solid var(--border-default);background:#fbfafc;color:var(--text-secondary);font-size:11px}.pdv-shortcuts>span{display:inline-flex;align-items:center;gap:5px}.cart-panel{top:86px;gap:10px}.checkout-card{overflow:hidden;border-radius:var(--radius-card)}.checkout-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px 12px;border-bottom:1px solid var(--border-default)}.checkout-head h2{margin-top:1px}.cart-lines{max-height:220px;margin:0;padding:4px 16px;scrollbar-width:thin}.cart-line{gap:7px;padding:9px 0}.cart-line .cl-name strong,.cart-line .cl-name small{display:block}.cart-line .cl-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.cart-line .cl-name small{margin-top:2px;color:var(--text-secondary);font-size:10px}.cart-line .cl-total{min-width:68px;font-size:12px}.qty-stepper button{width:28px;height:30px;background:#fff}.qty-stepper input{width:42px;height:30px;padding:0 3px;border:0;border-inline:1px solid var(--border-default);outline:0;background:#fff;color:var(--text-primary);font:inherit;font-size:12px;font-weight:650;text-align:center;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.qty-stepper input::-webkit-inner-spin-button,.qty-stepper input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.qty-stepper input:focus-visible{box-shadow:inset 0 0 0 2px var(--brand-primary)}.qty-stepper button:focus-visible,.icon-btn:focus-visible,.pay-tile:focus-visible,.checkout-options>summary:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.cart-empty{display:grid;justify-items:center;min-height:150px;padding:24px 18px;text-align:center;border-bottom:1px solid var(--border-default)}.cart-empty p{max-width:280px;margin:4px 0 0;color:var(--text-secondary);font-size:11px}.checkout-customer{margin:0;padding:12px 16px;border-bottom:1px solid var(--border-default)}.checkout-customer-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px;font-size:11px;font-weight:650}.checkout-customer-head small{color:var(--text-secondary);font-weight:500}.checkout-customer-head .btn-link{min-height:auto;padding:2px;font-size:10px}.customer-combobox{position:relative}.customer-search-control{display:flex;align-items:center;gap:7px;padding-left:9px;border:1px solid var(--border-default);border-radius:var(--radius-control);color:var(--text-secondary);background:#fff}.customer-search-control:focus-within{border-color:var(--brand-primary);box-shadow:var(--focus-ring);color:var(--brand-primary)}.customer-search-control .input{border:0;box-shadow:none}.customer-options{position:absolute;z-index:12;top:calc(100% + 5px);right:0;left:0;display:grid;max-height:250px;overflow-y:auto;padding:5px;border:1px solid var(--border-default);border-radius:10px;background:#fff;box-shadow:var(--shadow-lg)}.customer-options button{display:grid;gap:2px;width:100%;padding:8px 9px;border:0;border-radius:7px;background:transparent;color:var(--text-primary);cursor:pointer;font:inherit;font-size:11px;text-align:left}.customer-options button:hover,.customer-options button:focus-visible{outline:0;background:var(--brand-primary-soft)}.customer-options button small,.customer-option-muted{color:var(--text-secondary);font-size:10px}.customer-option-muted{padding:9px}.selected-customer{display:flex;align-items:center;gap:9px;min-height:42px;padding:7px 9px;border:1px solid rgba(76,59,207,.2);border-radius:var(--radius-control);background:var(--brand-primary-soft)}.selected-customer-avatar{display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border-radius:50%;background:var(--brand-primary);color:#fff;font-size:9px;font-weight:700}.selected-customer .grow{display:grid;min-width:0}.selected-customer strong,.selected-customer small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-customer strong{font-size:11px}.selected-customer small{color:var(--text-secondary);font-size:9px}.checkout-customer>span,.checkout-options .field>span,.received-field>span{font-size:11px;font-weight:650}.checkout-customer>span small{color:var(--text-secondary);font-weight:500}.checkout-customer .input,.checkout-options .input,.received-field .input,.payment-line .input{min-height:38px;font-size:12px}.loyalty-box{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;border-bottom:1px solid var(--border-default);background:var(--status-info-soft);color:var(--status-info);font-size:11px}.loyalty-box label{display:flex;align-items:center;gap:6px}.loyalty-box .input{width:116px;min-height:32px}.checkout-options{border-bottom:1px solid var(--border-default)}.checkout-options>summary{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:8px 16px;list-style:none;color:var(--text-secondary);cursor:pointer;font-size:11px;font-weight:600}.checkout-options>summary::-webkit-details-marker{display:none}.checkout-options>summary svg{transition:transform .15s ease}.checkout-options[open]>summary svg{transform:rotate(180deg)}.checkout-options-body{display:grid;gap:8px;padding:0 16px 12px}.discount-control{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px}.toggle-group button{min-height:34px}.checkout-total{padding:12px 16px 14px;border-bottom:1px solid var(--border-default);background:#fbfafc}.checkout-breakdown{display:grid;gap:3px;color:var(--text-secondary);font-size:11px}.checkout-breakdown>span{display:flex;justify-content:space-between;gap:12px}.checkout-breakdown strong{color:var(--text-primary);font-weight:600}.checkout-breakdown .success-text{color:var(--status-success)}.grand-total{margin-top:8px;padding-top:9px;border-color:var(--border-strong)}.grand-total>span{font-size:13px;font-weight:700}.grand-total .gt-value{font-size:30px;letter-spacing:-.045em}.checkout-payment{padding:12px 16px;border-bottom:1px solid var(--border-default)}.checkout-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.checkout-section-head h3{font-size:12px}.checkout-section-head>span{color:var(--status-warning);font-size:10px;font-weight:650}.checkout-section-head>.is-paid{color:var(--status-success)}.pay-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.pay-tile{min-width:0;min-height:38px;padding:7px 4px;border-radius:8px;font-size:11px}.pay-tile:hover:not(:disabled){border-color:var(--brand-primary);background:var(--brand-primary-soft);color:var(--brand-primary)}.pay-tile:disabled{cursor:not-allowed;opacity:.48}.payment-lines{display:grid;gap:4px;margin-top:8px}.payment-line{display:grid;grid-template-columns:minmax(80px,1fr) 106px 24px;align-items:center;gap:7px;font-size:11px}.payment-line-main{display:grid;min-width:0}.payment-line-main strong{font-size:11px}.payment-line-main small{color:var(--text-secondary);font-size:9px}.payment-line label{display:block}.payment-line .input{width:100%}.payment-installments,.payment-confirmation{grid-column:1 / -1}.payment-installments{display:grid!important;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:8px;color:var(--text-secondary);font-size:10px}.payment-installments .input{min-height:34px}.payment-confirmation{display:flex!important;align-items:center;gap:7px;padding:6px 8px;border-radius:7px;background:var(--status-warning-soft);color:var(--text-primary);font-size:10px;cursor:pointer}.payment-confirmation:has(input:checked){background:var(--status-success-soft);color:var(--status-success)}.payment-confirmation input{width:15px;height:15px;accent-color:var(--status-success)}.received-field{margin:0;padding:10px 16px 0}.received-field>span{display:flex;align-items:center;justify-content:space-between}.cash-short-message{display:block;margin-top:4px;color:var(--status-error);font-size:10px}.received-field .input[aria-invalid=true]{border-color:var(--status-error);box-shadow:0 0 0 3px #c43d4f1a}.change-box{margin:10px 16px 0;padding:9px 11px;font-size:12px}.checkout-submit{display:flex;align-items:center;justify-content:center;gap:10px;width:calc(100% - 32px);min-height:50px;margin:12px 16px 16px;font-size:13px;box-shadow:0 10px 22px -14px #4c3bcfbf}.checkout-submit .kbd{border-color:#ffffff52;background:#ffffff1f;color:#fff}.checkout-submit:disabled{background:#dad7e3;color:#777181;cursor:not-allowed;box-shadow:none}.fiscal-preview{padding:12px 14px;border-radius:12px}.fiscal-preview-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.fiscal-preview-head>div{display:flex;align-items:center;gap:7px;font-size:11px}.fiscal-preview-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--brand-primary-soft);color:var(--brand-primary)}.fiscal-preview>p,.fiscal-caption{margin:7px 0 0;color:var(--text-secondary);font-size:10px}.fiscal-warning{margin-top:8px;padding:8px 10px;font-size:11px}.fiscal-values{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:8px}.fiscal-values>div{display:grid;gap:1px;padding:6px 7px;border-radius:7px;background:var(--surface-subtle);font-size:10px}.fiscal-values>div span:first-child{color:var(--text-secondary)}.cash-modal{max-height:calc(100dvh - 40px);overflow-y:auto}.cash-modal h2{margin-bottom:12px;font-size:18px}.cash-modal-submit{width:100%;margin-top:16px}.quick-customer-modal{width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow-y:auto}.quick-customer-titlebar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.quick-customer-titlebar h2{margin-top:3px;font-size:20px}.quick-customer-titlebar p{margin:4px 0 0;color:var(--text-secondary);font-size:11px}.quick-customer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quick-customer-name,.quick-customer-email{grid-column:1 / -1}.quick-customer-grid .field{margin:0}.quick-customer-grid .field small{color:var(--text-secondary);font-weight:500}.quick-customer-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.receipt-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;justify-content:flex-end;background:#19142657;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.receipt-drawer{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(480px,100vw);height:100dvh;background:var(--surface-card);box-shadow:-18px 0 55px #1d162d33;animation:receipt-drawer-in .18s ease-out}@keyframes receipt-drawer-in{0%{transform:translate(24px);opacity:0}}.receipt-drawer-head{display:flex;align-items:flex-start;gap:12px;padding:20px 20px 16px;border-bottom:1px solid var(--border-default)}.receipt-drawer-head h2{margin:2px 0 1px;font-size:24px}.receipt-drawer-head p{margin:0;color:var(--text-secondary);font-size:12px}.receipt-success-icon{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border-radius:13px;background:var(--status-success-soft);color:var(--status-success)}.receipt-drawer-close{flex:0 0 auto;font-size:22px}.receipt-drawer-scroll{overflow-y:auto;padding:16px 20px 20px;background:var(--surface-subtle)}.receipt-paper{padding:20px 18px;border:1px solid var(--border-default);border-radius:var(--radius-card);background:#fff;box-shadow:var(--shadow-sm)}.receipt-actions{display:grid;gap:8px;margin-top:12px}.receipt-action{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:11px 12px;border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-card);color:var(--text-primary);text-align:left;cursor:pointer}.receipt-action:hover{border-color:#4c3bcf57;background:var(--brand-primary-soft)}.receipt-action>span:nth-child(2){display:grid;gap:1px}.receipt-action small,.receipt-fiscal-head small{color:var(--text-secondary);font-size:10px;font-weight:500}.receipt-action-icon{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:10px;background:var(--brand-primary-soft);color:var(--brand-primary);font-weight:800}.receipt-action-icon.is-whatsapp{background:#e7f8ee;color:#128c4a}.receipt-phone-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px;border-radius:var(--radius-control);background:var(--surface-card)}.receipt-phone-entry .field{margin:0}.receipt-share-notice{margin:0;font-size:11px;line-height:1.4}.receipt-fiscal{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-card)}.receipt-fiscal.is-fiscal{border-color:#4c3bcf3d;background:linear-gradient(135deg,#fff 0%,var(--brand-primary-soft) 145%)}.receipt-fiscal-head{display:flex;align-items:center;gap:10px}.receipt-fiscal-head>.grow{display:grid;gap:1px}.receipt-fiscal-status,.receipt-fiscal-result{color:var(--text-secondary);font-size:11px;text-align:center}.receipt-fiscal-error{margin:0;font-size:11px;text-align:left}.receipt-fiscal-submit{width:100%}.receipt-drawer-footer{padding:14px 20px;border-top:1px solid var(--border-default);background:var(--surface-card)}.receipt-drawer-footer .btn{width:100%}@media (max-width: 1240px){.pdv-workspace{grid-template-columns:minmax(0,1fr) minmax(390px,420px)}.product-grid{grid-template-columns:repeat(auto-fill,minmax(124px,1fr))}}@media (max-width: 1080px){.pdv-workspace{grid-template-columns:1fr}.cart-panel{position:static}.pdv-catalog-body{min-height:360px}}@media (max-width: 767px){.pdv-open-sales{margin-top:0;padding:10px}.pdv-open-sales-head .btn{min-height:34px;padding-inline:9px;font-size:11px}.pdv-sale-tab{min-width:138px}.pdv-page-head{align-items:flex-start}.pdv-page-head .btn{padding-inline:10px;font-size:11px}.pdv-page-head,.pdv-head-actions{flex-wrap:wrap}.pdv-head-actions{justify-content:flex-end}.cash-bar{align-items:flex-start}.cash-bar .grow{min-width:calc(100% - 24px)}.pdv-catalog-head{align-items:flex-start;padding-inline:14px}.pdv-catalog-actions{align-items:flex-end;flex-direction:column}.pdv-search{margin-inline:14px}.pdv-catalog-body{padding-inline:14px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pdv-shortcuts{justify-content:space-between;gap:6px;padding-inline:12px}.pdv-shortcuts>span{font-size:0}.pdv-shortcuts .kbd{font-size:11px}.pay-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-customer-grid{grid-template-columns:1fr}.quick-customer-name,.quick-customer-email{grid-column:auto}.receipt-drawer{width:100vw}.receipt-drawer-head,.receipt-drawer-scroll,.receipt-drawer-footer{padding-inline:14px}.receipt-phone-entry{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.product-skeleton:before,.product-skeleton span{animation:none}.checkout-options>summary svg{transition:none}.receipt-drawer{animation:none}}.page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:8px}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--border-default);margin:8px 0 20px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{flex:0 0 auto;white-space:nowrap;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:600;color:var(--text-secondary);text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;cursor:pointer;margin-bottom:-1px}.tab:hover{color:var(--text-primary)}.tab.active{color:var(--brand-primary);border-bottom-color:var(--brand-primary)}.table{width:100%;border-collapse:collapse;font-size:14px}.table th,.table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border-default);vertical-align:middle}.table th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);font-weight:600}.table tr:last-child td{border-bottom:none}.table-wrap{overflow-x:auto}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0 16px}.field textarea,textarea.input{padding:10px 12px;border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-card);color:var(--text-primary);font:inherit;resize:vertical}.inline-actions{display:flex;gap:6px;flex-wrap:wrap}.notice{border-radius:var(--radius-control);padding:12px 14px;font-size:14px;margin-bottom:12px}.notice-warn{background:#fdeaec;color:var(--status-error)}.notice-info{background:var(--brand-primary-soft);color:var(--brand-primary)}.notice-ok{background:#e6f4ee;color:var(--status-success)}.badge-em_cadastro,.badge-pendente,.badge-pendente_contabilidade,.badge-rascunho{background:var(--surface-subtle);color:var(--text-secondary)}.badge-homologacao{background:#fff4e0;color:var(--badge-warning-ink)}.badge-habilitada_producao,.badge-habilitada,.badge-aprovada{background:#e6f4ee;color:var(--status-success)}.badge-suspensa,.badge-expirada{background:#fdeaec;color:var(--badge-error-ink)}.badge-autorizado{background:#e6f4ee;color:var(--status-success)}.badge-processando{background:#fff4e0;color:var(--badge-warning-ink)}.badge-rejeitado,.badge-cancelado,.badge-erro{background:#fdeaec;color:var(--badge-error-ink)}.pdv-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:16px;align-items:start}@media (max-width: 900px){.pdv-grid{grid-template-columns:1fr}}.search-box{position:relative}.search-results{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;max-height:320px;overflow-y:auto;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-control);box-shadow:0 10px 30px #0000001f}.result-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;cursor:pointer;border-bottom:1px solid var(--border-default)}.result-item:last-child{border-bottom:none}.result-item:hover,.result-item.active{background:var(--brand-primary-soft)}.result-item .muted{font-size:12px}.cash-bar{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--radius-control);margin-bottom:16px;flex-wrap:wrap}.cash-bar-open{background:#e6f4ee;color:var(--status-success)}.cash-bar-closed{background:#fdeaec;color:var(--status-error)}.cash-bar .grow{flex:1;min-width:160px}.kbd{display:inline-block;min-width:22px;text-align:center;padding:1px 6px;border:1px solid var(--border-default);border-bottom-width:2px;border-radius:5px;background:var(--surface-subtle);color:var(--text-secondary);font-size:11px;font-weight:600;font-family:ui-monospace,monospace}.hint-row{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--text-secondary);margin-top:10px}.hint-row span{display:inline-flex;align-items:center;gap:5px}.scan-feedback{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius-control);font-size:13px;font-weight:600;margin-bottom:12px}.toggle-group{display:inline-flex;gap:2px;padding:2px;border-radius:var(--radius-control);background:var(--surface-subtle)}.toggle-group button{border:none;background:transparent;padding:4px 10px;border-radius:6px;font-weight:700;font-size:12px;color:var(--text-secondary);cursor:pointer}.toggle-group button.active{background:var(--surface-card);color:var(--text-primary);box-shadow:0 1px 2px #00000014}.change-box{display:flex;justify-content:space-between;align-items:baseline;padding:10px 12px;border-radius:var(--radius-control);background:var(--brand-primary-soft);color:var(--brand-primary);font-weight:700;margin-top:8px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:50;padding:20px}.modal{width:100%;max-width:420px;background:var(--surface-card);border-radius:var(--radius-card);padding:20px;box-shadow:0 20px 60px #0000004d}.pdv-2col{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:16px;align-items:start}@media (max-width: 1000px){.pdv-2col{grid-template-columns:1fr}}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px}.product-card{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-card);padding:10px;cursor:pointer;display:flex;flex-direction:column;gap:8px;transition:transform .08s ease,box-shadow .12s ease,border-color .12s ease}.product-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000014;border-color:var(--brand-primary)}.product-thumb{position:relative;aspect-ratio:1 / 1;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,var(--brand-primary-soft),#fbfaff 72%);color:var(--brand-primary);border:1px solid var(--border-default)}.product-thumb .pt-initials{font-family:var(--font-brand);font-size:17px;font-weight:600;letter-spacing:.02em;color:var(--brand-primary);opacity:.66}.product-thumb .thumb-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.product-card .p-name{font-size:13px;font-weight:600;line-height:1.25;min-height:32px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card .p-sku{font-size:11px;color:var(--text-secondary)}.product-card .p-price{font-size:15px;font-weight:700;color:var(--brand-primary)}.cart-panel{position:sticky;top:16px;display:flex;flex-direction:column;gap:14px}.cart-lines{max-height:260px;overflow-y:auto;margin:0 -4px;padding:0 4px}.cart-line{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--border-default)}.cart-line:last-child{border-bottom:none}.cart-line .cl-name{flex:1;min-width:0;font-size:13px;line-height:1.2}.cart-line .cl-total{font-size:13px;font-weight:600;min-width:72px;text-align:right}.qty-stepper{display:inline-flex;align-items:center;border:1px solid var(--border-default);border-radius:8px;overflow:hidden}.qty-stepper button{border:none;background:var(--surface-subtle);width:26px;height:28px;font-size:16px;line-height:1;cursor:pointer;color:var(--text-primary)}.qty-stepper button:hover{background:var(--brand-primary-soft)}.qty-stepper span{min-width:30px;text-align:center;font-size:13px;font-weight:600}.icon-btn{border:none;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:16px;line-height:1;padding:4px;border-radius:6px}.icon-btn:hover{background:var(--surface-subtle);color:var(--status-error)}.pay-tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.pay-tile{border:1px solid var(--border-default);border-radius:10px;padding:10px 8px;background:var(--surface-card);cursor:pointer;font-weight:600;font-size:13px;text-align:center;color:var(--text-primary)}.pay-tile.active{border-color:var(--brand-primary);background:var(--brand-primary-soft);color:var(--brand-primary);box-shadow:inset 0 0 0 1px var(--brand-primary)}.grand-total{display:flex;justify-content:space-between;align-items:baseline;padding-top:8px;border-top:1px solid var(--border-default)}.grand-total .gt-value{font-size:27px;font-weight:800;color:var(--text-primary)}.receipt{max-width:340px;margin:0 auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;color:var(--text-primary);line-height:1.5}.receipt-center{text-align:center}.receipt h3{font-size:15px;margin-bottom:2px}.receipt .r-line{display:flex;justify-content:space-between;gap:10px}.receipt .r-sep{border-top:1px dashed var(--text-secondary);opacity:.5;margin:8px 0}.receipt .r-item-name{flex:1}.receipt-total{font-size:16px;font-weight:700}@media print{body *{visibility:hidden}.receipt,.receipt *{visibility:visible}.receipt{position:absolute;left:0;top:0;max-width:100%}}.dash-hero{margin-bottom:4px}.dash-updated{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary)}.dash-updated:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--status-success)}.kpi-card{display:flex;flex-direction:column;gap:10px}.kpi-head{display:flex;align-items:center;gap:10px}.icon-chip{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--brand-primary-soft);color:var(--brand-primary);flex:0 0 auto}.kpi-card .metric-label{margin:0}.kpi-card .metric-value{font-size:27px}.kpi-value-ok{color:var(--status-success)}.clareza{display:flex;flex-direction:column;gap:16px}.agent-card{display:flex;gap:14px;align-items:flex-start}.agent-portrait{width:60px;height:60px;border-radius:14px;background:var(--surface-subtle);object-fit:contain;padding:3px;flex:0 0 auto}.agent-body{min-width:0;flex:1}.agent-name{font-weight:600;color:var(--brand-primary);font-size:15px}.agent-lead{font-size:13px;color:var(--text-secondary);margin:2px 0 10px}.agent-items{display:flex;flex-direction:column;gap:8px}.agent-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 12px;border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-card);color:var(--text-primary);font:inherit;font-size:13px}.agent-item:hover{background:var(--surface-subtle)}.agent-item .sev{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.agent-item .sev-warning{background:var(--status-warning)}.agent-item .sev-info{background:var(--status-info)}.agent-item .sev-attention{background:var(--status-warning)}.agent-item .sev-critical{background:var(--status-error)}.agent-item .grow{flex:1}.agent-item .chev{color:var(--text-secondary)}.agent-note{font-size:13.5px;line-height:1.5;color:var(--text-primary)}.agent-est{display:inline-block;margin-top:8px;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--text-secondary);background:var(--surface-subtle);border-radius:var(--radius-pill);padding:3px 9px}.agent-action-link{display:inline-block;margin:2px 0 4px;padding:0;background:none;border:none;cursor:pointer;font:inherit;font-size:13px;font-weight:600;color:var(--brand-strong, var(--status-info));text-decoration:underline;text-underline-offset:2px}.agent-action-link:hover{opacity:.85}.agent-chat{display:flex;flex-direction:column;gap:12px}.agent-chat-log{display:flex;flex-direction:column;gap:10px;max-height:52vh;overflow-y:auto;padding-right:4px}.chat-turn{display:flex}.chat-turn.chat-user{justify-content:flex-end}.chat-bubble{max-width:78%;padding:10px 12px;border-radius:14px;font-size:14px;line-height:1.5;background:var(--surface-subtle);color:var(--text-primary)}.chat-user .chat-bubble{background:var(--brand-strong, var(--status-info));color:#fff}.chat-cites{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.chat-cite{font-size:11px;font-weight:600;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);padding:2px 8px}.agent-chat-input{display:flex;gap:8px}.agent-chat-input input{flex:1;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md, 10px);background:var(--surface);color:var(--text-primary);font:inherit}.intent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.intent-card{display:flex;flex-direction:column;gap:8px}.intent-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.intent-badge{font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--status-info);background:var(--status-info-soft);border-radius:var(--radius-pill);padding:2px 8px}.intent-items{margin:0;padding-left:18px;font-size:13px;color:var(--text-secondary)}.intent-card .btn{align-self:flex-start}.qa-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.qa-btn{display:flex;align-items:center;gap:12px;padding:16px;border-radius:var(--radius-control);border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-primary);font:inherit;font-weight:600;font-size:14px;text-align:left}.qa-btn:hover{background:var(--surface-subtle)}.qa-btn.primary{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.qa-btn.primary:hover{background:var(--brand-primary-hover)}.qa-btn .qa-ico{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto}@media (max-width: 1023px){.qa-grid{grid-template-columns:1fr}}.app{background:radial-gradient(circle at 84% 8%,rgba(76,59,207,.035),transparent 28rem),var(--surface-page)}.sidebar{position:sticky;top:0;height:100vh;z-index:35;box-shadow:10px 0 28px -30px #29226473}.sidebar-brand-word{color:#191744;font-weight:700;letter-spacing:-.045em}.sidebar-nav{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.nav-item{min-height:42px}.nav-item.active{box-shadow:inset 3px 0 0 var(--brand-primary)}.main{min-height:100vh}.topbar{position:sticky;top:0;z-index:30;height:66px;padding:0 28px;background:#ffffffeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 28px -28px #171629e6}.content{width:100%;max-width:1540px;margin:0 auto;padding:28px clamp(20px,2.2vw,34px) 40px;gap:20px}.mobile-menu-btn{display:none;place-items:center;width:40px;height:40px;border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-card);color:var(--text-primary)}.unit-select select{min-width:154px;min-height:42px;background:#fff}.global-search{max-width:560px}.global-search input{min-height:42px;background:#fbfafc}.search-command{position:absolute;inset:calc(100% + 8px) 0 auto;z-index:60;display:grid;gap:2px;max-height:min(440px,70vh);overflow-y:auto;padding:6px;border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-lg)}.search-command-head{padding:8px 10px 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.search-command button{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:9px 10px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.search-command button:hover,.search-command button:focus-visible,.search-command button[aria-selected=true]{background:var(--brand-primary-soft);outline:none}.search-command-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--brand-primary-soft);color:var(--brand-primary);transition:background .12s ease,color .12s ease}.search-command button:hover .search-command-icon,.search-command button[aria-selected=true] .search-command-icon{background:var(--brand-primary);color:#fff}.search-command button>span:nth-child(2){display:grid;min-width:0;gap:1px}.search-command strong{font-size:14px;font-weight:600}.search-command small{color:var(--text-secondary);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-command button>svg:last-child{color:var(--border-strong)}.search-command button:hover>svg:last-child{color:var(--brand-primary)}.search-command-enter{font-size:12px;color:var(--brand-primary);border:1px solid var(--brand-primary);border-radius:6px;padding:0 6px;line-height:18px;background:var(--surface-card)}.search-command p{margin:16px 12px;color:var(--text-secondary);text-align:center;font-size:13px}.pill-btn,.profile-btn{min-height:40px}.pill-btn{color:#25203e}.avatar{background:var(--brand-primary);color:#fff}.sidebar-backdrop{display:none}.dash-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:4px 0 0}.dash-hero .h-page{color:#171542;font-size:clamp(28px,2.4vw,38px);font-weight:700;letter-spacing:-.045em}.dash-hero .h-page:first-letter{letter-spacing:-.06em}.dash-hero p{margin:5px 0 0;font-size:14px}.dash-updated{margin-top:14px;white-space:nowrap}.section-label{margin:0 0 9px;color:#777187;font-size:11px;letter-spacing:.075em}.summary-grid{gap:14px}.kpi-card{position:relative;min-height:138px;padding:18px;gap:8px;overflow:hidden;box-shadow:0 8px 28px -26px #292264cc}.kpi-card:after{content:"";position:absolute;right:-36px;bottom:-44px;width:108px;height:108px;border-radius:50%;background:var(--brand-primary-soft);opacity:.38}.kpi-head{gap:11px}.kpi-card .metric-label{color:#474258;font-size:13px;font-weight:600}.kpi-card .metric-value{position:relative;z-index:1;color:#171542;font-size:clamp(22px,2vw,29px);letter-spacing:-.035em}.kpi-card .metric-sub{position:relative;z-index:1}.kpi-value-ok{color:#171542!important}.kpi-card:has(.kpi-value-ok) .metric-sub{color:var(--status-success);font-weight:600}.kpi-card .metric-value.stat-success{color:var(--status-success)}.kpi-card .metric-value.stat-error{color:var(--status-error)}.kpi-card .metric-value.stat-warning{color:var(--status-warning)}.dashboard-focus-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,.95fr);gap:16px;align-items:stretch}.dashboard-focus-grid>section{min-width:0}.dashboard-chart-card{display:flex;min-height:432px;align-items:center;padding:20px 18px 16px}.dashboard-chart-card>div{width:100%}.clarity-panel{position:relative;height:100%;min-height:466px;overflow:hidden;padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:radial-gradient(circle at 50% 52%,rgba(255,122,92,.12),transparent 25%),linear-gradient(145deg,#27205f,#171542 78%);color:#fff;box-shadow:0 22px 54px -30px #1a1456e6}.clarity-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.11) .7px,transparent .7px);background-size:18px 18px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 82%);mask-image:linear-gradient(to bottom,black,transparent 82%)}.clarity-panel-head{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.clarity-kicker{display:block;margin-bottom:2px;color:#bcb6f4;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.clarity-panel h2{font-size:20px;letter-spacing:-.025em}.clarity-status{display:inline-flex;align-items:center;gap:6px;color:#c9c5e8;font-size:10px;white-space:nowrap}.clarity-status i{width:6px;height:6px;border-radius:50%;background:#45d49d;box-shadow:0 0 0 4px #45d49d1a}.agent-card{position:relative;z-index:1;display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;min-height:154px;padding:12px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:#ffffff0b}.agent-portrait{width:86px;height:104px;padding:0;border-radius:0;background:transparent;filter:drop-shadow(0 14px 14px rgba(8,5,34,.32))}.agent-name{color:#fff;font-size:14px}.agent-lead,.agent-note{color:#d7d3ed;font-size:11.5px;line-height:1.45}.agent-note{margin:5px 0 0}.agent-items{gap:6px}.agent-item{min-height:34px;padding:7px 9px;border-color:#ffffff2e;background:#fffffff5;color:#201b45;font-size:10.5px}.agent-item:hover{background:#fff;transform:translateY(-1px)}.agent-action{color:var(--brand-primary);font-size:9.5px;font-weight:700}.agent-more{color:#bcb6df;font-size:9px}.agent-est{margin-top:8px;background:#ffffff1a;color:#c8c3e4;font-size:9px}.clarity-orb{position:relative;z-index:2;display:grid;place-items:center;height:18px;margin:-4px 0}.clarity-orb:before,.clarity-orb:after{content:"";width:calc(50% - 20px);height:1px;background:linear-gradient(to right,transparent,rgba(255,255,255,.16))}.clarity-orb:before{position:absolute;left:0}.clarity-orb:after{position:absolute;right:0;transform:rotate(180deg)}.clarity-orb span{width:10px;height:10px;border:2px solid #ff9a82;border-radius:50%;background:var(--brand-accent);box-shadow:0 0 0 4px #ff7a5c1f,0 0 20px #ff7a5cb3}.dashboard-bottom-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,.95fr);gap:16px;align-items:stretch}.dashboard-bottom-grid>section{min-width:0}.stock-summary-card{min-height:164px;padding:10px 14px}.stock-summary-table th,.stock-summary-table td{padding:8px 10px}.stock-summary-table .thumb{width:28px;height:28px}.empty-compact{display:flex;align-items:center;gap:12px;min-height:142px;justify-content:center}.empty-compact>span:last-child{display:grid}.empty-compact small{color:var(--text-secondary)}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:40px 24px}.empty-state-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--brand-primary-soft);color:var(--brand-primary);margin-bottom:4px}.empty-state-title{font-family:var(--font-brand);font-size:16px;font-weight:650;color:var(--text-primary)}.empty-state-msg{margin:0;max-width:42ch;font-size:14px;line-height:1.5;color:var(--text-secondary)}.empty-state-action{margin-top:8px}.qa-grid{height:calc(100% - 25px);gap:10px}.qa-btn{min-height:72px;padding:14px;border-color:#d8d3e5;color:#2d2753}.qa-btn:not(.primary) .qa-ico{color:var(--brand-primary)}.analysis-details{border:1px solid var(--border-default);border-radius:var(--radius-card);background:#ffffffb8;box-shadow:var(--shadow-sm)}.analysis-details>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:70px;padding:14px 18px;list-style:none;cursor:pointer}.analysis-details>summary::-webkit-details-marker{display:none}.analysis-details>summary>span{display:grid}.analysis-details>summary strong{color:#252147;font-size:14px}.analysis-details>summary small{color:var(--text-secondary);font-size:11px}.analysis-details>summary>svg{transition:transform .18s cubic-bezier(.22,1,.36,1)}.analysis-details[open]>summary>svg{transform:rotate(180deg)}.analysis-details-body{display:grid;gap:20px;padding:0 18px 18px}@media (max-width: 1180px){.dashboard-focus-grid,.dashboard-bottom-grid{grid-template-columns:1fr}.clarity-panel{min-height:auto}}@media (max-width: 767px){.app,.app.collapsed{grid-template-columns:1fr}.mobile-menu-btn{display:grid}.sidebar,.app.collapsed .sidebar{position:fixed;inset:0 auto 0 0;display:flex;width:min(86vw,292px);height:100dvh;padding:16px 14px;transform:translate(-105%);transition:transform .22s cubic-bezier(.22,1,.36,1);box-shadow:24px 0 60px #17162938}.sidebar.mobile-open{transform:translate(0)}.app.collapsed .sidebar-brand{flex-direction:row;justify-content:flex-start;gap:10px;padding:6px 8px 14px}.app.collapsed .sidebar-brand-word,.app.collapsed .nav-item span,.app.collapsed .nav-group-label{display:block}.app.collapsed .sidebar-collapse{display:none}.app.collapsed .nav-item{justify-content:flex-start;padding:9px 11px}.sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:34;display:block;border:0;background:#1716295c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.topbar{height:62px;padding:0 14px}.topbar-left{min-width:0}.unit-select select{min-width:0;max-width:42vw}.topbar-right{margin-left:auto}.content{padding:20px 14px 32px}.dash-hero{align-items:flex-start}.dash-updated{display:none}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-card{min-height:130px;padding:14px}.kpi-card .metric-value{font-size:21px}.dashboard-chart-card{min-height:320px;padding-inline:8px}.agent-card{grid-template-columns:76px minmax(0,1fr)}.agent-portrait{width:72px;height:90px}.stock-summary-table th:nth-child(3),.stock-summary-table td:nth-child(3){display:none}.qa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.summary-grid,.qa-grid{grid-template-columns:1fr}.kpi-card{min-height:116px}.clarity-panel-head{display:block}.clarity-status{margin-top:6px}.agent-card{grid-template-columns:1fr;text-align:left}.agent-portrait{width:82px;height:96px;margin:0 auto}.agent-action{display:none}}@media (prefers-reduced-motion: reduce){.sidebar,.analysis-details>summary>svg,.agent-item{transition:none}}.clarity-chains{display:grid;gap:14px;margin-top:18px}.clarity-chain{display:grid;gap:12px;padding:16px 18px;border:1px solid var(--border-default);border-left:3px solid var(--text-secondary);border-radius:12px;background:#fff}.clarity-chain.is-p1{border-left-color:var(--status-warning)}.clarity-chain.is-p2{border-left-color:var(--brand-primary)}.clarity-chain>header{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.clarity-chain h3{margin:0;font-size:16px;line-height:1.3;color:var(--text-primary)}.chain-tag{font-size:10px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;padding:3px 7px;border-radius:5px;color:var(--text-secondary);background:var(--brand-primary-soft)}.chain-step{display:grid;gap:5px}.chain-label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.chain-step p{margin:0;font-size:14px;line-height:1.5;color:var(--text-primary)}.chain-fact{padding:10px 12px;border-radius:9px;background:var(--surface-sunken, #f5f6f9)}.chain-finding+.chain-finding{margin-top:8px}.chain-source{font-size:11.5px!important;color:var(--text-secondary)!important}.chain-basis{font-size:12px!important;color:var(--text-secondary)!important}.chain-limits{margin:2px 0 0;padding-left:16px}.chain-limits li{font-size:12px;line-height:1.45;color:var(--text-secondary)}.chain-next{padding-top:10px;border-top:1px dashed var(--border-default)}.chain-effect{font-size:13px!important;color:var(--text-secondary)!important}.chain-est{font-style:italic}.chain-specialist{font-size:12.5px!important;color:var(--text-secondary)!important}.chain-cta{display:inline-flex;align-items:center;gap:5px;margin-top:4px;font-size:13px;font-weight:650;color:var(--brand-primary);text-decoration:none}.chain-cta:hover{text-decoration:underline}.delta{display:inline-flex;align-items:baseline;gap:6px;line-height:1.3}.delta strong{font-variant-numeric:tabular-nums;font-weight:700}.delta-arrow{font-size:.8em}.delta-ref{color:var(--text-secondary);font-size:12px}.delta.is-md strong{font-size:17px}.delta.is-sm strong{font-size:14px}.delta.is-sm .delta-ref{font-size:11px}.delta.is-up strong,.delta.is-up .delta-arrow{color:var(--status-success)}.delta.is-down strong,.delta.is-down .delta-arrow{color:var(--status-warning)}.delta.is-flat strong,.delta.is-flat .delta-arrow{color:var(--text-secondary)}.delta.is-none .delta-ref{font-style:italic}.dash-today{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px;padding:20px 22px;margin-bottom:12px;border:1px solid var(--border-default);border-radius:14px;background:#fff;box-shadow:var(--shadow-sm)}.dash-today-main{display:grid;gap:4px}.dash-today-label{font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.dash-today-value{font:700 clamp(30px,4.5vw,42px)/1 var(--font-brand);color:var(--brand-primary-deep);font-variant-numeric:tabular-nums}.dash-today-count{font-size:13px;color:var(--text-secondary)}.dash-today-deltas{display:grid;gap:8px}@media (max-width: 720px){.dash-today{flex-direction:column;align-items:flex-start}}.dashboard-goal-block{margin-top:12px}.dashboard-goal-block .card{display:grid;gap:10px}.meta-pace{padding-top:8px;border-top:1px dashed var(--border-default)}.ranking{display:grid;gap:12px;margin:0;padding:0;list-style:none}.ranking li{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start}.rank-pos{font:600 12px/1.5 var(--font-brand, inherit);color:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:right}.ranking li.is-first .rank-pos{color:var(--brand-primary)}.rank-body{display:grid;gap:4px;min-width:0}.rank-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.rank-name{font-size:13.5px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-value{font-size:13px;font-weight:650;color:var(--text-primary)}.rank-bar{display:block;height:5px;border-radius:3px;background:var(--border-default);overflow:hidden}.rank-bar i{display:block;height:100%;border-radius:3px;background:var(--brand-primary);opacity:.55}.ranking li.is-first .rank-bar i{opacity:1}.rank-detail{font-size:11.5px;color:var(--text-secondary)}.route-loading{height:2px;background:var(--brand-primary-soft);overflow:hidden}.route-loading:after{content:"";display:block;width:40%;height:100%;background:var(--brand-primary);animation:route-loading .9s ease-in-out infinite}@keyframes route-loading{0%{transform:translate(-100%)}to{transform:translate(350%)}}@media (prefers-reduced-motion: reduce){.route-loading:after{animation:none;width:100%;opacity:.4}}:root{--brand-primary: #5140d5;--brand-primary-hover: #4433bd;--brand-primary-pressed: #35258f;--brand-primary-soft: #eeeaff;--brand-primary-deep: #211a55;--brand-accent: #ff775f;--brand-accent-soft: #ffe8e2;--surface-page: #f6f5f1;--surface-card: #fffefa;--surface-subtle: #f0edf8;--surface-sidebar: #fdfcf8;--text-primary: #19172a;--text-secondary: #6c6878;--border-default: #e7e3ec;--border-strong: #d7d1df;--radius-control: 12px;--radius-card: 18px;--radius-panel: 28px;--shadow-sm: 0 1px 2px rgba(28, 24, 55, .04), 0 8px 24px -24px rgba(28, 24, 55, .35);--shadow-md: 0 18px 42px -28px rgba(28, 24, 55, .38);--shadow-lg: 0 28px 80px -36px rgba(20, 16, 54, .48)}body{background:radial-gradient(circle at 82% 0%,rgba(81,64,213,.055),transparent 28rem),var(--surface-page)}.login-wrap{position:relative;display:grid;grid-template-columns:minmax(460px,1.1fr) minmax(420px,.9fr);min-height:100dvh;padding:0;overflow:hidden;background:var(--surface-page)}.login-story{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:100dvh;overflow:hidden;padding:clamp(34px,5vw,72px);color:#fff;background:radial-gradient(circle at 85% 80%,rgba(255,119,95,.22),transparent 22rem),radial-gradient(circle at 18% 12%,rgba(138,122,255,.36),transparent 24rem),linear-gradient(145deg,#292066,#17133f 72%)}.login-story:before,.login-story:after{content:"";position:absolute;z-index:-1;border:1px solid rgba(255,255,255,.12);border-radius:50%}.login-story:before{width:520px;height:520px;right:-210px;top:-210px;box-shadow:0 0 0 70px #ffffff06,0 0 0 150px #ffffff05}.login-story:after{width:220px;height:220px;left:-120px;bottom:18%}.login-brand{position:relative;z-index:2;align-self:flex-start;padding:10px 14px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:#fffffff5;text-decoration:none;box-shadow:0 16px 38px -24px #000000a6}.login-story-copy{position:relative;z-index:2;max-width:620px;margin:auto 0 0;padding-bottom:clamp(230px,32vh,330px)}.login-kicker{display:inline-flex;align-items:center;gap:9px;margin-bottom:20px;color:#d9d3ff;font-size:12px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.login-kicker i{width:9px;height:9px;border-radius:50%;background:var(--brand-accent);box-shadow:0 0 0 6px #ff775f21,0 0 24px #ff775fbf}.login-story h1{max-width:670px;font-size:clamp(38px,4.1vw,66px);font-weight:650;line-height:1.02;letter-spacing:-.055em}.login-story-copy>p{max-width:600px;margin:22px 0 28px;color:#ffffffb8;font-size:clamp(15px,1.25vw,18px);line-height:1.65}.login-proof-list{display:flex;flex-wrap:wrap;gap:10px}.login-proof-list span{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0e;color:#ffffffd6;font-size:12px}.login-proof-list svg{color:#b8afff}.login-agent-scene{position:absolute;z-index:1;right:clamp(20px,5vw,84px);bottom:-20px;display:flex;align-items:flex-end;justify-content:flex-end;width:min(620px,90%);pointer-events:none}.login-agent-scene img{object-fit:contain;filter:drop-shadow(0 24px 28px rgba(5,3,24,.4))}.login-lumi{transform:translate(28px)}.login-clara{transform:translate(-20px) scale(1.06)}.login-signal-card{position:relative;z-index:3;align-self:center;display:flex;align-items:center;gap:10px;min-width:190px;padding:12px 14px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#ffffffeb;color:var(--text-primary);box-shadow:0 22px 48px -26px #000c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.login-signal-card>span:last-child{display:grid}.login-signal-card strong{font-size:12px}.login-signal-card small{color:var(--text-secondary);font-size:10px}.login-signal-dot{width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:var(--brand-accent);box-shadow:0 0 0 6px var(--brand-accent-soft)}.login-access{position:relative;display:grid;align-content:center;justify-items:center;min-height:100dvh;padding:clamp(28px,6vw,84px);background:radial-gradient(circle at 100% 0%,rgba(81,64,213,.08),transparent 24rem),#fbfaf7}.login-access:after{content:"";position:absolute;right:8%;top:10%;width:8px;height:8px;border-radius:50%;background:var(--brand-accent);box-shadow:0 0 0 16px var(--brand-accent-soft)}.login-mobile-brand{display:none}.login-card{width:min(100%,440px);max-width:none;padding:clamp(26px,3vw,42px);border:1px solid rgba(215,209,223,.8);border-radius:26px;background:#fffefaed;box-shadow:0 34px 90px -50px #17124285}.login-card-head{display:inline-flex;align-items:center;gap:8px;margin-bottom:26px;color:var(--text-secondary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.login-card-mark{display:grid;place-items:center;width:22px;height:22px;border:2px solid var(--brand-primary);border-right-color:transparent;border-radius:50%}.login-card-mark i{width:5px;height:5px;border-radius:50%;background:var(--brand-accent)}.login-card h2{font-size:clamp(27px,3vw,36px);letter-spacing:-.045em}.login-card>.muted{margin:7px 0 28px;font-size:14px}.login-card .field{margin-bottom:16px}.login-card .field label{color:#494456;font-weight:650}.login-input-wrap{display:flex;align-items:center;gap:10px;min-height:50px;padding:0 14px;border:1px solid var(--border-strong);border-radius:13px;background:#fff;color:#918b9d;transition:border-color .14s ease,box-shadow .14s ease}.login-input-wrap:focus-within{border-color:var(--brand-primary);color:var(--brand-primary);box-shadow:var(--focus-ring)}.login-input-wrap input{width:100%;min-width:0;padding:13px 0;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit}.login-submit{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:50px;margin-top:4px;box-shadow:0 16px 30px -18px #5140d5bf}.login-help{display:flex;align-items:flex-start;gap:9px;margin-top:22px;padding:13px 14px;border-radius:13px;background:var(--brand-primary-soft);color:var(--brand-primary);font-size:12px}.login-help strong{font-weight:700}.login-back{display:block;margin-top:18px;text-align:center;font-size:12px;text-decoration:none}.login-legal{margin:22px 0 0;color:var(--text-secondary);font-size:11px;text-align:center}.app{--sidebar-w: 232px;background:radial-gradient(circle at 72% -4%,rgba(81,64,213,.075),transparent 30rem),var(--surface-page)}.sidebar{padding:14px 12px;border-right-color:#d7d1dfd6;background:#fdfcf8f2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sidebar-brand{min-height:56px;margin-bottom:4px;padding:8px 10px 14px}.sidebar-brand:after{content:"";width:6px;height:6px;margin-left:-5px;margin-top:-15px;border-radius:50%;background:var(--brand-accent)}.sidebar-brand-word{color:var(--brand-primary-deep);font-size:21px}.nav-group-label{padding:16px 11px 7px;color:#928c9c;font-size:9.5px;letter-spacing:.12em}.nav-item{position:relative;min-height:43px;padding:9px 12px;border-radius:12px;color:#696474;font-size:13.5px}.nav-item:hover{background:#f2eff9;color:var(--brand-primary-deep)}.nav-item.active{background:var(--brand-primary-deep);color:#fff;box-shadow:0 14px 28px -22px #211a55f2}.nav-item.active:after{content:"";position:absolute;right:11px;width:6px;height:6px;border-radius:50%;background:var(--brand-accent);box-shadow:0 0 0 4px #ff775f24}.app.collapsed .sidebar-brand:after,.app.collapsed .nav-item.active:after{display:none}.topbar{height:72px;padding:0 clamp(18px,2.2vw,34px);border-bottom:1px solid rgba(215,209,223,.75);background:#faf9f6d1;-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2);box-shadow:none}.unit-select select,.global-search input,.pill-btn,.profile-btn{border-color:#d7d1dfd9;background:#fffefae0}.unit-select select{font-size:13px}.global-search{max-width:620px}.global-search input{min-height:44px}.global-search input:focus-visible{background:#fff}.pill-btn{border-color:transparent;background:var(--brand-primary-soft);color:var(--brand-primary-deep);font-weight:650}.profile-btn{padding-right:12px}.avatar{background:var(--brand-primary-deep)}.content{max-width:1580px;padding:30px clamp(20px,2.6vw,42px) 110px;gap:22px}.content>.page-head:first-child,.content>header:first-child,.content>div>.page-head:first-child{position:relative}.content>.page-head:first-child:before,.content>div>.page-head:first-child:before{content:"";position:absolute;left:-14px;top:8px;width:5px;height:32px;border-radius:99px;background:linear-gradient(var(--brand-primary),var(--brand-accent))}.h-page{color:var(--brand-primary-deep);letter-spacing:-.04em}.section-label{color:#7d7787;font-size:10px;letter-spacing:.11em}.card,.pdv-catalog,.checkout-card,.fiscal-preview,.analysis-details{border-color:#ded9e5eb;background:#fffefaf0;box-shadow:var(--shadow-sm)}.card:hover{border-color:#cac3d7f2}.btn{min-height:40px;border-radius:11px}.btn-primary{box-shadow:0 12px 24px -18px #5140d5e6}.btn-secondary{background:#fffefae6}.field label{color:#5d5767;font-weight:600}.field input,.field textarea,select.input,textarea.input,.input{border-color:var(--border-strong);background:#ffffffeb}.field input:focus,.field textarea:focus,select.input:focus,textarea.input:focus,.input:focus{outline:none;border-color:var(--brand-primary);box-shadow:var(--focus-ring)}.tabs{gap:6px;padding:5px;border:1px solid var(--border-default);border-radius:14px;background:#fffefab3}.tab{margin:0;padding:8px 13px;border:0;border-radius:9px;font-size:13px}.tab.active{background:var(--brand-primary-deep);color:#fff;box-shadow:var(--shadow-sm)}.table th{padding-block:12px;color:#888292;background:#f6f4f999;font-size:10.5px;letter-spacing:.08em}.table td{padding-block:12px}.table tbody tr{transition:background .12s ease}.table tbody tr:hover{background:#eeeaff6b}.notice{border:1px solid currentColor;border-color:color-mix(in srgb,currentColor 14%,transparent)}.badge{letter-spacing:.01em}.dash-hero{margin:4px 0 2px}.dash-hero .h-page{color:var(--brand-primary-deep);font-size:clamp(30px,2.5vw,42px)}.dash-updated{padding:7px 10px;border:1px solid var(--border-default);border-radius:999px;background:#fffefab3;color:var(--text-secondary);font-size:11px}.summary-grid{gap:12px}.kpi-card{min-height:142px;padding:18px;border-radius:17px;background:linear-gradient(145deg,#fffefafa,#f8f6fbeb)}.kpi-card:after{right:-52px;bottom:-58px;width:132px;height:132px;border:18px solid var(--brand-primary-soft);background:transparent;opacity:.62}.kpi-card:first-child{border-top:3px solid var(--brand-primary)}.kpi-card:last-child{border-top:3px solid var(--brand-accent)}.dashboard-chart-card{border-radius:20px}.clarity-panel{border-radius:20px;background:radial-gradient(circle at 52% 47%,rgba(255,119,95,.16),transparent 26%),radial-gradient(circle at 100% 0%,rgba(130,112,255,.28),transparent 28%),linear-gradient(150deg,#292064,#17133f 76%)}.qa-btn{border-radius:14px;background:#fffefae6}.qa-btn.primary{background:var(--brand-primary-deep)}.pdv-workspace{gap:20px}.pdv-catalog,.checkout-card{border-radius:20px}.pdv-catalog-head,.checkout-head{padding-top:18px}.pdv-search{border-radius:13px;background:#fff}.product-card{border-radius:14px;background:#fffefae6}.product-card:hover:not(:disabled){border-color:var(--brand-primary);background:#fff;box-shadow:0 16px 30px -24px #5140d5cc}.checkout-card{box-shadow:0 26px 56px -38px #211a558c}.clarumi-companion{position:fixed;z-index:28;right:24px;bottom:22px;display:flex;align-items:center;gap:10px;min-height:58px;padding:7px 13px 7px 7px;border:1px solid rgba(215,209,223,.9);border-radius:18px;background:#fffefaf0;color:var(--text-primary);text-decoration:none;box-shadow:0 24px 60px -30px #211a558f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .16s ease,box-shadow .16s ease}.clarumi-companion:hover{transform:translateY(-3px);box-shadow:0 30px 66px -28px #211a559e}.clarumi-companion-avatar{position:relative;display:grid;place-items:end center;width:48px;height:48px;overflow:hidden;border-radius:14px;background:linear-gradient(145deg,var(--brand-primary-soft),#fff)}.clarumi-companion-avatar img{width:48px;height:48px;object-fit:contain}.clarumi-companion-avatar i{position:absolute;right:4px;bottom:4px;width:7px;height:7px;border:2px solid #fff;border-radius:50%;background:var(--status-success)}.clarumi-companion-copy{display:grid;min-width:132px;text-align:left}.clarumi-companion-copy strong{color:var(--brand-primary-deep);font-size:12px}.clarumi-companion-copy small{color:var(--text-secondary);font-size:10.5px}.clarumi-companion>svg{color:var(--brand-primary)}.lp2{background:var(--surface-page)}.lp2-nav{background:#211a55e0;-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2)}.lp2-hero,.lp2-agents,.lp2-close{position:relative;overflow:hidden;background:radial-gradient(circle at 86% 22%,rgba(255,119,95,.17),transparent 25rem),radial-gradient(circle at 14% 8%,rgba(126,108,255,.26),transparent 28rem),var(--brand-primary-deep)}.lp2-hero:after,.lp2-close:after{content:"";position:absolute;width:360px;height:360px;right:-210px;top:18%;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 70px #ffffff06,0 0 0 150px #ffffff05}.lp2-h1{max-width:12ch;font-size:clamp(48px,6vw,86px);line-height:.98;letter-spacing:-.06em}.lp2-hero-sub{max-width:590px;font-size:clamp(16px,1.4vw,20px)}.lp2-section{padding-block:clamp(76px,8vw,120px)}.lp2-section-title{font-size:clamp(32px,4vw,54px);letter-spacing:-.045em}.lp2-module,.lp2-plan,.lp2-trust-card,.lp2-ticket-card,.lp2-config-panel{border-radius:20px;box-shadow:var(--shadow-sm)}.lp2-module:hover,.lp2-plan:hover,.lp2-trust-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.lp2-window{border-radius:22px;box-shadow:var(--shadow-lg)}.lp2-agent-stage{border-radius:28px}@media (max-width: 1100px){.login-wrap{grid-template-columns:minmax(390px,.9fr) minmax(400px,1.1fr)}.login-story{padding:38px}.login-story-copy{padding-bottom:250px}.login-proof-list span:nth-child(3){display:none}.login-agent-scene img{width:160px;height:160px}.clarumi-companion-copy{display:none}.clarumi-companion{padding-right:8px}}@media (min-width: 821px) and (max-height: 780px){.login-story{padding-block:30px}.login-story-copy{padding-bottom:172px}.login-story h1{font-size:clamp(36px,3.6vw,54px)}.login-story-copy>p{margin-block:16px 20px}.login-agent-scene img{width:154px;height:154px}.login-signal-card{transform:scale(.9)}.login-card{padding-block:30px}}@media (max-width: 820px){.login-wrap{display:block;min-height:100dvh}.login-story{display:none}.login-access{min-height:100dvh;padding:26px 20px}.login-mobile-brand{display:block;margin-bottom:24px}.login-card{padding:28px 24px;border-radius:22px}.content{padding-inline:16px}.clarumi-companion{right:14px;bottom:14px}.clarumi-companion>svg{display:none}.clarumi-companion-avatar{width:46px;height:46px}}@media (max-width: 767px){.topbar{height:64px;padding-inline:12px}.pill-btn{width:40px;justify-content:center;padding-inline:0}.profile-btn{border-color:transparent;background:transparent}.content{padding-top:20px;padding-bottom:92px}.content>.page-head:first-child:before,.content>div>.page-head:first-child:before{display:none}.summary-grid{gap:10px}.kpi-card{min-height:126px}.clarumi-companion{min-height:52px;border-radius:16px}}@media (max-width: 480px){.login-access{align-content:start;padding-top:28px}.login-card{width:100%}.login-legal{max-width:280px}.dash-hero .h-page{font-size:28px}.summary-grid{grid-template-columns:1fr}.kpi-card{min-height:112px}}@media (prefers-reduced-motion: reduce){.clarumi-companion,.lp2-module,.lp2-plan,.lp2-trust-card{transition:none}}.content>.page-head{position:relative;isolation:isolate;min-height:104px;margin:0;padding:20px 22px;overflow:hidden;border:1px solid rgba(220,215,229,.9);border-radius:20px;background:linear-gradient(100deg,#fffefaf7,#f6f3fce0);box-shadow:var(--shadow-sm)}.content>.page-head:after{content:"";position:absolute;z-index:-1;right:-42px;top:-82px;width:190px;height:190px;border:1px solid rgba(81,64,213,.12);border-radius:50%;box-shadow:0 0 0 34px #5140d506,0 0 0 72px #5140d505}.content>.page-head .h-page{font-size:clamp(27px,2vw,34px)}.content>.page-head .inline-actions,.content>.page-head>.field{position:relative;z-index:1}.content>.page-head+.tabs{margin-top:-10px}.card>.page-head:first-child{margin:-4px 0 14px;padding-bottom:14px;border-bottom:1px solid var(--border-default)}.card>.page-head:first-child:before{content:"";width:5px;height:30px;margin-right:8px;border-radius:999px;background:linear-gradient(var(--brand-primary),var(--brand-accent))}.table-wrap{scrollbar-color:var(--border-strong) transparent}.table thead{position:relative;z-index:1}.table th:first-child,.table td:first-child{padding-left:14px}.table th:last-child,.table td:last-child{padding-right:14px}.table tbody tr:nth-child(2n){background:#f8f6fb61}.table tbody tr:hover{background:#eeeaff94}.modal{border:1px solid rgba(215,209,223,.88);border-radius:22px;box-shadow:0 36px 100px -40px #15103ca6}.modal-backdrop{background:#1814306b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.chart-empty-state{position:relative;display:grid;place-items:center;align-content:center;min-height:330px;overflow:hidden;text-align:center}.chart-empty-state:before{content:"";position:absolute;width:230px;height:230px;border:1px solid rgba(81,64,213,.09);border-radius:50%;box-shadow:0 0 0 42px #5140d505,0 0 0 88px #5140d503}.chart-empty-icon{position:relative;display:grid;place-items:center;width:54px;height:54px;margin-bottom:13px;border-radius:17px;background:var(--brand-primary-soft);color:var(--brand-primary);box-shadow:0 14px 28px -20px #5140d5b3}.chart-empty-state strong{position:relative;color:var(--brand-primary-deep);font-family:var(--font-brand);font-size:16px}.chart-empty-state p{position:relative;max-width:340px;margin:5px 0 18px;color:var(--text-secondary);font-size:12px}.chart-empty-bars{position:relative;display:flex;align-items:end;gap:6px;height:30px}.chart-empty-bars i{width:7px;border-radius:4px 4px 2px 2px;background:linear-gradient(var(--brand-primary),#9a8df1);opacity:.34}.chart-empty-bars i:nth-child(1){height:8px}.chart-empty-bars i:nth-child(2){height:14px}.chart-empty-bars i:nth-child(3){height:11px}.chart-empty-bars i:nth-child(4){height:22px}.chart-empty-bars i:nth-child(5){height:18px}.chart-empty-bars i:nth-child(6){height:28px;background:var(--brand-accent)}.clarumi-companion{width:60px;min-width:60px;padding:5px;overflow:hidden;border-radius:18px;white-space:nowrap}.clarumi-companion-copy{display:grid;min-width:0;max-width:0;opacity:0;overflow:hidden;transition:max-width .18s ease,opacity .14s ease}.clarumi-companion>svg{width:0;opacity:0;transition:width .16s ease,opacity .14s ease}.clarumi-companion:hover,.clarumi-companion:focus-visible{width:228px;padding-right:12px}.clarumi-companion:hover .clarumi-companion-copy,.clarumi-companion:focus-visible .clarumi-companion-copy{max-width:145px;opacity:1}.clarumi-companion:hover>svg,.clarumi-companion:focus-visible>svg{width:15px;opacity:1}.agents-page-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(390px,.8fr);align-items:center;min-height:286px;overflow:hidden;padding:clamp(26px,3vw,42px);border-radius:26px;color:#fff;background:radial-gradient(circle at 88% 30%,rgba(255,119,95,.18),transparent 16rem),radial-gradient(circle at 20% 0%,rgba(129,111,255,.34),transparent 24rem),linear-gradient(145deg,#292064,#17133f 76%);box-shadow:0 30px 70px -44px #15103ccc}.agents-page-hero:after{content:"";position:absolute;z-index:-1;right:-100px;top:-160px;width:420px;height:420px;border:1px solid rgba(255,255,255,.11);border-radius:50%;box-shadow:0 0 0 60px #ffffff06,0 0 0 130px #ffffff04}.agents-hero-copy{position:relative;z-index:2;max-width:710px}.agents-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;color:#c9c1ff;font-size:10px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.agents-eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--brand-accent);box-shadow:0 0 0 5px #ff775f21}.agents-page-hero .h-page{color:#fff;font-size:clamp(34px,3.6vw,54px)}.agents-page-hero .muted{max-width:680px;margin:10px 0 20px;color:#ffffffb8;line-height:1.65}.agents-trust-row{display:flex;flex-wrap:wrap;gap:9px}.agents-trust-row span{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0e;color:#ffffffd1;font-size:10.5px}.agents-hero-team{position:relative;display:grid;grid-template-columns:1fr 70px 1fr;align-items:end;align-self:stretch}.agents-hero-persona{align-self:end;display:grid;justify-items:center}.agents-hero-persona img{width:140px;height:150px;object-fit:contain;filter:drop-shadow(0 20px 20px rgba(5,3,24,.42))}.agents-hero-persona>span{display:grid;justify-items:center;min-width:126px;margin-top:-10px;padding:8px 10px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.agents-hero-persona strong{font-size:12px}.agents-hero-persona small{color:#ffffff94;font-size:9px}.agents-data-orbit{align-self:center;display:grid;justify-items:center;gap:8px;color:#c9c1ff;font-size:8.5px;letter-spacing:.06em;text-transform:uppercase}.agents-data-orbit i{position:relative;width:34px;height:34px;border:1px solid rgba(255,255,255,.28);border-radius:50%}.agents-data-orbit i:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;background:var(--brand-accent);box-shadow:0 0 20px #ff775fbf}.agents-mode{position:absolute;right:20px;top:18px;display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:#ffffff1a;color:#ffffffb3;font-size:9.5px}.agents-mode i{width:6px;height:6px;border-radius:50%;background:#53d49e;box-shadow:0 0 0 4px #53d49e1a}.agents-section{display:grid;gap:11px}.agents-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px}.agents-section-head h2{color:var(--brand-primary-deep);font-size:20px;letter-spacing:-.025em}.agents-section-head>span{color:var(--text-secondary);font-size:11px}.agents-briefing{padding:0;overflow:hidden}.agents-briefing-grid{display:grid;grid-template-columns:1fr 46px 1fr;align-items:stretch}.briefing-agent{display:grid;grid-template-columns:80px 1fr;align-items:center;gap:12px;min-height:150px;padding:22px}.briefing-agent img{width:76px;height:86px;object-fit:contain;filter:drop-shadow(0 12px 13px rgba(33,26,85,.18))}.briefing-agent>div>span{color:var(--brand-primary);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.briefing-agent p{margin:6px 0 0;color:var(--text-primary);font-size:14px;line-height:1.55}.briefing-clara{background:linear-gradient(120deg,#eeeaff85,#fffefab8)}.briefing-bridge{display:grid;place-items:center;background:linear-gradient(to bottom,transparent,var(--border-default),transparent) center / 1px 100% no-repeat}.briefing-bridge i{width:14px;height:14px;border:3px solid #fff;border-radius:50%;background:var(--brand-accent);box-shadow:0 0 0 1px var(--brand-accent),0 0 0 7px var(--brand-accent-soft)}.agents-feedback{display:flex;align-items:center;gap:8px;min-height:54px;padding:9px 20px;border-top:1px solid var(--border-default);background:#f8f6fb8c}.agents-feedback .btn{min-height:32px;padding:5px 9px;font-size:11px}.intent-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px}.intent-card{position:relative;min-height:230px;padding:22px;overflow:hidden}.intent-card:after{content:"";position:absolute;right:-40px;bottom:-54px;width:120px;height:120px;border:16px solid var(--brand-primary-soft);border-radius:50%;opacity:.58}.intent-icon{display:grid;place-items:center;width:36px;height:36px;margin-bottom:5px;border-radius:11px;background:var(--brand-primary-soft);color:var(--brand-primary)}.intent-head,.intent-card p,.intent-items,.intent-card .btn{position:relative;z-index:1}.intent-head strong{max-width:22ch;color:var(--brand-primary-deep);font-size:15px}.intent-card .btn{margin-top:auto}.agent-chat{gap:0;padding:0;overflow:hidden}.agent-chat-log{min-height:310px;max-height:56vh;padding:22px;background:linear-gradient(145deg,#faf8fddb,#fffefaf2)}.agent-chat-welcome{display:grid;justify-items:center;align-content:center;min-height:265px;text-align:center}.agent-chat-duo{display:flex;align-items:end;justify-content:center;height:74px;margin-bottom:10px}.agent-chat-duo img{width:72px;height:76px;object-fit:contain;filter:drop-shadow(0 10px 10px rgba(33,26,85,.14))}.agent-chat-duo img+img{margin-left:-18px}.agent-chat-welcome strong{color:var(--brand-primary-deep);font-family:var(--font-brand);font-size:18px}.agent-chat-welcome p{margin:4px 0 16px;color:var(--text-secondary);font-size:12px}.agent-quick-questions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.agent-quick-questions button{padding:8px 11px;border:1px solid var(--border-default);border-radius:999px;background:#fff;color:var(--brand-primary-deep);font-size:11px}.agent-quick-questions button:hover{border-color:var(--brand-primary);background:var(--brand-primary-soft)}.chat-bubble{border:1px solid var(--border-default);background:#fff;box-shadow:var(--shadow-sm)}.chat-user .chat-bubble{border-color:var(--brand-primary-deep);background:var(--brand-primary-deep);color:#fff}.chat-cite{border-color:var(--border-default);background:var(--surface-subtle)}.agent-chat-input{gap:10px;padding:14px;border-top:1px solid var(--border-default);background:#fff}.agent-chat-input input{min-height:46px;padding:11px 14px;border:1px solid var(--border-strong);border-radius:12px;background:#fff}.agent-chat-input input:focus{outline:none;border-color:var(--brand-primary);box-shadow:var(--focus-ring)}.agent-chat-input .btn{display:inline-flex;align-items:center;gap:7px;min-width:104px;justify-content:center}@media (max-width: 1000px){.agents-page-hero{grid-template-columns:minmax(0,1fr) 240px;min-height:auto}.agents-hero-copy{max-width:760px}.agents-hero-team{grid-template-columns:1fr 38px 1fr}.agents-hero-persona img{width:92px;height:108px}.agents-hero-persona>span{display:none}.agents-data-orbit span{display:none}.agents-data-orbit i{width:27px;height:27px}.agents-data-orbit i:before{top:8px;right:8px;bottom:8px;left:8px}}@media (max-width: 720px){.content>.page-head{min-height:0;padding:17px}.content>.page-head:after{display:none}.agents-page-hero{padding:24px 20px;border-radius:20px}.agents-page-hero{grid-template-columns:1fr}.agents-hero-team{display:none}.agents-page-hero .h-page{font-size:31px}.agents-trust-row span:nth-child(2){display:none}.agents-section-head{align-items:start}.agents-section-head>span{display:none}.agents-briefing-grid{grid-template-columns:1fr}.briefing-agent{min-height:128px;padding:17px}.briefing-bridge{height:1px;background:linear-gradient(to right,transparent,var(--border-default),transparent)}.briefing-bridge i{transform:translateY(-1px)}.agents-feedback{flex-wrap:wrap}.agent-chat-log{min-height:360px;padding:16px}.agent-quick-questions{display:grid;width:100%}.agent-chat-input .btn{min-width:48px;font-size:0}}.login-wrap{grid-template-columns:minmax(610px,1.18fr) minmax(430px,.82fr);min-height:100dvh;padding:0;overflow:hidden;background:var(--surface-page)}.login-story{min-height:100dvh;padding:clamp(32px,4vw,62px) clamp(38px,5.2vw,88px);color:var(--text-primary);border-right:1px solid rgba(215,209,223,.78);background:radial-gradient(circle at 76% 78%,rgba(255,119,95,.13),transparent 19rem),radial-gradient(circle at 88% 16%,rgba(81,64,213,.14),transparent 26rem),linear-gradient(145deg,#fffefb,#f6f2fb 70%,#f1edff)}.login-story:before{width:540px;height:540px;top:-270px;right:-180px;border-color:#5140d51a;box-shadow:0 0 0 78px #5140d506,0 0 0 165px #5140d505}.login-story:after{width:230px;height:230px;left:-130px;bottom:11%;border-color:#5140d51a}.login-brand{padding:8px 0;border:0;background:transparent;box-shadow:none}.login-brand:hover{transform:translateY(-1px)}.login-brand:focus-visible{outline:2px solid var(--brand-primary);outline-offset:7px;border-radius:6px}.login-story-copy{max-width:720px;margin:auto 0;padding-bottom:clamp(294px,33vh,360px)}.login-kicker{margin-bottom:18px;color:var(--brand-primary)}.login-kicker i{box-shadow:0 0 0 6px var(--brand-accent-soft),0 0 24px #ff775f66}.login-story h1{max-width:12ch;color:var(--brand-primary-deep);font-size:clamp(44px,4.5vw,70px);font-weight:680;line-height:.97;letter-spacing:-.058em}.login-story-copy>p{max-width:590px;margin:20px 0 25px;color:var(--text-secondary);font-size:clamp(15px,1.2vw,18px);line-height:1.6}.login-clarity-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:680px;margin:0;padding:0;list-style:none}.login-clarity-flow li{display:grid;grid-template-columns:27px 1fr;gap:9px;align-items:start;min-height:72px;padding:12px;border:1px solid rgba(81,64,213,.12);border-radius:14px;background:#ffffff9e}.login-clarity-flow li>span{display:grid;place-items:center;width:27px;height:27px;border-radius:9px;background:var(--brand-primary-soft);color:var(--brand-primary);font-size:11px;font-weight:800}.login-clarity-flow li div{display:grid;gap:3px}.login-clarity-flow strong{color:var(--text-primary);font-size:12px}.login-clarity-flow small{color:var(--text-secondary);font-size:10px;line-height:1.35}.login-agent-scene{left:clamp(24px,5vw,88px);right:clamp(24px,5vw,88px);bottom:0;width:auto;height:clamp(275px,32vh,340px);max-height:350px;align-items:end;justify-content:center}.login-operation-card{position:absolute;z-index:1;left:50%;bottom:24px;width:min(320px,42%);padding:15px 17px;border:1px solid rgba(81,64,213,.13);border-radius:20px;background:#ffffffc2;box-shadow:0 30px 70px -45px #211a5585;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translate(-50%)}.login-operation-label{display:block;margin-bottom:4px;color:var(--brand-primary);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.login-operation-card>strong{color:var(--brand-primary-deep);font-size:12px}.login-operation-card>div{display:flex;align-items:center;gap:5px;margin-top:10px}.login-operation-card>div span{color:var(--text-secondary);font-size:9px;font-weight:700}.login-operation-card>div i{height:1px;flex:1;border-top:1px dotted rgba(81,64,213,.48)}.login-agent{position:absolute;z-index:2;bottom:-13px}.login-agent img{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 24px 24px rgba(33,26,85,.16))}.login-agent-lumi{left:0;width:clamp(190px,23vw,280px)}.login-agent-clara{right:-4px;width:clamp(220px,27vw,320px)}.login-agent-bubble{position:absolute;z-index:4;top:12px;display:grid;gap:3px;min-width:156px;padding:11px 13px;border:1px solid rgba(81,64,213,.13);border-radius:13px;background:#fffffff2;box-shadow:var(--shadow-md)}.login-agent-lumi .login-agent-bubble{left:76%}.login-agent-clara .login-agent-bubble{right:68%;top:0}.login-agent-bubble span{color:var(--brand-primary);font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.login-agent-bubble strong{color:var(--text-primary);font-size:10px;white-space:nowrap}.login-access{min-height:100dvh;padding:clamp(28px,5vw,72px);background:radial-gradient(circle at 100% 0%,rgba(81,64,213,.09),transparent 26rem),radial-gradient(circle at 8% 100%,rgba(255,119,95,.07),transparent 20rem),#faf9f6}.login-access:after{width:7px;height:7px;box-shadow:0 0 0 14px var(--brand-accent-soft)}.login-mobile-context{display:none}.login-card{width:min(100%,450px);padding:clamp(29px,3vw,43px);border-color:#d7d1dfd9;border-radius:28px;background:#fffefaf5;box-shadow:0 36px 96px -52px #211a558c}.login-card-head{margin-bottom:24px;color:var(--brand-primary)}.login-card h2{color:var(--brand-primary-deep);font-size:clamp(30px,3vw,39px)}.login-card>.muted{max-width:35ch;margin:8px 0 28px;line-height:1.5}.login-card .field{gap:7px;margin-bottom:17px}.login-field-label{display:flex;align-items:center;justify-content:space-between;gap:16px}.login-field-label span{color:var(--text-secondary);font-size:10px}.login-input-wrap{min-height:54px;border-color:var(--border-strong);border-radius:14px;background:#fff}.login-input-wrap[data-invalid=true]{border-color:var(--status-error);color:var(--status-error);box-shadow:0 0 0 3px #d33d501a}.login-password-toggle{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;margin-right:-7px;border:0;border-radius:10px;background:transparent;color:var(--text-secondary);cursor:pointer}.login-password-toggle:hover{background:var(--brand-primary-soft);color:var(--brand-primary)}.login-password-toggle:focus-visible{outline:2px solid var(--brand-primary);outline-offset:1px}.login-field-error{color:var(--status-error);font-size:11px}.login-submit{min-height:54px;margin-top:7px;border-radius:14px}.login-help{margin-top:20px;border:1px solid rgba(81,64,213,.08);background:#eeeaffb8;line-height:1.45}.login-back{color:var(--brand-primary)}.login-back:hover{text-decoration:underline;text-underline-offset:3px}.login-legal{display:flex;align-items:center;justify-content:center;gap:6px}@media (max-width: 1180px){.login-wrap{grid-template-columns:minmax(500px,1fr) minmax(400px,.9fr)}.login-story{padding-inline:42px}.login-story-copy{padding-bottom:300px}.login-story h1{font-size:clamp(42px,4.6vw,58px)}.login-clarity-flow li{grid-template-columns:24px 1fr;padding:10px}.login-agent-lumi{width:220px}.login-agent-clara{width:250px}.login-agent-bubble{transform:scale(.9)}}@media (min-width: 901px) and (max-height: 790px){.login-story{padding-block:28px}.login-story-copy{padding-bottom:250px}.login-story h1{font-size:clamp(38px,4vw,54px)}.login-story-copy>p{margin-block:14px 18px}.login-agent-scene{height:260px}.login-agent-lumi{width:200px}.login-agent-clara{width:230px}.login-operation-card{bottom:20px}.login-card{padding-block:30px}}@media (max-width: 900px){.login-wrap{display:block;min-height:100dvh;overflow:visible}.login-story{display:none}.login-access{align-content:start;min-height:100dvh;padding:24px 20px 32px}.login-access:after{display:none}.login-mobile-brand{display:block;justify-self:start;margin:0 0 18px;text-decoration:none}.login-mobile-context{display:flex;align-items:center;justify-content:center;width:min(100%,450px);min-height:92px;margin-bottom:12px;overflow:hidden;border:1px solid rgba(81,64,213,.1);border-radius:20px;background:linear-gradient(120deg,#ffffffbf,#eeeaffbf)}.login-mobile-context img{width:74px;height:82px;object-fit:contain;align-self:end}.login-mobile-context img:last-child{width:84px}.login-mobile-context>span{display:grid;gap:2px;text-align:center}.login-mobile-context strong{color:var(--brand-primary-deep);font-size:12px}.login-mobile-context small{color:var(--text-secondary);font-size:10px}.login-card{width:min(100%,450px);padding:28px 24px;border-radius:23px}.login-legal{max-width:340px}}@media (max-width: 480px){.login-access{padding-inline:16px}.login-card{width:100%;padding:26px 20px}.login-card-head{margin-bottom:18px}.login-card h2{font-size:30px}.login-card>.muted{margin-bottom:23px}.login-field-label span{display:none}.login-mobile-context{min-height:82px}.login-mobile-context img{width:64px;height:73px}.login-mobile-context img:last-child{width:74px}}@media (prefers-reduced-motion: reduce){.login-brand,.login-password-toggle{transition:none}}.products-management{display:grid;gap:20px}.products-page-head{align-items:end}.products-page-head .muted{max-width:58ch;margin:5px 0 0}.products-eyebrow,.products-panel-heading span{display:block;margin-bottom:5px;color:var(--brand-primary);font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.products-new-button{display:inline-flex;align-items:center;gap:7px}.products-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.products-summary article{position:relative;min-height:124px;overflow:hidden;padding:17px;border:1px solid var(--border-default);border-radius:17px;background:linear-gradient(145deg,#fffefafa,#f8f6fbe6);box-shadow:var(--shadow-sm)}.products-summary article:after{content:"";position:absolute;right:-34px;bottom:-46px;width:92px;height:92px;border:14px solid var(--brand-primary-soft);border-radius:50%;opacity:.7}.products-summary span{display:block;color:var(--text-secondary);font-size:11px;font-weight:650}.products-summary strong{position:relative;z-index:1;display:block;margin-top:8px;color:var(--brand-primary-deep);font:700 28px/1 var(--font-brand)}.products-summary small{position:relative;z-index:1;display:block;margin-top:9px;color:var(--text-secondary);font-size:10px}.products-panel{min-width:0;max-width:100%;overflow:hidden;border:1px solid var(--border-default);border-radius:20px;background:#fffefaf5;box-shadow:var(--shadow-sm)}.products-panel-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:19px 20px 14px;border-bottom:1px solid var(--border-default)}.products-panel-heading h2{color:var(--brand-primary-deep);font-size:19px;letter-spacing:-.025em}.products-panel-heading small{color:var(--text-secondary);font-size:11px}.products-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:10px;padding:14px 20px;border-bottom:1px solid var(--border-default);background:#f7f5fa8c}.products-search{display:flex;align-items:center;gap:9px;min-height:42px;padding:0 12px;border:1px solid var(--border-strong);border-radius:11px;background:#fff;color:var(--text-secondary)}.products-search:focus-within{border-color:var(--brand-primary);box-shadow:var(--focus-ring);color:var(--brand-primary)}.products-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit;font-size:13px}.products-filter{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 10px 0 12px;border:1px solid var(--border-strong);border-radius:11px;background:#fff}.products-filter span{color:var(--text-secondary);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.products-filter select{border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit;font-size:12px}.products-filter:focus-within{border-color:var(--brand-primary);box-shadow:var(--focus-ring)}.products-table-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.products-table{width:100%;min-width:1020px;border-collapse:collapse;font-size:12px}.products-table th{padding:12px 14px;background:#f6f4f99e;color:#817b8b;font-size:9.5px;font-weight:750;letter-spacing:.075em;text-align:left;text-transform:uppercase}.products-table td{padding:11px 14px;border-top:1px solid var(--border-default);color:#443f4c;vertical-align:middle}.products-table tbody tr{transition:background .12s ease}.products-table tbody tr:hover{background:#eeeaff59}.products-table tr.is-inactive{opacity:.6}.products-product-name{display:flex;align-items:center;gap:10px;min-width:235px}.products-product-name .product-thumb{flex:0 0 42px}.products-product-name>span:last-child{display:grid;gap:2px}.products-product-name strong{max-width:260px;overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}.products-product-name small{color:var(--text-secondary);font-size:10px}.products-fiscal-ok,.products-fiscal-pending,.products-status-active,.products-status-inactive{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.products-fiscal-ok i,.products-status-active i{width:6px;height:6px;border-radius:50%;background:var(--status-success)}.products-fiscal-pending{color:var(--status-warning);font-weight:650}.products-fiscal-pending i{width:6px;height:6px;border-radius:50%;background:var(--status-warning)}.products-status-inactive i{width:6px;height:6px;border-radius:50%;background:var(--text-secondary)}.products-stock-ok,.products-margin-ok{color:var(--status-success);font-weight:700}.products-stock-low,.products-margin-attention,.products-missing{color:var(--status-warning);font-weight:700}.products-muted{color:var(--text-secondary)}.products-row-action{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--border-default);border-radius:9px;background:#fff;color:var(--brand-primary)}.products-row-action:hover{border-color:var(--brand-primary);background:var(--brand-primary-soft)}.products-row-action:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.products-loading{display:grid;gap:1px;padding:8px 0}.products-loading i{height:58px;background:linear-gradient(90deg,transparent,rgba(76,59,207,.055),transparent);background-size:200% 100%;animation:products-skeleton 1.25s linear infinite}@keyframes products-skeleton{to{background-position:-200% 0}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media (max-width: 1080px){.products-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.products-toolbar{grid-template-columns:1fr 1fr}.products-search{grid-column:1 / -1}}@media (max-width: 680px){.products-page-head{align-items:stretch}.products-new-button{justify-content:center;width:100%}.products-summary{grid-template-columns:1fr}.products-summary article{min-height:104px}.products-toolbar{grid-template-columns:1fr;padding-inline:14px}.products-search{grid-column:auto}.products-panel-heading{padding-inline:14px}}@media (prefers-reduced-motion: reduce){.products-loading i{animation:none}}.ncm-results{display:grid;gap:1px;max-height:210px;margin:8px 0 0;padding:0;overflow-y:auto;list-style:none;border:1px solid var(--border-default);border-radius:10px;background:var(--border-default)}.ncm-results li{background:#fff}.ncm-results li:first-child{border-radius:9px 9px 0 0}.ncm-results li:last-child{border-radius:0 0 9px 9px}.ncm-results button{display:grid;gap:2px;width:100%;padding:8px 10px;border:0;background:none;text-align:left;cursor:pointer}.ncm-results button:hover,.ncm-results button:focus-visible{background:var(--brand-primary-soft);outline:none}.ncm-results strong{color:var(--brand-primary-deep);font-size:13px}.ncm-results span{color:var(--text-primary);font-size:12px;line-height:1.35}.ncm-results small{color:var(--text-secondary);font-size:10px;line-height:1.3}.readiness-panel{display:grid;gap:12px}.readiness-panel.is-ok{border-left:3px solid var(--status-success)}.readiness-issues{display:grid;gap:10px}.readiness-issue{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--border-default);border-left-width:3px;border-radius:10px}.readiness-issue.is-bloqueia{border-left-color:var(--status-warning)}.readiness-issue.is-confirmar{border-left-color:var(--text-secondary)}.readiness-issue header{display:flex;align-items:center;gap:10px}.readiness-issue header strong{color:var(--text-primary);font-size:14px}.readiness-issue>p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.4}.readiness-issue ul{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none}.readiness-issue li button{display:grid;gap:1px;padding:6px 10px;border:1px solid var(--border-default);border-radius:8px;background:#fff;text-align:left;cursor:pointer}.readiness-issue li button:hover,.readiness-issue li button:focus-visible{border-color:var(--brand-primary);background:var(--brand-primary-soft);outline:none}.readiness-issue li strong{color:var(--text-primary);font-size:12px}.readiness-issue li small{color:var(--text-secondary);font-size:10px}.products-row-actions{display:inline-flex;gap:6px}.clone-inherited{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.clone-inherited li{display:grid;gap:2px;padding:6px 10px;border:1px solid var(--border-default);border-radius:8px;background:var(--brand-primary-soft)}.clone-inherited span{color:var(--text-secondary);font-size:10px;font-weight:650}.clone-inherited strong{color:var(--text-primary);font-size:12px}.import-modal{max-width:760px;max-height:88vh;overflow-y:auto}.import-mapping{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.import-preview{border-top:1px solid var(--border-default)}.import-totals{display:flex;gap:8px;margin:0 0 10px;padding:0;list-style:none}.import-totals li{display:grid;gap:2px;padding:8px 14px;border:1px solid var(--border-default);border-radius:10px}.import-totals span{color:var(--text-secondary);font-size:10px;font-weight:650}.import-totals strong{color:var(--brand-primary-deep);font:700 20px/1 var(--font-brand)}.import-rows{display:grid;gap:8px;max-height:240px;overflow-y:auto}.import-rows article{padding:8px 10px;border:1px solid var(--border-default);border-left:3px solid var(--status-warning);border-radius:9px}.import-rows header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.import-rows header strong{color:var(--text-primary);font-size:13px}.import-rows ul{margin:0;padding-left:16px}.import-rows li{color:var(--text-secondary);font-size:12px;line-height:1.4}.harvest-rows{display:grid;gap:8px;margin-top:10px}.harvest-rows article{padding:8px 12px;border:1px solid var(--border-default);border-left-width:3px;border-radius:9px}.harvest-rows article.is-ok{border-left-color:var(--status-success)}.harvest-rows article.is-erro{border-left-color:var(--status-warning)}.harvest-rows article.is-lendo{border-left-color:var(--border-default)}.harvest-rows article.is-divergente{border-left-color:var(--status-warning)}.harvest-rows header{display:flex;align-items:center;gap:8px}.harvest-rows header strong{color:var(--text-primary);font-size:13px}.harvest-rows p{margin:3px 0 0;font-size:12px;line-height:1.4}.harvest-ignored{color:var(--text-secondary);font-size:11px}.harvest-error{color:var(--status-warning);font-weight:650}.tax-trace{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-default)}.tax-trace h3{margin:0 0 2px;font-size:14px;color:var(--text-primary)}.tax-trace-when{margin:0 0 12px;font-size:12px;color:var(--text-secondary)}.tax-trace-item{padding:12px 14px;margin-bottom:10px;border:1px solid var(--border-default);border-radius:9px}.tax-trace-item header{display:grid;gap:2px;margin-bottom:8px}.tax-trace-item header strong{font-size:13.5px;color:var(--text-primary)}.tax-trace-item header span{font-size:11px}.tax-trace-rule{margin:0 0 10px;font-size:12.5px;color:var(--text-secondary)}.tax-trace .table{font-size:12.5px}.tax-trace .table th{font-size:10px}.tax-trace tr.is-reforma td:first-child{font-weight:650}.tax-trace-tables{margin-top:4px}.tax-trace-tables h4{margin:0 0 6px;font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.tax-trace-tables ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.tax-trace-tables li{display:flex;gap:8px;font-size:12px;color:var(--text-secondary)}.tax-trace-tables li strong{color:var(--text-primary);font-weight:600;min-width:170px}.fiscal-overview{display:grid;gap:18px}.fiscal-overview-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:28px;align-items:center;padding:28px 30px;border:1px solid rgba(76,59,207,.13);border-radius:22px;background:radial-gradient(circle at 88% 10%,rgba(255,122,92,.14),transparent 17rem),linear-gradient(135deg,#fff,#f5f2ff);box-shadow:0 22px 55px -44px #211a557a}.fiscal-overview-hero:after{content:"";position:absolute;width:180px;height:180px;right:170px;bottom:-130px;border:22px solid rgba(76,59,207,.055);border-radius:50%}.fiscal-overview-hero h2{max-width:18ch;margin:7px 0 8px;font-size:clamp(25px,3vw,37px);line-height:1.02;letter-spacing:-.045em}.fiscal-overview-hero p{max-width:64ch;margin:0;color:var(--text-secondary);font-size:12px;line-height:1.6}.fiscal-health{display:grid;justify-items:start;gap:2px;padding:18px;border-radius:17px;background:#fffc;box-shadow:inset 0 0 0 1px #d7d1dfd1}.fiscal-health span{color:var(--text-secondary);font-size:9px;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.fiscal-health strong{color:var(--brand-primary-deep);font-size:30px;line-height:1}.fiscal-health small{color:var(--text-secondary);font-size:9px}.fiscal-health.has-attention strong{color:#a45e00}.fiscal-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fiscal-kpis article{min-width:0;padding:17px 18px;border:1px solid var(--border-default);border-radius:16px;background:#ffffffdb}.fiscal-kpis span{display:block;color:var(--text-secondary);font-size:9px;font-weight:700}.fiscal-kpis strong{display:block;overflow:hidden;margin:6px 0 3px;color:var(--brand-primary-deep);font-size:17px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.fiscal-kpis small{color:var(--text-secondary);font-size:8.5px}.fiscal-operational-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fiscal-operation-card{position:relative;min-height:196px;padding:18px;border:1px solid var(--border-default);border-radius:18px;background:#fff;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.fiscal-operation-card:hover{transform:translateY(-2px);border-color:#4c3bcf40;box-shadow:0 18px 35px -31px #211a5594}.fiscal-operation-icon{display:grid;place-items:center;width:38px;height:38px;margin-bottom:18px;border-radius:12px;background:var(--brand-primary-soft);color:var(--brand-primary)}.fiscal-stage{position:absolute;top:18px;right:18px;padding:4px 7px;border-radius:999px;background:#f0eef3;color:var(--text-secondary);font-size:7.5px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.fiscal-operation-card.is-available .fiscal-stage{background:#e8f7ef;color:#26744c}.fiscal-operation-card.is-partial .fiscal-stage{background:#fff3dd;color:#8a5706}.fiscal-operation-card h3{margin:0 0 7px;font-size:14px}.fiscal-operation-card p{min-height:50px;margin:0 0 12px;color:var(--text-secondary);font-size:9.5px;line-height:1.55}.fiscal-operation-card>a,.fiscal-disabled-action{display:inline-flex;gap:5px;align-items:center;color:var(--brand-primary);font-size:9px;font-weight:750;text-decoration:none}.fiscal-disabled-action{color:#8b8593}.fiscal-overview-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.fiscal-readiness-card,.fiscal-recent-card{min-width:0;padding:20px;border:1px solid var(--border-default);border-radius:18px;background:#ffffffe6}.fiscal-card-heading{display:flex;justify-content:space-between;gap:16px;align-items:start;margin-bottom:15px}.fiscal-card-heading h3{margin:4px 0 0;font-size:14px}.fiscal-card-heading>a{color:var(--brand-primary);font-size:9px;font-weight:750;text-decoration:none}.fiscal-readiness-card ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.fiscal-readiness-card li{display:flex;gap:9px;align-items:center;min-height:34px;padding:7px 9px;border-radius:10px;background:var(--surface-subtle);color:var(--text-secondary);font-size:9.5px}.fiscal-readiness-card li>span{display:grid;place-items:center;width:18px;height:18px;flex:0 0 auto;border-radius:50%;font-size:8px;font-weight:850}.fiscal-readiness-card li.is-ready>span{background:#dff5e9;color:#26744c}.fiscal-readiness-card li.is-pending>span{background:#fff0d3;color:#a45e00}.fiscal-readiness-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.fiscal-readiness-actions a{padding:7px 9px;border:1px solid var(--border-default);border-radius:9px;color:var(--brand-primary-deep);font-size:8.5px;font-weight:700;text-decoration:none}.fiscal-recent-list{display:grid;gap:4px}.fiscal-recent-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;padding:8px;border-radius:11px;color:inherit;text-decoration:none}.fiscal-recent-row:hover{background:var(--surface-subtle)}.fiscal-doc-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--brand-primary-soft);color:var(--brand-primary);font-size:9px;font-weight:850}.fiscal-recent-row>span:nth-child(2){min-width:0;display:grid;gap:2px}.fiscal-recent-row strong,.fiscal-recent-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fiscal-recent-row strong{font-size:9.5px}.fiscal-recent-row small{color:var(--text-secondary);font-size:8px}.fiscal-recent-row em{font-style:normal}.fiscal-empty-state{display:grid;justify-items:center;gap:5px;min-height:144px;place-content:center;color:var(--text-secondary);text-align:center}.fiscal-empty-state svg{margin-bottom:4px;color:var(--brand-primary)}.fiscal-empty-state strong{color:var(--text-primary);font-size:10px}.fiscal-empty-state span{font-size:8.5px}.fiscal-safety-note{display:flex;gap:11px;align-items:flex-start;padding:14px 16px;border:1px solid rgba(76,59,207,.13);border-radius:14px;background:var(--brand-primary-soft);color:var(--brand-primary-deep)}.fiscal-safety-note svg{flex:0 0 auto}.fiscal-safety-note div{display:grid;gap:3px}.fiscal-safety-note strong{font-size:9.5px}.fiscal-safety-note span{max-width:95ch;color:#655d84;font-size:8.8px;line-height:1.55}@media (max-width: 1120px){.fiscal-kpis,.fiscal-operational-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.fiscal-overview-hero{grid-template-columns:1fr;padding:22px}.fiscal-health{width:100%}.fiscal-overview-columns{grid-template-columns:1fr}}@media (max-width: 540px){.fiscal-kpis,.fiscal-operational-grid{grid-template-columns:1fr}.fiscal-operation-card,.fiscal-operation-card p{min-height:0}.fiscal-card-heading{align-items:center}}@media (prefers-reduced-motion: reduce){.fiscal-operation-card{transition:none}}.app{--sidebar-w: 236px;display:block;min-height:100dvh;overflow-x:clip;background:radial-gradient(circle at 76% -10%,rgba(76,59,207,.075),transparent 30rem),var(--surface-page)}.app.collapsed{--sidebar-w: 78px}.sidebar{position:fixed;z-index:30;inset:0 auto 0 0;width:var(--sidebar-w);min-height:100dvh;padding:20px 14px 16px;gap:3px;border-right:1px solid var(--border-default);background:#fffefaf5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:width .18s ease,transform .18s ease}.sidebar-brand{min-height:39px;padding:3px 8px 6px}.sidebar-brand-word{color:var(--brand-primary);font-size:20px;font-weight:560}.sidebar-brand:after{display:none}.sidebar-collapse{margin-left:auto}.sidebar-product-badge{align-self:flex-start;margin:5px 8px 8px;padding:5px 8px;border:1px solid rgba(76,59,207,.12);border-radius:999px;background:var(--brand-primary-soft);color:var(--brand-primary);font-size:8px;font-weight:800;letter-spacing:.065em;text-transform:uppercase}.sidebar-nav{flex:1;min-height:0;gap:0;padding-right:2px}.nav-group-label{padding:8px 10px 3px;color:#918b9b;font-size:8px}.nav-item{min-height:35px;gap:10px;margin:1px 0;padding:7px 11px;border-radius:11px;color:var(--text-secondary);font-size:11.5px;font-weight:620;transition:background .14s ease,color .14s ease,transform .14s ease}.nav-item:hover{background:var(--surface-subtle);color:var(--text-primary);transform:translate(2px)}.nav-item.active{background:var(--brand-primary-deep);color:#fff;box-shadow:0 13px 28px -19px #211a55b3}.nav-item.active svg{color:#fff}.nav-item.active:after{display:none}.sidebar-foot{gap:2px;padding-top:9px}.sidebar-company{display:flex;align-items:center;gap:9px;min-width:0;margin-top:6px;padding:8px 8px 0;border-top:1px solid var(--border-default)}.sidebar-company-avatar{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:10px;background:var(--brand-primary-soft);color:var(--brand-primary);font-size:10px;font-weight:800}.sidebar-company>span:last-child{min-width:0;display:grid;gap:1px}.sidebar-company strong{overflow:hidden;color:var(--text-primary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.sidebar-company small{color:var(--text-secondary);font-size:8px}.app.collapsed .sidebar-company{justify-content:center;padding-inline:0}.main{min-width:0;min-height:100dvh;overflow-x:clip;margin-left:var(--sidebar-w);transition:margin-left .18s ease}.topbar{position:sticky;z-index:25;top:0;height:72px;display:grid;grid-template-columns:minmax(150px,.55fr) minmax(280px,1.25fr) minmax(360px,auto);gap:18px;padding:0 28px;border-bottom:1px solid rgba(215,209,223,.78);background:#faf9f6e6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.topbar-left{min-width:0}.topbar-breadcrumb{display:flex;align-items:center;gap:7px;white-space:nowrap}.topbar-breadcrumb>span{color:var(--text-secondary);font-size:10px}.topbar-breadcrumb svg{color:var(--text-secondary);transform:rotate(-90deg)}.topbar-breadcrumb strong{color:var(--brand-primary-deep);font-size:11px}.topbar-center{justify-content:center}.global-search{width:100%;max-width:660px}.global-search input{min-height:40px;font-size:12px}.topbar-right{gap:8px;justify-content:flex-end}.unit-select{min-width:150px;min-height:38px;gap:7px;padding:0 9px;border:1px solid var(--border-default);border-radius:10px;background:#fff}.unit-select select{min-width:96px;padding:0 18px 0 0;border:0;background:transparent;font-size:10px}.unit-select>svg:first-child{position:static;flex:0 0 auto}.unit-select>svg:last-child{right:8px}.pill-btn{min-height:38px;padding-inline:10px;border-radius:10px;font-size:10px}.profile-btn{min-height:38px;border-radius:10px}.profile-btn .name{max-width:112px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.avatar{width:28px;height:28px;font-size:9px}.content{width:min(100%,1500px);max-width:1500px;min-height:calc(100dvh - 72px);margin:0 auto;padding:24px 28px 72px;gap:22px}.content>.page-head,.content>div>.page-head:first-child{min-height:0;padding:10px 0 4px;border:0;background:transparent;box-shadow:none}.content>.page-head:after{display:none}.content>.page-head:first-child:before,.content>div>.page-head:first-child:before{display:none}.content>.page-head .h-page,.content>div>.page-head .h-page{font-size:clamp(29px,3vw,42px);line-height:1.04}@media (max-width: 1220px){.topbar{grid-template-columns:auto minmax(240px,1fr) auto;padding-inline:20px}.pill-btn .label,.profile-btn .name{display:none}.unit-select{min-width:130px}}@media (max-width: 900px){html:has(.app),body:has(.app),#root:has(.app){max-width:100%;overflow-x:clip}.app,.app.collapsed{--sidebar-w: 0px}.sidebar{width:236px;transform:translate(-105%);box-shadow:18px 0 45px -30px #211a5580}.sidebar.mobile-open{transform:translate(0)}.app.collapsed .sidebar-brand-word,.app.collapsed .nav-item span,.app.collapsed .nav-group-label{display:initial}.app.collapsed .sidebar-brand{justify-content:flex-start}.app.collapsed .sidebar-collapse{position:static;margin-left:auto}.app.collapsed .sidebar-collapse svg{transform:none}.app.collapsed .nav-item{justify-content:flex-start;padding-inline:11px}.app.collapsed .sidebar-company{justify-content:flex-start;padding-inline:8px}.main{margin-left:0}.topbar{height:64px;grid-template-columns:auto minmax(0,1fr) auto;padding-inline:14px}.mobile-menu-btn{display:grid}.topbar-breadcrumb,.unit-select{display:none}.content{min-height:calc(100dvh - 64px);padding:18px 18px 60px}}@media (max-width: 620px){.topbar{gap:8px}.topbar-center{min-width:0}.global-search kbd{display:none}.global-search input{font-size:11px}.pill-btn{display:none}.content{padding-inline:14px}}@media (prefers-reduced-motion: reduce){.sidebar,.main,.nav-item{transition:none}}:root{--clarumi-page: #f7f7fb;--clarumi-surface: #ffffff;--clarumi-surface-soft: #f5f3ff;--clarumi-ink: #1c1a2d;--clarumi-muted: #6e6a7e;--clarumi-line: #e6e3ef;--clarumi-line-strong: #d8d3e7;--clarumi-indigo: #4c3bcf;--clarumi-indigo-dark: #2d2674;--clarumi-indigo-soft: #eeecff;--clarumi-coral: #ff7a5c;--clarumi-success: #187a55;--clarumi-success-soft: #e6f5ed;--clarumi-warning: #9a6300;--clarumi-warning-soft: #fff4dd;--clarumi-danger: #b92f46;--clarumi-danger-soft: #fbe9ed;--clarumi-radius-sm: 10px;--clarumi-radius-md: 16px;--clarumi-radius-lg: 22px;--clarumi-shadow-sm: 0 1px 2px rgba(28, 26, 45, .04), 0 8px 22px rgba(53, 47, 105, .04);--clarumi-shadow-md: 0 12px 32px rgba(53, 47, 105, .08)}body{color:var(--clarumi-ink);background:var(--clarumi-page);font-family:var(--font-interface, Inter, system-ui, sans-serif);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.app{--sidebar-w: 232px;min-height:100dvh;background:var(--clarumi-page)}.main{min-width:0;min-height:100dvh;margin-left:var(--sidebar-w);transition:margin-left .18s ease}.sidebar{position:fixed;inset:0 auto 0 0;z-index:40;display:flex;flex-direction:column;width:var(--sidebar-w);min-height:100dvh;padding:20px 13px 16px;border-right:1px solid var(--clarumi-line);background:#fffefbf5;box-shadow:12px 0 30px -30px #2d267457;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:width .18s ease,transform .18s ease}.sidebar-brand{display:flex;align-items:center;min-height:38px;padding:2px 9px 4px;gap:8px}.sidebar-brand-word{color:var(--clarumi-indigo-dark);font-size:20px;font-weight:780;letter-spacing:-.055em}.sidebar-collapse{display:grid;place-items:center;width:30px;height:30px;margin-left:auto;border:0;border-radius:8px;color:var(--clarumi-muted);background:transparent;cursor:pointer}.sidebar-collapse:hover{color:var(--clarumi-indigo);background:var(--clarumi-indigo-soft)}.sidebar-product-badge{align-self:flex-start;margin:6px 9px 13px;padding:5px 8px;border:1px solid #e3defb;border-radius:999px;color:var(--clarumi-indigo);background:var(--clarumi-indigo-soft);font-size:9px;font-weight:750;letter-spacing:.04em}.sidebar-nav{display:grid;align-content:start;flex:1;min-height:0;gap:15px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--clarumi-line-strong) transparent}.nav-group-label{padding:0 11px 6px;color:#9893a7;font-size:10px;font-weight:760;letter-spacing:.095em;text-transform:uppercase}.nav-item{display:flex;align-items:center;min-height:40px;gap:11px;margin:2px 0;padding:8px 11px;border-radius:11px;color:var(--clarumi-muted);font-size:13px;font-weight:620;text-decoration:none;transition:color .14s ease,background .14s ease,transform .14s ease}.nav-item svg{width:18px;height:18px;flex:0 0 auto}.nav-item:hover{color:var(--clarumi-ink);background:#f2f0fa;transform:translate(1px)}.nav-item.active{color:var(--clarumi-indigo);background:var(--clarumi-indigo-soft);box-shadow:inset 3px 0 0 var(--clarumi-indigo);font-weight:740}.nav-item.active svg{color:var(--clarumi-indigo)}.sidebar-foot{display:grid;gap:3px;padding-top:14px;border-top:1px solid var(--clarumi-line)}.sidebar-company{display:flex;align-items:center;min-width:0;gap:9px;margin-top:8px;padding:12px 9px 0}.sidebar-company-avatar{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:11px;color:var(--clarumi-indigo);background:var(--clarumi-indigo-soft);font-size:11px;font-weight:800}.sidebar-company>span:last-child{display:grid;min-width:0;gap:2px}.sidebar-company strong,.sidebar-company small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-company strong{color:var(--clarumi-ink);font-size:11px}.sidebar-company small{color:var(--clarumi-muted);font-size:9px}.app.collapsed .sidebar-brand{justify-content:center;padding-inline:0}.app.collapsed .sidebar-brand-word,.app.collapsed .sidebar-product-badge,.app.collapsed .nav-group-label,.app.collapsed .nav-item span,.app.collapsed .sidebar-company>span:last-child{display:none}.app.collapsed .sidebar-collapse{position:absolute;right:7px;top:8px}.app.collapsed .nav-item,.app.collapsed .sidebar-company{justify-content:center;padding-inline:0}.inventory-row-actions{flex-wrap:nowrap}.inventory-row-actions .btn{min-height:30px;padding:5px 9px;font-size:10px}.inventory-adjust-preview{margin:-2px 0 12px}.inventory-history-filter{align-items:center;background:var(--surface-soft, #f7f5ff);border:1px solid var(--border-subtle, #e4e0f3);border-radius:12px;display:flex;justify-content:space-between;margin-bottom:14px;padding:10px 12px}.purchase-xml-import{align-items:center;background:var(--surface-soft, #f7f5ff);border:1px dashed var(--border-subtle, #d8d2ee);border-radius:12px;display:flex;gap:10px;margin-bottom:14px;padding:10px 12px}.purchase-xml-import input{display:none}.purchase-xml-import small{flex:1}.purchase-modal{width:min(960px,100%);max-width:960px;max-height:min(92dvh,900px);overflow-y:auto;padding:24px}.purchase-modal-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.purchase-modal-header h2{color:var(--clarumi-ink);font-size:24px;line-height:1.1;margin:2px 0 4px}.purchase-modal-header p{margin:0}.purchase-modal-header .icon-btn{flex:0 0 auto}.purchase-import-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.purchase-file-card{align-items:flex-start;background:var(--surface-soft, #f7f5ff);border:1px dashed var(--border-subtle, #d8d2ee);border-radius:12px;display:flex;flex-wrap:wrap;gap:8px;padding:12px}.purchase-file-card .purchase-file-title{color:var(--clarumi-ink);flex:1 0 100%;font-size:13px;font-weight:760}.purchase-file-card small{flex:1 0 100%}.purchase-file-card input{display:none}.purchase-file-name{color:var(--clarumi-indigo);display:block;flex:1 0 100%;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-import-summary{background:#fff;border:1px solid var(--clarumi-line);border-radius:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px;padding:12px}.purchase-import-summary>div{display:grid;gap:2px;min-width:0}.purchase-import-summary span,.purchase-import-summary small{color:var(--clarumi-muted);font-size:11px}.purchase-import-summary strong{color:var(--clarumi-ink);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-warning-list{margin:6px 0 0;padding-left:18px}.purchase-warning-list li+li{margin-top:3px}.purchase-pdf-preview{background:#f9f8fc;border:1px solid var(--clarumi-line);border-radius:12px;margin-bottom:14px;overflow:hidden}.purchase-pdf-preview-head{align-items:center;display:flex;justify-content:space-between;padding:8px 12px}.purchase-pdf-preview object{background:#fff;border:0;display:block;height:280px;width:100%}.purchase-reconciliation{margin-bottom:14px}.purchase-imported-item{display:grid;gap:2px;margin-top:4px}.purchase-imported-item small{line-height:1.35}.notice-text-warn{color:var(--status-error, #b4435c);display:block;font-size:11px;margin-top:4px}.purchase-cost-breakdown{background:var(--surface-soft, #f7f5ff);border:1px solid var(--border-subtle, #e4e0f3);border-radius:12px;margin-top:12px;padding:10px 12px}.purchase-cost-breakdown>div{align-items:center;display:flex;justify-content:space-between;padding:4px 0}.purchase-cost-breakdown .grand-total{border-top:1px solid var(--border-subtle, #e4e0f3);margin-top:4px;padding-top:9px}.purchase-stock-cost{color:var(--brand-primary, #4c3bcf);font-size:13px}.topbar{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:minmax(190px,auto) minmax(220px,1fr) auto;align-items:center;min-height:72px;gap:22px;padding:0 clamp(20px,3vw,42px);border-bottom:1px solid rgba(230,227,239,.86);background:#ffffffe0;box-shadow:0 8px 24px -28px #2d267480;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar-left,.topbar-right,.topbar-center{min-width:0;display:flex;align-items:center}.topbar-left{gap:11px}.topbar-right{justify-content:flex-end;gap:10px}.topbar-breadcrumb{display:flex;align-items:center;min-width:0;gap:7px;white-space:nowrap}.topbar-breadcrumb>span{color:var(--clarumi-muted);font-size:12px}.topbar-breadcrumb strong{overflow:hidden;color:var(--clarumi-ink);font-size:13px;text-overflow:ellipsis}.topbar-breadcrumb svg{color:#aba6b8;transform:rotate(-90deg)}.mobile-menu-btn{display:none;place-items:center;width:40px;height:40px;border:1px solid var(--clarumi-line);border-radius:10px;color:var(--clarumi-ink);background:var(--clarumi-surface)}.global-search{position:relative;display:flex;align-items:center;width:min(100%,620px);margin:0 auto}.global-search>svg{position:absolute;left:13px;color:#8c879a;pointer-events:none}.global-search input{width:100%;min-height:42px;padding:0 70px 0 40px;border:1px solid var(--clarumi-line);border-radius:11px;outline:0;color:var(--clarumi-ink);background:#fbfaff;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.global-search input::placeholder{color:#9994a7}.global-search input:focus{border-color:#b9b0f4;background:#fff;box-shadow:0 0 0 3px #4c3bcf1f}.global-search kbd{position:absolute;right:12px;padding:3px 6px;border:1px solid var(--clarumi-line);border-radius:5px;color:#8a8497;background:#fff;font-size:10px}.unit-select{display:flex;align-items:center;gap:7px;min-height:40px;padding:0 9px;border:1px solid var(--clarumi-line);border-radius:10px;color:var(--clarumi-muted);background:#fff}.unit-select select{max-width:150px;border:0;outline:0;color:var(--clarumi-ink);background:transparent;font-size:12px;font-weight:650}.pill-btn,.profile-btn{display:inline-flex;align-items:center;min-height:40px;gap:8px;border:0;border-radius:10px;cursor:pointer}.pill-btn{padding:0 11px;color:var(--clarumi-indigo);background:var(--clarumi-indigo-soft);font-size:12px;font-weight:700}.pill-btn:hover{background:#e2ddff}.profile-btn{padding:0 2px 0 6px;color:var(--clarumi-ink);background:transparent;font-size:12px;font-weight:700}.profile-btn:hover{background:#f3f1f8}.avatar{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;color:var(--clarumi-indigo);background:var(--clarumi-indigo-soft);font-size:11px;font-weight:800}.menu{top:calc(100% + 9px);border:1px solid var(--clarumi-line);border-radius:14px;background:#fff;box-shadow:var(--clarumi-shadow-md)}.menu-head{padding:13px 14px 9px;border-bottom:1px solid var(--clarumi-line)}.menu-head .n{color:var(--clarumi-ink);font-size:12px;font-weight:750}.menu-head .e{margin-top:3px;color:var(--clarumi-muted);font-size:10px}.menu-item{min-height:39px;padding:0 14px;color:var(--clarumi-muted);font-size:12px}.menu-item:hover{color:var(--clarumi-danger);background:var(--clarumi-danger-soft)}.search-command{top:calc(100% + 8px);border:1px solid var(--clarumi-line);border-radius:14px;background:#fff;box-shadow:var(--clarumi-shadow-md)}.search-command-head{color:var(--clarumi-muted);font-size:10px}.search-command button{border-radius:9px;color:var(--clarumi-ink)}.search-command button:hover,.search-command button[aria-selected=true]{background:var(--clarumi-indigo-soft)}.search-command button small{color:var(--clarumi-muted)}.content{width:min(100%,1540px);margin:0 auto;padding:30px clamp(20px,3vw,44px) 52px}.page-head,.content>.page-head,.content>div>.page-head:first-child{display:flex;align-items:flex-start;justify-content:space-between;min-height:64px;gap:22px;margin:0 0 24px}.h-page,.content>.page-head .h-page,.content>div>.page-head .h-page{margin:0;color:var(--clarumi-ink);font-size:clamp(26px,2.5vw,36px);line-height:1.08;letter-spacing:-.045em}.page-head .muted{max-width:70ch;margin-top:7px!important;color:var(--clarumi-muted);font-size:13px;line-height:1.5}.inline-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:9px}.section-label{margin-bottom:10px;color:var(--clarumi-muted);font-size:11px;font-weight:780;letter-spacing:.1em;text-transform:uppercase}.muted{color:var(--clarumi-muted)}.card,.demo-panel,.demo-kpi-row article,.fiscal-readiness-card,.fiscal-recent-card{border:1px solid var(--clarumi-line);border-radius:var(--clarumi-radius-md);background:var(--clarumi-surface);box-shadow:var(--clarumi-shadow-sm)}.card{padding:20px}.card[href]:hover,button.card:hover,.card[role=button]:hover{border-color:var(--clarumi-line-strong)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;gap:8px;padding:0 14px;border:1px solid transparent;border-radius:10px;font-size:12px;font-weight:720;line-height:1;cursor:pointer;transition:transform .14s ease,background .14s ease,border-color .14s ease,box-shadow .14s ease}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:disabled{cursor:not-allowed;opacity:.54}.btn-primary{color:#fff;background:var(--clarumi-indigo);box-shadow:0 7px 15px -11px #4c3bcfcc}.btn-primary:hover:not(:disabled){background:#4031b4}.btn-secondary{border-color:var(--clarumi-line-strong);color:var(--clarumi-indigo);background:#fff}.btn-secondary:hover:not(:disabled){border-color:#b8aff0;background:var(--clarumi-indigo-soft)}.btn-link,.btn-link:hover{min-height:auto;padding:0;color:var(--clarumi-indigo);background:transparent}.field{display:grid;gap:6px}.field label,.field>span,.field>small{color:var(--clarumi-muted);font-size:12px;font-weight:650}.field input,.field select,.field textarea,.input{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--clarumi-line-strong);border-radius:10px;outline:0;color:var(--clarumi-ink);background:#fff;font-size:13px}.field textarea{min-height:100px;padding-block:10px;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:#aaa6b5}.field input:focus,.field select:focus,.field textarea:focus,.input:focus{border-color:#aaa1ee;box-shadow:0 0 0 3px #4c3bcf1f}.tabs{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--clarumi-line);border-radius:12px;background:#f5f3f8}.tabs a,.tabs button{min-height:35px;padding:0 12px;border:0;border-radius:8px;color:var(--clarumi-muted);background:transparent;font-size:12px;font-weight:680;text-decoration:none;cursor:pointer}.tabs a:hover,.tabs button:hover{color:var(--clarumi-ink);background:#fff}.tabs a.active,.tabs button.active{color:var(--clarumi-indigo);background:#fff;box-shadow:0 2px 8px #231d5b12}.table-wrap{overflow:auto;border:1px solid var(--clarumi-line);border-radius:12px;background:#fff}.table{width:100%;border-collapse:collapse;font-size:12px}.table th,.table td{padding:13px 14px;border-bottom:1px solid #efedf4;text-align:left;vertical-align:middle}.table th{color:var(--clarumi-muted);background:#fbfaff;font-size:10px;font-weight:800;letter-spacing:.065em;text-transform:uppercase}.table td{color:var(--clarumi-ink)}.table tr:last-child td{border-bottom:0}.table tbody tr:hover{background:#fcfbff}.badge,.chip{display:inline-flex;align-items:center;min-height:24px;gap:5px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:760}.badge{color:var(--clarumi-indigo);background:var(--clarumi-indigo-soft)}.badge-ahead,.badge-on_track,.badge-habilitada,.badge-habilitada_producao,.badge-aprovada,.badge-autorizado{color:var(--clarumi-success);background:var(--clarumi-success-soft)}.badge-behind,.badge-pendente,.badge-pendente_contabilidade,.badge-processando{color:var(--clarumi-warning);background:var(--clarumi-warning-soft)}.badge-rejeitado,.badge-cancelado,.badge-erro,.badge-suspensa,.badge-expirada{color:var(--clarumi-danger);background:var(--clarumi-danger-soft)}.notice{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border:1px solid var(--clarumi-line);border-radius:12px;color:var(--clarumi-muted);background:#fff;font-size:12px;line-height:1.5}.notice.notice-warn{border-color:#f1ddb0;color:#775113;background:var(--clarumi-warning-soft)}.notice.notice-error{border-color:#f1cbd3;color:#8e2d40;background:var(--clarumi-danger-soft)}.empty-state{display:grid;justify-items:center;gap:7px;min-height:180px;place-content:center;padding:22px;color:var(--clarumi-muted);text-align:center}.modal-backdrop{background:#1c1a2d6b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal{border:1px solid var(--clarumi-line);border-radius:var(--clarumi-radius-lg);background:#fff;box-shadow:0 24px 70px #1c1a2d38}.dashboard-page,.dashboard-view{display:grid;gap:24px}.dash-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.dash-hero h1{margin:0;color:var(--clarumi-ink);font-size:clamp(27px,3vw,40px);line-height:1.03;letter-spacing:-.055em}.dash-hero p{max-width:64ch;margin:9px 0 0;color:var(--clarumi-muted);font-size:13px;line-height:1.5}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.kpi-card{min-width:0;min-height:126px;padding:18px;border-radius:var(--clarumi-radius-md)}.kpi-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.kpi-head>span,.kpi-label{color:var(--clarumi-muted);font-size:11px;font-weight:700}.kpi-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:var(--clarumi-indigo);background:var(--clarumi-indigo-soft)}.kpi-value{display:block;margin-top:11px;overflow:hidden;color:var(--clarumi-ink);font-size:clamp(22px,2.4vw,31px);font-weight:790;letter-spacing:-.055em;text-overflow:ellipsis;white-space:nowrap}.kpi-sub,.metric-sub{margin-top:5px;color:var(--clarumi-muted);font-size:11px}.dashboard-focus-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(360px,.95fr);gap:16px}.dashboard-chart-card,.clarity-panel{min-width:0}.dashboard-chart-card{padding:21px}.dashboard-chart-card h2,.clarity-panel h2{margin:0;color:var(--clarumi-ink);font-size:17px;letter-spacing:-.025em}.dashboard-chart-card .meta-head{margin-bottom:15px}.clarity-panel{display:grid;gap:12px;padding:20px;border:1px solid #ded9f4;border-radius:var(--clarumi-radius-md);background:linear-gradient(145deg,#fbfaff,#f1efff)}.clarity-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.clarity-panel-actions{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.clarity-panel-actions .agent-action-link:disabled{opacity:.6;cursor:default}.clarity-kicker,.agent-est{color:var(--clarumi-indigo);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.clarity-status{display:inline-flex;align-items:center;gap:6px;color:var(--clarumi-success);font-size:10px;font-weight:720;white-space:nowrap}.clarity-status i{width:7px;height:7px;border-radius:50%;background:#2bb579}.agent-card{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:13px;padding:13px;border:1px solid rgba(76,59,207,.11);border-radius:14px;background:#ffffffc7}.agent-card-clara{border-color:#ff7a5c33}.agent-portrait{width:76px;height:76px;object-fit:contain}.agent-body{min-width:0}.agent-name{color:var(--clarumi-indigo-dark);font-size:12px;font-weight:800}.agent-note{margin:6px 0;color:var(--clarumi-muted);font-size:12px;line-height:1.48}.agent-items{display:grid;gap:5px;margin-top:8px}.agent-item{display:flex;align-items:center;gap:7px;color:var(--clarumi-ink);font-size:11px}.agent-item i{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--clarumi-coral)}.agent-action-link{border:0;padding:0;color:var(--clarumi-indigo);background:transparent;font-size:11px;font-weight:760;cursor:pointer}.agent-action-link:hover{text-decoration:underline}.dashboard-bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.dashboard-bottom-grid>section>.section-label{margin-bottom:10px}.stock-summary-card{min-width:0}.qa-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.qa-grid .card{min-height:136px}.analysis-details{border:1px solid var(--clarumi-line);border-radius:var(--clarumi-radius-md);background:#fff}.analysis-details summary{padding:15px 18px;color:var(--clarumi-ink);font-size:13px;font-weight:750;cursor:pointer}.pdv-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.cash-bar{min-height:43px;border-radius:11px}.pdv-workspace,.pdv-2col{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,410px);align-items:start;gap:17px}.pdv-catalog,.checkout-card,.cart-panel{border:1px solid var(--clarumi-line);border-radius:var(--clarumi-radius-md);background:#fff;box-shadow:var(--clarumi-shadow-sm)}.pdv-catalog{min-width:0;overflow:hidden}.pdv-catalog-head{padding:18px 19px;border-bottom:1px solid var(--clarumi-line)}.pdv-catalog-head h2{color:var(--clarumi-ink);font-size:17px}.pdv-search{min-height:42px;border:1px solid var(--clarumi-line-strong);border-radius:10px;background:#fff}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:11px;padding:17px}.product-card{min-width:0;padding:13px;border:1px solid var(--clarumi-line);border-radius:13px;background:#fff;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.product-card:hover{transform:translateY(-2px);border-color:#bbb2f0;box-shadow:var(--clarumi-shadow-sm)}.product-card strong{display:block;overflow:hidden;color:var(--clarumi-ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.product-card small{display:block;margin-top:5px;color:var(--clarumi-muted);font-size:10px}.checkout-card,.cart-panel{position:sticky;top:91px;padding:18px}.checkout-card h2,.cart-panel h2{margin:0;color:var(--clarumi-ink);font-size:17px}.cart-items{display:grid;gap:4px;margin:15px 0}.cart-item{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #efedf4;color:var(--clarumi-ink);font-size:12px}.checkout-submit{width:100%;min-height:46px}.fiscal-layout,.fiscal-overview{display:grid;gap:20px}.fiscal-layout .page-head{margin-bottom:0}.fiscal-overview-hero{border:1px solid #ded9f4;border-radius:var(--clarumi-radius-lg);background:linear-gradient(135deg,#fbfaff,#f0eeff);box-shadow:var(--clarumi-shadow-sm)}.fiscal-overview-hero h2{font-size:clamp(24px,2.5vw,34px)}.fiscal-overview-hero p{font-size:13px;line-height:1.55}.fiscal-health span,.fiscal-kpis span{font-size:10px}.fiscal-health strong{font-size:32px}.fiscal-kpis,.fiscal-operational-grid{gap:14px}.fiscal-kpis article{padding:18px;border-radius:var(--clarumi-radius-md);background:#fff;box-shadow:var(--clarumi-shadow-sm)}.fiscal-kpis strong{font-size:21px}.fiscal-kpis small{font-size:10px}.fiscal-operation-card{min-height:196px;padding:19px;border-color:var(--clarumi-line);box-shadow:var(--clarumi-shadow-sm)}.fiscal-operation-card h3{font-size:15px}.fiscal-operation-card p{min-height:54px;font-size:12px;line-height:1.5}.fiscal-operation-card>a,.fiscal-disabled-action{font-size:11px}.fiscal-readiness-card,.fiscal-recent-card{padding:21px}.fiscal-card-heading h3{font-size:15px}.fiscal-readiness-card li{min-height:38px;font-size:12px}.fiscal-readiness-actions a{font-size:10px}.fiscal-recent-row strong{font-size:12px}.fiscal-recent-row small{font-size:10px}.fiscal-safety-note strong{font-size:12px}.fiscal-safety-note span{font-size:11px}.demo-app{--demo-sidebar: 232px;background:var(--clarumi-page)}.demo-sidebar{width:var(--demo-sidebar);padding:20px 13px 16px;border-right:1px solid var(--clarumi-line);background:#fffefbf5}.demo-main{margin-left:var(--demo-sidebar)}.demo-topbar{min-height:72px;padding-inline:clamp(20px,3vw,42px);border-bottom-color:var(--clarumi-line);background:#ffffffe0}.demo-content{width:min(100%,1540px);padding:30px clamp(20px,3vw,44px) 52px}.demo-page-heading h1{color:var(--clarumi-ink);font-size:clamp(28px,3vw,40px)}.demo-page-heading p{font-size:13px}.demo-kpi-row{gap:14px}.demo-kpi-row article{min-height:126px;padding:18px}.demo-kpi-row article>span{font-size:11px}.demo-kpi-row article strong{font-size:clamp(22px,2.4vw,31px)}.demo-kpi-row article small{font-size:10px}.demo-panel{padding:21px}.demo-panel-head h2{font-size:17px}.demo-panel-head small{font-size:10px}.agents-page,.agents-central,.settings-page,.reports-page{display:grid;gap:20px}.agents-section-head h2{color:var(--clarumi-ink);font-size:20px;letter-spacing:-.03em}.intent-grid{gap:12px}.intent-card,.agent-chat,.agents-briefing{border-color:var(--clarumi-line);border-radius:var(--clarumi-radius-md);box-shadow:var(--clarumi-shadow-sm)}.login-wrap{background:var(--clarumi-page)}.login-card{border:1px solid var(--clarumi-line);border-radius:var(--clarumi-radius-lg);background:#fff;box-shadow:var(--clarumi-shadow-md)}.login-card .field input{min-height:46px}.lp2,.cp-page,.pp-page,.ca-page{color:var(--clarumi-ink)}.lp2 .btn-primary,.cp-page .btn-primary,.pp-page .btn-primary,.ca-page .btn-primary{border-radius:11px}.clarumi-companion{z-index:20;filter:drop-shadow(0 12px 20px rgba(76,59,207,.12))}@media (max-width: 1180px){.topbar{grid-template-columns:auto minmax(180px,1fr) auto;gap:14px}.topbar-breadcrumb>span,.pill-btn .label{display:none}.dashboard-focus-grid{grid-template-columns:1fr}.clarity-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.clarity-panel-head{grid-column:1 / -1}.dashboard-bottom-grid{grid-template-columns:1fr}}@media (max-width: 920px){.app{--sidebar-w: 0px}.sidebar{width:min(292px,86vw);transform:translate(-105%);box-shadow:18px 0 45px #1c1a2d2e}.sidebar.mobile-open{transform:translate(0)}.app.collapsed{--sidebar-w: 0px}.app.collapsed .sidebar{width:min(292px,86vw)}.app.collapsed .sidebar-brand-word,.app.collapsed .sidebar-product-badge,.app.collapsed .nav-group-label,.app.collapsed .nav-item span,.app.collapsed .sidebar-company>span:last-child{display:initial}.app.collapsed .sidebar-brand{justify-content:flex-start;padding-inline:9px}.app.collapsed .sidebar-collapse{position:static;margin-left:auto}.app.collapsed .nav-item{justify-content:flex-start;padding-inline:11px}.app.collapsed .sidebar-company{justify-content:flex-start;padding-inline:9px}.mobile-menu-btn{display:grid}.topbar{grid-template-columns:auto minmax(0,1fr) auto;padding-inline:18px}.topbar-right .unit-select,.topbar-right .pill-btn{display:none}.content{padding-inline:20px}.pdv-workspace,.pdv-2col{grid-template-columns:1fr}.checkout-card,.cart-panel{position:static}.fiscal-kpis,.fiscal-operational-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-app{--demo-sidebar: 0px}.demo-sidebar{transform:translate(-105%)}.demo-main{margin-left:0}}@media (max-width: 680px){.modal-backdrop{align-items:flex-start;overflow-y:auto;padding:8px}.purchase-modal{max-height:calc(100dvh - 16px);padding:16px}.purchase-modal-header h2{font-size:21px}.purchase-import-grid,.purchase-import-summary{grid-template-columns:1fr}.purchase-file-card .btn{flex:1}.purchase-pdf-preview object{height:220px}.purchase-modal .form-grid{grid-template-columns:1fr}.purchase-modal .table-wrap{margin-inline:-16px;max-width:calc(100% + 32px)}.purchase-modal .table{min-width:690px}.purchase-modal .inline-actions .btn{flex:1}.topbar{min-height:64px}.topbar-right .profile-btn .name,.topbar-right .profile-btn>svg{display:none}.global-search kbd{display:none}.global-search input{padding-right:12px}.page-head,.content>.page-head,.content>div>.page-head:first-child,.dash-hero,.pdv-page-head{display:grid;gap:13px}.inline-actions{justify-content:flex-start}.summary-grid,.demo-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-card,.demo-kpi-row article{min-height:112px;padding:14px}.kpi-value,.demo-kpi-row article strong{font-size:22px}.dashboard-focus-grid,.dashboard-bottom-grid{gap:12px}.clarity-panel{grid-template-columns:1fr}.clarity-panel-head{grid-column:auto}.agent-card{grid-template-columns:62px minmax(0,1fr)}.agent-portrait{width:62px;height:62px}.qa-grid,.fiscal-kpis,.fiscal-operational-grid{grid-template-columns:1fr}.tabs{overflow-x:auto;flex-wrap:nowrap}.tabs a,.tabs button{flex:0 0 auto}.content,.demo-content{padding:22px 14px 36px}.card,.demo-panel,.fiscal-readiness-card,.fiscal-recent-card{padding:16px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.table{min-width:640px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.purchase-entry-options{display:grid;grid-template-columns:minmax(190px,1fr) repeat(2,minmax(220px,1fr));gap:12px;margin:16px 0;padding:16px;border:1px solid var(--border-default);border-radius:16px;background:linear-gradient(135deg,var(--surface-card),color-mix(in srgb,var(--brand-primary) 4%,var(--surface-card)))}.purchase-entry-options>div{display:flex;flex-direction:column;gap:5px;justify-content:center}.purchase-entry-options>div strong{font-size:15px}.purchase-entry-options>div small{line-height:1.45}.purchase-switch{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:12px;background:var(--surface-soft, #f7f5ff);cursor:pointer}.purchase-switch input{margin-top:3px;accent-color:var(--brand-primary)}.purchase-switch span{display:flex;flex-direction:column;gap:3px;font-size:13px}.purchase-switch small{color:var(--text-secondary);line-height:1.35}.purchase-item-toggle{display:inline-flex;align-items:center;gap:5px;color:var(--text-secondary);font-size:12px;white-space:nowrap}.purchase-item-toggle input{accent-color:var(--brand-primary)}.purchase-cost-breakdown{display:grid;gap:8px;margin-top:16px;padding:16px;border-radius:14px;background:var(--surface-soft, #f7f5ff)}.purchase-cost-breakdown>div{display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:13px}.purchase-cost-breakdown .grand-total{margin-top:4px;padding-top:12px;border-top:1px solid var(--border-default)}.purchase-cost-breakdown .purchase-stock-cost{color:var(--brand-primary);font-weight:600}.sales-page{display:grid;gap:18px}.sales-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sales-filters{display:grid;grid-template-columns:minmax(240px,2fr) repeat(4,minmax(130px,1fr));align-items:end;gap:12px}.sales-filters .field{margin:0}.sales-table-card{padding:0;overflow:hidden}.sales-table-row{cursor:pointer;transition:background .15s ease}.sales-table-row:hover{background:color-mix(in srgb,var(--brand-primary) 5%,transparent)}.sales-code{font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;color:var(--brand-primary);font-weight:700}.sales-total{font-weight:700}.btn-sm{padding:6px 9px;font-size:12px}.sales-detail-modal{max-width:620px}.sales-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.sales-detail-head h2{margin:5px 0 3px}.sales-detail-items{display:grid;gap:4px;margin:18px 0;border-block:1px solid var(--border-default);padding-block:8px}.sales-detail-item,.sales-detail-summary>div,.sales-payment-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0}.sales-detail-item>div{display:grid;gap:3px}.sales-detail-item small{font-size:12px}.sales-detail-summary{display:grid;gap:2px}.sales-total-row{border-top:1px solid var(--border-default);margin-top:4px;padding-top:13px!important;font-size:16px}.sales-total-row strong{color:var(--brand-primary)}.sales-payment-list{margin-top:16px;padding:12px 14px;border-radius:12px;background:var(--surface-soft, #f7f5ff)}.sales-detail-actions{justify-content:flex-end;margin-top:16px}.dashboard-period-section{margin-top:4px}.dashboard-period-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dashboard-period-card{display:grid;gap:6px;min-height:112px;padding:15px 16px;border:1px solid var(--border-default);border-radius:14px;background:var(--surface-card)}.dashboard-period-card>span{color:var(--text-secondary);font-size:12px}.dashboard-period-card>strong{font-size:22px;line-height:1.1;letter-spacing:-.02em}.dashboard-period-card>small{color:var(--text-secondary);font-size:12px;line-height:1.35}.dashboard-goal-card{border-color:color-mix(in srgb,var(--brand-primary) 35%,var(--border-default));background:color-mix(in srgb,var(--brand-primary) 5%,var(--surface-card))}.positive-text{color:var(--success, #1c8c5a)}.negative-text{color:var(--danger, #b54b56)}.chart-context{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.chart-context span,.chart-context small{color:var(--text-secondary);font-size:12px}.chart-context strong{font-size:16px}.sales-chart-line-today{stroke-dasharray:1;stroke-dashoffset:1;animation:sales-line-draw 1.15s cubic-bezier(.22,.61,.36,1) forwards}.sales-chart-line-previous{stroke-dasharray:3 4;animation:sales-line-fade .7s ease-out both}.sales-chart-area{opacity:0;animation:sales-area-in .8s ease-out .2s forwards}.sales-chart-dot{opacity:0;animation:sales-dot-in .35s ease-out forwards}.sales-chart-dot:nth-of-type(2){animation-delay:.1s}.sales-chart-dot:nth-of-type(3){animation-delay:.16s}@keyframes sales-line-draw{to{stroke-dashoffset:0}}@keyframes sales-line-fade{0%{opacity:0}to{opacity:.55}}@keyframes sales-area-in{to{opacity:1}}@keyframes sales-dot-in{0%{opacity:0;transform:scale(.6);transform-origin:center}to{opacity:1;transform:scale(1);transform-origin:center}}.dashboard-analysis{display:grid;gap:16px;margin-top:20px}.dashboard-analysis-heading{display:flex;justify-content:space-between;align-items:end;gap:16px}.dashboard-analysis-heading h2{margin:5px 0 0;font-size:20px}.dashboard-analysis-heading p{margin:0;text-align:right;font-size:13px}.analysis-details-body{display:grid;gap:18px}.subsection-divider{height:1px;margin:16px 0;background:var(--border-default)}.comparison-inline{color:var(--text-secondary);font-size:11px;font-weight:400}@media (max-width: 1080px){.purchase-entry-options{grid-template-columns:1fr 1fr}.purchase-entry-options>div{grid-column:1 / -1}.sales-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-search-field{grid-column:1 / -1}.dashboard-period-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.purchase-entry-options,.sales-kpi-grid,.dashboard-period-grid{grid-template-columns:1fr}.purchase-entry-options>div{grid-column:auto}.sales-filters{grid-template-columns:1fr 1fr}.sales-search-field{grid-column:1 / -1}.dashboard-analysis-heading{align-items:flex-start;flex-direction:column}.dashboard-analysis-heading p{text-align:left}.sales-detail-modal{width:calc(100vw - 28px)}}@media (prefers-reduced-motion: reduce){.sales-chart-line-today,.sales-chart-line-previous,.sales-chart-area,.sales-chart-dot{animation:none;stroke-dashoffset:0;opacity:1}}.unit-select-static span{max-width:150px;overflow:hidden;color:var(--clarumi-ink);font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.fiscal-company-current{display:grid;gap:3px;min-width:220px;padding:9px 12px;border:1px solid var(--clarumi-line);border-radius:10px;background:#fff}.fiscal-company-current span{color:var(--text-secondary);font-size:11px}.fiscal-company-current strong{overflow:hidden;color:var(--clarumi-ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.platform-leads-page{display:grid;gap:18px}.platform-leads-head{align-items:center;margin-bottom:0!important}.platform-kicker{display:block;margin-bottom:7px;color:var(--clarumi-indigo);font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.platform-secure-note{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #dfece5;border-radius:999px;color:var(--clarumi-success);background:#f5fbf8;font-size:10px;font-weight:720;white-space:nowrap}.platform-secure-note i{width:7px;height:7px;border-radius:50%;background:var(--clarumi-success);box-shadow:0 0 0 4px #187a551a}.leads-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.leads-summary article{display:grid;min-height:116px;padding:17px;border:1px solid var(--clarumi-line);border-radius:15px;background:#fff;box-shadow:var(--clarumi-shadow-sm)}.leads-summary article>span{color:var(--clarumi-muted);font-size:10px;font-weight:740;letter-spacing:.045em;text-transform:uppercase}.leads-summary strong{align-self:end;color:var(--clarumi-ink);font-size:27px;letter-spacing:-.05em}.leads-summary small{margin-top:3px;color:var(--clarumi-muted);font-size:10px}.leads-workspace{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:14px}.leads-list-panel,.lead-detail-panel{min-width:0;border:1px solid var(--clarumi-line);border-radius:16px;background:#fff;box-shadow:var(--clarumi-shadow-sm)}.leads-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 150px 145px auto;align-items:end;gap:9px;padding:15px;border-bottom:1px solid var(--clarumi-line)}.leads-search,.leads-filter{display:grid;gap:5px}.leads-search>span,.leads-filter>span{color:var(--clarumi-muted);font-size:9px;font-weight:790;letter-spacing:.07em;text-transform:uppercase}.leads-search input,.leads-filter select{width:100%;min-height:39px;padding:0 11px;border:1px solid var(--clarumi-line-strong);border-radius:9px;outline:none;color:var(--clarumi-ink);background:#fff;font-size:11px}.leads-search input:focus,.leads-filter select:focus{border-color:#aaa1ee;box-shadow:0 0 0 3px #4c3bcf1a}.leads-toolbar .btn-link{min-height:39px;white-space:nowrap}.leads-table-wrap{overflow-x:auto}.leads-table{width:100%;min-width:850px;border-collapse:collapse;font-size:11px}.leads-table th{padding:11px 13px;border-bottom:1px solid var(--clarumi-line);color:var(--clarumi-muted);background:#fbfaff;font-size:9px;font-weight:800;letter-spacing:.07em;text-align:left;text-transform:uppercase}.leads-table td{padding:12px 13px;border-bottom:1px solid #f0eef5;color:var(--clarumi-ink);vertical-align:middle}.leads-table tbody tr{cursor:pointer;outline:0;transition:background .13s ease,box-shadow .13s ease}.leads-table tbody tr:hover,.leads-table tbody tr:focus{background:#faf9ff}.leads-table tbody tr.is-selected{background:var(--clarumi-indigo-soft);box-shadow:inset 3px 0 var(--clarumi-indigo)}.lead-person{display:flex;align-items:center;min-width:240px;gap:9px}.lead-person>span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:10px;color:var(--clarumi-indigo);background:var(--clarumi-indigo-soft);font-size:10px;font-weight:800}.lead-person div{min-width:0}.lead-person strong,.lead-person small,.lead-cell-note{display:block;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-person small,.lead-cell-note{margin-top:3px;color:var(--clarumi-muted);font-size:9px}.lead-status{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border-radius:999px;font-size:9px;font-weight:760;white-space:nowrap}.lead-status-draft{color:var(--clarumi-warning);background:var(--clarumi-warning-soft)}.lead-status-qualified{color:var(--clarumi-indigo);background:var(--clarumi-indigo-soft)}.lead-status-completed{color:var(--clarumi-success);background:var(--clarumi-success-soft)}.lead-progress{display:grid;width:112px;gap:4px}.lead-progress>span{height:5px;overflow:hidden;border-radius:999px;background:#ece9f3}.lead-progress i{display:block;height:100%;border-radius:inherit;background:var(--clarumi-indigo)}.lead-progress small{color:var(--clarumi-muted);font-size:9px}.leads-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:55px;padding:9px 14px;color:var(--clarumi-muted);font-size:10px}.leads-pagination div{display:flex;align-items:center;gap:7px}.leads-pagination button{min-height:31px;padding:0 10px;border:1px solid var(--clarumi-line);border-radius:8px;color:var(--clarumi-indigo);background:#fff;font-size:10px;font-weight:700;cursor:pointer}.leads-pagination button:disabled{color:#aaa6b5;cursor:not-allowed;opacity:.6}.lead-detail-panel{position:sticky;top:90px;min-height:520px;overflow:hidden}.lead-detail-placeholder,.leads-empty,.leads-error,.leads-loading{display:grid;min-height:250px;place-content:center;justify-items:center;gap:8px;padding:24px;color:var(--clarumi-muted);text-align:center}.lead-detail-placeholder{min-height:520px}.lead-detail-placeholder>span,.leads-empty>span{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;color:#fff;background:var(--clarumi-indigo);font-size:22px;font-weight:800}.lead-detail-placeholder strong,.leads-empty strong,.leads-error strong{color:var(--clarumi-ink);font-size:14px}.lead-detail-placeholder p,.leads-empty p{max-width:260px;margin:0;font-size:11px;line-height:1.5}.lead-detail-content{display:grid;gap:14px;padding:18px}.lead-detail-top{display:grid;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:10px}.lead-detail-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:#fff;background:var(--clarumi-indigo);font-size:11px;font-weight:800}.lead-detail-top div>span{color:var(--clarumi-muted);font-size:9px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.lead-detail-top h2{margin:3px 0 0;overflow:hidden;color:var(--clarumi-ink);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.lead-detail-top button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:8px;color:var(--clarumi-muted);background:#f4f2f7;font-size:18px;cursor:pointer}.lead-detail-content>.lead-status{justify-self:start}.lead-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lead-detail-grid>div{display:grid;gap:5px;padding:11px;border:1px solid var(--clarumi-line);border-radius:11px;background:#fbfaff}.lead-detail-grid span,.lead-detail-section dt{color:var(--clarumi-muted);font-size:9px}.lead-detail-grid strong{color:var(--clarumi-ink);font-size:10px}.lead-detail-section{padding-top:13px;border-top:1px solid var(--clarumi-line)}.lead-detail-section h3{margin:0 0 10px;color:var(--clarumi-ink);font-size:11px}.lead-detail-section dl{display:grid;gap:8px;margin:0}.lead-detail-section dl div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px}.lead-detail-section dt,.lead-detail-section dd{margin:0}.lead-detail-section dd{overflow-wrap:anywhere;color:var(--clarumi-ink);font-size:10px;font-weight:620}.lead-timeline ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.lead-timeline li{position:relative;display:grid;grid-template-columns:14px 1fr;gap:8px;min-height:48px}.lead-timeline li:not(:last-child):before{position:absolute;top:11px;bottom:-1px;left:4px;width:1px;background:#ddd8ef;content:""}.lead-timeline i{position:relative;z-index:1;width:9px;height:9px;margin-top:2px;border:2px solid #fff;border-radius:50%;background:var(--clarumi-indigo);box-shadow:0 0 0 1px #bdb5ed}.lead-timeline strong,.lead-timeline span{display:block}.lead-timeline strong{color:var(--clarumi-ink);font-size:10px}.lead-timeline span{margin-top:3px;color:var(--clarumi-muted);font-size:9px}.lead-privacy-note{margin:0;padding:10px 11px;border-radius:10px;color:var(--clarumi-muted);background:#f7f6fa;font-size:9px;line-height:1.45}@media (max-width: 1480px){.leads-workspace{grid-template-columns:1fr}.lead-detail-panel{position:relative;top:auto;min-height:0}.lead-detail-panel:not(.is-open){display:none}.lead-detail-placeholder{min-height:230px}}@media (max-width: 820px){.platform-leads-head{align-items:flex-start}.platform-secure-note{display:none}.leads-summary{grid-template-columns:repeat(2,1fr)}.leads-toolbar{grid-template-columns:1fr 1fr}.leads-search{grid-column:1 / -1}}@media (max-width: 520px){.leads-summary{grid-template-columns:1fr}.leads-summary article{min-height:96px}.leads-toolbar{grid-template-columns:1fr}.leads-search{grid-column:auto}.lead-detail-grid{grid-template-columns:1fr}}.app{--sidebar-w: 232px;color:var(--text-primary);background:var(--surface-page);font-family:var(--font-interface);font-size:var(--text-body)}.app.collapsed{--sidebar-w: 76px}.app .sidebar{width:var(--sidebar-w);padding:var(--space-5) var(--space-3) var(--space-4);gap:var(--space-1);border-color:var(--border-default);background:#fffefbf7;transition:width var(--transition-standard),transform var(--transition-standard)}.app .sidebar-brand{min-height:40px;gap:var(--space-2);padding:0 var(--space-3) var(--space-1)}.app .sidebar-brand-word{font-size:1.25rem;font-weight:780}.app .sidebar-product-badge{margin:var(--space-2) var(--space-3) var(--space-3);padding:5px var(--space-2);font-size:var(--text-caption);line-height:1.2}.app .sidebar-nav{gap:var(--space-4)}.app .nav-group-label{padding:0 var(--space-3) 6px;color:var(--text-secondary);font-size:var(--text-caption);line-height:1.25}.app .nav-item{min-height:42px;gap:11px;margin:1px 0;padding:9px 11px;border-radius:var(--radius-control);color:var(--text-secondary);font-size:var(--text-body);font-weight:620;transition:color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.app .nav-item:hover{color:var(--text-primary);background:var(--surface-subtle);transform:translate(1px)}.app .nav-item.active{color:var(--brand-primary);background:var(--brand-primary-soft);box-shadow:inset 3px 0 0 var(--brand-primary)}.app .sidebar-company strong,.app .sidebar-company small{font-size:var(--text-caption);line-height:1.3}.app .main{margin-left:var(--sidebar-w);transition:margin-left var(--transition-standard)}.app .topbar{min-height:72px;gap:var(--space-5);padding:0 clamp(var(--space-5),3vw,var(--space-7));border-color:var(--border-default)}.app .topbar-breadcrumb>span,.app .topbar-breadcrumb strong,.app .global-search input,.app .unit-select,.app .unit-select select,.app .pill-btn,.app .profile-btn,.app .menu-item{font-size:var(--text-small)}.app .global-search input,.app .unit-select,.app .pill-btn,.app .profile-btn,.app .mobile-menu-btn{min-height:42px}.app .content{padding:var(--space-6) clamp(var(--space-5),3vw,44px) 52px}.app .h-page,.app .content>.page-head .h-page,.app .content>div>.page-head .h-page{font-size:var(--text-page)}.app .page-head .muted,.app .muted{font-size:var(--text-body)}.dashboard-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.dashboard-kpi-grid>.card,.dashboard-kpi-grid>.kpi-card{min-height:168px;padding:var(--space-5);border-radius:var(--radius-card)}.dashboard-kpi-card,.dashboard-goal-kpi{display:flex;min-width:0;flex-direction:column;align-items:stretch;gap:8px}.dashboard-kpi-primary{border-color:color-mix(in srgb,var(--brand-primary) 34%,var(--border-default));background:color-mix(in srgb,var(--brand-primary) 4%,var(--surface-card))}.dashboard-kpi-label{color:var(--text-secondary);font-size:var(--text-small);font-weight:700}.dashboard-kpi-value,.dashboard-kpi-grid .kpi-card .metric-value{display:block;margin-top:7px;overflow:hidden;color:var(--brand-primary-deep);font-family:var(--font-brand);font-size:clamp(1.45rem,2.2vw,2rem);font-weight:760;line-height:1.05;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap}.dashboard-kpi-sub,.dashboard-kpi-grid .kpi-card .metric-sub{color:var(--text-secondary);font-size:var(--text-caption);line-height:1.45}.dashboard-kpi-grid .delta{margin-top:auto}.dashboard-goal-kpi .meta-head{align-items:center}.dashboard-goal-kpi .progress{margin-top:3px}.dashboard-goal-kpi .meta-pace{margin-top:auto}.dashboard-goal-empty{display:grid;align-content:start;gap:var(--space-3);height:100%}.dashboard-goal-empty .btn{justify-self:start}.dashboard-cash-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding:12px 14px;border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-card)}.dashboard-cash-strip.is-open{border-color:color-mix(in srgb,var(--status-success) 34%,var(--border-default))}.dashboard-cash-strip>div{display:grid;gap:2px}.dashboard-cash-strip strong{font-size:var(--text-body)}.dashboard-cash-strip small{color:var(--text-secondary);font-size:var(--text-caption)}.dashboard-empty-start{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:clamp(24px,5vw,72px);align-items:center;min-height:430px;padding:clamp(28px,5vw,64px);border:1px solid color-mix(in srgb,var(--brand-primary) 18%,var(--border-default));border-radius:24px;background:radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--brand-accent) 9%,transparent),transparent 28%),linear-gradient(135deg,var(--surface-card),color-mix(in srgb,var(--brand-primary) 5%,var(--surface-card)));box-shadow:var(--shadow-sm)}.dashboard-empty-copy h2{max-width:680px;margin:8px 0 12px;color:var(--brand-primary-deep);font-family:var(--font-brand);font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.08;letter-spacing:-.045em}.dashboard-empty-copy p{max-width:60ch;margin:0;color:var(--text-secondary);font-size:var(--text-body);line-height:1.65}.dashboard-empty-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5)}.dashboard-start-checklist{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.dashboard-start-checklist li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:15px;border:1px solid var(--border-default);border-radius:var(--radius-control);background:#ffffffd1}.dashboard-start-checklist li>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--brand-primary);background:var(--brand-primary-soft);font-size:var(--text-small);font-weight:800}.dashboard-start-checklist li>div{display:grid;gap:3px}.dashboard-start-checklist strong{font-size:var(--text-body)}.dashboard-start-checklist small{color:var(--text-secondary);font-size:var(--text-caption);line-height:1.4}.dashboard-start-checklist button{border:0;color:var(--brand-primary);background:transparent;font-size:var(--text-caption);font-weight:750;cursor:pointer}.dashboard-analysis.analysis-details{margin-top:var(--space-2);overflow:hidden}.dashboard-analysis.analysis-details>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5);list-style:none}.dashboard-analysis.analysis-details>summary::-webkit-details-marker{display:none}.dashboard-analysis.analysis-details>summary>span:first-child{display:grid;gap:3px}.dashboard-analysis.analysis-details>summary small{color:var(--brand-primary);font-size:var(--text-caption);font-weight:800;letter-spacing:.08em}.dashboard-analysis.analysis-details>summary strong{font-size:var(--text-emphasis)}.dashboard-analysis-summary-hint{color:var(--brand-primary);font-size:var(--text-small);font-weight:700}.dashboard-analysis.analysis-details[open] .dashboard-analysis-summary-hint{font-size:0}.dashboard-analysis.analysis-details[open] .dashboard-analysis-summary-hint:after{content:"Recolher detalhes";font-size:var(--text-small)}.dashboard-analysis.analysis-details .analysis-details-body{padding:0 var(--space-5) var(--space-5)}.dashboard-target-modal{width:min(480px,calc(100vw - 32px))}.dashboard-target-modal h2{margin:7px 0 5px;font-size:var(--text-section)}.dashboard-target-modal>.muted{margin:0 0 var(--space-5);line-height:1.55}.dashboard-target-input{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:46px;overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-card)}.dashboard-target-input>span{padding-left:var(--space-3);color:var(--text-secondary);font-size:var(--text-body);font-weight:700}.dashboard-target-input input{width:100%;min-height:44px;border:0;outline:0;padding:0 var(--space-3);color:var(--text-primary);background:transparent;font:700 var(--text-emphasis)/1 var(--font-interface)}.dashboard-target-input:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-soft)}.dashboard-target-actions{justify-content:flex-end;margin-top:var(--space-5)}.chart-data-details{margin-top:var(--space-3);border-top:1px solid var(--border-default)}.chart-data-details>summary{padding:12px 0 2px;color:var(--brand-primary);font-size:var(--text-caption);font-weight:700;cursor:pointer}.chart-data-details .table-wrap{max-height:250px;margin-top:var(--space-2);overflow:auto;border:1px solid var(--border-default);border-radius:var(--radius-control)}.chart-data-details .table{min-width:460px}.chart-data-details .table th,.chart-data-details .table td{font-size:var(--text-caption)}.sales-chart-dot:focus{outline:3px solid var(--brand-primary-soft);outline-offset:2px}.mobile-unit-context{display:none;min-width:0;width:100%}.mobile-unit-select{min-width:0;width:100%;max-width:320px}.mobile-unit-select select,.mobile-unit-select span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-unit-empty{min-height:42px;padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-control);color:var(--brand-primary);background:var(--surface-card);font-size:var(--text-small);font-weight:700}@media (max-width: 920px){.app,.app.collapsed{--sidebar-w: 0px}.app .sidebar,.app.collapsed .sidebar{width:min(292px,86vw)}.app .topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-2);padding-inline:var(--space-4)}.app .topbar-center{justify-content:flex-start}.app .topbar-center .global-search{display:none}.app .mobile-unit-context{display:flex}.app .topbar-right .unit-select,.app .topbar-right .pill-btn{display:none}.app .content{padding:var(--space-5) var(--space-5) 60px}.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-empty-start{grid-template-columns:1fr;min-height:0}}@media (max-width: 520px){.app .topbar{padding-inline:var(--space-3)}.app .mobile-menu-btn,.app .profile-btn,.app .global-search input,.app .unit-select,.app .pill-btn{min-height:40px}.app .mobile-unit-select{padding-inline:var(--space-2)}.app .mobile-unit-select select,.app .mobile-unit-select span{max-width:44vw}.app .content{padding-inline:var(--space-4)}.dashboard-kpi-grid{grid-template-columns:1fr}.dashboard-kpi-grid>.card,.dashboard-kpi-grid>.kpi-card{min-height:0}.dashboard-cash-strip{grid-template-columns:auto minmax(0,1fr)}.dashboard-cash-strip .btn{grid-column:1 / -1;width:100%}.dashboard-empty-start{padding:var(--space-5)}.dashboard-start-checklist li{grid-template-columns:34px minmax(0,1fr)}.dashboard-start-checklist button{grid-column:2;justify-self:start}.dashboard-analysis-summary-hint{display:none}}@media (prefers-reduced-motion: reduce){.app .sidebar,.app .main,.app .nav-item{transition:none}}
