:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#18211f;background:#f5f6f8;font-synthesis:none;--lx-canvas: #f5f6f8;--lx-surface: #ffffff;--lx-surface-subtle: #f7f8fa;--lx-surface-strong: #17213a;--lx-ink: #18211f;--lx-ink-muted: #596461;--lx-ink-inverse: #ffffff;--lx-brand: #4f35c8;--lx-brand-strong: #352393;--lx-brand-soft: #eeeafd;--lx-success: #126442;--lx-success-soft: #e9f7f0;--lx-warning: #835d0c;--lx-warning-soft: #fff5d8;--lx-danger: #9a3029;--lx-danger-soft: #fff0ee;--lx-info: #275d75;--lx-info-soft: #eaf5fa;--lx-border: #d7dbe2;--lx-border-strong: #89939f;--lx-focus: #e27812;--lx-radius-sm: .45rem;--lx-radius-md: .75rem;--lx-radius-lg: 1rem;--lx-radius-pill: 999px;--lx-shadow-sm: 0 .16rem .6rem rgb(23 33 58 / 8%);--lx-shadow-md: 0 .45rem 1.5rem rgb(23 33 58 / 12%);--lx-space-1: .25rem;--lx-space-2: .5rem;--lx-space-3: .75rem;--lx-space-4: 1rem;--lx-space-5: 1.25rem;--lx-space-6: 1.5rem;--lx-space-7: 2rem;--lx-space-8: 3rem;--lx-reading-measure: 72ch}html{scroll-padding-top:5.5rem}body{margin:0;min-width:20rem;background:var(--lx-canvas)}button,textarea,input{font:inherit}a{color:var(--lx-brand-strong);text-underline-offset:.16em}a:hover{color:var(--lx-brand)}button,.lx-link-button{min-height:2.75rem;padding:.65rem 1rem;border:2px solid var(--lx-brand);border-radius:var(--lx-radius-sm);background:var(--lx-brand);color:var(--lx-ink-inverse);font-weight:750;cursor:pointer}.lx-link-button{display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none}button:hover:not(:disabled),.lx-link-button:hover{border-color:var(--lx-brand-strong);background:var(--lx-brand-strong);color:var(--lx-ink-inverse)}button:disabled{cursor:not-allowed;opacity:.58}button:focus-visible,a:focus-visible,textarea:focus-visible,input:focus-visible,summary:focus-visible,[tabindex="-1"]:focus-visible{outline:3px solid var(--lx-focus);outline-offset:3px}textarea{display:block;width:100%;margin-block:var(--lx-space-2);padding:var(--lx-space-3);border:2px solid var(--lx-border-strong);border-radius:var(--lx-radius-sm);background:var(--lx-surface);color:var(--lx-ink);resize:vertical}textarea[aria-invalid=true]{border-color:var(--lx-danger)}label,legend{font-weight:750}.lx-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lx-skip-link{position:fixed;inset:var(--lx-space-3) auto auto var(--lx-space-3);z-index:100;padding:.7rem 1rem;transform:translateY(-180%);background:var(--lx-surface);color:var(--lx-ink);border:2px solid var(--lx-ink)}.lx-skip-link:focus{transform:translateY(0)}.lx-product-header{display:flex;justify-content:space-between;gap:var(--lx-space-4);padding:.85rem clamp(1rem,4vw,3rem);background:var(--lx-surface-strong);color:var(--lx-ink-inverse)}.lx-product-header>div:first-child{display:flex;align-items:center;gap:var(--lx-space-3)}.lx-product-header p{margin:0}.lx-product-mark{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:var(--lx-radius-sm);background:var(--lx-brand);font-weight:850}.lx-product-name{font-size:1.05rem;font-weight:800}.lx-product-name+p{color:#ccd2e1;font-size:.82rem}.lx-boundary-labels{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--lx-space-2);align-items:center}.lx-boundary-labels span{padding:.35rem .65rem;border:1px solid #737e9b;border-radius:var(--lx-radius-pill);color:#f3f5fb;font-size:.76rem;font-weight:700}.lx-workspace{max-width:92rem;margin:0 auto;padding:clamp(1rem,3vw,2.5rem)}.lx-workspace-header{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(17rem,.75fr);gap:var(--lx-space-5);align-items:start}.lx-workspace-header>div:first-child>p:last-child{max-width:var(--lx-reading-measure);color:var(--lx-ink-muted);font-size:1.04rem;line-height:1.55}.lx-workspace h1{max-width:25ch;margin:.2rem 0 .5rem;font-size:clamp(2rem,5vw,3.3rem);line-height:1.04;letter-spacing:-.025em}.lx-eyebrow{margin:0 0 .35rem;color:var(--lx-ink-muted);font-size:.75rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.lx-workspace-nav,.lx-criterion-nav,.lx-admin-nav{display:flex;gap:var(--lx-space-2);overflow-x:auto;scrollbar-width:thin}.lx-workspace-nav{position:sticky;top:0;z-index:8;margin:var(--lx-space-5) 0;padding:var(--lx-space-2);border:1px solid var(--lx-border);border-radius:var(--lx-radius-md);background:#fffffff5;box-shadow:var(--lx-shadow-sm)}.lx-workspace-nav a,.lx-criterion-nav a{flex:0 0 auto;padding:.6rem .8rem;border-radius:var(--lx-radius-sm);text-decoration:none;font-size:.88rem}.lx-workspace-nav a:hover,.lx-criterion-nav a:hover{background:var(--lx-brand-soft)}.lx-panel,.lx-progress,.lx-completion{margin-block:var(--lx-space-4);padding:clamp(1rem,2vw,1.4rem);border:1px solid var(--lx-border);border-radius:var(--lx-radius-md);background:var(--lx-surface);box-shadow:var(--lx-shadow-sm);scroll-margin-top:5.5rem}.lx-panel>h2,.lx-progress>h2,.lx-completion h2{margin-top:0;font-size:1.2rem}.lx-completion{margin:0;border-left:.4rem solid var(--lx-warning);background:var(--lx-warning-soft)}.lx-completion--terminal{border-left-color:var(--lx-success);background:var(--lx-success-soft)}.lx-completion-heading{display:flex;align-items:start;justify-content:space-between;gap:var(--lx-space-3)}.lx-state-label{font-size:1.05rem;font-weight:800}.lx-progress progress{width:100%;height:.8rem;accent-color:var(--lx-brand)}.lx-limitation-banner{padding:.8rem 1rem;border-left:.35rem solid var(--lx-warning);background:var(--lx-warning-soft);font-weight:700}.lx-state-badge,.lx-admin-status{display:inline-flex;align-items:center;width:fit-content;padding:.25rem .58rem;border:1px solid var(--lx-border-strong);border-radius:var(--lx-radius-pill);background:var(--lx-surface-subtle);color:var(--lx-ink);font-size:.76rem;font-weight:800;line-height:1.2;text-transform:capitalize}.lx-state-badge--accepted,.lx-state-badge--confirmed,.lx-state-badge--connected,.lx-state-badge--completed,.lx-state-badge--feedback_ready,.lx-state-badge--pass,.lx-state-badge--available{border-color:#63a889;background:var(--lx-success-soft);color:var(--lx-success)}.lx-state-badge--pending,.lx-state-badge--candidate,.lx-state-badge--connecting,.lx-state-badge--assessment_pending,.lx-state-badge--attempting,.lx-state-badge--awaiting_result,.lx-state-badge--partial,.lx-state-badge--informational{border-color:#cfaa55;background:var(--lx-warning-soft);color:var(--lx-warning)}.lx-state-badge--recoverable,.lx-state-badge--reconciling,.lx-state-badge--stale,.lx-state-badge--abstain,.lx-state-badge--not_observed{border-color:#79a7bd;background:var(--lx-info-soft);color:var(--lx-info)}.lx-state-badge--denied,.lx-state-badge--failed,.lx-state-badge--fail,.lx-state-badge--cancelled,.lx-state-badge--terminated{border-color:#d48c85;background:var(--lx-danger-soft);color:var(--lx-danger)}.lx-state-badge--withdrawn,.lx-state-badge--superseded,.lx-state-badge--negated,.lx-state-badge--stopped{border-color:var(--lx-border-strong);background:#eef0f2;color:#4c555f}.lx-live-region{min-height:3rem;padding:.65rem 1rem;border-left:.3rem solid var(--lx-info);background:var(--lx-info-soft)}.lx-live-region--failed{border-left-color:var(--lx-danger);background:var(--lx-danger-soft)}.lx-live-region--recoverable,.lx-live-region--reconciling{border-left-color:var(--lx-warning);background:var(--lx-warning-soft)}.lx-live-region p{margin:.25rem 0}.lx-command-error,.lx-field-error{color:var(--lx-danger);font-weight:700}.lx-command-error{padding:.8rem 1rem;border:2px solid var(--lx-danger);background:var(--lx-danger-soft)}.lx-help-text,.lx-section-note,.lx-message-meta,.lx-empty-copy{color:var(--lx-ink-muted);font-size:.92rem}.lx-layout-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(18rem,.82fr);gap:var(--lx-space-5);align-items:start}.lx-layout-primary,.lx-layout-secondary{min-width:0}.lx-layout-secondary{position:sticky;top:4.6rem}.lx-card-list,.lx-action-list,.lx-message-list,.lx-timeline,.lx-evidence-list{margin:0;padding:0;list-style:none}.lx-card-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:var(--lx-space-3)}.lx-card{padding:var(--lx-space-4);border:1px solid var(--lx-border);border-radius:var(--lx-radius-sm);background:var(--lx-surface-subtle)}.lx-card h3{margin:.2rem 0}.lx-card-kicker{display:flex;justify-content:space-between;gap:var(--lx-space-2);align-items:start}.lx-empty-state{margin:var(--lx-space-4) 0;padding:var(--lx-space-6);border:1px dashed var(--lx-border-strong);border-radius:var(--lx-radius-md);background:var(--lx-surface-subtle);text-align:center}.lx-empty-state h3{margin-top:0}.lx-conversation{padding-bottom:0;overflow:hidden}.lx-message-list{display:grid;gap:var(--lx-space-3);margin-bottom:var(--lx-space-5)}.lx-message{max-width:82%;padding:.75rem .9rem;border:1px solid var(--lx-border);border-radius:.85rem .85rem .85rem .2rem;background:var(--lx-surface-subtle);box-shadow:0 .08rem .25rem #17213a0f}.lx-message--learner{justify-self:end;border-color:#a69be0;border-radius:.85rem .85rem .2rem;background:var(--lx-brand-soft)}.lx-message--system{max-width:100%;border-left:.35rem solid var(--lx-info);border-radius:0;background:var(--lx-info-soft)}.lx-message p{margin:.45rem 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.lx-message-header{display:flex;justify-content:space-between;gap:var(--lx-space-3);align-items:start}.lx-message-header>span{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--lx-space-2);align-items:center;color:var(--lx-ink-muted);font-size:.76rem}.lx-composer{position:sticky;bottom:0;margin-inline:-1.4rem;padding:var(--lx-space-4) 1.4rem;border-top:1px solid var(--lx-border);background:#fffffff7}.lx-composer-meta{display:flex;justify-content:space-between;gap:var(--lx-space-3)}.lx-composer-meta p{margin:.25rem 0;color:var(--lx-ink-muted);font-size:.8rem}.lx-operative{border:2px solid #8d84c7;background:#f8f7ff}.lx-action-list{display:grid;gap:var(--lx-space-4)}.lx-action-card{padding:var(--lx-space-4);border:1px solid var(--lx-border-strong);border-left:.4rem solid var(--lx-brand);border-radius:var(--lx-radius-md);background:var(--lx-surface)}.lx-action-card--ambiguous,.lx-action-card--not_observed,.lx-action-card--candidate{border-left-color:var(--lx-warning)}.lx-action-card--withdrawn,.lx-action-card--superseded,.lx-action-card--negated{border-left-color:#626b75;background:#f1f2f4}.lx-action-heading{display:flex;justify-content:space-between;gap:var(--lx-space-4);align-items:start}.lx-action-heading h3{margin:0}.lx-action-status{display:flex;flex-direction:column;gap:var(--lx-space-2);align-items:flex-end;color:var(--lx-ink-muted);font-size:.8rem}.lx-action-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--lx-space-2);padding:0;list-style:none}.lx-action-stage{padding:.65rem;border:1px solid var(--lx-border);border-top:.24rem solid var(--lx-border-strong);background:var(--lx-surface-subtle)}.lx-action-stage--requested,.lx-action-stage--attempting,.lx-action-stage--attempted,.lx-action-stage--pending{border-top-color:var(--lx-warning);background:var(--lx-warning-soft)}.lx-action-stage--accepted,.lx-action-stage--confirmed{border-top-color:var(--lx-success);background:var(--lx-success-soft)}.lx-action-stage--denied,.lx-action-stage--failed{border-top-color:var(--lx-danger);background:var(--lx-danger-soft)}.lx-action-stage--recoverable{border-top-color:var(--lx-info);background:var(--lx-info-soft)}.lx-action-stages span,.lx-action-stages strong{display:block}.lx-action-stages span{color:var(--lx-ink-muted);font-size:.75rem}.lx-action-stages strong{margin-top:.2rem;overflow-wrap:anywhere;font-size:.85rem;text-transform:capitalize}.lx-action-reason{padding:.65rem;border-left:.3rem solid var(--lx-warning);background:var(--lx-warning-soft)}.lx-button-row{display:flex;flex-wrap:wrap;gap:var(--lx-space-2);margin-top:var(--lx-space-3)}.lx-button-secondary{border-color:var(--lx-brand-strong);background:var(--lx-surface);color:var(--lx-brand-strong)}.lx-button-secondary:hover:not(:disabled){background:var(--lx-brand-soft);color:var(--lx-brand-strong)}.lx-button-danger{border-color:var(--lx-danger);background:var(--lx-danger)}.lx-button-danger:hover:not(:disabled){border-color:#72231e;background:#72231e}.lx-inline-editor,.lx-confirmation{margin-top:var(--lx-space-4);padding:var(--lx-space-4);border:2px solid var(--lx-brand);border-radius:var(--lx-radius-md);background:var(--lx-brand-soft)}.lx-timeline{border-left:.2rem solid var(--lx-border-strong)}.lx-timeline-item{position:relative;margin-left:var(--lx-space-4);padding:0 0 var(--lx-space-5) var(--lx-space-4)}.lx-timeline-item:before{content:"";position:absolute;left:-1.52rem;top:.3rem;width:.75rem;height:.75rem;border:.18rem solid var(--lx-surface);border-radius:50%;background:var(--lx-ink-muted);box-shadow:0 0 0 1px var(--lx-border-strong)}.lx-timeline-item--operative_action:before{border-radius:.1rem;background:var(--lx-brand)}.lx-timeline-item h3{margin:.35rem 0}.lx-timeline-meta{display:flex;flex-wrap:wrap;gap:var(--lx-space-2);align-items:center;color:var(--lx-ink-muted);font-size:.8rem}.lx-evidence-refs{overflow-wrap:anywhere;color:var(--lx-ink-muted);font-family:ui-monospace,monospace;font-size:.8rem}.lx-notices dl>div,.lx-feedback-grid>div{margin-bottom:var(--lx-space-3)}.lx-notices dt,.lx-feedback-grid dt{font-weight:800}.lx-notices dd,.lx-feedback-grid dd{margin:.2rem 0 0}.lx-support-links{padding-left:1.3rem}.lx-support-links li{margin-block:.55rem}.lx-pause-card{display:grid;gap:var(--lx-space-3);padding:var(--lx-space-4);border:1px solid #a69be0;border-radius:var(--lx-radius-md);background:var(--lx-brand-soft)}.lx-pause-card h3{margin:0}.lx-pause-card p{margin:.35rem 0}.lx-score-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--lx-space-3);margin-block:var(--lx-space-5)}.lx-score-summary>div{padding:var(--lx-space-4);border:1px solid var(--lx-border);border-radius:var(--lx-radius-sm);background:var(--lx-surface-subtle)}.lx-score-summary span,.lx-score-summary strong{display:block}.lx-score-summary span{min-height:2.4em;color:var(--lx-ink-muted);font-size:.78rem}.lx-score-summary strong{margin-top:var(--lx-space-2);font-size:1.5rem}.lx-trace-status{padding:var(--lx-space-3) var(--lx-space-4);border-left:.35rem solid var(--lx-info);background:var(--lx-info-soft)}.lx-trace-status strong{margin-right:.35rem}.lx-trace-status--complete{border-left-color:var(--lx-success);background:var(--lx-success-soft)}.lx-trace-status--limited{border-left-color:var(--lx-warning);background:var(--lx-warning-soft)}.lx-criterion-nav{margin:var(--lx-space-4) 0;padding-block:var(--lx-space-2);border-block:1px solid var(--lx-border)}.lx-criterion-nav ol{display:flex;gap:var(--lx-space-2);margin:0;padding:0;list-style:none}.lx-scorecards{display:grid;gap:var(--lx-space-4)}.lx-scorecard{padding:var(--lx-space-5);border:1px solid var(--lx-border);border-left:.4rem solid var(--lx-success);border-radius:var(--lx-radius-md);background:var(--lx-surface);scroll-margin-top:5.5rem}.lx-scorecard--partial{border-left-color:var(--lx-warning)}.lx-scorecard--fail{border-left-color:var(--lx-danger)}.lx-scorecard--not_observed,.lx-scorecard--abstain{border-left-color:var(--lx-info)}.lx-scorecard header h3{margin:.35rem 0}.lx-scorecard-kicker{display:flex;justify-content:space-between;gap:var(--lx-space-3);align-items:start}.lx-feedback-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--lx-space-3)}.lx-feedback-grid>div{padding:var(--lx-space-3);background:var(--lx-surface-subtle)}.lx-evidence-list li{margin-block:var(--lx-space-2);padding:var(--lx-space-3);border:1px solid var(--lx-border);background:var(--lx-surface-subtle)}.lx-evidence-list p,.lx-evidence-list blockquote{margin:.2rem 0}.lx-evidence-list blockquote{white-space:pre-wrap;overflow-wrap:anywhere}.lx-abstention{padding:var(--lx-space-3);border:2px solid var(--lx-info);background:var(--lx-info-soft)}.lx-appeal-state{padding:.65rem;border-left:.3rem solid var(--lx-brand);background:var(--lx-brand-soft)}.lx-checkbox-label{display:flex;gap:.6rem;align-items:start;margin-block:.5rem}.lx-checkbox-label input{width:1.25rem;height:1.25rem;accent-color:var(--lx-brand)}.lx-load-state{max-width:48rem;margin:4rem auto;padding:var(--lx-space-7)}@media(max-width:64rem){.lx-layout-grid,.lx-workspace-header{grid-template-columns:1fr}.lx-layout-secondary{position:static}.lx-score-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:42rem){.lx-product-header,.lx-action-heading,.lx-message-header,.lx-composer-meta,.lx-scorecard-kicker{flex-direction:column}.lx-product-header{align-items:flex-start}.lx-boundary-labels{justify-content:flex-start}.lx-workspace-nav{margin-inline:-.5rem;border-radius:0}.lx-action-status{align-items:flex-start}.lx-action-stages,.lx-feedback-grid,.lx-score-summary{grid-template-columns:1fr}.lx-message{max-width:96%}.lx-message-header>span{justify-content:flex-start}.lx-composer{margin-inline:-1rem;padding-inline:1rem}.lx-button-row>button,.lx-pause-card .lx-link-button{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(prefers-contrast:more){.lx-panel,.lx-card,.lx-action-card,.lx-scorecard,.lx-message,.lx-state-badge{border-width:2px;border-color:currentColor}button:focus-visible,a:focus-visible,textarea:focus-visible,input:focus-visible,summary:focus-visible{outline-width:4px}}.lx-admin{--lx-canvas: #f5f6f8;--lx-surface: #ffffff;--lx-surface-subtle: #f7f8fa;--lx-surface-strong: #17213a;--lx-ink: #18211f;--lx-ink-muted: #596461;--lx-brand: #4f35c8;--lx-brand-strong: #352393;--lx-brand-soft: #eeeafd;--lx-success: #126442;--lx-success-soft: #e9f7f0;--lx-warning: #835d0c;--lx-warning-soft: #fff5d8;--lx-danger: #9a3029;--lx-danger-soft: #fff0ee;--lx-info: #275d75;--lx-info-soft: #eaf5fa;--lx-border: #d7dbe2;--lx-border-strong: #89939f;--lx-focus: #e27812;--lx-radius-sm: .45rem;--lx-radius-md: .75rem;--lx-radius-pill: 999px;--lx-shadow-sm: 0 .16rem .6rem rgb(23 33 58 / 8%);max-width:92rem;margin:0 auto;padding:clamp(1rem,3vw,2.5rem);color:var(--lx-ink);background:var(--lx-canvas)}.lx-admin-skip-link{position:fixed;inset:.75rem auto auto .75rem;z-index:100;padding:.7rem 1rem;transform:translateY(-180%);border:2px solid var(--lx-ink);background:var(--lx-surface);color:var(--lx-ink)}.lx-admin-skip-link:focus{transform:translateY(0)}.lx-admin-hero{display:flex;justify-content:space-between;gap:2rem;align-items:end;padding:clamp(1.25rem,3vw,2.25rem);border-radius:var(--lx-radius-md) var(--lx-radius-md) 0 0;background:var(--lx-surface-strong);color:#fff}.lx-admin-hero h1{max-width:24ch;margin:.3rem 0;font-size:clamp(2rem,5vw,3.5rem);line-height:1.05}.lx-admin-eyebrow{margin:0;color:#c9c2ff;font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.lx-admin-stage{display:grid;gap:.25rem;min-width:15rem;padding:1rem;border:1px solid #727d9c;border-radius:var(--lx-radius-sm);background:#ffffff12}.lx-admin-stage span,.lx-admin-stage small{color:#d0d5e4;font-size:.78rem}.lx-admin-stage strong{font-size:1.12rem}.lx-admin-nav{position:sticky;top:0;z-index:8;display:flex;gap:.5rem;overflow-x:auto;margin-bottom:1rem;padding:.5rem;border:1px solid var(--lx-border);border-top:0;border-radius:0 0 var(--lx-radius-md) var(--lx-radius-md);background:#fffffff5;box-shadow:var(--lx-shadow-sm);scrollbar-width:thin}.lx-admin-nav a{flex:0 0 auto;padding:.6rem .8rem;border-radius:var(--lx-radius-sm);color:var(--lx-brand-strong);font-size:.86rem;font-weight:700;text-decoration:none}.lx-admin-nav a:hover{background:var(--lx-brand-soft)}.lx-admin-notice,.lx-admin-blockers{margin:1rem 0;padding:1rem 1.25rem;border-left:.35rem solid var(--lx-warning);background:var(--lx-warning-soft)}.lx-admin-blockers{border-left-color:var(--lx-danger);background:var(--lx-danger-soft)}.lx-admin-blockers h2{margin-top:0}.lx-admin-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-block:1rem}.lx-admin-summary>div{padding:1rem;border:1px solid var(--lx-border);border-radius:var(--lx-radius-sm);background:var(--lx-surface)}.lx-admin-summary span,.lx-admin-summary strong{display:block}.lx-admin-summary span{min-height:2.3em;color:var(--lx-ink-muted);font-size:.78rem}.lx-admin-summary strong{margin-top:.35rem;overflow-wrap:anywhere;font-size:1.25rem;text-transform:capitalize}.lx-admin-stage-nav{scroll-margin-top:5rem}.lx-admin-stage-nav h2{margin-bottom:.75rem}.lx-admin-stage-nav ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.5rem;padding:0;list-style:none}.lx-admin-stage-nav li{display:grid;grid-template-columns:2rem 1fr;gap:.25rem .75rem;padding:.75rem;border:1px solid var(--lx-border);border-left:.28rem solid var(--lx-border-strong);border-radius:var(--lx-radius-sm);background:var(--lx-surface)}.lx-admin-stage-nav__current{border-left-color:var(--lx-brand)!important;background:var(--lx-brand-soft)!important}.lx-admin-stage-nav time{grid-column:2;overflow-wrap:anywhere;color:var(--lx-ink-muted);font-size:.75rem}.lx-admin-panels{display:grid;gap:1rem}.lx-admin-panel{padding:clamp(1rem,2vw,1.5rem);border:1px solid var(--lx-border);border-radius:var(--lx-radius-md);background:var(--lx-surface);box-shadow:var(--lx-shadow-sm);scroll-margin-top:5rem}.lx-admin-panel__heading{display:flex;justify-content:space-between;gap:1rem;align-items:start;border-bottom:1px solid var(--lx-border)}.lx-admin-panel__heading h2{margin-top:0}.lx-admin-panel__heading p{max-width:64ch;color:var(--lx-ink-muted)}.lx-admin-definition-list>div{display:grid;grid-template-columns:minmax(12rem,1fr) 3fr;gap:1rem;padding:.7rem 0;border-bottom:1px solid #ebeef2}.lx-admin-definition-list dt{font-weight:700}.lx-admin-definition-list dd{min-width:0;margin:0;overflow-wrap:anywhere}.lx-admin-digest{overflow-wrap:anywhere;color:var(--lx-info);font-size:.78rem}.lx-admin-table-wrap{overflow-x:auto;outline-offset:.2rem}.lx-admin table{width:100%;border-collapse:collapse}.lx-admin caption{padding:.75rem 0;color:var(--lx-ink-muted);font-weight:700;text-align:left}.lx-admin th,.lx-admin td{padding:.75rem;border-bottom:1px solid var(--lx-border);text-align:left;vertical-align:top}.lx-admin th{color:#313b49}.lx-admin-status{display:inline-flex;width:fit-content;padding:.25rem .58rem;border:1px solid var(--lx-border-strong);border-radius:var(--lx-radius-pill);background:var(--lx-surface-subtle);font-size:.76rem;font-weight:800;line-height:1.2;text-transform:capitalize}.lx-admin-status--allowed,.lx-admin-status--info{border-color:#63a889;background:var(--lx-success-soft);color:var(--lx-success)}.lx-admin-status--denied,.lx-admin-status--quarantined,.lx-admin-status--error{border-color:#d48c85;background:var(--lx-danger-soft);color:var(--lx-danger)}.lx-admin-status--unverified,.lx-admin-status--warning{border-color:#cfaa55;background:var(--lx-warning-soft);color:var(--lx-warning)}.lx-admin-diagnostics{display:grid;gap:.75rem;padding:0;list-style:none}.lx-admin-diagnostic{padding:.85rem;border:1px solid var(--lx-border);border-left:.3rem solid var(--lx-info);border-radius:var(--lx-radius-sm);background:var(--lx-info-soft)}.lx-admin-diagnostic--warning{border-left-color:var(--lx-warning);background:var(--lx-warning-soft)}.lx-admin-diagnostic--error{border-left-color:var(--lx-danger);background:var(--lx-danger-soft)}.lx-admin-diagnostic>div{display:flex;justify-content:space-between;gap:.75rem}.lx-admin-diagnostic code{overflow-wrap:anywhere}.lx-admin-transfer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.75rem}.lx-admin-transfer-grid article{min-width:0;padding:1rem;border:1px solid var(--lx-border);border-radius:var(--lx-radius-sm);background:var(--lx-surface-subtle)}.lx-admin-transfer-grid article>*{overflow-wrap:anywhere}.lx-admin-actions{position:sticky;bottom:0;z-index:7;margin-top:1rem;padding:1.25rem;border:1px solid #a69be0;border-radius:var(--lx-radius-md);background:#eeeafdf7;box-shadow:0 -.3rem 1.2rem #17213a1a;scroll-margin-top:5rem}.lx-admin-actions h2{margin-top:0}.lx-admin-actions>p{max-width:72ch}.lx-admin-actions div{display:flex;flex-wrap:wrap;gap:.7rem}.lx-admin button{min-height:2.75rem;padding:.65rem 1rem;border:2px solid var(--lx-brand);border-radius:var(--lx-radius-sm);background:var(--lx-brand);color:#fff;font:inherit;font-weight:750;cursor:pointer}.lx-admin button:hover:not(:disabled){border-color:var(--lx-brand-strong);background:var(--lx-brand-strong)}.lx-admin .lx-admin-button--caution{border-color:var(--lx-danger);background:var(--lx-surface);color:var(--lx-danger)}.lx-admin .lx-admin-button--caution:hover:not(:disabled){border-color:var(--lx-danger);background:var(--lx-danger-soft);color:var(--lx-danger)}.lx-admin button:disabled{border-color:var(--lx-border-strong);background:#a8afb7;cursor:not-allowed}.lx-admin button:focus-visible,.lx-admin a:focus-visible,.lx-admin [tabindex="0"]:focus-visible{outline:3px solid var(--lx-focus);outline-offset:3px}.lx-admin-empty{padding:.75rem;border:1px dashed var(--lx-border-strong);background:var(--lx-surface)}@media(max-width:64rem){.lx-admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.lx-admin-actions{position:static}}@media(max-width:48rem){.lx-admin{padding:.75rem}.lx-admin-hero,.lx-admin-panel__heading{align-items:stretch;flex-direction:column}.lx-admin-stage{min-width:0}.lx-admin-summary{grid-template-columns:1fr}.lx-admin-definition-list>div{grid-template-columns:1fr;gap:.25rem}.lx-admin-actions button{width:100%}}@media(prefers-reduced-motion:reduce){.lx-admin *,.lx-admin *:before,.lx-admin *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(prefers-contrast:more){.lx-admin-panel,.lx-admin-stage-nav li,.lx-admin-summary>div,.lx-admin-status{border-width:2px;border-color:currentColor}}.scenario-studio{max-width:1600px;margin:0 auto;padding:32px}.scenario-studio [hidden]{display:none!important}.scenario-studio .studio-header,.scenario-studio .studio-workspace-header,.scenario-studio .studio-title-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.scenario-studio .studio-header{margin-bottom:22px}.scenario-studio .studio-header h1{margin:12px 0 8px}.scenario-studio .studio-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.scenario-studio .studio-layout{display:grid;grid-template-columns:minmax(190px,235px) minmax(0,1fr);gap:24px;align-items:start;margin-top:18px}.scenario-studio .studio-projects{display:grid;gap:10px;padding:18px}.scenario-studio .studio-projects h2{margin-bottom:8px}.scenario-studio .studio-project{display:grid;gap:6px;width:100%;padding:14px 12px;text-align:left;border-color:transparent}.scenario-studio .studio-project span{font-size:12px;color:var(--lxv-muted, #62656d)}.scenario-studio .studio-project.active{background:#eee8fa;border-color:#c6b7ea;color:#330da5}.scenario-studio .studio-workspace,.scenario-studio .studio-workspace>div{min-width:0}.scenario-studio .studio-workspace-header{margin-bottom:16px}.scenario-studio .studio-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:5px;margin-bottom:20px;border:1px solid var(--lxv-border, #dedbe6);border-radius:13px;background:#efedf3}.scenario-studio .studio-tabs button{flex:0 0 auto;padding:10px 14px;border-color:transparent;color:#585164}.scenario-studio .studio-tabs button.active{color:#330da5;background:#fff;border-color:#ded5f2;box-shadow:0 2px 4px #30175e0b}.scenario-studio .studio-card{padding:24px;margin-bottom:18px}.scenario-studio .studio-card>:is(p,details,h3,ul,dl)+:is(p,details,h3,ul,dl){margin-top:14px}.scenario-studio .studio-form,.scenario-studio label{display:grid;gap:8px}.scenario-studio .studio-form{gap:16px}.scenario-studio label{font-weight:500;min-width:0}.scenario-studio label>:is(input,select,textarea){width:100%}.scenario-studio :is(input,select,textarea){background:#fff}.scenario-studio .studio-form>button{justify-self:start}.scenario-studio .studio-form fieldset{min-width:0;padding:16px;border:1px solid #dedbe6;border-radius:12px}.scenario-studio .studio-checkbox{display:flex;align-items:flex-start;gap:10px;margin:8px 0;font-weight:400}.scenario-studio .studio-checkbox input{width:17px;height:17px;flex:0 0 17px;margin-top:3px}.scenario-studio .studio-checkbox small{display:block;margin-top:4px;color:#62656d}.scenario-studio .studio-editor{font-family:ui-monospace,monospace;font-size:13px;tab-size:2}.scenario-studio .studio-unsaved{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:14px 18px;margin:14px 0;background:#fffbeb;color:#6e5309;border:1px solid #ead99e;border-radius:12px}.scenario-studio .studio-unsaved span{flex:1 1 300px}.scenario-studio .studio-empty{padding:35px;text-align:center;color:#62656d}.scenario-studio .studio-empty p{margin-top:12px}.scenario-studio .studio-definitions{display:grid;grid-template-columns:minmax(125px,1fr) minmax(0,3fr);gap:10px 20px;font-size:13px}.scenario-studio .studio-definitions dt{color:#62656d}.scenario-studio .studio-definitions dd{margin:0}.scenario-studio .studio-records{padding:0;list-style:none}.scenario-studio .studio-records>li{padding:16px 0;border-top:1px solid #e3e0e9}.scenario-studio .studio-records>li>:is(p,details,button,code){display:block;margin-top:8px}.scenario-studio .studio-preserve,.scenario-studio blockquote{white-space:pre-wrap}.scenario-studio blockquote{margin:12px 0;padding:12px 16px;border-left:3px solid #9b82dc;background:#f4f0fc;overflow-wrap:anywhere}.scenario-studio .studio-quote>span{color:#62656d;font-size:12px}.scenario-studio .studio-diagnostics{padding-left:22px}.scenario-studio .studio-diagnostics li{padding:8px 0}.scenario-studio .studio-comparison{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.scenario-studio pre{max-height:420px;white-space:pre-wrap;overflow:auto;overflow-wrap:anywhere;background:#f7f5fa;color:#242129;padding:12px;border-radius:10px;font-size:12px}.scenario-studio .studio-table-wrap{overflow:auto;margin:18px 0}.scenario-studio table{width:100%;border-collapse:collapse;font-size:13px}.scenario-studio table caption{text-align:left;color:#62656d;padding:8px 0}.scenario-studio :is(th,td){padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid #e2deeb;overflow-wrap:anywhere}.scenario-studio thead{background:#f2eff8;color:#4b356f}.scenario-studio .studio-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}.scenario-studio .studio-metrics>div{display:grid;gap:8px;padding:18px;border-radius:14px;background:#f5f1fd;border:1px solid #e5dcf7}.scenario-studio .studio-metrics strong{font-size:24px;color:#330da5}.scenario-studio .studio-metrics span,.scenario-studio .studio-footnote{color:#62656d;font-size:12px}.scenario-studio .studio-footnote{margin:22px 0}.scenario-studio .studio-langfuse-group{padding:14px 0;border-top:1px solid #e3e0e9}.scenario-studio .studio-langfuse-group h4{margin:0 0 8px}.scenario-studio .studio-langfuse-group p{margin:0}.scenario-studio .studio-langfuse-handoff>p{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.scenario-studio .studio-native-links{margin:10px 0 0;overflow-wrap:anywhere;font-size:13px}@media(max-width:1100px){.scenario-studio{padding:24px}.scenario-studio .studio-layout{grid-template-columns:1fr}.scenario-studio .studio-projects{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.scenario-studio .studio-projects h2{grid-column:1 / -1}.scenario-studio .studio-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.scenario-studio{padding:16px}.scenario-studio .studio-card{padding:18px}.scenario-studio .studio-comparison,.scenario-studio .studio-definitions{grid-template-columns:1fr}.scenario-studio .studio-definitions dt{font-weight:600}.scenario-studio .studio-metrics{grid-template-columns:1fr}.scenario-studio .studio-workspace-header>label{width:100%}}.lxv-demo .lxv-desk.lxv-rich-desk{min-height:0;background:#f8f8fc}.lxv-demo .lxv-rich-desk .lxv-desk-header{min-height:48px;padding:8px 14px;gap:8px;background:#faf9fd}.lxv-demo .lxv-rich-desk .lxv-desk-title{gap:8px}.lxv-demo .lxv-rich-desk .lxv-desk-title>.lxv-icon{width:28px;height:28px;padding:5px;border-radius:7px}.lxv-demo .lxv-rich-desk .lxv-desk-title h2{margin:0;font-size:15px;font-weight:650}.lxv-demo .lxv-rich-desk .lxv-desk-actions{gap:4px}.lxv-demo .lxv-rich-desk .lxv-desk-actions .lxv-icon-button{width:30px;min-height:30px;padding:5px}.lxv-demo .lxv-rich-desk .lxv-document-tabs{display:flex;gap:6px;flex:0 0 auto;overflow-x:auto;padding:6px 12px;border-bottom:1px solid #e6e3ed;background:#f7f5fc;scrollbar-width:thin}.lxv-demo .lxv-document-tabs>button{flex-shrink:0;max-width:270px;min-height:30px;padding:5px 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:#645b72;font:inherit;font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.lxv-demo .lxv-document-tabs>button.active{background:#e8e0f6;border-color:#d8ccec;color:#452879;font-weight:600}.lxv-demo .lxv-document-tabs>span{font-size:12px;padding:4px 0}.lxv-demo .lxv-rich-desk .lxv-desk-commandbar{display:flex;align-items:center;flex-wrap:wrap;flex-shrink:0;gap:6px;padding:7px 12px;border-bottom:1px solid #e6e3ed;background:#fdfcfe}.lxv-demo .lxv-desk-commandbar .lxv-button{min-height:31px;padding:5px 10px;font-size:12px}.lxv-demo .lxv-desk-commandbar .lxv-button.primary{background:#1f785c;border-color:#1f785c;color:#fff}.lxv-demo .lxv-desk-commandbar .lxv-button.primary:is(:hover,:focus-visible):not(:disabled){background:#196349;border-color:#196349;color:#fff}.lxv-demo .lxv-document-save-status{margin-right:auto;font-size:11px;color:#696072}.lxv-demo .lxv-review-toggle{display:flex;align-items:center;gap:3px;min-height:31px;border:1px solid #e1dae9;border-radius:7px;padding:5px 8px;background:#fff;color:#554166;font:inherit;font-size:12px;cursor:pointer}.lxv-demo .lxv-rich-desk .lxv-desk-notices{flex:0 0 auto;max-height:135px;overflow:auto}.lxv-demo .lxv-desk-notices:empty{display:none}.lxv-demo .lxv-desk-notices>p,.lxv-demo .lxv-desk-notices>.lxv-error{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:8px 14px;font-size:12px;border-radius:0;background:#f3effa}.lxv-demo .lxv-desk-notices>.lxv-error{background:#fff0f2}.lxv-demo .lxv-desk-notices>p>button{margin-left:auto;border:0;background:transparent;color:inherit;cursor:pointer}.lxv-demo .lxv-rich-desk .lxv-desk-workspace{position:relative;display:flex;flex:1 1 auto;min-height:0;min-width:0;overflow:hidden}.lxv-demo .lxv-rich-writing{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0}.lxv-demo .lxv-rich-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:4px;flex:0 0 auto;padding:6px 10px;border-bottom:1px solid #e5e1ea;background:#f5f3f8}.lxv-demo .lxv-rich-toolbar select{max-width:120px;min-height:28px;border:1px solid #dfd8e8;border-radius:5px;padding:3px 5px;background:#fff;color:#45404b;font:inherit;font-size:11px}.lxv-demo .lxv-rich-tool-group{display:flex;align-items:center;gap:1px;padding-right:5px;border-right:1px solid #ded9e6}.lxv-demo .lxv-rich-tool{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;padding:4px 6px;border:1px solid transparent;border-radius:5px;background:transparent;color:#4b4356;font:inherit;font-size:12px;cursor:pointer}.lxv-demo .lxv-rich-tool.active{background:#e7dcf7;border-color:#c6b2e7;color:#492b78}.lxv-demo .lxv-rich-tool:hover:not(:disabled){background:#eee8f5}.lxv-demo .lxv-rich-tool:disabled{opacity:.45;cursor:default}.lxv-demo .lxv-track-toggle{white-space:nowrap;font-size:11px}.lxv-demo .lxv-table-tools{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:4px;padding:4px 12px;border-bottom:1px solid #e5e1ea;background:#fff}.lxv-demo .lxv-link-tools{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:end;gap:7px;padding:8px 12px;border-bottom:1px solid #e5e1ea;background:#faf8fd;font-size:11px}.lxv-demo .lxv-link-tools label{display:grid;gap:4px;flex:1 1 180px}.lxv-demo .lxv-link-tools input{width:100%;min-height:30px;padding:5px 8px;border:1px solid #d8cfe3;border-radius:5px;font:inherit}.lxv-demo .lxv-link-tools .lxv-button{min-height:30px;padding:5px 8px;font-size:11px}.lxv-demo .lxv-link-tools p{flex-basis:100%;margin:2px 0;color:#9a303d}.lxv-demo .lxv-find-tools>[role=status]{flex-basis:100%;color:#55465f}.lxv-demo .lxv-find-tools input{font-size:13px}.lxv-demo :is(.lxv-rich-editor,.lxv-revision-document) a{color:#674398;text-decoration:underline;text-underline-offset:2px}.lxv-demo .lxv-paper-scroll{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:24px 20px 40px;background:#f4f3f7;scrollbar-width:thin;scrollbar-color:#c6c0cf transparent}.lxv-demo .lxv-paper{width:100%;max-width:780px;min-height:100%;margin:0 auto;padding:32px clamp(20px,3vw,48px) 52px;background:#fff;box-sizing:border-box;border:1px solid #e9e6ed;box-shadow:0 2px 7px #33214408}.lxv-demo .lxv-rich-editor{min-height:360px;outline:none;color:#39363e;font-size:14px;line-height:1.75;white-space:pre-wrap;overflow-wrap:break-word}.lxv-demo .lxv-rich-editor:focus-visible{outline:2px solid #b9a6da;outline-offset:9px}.lxv-demo .lxv-rich-editor p{margin:0 0 .85em}.lxv-demo .lxv-rich-editor :is(h1,h2,h3){margin:1.1em 0 .55em;color:#302b39;line-height:1.35}.lxv-demo .lxv-rich-editor h1{font-size:25px}.lxv-demo .lxv-rich-editor h2{font-size:21px}.lxv-demo .lxv-rich-editor h3{font-size:17px}.lxv-demo .lxv-rich-editor :is(ul,ol){padding-left:24px;margin:.5em 0 1em}.lxv-demo .lxv-rich-editor blockquote{padding-left:16px;margin-left:0;border-left:3px solid #d7c5ed}.lxv-demo .lxv-rich-editor :is(table,.tableWrapper){max-width:100%}.lxv-demo .lxv-rich-editor .tableWrapper{overflow-x:auto}.lxv-demo .lxv-rich-editor table{width:100%;border-collapse:collapse;table-layout:fixed}.lxv-demo .lxv-rich-editor :is(td,th){position:relative;min-width:40px;padding:8px;border:1px solid #cfc7da;vertical-align:top}.lxv-demo .lxv-rich-editor th{background:#f1edf7;font-weight:600}.lxv-demo .lxv-rich-editor .selectedCell:after{position:absolute;inset:0;background:#af92d433;pointer-events:none;content:""}.lxv-demo .lxv-rich-editor .column-resize-handle{position:absolute;top:0;right:-2px;bottom:0;width:4px;background:#997ac7;pointer-events:none}.lxv-demo .lxv-rich-editor.resize-cursor{cursor:col-resize}.lxv-demo :is(.lxv-rich-editor,.lxv-revision-document) ins{background:#e1f6e9;color:#176344;text-decoration:underline;text-decoration-thickness:1px}.lxv-demo :is(.lxv-rich-editor,.lxv-revision-document) del{background:#ffe9eb;color:#9a303d;text-decoration:line-through}.lxv-demo .lxv-rich-desk .lxv-draft-inspector{position:absolute;inset:0 0 0 auto;z-index:5;display:flex;flex-direction:column;width:min(360px,100%);min-height:0;border-left:1px solid #dcd4e5;background:#fdfcfe;box-shadow:-5px 0 18px #3e245316}.lxv-demo .lxv-inspector-heading{display:flex;align-items:center;flex:0 0 auto;padding:7px;border-bottom:1px solid #e2dce9;background:#f6f2fb}.lxv-demo .lxv-inspector-heading [role=tablist]{display:flex;flex:1;flex-wrap:wrap;gap:2px}.lxv-demo .lxv-inspector-heading [role=tab]{min-height:30px;padding:5px 8px;border:0;border-radius:5px;background:transparent;color:#6b5e7a;font:inherit;font-size:11px;cursor:pointer}.lxv-demo .lxv-inspector-heading [aria-selected=true]{background:#fff;color:#4b2d7b;box-shadow:0 1px 4px #392b5320;font-weight:600}.lxv-demo .lxv-inspector-heading>.lxv-icon-button{width:26px;min-height:26px;padding:3px;background:transparent;border:0}.lxv-demo .lxv-inspector-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:14px;overscroll-behavior:contain;scrollbar-width:thin}.lxv-demo .lxv-inspector-scroll h3{margin:0 0 14px;font-size:14px}.lxv-demo .lxv-inspector-scroll :is(code,blockquote,p){overflow-wrap:anywhere}.lxv-demo .lxv-inspector-scroll select{max-width:100%}.lxv-demo .lxv-inspector-scroll>.lxv-muted{font-size:12px;margin:0 0 14px}.lxv-demo .lxv-inspector-filters{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;margin-bottom:16px;font-size:11px}.lxv-demo .lxv-inspector-filters select{min-width:0;max-width:100%;padding:6px;border:1px solid #ded7e6;border-radius:6px;background:#fff;color:#53455f;font:inherit}.lxv-demo .lxv-review-empty{padding:28px 6px;color:#7b7089;text-align:center;font-size:12px}.lxv-demo :is(.lxv-desk-comment,.lxv-version-card,.lxv-change-card,.lxv-desk-source){padding:12px;margin:12px 0;border:1px solid #e4ddea;border-radius:9px;background:#fff;font-size:12px}.lxv-demo .lxv-desk-comment.is-reply{padding:9px 0 0 10px;margin:10px 0 0;border:0;border-left:2px solid #e3d9ee;border-radius:0}.lxv-demo .lxv-comment-byline{display:flex;flex-wrap:wrap;align-items:center;gap:5px;font-size:11px}.lxv-demo .lxv-comment-byline time{margin-left:auto;color:#6e6378;font-size:10px}.lxv-demo .lxv-comment-status{color:#746781;font-size:10px}.lxv-demo .lxv-desk-comment :is(p,blockquote),.lxv-demo .lxv-desk-comment-form blockquote{white-space:pre-wrap;margin:9px 0}.lxv-demo .lxv-desk-comment blockquote,.lxv-demo .lxv-desk-comment-form blockquote{padding:7px 9px;border-left:3px solid #c7afe3;background:#f6f1fc;color:#695575}.lxv-demo :is(.lxv-comment-actions,.lxv-version-actions){display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.lxv-demo :is(.lxv-comment-actions,.lxv-version-actions) button{padding:3px 0;border:0;background:transparent;color:#674398;font:inherit;font-size:11px;cursor:pointer}.lxv-demo :is(.lxv-comment-actions,.lxv-version-actions) button:disabled{opacity:.45;cursor:default}.lxv-demo .lxv-comment-suggestion{min-width:0;margin-top:10px;padding:9px;border:1px solid #d9cee7;border-radius:7px;background:#f8f5fc;overflow-wrap:anywhere}.lxv-demo .lxv-suggestion-heading{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:11px}.lxv-demo .lxv-comment-suggestion blockquote{margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere}.lxv-demo .lxv-suggestion-application{margin-top:10px}.lxv-demo .lxv-suggestion-application>button{max-width:100%;min-height:30px;padding:5px 8px;border:1px solid #cfc1de;border-radius:5px;background:#fff;color:#593978;font:inherit;font-size:11px;cursor:pointer}.lxv-demo .lxv-suggestion-application>button:disabled{color:#6c6475;border-color:#ded8e5;cursor:default}.lxv-demo .lxv-suggestion-compose{min-width:0;padding-top:8px}.lxv-demo .lxv-suggestion-compose>label:not(.lxv-confirm-choice){display:block;margin-top:8px}.lxv-demo .lxv-comment-suggestion :is(button,summary):focus-visible{outline:2px solid #73509c;outline-offset:3px}.lxv-demo .lxv-evidence-detail{margin-top:8px;color:#6e6378;font-size:10px}.lxv-demo .lxv-evidence-detail p{margin:5px 0}.lxv-demo .lxv-desk-comment-form{display:grid;gap:8px;padding-top:14px;border-top:1px solid #e6deed}.lxv-demo .lxv-desk-comment-form>label{font-size:12px;font-weight:600}.lxv-demo .lxv-desk-comment-form>p{margin:0;font-size:11px}.lxv-demo .lxv-desk-comment-form textarea{min-height:90px;resize:vertical}.lxv-demo .lxv-desk-comment-form>div{display:flex;flex-wrap:wrap;gap:6px}.lxv-demo .lxv-desk-comment-form .lxv-button{min-height:30px;padding:5px 9px;font-size:11px}.lxv-demo .lxv-version-card h4{margin:0 0 3px;font-size:12px}.lxv-demo .lxv-version-card time{color:#6e6378;font-size:10px}.lxv-demo .lxv-version-preview{margin:8px 0;color:#6e6378;white-space:pre-wrap}.lxv-demo .lxv-change-card>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px}.lxv-demo .lxv-change-card>div>span{font-size:10px;color:#7c6b8c}.lxv-demo .lxv-change-card blockquote{margin:10px 0;padding:9px;white-space:pre-wrap;border-left:3px solid #ccc;background:#faf8fc}.lxv-demo .lxv-change-card blockquote.insertion{border-color:#70b997;background:#eef9f2}.lxv-demo .lxv-change-card blockquote.deletion{border-color:#d98f97;background:#fff1f3}.lxv-demo .lxv-change-card .lxv-button{min-height:29px;padding:4px 9px;font-size:11px}.lxv-demo .lxv-desk-source>label{display:flex;align-items:start;gap:7px;margin-bottom:6px;font-weight:600}.lxv-demo .lxv-desk-source>small{color:#6e6378;font-size:10px}.lxv-demo .lxv-desk-source>p{margin:10px 0;white-space:pre-wrap;line-height:1.65}.lxv-demo .lxv-citation-panel{display:grid;gap:8px;margin:12px 0;padding:10px;border:1px solid #d9cee7;border-radius:8px;background:#faf8fd}.lxv-demo .lxv-citation-panel>p{margin:0}.lxv-demo .lxv-citation-panel blockquote,.lxv-demo .lxv-citation-card blockquote{margin:0;padding:7px 9px;border-left:3px solid #c7afe3;background:#fff;white-space:pre-wrap}.lxv-demo .lxv-citation-card{display:grid;gap:7px;padding:9px;border:1px solid #e4ddea;border-radius:7px;background:#fff}.lxv-demo .lxv-citation-card>p{margin:0;white-space:pre-wrap}.lxv-demo .lxv-citation-card>label{display:grid;gap:4px;font-size:11px;font-weight:600}.lxv-demo .lxv-citation-card textarea{resize:vertical}.lxv-demo .lxv-revision-citations{display:grid;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid #e4dbea}.lxv-demo .lxv-revision-citations h4,.lxv-demo .lxv-revision-citations p{margin:0}.lxv-demo .lxv-revision-citations article{padding:9px;border:1px solid #e4ddea;border-radius:7px}.lxv-demo .lxv-revision-citations blockquote{margin:7px 0;padding:7px 9px;border-left:3px solid #c7afe3;background:#faf8fd;white-space:pre-wrap}.lxv-demo .lxv-poa-source-dispositions{min-width:0;overflow-wrap:anywhere}.lxv-demo .lxv-poa-source-issue{min-width:0;margin:12px 0;padding:12px;border:1px solid #e4ddea;border-radius:9px;background:#fff}.lxv-demo .lxv-poa-source-issue>legend{max-width:calc(100% - 12px);padding:0 5px;color:#493567;font-size:13px;font-weight:650;overflow-wrap:anywhere}.lxv-demo .lxv-poa-source-accounts{display:grid;gap:7px;margin:10px 0;padding:0;list-style:none}.lxv-demo .lxv-poa-source-accounts li{min-width:0;padding:8px 10px;border-left:3px solid #d6c5e8;background:#faf8fd}.lxv-demo .lxv-poa-source-accounts small{display:block;margin-top:3px;color:#655b70;overflow-wrap:anywhere}.lxv-demo .lxv-poa-recorded-explanation{margin:12px 0;padding:10px;border:1px solid #e4ddea;border-radius:7px;background:#faf8fd}.lxv-demo .lxv-poa-source-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid #ebe5f0}.lxv-demo .lxv-poa-source-controls label{font-size:12px;font-weight:600;overflow-wrap:anywhere}.lxv-demo .lxv-poa-source-controls :is(select,textarea){box-sizing:border-box;width:100%;min-width:0}.lxv-demo .lxv-poa-source-controls textarea{resize:vertical}.lxv-demo .lxv-poa-source-controls>small{color:#655b70;line-height:1.45}.lxv-demo .lxv-poa-source-issue details>summary{cursor:pointer;font-weight:600}.lxv-demo .lxv-rich-desk .lxv-desk-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;padding:7px 14px;min-height:30px;font-size:10px;background:#faf8fd}.lxv-demo .lxv-revision-document{max-width:100%;overflow-x:auto;margin-top:12px;padding-top:12px;border-top:1px solid #e4dbea;color:#463b52;line-height:1.7}.lxv-demo .lxv-revision-document:focus-visible{outline:2px solid #73509c;outline-offset:-2px}.lxv-demo .lxv-revision-document p{white-space:pre-wrap}.lxv-demo .lxv-draft-recovery{flex:0 0 auto;max-height:28vh;overflow:auto;padding:9px 14px;border-bottom:1px solid #d8c9e9;background:#f5effb;color:#3c2855;font-size:12px}.lxv-demo .lxv-draft-recovery summary{cursor:pointer;font-weight:650}.lxv-demo .lxv-draft-recovery p{margin:7px 0}.lxv-demo .lxv-draft-recovery ul{list-style:none;padding:0;margin:0}.lxv-demo .lxv-draft-recovery li{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:9px 0;border-top:1px solid #ded3e9}.lxv-demo .lxv-draft-recovery li small{display:block;margin-top:4px}.lxv-demo .lxv-recovery-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.lxv-demo .lxv-recovery-actions .lxv-button{min-height:32px;padding:5px 8px;font-size:11px}.lxv-demo .lxv-draft-recovery-warning{margin:0;padding:8px 14px;color:#7b3520;background:#fff3ea;font-size:12px}.lxv-demo .lxv-revision-document table{border-collapse:collapse}.lxv-demo .lxv-revision-document :is(td,th){border:1px solid #dcd2e8;padding:6px}.lxv-demo .lxv-draft-comparison{margin-top:18px}.lxv-demo .lxv-rich-comparison-summary{margin:10px 0;padding:9px 11px;border:1px solid #e1d8ed;border-radius:7px;background:#fbf9fe;font-size:12px}.lxv-demo .lxv-rich-comparison-summary h4,.lxv-demo .lxv-rich-comparison-summary p{margin:0}.lxv-demo .lxv-rich-comparison-summary p+p{margin-top:4px}.lxv-demo .lxv-comparison-legend{display:flex;flex-wrap:wrap;gap:4px 16px;margin:10px 0;color:#62656d;font-size:12px}.lxv-demo .lxv-review-mode{display:flex;gap:6px;margin-bottom:12px}.lxv-demo .lxv-review-mode button[aria-pressed=true]{background:#ede4f9;color:#502d83;border-color:#cab5e7}.lxv-demo .lxv-draft-comparison .lxv-redline{white-space:pre-wrap;line-height:1.7;overflow-wrap:anywhere;background:#fff}.lxv-demo .lxv-draft-comparison-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.lxv-demo .lxv-draft-comparison-columns article{min-width:0;padding:14px;border:1px solid #e6dfed;border-radius:8px}.lxv-demo .lxv-draft-comparison-columns p{white-space:pre-wrap}.lxv-demo .lxv-inline-comparison{display:grid;gap:12px;margin:12px 0;padding:12px;border:1px solid #d8c9e9;border-radius:10px;background:#faf8fd}.lxv-demo .lxv-inline-comparison-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.lxv-demo .lxv-inline-comparison-heading h3{margin:0}.lxv-demo .lxv-inline-comparison .lxv-comparison-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px}.lxv-demo .lxv-inline-comparison .lxv-comparison-form label{font-size:11px;font-weight:650}.lxv-demo .lxv-source-reading{max-height:min(32dvh,300px);margin-top:10px;padding-right:8px;overflow:auto;overscroll-behavior:contain}.lxv-demo .lxv-source-reading:focus-visible{outline:2px solid #73509c;outline-offset:2px}.lxv-demo .lxv-draft-comparison-columns .lxv-revision-document{max-height:min(42dvh,420px);overflow:auto;overscroll-behavior:contain}.lxv-demo .lxv-modal:has(.lxv-draft-comparison){width:min(960px,calc(100vw - 32px))}@media(min-width:1100px){.lxv-demo .lxv-rich-desk.full .lxv-draft-inspector{position:relative;inset:auto;flex:0 0 350px;width:350px;box-shadow:none}}@media(max-width:767px){.lxv-demo .lxv-rich-desk .lxv-desk-header{min-height:44px;padding:6px 10px}.lxv-demo .lxv-rich-desk .lxv-document-tabs{padding:5px 8px}.lxv-demo .lxv-rich-desk .lxv-desk-commandbar{padding:6px 8px}.lxv-demo .lxv-rich-desk .lxv-document-save-status{flex:1 0 100%}.lxv-demo .lxv-rich-toolbar{padding:5px 7px;gap:3px}.lxv-demo .lxv-rich-tool{min-height:32px;min-width:30px}.lxv-demo .lxv-paper-scroll{padding:12px 8px 24px}.lxv-demo .lxv-paper{padding:24px 18px 36px}.lxv-demo .lxv-rich-desk .lxv-draft-inspector{width:100%}.lxv-demo .lxv-rich-desk.with-inspector .lxv-rich-writing{display:none}.lxv-demo .lxv-draft-comparison-columns,.lxv-demo .lxv-inline-comparison .lxv-comparison-form{grid-template-columns:minmax(0,1fr)}.lxv-demo .lxv-document-tabs>button{white-space:normal;text-align:left;max-width:100%;overflow-wrap:anywhere}.lxv-demo .lxv-rich-tool-group{flex-wrap:wrap}.lxv-demo .lxv-desk-notices{max-height:25dvh}.lxv-demo .lxv-poa-source-issue{padding:10px}}@media(max-height:540px){.lxv-demo .lxv-rich-desk .lxv-desk-workspace{min-height:180px;flex-shrink:0}.lxv-demo .lxv-rich-desk{overflow-y:auto}}@media(forced-colors:active){.lxv-demo :is(.lxv-rich-editor,.lxv-revision-document) :is(ins,del){border-bottom:1px solid CanvasText}.lxv-demo .lxv-rich-tool.active,.lxv-demo .lxv-document-tabs>button.active{outline:2px solid Highlight}}.lxv-demo .lxv-actor-review-intro{margin:0 0 8px;color:#554166;font-size:11px;line-height:1.45}.lxv-demo .lxv-actor-review{border-left:3px solid #9271b8;overflow-wrap:anywhere}.lxv-demo .lxv-actor-review-state{display:grid;gap:3px}.lxv-demo .lxv-actor-review-state span,.lxv-demo .lxv-actor-review-scope{color:#554166;font-size:11px}.lxv-demo .lxv-actor-review>.lxv-desk-comment{margin:9px 0 0;padding:8px;background:#fbf9fe}.lxv-demo .lxv-coordinated-play .lxv-rich-desk .lxv-draft-inspector{position:static;inset:auto;z-index:auto;flex:1 1 auto;width:auto;min-width:0;box-shadow:none}.lxv-demo .lxv-coordinated-play .lxv-rich-desk.with-inspector:not(.full) .lxv-rich-writing{display:none}.lxv-demo .lxv-coordinated-play .lxv-rich-desk.full .lxv-draft-inspector{flex:0 0 min(350px,40%)}.lxv-demo .lxv-coordinated-play .lxv-rich-desk.comparison-open .lxv-desk-workspace{display:none}.lxv-demo .lxv-coordinated-play .lxv-rich-desk.comparison-open .lxv-workspace-inspector{position:static;inset:auto;z-index:auto;flex:1 1 auto;min-height:0;padding:18px;overflow-y:auto;overscroll-behavior:contain}.lxv-demo .lxv-coordinated-play .lxv-rich-desk .lxv-desk-notices{max-height:20dvh}@media(max-height:540px){.lxv-demo .lxv-coordinated-play .lxv-rich-desk{overflow:hidden}.lxv-demo .lxv-coordinated-play .lxv-rich-desk .lxv-desk-workspace{min-height:0;flex-shrink:1}.lxv-demo .lxv-coordinated-play .lxv-rich-desk .lxv-desk-header{min-height:38px;padding:4px 10px}.lxv-demo .lxv-coordinated-play .lxv-rich-desk .lxv-document-tabs{padding:3px 8px}.lxv-demo .lxv-coordinated-play .lxv-rich-desk .lxv-inspector-heading .lxv-tabs{margin:0;padding:3px}.lxv-demo .lxv-coordinated-play .lxv-rich-desk .lxv-inspector-heading{padding:4px 6px}.lxv-demo .lxv-coordinated-play .lxv-rich-desk .lxv-desk-notices>p{padding:3px 10px}.lxv-demo .lxv-coordinated-play .lxv-rich-desk .lxv-desk-notices>p>button{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;padding:0;line-height:1}}@media(max-height:540px)and (min-width:600px){.lxv-demo .lxv-coordinated-play .lxv-rich-desk .lxv-desk-commandbar{flex-wrap:nowrap;gap:5px;padding:4px 8px}.lxv-demo .lxv-coordinated-play .lxv-rich-desk .lxv-document-save-status{flex:0 0 auto;margin-right:4px}}@media(max-width:1099px){.lxv-demo .lxv-coordinated-play .lxv-rich-desk.full.with-inspector .lxv-rich-writing{display:none}.lxv-demo .lxv-coordinated-play .lxv-rich-desk.full .lxv-draft-inspector{flex:1 1 auto}}@media(max-width:767px){.lxv-demo .lxv-coordinated-play .lxv-rich-desk.with-inspector .lxv-rich-writing{display:none}.lxv-demo .lxv-coordinated-play .lxv-rich-desk.full .lxv-draft-inspector{flex:1 1 auto}}.lxv-demo .lxv-document-outline{flex:0 0 auto;min-height:0;max-height:240px;overflow:auto;padding:10px 14px;border-bottom:1px solid #dcd4e5;background:#faf8fd;font-size:12px}.lxv-demo .lxv-outline-heading{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.lxv-demo .lxv-outline-heading label{flex:1;min-width:120px}.lxv-demo .lxv-document-outline input{display:block;width:100%;padding:6px;border:1px solid #dcd4e5;border-radius:5px}.lxv-demo .lxv-document-outline ol{list-style:none;margin:8px 0 0;padding:0}.lxv-demo .lxv-document-outline li[data-level="2"]{padding-left:12px}.lxv-demo .lxv-document-outline li[data-level="3"]{padding-left:24px}.lxv-demo .lxv-document-outline li button{width:100%;border:0;padding:7px;border-radius:4px;text-align:left;background:transparent;color:#4b2d7b;overflow-wrap:anywhere;font:inherit;cursor:pointer}.lxv-demo .lxv-document-outline [aria-current=location]{background:#eee6f8;font-weight:600}.lxv-demo .lxv-document-output{min-width:0;font-size:12px}.lxv-demo .lxv-document-output>label{display:block;margin:14px 0}.lxv-demo .lxv-document-output select{display:block;width:100%;margin-top:5px;padding:7px;border:1px solid #dcd4e5;border-radius:5px;background:#fff;color:inherit;font:inherit}.lxv-demo .lxv-document-output .lxv-output-check{display:flex;align-items:center;gap:8px}.lxv-demo .lxv-output-check input{flex:0 0 auto;width:auto}.lxv-demo .lxv-output-actions{display:flex;flex-wrap:wrap;gap:8px}.lxv-demo .lxv-output-preview{display:block;width:100%;height:420px;margin-top:16px;border:1px solid #dcd4e5;background:#fff}.lxv-demo .lxv-document-outline :focus-visible,.lxv-demo .lxv-document-output :focus-visible{outline:2px solid #654095;outline-offset:2px}.lxv-demo .lxv-table-tools{max-height:180px;overflow-y:auto;flex-shrink:0}.lxv-report-export{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;padding:14px 18px;border:1px solid #dfdce8;border-radius:10px;background:#faf9fc;margin:16px 0}.lxv-report-export h2{font-size:1rem;line-height:1.4;margin:0 0 4px}.lxv-report-export p{font-size:.85rem;line-height:1.5;margin:0;color:#585869}.lxv-report-export-actions{display:flex;flex-wrap:wrap;gap:8px}.lxv-report-export .lxv-report-export-notice{flex-basis:100%}.lxv-report-export .lxv-error{color:#9b2438}.lxv-report-print-sheet{display:none}.lxv-demo .lxv-feedback-evidence-list{display:grid;gap:10px;margin:10px 0 0;padding:0;list-style:none}.lxv-demo .lxv-feedback-evidence-list[hidden]{display:none}.lxv-demo .lxv-feedback-evidence-item{padding:12px 14px;border:1px solid #ded9e8;border-radius:8px;background:#fff;color:#454050}.lxv-demo .lxv-feedback-evidence-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.lxv-demo .lxv-feedback-evidence-heading span{color:#686174;font-size:.78rem}.lxv-demo .lxv-feedback-evidence-source,.lxv-demo .lxv-feedback-evidence-excerpt{margin:8px 0 0}.lxv-demo .lxv-feedback-evidence-source{color:#5b5668;font-size:.84rem}.lxv-demo .lxv-feedback-evidence-excerpt,.lxv-demo .lxv-feedback-evidence-full{white-space:pre-wrap;overflow-wrap:anywhere}.lxv-demo .lxv-feedback-evidence-full{margin:8px 0 0}.lxv-demo .lxv-evidence-open,.lxv-demo .lxv-evidence-read{min-height:28px;padding:3px 8px;font-size:.78rem}.lxv-demo .lxv-evidence-open{margin:0 0 0 8px}.lxv-demo .lxv-evidence-read{margin-top:8px}.lxv-demo #feedback-panel .lxv-workspace-inspector{margin-top:10px;border:1px solid #ded9e8;border-radius:8px;background:#fff}.lxv-demo .lxv-feedback-evidence-reader{padding-right:8px}@media(max-width:550px){.lxv-demo .lxv-feedback-evidence-heading{display:block}.lxv-demo .lxv-feedback-evidence-heading span{display:block;margin-top:2px}.lxv-demo .lxv-evidence-open{margin:6px 0 0}}@media(max-width:550px){.lxv-report-export{padding:12px}.lxv-report-export-actions{width:100%}.lxv-report-export-actions button{flex:1 1 auto}}@media print{body.lxv-printing-report{margin:0!important;background:#fff!important;overflow:visible!important}body.lxv-printing-report>:not(.lxv-report-print-sheet){display:none!important}body.lxv-printing-report>.lxv-report-print-sheet{display:block!important}.lxv-report-export{display:none!important}}.lxv-demo .lxv-saved-feedback-result{display:grid;gap:10px;margin-top:12px}.lxv-demo .lxv-saved-feedback-output{display:grid;gap:10px;padding:12px;border:1px solid #d8c9e9;border-radius:10px;background:#faf8fd}.lxv-demo .lxv-saved-feedback-text{white-space:pre-wrap;overflow-wrap:anywhere}.lxv-demo .lxv-saved-feedback-evidence,.lxv-demo .lxv-saved-feedback-claims{margin:0;padding-left:20px}.lxv-demo .lxv-saved-feedback-evidence code{overflow-wrap:anywhere}.lxv-demo .lxv-saved-feedback-claims{display:grid;gap:8px}.lxv-demo .lxv-saved-feedback-claims li{padding:8px;border-left:3px solid #c8b4e3;background:#fff}.lxv-demo .lxv-saved-feedback-claims p{margin:0 0 4px}.lxv-demo .lxv-saved-feedback-applied{display:grid;gap:8px}.lxv-demo .lxv-guidance-card{align-self:stretch;display:grid;gap:10px;max-width:100%;padding:16px;border:1px solid #d8ccef;border-left:4px solid var(--lxv-purple);border-radius:12px;background:#f8f6fc;box-shadow:0 1px 2px #3423560d}.lxv-demo .lxv-guidance-card-heading{display:flex;flex-wrap:wrap;gap:8px;color:#513886;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.lxv-demo .lxv-guidance-card-heading span+span{color:#6f6289;font-weight:500}.lxv-demo .lxv-guidance-card h2{margin:0;color:#292237;font-size:16px;line-height:1.35}.lxv-demo .lxv-guidance-card p{margin:0;white-space:pre-wrap}.lxv-demo .lxv-guidance-sources{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;color:#5d536e;font-size:12px}.lxv-demo .lxv-guidance-source{padding:0;border:0;color:#513886;background:transparent;font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.lxv-demo .lxv-guidance-source:focus-visible{outline:2px solid var(--lxv-purple);outline-offset:3px}@font-face{font-family:DM Sans;src:url(/fonts/DM-Sans.ttf) format("truetype");font-style:normal;font-weight:100 1000;font-display:swap}.lxv-demo{--lxv-canvas: #f6f7f9;--lxv-ink: #15191f;--lxv-muted: #62656d;--lxv-purple: #330da5;--lxv-lavender: #d8d0ed;--lxv-border: rgba(23, 27, 34, .09);--lxv-card: rgba(255, 255, 255, .65);min-height:100vh;min-height:100dvh;color:var(--lxv-ink);background:var(--lxv-canvas);font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:1.5;color-scheme:light;-webkit-font-smoothing:antialiased}.lxv-demo *,.lxv-demo *:before,.lxv-demo *:after{box-sizing:border-box}.lxv-demo :is(h1,h2,h3,h4,p){margin:0}.lxv-demo :is(h1,h2,h3,h4){max-width:none;color:var(--lxv-ink);font-family:inherit}.lxv-demo h1{font-size:32px;font-weight:700;line-height:1.2;letter-spacing:-.5px}.lxv-demo h2{font-size:18px;font-weight:600;line-height:1.4;letter-spacing:-.2px}.lxv-demo h3{font-size:15px;font-weight:600;line-height:1.4}.lxv-demo main{width:auto;max-width:none;margin:0;padding:0}.lxv-demo footer{display:block;padding:0;background:transparent;color:var(--lxv-muted)}.lxv-demo :is(button,input,textarea,select){color:inherit;font:inherit;letter-spacing:inherit;border:1px solid var(--lxv-border);border-radius:10px}.lxv-demo button{margin:0;cursor:pointer;background:transparent;font-weight:400;text-transform:none}.lxv-demo button:hover:not(:disabled){color:var(--lxv-ink)}.lxv-demo :is(input,textarea,select){min-width:0;background:#ffffffad}.lxv-demo input:not([type=checkbox]):not([type=radio]),.lxv-demo select{min-height:40px;padding:9px 12px}.lxv-demo textarea{display:block;width:100%;padding:12px 14px;resize:vertical;line-height:1.65}.lxv-demo input::placeholder,.lxv-demo textarea::placeholder{color:#686b73;opacity:1}.lxv-demo :is(input[type=checkbox],input[type=radio]){accent-color:var(--lxv-purple)}.lxv-demo a{color:var(--lxv-purple);font-weight:500;text-underline-offset:3px}.lxv-demo :is(button,input,textarea,select,a,summary,[tabindex]):focus-visible{outline:3px solid #7655da;outline-offset:3px}.lxv-demo :is(button,input,textarea,select):disabled{cursor:not-allowed;opacity:.5}.lxv-demo :is(p,li,dd,code){overflow-wrap:anywhere}.lxv-demo code{font-size:.85em}.lxv-demo details{min-width:0}.lxv-demo summary{width:fit-content;cursor:pointer}.lxv-demo details[open]>summary{margin-bottom:10px}.lxv-demo .lxv-icon{display:block;flex:0 0 auto;width:18px;height:18px;stroke-width:1.7}.lxv-demo .lxv-muted{color:var(--lxv-muted)}.lxv-demo .lxv-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lxv-demo .lxv-skip-link{position:fixed;top:-80px;left:16px;z-index:100;padding:12px 18px;border-radius:10px;background:#fff}.lxv-demo .lxv-skip-link:focus{top:12px}.lxv-demo .lxv-skip-link-secondary{left:190px}.lxv-demo .lxv-skip-link-tertiary{left:344px}.lxv-demo .lxv-button,.lxv-demo .lxv-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 16px;border:1px solid rgba(0,0,0,.1);border-radius:11px;background:#ededee;color:var(--lxv-ink);font-size:14px;font-weight:500;line-height:20px;text-decoration:none;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.lxv-demo .lxv-button:hover:not(:disabled),.lxv-demo .lxv-icon-button:hover:not(:disabled){background:#e5e4e9;border-color:#c9c5d5}.lxv-demo .lxv-button.primary{color:#fff;border-color:var(--lxv-purple);background:var(--lxv-purple)}.lxv-demo .lxv-button.primary:hover:not(:disabled){background:#4219b6;border-color:#4219b6;color:#fff}.lxv-demo .lxv-button.secondary{background:#f0f0f1}.lxv-demo .lxv-button.danger{color:#fff;border-color:#ef3e43;background:#ef3e43}.lxv-demo .lxv-button.danger:hover:not(:disabled){border-color:#d93136;background:#d93136;color:#fff}.lxv-demo .lxv-button.ghost{background:transparent;border-color:transparent;color:var(--lxv-purple)}.lxv-demo .lxv-button.ghost:hover:not(:disabled){background:#eee9f8;color:var(--lxv-purple)}.lxv-demo .lxv-icon-button{flex:0 0 auto;width:36px;min-height:36px;padding:8px}.lxv-demo .lxv-pill{display:inline-flex;align-items:center;gap:5px;width:fit-content;padding:3px 10px;border:1px solid #e0e1e5;border-radius:999px;background:#f5f5f6;color:#575960;font-size:12px;line-height:18px;font-weight:400}.lxv-demo .lxv-pill.purple{background:#eee8fa;border-color:#d9cdef;color:var(--lxv-purple)}.lxv-demo .lxv-pill.green{background:#e8f8f1;border-color:#c9eadd;color:#106f50}.lxv-demo .lxv-pill.amber{background:#fffbeb;border-color:#f3e5aa;color:#805b0d}.lxv-demo .lxv-status{color:var(--lxv-muted);font-size:12px;line-height:1.6}.lxv-demo .lxv-status:empty{display:none}.lxv-demo .lxv-error{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:16px 0;padding:12px 16px;border:1px solid #f0c7cc;border-radius:12px;background:#fff2f3;color:#9a2635}.lxv-demo :is(.lxv-card,.lxv-stat-card,.lxv-activity-card,.lxv-continue-card,.lxv-module-card,.lxv-introduction-card){border:1px solid rgba(0,0,0,.05);border-radius:16px;background:var(--lxv-card);box-shadow:0 8px 32px #00000009;-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%)}.lxv-demo.lxv-shell{min-height:100vh;min-height:100dvh;padding-left:256px}.lxv-demo .lxv-sidebar{position:fixed;inset:0 auto 0 0;z-index:30;display:flex;flex-direction:column;width:256px;border-right:1px solid rgba(0,0,0,.055);background:#fff9;-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%)}.lxv-demo .lxv-brand{display:flex;align-items:center;gap:12px}.lxv-demo .lxv-sidebar>.lxv-brand{flex:0 0 109px;padding:24px;border-bottom:1px solid var(--lxv-border)}.lxv-demo .lxv-logo{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#330da5,#4c16d8);color:#fff}.lxv-demo .lxv-logo .lxv-icon{width:22px;height:22px}.lxv-demo .lxv-brand-name{display:block;color:#12141a;font-size:18px;font-weight:600;line-height:24px;letter-spacing:-.3px}.lxv-demo .lxv-brand-subtitle{display:block;max-width:120px;margin-top:1px;color:#5c5d65;font-size:12px;line-height:16px}.lxv-demo .lxv-nav{display:grid;align-content:start;gap:4px;padding:16px}.lxv-demo .lxv-nav-item{display:flex;align-items:center;gap:12px;width:100%;min-height:46px;padding:11px 16px;border:1px solid transparent;border-radius:12px;color:#54555d;text-align:left;font-size:14px}.lxv-demo .lxv-nav-item .lxv-icon{width:20px;height:20px}.lxv-demo .lxv-nav-item:hover:not(:disabled){background:#eeebf4;color:#26222e}.lxv-demo .lxv-nav-item.active{background:var(--lxv-lavender);border-color:#bcb0d6;color:#1b152b;box-shadow:0 2px 5px #2e17591f;font-weight:500}.lxv-demo .lxv-nav-item.active:hover:not(:disabled){background:var(--lxv-lavender);color:#1b152b}.lxv-demo .lxv-sidebar-bottom{display:flex;align-items:center;gap:8px;margin-top:auto;min-height:89px;padding:20px 24px;border-top:1px solid var(--lxv-border)}.lxv-demo .lxv-profile{display:flex;align-items:center;flex:1;min-width:0;gap:12px}.lxv-demo .lxv-avatar{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:50%;color:#fff;background:#1bb79f;font-size:14px;font-weight:500}.lxv-demo .lxv-profile>:is(div,span):last-child{min-width:0}.lxv-demo .lxv-profile :is(p,strong,small){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lxv-demo .lxv-profile strong{font-size:13px;font-weight:500}.lxv-demo .lxv-profile small{color:var(--lxv-muted);font-size:11px}.lxv-demo .lxv-sidebar-bottom>button{border-color:transparent;background:transparent;color:#64646d}.lxv-demo .lxv-page{padding:32px}.lxv-demo .lxv-page:has(.lxv-stat-grid){padding:30px 48px 32px}.lxv-demo .lxv-page-heading{margin-bottom:32px}.lxv-demo .lxv-page-heading h1+p{margin-top:8px;color:#52555d;font-size:16px;line-height:1.5}.lxv-demo .lxv-page:has(.lxv-stat-grid) .lxv-page-heading h1{font-size:36px}.lxv-demo .lxv-page:has(.lxv-stat-grid) .lxv-page-heading p{font-size:18px}.lxv-demo .lxv-page>.lxv-status{margin:12px 0}.lxv-demo .lxv-footer{margin-top:48px;padding:24px 0 16px;border-top:1px solid var(--lxv-border);color:#575b64;text-align:center;font-size:13px;line-height:1.8}.lxv-demo .lxv-footer small{display:block;color:#73767e;font-size:11px}.lxv-demo .lxv-mobile-menu{display:none}.lxv-demo.lxv-login-page{display:grid;place-content:center;min-height:100vh;min-height:100dvh;padding:48px 24px;background:radial-gradient(ellipse at 50% 25%,#f0ecfa 0,transparent 62%),var(--lxv-canvas)}.lxv-demo .lxv-login-card{width:min(440px,calc(100vw - 48px));padding:36px;border:1px solid rgba(0,0,0,.05);border-radius:20px;background:#ffffffd1;box-shadow:0 12px 40px -8px #261a461a}.lxv-demo .lxv-login-card>.lxv-brand{margin-bottom:36px}.lxv-demo .lxv-login-card h1{font-size:28px;line-height:1.3}.lxv-demo .lxv-login-card>p{margin-top:12px;color:var(--lxv-muted)}.lxv-demo .lxv-login-form{display:grid;gap:10px;margin-top:28px}.lxv-demo .lxv-login-form label{margin-top:6px;font-size:13px;font-weight:500}.lxv-demo .lxv-login-form input{width:100%;min-height:44px;background:#fafafb}.lxv-demo .lxv-login-form button{margin-top:12px;min-height:44px}.lxv-demo .lxv-login-footer{max-width:420px;margin:24px auto 0;color:#73747e;text-align:center;font-size:11px;line-height:1.7}.lxv-demo .lxv-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:32px}.lxv-demo .lxv-stat-card{position:relative;min-height:142px;padding:24px}.lxv-demo .lxv-stat-label{display:block;padding-right:56px;color:#5c5e66;font-size:14px}.lxv-demo .lxv-stat-number{display:block;margin-top:2px;font-size:36px;line-height:1.3;letter-spacing:-.7px;font-weight:700}.lxv-demo .lxv-stat-card small{display:block;margin-top:2px;color:var(--lxv-muted);font-size:13px}.lxv-demo .lxv-stat-icon{position:absolute;top:24px;right:24px;display:grid;place-items:center;width:48px;height:48px;border-radius:14px;color:var(--lxv-purple);background:#f0eef6}.lxv-demo .lxv-stat-icon .lxv-icon{width:24px;height:24px}.lxv-demo .lxv-stat-card:nth-child(2) .lxv-stat-icon{color:#7524bc;background:#efe6f8}.lxv-demo .lxv-dashboard-grid{display:grid;grid-template-columns:minmax(0,10fr) minmax(0,7fr);align-items:start;gap:24px}.lxv-demo .lxv-activity-card{padding:24px}.lxv-demo .lxv-activity-card>p{margin-top:2px;color:#585b63;font-size:14px}.lxv-demo .lxv-activity-grid{display:grid;grid-template-rows:repeat(7,16px);grid-auto-flow:column;grid-auto-columns:16px;justify-content:center;gap:4px;margin:32px 0;overflow:hidden}.lxv-demo .lxv-activity-grid>span{width:16px;height:16px;border-radius:50%;background:#e2e3e6}.lxv-demo .lxv-activity-legend{display:inline-flex;align-items:center;gap:5px}.lxv-demo .lxv-activity-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#e2e3e6}.lxv-demo :is(.lxv-activity-grid,.lxv-activity-legend)>[data-level="1"]{background:#d5cdee}.lxv-demo :is(.lxv-activity-grid,.lxv-activity-legend)>[data-level="2"]{background:#a99ad4}.lxv-demo :is(.lxv-activity-grid,.lxv-activity-legend)>[data-level="3"]{background:#775bbe}.lxv-demo :is(.lxv-activity-grid,.lxv-activity-legend)>[data-level="4"]{background:#4318b8}.lxv-demo .lxv-activity-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;min-height:48px;padding-top:14px;border-top:1px solid var(--lxv-border);color:#555964;font-size:12px}.lxv-demo .lxv-activity-footer strong{margin-right:5px;color:var(--lxv-ink);font-size:24px;font-weight:600}.lxv-demo .lxv-activity-footer>span:last-child{font-size:11px}.lxv-demo .lxv-continue-card{min-height:164px;padding:32px 24px;text-align:center}.lxv-demo .lxv-continue-card>p{margin:8px 0 12px;color:#60626a}.lxv-demo .lxv-continue-card>.lxv-button{min-height:32px;padding-block:5px}.lxv-demo .lxv-run-list{display:grid;gap:8px;margin:16px 0 0;padding:0;list-style:none}.lxv-demo .lxv-run-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border-radius:12px;border-color:var(--lxv-border);text-align:left;background:#fafafb}.lxv-demo .lxv-run-item:hover:not(:disabled){background:#f0edf7}.lxv-demo .lxv-run-icon{display:grid;flex:0 0 36px;place-items:center;width:36px;height:36px;border-radius:10px;color:var(--lxv-purple);background:#ede8f7}.lxv-demo .lxv-run-item>:is(div,span):nth-child(2){flex:1;min-width:0}.lxv-demo .lxv-run-item strong{display:block;font-size:13px;font-weight:500}.lxv-demo .lxv-run-item small{display:block;margin-top:3px;color:var(--lxv-muted);font-size:11px}.lxv-demo .lxv-run-item>.lxv-icon:last-child{margin-left:auto}.lxv-demo .lxv-library-controls{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:32px}.lxv-demo .lxv-search{display:flex;align-items:center;gap:9px;width:min(448px,100%);min-height:40px;padding:0 12px;border:1px solid #c2c3c7;border-radius:11px;background:#eaeaec;box-shadow:inset 0 1px 3px #00000006}.lxv-demo .lxv-search .lxv-icon{width:18px;height:18px;color:#5b5e66}.lxv-demo .lxv-search input:not([type=checkbox]):not([type=radio]){flex:1;width:100%;min-height:38px;padding:8px 0;border:0;border-radius:0;background:transparent;box-shadow:none;font-weight:400}.lxv-demo .lxv-search:focus-within{outline:3px solid #7655da;outline-offset:3px}.lxv-demo .lxv-search input:focus-visible{outline:0}.lxv-demo .lxv-library-controls select{width:180px;border-color:#c2c3c7;background:#eaeaec;font-size:13px}.lxv-demo .lxv-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.lxv-demo .lxv-module-card{display:flex;flex-direction:column;overflow:hidden}.lxv-demo .lxv-module-provenance{display:flex;align-items:center;gap:8px;min-height:44px;padding:12px 16px;border-bottom:1px solid rgba(0,0,0,.04);background:#f8f9fb;font-size:13px}.lxv-demo .lxv-module-provenance .lxv-icon{width:16px;height:16px;color:var(--lxv-purple)}.lxv-demo .lxv-module-provenance strong{color:var(--lxv-purple);font-weight:600}.lxv-demo .lxv-module-card:first-child .lxv-module-provenance{background:#d8d0ed}.lxv-demo .lxv-module-body{display:flex;flex:1;flex-direction:column;align-items:start;gap:14px;padding:20px}.lxv-demo .lxv-module-body h2{font-size:18px;font-weight:600}.lxv-demo .lxv-module-body p{color:#555861;font-size:14px;line-height:1.5}.lxv-demo .lxv-module-body>.lxv-pill{margin-bottom:-2px}.lxv-demo .lxv-tags{display:flex;flex-wrap:wrap;gap:8px}.lxv-demo .lxv-tags>span{padding:2px 10px;border:1px solid var(--lxv-border);border-radius:999px;color:#33363e;font-size:12px;line-height:16px}.lxv-demo .lxv-module-meta{display:flex;align-items:center;flex-wrap:wrap;gap:16px;color:#5e616a;font-size:13px}.lxv-demo .lxv-module-meta>span{display:inline-flex;align-items:center;gap:6px}.lxv-demo .lxv-module-meta .lxv-icon{width:16px;height:16px}.lxv-demo .lxv-module-body>.lxv-button{width:100%;margin-top:auto;background:#f0f0f1;font-weight:400}.lxv-demo .lxv-back-link{display:inline-flex;align-items:center;gap:8px;padding:0;min-height:32px;margin-bottom:20px;border:0;background:transparent;color:#62636b;text-decoration:none;font-size:13px}.lxv-demo .lxv-back-link:hover:not(:disabled){color:var(--lxv-purple)}.lxv-demo .lxv-tabs{display:flex;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;margin:24px 0;padding:6px;border:1px solid #dadade;border-radius:12px;background:#ededf0}.lxv-demo .lxv-tabs button{min-height:36px;padding:7px 16px;border:1px solid transparent;border-radius:10px;color:#656770;font-size:13px}.lxv-demo .lxv-tabs button.active{background:#e9ddfd;border-color:#cfb9ef;color:#20172d;box-shadow:0 1px 2px #2814410a}.lxv-demo .lxv-tabs button:hover:not(:disabled):not(.active){background:#e3e1ea;color:#36313d}.lxv-demo .lxv-introduction-card{padding:24px}.lxv-demo .lxv-introduction-card h2+p{margin-top:12px}.lxv-demo .lxv-introduction-card p{color:#575a63;line-height:1.7}.lxv-demo .lxv-preparation-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:24px;align-items:start;margin-top:24px}.lxv-demo .lxv-preparation-grid .lxv-card{padding:24px}.lxv-demo .lxv-preparation-grid ul{margin:16px 0 0;padding-left:20px;color:#5b5d65}.lxv-demo .lxv-preparation-grid li+li{margin-top:10px}.lxv-demo .lxv-start-row{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:24px}.lxv-demo .lxv-source-note{margin-top:16px;color:#747680;font-size:12px;line-height:1.6}.lxv-demo .lxv-play{display:flex;width:100%;height:100vh;height:100dvh;min-height:420px;overflow:hidden;background:var(--lxv-canvas)}.lxv-demo .lxv-play-main{position:relative;display:flex;flex:1;flex-direction:column;min-width:0;height:100%;overflow:hidden}.lxv-demo .lxv-play-toolbar{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;gap:16px;min-height:60px;padding:10px 24px;border-bottom:1px solid var(--lxv-border);background:#fafafb}.lxv-demo .lxv-toolbar-start,.lxv-demo .lxv-toolbar-end{display:flex;align-items:center;gap:8px;min-width:0}.lxv-demo .lxv-toolbar-start{flex-wrap:wrap}.lxv-demo .lxv-toolbar-end{flex:0 0 auto}.lxv-demo .lxv-play-toolbar .lxv-button{min-height:36px;padding:7px 14px;font-size:13px;line-height:20px}.lxv-demo .lxv-play-toolbar .lxv-icon-button{min-height:32px;width:32px;padding:6px;background:transparent;border-color:transparent}.lxv-demo .lxv-play-toolbar .lxv-pill{white-space:nowrap;font-size:11px}.lxv-demo .lxv-overview-toggle{display:flex;align-items:center;flex:0 0 auto;gap:8px;width:100%;min-height:58px;padding:17px 24px;border:0;border-bottom:1px solid var(--lxv-border);border-radius:0;text-align:left;color:#1d2026;background:transparent;font-size:15px;font-weight:500}.lxv-demo .lxv-overview-toggle:hover{background:#f0f0f5}.lxv-demo .lxv-overview-toggle .lxv-icon{width:15px;height:15px;transition:transform .14s ease}.lxv-demo .lxv-overview-toggle[aria-expanded=true] .lxv-icon:last-child{transform:rotate(180deg)}.lxv-demo .lxv-overview-content{flex:0 1 auto;max-height:40vh;padding:20px 24px 24px;overflow:auto;border-bottom:1px solid var(--lxv-border);background:#fafafb}.lxv-demo .lxv-overview-content h1{font-size:21px}.lxv-demo .lxv-overview-content :is(h1,h2,h3)+p{margin-top:8px}.lxv-demo .lxv-overview-content>p{max-width:85ch;color:#60626a}.lxv-demo .lxv-overview-content ul{margin:12px 0;padding-left:20px}.lxv-demo .lxv-overview-content li{margin-top:8px}.lxv-demo .lxv-overview-content details{margin-top:16px;color:#6a6c75;font-size:11px}.lxv-demo .lxv-overview-content details p{margin-top:6px}.lxv-demo .lxv-conversation{display:flex;flex:1 1 auto;flex-direction:column;align-items:stretch;gap:16px;min-height:0;margin:0;padding:24px;overflow:auto;overscroll-behavior:contain;list-style:none;scrollbar-width:thin;scrollbar-color:#cbd0d9 transparent}.lxv-demo .lxv-chat-message{flex-shrink:0;width:fit-content;max-width:min(672px,100%);padding:12px;border:1px solid #e1e3e7;border-radius:16px 16px 16px 7px;background:#ffffffe0;box-shadow:0 1px 2px #141a2306}.lxv-demo .lxv-chat-message.actor{align-self:flex-start}.lxv-demo .lxv-chat-message.learner{align-self:flex-end;border-color:#d4f5e7;border-radius:16px 16px 7px;background:#d0fae6}.lxv-demo .lxv-message-author{margin-bottom:4px;color:var(--lxv-purple);font-size:11px;font-weight:500;line-height:16px}.lxv-demo .lxv-chat-message.learner .lxv-message-author{color:#187c61}.lxv-demo .lxv-message-body{white-space:pre-wrap;overflow-wrap:anywhere;color:#222730;font-size:15px;line-height:1.6}.lxv-demo .lxv-message-meta{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-top:16px;color:#596171;font-size:10px;line-height:16px}.lxv-demo .lxv-message-meta details{max-width:100%}.lxv-demo .lxv-message-meta summary{display:flex;align-items:center;justify-content:center;list-style:none}.lxv-demo .lxv-message-meta summary::-webkit-details-marker{display:none}.lxv-demo .lxv-message-meta summary .lxv-icon{width:14px;height:14px}.lxv-demo .lxv-message-meta details[open]{width:100%;padding-top:8px;border-top:1px solid var(--lxv-border)}.lxv-demo .lxv-message-meta details[open] p{margin-top:6px}.lxv-demo .lxv-chat-empty{align-self:center;width:min(520px,100%);margin:auto 0;padding:40px 24px;text-align:center;color:#777985}.lxv-demo .lxv-chat-empty>.lxv-icon{width:32px;height:32px;margin:0 auto 16px;color:#aaa0c6}.lxv-demo .lxv-chat-empty h2{margin-bottom:8px;color:#4a4659}.lxv-demo .lxv-action-state{align-self:flex-start;max-width:672px;padding:6px 12px;color:#596171;font-size:12px}.lxv-demo .lxv-action-state p{margin-top:4px}.lxv-demo .lxv-next-step{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;max-width:100%;padding:8px 16px;border-block:1px solid var(--lxv-border);color:#454854;font-size:12px;line-height:1.5}.lxv-demo .lxv-next-step p{flex:0 1 auto}.lxv-demo .lxv-next-step .lxv-button{min-height:32px;padding:5px 8px}.lxv-demo .lxv-journey{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 16px}.lxv-demo .lxv-journey-heading{display:flex;align-items:center;gap:8px;min-width:0}.lxv-demo .lxv-journey-phase{flex:0 0 auto;padding:2px 7px;border-radius:999px;background:#eee9f7;color:#4c2b79;font-size:10px;font-weight:700;text-transform:uppercase}.lxv-demo .lxv-journey-phase.ready_for_review{background:#e9f2e9;color:#245d36}.lxv-demo .lxv-journey-phase.completed{background:#edf0f3;color:#4b5664}.lxv-demo .lxv-journey-next{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;align-items:center}.lxv-demo .lxv-journey-next p{grid-column:1;margin:0}.lxv-demo .lxv-journey-next .lxv-button{grid-column:2;grid-row:1 / span 2}.lxv-demo .lxv-journey-readiness,.lxv-demo .lxv-journey-documents,.lxv-demo .lxv-journey-tasks{display:flex;flex-wrap:wrap;gap:5px 8px;grid-column:1 / -1}.lxv-demo .lxv-journey-readiness span{padding:3px 7px;border-radius:5px;background:#f4f1f6;color:#5b5664;font-size:11px}.lxv-demo .lxv-journey-documents .lxv-button span{color:#746d7c;font-size:11px}.lxv-demo .lxv-journey-blockers{grid-column:1 / -1;color:#5c5365}.lxv-demo .lxv-journey-blockers ul{margin:6px 0 0 18px}.lxv-demo .lxv-journey-review{grid-column:1 / -1}.lxv-demo .lxv-journey-recovery{grid-column:1 / -1;min-width:0}.lxv-demo .lxv-journey-review>p{margin:6px 0}.lxv-demo .lxv-journey-review section+section{margin-top:9px}.lxv-demo .lxv-journey-review h3{margin:0 0 4px;font-size:12px}.lxv-demo .lxv-journey-review ul{display:grid;gap:5px;margin:0;padding-left:18px}.lxv-demo .lxv-journey-review li{display:flex;align-items:center;flex-wrap:wrap;gap:5px 8px}.lxv-demo .lxv-document-states{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:4px 8px}.lxv-demo .lxv-document-states .lxv-button{display:inline-flex;min-width:0;max-width:100%;text-align:left}.lxv-demo .lxv-document-states small{min-width:0;overflow-wrap:anywhere;color:#746d7c;font-size:11px}.lxv-demo .lxv-conversation-status{display:flex;align-items:center;flex-wrap:wrap;flex:0 0 auto;gap:12px;padding:10px 24px;color:#777985;font-size:12px}.lxv-demo .lxv-conversation-status .lxv-button{min-height:32px;padding:5px 12px;font-size:12px}.lxv-demo .lxv-play-notice{flex:0 0 auto;padding:6px 24px;color:#596171;text-align:center;font-size:11px;line-height:1.5}.lxv-demo .lxv-play-main>.lxv-error{flex-shrink:0;margin:10px 24px}.lxv-demo .lxv-composer-dock{flex:0 0 auto;padding:16px 24px;border-top:1px solid var(--lxv-border);background:#ffffff9e;box-shadow:0 -3px 12px #00000004}.lxv-demo .lxv-composer{display:flex;align-items:flex-end;gap:8px;max-width:896px;margin:0 auto}.lxv-demo .lxv-composer textarea{flex:1;height:48px;min-height:48px;max-height:140px;margin:0;padding:13px 16px;resize:vertical;border:1px solid #eceef1;border-radius:28px;background:#f8f9fb;box-shadow:0 1px 3px #141a230b;color:#2c303a;font-size:14px;line-height:20px}.lxv-demo .lxv-composer>button{display:grid;place-items:center;flex:0 0 52px;width:52px;height:52px;min-height:52px;padding:0;border:0;border-radius:50%;background:var(--lxv-purple);color:#fff}.lxv-demo .lxv-composer>button:disabled{background:#e0e1e4;color:#767a83;opacity:1}.lxv-demo .lxv-composer>button:hover:not(:disabled){background:#491ab6;color:#fff}.lxv-demo .lxv-composer>button .lxv-icon{width:19px;height:19px}.lxv-demo .lxv-composer-dock>p{margin-top:6px;text-align:center;color:#80828b;font-size:11px}.lxv-demo .lxv-desk{position:relative;z-index:35;display:flex;flex:0 0 50%;flex-direction:column;min-width:0;height:100%;border-left:1px solid #e1e3e8;background:var(--lxv-canvas)}.lxv-demo .lxv-desk.full,.lxv-demo .lxv-desk[full]{position:fixed;inset:0;width:100%;height:100vh;height:100dvh;border-left:0}.lxv-demo .lxv-desk-header{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;gap:16px;min-height:72px;padding:16px;border-bottom:1px solid var(--lxv-border)}.lxv-demo .lxv-desk-title{display:flex;align-items:center;gap:12px;min-width:0}.lxv-demo .lxv-desk-title>.lxv-icon{width:36px;height:36px;padding:8px;border-radius:10px;color:#6c52d8;background:#e9e6ff}.lxv-demo .lxv-desk-title h2{font-size:15px;font-weight:600}.lxv-demo .lxv-desk-actions{display:flex;align-items:center;flex:0 0 auto;gap:12px}.lxv-demo .lxv-desk-actions .lxv-icon-button{background:transparent;border-color:transparent}.lxv-demo .lxv-desk-actions .lxv-pill{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:10px;background:#ded5f5;color:#3f2b64}.lxv-demo .lxv-desk-toolbar{display:flex;align-items:center;flex-wrap:wrap;flex:0 0 auto;gap:8px;min-height:64px;padding:12px 16px;border-bottom:1px solid var(--lxv-border);background:#ffffff38}.lxv-demo .lxv-desk-toolbar .lxv-button{min-height:34px;padding:6px 12px;font-size:13px}.lxv-demo .lxv-desk-toolbar .lxv-button.primary{border-color:#52a891;background:#65b79f;color:#fff}.lxv-demo .lxv-desk-toolbar .lxv-button.primary:hover:not(:disabled){background:#38977d}.lxv-demo .lxv-desk-toolbar .lxv-status{margin-left:auto}.lxv-demo .lxv-document{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:42px 54px 28px;overflow:auto;scrollbar-width:thin;scrollbar-color:#cbd0d9 transparent}.lxv-demo .lxv-document-heading{margin-bottom:28px;color:#454953;font-size:14px;font-weight:400}.lxv-demo .lxv-document-heading :is(h2,h3){font-size:14px;font-weight:500}.lxv-demo .lxv-document-heading small{display:block;margin-top:8px;color:#93949d;font-size:11px}.lxv-demo .lxv-document textarea.lxv-draft-editor{flex:1;min-height:340px;padding:0;resize:none;border:0;border-radius:0;background:transparent;box-shadow:none;color:#41464f;font-size:14px;line-height:1.75}.lxv-demo .lxv-document textarea.lxv-draft-editor:focus-visible{outline-offset:12px}.lxv-demo .lxv-draft-sources{flex:0 0 auto;max-height:170px;margin:0;padding:14px 24px;overflow:auto;border:0;border-top:1px solid var(--lxv-border);color:#656874;background:#ffffff59;font-size:12px}.lxv-demo .lxv-draft-sources :is(h3,legend){margin-bottom:8px;font-size:12px;font-weight:500}.lxv-demo .lxv-draft-sources label{display:flex;align-items:flex-start;gap:8px;margin-top:8px;cursor:pointer}.lxv-demo .lxv-draft-sources input{flex-shrink:0;margin:2px 0 0}.lxv-demo .lxv-draft-sources>p{margin-top:8px}.lxv-demo .lxv-desk-bottom{flex:0 0 auto;padding:12px 24px;border-top:1px solid var(--lxv-border);color:#596171;background:#fafafb;font-size:11px;line-height:1.6}.lxv-demo .lxv-desk-bottom p+p{margin-top:4px}.lxv-demo .lxv-desk>.lxv-error{flex-shrink:0;margin:12px 16px 0}.lxv-demo .lxv-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;overflow:auto;background:#1b142b47;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.lxv-demo .lxv-modal{width:min(480px,100%);max-height:calc(100dvh - 48px);padding:28px;overflow:auto;border:1px solid rgba(255,255,255,.75);border-radius:18px;background:#fff;box-shadow:0 20px 60px #1e143429}.lxv-demo .lxv-modal h2{margin-bottom:14px;font-size:22px}.lxv-demo .lxv-modal p{margin-bottom:16px;color:#616470}.lxv-demo .lxv-modal label{display:flex;align-items:flex-start;gap:10px;margin:20px 0}.lxv-demo .lxv-modal label input{flex-shrink:0;margin-top:4px}.lxv-demo .lxv-modal form>div:last-child,.lxv-demo .lxv-modal>div:last-child{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.lxv-demo .lxv-feedback-page{min-height:100vh;min-height:100dvh;padding:16px 32px 48px;background:radial-gradient(ellipse at 42% 40%,#fdfbff 0,var(--lxv-canvas) 75%)}.lxv-demo .lxv-feedback-header{display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(1080px,100%);min-height:74px;margin:0 auto;padding:16px;border:1px solid rgba(0,0,0,.09);border-radius:18px;background:#fff;box-shadow:0 2px 5px #18192429}.lxv-demo .lxv-feedback-header>div{display:flex;align-items:center;gap:16px;min-width:0}.lxv-demo .lxv-feedback-header .lxv-logo{flex-basis:32px;width:32px;height:32px;border-radius:10px;background:#7855e6;box-shadow:0 2px 5px #d7cbf1;font-size:12px}.lxv-demo .lxv-feedback-header h1{font-size:15px;font-weight:600;line-height:1.4;letter-spacing:0}.lxv-demo .lxv-feedback-header p{margin-top:2px;color:#62656d;font-size:11px}.lxv-demo .lxv-feedback-header .lxv-back-link{min-height:28px;margin:0;padding-right:16px;border-right:1px solid var(--lxv-border);border-radius:0;font-size:11px}.lxv-demo .lxv-feedback-header .lxv-button{min-height:38px;padding:8px 13px;font-size:12px;white-space:nowrap}.lxv-demo .lxv-feedback-content{width:min(1080px,100%);margin:40px auto 0;background:#faf9fc}.lxv-demo .lxv-feedback-content .lxv-card{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.lxv-demo .lxv-feedback-content aside.lxv-feedback-stats{background:transparent}.lxv-demo .lxv-feedback-summary{display:grid;grid-template-columns:minmax(0,2fr) minmax(200px,1fr);gap:24px}.lxv-demo .lxv-feedback-metric{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:22px 0}.lxv-demo .lxv-feedback-metric strong{color:#232a36;font-size:80px;line-height:1.1;letter-spacing:-3px;font-weight:700}.lxv-demo .lxv-feedback-metric>span{color:#62656d;font-size:26px;letter-spacing:-.5px}.lxv-demo .lxv-feedback-metric small{flex-basis:100%;color:#62656d;font-size:12px}.lxv-demo .lxv-feedback-verdict{position:relative;min-height:200px;padding:28px 32px;overflow:hidden;border:1px solid #dfd3f1;border-top:3px solid #9670ee;border-radius:16px;background:#f8f3ff}.lxv-demo .lxv-feedback-verdict h2{margin-bottom:14px;color:#312344;font-size:16px}.lxv-demo .lxv-feedback-verdict p{color:#5c5369;font-size:14px;line-height:1.75}.lxv-demo .lxv-feedback-verdict p+p{margin-top:12px}.lxv-demo .lxv-feedback-stats{display:flex;align-items:flex-start;flex-wrap:wrap;gap:36px;margin:32px 0}.lxv-demo .lxv-feedback-stats>div{flex:1 0 110px}.lxv-demo .lxv-feedback-stats strong{display:block;color:#795cd7;font-size:24px;font-weight:700;line-height:1.25}.lxv-demo .lxv-feedback-stats>div:first-child strong{color:#15aa86}.lxv-demo .lxv-feedback-stats small{display:block;margin-top:6px;color:#6e6c78;font-size:10px;letter-spacing:.5px;text-transform:uppercase}.lxv-demo .lxv-feedback-content>.lxv-tabs{margin:32px 0}.lxv-demo .lxv-criteria-layout{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,2fr);gap:24px;align-items:start}.lxv-demo .lxv-criteria-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.lxv-demo .lxv-criteria-list button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:15px 16px;border-radius:12px;background:#fff;text-align:left}.lxv-demo .lxv-criteria-list button.active{background:#eee5fb;border-color:#cdb8e7}.lxv-demo .lxv-criteria-list button:hover:not(.active){background:#f2eff7}.lxv-demo .lxv-criterion-detail{padding:28px;border:1px solid var(--lxv-border);border-radius:16px;background:#ffffffbd}.lxv-demo .lxv-criterion-detail h2{margin-bottom:14px}.lxv-demo .lxv-criterion-detail p{margin-top:12px;color:#616571;line-height:1.7}.lxv-demo .lxv-criterion-detail ul{padding-left:20px;color:#616571}.lxv-demo .lxv-criterion-detail li+li{margin-top:8px}.lxv-demo .lxv-evidence-note{margin-top:24px;padding:16px 20px;border:1px solid #e2deeb;border-radius:12px;background:#f3f0f8;color:#70697e;font-size:12px;line-height:1.7}.lxv-demo .lxv-evidence-note p+p{margin-top:10px}.lxv-demo .lxv-empty-feedback{max-width:600px;margin:100px auto;padding:40px;border:1px solid var(--lxv-border);border-radius:18px;background:#ffffffb8;text-align:center}.lxv-demo .lxv-empty-feedback>.lxv-icon{width:36px;height:36px;margin:0 auto 20px;color:#8b71c7}.lxv-demo .lxv-empty-feedback h2{margin-bottom:12px}.lxv-demo .lxv-empty-feedback p{margin-bottom:24px;color:#71717d}.lxv-demo dialog.lxv-modal{margin:auto}.lxv-demo dialog.lxv-modal::backdrop{background:#1b142b47;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.lxv-demo .lxv-confirm-choice{display:flex;align-items:flex-start;gap:10px;width:100%;box-sizing:border-box;margin:8px 0;padding:14px;border:1px solid #e3dbee;border-radius:10px;background:#f8f5fc;cursor:pointer}.lxv-demo .lxv-confirm-choice input{flex:0 0 auto;margin:2px 0 0}.lxv-demo .lxv-chat-empty .lxv-stat-icon{position:static;margin:0 auto 20px}.lxv-demo .lxv-chat-empty h1{margin-bottom:10px;font-size:24px}.lxv-demo .lxv-chat-empty .lxv-button{margin-top:16px}.lxv-demo .lxv-desk-title .lxv-stat-icon{position:static;flex:0 0 36px;width:36px;height:36px;border-radius:10px;color:#6c52d8;background:#e9e6ff}.lxv-demo .lxv-desk-title strong{font-size:15px;font-weight:600;white-space:nowrap}.lxv-demo .lxv-desk-title .lxv-stat-icon .lxv-icon{width:20px;height:20px}.lxv-demo .lxv-desk-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.lxv-demo .lxv-document-heading p{margin-top:8px;font-size:12px;line-height:1.6}.lxv-demo .lxv-document .lxv-draft-sources{margin:28px -30px 0}.lxv-demo .lxv-draft-sources details+details{margin-top:12px}.lxv-demo .lxv-action-state{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.lxv-demo .lxv-module-meta{gap:8px}.lxv-demo .lxv-introduction-card p+p{margin-top:14px}.lxv-demo .lxv-introduction-card p+h2{margin-top:24px}.lxv-demo .lxv-introduction-card>.lxv-button{margin-top:20px}.lxv-demo .lxv-feedback-header>div{display:block;flex:1}.lxv-demo .lxv-feedback-header>div strong{display:block;font-size:15px;font-weight:600}.lxv-demo .lxv-feedback-header>div small{display:block;margin-top:3px;color:#62656d;font-size:11px}.lxv-demo .lxv-feedback-verdict{display:flex;align-items:flex-start;gap:24px}.lxv-demo .lxv-feedback-verdict .lxv-stat-icon{position:static;flex:0 0 54px;width:54px;height:54px;border:1px solid #d9cdef;background:#e9e0fb}.lxv-demo .lxv-feedback-verdict h1{margin:0 0 4px;font-size:15px;font-weight:600;letter-spacing:0}.lxv-demo .lxv-feedback-verdict h1+p{margin-bottom:20px;font-size:10px;letter-spacing:.6px;text-transform:uppercase}.lxv-demo .lxv-feedback-verdict p:not(.lxv-muted){font-size:13px;line-height:1.75}.lxv-demo aside.lxv-feedback-stats{display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:start;gap:16px;min-height:260px;margin:22px 0;padding:28px;border-color:transparent;background:transparent;box-shadow:none;text-align:center;-webkit-backdrop-filter:none;backdrop-filter:none}.lxv-demo aside.lxv-feedback-stats>.lxv-icon{width:64px;height:64px;padding:14px;border:1px solid #e3dbf3;border-radius:50%;background:#f3eefb;color:#7750c6}.lxv-demo aside.lxv-feedback-stats strong{color:#353340;font-size:23px}.lxv-demo aside.lxv-feedback-stats span{color:#665c7a;font-size:12px}.lxv-demo aside.lxv-feedback-stats p{max-width:230px;font-size:12px}.lxv-demo .lxv-criteria-list button{align-items:flex-start;flex-direction:column}.lxv-demo .lxv-criteria-list button strong{font-size:13px;font-weight:500}.lxv-demo .lxv-criterion-detail>.lxv-pill{margin-bottom:16px}.lxv-demo .lxv-play.has-desk .lxv-play-toolbar{gap:8px;padding-right:12px;padding-left:12px}.lxv-demo .lxv-play.has-desk .lxv-toolbar-start{gap:6px}.lxv-demo .lxv-play.has-desk .lxv-play-toolbar .lxv-button{padding:7px 8px;font-size:11.5px;gap:6px}.lxv-demo .lxv-play.has-desk .lxv-play-toolbar .lxv-button .lxv-icon{width:16px;height:16px}.lxv-demo .lxv-play.has-desk .lxv-toolbar-end .lxv-pill{padding:3px 7px;font-size:10px}.lxv-demo .lxv-play.desk-full .lxv-play-main{visibility:hidden}@media(max-width:1199px){.lxv-demo .lxv-page:has(.lxv-stat-grid){padding-right:32px;padding-left:32px}.lxv-demo .lxv-dashboard-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.lxv-demo .lxv-activity-grid{grid-template-rows:repeat(7,12px);grid-auto-columns:12px;gap:3px}.lxv-demo .lxv-activity-grid>span{width:12px;height:12px}.lxv-demo .lxv-play.has-desk .lxv-play-toolbar{gap:8px;padding-right:12px;padding-left:12px}.lxv-demo .lxv-play.has-desk .lxv-play-toolbar .lxv-button{padding-right:9px;padding-left:9px}.lxv-demo .lxv-document{padding-right:32px;padding-left:32px}.lxv-demo .lxv-desk-actions{gap:4px}}@media(max-width:959px){.lxv-demo .lxv-dashboard-grid,.lxv-demo .lxv-module-grid,.lxv-demo .lxv-preparation-grid{grid-template-columns:minmax(0,1fr)}.lxv-demo .lxv-activity-grid{grid-template-rows:repeat(7,14px);grid-auto-columns:14px}.lxv-demo .lxv-activity-grid>span{width:14px;height:14px}.lxv-demo .lxv-stat-card{padding:20px}.lxv-demo .lxv-stat-icon{top:18px;right:18px;width:36px;height:36px}.lxv-demo .lxv-stat-number{font-size:30px}.lxv-demo .lxv-feedback-header{align-items:flex-start;flex-wrap:wrap}.lxv-demo .lxv-feedback-header>div{flex-wrap:wrap}.lxv-demo .lxv-feedback-summary,.lxv-demo .lxv-criteria-layout{grid-template-columns:minmax(0,1fr)}.lxv-demo .lxv-feedback-metric strong{font-size:64px}}@media(max-width:767px){.lxv-demo .lxv-skip-link-secondary,.lxv-demo .lxv-skip-link-tertiary{left:16px}.lxv-demo .lxv-journey,.lxv-demo .lxv-journey-next{grid-template-columns:minmax(0,1fr)}.lxv-demo .lxv-journey-next .lxv-button{grid-column:1;grid-row:auto;justify-self:start}.lxv-demo .lxv-document-states .lxv-button{flex-wrap:wrap}.lxv-demo.lxv-shell{padding-left:0}.lxv-demo .lxv-sidebar{width:256px;box-shadow:16px 0 40px #140f231f;visibility:hidden;transform:translate(-105%);transition:transform .16s ease}.lxv-demo.lxv-shell.nav-open .lxv-sidebar{visibility:visible;transform:translate(0)}.lxv-demo .lxv-mobile-menu{position:relative;z-index:40;display:inline-flex;align-items:center;justify-content:center;width:38px;min-height:38px;margin:0 0 20px;padding:8px;background:#fff;color:var(--lxv-ink)}.lxv-demo .lxv-page,.lxv-demo .lxv-page:has(.lxv-stat-grid){padding:24px 20px}.lxv-demo .lxv-page-heading{margin-bottom:24px}.lxv-demo .lxv-page-heading h1,.lxv-demo .lxv-page:has(.lxv-stat-grid) .lxv-page-heading h1{font-size:28px}.lxv-demo .lxv-page-heading h1+p,.lxv-demo .lxv-page:has(.lxv-stat-grid) .lxv-page-heading p{font-size:15px}.lxv-demo .lxv-stat-grid{gap:12px;margin-bottom:20px}.lxv-demo .lxv-stat-card{min-height:142px;padding:16px}.lxv-demo .lxv-stat-label{padding:0;font-size:12px}.lxv-demo .lxv-stat-number{margin-top:12px;font-size:28px}.lxv-demo .lxv-stat-card small{font-size:11px}.lxv-demo .lxv-stat-icon{display:none}.lxv-demo .lxv-dashboard-grid{gap:20px}.lxv-demo .lxv-activity-card{padding:20px 16px}.lxv-demo .lxv-activity-grid{grid-template-rows:repeat(7,11px);grid-auto-columns:11px;gap:3px}.lxv-demo .lxv-activity-grid>span{width:11px;height:11px}.lxv-demo .lxv-activity-card>p{font-size:12px}.lxv-demo .lxv-library-controls{gap:12px;margin-bottom:24px}.lxv-demo .lxv-search{width:100%}.lxv-demo .lxv-library-controls select{flex:1;width:auto}.lxv-demo .lxv-footer{margin-top:32px;font-size:12px}.lxv-demo .lxv-tabs{width:100%;gap:3px}.lxv-demo .lxv-tabs button{flex:1 1 auto;padding-right:10px;padding-left:10px;font-size:12px}.lxv-demo .lxv-play-toolbar{align-items:flex-start;gap:8px;min-height:60px;padding:10px 12px}.lxv-demo .lxv-toolbar-start{gap:6px}.lxv-demo .lxv-play-toolbar .lxv-button{padding:7px 9px;font-size:12px}.lxv-demo .lxv-toolbar-end .lxv-pill{max-width:90px;white-space:normal;font-size:10px}.lxv-demo .lxv-overview-toggle{min-height:52px;padding:14px 16px;font-size:14px}.lxv-demo .lxv-overview-content{padding:20px 16px}.lxv-demo .lxv-conversation{gap:14px;padding:20px 16px}.lxv-demo .lxv-chat-message{max-width:94%}.lxv-demo .lxv-message-body{font-size:14px}.lxv-demo .lxv-composer-dock{padding:12px 16px max(12px,env(safe-area-inset-bottom))}.lxv-demo .lxv-composer>button{flex-basis:48px;width:48px;height:48px;min-height:48px}.lxv-demo .lxv-conversation-status{padding:8px 16px}.lxv-demo .lxv-play-notice{padding:5px 16px;font-size:10px}.lxv-demo .lxv-play-main>.lxv-error{margin-right:16px;margin-left:16px}.lxv-demo .lxv-desk{position:fixed;inset:0;width:100%;height:100vh;height:100dvh;border-left:0}.lxv-demo .lxv-desk-header{gap:10px;min-height:64px;padding:12px 16px}.lxv-demo .lxv-desk-title{gap:8px}.lxv-demo .lxv-desk-title h2{font-size:14px}.lxv-demo .lxv-desk-actions .lxv-pill{max-width:100px;font-size:10px}.lxv-demo .lxv-desk-actions{gap:0}.lxv-demo .lxv-document .lxv-draft-sources{margin-right:-8px;margin-left:-8px}.lxv-demo .lxv-feedback-verdict{gap:14px}.lxv-demo .lxv-feedback-verdict .lxv-stat-icon{flex-basis:40px;width:40px;height:40px}.lxv-demo .lxv-desk-title .lxv-stat-icon{display:grid}.lxv-demo .lxv-desk-toolbar{padding:10px 16px}.lxv-demo .lxv-desk-toolbar .lxv-status{flex-basis:100%;margin-left:0}.lxv-demo .lxv-document{padding:28px 24px}.lxv-demo .lxv-document textarea.lxv-draft-editor{min-height:260px}.lxv-demo .lxv-draft-sources{max-height:140px;padding:12px 20px}.lxv-demo .lxv-desk-bottom{padding:10px 20px max(10px,env(safe-area-inset-bottom))}.lxv-demo .lxv-feedback-page{padding:12px 16px 32px}.lxv-demo .lxv-feedback-header{gap:14px;padding:14px}.lxv-demo .lxv-feedback-header>div{gap:10px}.lxv-demo .lxv-feedback-header h1{font-size:14px}.lxv-demo .lxv-feedback-header .lxv-back-link{padding-right:10px}.lxv-demo .lxv-feedback-header .lxv-button{font-size:11px}.lxv-demo .lxv-feedback-content{margin-top:28px}.lxv-demo .lxv-feedback-verdict{padding:24px}.lxv-demo .lxv-feedback-stats{gap:24px}.lxv-demo .lxv-feedback-metric>span{font-size:22px}.lxv-demo .lxv-criterion-detail{padding:22px}.lxv-demo .lxv-empty-feedback{margin:56px auto;padding:28px}}.lxv-demo .lxv-coordinated-play{flex-direction:column}.lxv-demo .lxv-coordinated-play [hidden]{display:none!important}.lxv-demo .lxv-workspace-grid{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;min-width:0;overflow:hidden}.lxv-demo .lxv-workspace-grid>.lxv-play-main{width:100%;min-width:0}.lxv-demo .lxv-work-area{display:flex;flex-direction:column;min-width:0;min-height:0;border-left:1px solid #ded7e8;background:#fff}.lxv-demo .lxv-work-navigation{flex:0 0 auto;padding:7px 10px;border-bottom:1px solid #ded7e8;background:#f7f4fb}.lxv-demo .lxv-work-navigation [role=tablist]{display:flex;gap:4px;overflow-x:auto;scrollbar-width:thin}.lxv-demo .lxv-work-navigation [role=tab]{flex:0 0 auto;min-height:36px;padding:6px 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:#5b4f6c;font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.lxv-demo .lxv-work-navigation [role=tab][aria-selected=true]{border-color:#ccb9e6;background:#fff;color:#472879;font-weight:650}.lxv-demo .lxv-work-navigation [role=tab]:focus-visible{outline:2px solid #5d2e93;outline-offset:-2px}.lxv-demo .lxv-work-content{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.lxv-demo .lxv-work-utility{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.lxv-demo .lxv-work-utility>.lxv-workspace-inspector,.lxv-demo .lxv-work-utility .lxv-workspace-inspector{position:static;display:block;width:auto;max-height:none;margin:0;padding:18px clamp(14px,2vw,28px) 28px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.lxv-demo .lxv-work-utility .lxv-case-strip{display:block;padding:14px clamp(14px,2vw,28px);border-bottom:1px solid #ece7f0}.lxv-demo .lxv-coordinated-play .lxv-case-tools{display:none}.lxv-demo .lxv-coordinated-play .lxv-desk{position:static;display:flex;flex:1 1 auto;width:100%;height:100%;min-height:0;border-left:0}.lxv-demo .lxv-coordinated-play.desk-full .lxv-workspace-grid{grid-template-columns:minmax(0,1fr)}.lxv-demo .lxv-coordinated-play.desk-full .lxv-play-main,.lxv-demo .lxv-chat-return,.lxv-demo .lxv-work-return{display:none}@media(max-width:767px){.lxv-demo .lxv-workspace-grid{grid-template-columns:minmax(0,1fr)}.lxv-demo .lxv-work-area{border-left:0}.lxv-demo .lxv-chat-return,.lxv-demo .lxv-work-return{display:inline-flex}.lxv-demo .lxv-workspace-toolbar{flex-wrap:wrap}.lxv-demo .lxv-workspace-heading{min-width:0}.lxv-demo .lxv-workspace-heading h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lxv-demo .lxv-work-navigation{padding:6px 8px}.lxv-demo .lxv-work-navigation [role=tab]{min-height:40px}.lxv-demo .lxv-coordinated-play .lxv-desk{position:static;width:100%;height:100%}}@media(prefers-reduced-motion:reduce){.lxv-demo *,.lxv-demo *:before,.lxv-demo *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.lxv-demo .lxv-session-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 24px;border-bottom:1px solid var(--lxv-border);background:#ffffff8c}.lxv-demo .lxv-session-actions .lxv-button{min-height:36px;padding:7px 10px;font-size:12px}.lxv-demo .lxv-session-actions>.lxv-pill{margin-right:auto;text-transform:capitalize}.lxv-demo .lxv-guidance{display:grid;gap:10px;padding:16px;border-radius:12px;background:#eee8fa}.lxv-demo .lxv-guidance ul{margin:0;padding-left:20px}.lxv-demo .lxv-practice-record{width:100%;padding:16px;border:1px solid var(--lxv-border);border-radius:12px;background:#fff9}.lxv-demo .lxv-practice-record li+li{margin-top:12px}.lxv-demo .lxv-practice-record time{color:var(--lxv-muted);font-size:11px}.lxv-demo .lxv-dialogue-limit{margin-bottom:10px;color:var(--lxv-muted);font-size:12px}.lxv-demo .lxv-draft-review,.lxv-demo .lxv-draft-review form,.lxv-demo .lxv-appeal-section form{display:grid;gap:10px}.lxv-demo .lxv-draft-review{margin-top:24px;padding-top:24px;border-top:1px solid var(--lxv-border)}.lxv-demo .lxv-draft-review .lxv-button,.lxv-demo .lxv-appeal-section form .lxv-button{justify-self:start}.lxv-demo .lxv-comment-list,.lxv-demo .lxv-appeal-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.lxv-demo .lxv-comment-list li,.lxv-demo .lxv-appeal-list li{display:grid;gap:8px;padding:14px;border:1px solid var(--lxv-border);border-radius:10px;background:#faf9fc}.lxv-demo .lxv-comment-list p,.lxv-demo .lxv-appeal-list p,.lxv-demo .lxv-revision-history article>p{white-space:pre-wrap}.lxv-demo .lxv-modal{max-height:calc(100dvh - 40px);overflow-y:auto}.lxv-demo .lxv-modal form{display:grid;gap:12px}.lxv-demo .lxv-modal h2+form,.lxv-demo .lxv-modal h2+p{margin-top:16px}.lxv-demo .lxv-modal:has(.lxv-comparison-form){width:min(880px,calc(100vw - 32px));max-width:880px}.lxv-demo .lxv-comparison-form{grid-template-columns:1fr 1fr;align-items:center}.lxv-demo .lxv-comparison-form label{grid-column:1}.lxv-demo .lxv-comparison-form select{grid-column:2}.lxv-demo .lxv-comparison-form button{grid-column:1 / -1;justify-self:start}.lxv-demo .lxv-comparison-result{display:grid;gap:12px;margin:20px 0}.lxv-demo .lxv-comparison-result p{white-space:pre-wrap}.lxv-demo .lxv-comparison-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lxv-demo .lxv-comparison-columns article{min-width:0;padding:16px;border:1px solid var(--lxv-border);border-radius:10px;background:#faf9fc}.lxv-demo .lxv-comparison-columns h3{margin-bottom:12px}.lxv-demo .lxv-redline{padding:16px;border:1px solid var(--lxv-border);border-radius:10px}.lxv-demo .lxv-redline del{color:#8f2531;background:#ffe3e7}.lxv-demo .lxv-redline ins{color:#116443;background:#daf4e6;text-decoration:underline}.lxv-demo .lxv-pathway{display:grid;gap:20px}.lxv-demo .lxv-pathway-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.lxv-demo .lxv-pathway-heading h2{margin-bottom:8px}.lxv-demo .lxv-pathway-list{display:grid;gap:16px;margin:0;padding:0;list-style:none}.lxv-demo .lxv-pathway-step{display:grid;grid-template-columns:42px 1fr auto;align-items:start;gap:18px;padding:24px}.lxv-demo .lxv-pathway-step h3{margin:10px 0 8px}.lxv-demo .lxv-pathway-step .lxv-tags{margin-top:12px;color:var(--lxv-muted);font-size:12px}.lxv-demo .lxv-pathway-number{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#eee8fa;color:var(--lxv-purple);font-weight:600}.lxv-demo .lxv-pathway-actions{display:grid;gap:8px}.lxv-demo .lxv-tabs{flex-wrap:wrap}.lxv-demo [role=tabpanel]{min-width:0}.lxv-demo [hidden]{display:none!important}@media(max-width:700px){.lxv-demo .lxv-session-actions{padding:10px 16px}.lxv-demo .lxv-session-actions>.lxv-pill{flex-basis:auto}.lxv-demo .lxv-pathway-step{grid-template-columns:32px minmax(0,1fr);gap:12px;padding:18px 16px}.lxv-demo .lxv-pathway-number{width:32px;height:32px}.lxv-demo .lxv-pathway-actions{grid-column:2;justify-items:start}.lxv-demo .lxv-pathway-heading{flex-wrap:wrap}.lxv-demo .lxv-comparison-columns,.lxv-demo .lxv-comparison-form{grid-template-columns:minmax(0,1fr)}.lxv-demo .lxv-comparison-form select{grid-column:1}.lxv-demo .lxv-feedback-header{flex-wrap:wrap}.lxv-demo .lxv-desk-actions .lxv-pill{max-width:110px}}.lxv-demo .lxv-composer-dock .lxv-status{color:#596171}.lxv-demo .lxv-review-history{display:grid;grid-template-columns:auto minmax(0,300px);align-items:center;gap:10px 16px;margin-top:20px}.lxv-demo .lxv-review-history p{grid-column:1 / -1;font-size:12px}@media(max-width:767px){.lxv-demo .lxv-review-history{grid-template-columns:minmax(0,1fr)}}.lxv-case-strip{padding:12px 24px;border-bottom:1px solid #e7e3ef;background:#faf9fe;display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap}.lxv-case-strip>div:first-child{display:grid;gap:4px;font-size:13px}.lxv-case-tools{display:flex;flex-wrap:wrap;gap:6px}.lxv-case-form{display:grid;gap:14px}.lxv-case-form form{display:grid;gap:12px}.lxv-case-form label:not(.lxv-confirm-choice),.lxv-document-picker label{font-weight:600;font-size:13px}.lxv-case-form select,.lxv-case-form input:not([type=checkbox]),.lxv-case-form textarea,.lxv-document-picker select{width:100%;padding:10px 12px;color:#252039;border:1px solid #d9d5e2;border-radius:8px;background:#fff;font:inherit;box-sizing:border-box}.lxv-case-form textarea{resize:vertical;min-height:96px}.lxv-case-form fieldset{border:1px solid #e7e3ef;border-radius:8px;padding:12px}.lxv-case-form article p{white-space:pre-wrap;overflow-wrap:anywhere}.lxv-case-form details{overflow-wrap:anywhere}.lxv-document-picker{padding:12px 20px;display:grid;gap:8px;border-bottom:1px solid #e7e3ef}@media(max-width:767px){.lxv-case-strip{padding:10px 12px}.lxv-case-tools .lxv-button{padding:7px 9px;font-size:12px}}.lxv-demo .lxv-modal-close.lxv-icon-button{float:right;width:44px;min-height:44px;margin-left:12px;font-size:28px;line-height:1}.lxv-demo .lxv-workspace-toolbar{flex-wrap:wrap;gap:10px 18px;padding:12px 20px;background:#fff}.lxv-demo .lxv-workspace-heading{flex:1 1 260px;min-width:0}.lxv-demo .lxv-workspace-heading h1{margin:0 0 4px;font-size:16px;line-height:1.35;overflow-wrap:anywhere}.lxv-demo .lxv-mobile-nav-close{display:none}.lxv-demo .lxv-nav-backdrop{position:fixed;inset:0;z-index:29;border:0;border-radius:0;background:#21152f55}.lxv-demo .lxv-workspace-guide{margin-top:18px}.lxv-demo .lxv-workspace-guide li{margin:10px 0;line-height:1.65}.lxv-demo .lxv-new-messages{flex:0 0 auto;padding:5px 12px;text-align:center;background:#f5f1fb}.lxv-demo .lxv-workspace-heading>span{font-size:12px}.lxv-demo .lxv-workspace-toolbar .lxv-toolbar-start{flex-wrap:wrap;gap:4px}.lxv-demo .lxv-workspace-toolbar .lxv-button{padding:6px 10px}.lxv-demo .lxv-workspace-inspector{position:static;display:block;min-width:0;margin:0;padding:16px}.lxv-demo .lxv-inspector-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--lxv-border)}.lxv-demo .lxv-inspector-heading h2{margin:0;font-size:15px}.lxv-demo .lxv-workspace-inspector .lxv-case-form,.lxv-demo .lxv-workspace-inspector .lxv-run-view{min-width:0}.lxv-demo .lxv-workspace-inspector .lxv-case-form form{display:grid;gap:8px}.lxv-demo .lxv-workspace-inspector .lxv-practice-tools{display:flex;flex-wrap:wrap;gap:8px}@media(max-height:540px){.lxv-demo .lxv-work-navigation{padding:4px 8px}.lxv-demo .lxv-work-navigation [role=tab]{min-height:30px;padding:4px 8px}}.lxv-demo .lxv-case-strip{flex:0 0 auto;gap:8px 16px;padding:10px 20px}.lxv-demo .lxv-next-action{flex:1 1 230px;min-width:0}.lxv-demo .lxv-next-action .lxv-button{justify-content:flex-start;padding:0;min-height:28px;white-space:normal;text-align:left;font-size:13px}.lxv-demo .lxv-next-action .lxv-button>span{color:#65606e}.lxv-demo .lxv-case-tools{flex-wrap:wrap;gap:4px}.lxv-demo .lxv-case-tools .lxv-button{min-height:34px;padding:6px 8px;font-size:12px}.lxv-demo .lxv-case-opening{flex:0 0 auto;max-width:760px;padding:20px;border:1px solid #e2dbea;border-radius:14px;background:#fff}.lxv-demo .lxv-case-opening h2{margin:0 0 10px;font-size:17px}.lxv-demo .lxv-case-opening p{margin:10px 0;line-height:1.65}.lxv-demo .lxv-preserve-text{white-space:pre-wrap;overflow-wrap:anywhere}.lxv-demo .lxv-opening-documents{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:16px;padding-top:12px;border-top:1px solid #eee8f3}.lxv-demo .lxv-opening-documents>span{width:100%;color:#6d6378;font-size:12px}.lxv-demo .lxv-opening-documents .lxv-button{min-height:34px;white-space:normal;text-align:left}.lxv-demo .lxv-modal .lxv-case-opening{padding:0;border:0}.lxv-demo .lxv-training-notice{margin:18px 0 12px;font-size:12px;color:#62596d;line-height:1.55}.lxv-demo .lxv-practice-tools{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.lxv-demo .lxv-stage-list,.lxv-demo .lxv-run-history{padding-left:22px}.lxv-demo .lxv-stage-list>li,.lxv-demo .lxv-run-history>li{padding:16px 0;border-bottom:1px solid #e8e3ee}.lxv-demo .lxv-stage-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.lxv-demo .lxv-stage-heading>span,.lxv-demo .lxv-run-history>li>span{font-size:12px;color:#62596d}.lxv-demo .lxv-stage-list ul{padding:0;list-style:none}.lxv-demo .lxv-stage-list ul>li{margin-top:10px}.lxv-demo .lxv-stage-list .lxv-button{white-space:normal;text-align:left;padding:6px 8px 6px 0}.lxv-demo .lxv-stage-list li p{font-size:12px;margin:4px 0}.lxv-demo .lxv-run-documents{display:grid;gap:8px;list-style:none;padding:0}.lxv-demo .lxv-run-documents>li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.lxv-demo .lxv-run-documents span{font-size:12px}.lxv-demo .lxv-case-opening .lxv-run-documents>li,.lxv-demo .lxv-case-opening .lxv-run-documents>li>div{min-width:0;overflow-wrap:anywhere}.lxv-demo .lxv-case-opening .lxv-run-documents code{overflow-wrap:anywhere;word-break:break-word}.lxv-demo .lxv-modal:has(>.lxv-run-view){width:min(760px,calc(100vw - 32px));max-width:760px}.lxv-demo .lxv-modal>.lxv-run-view:last-child{display:block;clear:both}.lxv-demo .lxv-run-view .lxv-run-documents .lxv-button{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left}.lxv-demo .lxv-run-view>h3{margin-top:24px}.lxv-demo .lxv-run-history p{white-space:pre-wrap;margin:10px 0}.lxv-demo .lxv-run-history details{font-size:12px}.scenario-studio .studio-compiled>h4{margin:24px 0 12px;font-size:16px}.scenario-studio .studio-compiled h5{font-size:15px;margin:0 0 10px}.scenario-studio .studio-preview-actors{display:flex;flex-wrap:wrap;gap:12px;padding:0;list-style:none}.scenario-studio .studio-preview-actors>li{display:grid;gap:6px;padding:12px 16px;border-radius:10px;background:#f5f1fb}.scenario-studio .studio-preview-actors span{font-size:13px;color:#62596d}.scenario-studio .studio-preview-documents>details{padding:14px 0;border-bottom:1px solid #e6dfef}.scenario-studio .studio-preview-documents summary{font-weight:500;cursor:pointer}.scenario-studio .studio-preview-documents .studio-source-body{margin-top:12px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.scenario-studio .studio-preview-stages>li{padding:14px 0;border-bottom:1px solid #e6dfef}.scenario-studio .studio-preview-stages ul>li{margin:12px 0}.scenario-studio .studio-preview-stages li p{margin:8px 0}.scenario-studio .studio-authoring-guide>button,.scenario-studio .studio-langfuse>a{margin-top:18px}@media(max-width:767px){.lxv-demo .lxv-mobile-nav-close{display:flex;align-self:flex-end;min-height:36px;margin-bottom:8px}.lxv-demo .lxv-sidebar{max-width:calc(100vw - 32px);overflow-y:auto;z-index:40}.lxv-demo .lxv-feedback-header{flex-wrap:wrap}.lxv-demo .lxv-feedback-header>div{min-width:0;overflow-wrap:anywhere}.lxv-demo .lxv-workspace-toolbar,.lxv-demo .lxv-case-strip{padding:10px 12px}.lxv-demo .lxv-workspace-inspector{padding:16px 12px max(16px,env(safe-area-inset-bottom))}.lxv-demo .lxv-workspace-heading{flex-basis:100%}.lxv-demo .lxv-case-opening{padding:16px}.lxv-demo .lxv-workspace-toolbar .lxv-toolbar-start{width:100%;justify-content:space-between}.lxv-demo .lxv-workspace-toolbar .lxv-button{padding:6px;font-size:12px}}@media(max-height:540px)and (min-width:600px)and (max-width:767px){.lxv-demo .lxv-workspace-toolbar{flex-wrap:nowrap;gap:8px;padding:6px 10px}.lxv-demo .lxv-workspace-heading{flex:1 1 0;min-width:0}.lxv-demo .lxv-workspace-toolbar .lxv-toolbar-start{flex:0 0 auto;width:auto}}.lxv-review-item-group{min-width:0}.lxv-review-item-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:.75rem}.lxv-review-item-response{min-width:0;padding:.65rem;border:1px solid #d7d2e5;border-radius:.5rem}.lxv-review-item-response h4{margin:0 0 .5rem;font-size:.9rem;line-height:1.4}.lxv-review-item-response select{width:100%;min-width:0}.lxv-review-item-response label,.lxv-review-item-response p{font-size:.85rem}.lxv-review-item-response details{margin-top:.35rem}.lxv-review-item-response details>summary{display:list-item;list-style-position:inside;width:100%;min-height:32px;padding:6px 8px;box-sizing:border-box;border-radius:6px;background:#f5f2fa}.lxv-demo .lxv-native-review{display:grid;gap:18px;min-width:0;max-width:960px}.lxv-demo .lxv-native-review-runs,.lxv-demo .lxv-native-review-handoff{display:grid;min-width:0;gap:14px;padding:20px}.lxv-demo .lxv-native-review-runs>div{display:grid;gap:8px}.lxv-demo .lxv-native-review .lxv-run-item{width:100%;padding:14px 16px;border:1px solid var(--lxv-border);border-radius:12px;background:#ffffff8f;text-align:left}.lxv-demo .lxv-native-review .lxv-run-item.selected{border-color:#8d70d7;background:#f1edfb}.lxv-demo .lxv-native-review .lxv-run-item span{display:grid;gap:3px}.lxv-demo .lxv-native-review .lxv-run-item small{color:var(--lxv-muted)}.lxv-demo .lxv-native-review-step{display:grid;min-width:0;gap:8px;padding-top:14px;border-top:1px solid var(--lxv-border)}.lxv-demo .lxv-native-review-links{display:flex;flex-wrap:wrap;min-width:0;max-width:100%;gap:8px}.lxv-demo .lxv-native-review-links .lxv-button{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left}.lxv-demo .lxv-native-call-list{display:grid;min-width:0;gap:8px}.lxv-demo .lxv-native-call{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;gap:12px;align-items:start;padding:12px;border:1px solid var(--lxv-border);border-radius:10px;background:#fbfaff}.lxv-demo .lxv-native-call>*{min-width:0}.lxv-demo .lxv-native-call h3{margin:0 0 3px;text-transform:capitalize}.lxv-demo .lxv-native-call p+p{margin-top:3px}.lxv-demo .lxv-native-call .lxv-native-review-links{justify-content:end}.lxv-demo .lxv-improvement-decisions{margin-top:4px}.lxv-demo .lxv-improvement-request,.lxv-demo .lxv-improvement-decision{display:grid;gap:10px}.lxv-demo .lxv-improvement-request label,.lxv-demo .lxv-improvement-decision label{display:grid;gap:5px;color:#36313d;font-size:13px;font-weight:500}.lxv-demo .lxv-improvement-request :is(select,textarea),.lxv-demo .lxv-improvement-decision :is(select,textarea){width:100%;max-width:660px}.lxv-demo .lxv-improvement-request textarea,.lxv-demo .lxv-improvement-decision textarea{min-height:72px;resize:vertical}.lxv-demo .lxv-improvement-source-links,.lxv-demo .lxv-improvement-links{display:flex;flex-wrap:wrap;gap:8px}.lxv-demo .lxv-improvement-list{display:grid;gap:10px}.lxv-demo .lxv-improvement-item{display:grid;gap:10px;padding:14px;border:1px solid var(--lxv-border);border-radius:10px;background:#fbfaff}.lxv-demo .lxv-improvement-item h3{margin:0 0 5px}.lxv-demo .lxv-improvement-item p+p{margin-top:5px}.lxv-demo .lxv-appeal-review{display:grid;gap:14px;margin-top:16px}.lxv-demo .lxv-appeal-review-grid{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,2fr);gap:14px}.lxv-demo .lxv-appeal-review-list,.lxv-demo .lxv-appeal-review-detail,.lxv-demo .lxv-appeal-evidence{display:grid;gap:10px;min-width:0}.lxv-demo .lxv-appeal-review-list button{width:100%;text-align:left}.lxv-demo .lxv-appeal-review-detail h3,.lxv-demo .lxv-appeal-evidence h4{margin:0}.lxv-demo .lxv-appeal-review form{display:grid;gap:10px}.lxv-demo .lxv-appeal-review textarea{min-height:96px;resize:vertical}.lxv-demo .lxv-appeal-evidence label{display:flex;align-items:start;gap:8px}.lxv-demo .lxv-appeal-evidence p{margin:0}@media(max-width:420px){.lxv-demo .lxv-native-review-runs,.lxv-demo .lxv-native-review-handoff{padding:14px}.lxv-demo .lxv-native-call{grid-template-columns:minmax(0,1fr)}.lxv-demo .lxv-native-call .lxv-native-review-links{justify-content:start}.lxv-demo .lxv-appeal-review-grid{grid-template-columns:1fr}}:root{color:#18201f;background:#f4f2eb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:20rem;min-height:100vh}a{color:#174b45;font-weight:650}a:focus-visible,[tabindex="-1"]:focus-visible{outline:.2rem solid #c45a22;outline-offset:.2rem}.skip-link{left:1rem;padding:.65rem .9rem;position:fixed;top:-5rem;z-index:10;background:#fff}.skip-link:focus{top:1rem}.app-frame{min-height:100vh;display:grid;grid-template-rows:auto auto 1fr auto}.app-header,footer{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1rem clamp(1rem,4vw,4rem);background:#102f2c;color:#f8f5e9}.app-header nav{display:flex;flex-wrap:wrap;gap:1rem}.app-header a{color:#f8f5e9}.wordmark{margin:.15rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.75rem}.eyebrow{margin:0;font-size:.75rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.scope-notice{padding:.8rem clamp(1rem,4vw,4rem);border-bottom:.08rem solid #d9cfb9;background:#fff8dc}main{width:min(72rem,100%);margin:0 auto;padding:clamp(2rem,5vw,5rem) clamp(1rem,4vw,3rem)}.page-stack{display:grid;gap:1.5rem}.hero-panel{max-width:52rem}h1,h2{font-family:Georgia,Times New Roman,serif;line-height:1.1}h1{max-width:18ch;font-size:clamp(2.2rem,6vw,4.8rem)}.hero-panel>p:last-child,.page-stack>p{max-width:68ch;font-size:1.1rem;line-height:1.65}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.card-grid article{padding:1.25rem;border:.08rem solid #c9c2b2;border-radius:.75rem;background:#fffdf7}footer{align-items:flex-start;flex-wrap:wrap;font-size:.85rem}@media(max-width:48rem){.app-header{align-items:flex-start;flex-direction:column}.card-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}}
