:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#12233b;background:#f4f7fc;font-synthesis:none;--blue:#0064df;--line:#dde5f0;--muted:#63728b}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}a{color:var(--blue)}[hidden]{display:none!important}.skip{position:fixed;top:-70px;left:12px;background:#fff;padding:14px;z-index:100}.skip:focus{top:8px}:focus-visible{outline:3px solid #438bfb;outline-offset:3px}.demo-notice{min-height:44px;padding:10px 24px;background:#fff7e6;border-bottom:1px solid #f0dbb0;display:flex;align-items:center;gap:16px;font-size:11px;color:#715311}.demo-notice strong{white-space:nowrap;letter-spacing:.07em}.demo-notice a{margin-left:auto;color:#715311;white-space:nowrap}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:11px 15px;font-weight:650;font-size:12px;text-decoration:none;border:1px solid transparent;min-height:40px;white-space:nowrap}.primary{background:var(--blue);color:#fff}.primary:hover{background:#004fb2}.secondary{background:#fff;border-color:var(--line);color:#243952}.secondary:hover{background:#f1f6ff}.text-link{border:0;background:none;color:var(--blue);text-decoration:none;font-weight:600;padding:7px 0;font-size:12px;text-align:left;min-height:36px}.eyebrow{font-size:10px;letter-spacing:.13em;font-weight:750;color:var(--blue);margin:0 0 9px}.small{font-size:11px;line-height:1.7;color:var(--muted)}.demo-gate{max-width:610px;margin:6vh auto;padding:35px;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 20px 60px #172c4b0a}.demo-gate img{object-fit:contain;margin-bottom:40px}.demo-gate h1{font-size:34px;letter-spacing:-1px;line-height:1.2}.demo-gate>p:not(.eyebrow){line-height:1.8;color:var(--muted)}.demo-gate form{display:grid;gap:20px;margin:25px 0}.ack{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.7}.ack input{width:18px;height:18px;flex-shrink:0;margin-top:3px;accent-color:var(--blue)}.error{color:#a91b34}.shell{display:grid;grid-template-columns:222px minmax(0,1fr);min-height:calc(100dvh - 44px)}.rail{background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:25px;padding:26px 15px}.brand{display:block;text-decoration:none;padding:0 10px}.brand img{object-fit:contain;width:165px;height:55px}.brand>span{display:block;color:#6b7890;font-size:8px;letter-spacing:.16em;padding-left:50px}.workspace-label{margin:0 5px;padding:15px 10px;background:#f4f7fc;border:1px solid var(--line);border-radius:9px;display:grid;gap:7px}.workspace-label small{color:var(--muted);font-size:8px;letter-spacing:.13em}.workspace-label strong{font-size:13px}.workspace-label span{font-size:10px;color:var(--muted)}nav{display:grid;gap:5px}nav button{display:flex;align-items:center;gap:10px;text-align:left;min-height:43px;padding:10px 12px;border:0;background:none;color:#5d6c84;border-radius:8px;font-size:12px;font-weight:600}nav button.selected{background:#eaf2ff;color:var(--blue)}nav b{margin-left:auto;font-size:10px;border-radius:5px;background:#d9e8ff;padding:3px 5px}.rail-bottom{margin-top:auto;border-top:1px solid var(--line);padding-top:16px;display:grid;gap:5px}.member{display:flex;align-items:center;gap:10px;margin-bottom:10px}.member strong,.member small{display:block;font-size:11px}.member small{font-size:9px;color:var(--muted);margin-top:4px}.avatar{width:32px;height:32px;background:#e8f1ff;color:var(--blue);border-radius:50%;font-size:10px;font-weight:700;display:grid;place-items:center}.workspace{padding:24px 28px 0;min-width:0}.topbar{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid var(--line);padding:0 0 22px;margin-bottom:28px}.topbar h1{font-size:27px;line-height:1.2;letter-spacing:-.6px;margin:0}.head-actions{display:flex;align-items:center;gap:9px}.status-pill,.sample-label{display:inline-flex;align-items:center;gap:7px;padding:5px 8px;border-radius:6px;background:#edf4ff;color:#345b93;font-size:10px;font-weight:600}.sample-label{background:#fff6e3;color:#785418;font-size:8px;letter-spacing:.05em}.section-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px}.section-title h2{font-size:26px;letter-spacing:-.5px;margin:0}.section-title p:last-child{color:var(--muted);font-size:13px;line-height:1.7}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:23px}.metric{background:#fff;border:1px solid var(--line);border-radius:12px;padding:21px}.metric strong{display:block;font-size:28px;letter-spacing:-.5px;margin:9px 0}.metric span{font-size:11px;color:var(--muted)}.metric small{color:var(--muted);font-size:10px}.overview-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:18px}.card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:22px;min-width:0}.card h3{font-size:14px;margin:0 0 18px}.card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px}.card-head h3{margin:0}.record-row{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #eef2f7;min-width:0}.record-row:last-child{border:0}.record-row>div{min-width:0;flex:1}.record-row strong,.record-row small{display:block;font-size:12px;overflow-wrap:anywhere}.record-row small{margin-top:5px;font-size:10px;color:var(--muted);line-height:1.7}.record-row .number{font-size:12px;font-weight:650;white-space:nowrap}.tour-card{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#eaf3ff;border:1px solid #ccdef8;border-radius:12px;padding:24px;margin-top:22px}.tour-card h3{font-size:19px;margin:0 0 9px}.tour-card p:last-child{font-size:12px;color:#537095;line-height:1.8;margin:0;max-width:600px}.workspace-footer{display:flex;justify-content:space-between;gap:15px;color:var(--muted);font-size:8px;letter-spacing:.1em;margin-top:30px;padding:18px 0}.workspace-footer span{letter-spacing:0}.channel-icon{display:grid;place-items:center;width:33px;height:33px;border-radius:9px;flex-shrink:0}.channel-icon svg{width:18px;height:18px;fill:currentColor}.channel-icon.instagram{background:#fff0f7;color:#be187d}.channel-icon.messenger{background:#edf1ff;color:#2856dc}.channel-icon.whatsapp{background:#e5f7ed;color:#19794b}.channel-icon.gmail{background:#fff0ed;color:#b53623}.channel-icon.webchat{background:#edf3ff;color:var(--blue)}.inbox-grid{display:grid;grid-template-columns:300px minmax(0,1fr);background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;min-height:650px}.list-panel{padding:18px 14px;border-right:1px solid var(--line);min-width:0}.list-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.list-heading h2{font-size:16px;margin:0}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:7px;background:#fff;padding:10px;color:#18334e;font-size:12px;min-width:0}input:focus,select:focus,textarea:focus{border-color:#5596ed}textarea{resize:vertical;line-height:1.6}#search{background:#f8fafd;margin-bottom:13px}.filters{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:11px}label{font-size:10px;color:var(--muted);display:grid;gap:6px}.filters select{padding:8px 4px;font-size:10px;min-height:35px}.conversation-list{display:grid;align-content:start;gap:6px;margin-top:17px;max-height:580px;overflow:auto}.conversation-item{display:flex;gap:10px;width:100%;padding:14px 9px;border:1px solid transparent;border-radius:8px;background:none;text-align:left;min-width:0}.conversation-item:hover{background:#f7faff}.conversation-item.active{background:#eaf3ff;border-color:#cbdfff}.conversation-item>div{min-width:0;flex:1}.conversation-item strong{font-size:11px;display:block}.conversation-item p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:11px;color:var(--muted);margin:7px 0}.conversation-item small{font-size:8px;color:var(--muted)}.conversation-item .status-pill{font-size:8px;padding:3px 5px;margin-top:7px}.thread-panel{min-width:0}.thread-empty{height:100%;min-height:600px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;color:var(--muted)}.thread-empty h2{font-size:22px;color:#23415f}.thread-empty p{font-size:12px}.empty-symbol{font-size:40px;color:#98b6db}#thread{display:flex;flex-direction:column;height:100%}.thread-heading{display:flex;align-items:center;gap:12px;padding:18px;border-bottom:1px solid var(--line)}.thread-heading>div:nth-last-of-type(1){flex:1;min-width:0}.thread-heading h2{font-size:14px;margin:0}.thread-heading p{margin:5px 0 0}.toolbar{display:flex;flex-wrap:wrap;gap:7px;padding:12px 18px;border-bottom:1px solid var(--line)}.toolbar .status-pill{margin-right:auto}.toolbar button{font-size:10px;padding:6px 9px;min-height:34px}.messages{padding:25px 22px;display:flex;flex-direction:column;gap:16px;max-height:350px;min-height:210px;overflow:auto;flex:1;background:#fcfdff}.bubble{max-width:85%;padding:15px 17px;border:1px solid #e5eaf1;border-radius:12px;background:#f0f4fa}.bubble.out{align-self:flex-end;background:#eaf3ff;border-color:#d1e3ff}.bubble p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7;margin:0}.bubble small{display:block;margin-top:8px;font-size:9px;color:var(--muted)}.composer{padding:18px;border-top:1px solid var(--line)}.composer label{font-size:11px;font-weight:650;color:#2d496a;margin-bottom:9px}.composer-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:12px}.composer-footer small{font-size:10px;color:var(--muted)}.history{padding:15px 18px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.history summary{cursor:pointer;font-weight:600;min-height:30px}.history p{font-size:10px;line-height:1.7;margin:8px 0}.filter-row{display:flex;margin:0 0 17px}.filter-row label{min-width:190px}.channel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.channel-card{display:flex;flex-direction:column;gap:15px}.channel-card h3{font-size:17px;margin:0}.channel-card p,.channel-note p{font-size:12px;line-height:1.8;color:var(--muted);margin:0}.channel-card .sample-label{align-self:flex-start}.channel-note{margin-top:20px}.channel-note p{margin-bottom:10px}.error-box{background:#fff0f2;color:#a31c37;border:1px solid #ecc5cd;border-radius:8px;padding:13px;font-size:12px}.feedback{font-size:11px;color:#176540;min-height:16px}.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}#backToList{display:none}@media(max-width:1150px){.shell{grid-template-columns:185px minmax(0,1fr)}.workspace{padding:20px 20px 0}.rail{padding-inline:10px}.brand img{width:145px}.brand>span{padding-left:42px}.head-actions .status-pill{display:none}.metrics{gap:10px}.metric{padding:16px}.inbox-grid{grid-template-columns:255px minmax(0,1fr)}}@media(max-width:850px){.demo-notice span{display:none}.shell{display:block}.rail{padding:14px 18px;display:block;border-right:0;border-bottom:1px solid var(--line)}.brand img{width:140px;height:38px}.brand>span,.workspace-label,.member{display:none}.rail nav{display:flex;overflow:auto;margin-top:13px;gap:4px}.rail nav button{flex-shrink:0;font-size:11px;padding:9px}.rail-bottom{position:absolute;top:57px;right:18px;border:0;padding:0;margin:0;display:flex;gap:12px}.rail-bottom button{font-size:10px}.topbar{margin-bottom:20px}.topbar h1{font-size:23px}.topbar .primary{font-size:10px;padding:8px}.overview-grid{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,1fr)}.channel-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.demo-notice{padding:10px 14px;gap:10px;font-size:9px}.demo-gate{margin:25px 14px;padding:25px}.demo-gate h1{font-size:29px}.workspace{padding:18px 12px 0}.topbar{align-items:flex-start;gap:9px}.topbar .eyebrow{font-size:8px}.head-actions{flex-direction:column-reverse;align-items:flex-end;gap:5px}.head-actions .secondary{padding:7px 10px;font-size:10px;min-height:34px}.topbar .primary{white-space:normal;text-align:center;max-width:125px;min-height:38px}.section-title{display:block}.section-title h2{font-size:23px}.section-title .secondary{margin-top:8px}.metric{padding:17px}.metric strong{font-size:27px}.card{padding:17px}.tour-card{flex-direction:column;align-items:flex-start;padding:20px}.channel-grid{grid-template-columns:1fr}.inbox-grid{grid-template-columns:1fr;min-height:620px}.list-panel{border-right:0}.conversation-list{max-height:none}.thread-panel{display:none}.inbox-grid.thread-open .list-panel{display:none}.inbox-grid.thread-open .thread-panel{display:block}#backToList{display:inline-flex}.thread-heading{gap:9px;padding:14px 10px}.thread-heading #copyId{font-size:9px;padding:7px;min-height:35px}.thread-heading h2{font-size:12px}.thread-heading .small{font-size:9px}.messages{padding:20px 12px;max-height:360px}.composer{padding:15px 12px}.composer-footer{align-items:flex-start}.composer-footer small{max-width:45%;line-height:1.6}.composer textarea,input{font-size:16px}.record-row .secondary{font-size:10px;padding:9px}.workspace-footer{display:block;font-size:8px}.workspace-footer span{display:block;margin-top:8px}.rail nav{scrollbar-width:thin}nav b{font-size:8px}.rail-bottom{right:12px;gap:8px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media(max-width:600px){.rail-bottom{position:static;display:flex;justify-content:flex-end;border-top:1px solid var(--line);margin-top:8px;padding-top:6px}.rail-bottom button{font-size:11px;min-height:36px}.demo-notice a{white-space:normal;text-align:right}.demo-notice strong{font-size:8px}.rail nav{margin-top:8px}}

