:root{color-scheme:light;--bg:#f4efe6;--bg-soft:#ece4d8;--panel:rgba(255,255,255,0.7);--panel-border:rgba(70,47,22,0.12);--panel-strong:rgba(255,251,247,0.88);--text:#1f1812;--muted:#63564b;--accent:#8b5728;--accent-strong:#613713;--shadow:0 28px 80px rgba(52,31,12,0.12);--sidebar:rgba(32,23,17,0.92);--sidebar-soft:rgba(255,255,255,0.08)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;color:var(--text);background:radial-gradient(circle at top left,rgba(139,87,40,.16),transparent 26%),radial-gradient(circle at bottom right,rgba(97,55,19,.12),transparent 28%),linear-gradient(180deg,var(--bg),var(--bg-soft));font-family:Manrope,Avenir Next,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}body{min-height:100vh}h1,h2,h3,p{margin:0}.studio-app{min-height:100vh;height:100vh;display:grid;grid-template-columns:300px minmax(0,1fr);overflow:hidden}.sidebar{position:-webkit-sticky;position:sticky;top:0;align-self:flex-start;min-height:100vh;max-height:100vh;overflow-y:auto;padding:28px 22px;background:linear-gradient(180deg,rgba(27,20,15,.96),rgba(15,11,8,.94));color:rgba(255,250,244,.92);border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:22px}.brand-block{display:flex;align-items:center;gap:14px}.brand-mark{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;font-size:1.2rem;font-weight:800;color:#1a120d;background:linear-gradient(180deg,#f6d7b0,#c89a64);box-shadow:0 12px 30px rgba(0,0,0,.26)}.brand-eyebrow{margin-bottom:2px;color:rgba(255,226,198,.72);text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;font-weight:700}.brand-block h1{font-size:1.15rem;line-height:1.1;letter-spacing:-.03em}.sidebar-copy{color:rgba(255,244,235,.75);line-height:1.6;font-size:.96rem}.nav{display:grid;grid-gap:18px;gap:18px}.nav-section{display:grid;grid-gap:10px;gap:10px}.nav-section-title{color:rgba(255,226,198,.56);text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:800}.nav-section-items{display:grid;grid-gap:8px;gap:8px}.nav-link{padding:12px 14px;border-radius:14px;background:transparent;color:rgba(255,248,241,.88);border:1px solid transparent;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:background .2s ease,border-color .2s ease,transform .2s ease}.nav-link:hover{background:var(--sidebar-soft);border-color:rgba(255,255,255,.08);transform:translateX(2px)}.nav-link-active{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.16);color:#fff6ec}.nav-badge{padding:5px 10px;border-radius:999px;background:rgba(246,215,176,.16);color:#f9d9b5;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap}.sidebar-foot{margin-top:auto;display:grid;grid-gap:8px;gap:8px;color:rgba(255,229,204,.72);font-size:.8rem;text-transform:uppercase;letter-spacing:.1em}.logout-link{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.08);color:rgba(255,245,235,.9);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;transition:background .2s ease,transform .2s ease}.logout-link:hover{background:rgba(255,255,255,.14);transform:translateX(2px)}.content-shell{min-width:0;padding:28px;height:100vh;overflow-y:auto}.page{width:min(1200px,100%);margin:0 auto;display:grid;grid-gap:24px;gap:24px}.panel{padding:32px;border:1px solid var(--panel-border);border-radius:28px;background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.hero-panel{background:radial-gradient(circle at top right,rgba(139,87,40,.12),transparent 28%),var(--panel)}.eyebrow{margin:0 0 12px;text-transform:uppercase;letter-spacing:.18em;font-size:.76rem;color:var(--accent);font-weight:800}h1{font-size:clamp(2rem,4vw,3.6rem);line-height:.98;letter-spacing:-.06em}h2{font-size:clamp(1.2rem,2vw,1.7rem);letter-spacing:-.03em}.lead,.section-copy{margin-top:14px;color:var(--muted);line-height:1.7;font-size:1.02rem;max-width:70ch}.hero-grid{margin-top:26px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.stat-card{min-height:150px;padding:18px;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(255,248,241,.92));border:1px solid rgba(70,47,22,.08);display:grid;align-content:end;grid-gap:8px;gap:8px}.stat-card p{color:var(--muted);line-height:1.6}.progress-meter{height:12px;border-radius:999px;background:rgba(97,55,19,.1);overflow:hidden;margin-bottom:18px}.progress-meter-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,#8b5728,#c89a64)}.progress-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.progress-card{padding:16px;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(253,247,240,.98));border:1px solid rgba(70,47,22,.08)}.progress-card-done{border-color:rgba(34,141,67,.18);background:linear-gradient(180deg,rgba(241,251,243,.96),rgba(255,255,255,.98))}.progress-card-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.progress-card h3{margin-bottom:6px;font-size:1rem}.progress-card p{color:var(--muted);line-height:1.5}.progress-card span{display:inline-flex;padding:6px 10px;border-radius:999px;background:rgba(139,87,40,.12);color:var(--accent-strong);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.learning-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.learning-step{min-height:132px;padding:18px;border-radius:22px;border:1px solid rgba(70,47,22,.09);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,249,243,.98));display:flex;gap:14px;align-items:flex-start}.learning-step span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;background:rgba(139,87,40,.12);color:var(--accent-strong);font-size:.86rem;font-weight:800}.learning-step h3{margin-bottom:8px;font-size:1.05rem}.learning-step p{color:var(--muted);line-height:1.6}.section-panel{background:var(--panel-strong)}.section-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;margin-bottom:22px}.module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.module-grid span{min-height:92px;padding:16px;border-radius:18px;border:1px solid rgba(70,47,22,.08);background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(253,247,240,.98));display:flex;align-items:flex-end;font-weight:650}.summary-strip{margin-top:26px;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:12px;gap:12px}.summary-chip{padding:16px;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(253,247,240,.98));border:1px solid rgba(70,47,22,.08);display:grid;grid-gap:8px;gap:8px}.summary-chip span{color:var(--muted);font-size:.86rem}.summary-chip strong{font-size:1.45rem;letter-spacing:-.04em}.knowledge-map{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);grid-gap:18px;gap:18px}.knowledge-flow,.knowledge-step{display:grid;grid-gap:12px;gap:12px}.knowledge-node{padding:18px;border-radius:22px;border:1px solid rgba(70,47,22,.09);background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,249,243,.98));display:grid;grid-gap:10px;gap:10px}.knowledge-node-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.knowledge-node-index{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:6px 10px;border-radius:999px;background:rgba(139,87,40,.1);color:var(--accent-strong);font-size:.78rem;font-weight:800;letter-spacing:.12em}.knowledge-node-count{color:var(--muted);font-size:.86rem;font-weight:700}.knowledge-node h3{font-size:1.08rem}.knowledge-node p{color:var(--muted);line-height:1.6}.knowledge-connector{margin:0 auto;width:2px;min-height:14px;border-radius:999px;background:linear-gradient(180deg,rgba(139,87,40,.7),rgba(139,87,40,.08))}.knowledge-side{display:grid;grid-gap:14px;gap:14px}.relationship-panel{padding:20px;border-radius:22px;border:1px solid rgba(70,47,22,.09);background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(255,248,241,.96))}.relationship-panel h3{margin-bottom:12px}.relationship-panel ul{margin:0;padding-left:18px;color:var(--muted);line-height:1.8}.relationship-panel-highlight{background:linear-gradient(180deg,rgba(139,87,40,.12),rgba(255,251,247,.95))}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(97,55,19,.16);background:linear-gradient(180deg,#8b5728,#6a3d16);color:#fff8f0;padding:12px 18px;border-radius:14px;font:inherit;font-weight:700;cursor:pointer;box-shadow:0 12px 28px rgba(97,55,19,.16);transition:transform .2s ease,filter .2s ease,background .2s ease}.button:hover{transform:translateY(-1px);filter:brightness(1.03)}.button:disabled{cursor:not-allowed;opacity:.55;transform:none;filter:none}.button-secondary{background:rgba(255,255,255,.72);color:var(--text);border-color:rgba(70,47,22,.12);box-shadow:none}.button-danger{background:linear-gradient(180deg,#9b3f2d,#772a1d);border-color:rgba(122,44,32,.18)}.button-full{width:100%;justify-content:center;text-align:center}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:32px}.auth-card{width:min(520px,100%);padding:32px;border-radius:28px;border:1px solid var(--panel-border);background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow);display:grid;grid-gap:20px;gap:20px}.auth-brand-block h1{font-size:1.35rem}.auth-copy{color:var(--muted);line-height:1.65}.auth-form{display:grid;grid-gap:16px;gap:16px}.auth-form label{display:grid;grid-gap:8px;gap:8px}.auth-form span{font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-weight:700}.auth-form input{width:100%;border:1px solid rgba(70,47,22,.14);background:rgba(255,255,255,.95);border-radius:14px;padding:12px 14px;font:inherit;color:var(--text)}.auth-button{width:100%}.card-actions{display:grid;grid-gap:10px;gap:10px}.success-banner{margin-top:18px;border-radius:16px;background:rgba(58,122,73,.12);border:1px solid rgba(58,122,73,.18);color:#23422d}.success-banner,.warning-banner{padding:14px 16px;font-weight:600}.warning-banner{margin-bottom:16px;border-radius:16px;background:rgba(184,111,44,.12);border:1px solid rgba(184,111,44,.18);color:#5f3615}.training-tip-card{margin:16px 0 18px;padding:18px;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,249,243,.98));border:1px solid rgba(139,87,40,.12);display:grid;grid-gap:10px;gap:10px}.training-tip-card strong{display:block;margin-bottom:2px}.training-tip-card ul{margin:0;padding-left:20px;color:var(--muted);display:grid;grid-gap:6px;gap:6px}.academy-progress-summary{margin-top:18px;display:grid;grid-gap:14px;gap:14px}.academy-progress-summary-head{display:flex;justify-content:space-between;gap:12px;align-items:center;color:var(--muted)}.academy-progress-list{display:flex;flex-wrap:wrap;gap:10px}.academy-progress-chip{min-width:150px;padding:12px 14px;border-radius:16px;border:1px solid rgba(70,47,22,.09);background:rgba(255,255,255,.8);display:grid;grid-gap:6px;gap:6px;font-size:.92rem}.academy-progress-chip small{font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.academy-progress-chip-done small,.academy-status-done{color:#1d5a2f}.academy-progress-chip-pending small,.academy-status-pending{color:#8d4d1c}.academy-status-grid{display:grid;grid-gap:10px;gap:10px}.academy-status-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.74);border:1px solid rgba(70,47,22,.08)}.web-widget-demo-page{position:relative}.widget-landing-page{position:relative;display:grid;grid-gap:18px;gap:18px;padding-bottom:180px}.widget-landing-cta,.widget-landing-hero,.widget-landing-story{position:relative;overflow:hidden}.widget-landing-cta:after,.widget-landing-hero:after,.widget-landing-story:after{content:"";position:absolute;inset:auto -20% -55% auto;width:280px;height:280px;border-radius:999px;background:radial-gradient(circle,rgba(139,87,40,.14),transparent 70%);pointer-events:none}.widget-landing-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.widget-landing-mini-copy{margin-top:8px;font-weight:800;color:var(--accent-strong);letter-spacing:.02em}.widget-landing-cta h2,.widget-landing-section h2{margin:0}.widget-landing-cta p,.widget-landing-section p{color:var(--muted)}.widget-landing-trust-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.widget-trust-block,.widget-trust-card{display:grid;grid-gap:8px;gap:8px;min-height:150px}.widget-trust-block strong,.widget-trust-card strong{font-size:1rem;line-height:1.4}.widget-copy-stack{display:grid;grid-gap:12px;gap:12px;max-width:900px}.widget-landing-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.widget-landing-step{border-radius:20px;border:1px solid rgba(70,47,22,.1);background:rgba(255,255,255,.82);padding:16px;display:grid;grid-gap:10px;gap:10px;min-height:120px}.widget-landing-step span{width:-moz-fit-content;width:fit-content;padding:8px 12px;border-radius:999px;display:inline-grid;place-items:center;background:rgba(139,87,40,.1);color:var(--accent-strong);font-weight:800;letter-spacing:.01em}.widget-landing-cta{display:flex;justify-content:space-between;gap:18px;align-items:center}.widget-landing-dual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.widget-pills{display:flex;flex-wrap:wrap;gap:10px}.widget-pill{padding:10px 14px;border-radius:999px;background:rgba(139,87,40,.08);border:1px solid rgba(139,87,40,.12);color:var(--accent-strong);font-weight:700;font-size:.92rem}.widget-example-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.widget-example-card{border-radius:20px;border:1px solid rgba(70,47,22,.1);background:rgba(255,255,255,.85);padding:18px;display:grid;grid-gap:10px;gap:10px}.widget-example-card strong{color:var(--text);line-height:1.4}.widget-trust-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.academy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.academy-card{min-height:180px;padding:18px;border-radius:22px;border:1px solid rgba(70,47,22,.09);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,249,243,.98));display:grid;grid-gap:12px;gap:12px}.academy-card-link{transition:transform .2s ease,box-shadow .2s ease}.academy-card-link:hover{transform:translateY(-2px);box-shadow:0 18px 36px rgba(52,31,12,.14)}.academy-card-coming-soon{opacity:.82}.academy-card h3{font-size:1.08rem}.academy-card p{color:var(--muted);line-height:1.6}.academy-lesson-list{display:grid;grid-gap:14px;gap:14px}.academy-lesson-card{padding:20px;border-radius:22px;border:1px solid rgba(70,47,22,.09);background:linear-gradient(180deg,rgba(255,255,255,.93),rgba(253,247,240,.98));display:grid;grid-gap:18px;gap:18px}.academy-lesson-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.academy-lesson-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.academy-lesson-head p{margin-top:8px;color:var(--muted);line-height:1.6}.academy-lesson-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.academy-lesson-grid>div{padding:16px;border-radius:18px;background:rgba(255,255,255,.78);border:1px solid rgba(70,47,22,.08)}.academy-lesson-grid strong{display:block;margin-bottom:10px}.academy-lesson-grid p,.academy-lesson-grid ul{color:var(--muted);line-height:1.6}.academy-lesson-grid ul{margin:0;padding-left:18px}.academy-lesson-outcome{grid-column:1/-1}.academy-modal-backdrop{position:fixed;inset:0;z-index:80;background:rgba(18,13,9,.48);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:20px}.academy-modal{width:min(920px,100%);max-height:min(90vh,920px);overflow:auto;padding:24px;border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,249,243,.98));border:1px solid rgba(70,47,22,.12);box-shadow:0 30px 80px rgba(39,24,11,.24)}.academy-modal-summary{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.academy-modal-block{margin-top:18px;padding:18px;border-radius:20px;background:rgba(139,87,40,.08);border:1px solid rgba(139,87,40,.12);display:grid;grid-gap:10px;gap:10px}.academy-modal-block p{color:var(--muted);line-height:1.6}.widget-trust-card{min-height:110px;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,249,243,.96))}.widget-landing-widget-anchor{position:relative;min-height:0}.smart-engine-widget{position:relative}.smart-engine-widget-demo{min-height:580px}.smart-engine-widget-embedded{position:fixed;right:24px;bottom:24px;z-index:40;width:min(420px,calc(100vw - 48px))}.smart-engine-widget-embedded .widget-float-panel,.smart-engine-widget-embedded .widget-launcher{position:fixed}.smart-engine-widget-embedded .widget-launcher{right:24px;bottom:24px}.smart-engine-widget-embedded .widget-float-panel{right:24px;bottom:92px}.widget-demo-shell{display:grid;grid-gap:18px;gap:18px}.widget-demo-canvas{position:relative;min-height:680px;overflow:hidden}.widget-demo-toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.widget-demo-toolbar label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:.92rem}.widget-demo-toolbar span{font-weight:700;color:var(--text)}.widget-demo-toolbar select{min-width:240px;border:1px solid rgba(70,47,22,.14);background:rgba(255,255,255,.9);border-radius:14px;padding:12px 14px;font:inherit;color:var(--text)}.widget-stage{display:grid;place-items:center;padding:12px 0 4px}.widget-launcher{position:absolute;right:24px;bottom:24px;z-index:4;border-radius:999px;padding-inline:18px;min-height:52px;background:linear-gradient(135deg,rgba(139,87,40,.98),rgba(97,55,19,.98));color:#fff7ec;border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 40px rgba(52,31,12,.24),0 4px 12px rgba(52,31,12,.1);display:inline-flex;align-items:center;gap:10px}.widget-launcher:hover{transform:translateY(-1px)}.widget-launcher-icon{width:24px;height:24px;border-radius:999px;display:inline-grid;place-items:center;background:rgba(255,255,255,.18);font-size:.85rem}.widget-float-panel{position:absolute;right:24px;bottom:80px;width:min(420px,calc(100% - 48px));border-radius:28px;border:1px solid rgba(70,47,22,.1);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,249,243,.98));box-shadow:0 24px 60px rgba(52,31,12,.16);overflow:hidden;display:grid;z-index:3}.widget-float-panel:not(.widget-float-panel-open) .warning-banner,.widget-float-panel:not(.widget-float-panel-open) .widget-composer,.widget-float-panel:not(.widget-float-panel-open) .widget-history{display:none}.widget-frame{width:min(420px,100%);border-radius:28px;border:1px solid rgba(70,47,22,.1);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,249,243,.98));box-shadow:0 24px 60px rgba(52,31,12,.16);overflow:hidden;display:grid}.widget-header{padding:16px 18px;display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid rgba(70,47,22,.08);background:rgba(255,255,255,.8)}.widget-header strong{display:block;font-size:1rem}.widget-header p{margin-top:3px;color:var(--muted);font-size:.9rem}.widget-header-copy{display:grid;grid-gap:2px;gap:2px}.widget-company-name{color:var(--accent-strong);font-size:.84rem;font-weight:700}.widget-header-badges{display:grid;justify-items:end;grid-gap:6px;gap:6px}.widget-training-badge{padding:7px 10px;border-radius:999px;background:rgba(139,87,40,.08);color:var(--accent-strong);border:1px solid rgba(139,87,40,.16);font-size:.78rem;font-weight:700;letter-spacing:.01em;white-space:nowrap}.widget-history{min-height:360px;max-height:520px;overflow:auto;padding:18px;display:grid;grid-gap:10px;gap:10px;background:radial-gradient(circle at top left,rgba(139,87,40,.08),transparent 18%),rgba(255,251,247,.9)}.widget-empty-state{padding:18px}.widget-bubble{max-width:82%;padding:12px 14px;border-radius:18px;line-height:1.6;font-size:.95rem;white-space:pre-wrap;display:grid;grid-gap:6px;gap:6px}.widget-bubble-user{justify-self:end;background:linear-gradient(180deg,rgba(139,87,40,.94),rgba(97,55,19,.98));color:#fff7ec;border-bottom-right-radius:6px}.widget-bubble-engine{justify-self:start;background:rgba(255,255,255,.92);border:1px solid rgba(70,47,22,.08);color:var(--text);border-bottom-left-radius:6px}.widget-bubble-role{font-size:.74rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;opacity:.72}.widget-bubble-user .widget-bubble-role{color:rgba(255,247,236,.84)}.widget-bubble-engine .widget-bubble-role{color:var(--accent-strong)}.widget-bubble-typing{opacity:.9;border-style:dashed}.widget-composer{padding:16px;border-top:1px solid rgba(70,47,22,.08);background:rgba(255,255,255,.88);display:grid;grid-gap:10px;gap:10px}.widget-mini-actions{padding:12px 16px 0;display:flex;justify-content:flex-end}.widget-reset-button{border:1px solid rgba(139,87,40,.16);border-radius:999px;background:rgba(255,255,255,.9);color:var(--accent-strong);padding:8px 12px;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer;box-shadow:0 8px 18px rgba(52,31,12,.08)}.widget-reset-button:hover{background:rgba(139,87,40,.08)}.widget-context-panel{margin:12px 16px 0;border:1px solid rgba(139,87,40,.14);border-radius:18px;background:rgba(255,252,245,.92);box-shadow:0 12px 28px rgba(52,31,12,.08);overflow:hidden}.widget-context-panel>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;color:var(--text);font-weight:700}.widget-context-panel>summary::-webkit-details-marker{display:none}.widget-context-panel>summary strong{display:block;font-size:.96rem}.widget-context-panel>summary span{display:block;font-size:.8rem;color:var(--muted);font-weight:600}.widget-context-count{padding:6px 10px;border-radius:999px;background:rgba(139,87,40,.08);color:var(--accent-strong);font-size:.78rem;font-weight:800}.widget-context-body{padding:0 16px 16px;display:grid;grid-gap:12px;gap:12px}.widget-state-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.widget-state-card{padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.88);border:1px solid rgba(139,87,40,.12);display:grid;grid-gap:4px;gap:4px}.widget-context-subtitle,.widget-state-card span{font-size:.74rem;letter-spacing:.03em;text-transform:uppercase;font-weight:800;color:var(--muted)}.widget-state-card strong{color:var(--text);font-size:.88rem;line-height:1.35;word-break:break-word}.widget-context-subtitle{padding-top:4px}.widget-context-body p{margin:0;color:var(--muted);font-size:.9rem}.widget-context-empty{padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.85);color:var(--text);font-size:.88rem;border:1px dashed rgba(139,87,40,.2)}.widget-variable-list{display:grid;grid-gap:10px;gap:10px}.widget-variable-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-gap:8px;gap:8px}.widget-variable-row input{width:100%;border:1px solid rgba(70,47,22,.14);background:rgba(255,255,255,.94);border-radius:12px;padding:10px 12px;font:inherit;color:var(--text)}.widget-variable-remove{border:1px solid rgba(180,60,48,.16);border-radius:12px;background:rgba(255,245,243,.96);color:#b43c30;padding:0 12px;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.widget-context-actions{display:flex;justify-content:flex-start}.widget-memory-panel{display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:16px;background:rgba(255,255,255,.92);border:1px solid rgba(139,87,40,.12)}.widget-memory-header{display:flex;justify-content:space-between;gap:12px;align-items:center}.widget-memory-header strong{color:var(--text);font-size:.9rem}.widget-memory-header span{color:var(--accent-strong);font-weight:800;font-size:.82rem}.simulator-memory-summary,.widget-memory-fields{display:grid;grid-gap:8px;gap:8px}.simulator-memory-item,.widget-memory-field{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;background:rgba(255,249,243,.9);border:1px solid rgba(139,87,40,.08)}.simulator-memory-item span,.widget-memory-field span{color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;font-weight:700}.simulator-memory-item strong,.widget-memory-field strong{color:var(--text);text-align:right;font-size:.88rem;word-break:break-word}.simulator-memory-timeline,.widget-memory-timeline{display:grid;grid-gap:8px;gap:8px}.simulator-memory-timeline-row,.widget-memory-timeline-row{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.9);border:1px solid rgba(70,47,22,.08)}.simulator-memory-timeline-row strong,.widget-memory-timeline-row strong{color:var(--text);font-size:.84rem}.simulator-memory-timeline-row span,.widget-memory-timeline-row span{color:var(--muted);font-size:.82rem}.widget-lead-notice{margin:0 16px;padding:14px 16px;border-radius:16px;background:rgba(229,245,233,.96);border:1px solid rgba(61,137,85,.18);display:grid;grid-gap:4px;gap:4px}.widget-lead-notice strong{color:#2a6a43;font-size:.92rem}.widget-lead-notice p{margin:0;color:#356b4e;font-size:.9rem;line-height:1.45}.button-secondary{background:rgba(255,255,255,.94);color:var(--accent-strong);border:1px solid rgba(139,87,40,.16)}.widget-composer textarea{width:100%;resize:vertical;border:1px solid rgba(70,47,22,.14);background:rgba(255,255,255,.94);border-radius:16px;padding:12px 14px;font:inherit;color:var(--text)}.widget-collapsed{padding:24px 18px 26px;color:var(--muted)}.widget-float-spacer{min-height:120px}@media (max-width:720px){.widget-landing-page{padding-bottom:220px}.widget-example-list,.widget-landing-dual-grid,.widget-landing-flow,.widget-landing-trust-grid,.widget-state-grid,.widget-trust-grid,.widget-variable-row{grid-template-columns:1fr}.widget-landing-cta{align-items:flex-start;flex-direction:column}.widget-launcher{right:16px;bottom:16px;left:16px;width:auto;justify-content:center}.widget-float-panel{right:16px;left:16px;bottom:80px;width:auto}.widget-header{align-items:flex-start;flex-direction:column}.widget-header-badges{justify-items:start}}.simulator-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.simulator-grid label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:.92rem}.simulator-grid span{font-weight:700;color:var(--text)}.simulator-grid select,.simulator-grid textarea{width:100%;border:1px solid rgba(70,47,22,.14);background:rgba(255,255,255,.9);border-radius:14px;padding:12px 14px;font:inherit;color:var(--text)}.simulator-grid textarea{resize:vertical}.simulator-result{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.map-selector-row{display:grid;grid-template-columns:minmax(0,420px);grid-gap:14px;gap:14px}.map-selector-row label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:.92rem}.map-selector-row span{font-weight:700;color:var(--text)}.map-selector-row select{width:100%;border:1px solid rgba(70,47,22,.14);background:rgba(255,255,255,.9);border-radius:14px;padding:12px 14px;font:inherit;color:var(--text)}.engine-tree{display:grid;grid-gap:18px;gap:18px}.engine-tree-root{padding:20px;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,249,243,.98));border:1px solid rgba(70,47,22,.09);display:grid;grid-gap:14px;gap:14px}.engine-tree-node-head,.engine-tree-root-top{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.engine-tree-node h4,.engine-tree-root h3{margin-bottom:6px}.engine-tree-column p,.engine-tree-node p,.engine-tree-root p{color:var(--muted);line-height:1.6}.engine-tree-summary{display:flex;flex-wrap:wrap;gap:10px}.engine-tree-summary span{padding:8px 12px;border-radius:999px;background:rgba(139,87,40,.08);border:1px solid rgba(139,87,40,.12);color:var(--text);font-size:.84rem;font-weight:700}.engine-tree-branch{padding-left:16px;border-left:2px solid rgba(139,87,40,.18);display:grid;grid-gap:14px;gap:14px}.engine-tree-label{display:grid;grid-gap:4px;gap:4px}.engine-tree-label strong{font-size:1rem}.engine-tree-list,.engine-tree-node{display:grid;grid-gap:14px;gap:14px}.engine-tree-node{padding:18px;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(253,247,240,.98));border:1px solid rgba(70,47,22,.09)}.engine-tree-node-match{border-color:rgba(139,87,40,.26);box-shadow:0 16px 30px rgba(139,87,40,.08)}.engine-tree-nested{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.engine-tree-column{padding:14px;border-radius:16px;background:rgba(255,255,255,.72);border:1px solid rgba(70,47,22,.08);display:grid;grid-gap:10px;gap:10px}.engine-tree-column strong{font-size:.94rem}.engine-tree-column ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.engine-tree-column li{display:flex;justify-content:space-between;gap:10px;color:var(--text);font-size:.92rem}.engine-tree-column li span{color:var(--muted)}.health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.health-card,.health-grid{display:grid;grid-gap:12px;gap:12px}.health-card{padding:18px;border-radius:22px;border:1px solid rgba(70,47,22,.09);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,249,243,.98))}.health-card-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.health-card h3{font-size:1rem}.health-card p{color:var(--muted);line-height:1.6}.health-badge{padding:7px 10px;border-radius:999px;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.health-badge-ok{color:#1d5a2f;background:rgba(34,141,67,.12)}.health-badge-warning{color:#7f4618;background:rgba(184,111,44,.14)}.health-ok{border-color:rgba(34,141,67,.12)}.health-warning{border-color:rgba(184,111,44,.14)}.company-form,.knowledge-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.company-form label,.knowledge-form label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:.92rem}.company-form span,.knowledge-form span{font-weight:700;color:var(--text)}.company-form input,.company-form select,.company-form textarea,.knowledge-form input,.knowledge-form select,.knowledge-form textarea{width:100%;border:1px solid rgba(70,47,22,.14);background:rgba(255,255,255,.9);border-radius:14px;padding:12px 14px;font:inherit;color:var(--text)}.company-form input:focus,.company-form select:focus,.company-form textarea:focus,.knowledge-form input:focus,.knowledge-form select:focus,.knowledge-form textarea:focus{outline:2px solid rgba(139,87,40,.24);border-color:rgba(139,87,40,.34)}.company-form textarea,.knowledge-form textarea{resize:vertical}.knowledge-form{align-items:flex-start}.field-full{grid-column:1/-1}.form-actions{display:flex;gap:12px;flex-wrap:wrap}.empty-state{padding:28px;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.8),rgba(255,248,241,.92));border:1px dashed rgba(70,47,22,.18);color:var(--muted);display:grid;grid-gap:12px;gap:12px}.empty-state h3{color:var(--text);margin-bottom:8px}.guide-empty-example{padding:14px 16px;border-radius:16px;background:rgba(139,87,40,.08);border:1px solid rgba(139,87,40,.12);color:var(--text);line-height:1.6}.company-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.company-card,.company-grid{display:grid;grid-gap:16px;gap:16px}.company-card{padding:20px;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,249,243,.96));border:1px solid rgba(70,47,22,.09)}.company-card-highlight{border-color:rgba(139,87,40,.26);box-shadow:0 16px 30px rgba(139,87,40,.08);background:linear-gradient(180deg,rgba(255,251,245,.98),rgba(255,248,241,.99))}.company-card-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.company-card h3{font-size:1.15rem;margin-bottom:4px}.company-card p,.company-meta{color:var(--muted)}.company-description{line-height:1.6}.company-meta{display:grid;grid-gap:6px;gap:6px;font-size:.92rem}.status-pill{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.status-activa{color:#1d5a2f;background:rgba(34,141,67,.12)}.status-inactiva{color:#8d4d1c;background:rgba(184,111,44,.14)}.status-whatsapp-success{color:#1d5a2f;background:rgba(34,141,67,.12)}.status-whatsapp-warning{color:#7d4b08;background:rgba(219,159,38,.16)}.status-whatsapp-neutral{color:#5b646f;background:rgba(91,100,111,.12)}.company-whatsapp-state,.detail-whatsapp-state{display:grid;grid-gap:8px;gap:8px}.company-detail-shell{display:grid;grid-gap:22px;gap:22px}.detail-topline{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px}.detail-card{padding:16px;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,249,243,.96));border:1px solid rgba(70,47,22,.09);display:grid;grid-gap:8px;gap:8px}.detail-card span{color:var(--muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.detail-card strong{font-size:.98rem;line-height:1.4}.simulator-memory-form{margin-top:16px;padding:16px;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,249,243,.98));border:1px solid rgba(70,47,22,.09);display:grid;grid-gap:14px;gap:14px}.simulator-memory-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.simulator-memory-grid label{display:grid;grid-gap:8px;gap:8px}.simulator-memory-grid span{font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:700}.simulator-memory-grid input{width:100%;border:1px solid rgba(70,47,22,.14);background:rgba(255,255,255,.94);border-radius:12px;padding:10px 12px;font:inherit;color:var(--text)}.explanation-card{gap:10px}.explanation-text{margin:0;color:var(--muted);line-height:1.7}.suggestion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.suggestion-card{padding:18px;border-radius:22px;border:1px solid rgba(70,47,22,.09);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,249,243,.98));display:grid;grid-gap:16px;gap:16px;align-content:space-between}.suggestion-card p{color:var(--muted);line-height:1.6;margin-top:8px}@media (max-width:1080px){.studio-app{grid-template-columns:1fr;height:auto;overflow:visible}.sidebar{position:relative;min-height:auto;max-height:none;overflow:visible;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.content-shell{height:auto;overflow:visible}.hero-grid,.learning-steps,.progress-list{grid-template-columns:1fr}.detail-topline,.page-header,.section-heading{flex-direction:column;align-items:flex-start}.company-form,.engine-tree-nested,.health-grid,.map-selector-row,.simulator-grid,.simulator-result,.suggestion-grid{grid-template-columns:1fr}.simulator-memory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.widget-demo-canvas{min-height:760px}.widget-float-panel,.widget-launcher{left:16px;right:16px;width:auto}.widget-float-panel{bottom:84px}.smart-engine-widget-embedded{right:0;left:0;width:auto}.smart-engine-widget-embedded .widget-launcher{left:16px;right:16px;bottom:16px}.smart-engine-widget-embedded .widget-float-panel{left:16px;right:16px;bottom:84px;width:auto}.academy-grid,.academy-lesson-grid,.knowledge-map{grid-template-columns:1fr}.academy-lesson-head,.academy-modal-summary{grid-template-columns:1fr;display:grid}.academy-lesson-actions{justify-content:flex-start}.academy-progress-summary-head,.academy-status-row{flex-direction:column;align-items:flex-start}.academy-progress-chip{min-width:0;width:100%}}@media (max-width:720px){.content-shell{padding:16px}.panel{padding:22px;border-radius:22px}.sidebar{padding:20px 16px}}