.demo-shell{--demo-scale:1;--demo-ink:#142b22;--demo-muted:#53645c;--demo-line:#d9e0d6;--demo-glass:#ffffffe0;isolation:isolate;min-height:100dvh;color:var(--demo-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font:calc(16px * var(--demo-scale))/1.55 var(--font-jakarta), sans-serif;background:#f4f1ea;position:relative;overflow-x:clip}.demo-large{--demo-scale:1.15}.demo-solid{--demo-glass:#fff}.demo-shell *{box-sizing:border-box}.demo-shell button,.demo-shell input,.demo-shell select,.demo-shell textarea{font:inherit}.demo-shell button,.demo-shell a,.demo-shell input,.demo-shell select,.demo-shell textarea{-webkit-tap-highlight-color:transparent}.demo-shell button{cursor:pointer}.demo-shell button:disabled{cursor:not-allowed;opacity:.48}.demo-shell :focus-visible{outline-offset:4px;outline:3px solid #9b482c}.demo-shell h1,.demo-shell h2,.demo-shell h3,.demo-shell p{margin:0}.demo-shell h1,.demo-shell h2,.demo-shell h3{font-family:var(--font-sora), sans-serif;letter-spacing:-.045em;line-height:1.18}.demo-shell h1{font-size:clamp(1.85em,2.8vw,2.75em);font-weight:650}.demo-shell h2{font-size:1.45em;font-weight:600}.demo-shell h3{font-size:1em;font-weight:650}.demo-shell p{color:var(--demo-muted)}.demo-shell svg{flex-shrink:0}.demo-backdrop{z-index:-1;pointer-events:none;position:fixed;inset:0}.demo-backdrop img{object-fit:cover;opacity:.5}.demo-backdrop-wash{background:linear-gradient(135deg,#f4f1eac9,#f6f5efed 58%,#edf1e5ba);position:absolute;inset:0}.demo-app{max-width:1720px;margin:0 auto;padding:24px}.demo-panel{background:var(--demo-glass);border:1px solid #fffffff5;border-radius:23px;box-shadow:0 8px 30px #183b2910,inset 0 1px #fff}.demo-header{flex-wrap:wrap;align-items:center;gap:20px;padding:20px 26px;display:flex}.demo-logo{width:150px;height:auto}.demo-header-divider{background:var(--demo-line);width:1px;height:34px}.demo-header-title{gap:2px;font-size:.83em;display:grid}.demo-header-title span{color:var(--demo-muted);font-size:.82em}.demo-practice-label{white-space:nowrap;background:#e5ebd9;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font-size:.69em;font-weight:700;display:inline-flex}.demo-header-tools{gap:4px;margin-left:auto;display:flex}.demo-tool{min-height:44px;color:var(--demo-ink);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 10px;display:inline-flex;font-size:.76em!important;font-weight:600!important}.demo-tool svg{width:19px;height:19px}.demo-tool:hover,.demo-tool[aria-pressed=true],.demo-tool[aria-current=page]{background:#e5ece1;border-color:#d2ddca}.demo-profile{border-left:1px solid var(--demo-line);align-items:center;gap:8px;padding-left:18px;display:flex}.demo-profile>svg:first-child{background:#e8ede5;border-radius:50%;width:40px;height:40px;padding:8px}.demo-profile small{color:var(--demo-muted);font-size:.63em;display:block}.demo-profile select{appearance:none;background:0 0;border:0;min-height:30px;padding-right:4px;font-size:.82em;font-weight:700}.demo-body{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:28px;margin-top:20px;display:grid}.demo-nav{flex-direction:column;gap:6px;min-height:550px;padding:10px 8px;display:flex;position:sticky;top:20px}.demo-nav button{color:var(--demo-muted);background:0 0;border:0;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:18px 4px;font-size:.7em;font-weight:650;display:flex;position:relative}.demo-nav button>svg{stroke-width:1.6px;width:25px;height:25px}.demo-nav button[aria-current=page]{color:#f4f1ea;background:#1b3b2b;box-shadow:0 5px 14px #1b3b2b1a}.demo-nav button:hover:not([aria-current=page]){background:#e6eddf}.demo-nav button small{color:#442e20;background:#e8bd9d;border-radius:6px;padding:0 4px;font-size:.8em;position:absolute;top:7px;right:9px}.demo-nav-mark{text-align:center;font-family:var(--font-sora);color:#7d9b8a;margin-top:auto;padding:30px 0 15px;font-size:1.6em}.demo-main{outline:none;min-width:0;padding:2px 4px}.demo-simulation-toolbar{border-bottom:1px solid #ced7c9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.demo-simulation-toolbar>span{color:var(--demo-muted);align-items:center;gap:8px;font-size:.72em;display:flex}.demo-simulation-toolbar>div{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.demo-dot{background:#a5aaa1;border-radius:50%;width:7px;height:7px}.demo-dot.is-active{background:#47744c;box-shadow:0 0 0 4px #6c966e1a}.demo-rate{color:var(--demo-muted);align-items:center;gap:6px;font-size:.72em;display:flex}.demo-rate select{background:#ffffffa6;border:1px solid #d3dbce;border-radius:8px;min-height:38px;padding:4px 6px}.demo-live-message{min-height:34px;padding:8px 0 0;font-size:.72em}.demo-section-heading{justify-content:space-between;align-items:center;gap:18px;padding:25px 0 28px;display:flex}.demo-section-heading h1{margin:6px 0 12px}.demo-section-heading p:not(.demo-eyebrow){max-width:780px;font-size:.91em}.demo-eyebrow{font-family:var(--font-jetbrains), monospace;text-transform:uppercase;letter-spacing:.15em;color:#566c5c;font-size:.61em;font-weight:600}.demo-session-label{white-space:nowrap;color:var(--demo-muted);align-items:center;gap:8px;font-size:.68em;display:flex}.demo-session-label>span{background:#668b58;border-radius:50%;width:7px;height:7px}.demo-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:22px;display:grid}.demo-metric{align-items:center;gap:15px;padding:21px;display:flex}.demo-metric>div{min-width:0}.demo-metric span:not(.demo-pictogram){color:var(--demo-muted);font-size:.74em}.demo-metric strong{font-family:var(--font-sora);align-items:baseline;gap:9px;font-size:1.7em;font-weight:600;line-height:1.45;display:flex}.demo-metric strong small{font-family:var(--font-jakarta);color:var(--demo-muted);font-size:.39em;font-weight:500}.demo-pictogram{color:#325442;background:#e3ebdc;border-radius:20px;flex-shrink:0;place-items:center;width:68px;height:68px;display:inline-grid}.demo-pictogram>svg{width:34px;height:34px}.demo-pictogram-small{border-radius:15px;width:48px;height:48px}.demo-pictogram-small>svg{width:25px;height:25px}.demo-tone-orange{color:#a4502f;background:#f4e4d4}.demo-tone-neutral{color:#536057;background:#e9eae5}.demo-overview-grid{grid-template-columns:minmax(0,2.25fr) minmax(255px,1fr);gap:22px;display:grid}.demo-next-case{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid;overflow:hidden}.demo-next-copy{flex-direction:column;align-items:start;gap:17px;padding:29px;display:flex}.demo-next-copy h2{font-size:1.9em}.demo-next-copy p{font-size:.9em}.demo-next-copy .demo-button{width:100%;margin-top:auto}.demo-next-scene{background:#cad1c2;min-height:300px;position:relative;overflow:hidden}.demo-next-scene .demo-scene{object-fit:cover;width:100%;height:100%}.demo-next-scene>span{color:#f4f1ea;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#203f32cf;border:1px solid #ffffff5e;border-radius:9px;padding:8px 12px;font-size:.65em;position:absolute;bottom:16px;left:14px;right:14px}.demo-location{color:var(--demo-muted);align-items:center;gap:7px;font-size:.73em;display:inline-flex}.demo-practice-card{background:linear-gradient(145deg,#f4f5e9ed,#e2ead8e8);flex-direction:column;gap:12px;padding:26px;display:flex}.demo-practice-card .demo-pictogram{border-radius:14px;width:44px;height:44px;margin-bottom:6px}.demo-practice-card .demo-pictogram svg{width:23px;height:23px}.demo-practice-card h2{font-size:1.55em}.demo-practice-card p{font-size:.79em}.demo-progress-label{justify-content:space-between;gap:8px;margin-top:12px;font-size:.7em;display:flex}.demo-practice-card progress{appearance:none;color:#42683e;background:#cbd6bf;border:0;border-radius:9px;width:100%;height:6px}.demo-practice-card progress::-webkit-progress-bar{background:#cbd6bf;border-radius:9px}.demo-practice-card progress::-webkit-progress-value{background:#42683e;border-radius:9px}.demo-practice-card progress::-moz-progress-bar{background:#42683e;border-radius:9px}.demo-practice-award{color:#496540;align-items:center;gap:8px;margin-top:5px;font-size:.7em;display:flex}.demo-practice-award svg{width:18px}.demo-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:22px;display:grid}.demo-quick-actions>button{text-align:left;align-items:center;gap:12px;padding:21px 18px;display:flex}.demo-quick-actions strong,.demo-quick-actions small{display:block}.demo-quick-actions strong{font-size:.82em}.demo-quick-actions small{color:var(--demo-muted);margin-top:3px;font-size:.68em}.demo-quick-actions>button>svg{width:16px;margin-left:auto}.demo-grouping-strip{align-items:center;gap:13px;padding:28px 4px;font-size:.74em;display:flex}.demo-grouping-strip p{max-width:690px}.demo-grouping-strip>span{color:var(--demo-muted);text-align:right;margin-left:auto;font-size:.85em}.demo-button{text-align:center;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:12px 18px;line-height:1.35;transition:background .18s,border-color .18s;display:inline-flex;font-size:.84em!important;font-weight:650!important}.demo-button svg{width:19px;height:19px}.demo-button-primary{color:#f4f1ea;background:#1b3b2b;border-color:#1b3b2b;box-shadow:0 4px 12px #1b3b2b16}.demo-button-primary:hover:not(:disabled){background:#2c523a}.demo-button-secondary{color:#1b3b2b;background:#ffffffbd;border-color:#c5d2c4}.demo-button-secondary:hover:not(:disabled){background:#edf2e7}.demo-action-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.demo-badge{white-space:nowrap;border:1px solid #dbe1d6;border-radius:7px;align-items:center;gap:6px;width:fit-content;padding:5px 8px;font-size:.66em;font-weight:650;display:inline-flex}.demo-badge-high{color:#913b22;background:#fae8da;border-color:#eec9af}.demo-badge-medium{color:#76550d;background:#fbf0d7;border-color:#e9d4a2}.demo-badge-info{color:#435948;background:#edf0e9}.demo-badge-resolved{color:#355739;background:#e5efdf}.demo-filters{align-items:end;gap:16px;padding:20px;display:flex}.demo-filters>label:not(.demo-search){color:var(--demo-muted);gap:4px;font-size:.72em;display:grid}.demo-filters select,.demo-field select,.demo-field input,.demo-field textarea{width:100%;min-height:46px;color:var(--demo-ink);background:#fff;border:1px solid #cbd5c7;border-radius:10px;padding:10px 12px}.demo-search{background:#fff;border:1px solid #cbd5c7;border-radius:10px;flex:1;align-items:center;gap:9px;min-width:0;padding:0 13px;display:flex}.demo-search svg{width:18px;color:var(--demo-muted)}.demo-search input{background:0 0;border:0;width:100%;min-width:0;min-height:46px;padding:12px 0;font-size:.82em}.demo-result-count{font-size:.72em;margin:14px 2px!important}.demo-case-list{gap:12px;display:grid}.demo-case-row{text-align:left;border:1px solid #fff;border-radius:20px;align-items:center;gap:20px;width:100%;padding:23px;display:flex}.demo-case-row:hover{background:#f7faf2;border-color:#aac098}.demo-case-copy{flex-direction:column;flex:1;gap:7px;display:flex}.demo-case-copy>strong{font-family:var(--font-sora);font-size:1.05em}.demo-case-copy>span:last-child{color:var(--demo-muted);align-items:center;gap:5px;font-size:.72em;display:flex}.demo-case-meta{justify-items:end;gap:10px;display:grid}.demo-case-meta>span:last-child{color:var(--demo-muted);font-size:.69em}.demo-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:17px;width:100%;padding:44px 24px;display:flex}.demo-empty p{max-width:460px;font-size:.88em}.demo-text-button,.demo-back{color:#294e37;text-underline-offset:4px;background:0 0;border:0;min-height:44px;font-size:.8em;text-decoration:underline}.demo-back{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.demo-stepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 22px;padding:0;list-style:none;display:grid}.demo-stepper button{text-align:left;width:100%;color:var(--demo-muted);background:#ffffffb3;border:1px solid #fff;border-radius:16px;align-items:center;gap:13px;padding:17px;display:flex}.demo-stepper button>span:first-child{background:#e9ede3;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.demo-stepper small{margin-bottom:2px;font-size:.65em;display:block}.demo-stepper strong{font-size:.88em}.demo-stepper button.is-current{color:#f4f1ea;background:#1b3b2b}.demo-stepper button.is-current>span:first-child{background:#ffffff20}.demo-stepper button.is-complete{color:#355739;border-color:#9fbc8c}.demo-review-grid{grid-template-columns:minmax(0,1fr) 275px;align-items:start;gap:22px;display:grid}.demo-review-content{min-width:0;padding:26px}.demo-coach{background:linear-gradient(160deg,#eef3e6f5,#ffffffd9);padding:26px}.demo-coach .demo-eyebrow{margin:22px 0 12px}.demo-coach h2{margin-bottom:18px}.demo-coach>p:not(.demo-eyebrow){font-size:.88em}.demo-review-checks{border-top:1px solid #d3dec9;gap:14px;margin-top:26px;padding-top:22px;font-size:.76em;display:grid}.demo-review-checks span{align-items:center;gap:8px;display:flex}.demo-review-checks svg{color:#9aa498;background:#e4e8df;border-radius:50%;width:20px;padding:3px}.demo-review-checks svg[data-done=true]{color:#fff;background:#496f3d}.demo-coach-note{color:var(--demo-muted);border-top:1px solid #d3dec9;margin-top:22px;padding-top:20px;font-size:.73em}.demo-camera-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.demo-camera-tabs button{color:var(--demo-ink);text-align:left;background:#f7f8f3;border:1px solid #dce2d5;border-radius:12px;align-items:center;gap:7px;padding:12px 9px;font-size:.71em;line-height:1.35;display:flex}.demo-camera-tabs button>svg{width:19px}.demo-camera-tabs button small{color:var(--demo-muted);margin-top:5px;font-size:.84em;display:block}.demo-camera-tabs button.is-selected{background:#eaf0e2;border-color:#75985f}.demo-camera-check{color:#496f3d}.demo-viewer{background:#233e32;border-radius:15px;position:relative;overflow:hidden}.demo-scene{width:100%;height:auto;display:block}.demo-viewer-label{color:#f4f1ea;z-index:1;background:#203f32de;border-radius:7px;align-items:center;gap:6px;width:fit-content;padding:6px 9px;font-size:.62em;display:flex;position:absolute;top:12px;left:12px;right:12px}.demo-viewer-caption{color:#e4eadb;font-size:.59em;font-family:var(--font-jetbrains);flex-wrap:wrap;justify-content:space-between;gap:6px;padding:10px 15px;display:flex}.demo-playback{align-items:center;gap:13px;margin:12px 0;display:flex}.demo-icon-button{color:#294e37;background:#f7f9f1;border:1px solid #d1dbcb;border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:44px;display:inline-grid}.demo-icon-button svg{width:21px;height:21px}.demo-timeline{color:var(--demo-muted);flex:1;font-size:.7em}.demo-timeline input{accent-color:#42673c;cursor:pointer;width:100%;min-height:24px;display:block}.demo-mono{font-family:var(--font-jetbrains);color:#526d58;font-size:.65em}.demo-alert-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:20px 0;display:grid}.demo-alert-timeline button{text-align:left;min-height:48px;color:var(--demo-muted);background:0 0;border:0;border-left:2px solid #b3c29f;padding:5px 10px;font-size:.67em;line-height:1.5}.demo-alert-timeline button span{color:#39603d;font-weight:750;display:block}.demo-alert-timeline button[aria-pressed=true]{background:#edf3e4;border-color:#315831}.demo-observation,.demo-fact,.demo-unknown,.demo-learning{background:#eef3e7;border-radius:14px;align-items:start;gap:14px;margin:18px 0;padding:19px;font-size:.88em;display:flex}.demo-observation p,.demo-fact p,.demo-unknown p{margin-top:5px}.demo-unknown{background:#fcf2dc;border:1px solid #eddbb4}.demo-unknown>svg{color:#9b6c18}.demo-hint{font-size:.74em;margin-top:15px!important}.demo-explanation-title{align-items:center;gap:16px;margin-bottom:23px;display:flex}.demo-explanation-title h2{margin-top:6px}.demo-lead{font-size:1em;line-height:1.75}.demo-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:28px 0;display:grid}.demo-signal-grid>div{border:1px solid #e0e5d9;border-radius:13px;flex-direction:column;gap:11px;padding:13px;font-size:.81em;display:flex}.demo-signal-grid p{font-size:.92em}.demo-decisions>p{margin:12px 0 22px}.demo-decision{text-align:left;width:100%;color:var(--demo-ink);background:#fafbf7;border:1px solid #d7e0ce;border-radius:16px;align-items:center;gap:19px;margin-top:14px;padding:20px;display:flex}.demo-decision:hover:not(:disabled){background:#edf3e5;border-color:#8ca976}.demo-decision>span:nth-child(2){flex:1}.demo-decision strong,.demo-decision small{display:block}.demo-decision strong{font-family:var(--font-sora);font-size:1.1em}.demo-decision small{color:var(--demo-muted);margin-top:5px;font-size:.8em}.demo-resolution>.demo-eyebrow{margin:22px 0 12px}.demo-resolution>h2{margin-bottom:15px}.demo-resolution blockquote{color:var(--demo-muted);border-left:2px solid #a5b895;margin:15px 0;padding:12px 18px;font-size:.88em}.demo-learning{background:#f7f1e5}.demo-dialog{width:min(600px,100% - 24px);max-height:calc(100dvh - 32px);color:var(--demo-ink);background:#fafbf6;border:1px solid #d4ddcc;border-radius:24px;padding:28px;box-shadow:0 30px 100px #07190d40}.demo-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#102c216e}.demo-dialog-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;display:flex}.demo-dialog-explanation{padding:18px 0;font-size:.9em}.demo-reasons{border:0;gap:8px;margin:8px 0 22px;padding:0;display:grid}.demo-reasons legend,.demo-role-options legend{margin-bottom:12px;font-size:.85em;font-weight:700}.demo-reasons label{cursor:pointer;background:#fff;border:1px solid #d6dfcd;border-radius:11px;align-items:center;gap:10px;padding:13px;font-size:.85em;display:flex}.demo-reasons input,.demo-role-options input{accent-color:#315831;flex-shrink:0;width:18px;height:18px}.demo-field{gap:7px;margin:19px 0;font-size:.84em;font-weight:650;display:grid}.demo-field .demo-muted{font-weight:400;display:inline}.demo-field textarea{resize:vertical}.demo-error{color:#9b3e24!important}.demo-muted{color:var(--demo-muted)}.demo-notice{background:#edf2e4;border:1px solid #cad9bc;border-radius:13px;align-items:start;gap:12px;margin:12px 0;padding:16px 20px;font-size:.82em;display:flex}.demo-camera-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.demo-camera-gallery>article{overflow:hidden}.demo-gallery-heading{align-items:center;gap:12px;padding:22px;display:flex}.demo-gallery-heading h2{margin-bottom:5px;font-size:1em}.demo-gallery-heading span{font-size:.7em}.demo-camera-offline{aspect-ratio:800/440;text-align:center;color:#62715f;background:#e4e9e0;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px;display:flex}.demo-camera-offline p{font-size:.75em}.demo-gallery-footer{padding:20px}.demo-gallery-footer .demo-button{width:100%}.demo-gallery-footer p{font-size:.77em}.demo-history-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);align-items:start;gap:22px;display:grid}.demo-history-cases,.demo-history-detail{padding:24px}.demo-history-case{text-align:left;width:100%;color:var(--demo-ink);background:0 0;border:1px solid #0000;border-bottom-color:#e2e6dd;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding:19px 12px;display:flex}.demo-history-case.is-selected{background:#e7efdf;border-color:#b9cdac}.demo-history-case strong,.demo-history-case small{display:block}.demo-history-case strong{margin-top:4px;font-size:.87em}.demo-history-case small{color:var(--demo-muted);font-size:.65em}.demo-audit-timeline{margin:30px 0;padding:0;list-style:none}.demo-audit-timeline li{gap:22px;padding:0 0 27px;display:flex;position:relative}.demo-audit-timeline li:not(:last-child):before{content:"";background:#c2d0b7;width:1px;position:absolute;top:14px;bottom:0;left:7px}.demo-audit-dot{z-index:1;background:#315831;border-radius:50%;flex-shrink:0;width:15px;height:15px;margin-top:6px;box-shadow:0 0 0 5px #edf3e6}.demo-audit-dot.is-system{background:#bccbab}.demo-audit-timeline h3{margin:3px 0 7px;font-size:.93em}.demo-audit-timeline p{font-size:.78em}.demo-audit-timeline small{color:#60745e;align-items:center;gap:5px;margin-top:7px;font-size:.65em;display:flex}.demo-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;display:grid}.demo-guide-grid article{flex-direction:column;gap:20px;padding:30px;display:flex}.demo-guide-grid p{font-size:.88em}.demo-guide-bottom{align-items:center;gap:25px;margin-top:22px;padding:30px;display:flex}.demo-guide-bottom p{max-width:740px;margin-top:17px;font-size:.86em}.demo-guide-bottom button{flex-shrink:0;margin-left:auto}.demo-role-guide{gap:10px;padding:26px 5px;font-size:.82em;display:grid}.demo-supervisor{flex-wrap:wrap;gap:22px;padding:28px;display:flex}.demo-supervisor h2{margin:6px 0 12px}.demo-supervisor-list{flex-basis:100%;gap:10px;display:grid}.demo-supervisor-list .demo-case-row{background:#f3f7eb;border-color:#d8e2cf}.demo-supervisor-list span{flex:1}.demo-supervisor-list small,.demo-supervisor-list strong{display:block}.demo-supervisor-list small{color:var(--demo-muted);margin-top:6px;font-size:.77em}.demo-footer{color:#596c56;border-top:1px solid #cdd7c6;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:24px;padding:18px 7px 2px;font-size:.65em;display:flex}.demo-footer span{align-items:center;gap:7px;display:inline-flex}.demo-settings-intro{color:#f4f1ea;background:linear-gradient(120deg,#193c2b,#2e5541);border-color:#476853;align-items:center;gap:17px;padding:22px 25px;display:flex}.demo-cognitive-brief{background:#fffdf8ed;border-color:#e6e9df;align-items:center;gap:18px;margin-bottom:22px;padding:21px 24px;display:flex}.demo-cognitive-brief>div{flex:1;min-width:0}.demo-cognitive-brief h2{margin:4px 0 7px;font-size:1.14em}.demo-cognitive-brief p:not(.demo-eyebrow){font-size:.82em}.demo-cognitive-brief small{color:#76543d;margin-top:7px;font-size:.72em;display:block}.demo-cognitive-brief .demo-button{flex-shrink:0}.demo-settings-intro>div{flex:1}.demo-settings-intro strong{font-family:var(--font-sora);font-size:1.06em}.demo-settings-intro p{color:#e4ebdd;max-width:760px;margin-top:5px;font-size:.84em}.demo-settings-intro .demo-pictogram{color:#f4f1ea;background:#f4f1ea1c}.demo-settings-chip{border:1px solid #aec0a166;border-radius:100px;flex-shrink:0;padding:7px 11px;font-size:.71em}.demo-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.demo-settings-card{flex-direction:column;gap:17px;min-width:0;padding:26px;display:flex}.demo-settings-card>p{font-size:.84em}.demo-settings-heading{align-items:center;gap:14px;display:flex}.demo-settings-heading h2{margin-top:4px}.demo-settings-form{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.demo-settings-form .demo-field{flex:180px;margin:0}.demo-settings-form>button{flex-shrink:0}.demo-settings-feedback{color:#426d4c;flex-basis:100%;min-height:1.4em;font-size:.75em}.demo-settings-toggles{gap:9px;display:grid}.demo-settings-toggle{text-align:left;width:100%;color:var(--demo-ink);background:#fbfcf8;border:1px solid #d9e2d3;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.demo-settings-toggle:hover{background:#f2f7ee;border-color:#95b687}.demo-settings-toggle strong,.demo-settings-toggle small{display:block}.demo-settings-toggle strong{font-size:.87em}.demo-settings-toggle small{color:var(--demo-muted);margin-top:4px;font-size:.72em}.demo-switch{background:#aab9a9;border-radius:100px;flex-shrink:0;width:39px;height:23px;padding:3px;transition:background .2s}.demo-switch:before{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .2s;display:block;box-shadow:0 1px 3px #102b242b}.demo-settings-toggle[aria-pressed=true] .demo-switch{background:#315b3a}.demo-settings-toggle[aria-pressed=true] .demo-switch:before{transform:translate(16px)}.demo-settings-card .demo-field{margin:0}.demo-settings-card .demo-button{align-self:start}.demo-settings-card .demo-settings-footnote{color:#667469;border-top:1px solid #e1e7dd;margin-top:auto;padding-top:11px;font-size:.72em}.demo-settings-actions{flex-wrap:wrap;gap:8px;display:flex}.demo-settings-actions .demo-button{min-height:43px}.demo-button-exit{color:#883b23;background:#fff2ec;border:1px solid #e3b7a5}.demo-button-exit:hover{background:#fce5d9;border-color:#d59b83}.demo-logout-actions{flex-wrap:wrap}.demo-logout-actions>button{flex:145px}.demo-skip{z-index:100;color:#1b3b2b;background:#fff;padding:12px;position:absolute;top:-100px;left:20px}.demo-skip:focus{top:10px}.demo-loading{flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.demo-loading>svg{width:42px;height:42px}.demo-entry{place-items:center;padding:35px 18px;display:grid}.demo-entry-card{width:min(100%,600px);padding:38px}.demo-entry-card>.demo-back{margin-bottom:24px;display:flex}.demo-entry-card>.demo-eyebrow{margin-top:30px}.demo-entry-card h1{margin:13px 0 18px;font-size:2.3em}.demo-entry-card form{margin-top:28px}.demo-entry-card form>.demo-button{width:100%;margin-top:7px}.demo-role-options{border:0;gap:10px;margin:0;padding:0;display:grid}.demo-role-options label{cursor:pointer;background:#fff;border:1px solid #d8dfd0;border-radius:14px;align-items:center;gap:13px;padding:15px;display:flex}.demo-role-options label.is-selected{background:#edf4e5;border-color:#8da774}.demo-role-options strong,.demo-role-options small{display:block}.demo-role-options small{color:var(--demo-muted);font-size:.74em}.demo-entry-note{align-items:start;gap:8px;font-size:.74em;display:flex;margin-top:25px!important}@media (min-width:1500px){.demo-app{padding:30px}.demo-body{gap:34px}.demo-review-grid{grid-template-columns:minmax(0,1fr) 310px}}@media (max-width:1200px){.demo-header-title,.demo-header-divider{display:none}.demo-header{gap:15px;padding:17px 20px}.demo-body{grid-template-columns:82px minmax(0,1fr);gap:20px}.demo-metrics{gap:10px}.demo-metric{gap:10px;padding:15px}.demo-metric strong{flex-wrap:wrap;gap:0 7px}.demo-overview-grid{grid-template-columns:minmax(0,1fr) 230px;gap:15px}.demo-next-case{grid-template-columns:1fr}.demo-next-scene{order:-1;min-height:170px;max-height:210px}.demo-next-copy{gap:12px;padding:24px}.demo-review-grid{grid-template-columns:minmax(0,1fr)}.demo-coach{grid-template-columns:auto 1fr;gap:10px 20px;display:grid}.demo-coach>.demo-pictogram{grid-row:span 3}.demo-coach .demo-eyebrow,.demo-coach h2{margin:0}.demo-review-checks,.demo-coach-note{grid-column:1/-1}.demo-quick-actions>button{flex-wrap:wrap}.demo-camera-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-history-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:15px}.demo-history-case{flex-wrap:wrap;gap:8px}}@media (max-width:800px){.demo-cognitive-brief{flex-wrap:wrap;align-items:start}.demo-cognitive-brief .demo-button{margin-left:64px}.demo-settings-grid{grid-template-columns:1fr}.demo-settings-intro{flex-wrap:wrap}.demo-settings-chip{margin-left:64px}.demo-app{padding:12px}.demo-header{gap:12px;padding:16px}.demo-header-tools{border-top:1px solid var(--demo-line);flex-basis:100%;order:4;margin:0;padding-top:7px}.demo-header-tools>button{flex:1}.demo-profile{margin-left:auto;padding-left:10px}.demo-profile>svg:first-child{display:none}.demo-practice-label{margin-left:auto}.demo-logo{width:120px}.demo-body{margin-top:12px;display:block}.demo-nav{z-index:20;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fafbf6f5;border-radius:17px;flex-direction:row;min-height:0;margin-bottom:15px;padding:5px;position:sticky;top:6px}.demo-nav button{flex:1;gap:4px;padding:10px 2px;font-size:.62em}.demo-nav button>svg{width:22px;height:22px}.demo-nav button small{top:3px;right:5px}.demo-nav-mark{display:none}.demo-main{padding:0 1px}.demo-simulation-toolbar{gap:7px}.demo-simulation-toolbar>div{justify-content:space-between;width:100%}.demo-rate{flex-basis:100%}.demo-section-heading{align-items:start;padding:23px 0}.demo-section-heading>.demo-pictogram,.demo-session-label{display:none}.demo-metrics{grid-template-columns:1fr 1fr}.demo-metric:last-child{grid-column:1/-1}.demo-metric strong{font-size:1.5em}.demo-metric .demo-pictogram{border-radius:11px;width:38px;height:38px}.demo-metric .demo-pictogram svg{width:22px;height:22px}.demo-overview-grid{grid-template-columns:1fr}.demo-next-case{grid-template-columns:1fr 1fr}.demo-next-scene{order:0;min-height:300px;max-height:none}.demo-practice-card{padding:24px}.demo-practice-card h2 br{display:none}.demo-quick-actions{grid-template-columns:1fr;gap:10px}.demo-quick-actions>button{flex-wrap:nowrap;padding:17px}.demo-grouping-strip{flex-wrap:wrap}.demo-grouping-strip>span{text-align:left;margin-left:0}.demo-filters{flex-wrap:wrap;padding:16px}.demo-search{flex-basis:100%}.demo-filters>label:not(.demo-search){flex:1;min-width:110px}.demo-case-row{flex-wrap:wrap;gap:12px;padding:18px}.demo-case-row .demo-pictogram{border-radius:13px;width:46px;height:46px}.demo-case-row .demo-pictogram svg{width:25px;height:25px}.demo-case-copy{min-width:160px}.demo-case-meta{justify-items:start;margin-left:58px}.demo-case-row>svg:last-child{width:20px;margin-left:auto}.demo-review-content{padding:18px}.demo-stepper{gap:6px}.demo-stepper button{justify-content:center;gap:8px;padding:12px 8px}.demo-stepper button>span:first-child{width:30px;height:30px}.demo-stepper svg{width:17px}.demo-stepper strong{font-size:.7em}.demo-stepper small{font-size:.54em}.demo-history-grid{grid-template-columns:1fr}.demo-history-case{flex-wrap:nowrap}.demo-guide-grid{grid-template-columns:1fr}.demo-guide-grid article{padding:24px}.demo-guide-bottom{flex-direction:column;align-items:start;padding:24px}.demo-guide-bottom button{margin-left:0}}@media (max-width:520px){.demo-logout-actions>button{flex:none;width:100%;min-height:48px}.demo-nav button[data-view=guide],.demo-nav button[data-view=settings]{display:none}.demo-cognitive-brief{gap:12px;padding:18px}.demo-cognitive-brief>div{flex-basis:calc(100% - 60px)}.demo-cognitive-brief .demo-button{width:100%;margin-left:0}.demo-nav button{gap:3px;padding:10px 0;font-size:.58em}.demo-nav button>svg{width:20px;height:20px}.demo-settings-card{padding:19px}.demo-settings-intro{gap:11px;padding:18px}.demo-settings-chip{margin-left:0}.demo-shell{font-size:calc(15px * var(--demo-scale))}.demo-header{gap:10px}.demo-profile{border-left:0;flex-basis:100%;margin-left:0;padding-left:0}.demo-profile small{margin-right:8px;display:inline}.demo-profile>span{align-items:center;display:flex}.demo-profile select{font-size:.87em}.demo-header-tools{padding-top:6px}.demo-tool{gap:5px;padding:7px}.demo-metric{flex-wrap:wrap;padding:14px 11px}.demo-metric strong small{font-size:.47em}.demo-next-case{grid-template-columns:1fr}.demo-next-scene{order:-1;min-height:170px;max-height:200px}.demo-section-heading{flex-wrap:wrap}.demo-camera-tabs{grid-template-columns:1fr 1fr}.demo-camera-tabs button:last-child{grid-column:1/-1;padding:9px}.demo-camera-tabs button:last-child span{align-items:center;gap:8px;display:flex}.demo-camera-tabs button:last-child small{margin:0}.demo-stepper button{text-align:center;flex-direction:column}.demo-stepper button>span:first-child{background:0 0;width:25px;height:25px}.demo-stepper small{display:none}.demo-stepper strong{font-size:.77em}.demo-viewer-label{font-size:.53em;top:7px;left:7px}.demo-viewer-caption{font-size:.57em}.demo-review-content{padding:14px}.demo-alert-timeline{grid-template-columns:1fr;gap:6px}.demo-alert-timeline button{align-items:center;gap:9px;min-height:44px;display:flex}.demo-observation{gap:10px;padding:13px}.demo-observation .demo-pictogram{border-radius:9px;width:34px;height:34px}.demo-action-row{flex-direction:column;align-items:stretch}.demo-action-row>button{width:100%}.demo-signal-grid{grid-template-columns:1fr;gap:10px}.demo-signal-grid>div{grid-template-columns:42px 1fr;gap:5px 11px;display:grid}.demo-signal-grid .demo-pictogram{grid-row:span 2;width:38px;height:38px}.demo-decision{gap:12px;padding:14px 11px}.demo-decision>.demo-pictogram{border-radius:13px;width:43px;height:43px}.demo-decision>.demo-pictogram svg{width:24px;height:24px}.demo-decision>svg{width:16px}.demo-decision strong{font-size:1em}.demo-camera-gallery{grid-template-columns:1fr}.demo-history-cases,.demo-history-detail{padding:18px}.demo-history-case{flex-wrap:wrap}.demo-dialog{padding:22px}.demo-dialog-heading h2{font-size:1.25em}.demo-entry-card{padding:25px}.demo-entry-card h1{font-size:1.9em}.demo-role-options label{gap:9px;padding:12px 9px}.demo-role-options .demo-pictogram{display:none}.demo-coach{padding:20px}}@media (prefers-reduced-motion:reduce){.demo-shell *,.demo-shell :before,.demo-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.demo-shell:not(.demo-solid) .demo-panel{-webkit-backdrop-filter:blur(22px)saturate(1.18);background:#ffffffba;border-color:#ffffffeb;box-shadow:0 15px 46px #102c2117,inset 0 1px #ffffffde}.demo-backdrop .cojeev-depth-field{z-index:2;opacity:.72}.demo-backdrop-wash{z-index:1}.demo-high-contrast{--demo-ink:#06100b;--demo-muted:#263b2c;--demo-line:#536851}.demo-high-contrast .demo-panel{border-color:#4a614c}.demo-background-off .demo-backdrop img{display:none}.demo-background-off .demo-backdrop-wash{background:#f4f1ea}.demo-motion-off *,.demo-motion-off :before,.demo-motion-off :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.demo-shell:not(.demo-solid) .demo-settings-toggle{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7faf4d9}.demo-k8{z-index:42;color:#163d2b;-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffffeb,#e9f0e5ca);border:1px solid #b6c8ba;border-radius:31px;place-items:center;width:126px;height:140px;padding:0;transition:transform .25s,box-shadow .25s,border-color .25s;display:grid;position:fixed;bottom:clamp(12px,2vw,24px);right:clamp(12px,2vw,30px);box-shadow:0 18px 42px #123b293c,inset 0 1px 1px #fff}.demo-k8:hover,.demo-k8:focus-visible{border-color:#668b72;transform:translateY(-5px);box-shadow:0 22px 50px #123b2948}.demo-k8-stage{width:108px;height:108px;display:block;position:relative}.demo-k8-canvas{width:100%;height:100%;position:absolute;inset:0}.demo-k8-fallback{object-fit:contain;object-position:center 36%;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.demo-k8-label{font:700 .75rem/1 var(--font-sora), sans-serif;letter-spacing:.09em;justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;bottom:9px;left:13px;right:13px}.demo-k8-label span{color:#fff;background:#1b3b2b;border-radius:5px;padding:4px 6px;font-size:.58rem}.demo-ai-dialog{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#f4f1eaf0;width:min(980px,100% - 20px);padding:19px}.demo-ai-dialog .demo-dialog-heading{padding:0 5px}.demo-ai{gap:17px;max-width:1110px;margin:0 auto;display:grid}.demo-ai-hero{isolation:isolate;color:#f4f1ea;background:radial-gradient(circle at 73% 40%,#3b745c 0,#1d4835 28%,#0c1d16 69%,#060a08 100%);border:1px solid #74977e;border-radius:27px;min-height:245px;position:relative;overflow:hidden;box-shadow:0 22px 50px #123b292e,inset 0 1px 1px #eff8e052}.demo-ai-hero .cojeev-depth-field{z-index:2;opacity:.5}.demo-ai-liquid{z-index:0;opacity:.7;filter:blur(31px);background:radial-gradient(25% 33% at 52% 56%,#9bc3a69e 0,#48745db3 45%,#0000 100%),radial-gradient(35% 28% at 70% 39%,#df8f625c 0,#0000 80%),radial-gradient(30% 25% at 43% 38%,#c2dfc052 0,#0000 80%);animation:15s ease-in-out infinite alternate demo-liquid;position:absolute;inset:-45%}@keyframes demo-liquid{0%{transform:translate(-3%,2%)rotate(-10deg)scale(1)}to{transform:translate(4%,-3%)rotate(12deg)scale(1.14)}}.demo-ai-hero-content{z-index:3;gap:9px;min-height:245px;padding:clamp(22px,4vw,37px);display:grid;position:relative}.demo-ai-hero .demo-eyebrow{color:#d0e9cf}.demo-ai-local{color:#e4f2e5;letter-spacing:.02em;background:#d7f4e617;border:1px solid #c2e6cb63;border-radius:100px;align-items:center;gap:7px;width:fit-content;padding:6px 10px;font-size:.68em;display:inline-flex}.demo-ai-body{gap:18px;padding:clamp(20px,3vw,31px);display:grid}.demo-ai-intro{justify-content:space-between;align-items:center;gap:15px;display:flex}.demo-ai-intro h2{margin-top:5px}.demo-ai-form{gap:7px;display:grid}.demo-ai-form label{font-size:.83em;font-weight:700}.demo-ai-form>div{background:#fffefaeb;border:1px solid #bdcdbd;border-radius:15px;align-items:center;gap:10px;min-height:54px;padding:5px 6px 5px 15px;display:flex}.demo-ai-form input{color:#142b22;background:0 0;border:0;outline:none;width:100%;min-width:0}.demo-ai-form button{color:#fff;background:#1b3b2b;border:0;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.demo-ai-form button:hover{background:#34644a}.demo-ai-prompts{flex-wrap:wrap;gap:8px;display:flex}.demo-ai-prompts button{color:#1b3b2b;background:#f4f1eaca;border:1px solid #c7d6c9;border-radius:100px;padding:8px 12px;font-size:.76em}.demo-ai-prompts button:hover{background:#e5f0e1;border-color:#598564}.demo-ai-answer{background:#eef4e9bb;border:1px solid #d7e1d2;border-radius:18px;gap:12px;min-height:120px;padding:19px;display:grid}.demo-ai-answer-heading{align-items:center;gap:9px;display:flex}.demo-ai-answer p{max-width:82ch;line-height:1.65}.demo-ai-answer ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.demo-ai-answer li{background:#ffffffca;border:1px solid #cad8c9;border-radius:9px;gap:2px;padding:7px 10px;font-size:.72em;display:grid}.demo-ai-answer li span{color:var(--demo-muted)}.demo-ai-foot{color:var(--demo-muted);justify-content:space-between;align-items:center;gap:12px;font-size:.73em;display:flex}.demo-ai-foot button{color:#1b3b2b;background:0 0;border:0;align-items:center;gap:6px;font-weight:700;display:inline-flex}.demo-ai-compact{gap:12px}.demo-ai-compact .demo-ai-hero,.demo-ai-compact .demo-ai-hero-content{min-height:140px}.demo-ai-compact .demo-ai-hero-content{padding:15px 21px}.demo-ai-compact .demo-ai-body{padding:18px}.demo-ai-compact .demo-ai-hero .demo-eyebrow{display:none}@media (max-width:700px){.demo-k8{border-radius:22px;width:83px;height:94px;bottom:11px;right:11px}.demo-k8-stage{width:74px;height:74px}.demo-k8-label{font-size:.6rem;bottom:5px}.demo-k8-label span{padding:2px 4px;font-size:.5rem}.demo-ai-hero,.demo-ai-hero-content{min-height:220px}.demo-ai-hero .cojeev-agent-field{width:107px}.demo-ai-hero .cojeev-agent-copy strong{font-size:1.15rem}.demo-ai-hero .cojeev-agent-copy span{font-size:.76rem}.demo-ai-dialog{max-height:calc(100dvh - 16px);padding:12px}.demo-ai-foot{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.demo-ai-liquid{animation:none}}.demo-motion-off .demo-ai-liquid{animation:none}@media (max-width:420px){.demo-ai-dialog{box-sizing:border-box;width:calc(100vw - 18px);max-width:calc(100vw - 18px)}.demo-ai-compact .cojeev-agent{justify-items:start;gap:0;display:grid}.demo-ai-compact .cojeev-agent-field{width:59px}.demo-ai-compact .cojeev-agent-copy{width:100%}.demo-ai-compact .demo-ai-hero-content{padding:16px}}.demo-k8{width:150px;height:150px;box-shadow:none;-webkit-backdrop-filter:none;touch-action:none;background:0 0;border:0}.demo-k8:hover,.demo-k8:focus-visible{box-shadow:none}.demo-k8:focus-visible{outline-offset:3px;outline:2px solid #e4774d}.demo-k8-stage{filter:drop-shadow(0 12px 10px #123b2938);width:146px;height:146px}.demo-ai-fluid{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.demo-ai-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#060a08b8,#060a0860 55%,#0000);position:absolute;inset:0}@media (max-width:700px){.demo-k8{width:108px;height:108px}.demo-k8-stage{width:104px;height:104px}}.demo-ai-hero{background:radial-gradient(at 50% 38%,#254f3e 0%,#102b20 42%,#060e0a 83%)}.demo-ai-hero:after{display:none}.demo-ai-hero-content,.demo-ai-compact .demo-ai-hero-content{text-align:center;justify-items:center;gap:14px;padding:26px 24px 30px}.demo-ai-organism{isolation:isolate;width:100%;height:240px;position:relative}.demo-ai-organism:before{content:"";filter:blur(18px);pointer-events:none;background:radial-gradient(#c3eaca35,#7d9b8a12 45%,#0000 70%);border-radius:50%;width:min(72%,330px);height:80%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.demo-ai-fluid{z-index:1}.demo-ai-presence-copy{gap:9px;max-width:560px;display:grid}.demo-ai-presence-copy h2{color:#f4f1ea;font-family:var(--font-sora), sans-serif;letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(1.25rem,2.3vw,1.85rem);line-height:1.2}.demo-ai-presence-copy p{color:#d3e1d6;text-wrap:balance;margin:0;font-size:.88rem;line-height:1.6}.demo-ai-compact .demo-ai-organism{height:170px}.demo-ai-hero .demo-ai-local{justify-self:center}@media (max-width:700px){.demo-ai-organism{height:200px}.demo-ai-hero-content,.demo-ai-compact .demo-ai-hero-content{padding:20px 16px 24px}.demo-ai-compact .demo-ai-organism{height:155px}.demo-ai-presence-copy p{font-size:.8rem}}.k8-chat-log{overscroll-behavior:contain;align-content:start;gap:16px;max-height:440px;padding:4px 8px 6px 2px;scroll-margin:20px;display:grid;overflow-y:auto}.k8-turn{gap:14px;display:grid}.k8-message{overflow-wrap:anywhere;border-radius:20px;max-width:91%;padding:18px 20px}.k8-message strong{margin-bottom:8px;font-size:.8rem;display:block}.k8-message p{white-space:pre-line;margin:0;font-size:1rem;line-height:1.75}.k8-message-assistant{color:#183b2a;background:#f2f5ed;border:1px solid #c6d5c7;border-bottom-left-radius:5px;justify-self:start}.k8-message-user{color:#fff;background:#1b3b2b;border-bottom-right-radius:5px;justify-self:end}.k8-message-tools{flex-wrap:wrap;align-items:start;gap:12px;margin-top:13px;display:flex}.k8-message-tools button,.k8-message-tools summary,.k8-privacy summary,.k8-text-button{cursor:pointer;color:#234b36;align-items:center;gap:8px;min-height:44px;font-size:.82rem;display:flex}.k8-message-tools button{background:#ffffffa6;border:1px solid #abc2ad;border-radius:12px;padding:7px 12px}.k8-message-tools summary:before,.k8-privacy summary:before{content:"+";font-size:1.1rem}.k8-message-tools details[open] summary:before,.k8-privacy[open] summary:before{content:"−"}.k8-message-tools ul{margin:4px 0;padding-left:20px;font-size:.8rem;line-height:1.6}.k8-starters{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.k8-starters button{text-align:left;color:#1b3b2b;background:#ffffffab;border:1px solid #b5cbb9;border-radius:16px;align-items:center;gap:10px;min-height:72px;padding:14px;font-size:.9rem;font-weight:650;display:flex}.k8-starters button:hover{background:#e7efdf;border-color:#557a61}.k8-composer{gap:8px;display:grid}.k8-composer label{color:#1b3b2b;font-weight:650}.k8-composer>div{background:#fff;border:1px solid #8da990;border-radius:18px;align-items:end;gap:10px;padding:10px;display:flex}.k8-composer textarea{resize:vertical;color:#142e21;width:100%;min-width:0;min-height:64px;max-height:160px;font:inherit;background:0 0;border:none;padding:8px;font-size:1rem;line-height:1.5}.k8-composer button{color:#fff;background:#1b3b2b;border-radius:12px;align-items:center;gap:5px;min-height:48px;padding:10px 14px;display:flex}.k8-composer>span,.k8-privacy{color:#405d48;font-size:.76rem;line-height:1.6}.k8-privacy p{max-width:65ch;margin:5px 0}.k8-chat-status{color:#335a42;padding:10px}.k8-chat-error{color:#822d18;background:#fff1e9;border:1px solid #cd8064;border-radius:12px;padding:12px}.demo-ai-body button:disabled{opacity:.55;cursor:not-allowed}.demo-ai-body :is(button,textarea,summary,[role=log]):focus-visible{outline-offset:3px;outline:3px solid #b9532e}@media (max-width:700px){.k8-starters{grid-template-columns:1fr}.k8-starters button{min-height:56px}.k8-message{max-width:100%;padding:14px}.k8-chat-log{max-height:360px}.k8-composer>div{flex-wrap:wrap}.k8-composer button{margin-left:auto}.demo-ai-intro{flex-wrap:wrap}}