.skip{clip-path:inset(100%);width:1px;height:1px;overflow:hidden;padding:0}.skip:focus{clip-path:none;width:auto;height:auto;padding:14px;top:8px}

.demo-menu,.demo-close-nav,.demo-nav-backdrop{display:none}
@media(max-width:850px){
 .demo-menu{display:inline-flex;min-width:44px;min-height:44px;padding:10px;flex:none}
 .demo-close-nav{display:flex;align-self:flex-end;min-height:44px}
 .rail{position:fixed;inset:0 auto 0 0;width:min(300px,88vw);height:100dvh;padding:16px 18px max(18px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:18px;overflow-y:auto;overscroll-behavior:contain;z-index:100;border-right:1px solid var(--line);visibility:hidden;transform:translateX(-100%);transition:transform .15s ease}
 .demo-navigation-open{overflow:hidden}
 .demo-navigation-open .rail{transform:translateX(0);visibility:visible}
 .demo-navigation-open .demo-nav-backdrop{display:block;position:fixed;inset:0;background:#14273f66;border:0;border-radius:0;z-index:99}
 .rail .workspace-label,.rail .member{display:flex;flex-direction:column;align-items:flex-start}
 .rail .workspace-label{gap:7px;flex:none}
 .rail .member{flex-direction:row;align-items:center}
 .rail .brand>span{display:block}
 .rail nav{display:grid;overflow:visible;gap:5px;margin:0}
 .rail nav button{width:100%;min-height:48px;padding:12px;font-size:14px}
 .rail nav b{font-size:12px}
 .rail-bottom{position:static;display:grid;gap:6px;margin-top:auto;padding-top:12px;border-top:1px solid var(--line)}
 .rail-bottom .text-link{font-size:13px;min-height:44px;display:flex;align-items:center}
 .workspace{padding:0 14px}
 .topbar{position:sticky;top:0;z-index:20;background:#f4f7fc;min-height:68px;padding:10px 0;gap:10px;margin:0 0 16px;align-items:center}
 .topbar>div:first-of-type{flex:1;min-width:0}
 .topbar .eyebrow{font-size:8px;margin-bottom:4px}
 .topbar h1{font-size:20px}
 .topbar .head-actions{flex:none;flex-direction:row}
 .topbar .head-actions .primary{display:none}
 .topbar .head-actions .secondary{min-height:44px;font-size:12px;padding:10px}
 .demo-gate .primary{min-height:48px;font-size:15px}
 .primary,.secondary,.toolbar button,.thread-heading #copyId{min-height:44px}
 .filters select{min-height:44px;font-size:16px;padding:8px}
 .conversation-item strong{font-size:14px}
 .conversation-item p{font-size:13px}
 .conversation-item small{font-size:11px}
 .conversation-item .status-pill{font-size:11px}
 .workspace-footer{padding-bottom:max(20px,env(safe-area-inset-bottom))}
}
@media(max-width:600px){
 .demo-menu span{display:none}
 .demo-thread-open .demo-notice,.demo-thread-open .workspace-footer{display:none}
 .demo-thread-open .workspace{position:fixed;top:var(--demo-top,0px);left:0;right:0;height:var(--demo-height,100dvh);padding:0;display:flex;flex-direction:column;background:#fff;overflow:hidden}
 .demo-thread-open .topbar{flex:none;position:static;min-height:56px;padding:6px 10px;margin:0}
 .demo-thread-open .topbar .eyebrow{display:none}
 .demo-thread-open .topbar h1{font-size:18px}
 .demo-thread-open .feedback{flex:none;font-size:10px;line-height:1.4;margin:0;padding:4px 12px;min-height:0}
 .demo-thread-open .feedback:empty{display:none}
 .demo-thread-open #inboxPanel{display:flex;flex:1;min-height:0;margin:0}
 .demo-thread-open .inbox-grid{flex:1;min-height:0;border:0;border-radius:0;height:100%}
 .demo-thread-open .thread-panel{height:100%;min-height:0;overflow:auto}
 .demo-thread-open #thread{height:100%;min-height:350px}
 .demo-thread-open .thread-heading{padding:6px 10px;flex:none}
 .demo-thread-open .thread-heading h2{font-size:14px}
 .demo-thread-open .toolbar{padding:6px 10px;flex:none}
 .demo-thread-open .toolbar button{font-size:12px;padding:6px 8px}
 .demo-thread-open .toolbar .status-pill{font-size:10px;align-self:center}
 .demo-thread-open .messages{min-height:65px;max-height:none;padding:12px;flex:1;overscroll-behavior:contain}
 .demo-thread-open .composer{flex:none;padding:8px 12px max(8px,env(safe-area-inset-bottom));background:#fff}
 .demo-thread-open .composer textarea{font-size:16px;min-height:48px;max-height:100px;resize:none}
 .demo-thread-open .composer label{font-size:11px;margin-bottom:5px}
 .demo-thread-open .composer-footer{margin-top:5px;align-items:center}
 .demo-thread-open .history{padding:4px 12px;flex:none;max-height:30%;overflow:auto}
 .demo-thread-open .history summary{min-height:36px;display:flex;align-items:center}
 .demo-thread-open .bubble p{font-size:15px}
 .demo-thread-open .bubble small{font-size:10px}
}

/* Reviewed learning stays readable alongside the existing workspace controls. */
.learning-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}
.learning-feature{padding:22px;border:1px solid var(--line);border-radius:12px;background:#fff;min-width:0}
.feature-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#eaf3ff;color:var(--blue);font-size:11px;font-weight:700}
.learning-feature h3{font-size:15px;margin:15px 0 8px}.learning-feature p{font-size:12px;line-height:1.7;color:var(--muted)}
.learning-tour{background:linear-gradient(120deg,#edf5ff,#fff);border:1px solid #ccdef8;border-radius:14px;padding:24px;margin:0 0 28px}
.learning-tour-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.learning-tour-heading h2{font-size:22px;letter-spacing:-.4px;line-height:1.3;margin:0;max-width:650px}.learning-tour-heading p:not(.eyebrow){font-size:12px;line-height:1.7;color:var(--muted);margin:10px 0 0}.learning-tour-heading>.text-link{flex:none}
.learning-tour-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.learning-tour-steps button{display:grid;grid-template-columns:28px minmax(0,1fr);gap:5px 10px;align-items:center;text-align:left;border:1px solid #d4e2f3;background:#fff;border-radius:10px;padding:14px;color:#18334e;min-height:104px}.learning-tour-steps button:hover{border-color:#7badef;background:#f8fbff}.learning-tour-steps b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#eaf3ff;color:var(--blue);font-size:12px;grid-row:1/3}.learning-tour-steps span{font-size:12px;font-weight:650;line-height:1.5}.learning-tour-steps small{display:block;font-size:10px;font-weight:400;color:var(--muted);margin-top:3px}.learning-tour-steps i{grid-column:2;font-size:10px;font-style:normal;line-height:1.4;color:#416d50;overflow-wrap:anywhere}
.learning-boundary{display:flex;align-items:center;gap:14px;padding:16px 20px;border-radius:10px;background:#eaf3ff;color:#36577c;margin-bottom:18px}.learning-boundary>span{font-size:24px;color:var(--blue)}.learning-boundary p{font-size:12px;line-height:1.75;margin:0}
.learning-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px}.learning-review-section{margin-bottom:20px}.learning-review-section>.card-head{align-items:flex-start}.learning-review-section .card-head .small{margin:7px 0 0}.learning-review-section .card-head>label{min-width:145px}
.learning-candidate{padding:20px 0;border-top:1px solid var(--line)}.learning-candidate-heading{display:flex;align-items:center;gap:11px}.learning-candidate-heading>div{flex:1;min-width:0}.learning-candidate-heading strong{display:block;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.learning-candidate-heading small{display:block;font-size:10px;margin-top:4px}.learning-candidate-heading>.status-pill{flex:none}.status-pill.approved{background:#e8f6ed;color:#226b43}.status-pill.rejected{background:#fff0ed;color:#9b4138}
.learning-excerpt{font-size:13px;line-height:1.75;margin:15px 0;padding:14px 16px;border-radius:8px;background:#f7f9fd;white-space:pre-wrap;overflow-wrap:anywhere}.learning-candidate-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.learning-tags{display:flex;flex-wrap:wrap;gap:7px}.commercial-pill{font-size:10px;line-height:1.5;padding:5px 8px;border-radius:6px;background:#fff5e5;color:#8b5a10}.learning-candidate-bottom>.secondary{flex:none}
.learning-results{margin-bottom:22px}.learning-knowledge-item,.learning-history-item{padding:16px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.learning-knowledge-item strong,.learning-history-item strong{display:block;font-size:12px;line-height:1.6}.learning-knowledge-item p{font-size:12px;line-height:1.7;white-space:pre-wrap;margin:8px 0}.learning-history-item small{display:block;margin-top:4px}.learning-empty{font-size:12px;line-height:1.8;color:var(--muted);padding:18px;background:#f6f9fd;border:1px dashed var(--line);border-radius:8px}.learning-history-item:last-child,.learning-knowledge-item:last-child{padding-bottom:0}#trainingPanel>.overview-grid{margin-bottom:20px}#trainingPanel>.overview-grid ul{font-size:12px;line-height:1.9;padding-left:18px}#trainingPanel>.card>p{font-size:12px;line-height:1.8;color:var(--muted)}
.contact-memory-demo{flex:none;padding:18px 20px;background:#f1f7ff;border-bottom:1px solid #d4e3f5}.contact-memory-demo h3{font-size:14px;line-height:1.5;margin:0 0 7px}.contact-memory-demo p:not(.eyebrow){font-size:12px;line-height:1.7;margin:7px 0 12px;color:#536e91}.contact-memory-demo .secondary{font-size:11px;white-space:normal;text-align:left}.contact-memory-demo .contact-memory-result{padding:12px 14px;background:#e8f5ed;border:1px solid #cbe6d5;border-radius:8px;color:#25623e;margin-bottom:0;overflow-wrap:anywhere}
.learning-dialog{width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;border:1px solid #d5e1f0;border-radius:16px;color:#18334e;background:#fff;box-shadow:0 24px 90px #14273f40;overflow:hidden}.learning-dialog::backdrop{background:#12233b80;backdrop-filter:blur(3px)}.learning-dialog form{display:flex;flex-direction:column;max-height:calc(100dvh - 50px);margin:0}.learning-dialog-header{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:22px 26px;border-bottom:1px solid var(--line);flex:none}.learning-dialog-header h2{font-size:20px;margin:0;letter-spacing:-.3px;line-height:1.35}.learning-dialog-header .eyebrow{font-size:9px}.learning-dialog-header button{min-width:40px;font-size:18px;padding:7px;flex:none}.learning-dialog-content{overflow:auto;overscroll-behavior:contain;padding:20px 26px;min-height:0}.learning-dialog-content>label{margin:15px 0;font-size:12px;font-weight:600}.learning-dialog-content>label input,.learning-dialog-content>label textarea{font-weight:400;font-size:14px}.learning-dialog-content>.small{margin-top:0}.lesson-source-meta{font-size:10px;line-height:1.8;color:var(--muted);overflow-wrap:anywhere}.lesson-source{margin:10px 0 12px;padding:14px 16px;border-left:3px solid #71a7ec;border-radius:0 8px 8px 0;background:#f2f7ff;font-size:13px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.lesson-checks{display:grid;gap:12px;margin:18px 0;padding:16px;border:1px solid var(--line);border-radius:10px;background:#f9fbfe}.lesson-checks .ack{margin:0;font-size:12px;line-height:1.7}.lesson-checks .commercial-check{border-top:1px solid #e6decb;border-bottom:1px solid #e6decb;background:#fff8ea;padding:12px;border-radius:6px;margin:0 -5px;color:#75521d}.learning-dialog-footer{border-top:1px solid var(--line);padding:16px 26px;background:#fafcff;flex:none;display:flex;justify-content:space-between;gap:16px;align-items:center}.learning-dialog-footer p{margin:0;max-width:270px}.learning-dialog-footer>div{display:flex;gap:8px;flex:none}.learning-dialog .error:empty{display:none}.learning-dialog .error{font-size:12px;line-height:1.6}button:disabled{cursor:not-allowed}
@media(max-width:1050px){.learning-tour-steps{grid-template-columns:1fr}.learning-tour-steps button{min-height:72px}.learning-feature-grid{grid-template-columns:1fr}.learning-feature{padding:20px}.learning-tour-heading h2{font-size:20px}}
@media(max-width:600px){.learning-tour{padding:17px;margin-bottom:22px}.learning-tour-heading{gap:10px}.learning-tour-heading h2{font-size:19px}.learning-tour-heading .eyebrow{font-size:8px}.learning-tour-heading>.text-link{font-size:11px;min-height:44px}.learning-tour-steps{gap:9px;margin-top:16px}.learning-tour-steps button{padding:12px;min-height:80px}.learning-tour-steps span{font-size:13px}.learning-tour-steps small,.learning-tour-steps i{font-size:11px}.learning-metrics{gap:8px}.learning-metrics .metric{padding:12px 9px}.learning-metrics .metric strong{font-size:23px}.learning-metrics .metric span{font-size:10px;line-height:1.5;display:block}.learning-metrics .metric small{display:none}.learning-boundary{padding:14px;gap:10px;align-items:flex-start}.learning-review-section>.card-head{flex-wrap:wrap}.learning-review-section .card-head>label{min-width:0;width:100%}.learning-review-section select{min-height:44px;font-size:16px}.learning-candidate-heading{flex-wrap:wrap;gap:9px}.learning-candidate-heading>div{flex-basis:calc(100% - 50px)}.learning-candidate-heading>.status-pill{margin-left:44px}.learning-candidate-bottom{align-items:flex-start;flex-direction:column}.learning-candidate-bottom>.secondary{width:100%;font-size:12px}.learning-excerpt{padding:12px;font-size:13px}.learning-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 24px);border-radius:12px}.learning-dialog form{max-height:calc(100dvh - 26px)}.learning-dialog-header{padding:15px}.learning-dialog-header h2{font-size:18px}.learning-dialog-content{padding:15px}.learning-dialog-content>label input,.learning-dialog-content>label textarea{font-size:16px}.learning-dialog-footer{padding:12px 15px;gap:9px;align-items:stretch;flex-direction:column}.learning-dialog-footer p{max-width:none;font-size:10px}.learning-dialog-footer>div{justify-content:flex-end}.learning-dialog-footer button{font-size:12px}.lesson-checks{padding:12px}.lesson-source{font-size:13px}.demo-thread-open #learningTour{display:none}.demo-thread-open .contact-memory-demo{padding:12px;max-height:200px;overflow:auto}.demo-thread-open .contact-memory-demo h3{font-size:13px}.demo-thread-open .contact-memory-demo p:not(.eyebrow){font-size:11px}.demo-thread-open .contact-memory-demo .eyebrow{font-size:8px}.demo-thread-open .contact-memory-demo .secondary{min-height:44px}}
