.lum{--lum-ink-deep:#14161b;--lum-ink:#1a1d23;--lum-ink-2:#22262e;--lum-ink-3:#2b303a;--lum-chrome:#2a2f3a;--lum-rail:#10131a;--lum-vellum:#e8e4da;--lum-vellum-muted:#a7a294;--lum-vellum-quiet:#6f6c63;--lum-amber:#d9a441;--lum-amber-deep:#b8862f;--lum-steel:#6b82c9;--lum-good:#7fae8e;--lum-ember:#e0806b;--lum-rule:rgba(232,228,218,0.14);--lum-rule-soft:rgba(232,228,218,0.07)}.lum-light{--lum-ink-deep:#e9ebef;--lum-ink:#edeff3;--lum-ink-2:#ffffff;--lum-ink-3:#e9ebf0;--lum-chrome:#dfe2e8;--lum-rail:#f7f8fa;--lum-vellum:#1a1d23;--lum-vellum-muted:#5c6068;--lum-vellum-quiet:#5f646e;--lum-amber:#8a6420;--lum-amber-deep:#b8862f;--lum-steel:#4a5b96;--lum-good:#2f6a46;--lum-ember:#b9502f;--lum-rule:rgba(20,22,27,0.14);--lum-rule-soft:rgba(20,22,27,0.07)}.lum-page{--color-bg:#f3f4f7;--color-bg-soft:#e9ebf0;--eyebrow-pulse:#b8862f;--color-fg:#26282e;--color-fg-deep:#17191e;--color-fg-ink:#0e1013;--color-fg-muted:#61666f;--color-fg-quiet:#8b9099;--color-accent:#8a6420;--color-accent-hover:#6f4f18;--color-accent-soft:#eee6d3;--color-sage:#3d8a8f;--color-sand:#e2e6ed;--color-rule:#d7dbe3;--color-highlight:#ffd873;--color-highlight-sage:#bfe0b4;--color-highlight-blue:#b3d8ef;--color-highlight-ice:#d3e6e6;--color-burnt-orange:#b8862f;--color-invert:#f3f4f7;--color-card:#ffffff;--color-card-line:rgba(90,100,120,0.35);--color-card-label:#8a6420;--tint-terracotta:#f6ead0;--tint-sage:#e8efe5;--tint-sand:#e9ecf4;--tint-sand-text:#5d6d9e;--tint-sand-dot:#6b82c9}.lum-band{--color-bg:#14161b;--color-bg-soft:#1a1d23;--color-fg:#d9d5cb;--color-fg-deep:#e8e4da;--color-fg-ink:#f2efe7;--color-fg-muted:#a7a294;--color-fg-quiet:#6f6c63;--color-accent:#d9a441;--color-accent-hover:#e4b45c;--color-accent-soft:#2b2716;--color-sage:#74b6ba;--color-sand:#22262e;--color-rule:rgba(232,228,218,0.14);--color-highlight:rgba(217,164,65,0.28);--color-highlight-sage:rgba(127,174,142,0.24);--color-highlight-blue:rgba(110,165,205,0.26);--color-highlight-ice:rgba(180,205,210,0.22);--color-burnt-orange:#d9a441;--color-invert:#14161b;--color-card:#22262e;--color-card-line:rgba(232,228,218,0.16);--color-card-label:#d9a441;--tint-terracotta:#2b2716;--tint-sage:#1d2620;--tint-sand:#1e222d;--tint-sand-text:#c9a96e;--tint-sand-dot:#b8862f}.lum-page .highlight{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20120%2020'%20preserveAspectRatio='none'%3E%3Cpath%20d='M3.4%203.2%20C18%201.6%2034%203.8%2052%202.4%20C70%201%2088%203%20104%201.6%20C111%201%20116%200.7%20117.6%200.9%20C119%202.2%20119.4%205%20118.2%2016.8%20C104%2018.6%2086%2016.4%2066%2018%20C46%2019.5%2024%2017.4%208%2018.9%20C5%2019.2%202.4%2018.6%202%2016.6%20C1.2%2012%201.4%206.4%203.4%203.2%20Z'%20fill='%23ffd873'/%3E%3C/svg%3E")}.lum-page .highlight-sage{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20120%2020'%20preserveAspectRatio='none'%3E%3Cpath%20d='M3.4%203.2%20C18%201.6%2034%203.8%2052%202.4%20C70%201%2088%203%20104%201.6%20C111%201%20116%200.7%20117.6%200.9%20C119%202.2%20119.4%205%20118.2%2016.8%20C104%2018.6%2086%2016.4%2066%2018%20C46%2019.5%2024%2017.4%208%2018.9%20C5%2019.2%202.4%2018.6%202%2016.6%20C1.2%2012%201.4%206.4%203.4%203.2%20Z'%20fill='%23bfe0b4'/%3E%3C/svg%3E")}.lum-page .highlight-blue{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20120%2020'%20preserveAspectRatio='none'%3E%3Cpath%20d='M3.4%203.2%20C18%201.6%2034%203.8%2052%202.4%20C70%201%2088%203%20104%201.6%20C111%201%20116%200.7%20117.6%200.9%20C119%202.2%20119.4%205%20118.2%2016.8%20C104%2018.6%2086%2016.4%2066%2018%20C46%2019.5%2024%2017.4%208%2018.9%20C5%2019.2%202.4%2018.6%202%2016.6%20C1.2%2012%201.4%206.4%203.4%203.2%20Z'%20fill='%23b3d8ef'/%3E%3C/svg%3E")}.highlight-blue[data-painted=true],.highlight-ice[data-painted=true],.highlight-sage[data-painted=true],.highlight[data-painted=true]{background-size:100% 82%}.lum-expand-backdrop{opacity:0;transition:opacity .26s ease-out}.lum-expand-backdrop[data-open=true]{opacity:1}.lum-expand-frame{opacity:0;transform:scale(.96);transition:opacity .38s cubic-bezier(.23,1,.32,1),transform .56s cubic-bezier(.23,1,.32,1)}.lum-expand-frame[data-open=true]{opacity:1;transform:scale(1)}.lum-expand-part{opacity:0;transform:translateY(9px);transition:opacity .32s cubic-bezier(.23,1,.32,1),transform .38s cubic-bezier(.23,1,.32,1)}.lum-expand-frame[data-open=true] .lum-expand-part{opacity:1;transform:none;transition-delay:var(--lum-part-delay,0s)}@media (prefers-reduced-motion:reduce){.lum-expand-backdrop,.lum-expand-frame,.lum-expand-frame[data-open=true] .lum-expand-part,.lum-expand-part{opacity:1;transform:none;transition:none;transition-delay:0s}}@keyframes lumDetailEnter{0%{opacity:.25;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.lum-detail-enter{animation:lumDetailEnter .55s cubic-bezier(.19,1,.22,1) both}.lum .lm-src[data-open=true]:before{opacity:1}.lum .lm-src[data-open=true]:after{transform:scaleY(1)}@media (prefers-reduced-motion:reduce){.lum-detail-enter{animation:none}}.lrd-rail{background:var(--lum-rail);box-shadow:1px 0 0 rgba(20,22,27,.1),6px 0 14px -8px rgba(20,22,27,.16);position:relative;z-index:1}.lrd-btn{--lrd-ease:cubic-bezier(0.23,1,0.32,1);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:34px;padding:0 14px;border-radius:6px;font-size:13px;font-weight:500;letter-spacing:-.005em;line-height:1;white-space:nowrap;border:1px solid transparent;transition:transform .16s var(--lrd-ease),box-shadow .16s var(--lrd-ease),background-color .16s var(--lrd-ease),border-color .16s var(--lrd-ease),color .16s var(--lrd-ease)}.lrd-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--lum-ink),0 0 0 4px var(--lum-amber)}.lrd-btn:active:not(:disabled){transform:scale(.97)}.lrd-btn-solid{background:var(--lum-vellum);color:var(--lum-ink-2);border-color:rgba(20,22,27,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 1px 2px rgba(20,22,27,.28)}@media (hover:hover) and (pointer:fine){.lrd-btn-solid:hover:not(:disabled){box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 3px 8px -2px rgba(20,22,27,.36);transform:translateY(-.5px)}}.lrd-btn-solid:active:not(:disabled){box-shadow:inset 0 2px 4px rgba(0,0,0,.42)}.lrd-btn-solid:disabled{background:transparent;color:var(--lum-vellum-muted);border-color:rgba(20,22,27,.18);border-style:dashed;box-shadow:none;cursor:not-allowed}.lrd-btn-quiet{background:var(--lum-ink-2);color:var(--lum-vellum);border-color:rgba(20,22,27,.18);box-shadow:0 1px 2px rgba(20,22,27,.08)}@media (hover:hover) and (pointer:fine){.lrd-btn-quiet:hover:not(:disabled){border-color:rgba(20,22,27,.34);box-shadow:0 2px 6px -1px rgba(20,22,27,.16)}}.lrd-btn-quiet:active:not(:disabled){background:var(--lum-ink-3);box-shadow:inset 0 1px 2px rgba(20,22,27,.14)}.lrd-btn-quiet:disabled{opacity:.45;cursor:not-allowed}.lrd-btn-ghost{height:auto;padding:4px 6px;gap:.375rem;font-size:11.5px;color:var(--lum-vellum-muted)}.lrd-btn-ghost.lrd-md{font-size:13px;padding:6px 8px}@media (hover:hover) and (pointer:fine){.lrd-btn-ghost:hover:not(:disabled){color:var(--lum-vellum);background:rgba(20,22,27,.05)}}.lrd-btn-ghost:disabled{opacity:.4;pointer-events:none}@media (prefers-reduced-motion:reduce){.lrd-btn{transition:none}.lrd-btn-solid:hover:not(:disabled),.lrd-btn:active:not(:disabled){transform:none}}.lum-review-frame{--lum-expo-out:cubic-bezier(0.16,1,0.3,1);position:relative;overflow:hidden;border:1px solid var(--lum-rule);border-radius:8px;background:var(--lum-ink);box-shadow:0 30px 60px -24px rgba(0,0,0,.18)}.lum-review-frame-inline{height:550px}.lum-review-frame-expanded{height:min(82vh,860px)}.lum-review-chrome{position:relative;height:44px;background:var(--lum-chrome)}.lum-review-chrome,.lum-review-toolbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--lum-rule);padding:0 20px}.lum-review-toolbar{height:42px;gap:16px;background:var(--lum-ink)}.lum-review-toolbar>div{display:flex;align-items:center;gap:12px}.lum-progress{position:relative;display:flex;width:66px;height:4px;gap:2px;overflow:hidden;background:#dfe3ea}.lum-progress:after,.lum-progress:before{content:"";flex:1;border-right:2px solid var(--lum-ink)}.lum-progress>span{position:absolute;height:4px;background:var(--lum-good);transition:width .28s var(--lum-expo-out)}.lum-review-row{display:grid;height:464px;grid-template-columns:170px minmax(0,1fr) 300px;align-items:stretch;background:#eef1f5}.lum-review-frame-expanded .lum-review-row{height:calc(100% - 86px)}.lrd-rail{min-width:0;overflow:hidden}.lrd-rail-row{display:block;width:100%;border-bottom:1px solid var(--lum-rule-soft);padding:12px 16px;text-align:left;transition:background-color .18s var(--lum-expo-out),box-shadow .18s var(--lum-expo-out),color .18s var(--lum-expo-out)}.lrd-rail-row.is-selected{background:var(--lum-ink-2);box-shadow:inset 2px 0 0 var(--lum-amber)}.lrd-rail-row.is-decided{color:var(--lum-good)}@media (hover:hover) and (pointer:fine){.lrd-rail-row:not(.is-selected):hover{background:var(--lum-ink-2);box-shadow:inset 2px 0 0 var(--lum-rule)}}.lrd-rail-compact .lrd-rail-row{padding-top:8px;padding-bottom:8px}.lrd-rail-compact .lrd-rail-row>.mt-2{margin-top:4px;font-size:11px}.lrd-rail-compact .lrd-rail-row>.mt-3{margin-top:6px}.lum-document-column{min-width:0;overflow:hidden}.lum-document-canvas{height:100%}.lum-paper-scroll{scrollbar-gutter:stable}.lum-paper{border:1px solid #dfe3ea}.lum-margin-marker{position:absolute;left:-34px;top:2px;width:22px;color:var(--lum-amber);font:600 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-align:center;transition:transform .16s var(--lum-expo-out),color .16s var(--lum-expo-out)}.lrd-mobile-tab-label,.lum-marker-title{display:none}@media (hover:hover) and (pointer:fine){.lum-margin-marker:hover{color:var(--lum-vellum);transform:translateX(2.5px)}}.lum-source-sheet{margin-top:12px;border-left:2px solid #8a6420;background:#fff;padding:16px 20px;box-shadow:0 8px 22px -16px rgba(10,14,30,.45);animation:lumSourceArrive .28s var(--lum-expo-out) both}@keyframes lumSourceArrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lum-panel-column{position:relative;z-index:3;min-width:0;margin-left:-24px;padding-right:20px}.lum-finding-panel{position:relative;width:100%;border:1px solid #e2e4e9;border-radius:6px;background:#fff;box-shadow:0 2px 6px rgba(10,14,30,.25),0 12px 26px -12px rgba(6,10,24,.5);transition:transform .28s var(--lum-expo-out),opacity .18s ease-in}.lum-panel-caret{position:absolute;left:-5px;top:40px;width:10px;height:10px;transform:rotate(45deg);border-bottom:1px solid #e2e4e9;border-left:1px solid #e2e4e9;background:#fff}.lum-source-row{position:relative;display:flex;width:100%;align-items:center;gap:8px;padding:8px;color:#565a64;text-align:left;font-size:11px;transition:color .18s var(--lum-expo-out),background-color .18s var(--lum-expo-out)}@media (hover:hover) and (pointer:fine){.lum-source-row:hover{color:#22252c;background:#f3f5f8;text-decoration:underline;text-underline-offset:3px}.lum-source-row:hover .lum-source-arrow{transform:translateX(2.5px)}}.lum-source-arrow{margin-left:auto;transition:transform .18s var(--lum-expo-out)}.lum-first-run:after{content:"";position:absolute;inset:2px;border:1px solid var(--lum-amber);border-radius:4px;pointer-events:none;animation:lumFirstRun 3.2s ease-in-out 2}@keyframes lumFirstRun{0%,to{opacity:0}25%{opacity:.35}50%{opacity:0}}.lum-decision-mark{animation:lumDecisionArrive .28s var(--lum-expo-out) both}@keyframes lumDecisionArrive{0%{opacity:0;transform:translateY(8px) scale(.98)}70%{transform:translateY(-1px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}.lum-summary{display:grid;min-height:464px;place-items:center;background:#f3f5f8;padding:40px;text-align:center}@media (max-width:900px){.lum-review-frame-inline{height:700px}.lum-review-row{display:block;height:614px;overflow:visible}.lrd-rail-compact{display:grid;height:110px;grid-template-columns:repeat(3,minmax(0,1fr))}.lrd-rail-compact>p{display:none}.lrd-rail-compact .lrd-rail-row{padding:8px}.lrd-rail-compact .lrd-rail-row>.mt-1,.lrd-rail-compact .lrd-rail-row>.mt-2,.lrd-rail-compact .lrd-rail-row>.mt-3{display:none}.lum-document-column{height:220px}.lum-panel-column{margin-left:0;padding:0 20px 20px}.lum-finding-panel{max-height:284px;overflow:visible}.lum-panel-caret{display:none}.lum-paper{margin-left:16px;margin-right:16px}.lrd-confidence-label{display:none}.lrd-mobile-tab-label{display:inline}.lum-paper-section:has(.lum-margin-marker){padding-top:32px}.lum-margin-marker{left:0;top:4px;width:calc(100% - 32px);text-align:left}.lum-marker-title{display:block;margin-top:4px;font:500 12px/1.25 ui-sans-serif,system-ui,sans-serif;color:#22252c}.lum-review-frame-expanded .lum-review-row{height:calc(100% - 86px)}.lum-review-frame-expanded .lum-document-column{height:min(48vh,420px)}}@media (prefers-reduced-motion:reduce){.lum-decision-mark,.lum-first-run:after,.lum-source-sheet{animation:none}.lrd-rail-row,.lum-finding-panel,.lum-progress>span,.lum-source-arrow,.lum-source-row{transition:none}}.lx-frame{--lx-chrome:#f7f8fa;--lx-workspace:#eceef2;--lx-hover:#f0f2f5;--lx-paper:#ffffff;--lx-rail:#1f2329;--lx-rule:#dfe4ec;--lx-rule-soft:var(--lx-rule);--lx-rule-strong:var(--lx-muted);--lx-ink:#22252c;--lx-tip-bg:#eef4fb;--lx-tip-line:#cfdfF0;--lx-muted:#6b6f77;--lx-quiet:#8b8f99;--lx-teal:#12a7b4;--lx-teal-dark:#0d7f8a;--lx-highlight:#fdf3a8;--lx-rust:#9a4b3a;--lx-green:#2f6a46;--lx-gold:#8a6420;--lx-danger:#b5482f;--lx-amber:#b8862f;--lx-expo:cubic-bezier(.16,1,.3,1);display:grid;grid-template-rows:44px minmax(0,1fr) 28px;height:600px;overflow:hidden;border:1px solid var(--lx-rule);border-radius:10px;background:var(--lx-chrome);color:var(--lx-ink);box-shadow:0 26px 62px -36px rgba(16,24,40,.42);font-family:Arial,Helvetica,sans-serif;outline:none}.lx-frame-expanded{height:min(84vh,900px)}:where(.lx-frame) button,:where(.lx-frame) input{font:inherit}:where(.lx-frame) button{color:inherit}.lx-app-bar{height:44px;gap:18px;border-bottom:1px solid var(--lx-rule);background:var(--lx-chrome);padding:0 12px 0 14px}.lx-app-bar,.lx-wordmark{display:flex;align-items:center}.lx-wordmark{gap:7px;flex:0 0 auto;font-size:14px;letter-spacing:-.01em}.lx-wordmark svg{width:15px;height:15px;color:var(--lx-teal-dark);stroke-width:1.8}.lx-breadcrumb{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;color:var(--lx-muted)}.lx-breadcrumb span{padding:0 5px;color:var(--lx-quiet)}.lx-app-actions{margin-left:auto}.lx-app-actions,.lx-search{display:flex;align-items:center;gap:6px}.lx-search{width:320px;height:28px;border:1px solid var(--lx-rule);border-radius:5px;background:var(--lx-paper);padding:0 8px}.lx-search svg{width:12px;height:12px;color:var(--lx-quiet)}.lx-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:11px;color:var(--lx-ink)}.lx-search input::placeholder{color:var(--lx-quiet)}.lx-avatar{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--lx-hover);font-size:10.5px;font-weight:700}.lx-shell-body{display:flex;min-height:0}.lx-app-rail{display:flex;width:88px;flex:0 0 88px;flex-direction:column;justify-content:space-between;background:var(--lx-rail);padding:12px 0;color:#cbd0d9}.lx-app-rail-main{display:grid;gap:10px;justify-items:stretch}.lx-app-rail-button{position:relative;display:grid;width:100%;height:64px;border-radius:0;place-items:center;gap:6px;padding:7px 0;color:#aeb5c0;transition:color .16s ease-out,background-color .16s ease-out,transform .14s ease-out}.lx-app-rail-button span{font-size:11px;line-height:1.2;letter-spacing:.01em;color:inherit}.lx-app-rail-button svg{width:20px;height:20px;stroke-width:1.5}.lx-app-rail-button.is-active{color:#fff;background:#343841}.lx-app-rail-button:last-child{margin:0}.lx-product-main{display:flex;min-width:0;min-height:0;flex:1;flex-direction:column}.lx-document-tabs,.lx-status-bar,.lx-toolbar{background:var(--lx-chrome);border-color:var(--lx-rule)}.lx-document-tabs{display:flex;height:36px;flex:0 0 auto;align-items:stretch;justify-content:space-between;border-bottom:1px solid var(--lx-rule)}.lx-document-tabs>div:first-child{display:flex;min-width:0;align-items:stretch}.lx-document-tabs button{position:relative;display:flex;min-width:0;align-items:center;gap:6px;padding:0 16px;border-right:1px solid var(--lx-rule);color:var(--lx-muted);font-size:12px;white-space:nowrap}.lx-document-tabs button svg{width:12px;height:12px}.lx-document-tabs button:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--lx-teal);content:"";transform:scaleX(0);transform-origin:left;transition:transform .26s var(--lx-expo)}.lx-document-tabs button.is-active{background:var(--lx-paper);color:var(--lx-ink)}.lx-document-tabs button.is-active:after{transform:scaleX(1)}.lx-tab-close{display:inline-grid;width:14px;height:14px;place-items:center;margin-left:2px;border-radius:3px;color:var(--lx-quiet)}.lx-tab-close:hover{background:var(--lx-hover);color:var(--lx-ink)}.lx-tab-close svg{width:10px;height:10px}.lx-artifact-menu-wrap{position:relative;flex:0 0 auto}.lx-add-tab{display:grid;width:40px;height:100%;place-items:center;padding:0;border-right:1px solid var(--lx-rule);color:var(--lx-muted)}.lx-artifact-menu{position:absolute;left:0;top:100%;z-index:20;width:272px;margin-top:4px;border:1px solid var(--lx-rule);border-radius:8px;background:var(--lx-paper);padding:8px;box-shadow:0 12px 30px -14px rgba(16,24,40,.32);animation:lxInspectorArrive .22s var(--lx-expo) both}.lx-document-tabs .lx-artifact-menu-item{display:flex;width:100%;align-items:center;gap:12px;border:0;border-radius:0;background:transparent;padding:10px 12px;text-align:left;color:var(--lx-ink)}.lx-document-tabs .lx-artifact-menu-item:hover{background:var(--lx-hover)}.lx-document-tabs .lx-artifact-menu-item svg{width:14px;height:14px;flex:0 0 auto;color:var(--lx-ink);stroke-width:1.6}.lx-document-tabs .lx-artifact-menu-item span{color:var(--lx-ink);font-size:12px;line-height:1.3}.lx-review-status{display:flex;min-width:190px;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:9px;padding:0 16px 0 24px;color:var(--lx-muted);font-size:10px;white-space:nowrap}.lx-review-status i{display:block;width:48px;height:2px;overflow:hidden;background:var(--lx-rule)}.lx-review-status b{display:block;height:100%;background:var(--lx-teal-dark);transition:width .28s var(--lx-expo)}.lx-toolbar{display:grid;height:32px;flex:0 0 auto;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--lx-rule);padding:0 8px;font-size:10px}.lx-toolbar>div{display:flex;align-items:center;gap:3px}.lx-toolbar>div:last-child{justify-content:flex-end}.lx-toolbar button{display:inline-flex;height:25px;align-items:center;gap:5px;border-radius:4px;padding:0 6px;color:var(--lx-muted);transition:background-color .15s ease-out,color .15s ease-out,transform .14s ease-out}.lx-toolbar button svg{width:12px;height:12px}.lx-toggle>span{position:relative;width:20px;height:11px;border-radius:9px;background:var(--lx-rule)}.lx-toggle>span:after{position:absolute;top:2px;left:2px;width:7px;height:7px;border-radius:50%;background:var(--lx-paper);content:"";transition:transform .18s var(--lx-expo)}.lx-toggle.is-on>span{background:var(--lx-ink)}.lx-toggle.is-on>span:after{transform:translateX(9px)}.lx-toolbar-ghost{height:28px!important;border:1px solid var(--lx-rule);background:var(--lx-paper)}.lx-playbook-control:active{background:var(--lx-hover);box-shadow:inset 0 1px 2px rgba(20,25,35,.12)}.lx-page-control{display:inline-flex;align-items:center;gap:3px}.lx-page-control span{min-width:54px;text-align:center;color:var(--lx-muted)}.lx-findings-count{margin:0 3px 0 6px;color:var(--lx-ink);font-weight:400}.lx-run-review{border:1px solid var(--lx-rule)}.lx-run-review:disabled{cursor:default;opacity:.62}.lx-run-review.is-failed{border-color:var(--lx-danger);color:var(--lx-danger)}.lx-review-workspace{display:grid;flex:1 1 0;min-height:0;grid-template-columns:248px minmax(0,1fr) 300px;background:var(--lx-workspace)}.lx-navigator{position:relative;display:flex;min-width:0;flex-direction:column;overflow:hidden;border-right:1px solid var(--lx-rule);background:var(--lx-chrome)}.lx-risk-block{display:grid;gap:4px;padding:8px 0 7px;border-bottom:1px solid var(--lx-rule-soft);margin-bottom:12px}.lx-risk-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:var(--lx-muted);font-size:11px;font-variant:small-caps;letter-spacing:.06em}.lx-risk-heading strong{color:var(--lx-rust);font-size:12px;font-variant:normal;letter-spacing:0}.lx-risk-score{display:flex;align-items:baseline;gap:4px;line-height:1}.lx-risk-score b{color:var(--lx-ink);font-size:20px;font-weight:600}.lx-risk-score>span{color:var(--lx-muted);font-size:11px}.lx-risk-track{height:3px;overflow:hidden;background:var(--lx-rule-soft)}.lx-risk-track i{display:block;width:71%;height:100%;background:var(--lx-rust)}.lx-risk-counts{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-left:auto;color:var(--lx-muted);font-size:11px;white-space:nowrap}.lx-risk-counts span{display:inline-flex;align-items:center;gap:5px}.lx-risk-dot{display:inline-block;width:7px;height:7px;border-radius:50%}.lx-risk-dot-failed{background:var(--lx-rust)}.lx-risk-dot-warning{background:var(--lx-amber)}.lx-risk-dot-passed{background:var(--lx-green)}.lx-nav-summary div{display:flex;align-items:baseline;gap:0}.lx-nav-summary strong{display:flex;align-items:baseline;gap:2px;line-height:1;white-space:nowrap}.lx-nav-summary strong b{font-size:22px;font-weight:600}.lx-nav-summary strong span{color:var(--lx-muted);font-size:12px;font-weight:400}.lx-nav-summary small{margin-left:6px;font-size:11px;line-height:1}.lx-nav-summary p,.lx-nav-summary small{color:var(--lx-muted);white-space:nowrap}.lx-nav-summary p{font-size:11.5px;line-height:1.2;text-align:left;overflow:hidden;text-overflow:ellipsis}.lx-nav-tabs{display:grid;height:36px;flex:0 0 36px;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--lx-rule)}.lx-nav-tabs button{position:relative;font-size:10px;color:var(--lx-muted)}.lx-nav-tabs button.is-active{color:var(--lx-ink);font-weight:700}.lx-nav-tabs button.is-active:after{position:absolute;right:12px;bottom:-1px;left:12px;height:2px;background:var(--lx-teal);content:""}.lx-outline-list{min-height:0;flex:1;overflow-y:auto}.lx-outline-row{display:flex;width:100%;min-height:34px;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--lx-rule);padding:7px 10px 7px 12px;color:var(--lx-ink);text-align:left;font:11px/1.3 Georgia,serif}.lx-outline-row:hover{background:var(--lx-hover)}.lx-outline-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%}.lx-outline-dot.lx-status-failed{background:var(--lx-danger)}.lx-outline-dot.lx-status-warning{border:1px solid var(--lx-amber)}.lx-nav-filters{height:36px;flex:0 0 36px;border-bottom:1px solid var(--lx-rule);padding:0 7px;font-size:9px;color:var(--lx-muted)}.lx-nav-filters,.lx-nav-filters label{display:flex;align-items:center;gap:4px}.lx-nav-filters label{white-space:nowrap}.lx-nav-filters input{accent-color:var(--lx-ink)}.lx-nav-filters button{display:flex;align-items:center;gap:2px}.lx-nav-filters .lx-severity-select{height:28px;margin-left:auto;border:1px solid var(--lx-rule);border-radius:4px;padding:0 5px;background:var(--lx-paper)}.lx-nav-filters .lx-filter-search{margin-left:8px}.lx-nav-filters button+button{margin-left:1px}.lx-nav-filters svg{width:11px;height:11px}.lx-rule-list{min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;padding-right:8px;scrollbar-gutter:auto;scrollbar-width:thin}.lx-rule-list::-webkit-scrollbar{width:4px;height:0}.lx-rule-list::-webkit-scrollbar-thumb,.lx-rule-list::-webkit-scrollbar-track{background:transparent}.lx-rule-list:hover::-webkit-scrollbar-thumb{background:var(--lx-rule)}.lx-rule-row{position:relative;display:block;width:100%;min-height:72px;border-bottom:1px solid var(--lx-rule-soft);padding:12px 10px 12px 12px;text-align:left;opacity:0;transform:translateY(7px);transition:opacity .28s var(--lx-expo),transform .28s var(--lx-expo),background-color .17s ease-out,box-shadow .17s ease-out}.lx-rule-passed,.lx-rule-row.is-visible{opacity:1;transform:none}.lx-rule-row.is-selected{background:var(--lx-paper);box-shadow:inset 2px 0 0 var(--lx-teal)}.lx-rule-clause{display:block;color:var(--lx-muted);font:10.5px/1.2 ui-monospace,monospace}.lx-rule-title{display:-webkit-box;overflow:hidden;margin-top:4px;color:var(--lx-ink);font-size:13px;font-weight:600;line-height:1.3;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.lx-rule-meta{display:flex;align-items:center;gap:4px;margin-top:6px;color:var(--lx-muted);font-size:11px}.lx-rule-row:last-child{border-bottom:0}.lx-status-word{display:inline-flex;align-items:center;gap:5px;color:currentColor}.lx-severity-word{color:var(--lx-ink)}.lx-rule-status-failed{color:var(--lx-danger)}.lx-rule-status-warning{color:#b8862f}.lx-rule-meta svg,.lx-rule-status-passed{color:var(--lx-green)}.lx-rule-meta svg{width:11px;height:11px}.lx-rule-row.is-resolved .lx-rule-title{color:var(--lx-muted)}.lx-rule-passed{min-height:42px;color:var(--lx-quiet)}.lx-rule-passed .lx-rule-title{font-weight:400}.lx-weakness{border-top:1px solid var(--lx-rule);padding:7px 10px;color:var(--lx-quiet);font-size:8.5px;line-height:1.35}.lx-status-mark{display:inline-grid;width:8px;height:8px;flex:0 0 auto;place-items:center;color:currentColor}.lx-status-mark svg{width:10px;height:10px;stroke-width:2.5}.lx-status-failed{border-radius:50%;background:var(--lx-danger)}.lx-status-warning{border:1.5px solid #b8862f;border-radius:50%}.lx-status-passed{color:var(--lx-green)}.lx-status-not-reviewed{border-radius:50%;background:var(--lx-quiet)}.lx-canvas{min-width:0;overflow:hidden;background:var(--lx-workspace)}.lx-canvas-scroll{height:100%;overflow-x:auto;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:auto}.lx-frame-inline:not([data-engaged]) :is(.lx-canvas-scroll,.lx-inspector-scroll,.lx-rule-list,.lx-outline-list,.lx-review-workspace){overflow-y:hidden}.lx-canvas-scroll::-webkit-scrollbar{width:8px;height:8px}.lx-canvas-scroll::-webkit-scrollbar-thumb{background:var(--lx-rule-strong,var(--lx-rule))}.lx-canvas-scroll::-webkit-scrollbar-track{background:var(--lx-workspace)}.lx-page-crossfade{min-height:100%;animation:lxPageArrive .28s var(--lx-expo) both}@keyframes lxPageArrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.lx-paper{position:relative;box-sizing:border-box;width:620px;min-width:620px;min-height:900px;margin:28px 44px 44px;border:1px solid var(--lx-rule);background:var(--lx-paper);box-shadow:0 1px 2px rgba(10,14,30,.14),0 28px 68px -30px rgba(6,10,24,.34);color:#33363d}.lx-paper-letterhead,.lx-source-document>header{display:flex;align-items:flex-end;justify-content:space-between;margin:0 40px;border-bottom:1px solid var(--lx-rule);padding:30px 0 15px}.lx-paper-letterhead p,.lx-source-document header p{color:var(--lx-quiet);font-size:9px}.lx-paper-letterhead h3,.lx-source-document h3{margin-top:7px;font:600 17px/1.2 Georgia,serif;color:var(--lx-ink)}.lx-paper-letterhead>span,.lx-source-document header span{color:var(--lx-muted);font:9px/1.2 ui-monospace,monospace}.lx-paper-body{padding:24px 40px 70px}.lx-clause{position:relative;border-bottom:1px solid var(--lx-rule);padding:0 0 17px;margin-bottom:20px;transition:opacity .18s ease-in,transform .26s var(--lx-expo)}.lx-clause:not(.is-active){opacity:.55}.lx-clause h4{margin-bottom:7px;color:var(--lx-ink);font:600 13px/1.3 Georgia,serif}.lx-clause>p{font:15px/1.72 Georgia,serif}.lx-flagged-fragment{background:var(--lx-highlight);padding:0 2px;text-decoration:underline;text-decoration-color:var(--lx-teal);text-decoration-thickness:1.5px;text-underline-offset:2px}.lx-deletion{color:var(--lx-rust);text-decoration:line-through;text-decoration-color:var(--lx-rust)}.lx-insertion{color:var(--lx-ink);text-decoration:underline;text-decoration-color:var(--lx-teal);text-decoration-thickness:1.5px;text-underline-offset:2px}.lx-change-arrive{display:inline;animation:lxChangeArrive .3s var(--lx-expo) both}@keyframes lxChangeArrive{0%{opacity:.1;filter:blur(2px)}to{opacity:1;filter:none}}.lx-author-chip{position:absolute;right:0;top:-1px;border-left:2px solid var(--lx-teal);padding-left:5px;color:var(--lx-teal-dark);font:8.5px/1.3 ui-monospace,monospace;opacity:.72;transition:transform .28s cubic-bezier(.34,1.4,.64,1),opacity .18s ease-out}.lx-author-chip.is-applied{opacity:1;transform:translateX(2px)}.lx-status-rule{position:absolute;left:-14px;top:2px;bottom:18px;width:3px;border-radius:2px;background:var(--lx-danger);opacity:0;transform:translateX(3px);transition:opacity .26s var(--lx-expo),transform .3s var(--lx-expo)}.lx-status-rule.is-visible{opacity:1;transform:none}.lx-status-rule-warning{background:#b8862f}.lx-status-rule-passed{background:var(--lx-green)}.lx-margin-comment{position:static;width:100%;margin-top:10px;border:1px solid var(--lx-tip-line);border-left:2px solid var(--lx-teal);border-radius:4px;background:var(--lx-tip-bg);padding:10px 12px;box-shadow:0 5px 16px -10px rgba(20,25,35,.4);font-size:10px;line-height:1.42}.lx-margin-comment header{display:flex;align-items:baseline;gap:6px;margin-bottom:6px}.lx-margin-comment header b{display:inline-grid;width:22px;min-width:22px;height:22px;place-items:center;border:1px solid var(--lx-rule);border-radius:50%;background:var(--lx-paper);color:var(--lx-teal-dark);font-size:8px}.lx-margin-comment header span{color:var(--lx-muted);font-size:9px}.lx-margin-comment p{color:var(--lx-ink)}.lx-paper footer{position:absolute;right:40px;bottom:24px;left:40px;border-top:1px solid var(--lx-rule);padding-top:8px;color:var(--lx-quiet);font:8.5px/1 ui-monospace,monospace}.lx-reviewer-highlight{background:var(--lx-highlight);padding:4px}.lx-key-terms{width:calc(100% - 80px);margin:22px 40px 0;border-collapse:collapse;font-size:11px}.lx-key-terms td,.lx-key-terms th{border:1px solid var(--lx-rule);padding:7px 10px;text-align:left;vertical-align:top}.lx-key-terms th{width:150px;background:var(--lx-hover);color:var(--lx-ink);font-weight:600}.lx-key-terms td{color:var(--lx-muted);line-height:1.5}.lx-superseded-band{margin:0 40px;border-top:1px solid var(--lx-rule);border-bottom:1px solid var(--lx-rule);padding:8px 0;color:var(--lx-quiet);font:9px/1.3 ui-monospace,monospace;text-align:center}.lx-clause-set{padding:22px 40px 60px}.lx-source-clause{position:relative;margin-bottom:20px}.lx-source-clause h4{margin-bottom:6px;font:600 13px/1.3 Georgia,serif;color:var(--lx-ink)}.lx-source-clause p{font:12.5px/1.72 Georgia,serif;color:#33363d}.lx-cited-sentence{text-decoration:underline;text-decoration-color:var(--lx-teal);text-decoration-thickness:1.5px;text-underline-offset:2px}.lx-cited-note{display:flex;align-items:center;gap:6px;margin-top:7px;border-left:2px solid var(--lx-teal);padding-left:6px;color:var(--lx-teal-dark);font:9.5px/1.4 ui-monospace,monospace}.lx-cited-note>span{display:inline-grid;width:16px;height:16px;flex:0 0 16px;place-items:center;border:1px solid var(--lx-teal);border-radius:50%;background:var(--lx-paper)}.lx-cited-note>span svg{width:9px;height:9px}.lx-term-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.lx-term-chip{border:1px solid var(--lx-rule);padding:3px 7px;color:var(--lx-ink);font-size:9.5px;line-height:1.3}.lx-empty-state{display:grid;place-items:center;gap:12px;padding:90px 40px;color:var(--lx-quiet);text-align:center}.lx-empty-state svg{width:26px;height:26px}.lx-empty-state p{max-width:280px;font-size:11.5px;line-height:1.55}.lx-inspector{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;border-left:1px solid var(--lx-rule);background:var(--lx-paper);padding:0}.lx-inspector *,.lx-inspector :after,.lx-inspector :before{min-width:0;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}.lx-inspector-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:14px 18px 12px;scrollbar-gutter:stable}.lx-arrive{animation:lxInspectorArrive .28s var(--lx-expo) both}@keyframes lxInspectorArrive{0%{opacity:.15;transform:translateY(7px)}to{opacity:1;transform:none}}.lx-inspector-head{display:grid;min-height:50px;grid-template-columns:1fr;align-content:center;gap:4px;border-bottom:1px solid var(--lx-rule);padding:0 0 8px;font-size:11px;color:var(--lx-muted)}.lx-inspector-head>span:last-child{display:flex;align-items:center;gap:3px;color:var(--lx-ink);font-weight:600}.lx-inspector-status{display:inline-flex;align-items:center;gap:5px}.lx-inspector-severity{color:var(--lx-ink)}.lx-confidence{display:flex;align-items:center;justify-content:space-between;padding:10px 0 0;color:var(--lx-muted);font-size:10px;text-transform:capitalize}.lx-confidence-bars{display:flex;align-items:flex-end;gap:2px;height:11px}.lx-confidence-bars i{width:3px;height:6px;border-radius:1px;background:#6b6f77}.lx-confidence-bars i:nth-child(2){height:8px}.lx-confidence-bars i:nth-child(3){height:11px}.lx-confidence-bars i.is-off{background:var(--lx-rule)}.lx-playbook-rule{margin:10px 0 0;color:#22252c;font-size:11px;font-weight:600;letter-spacing:.02em;line-height:1.35}.lx-inspector-scroll>h3{margin:10px 0 0;font-size:13px;line-height:1.35}.lx-inspector-section{margin:11px 0 0}.lx-inspector-section h4{margin-bottom:4px;color:var(--lx-muted);font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.lx-inspector-section p{color:var(--lx-muted);font-size:11px;line-height:1.45}.lx-why-line{font-family:Georgia,serif}.lx-redline-preview{border-left:2px solid var(--lx-teal);padding:5px 7px;background:var(--lx-hover)}.lx-redline-preview del{color:var(--lx-rust)}.lx-redline-preview ins{color:var(--lx-teal-dark);text-decoration:underline}.lx-evidence-list{display:flex;flex-direction:column;gap:6px}.lx-evidence-item{border:1px solid var(--lx-rule);border-radius:5px;overflow:hidden;background:var(--lx-paper);box-shadow:none;transition:background-color .17s ease-out,border-color .17s ease-out}.lx-evidence-row{display:grid;width:100%;height:40px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;text-align:left;font-size:12.5px;line-height:1;background:transparent;transition:background-color .17s ease-out,box-shadow .17s ease-out}.lx-evidence-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lx-evidence-row span:last-child{text-align:right}.lx-evidence-row span:last-child i{display:inline-block;margin-left:3px;font-style:normal;transition:transform .17s ease-out}.lx-evidence-item.is-conflict .lx-evidence-row span:last-child,.lx-evidence-item.is-supports .lx-evidence-row span:last-child{font-size:12px}.lx-evidence-detail{border-left:2px solid var(--lx-gold);padding:8px 10px 10px;animation:lxInspectorArrive .26s var(--lx-expo) both}.lx-evidence-detail p{color:var(--lx-ink);font:12.5px/1.45 Georgia,serif}.lx-evidence-detail span{display:block;margin-top:4px;color:var(--lx-muted);font-size:11.5px;line-height:1.35}.lx-actions{padding-top:6px;padding-bottom:4px;display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:12px 0 0}.lx-actions form,.lx-actions>p{grid-column:1/-1}.lx-actions>p{color:var(--lx-muted);font:10.5px/1.3 ui-monospace,monospace}.lx-actions .lx-button-ghost{grid-column:1/-1;height:30px}.lx-actions .lx-button-ghost,.lx-actions form input{border:1px solid var(--lx-rule);border-radius:4px;background:var(--lx-paper)}.lx-actions form input{width:100%;height:29px;padding:0 7px;font-size:9px;outline:0}.lx-actions form>div{display:flex;gap:5px;margin-top:5px}.lx-button{display:inline-flex;min-height:28px;align-items:center;justify-content:center;gap:5px;border-radius:4px;padding:0 9px;font-size:12px;font-weight:600;transition:transform .14s ease-out,background-color .16s ease-out,color .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out}.lx-button svg{width:11px;height:11px}.lx-button-primary{border:1px solid var(--lx-ink);background:var(--lx-ink);color:#fff!important}.lx-button-primary:disabled{border-style:solid;border-color:var(--lx-rule);background:var(--lx-hover);color:var(--lx-quiet)!important;cursor:not-allowed}.lx-button-secondary{border:1px solid var(--lx-rule);background:var(--lx-paper)}.lx-button-ghost{color:var(--lx-muted)}.lx-decision-card{margin:11px 12px 0;border:1px solid var(--lx-rule);border-left:2px solid var(--lx-green);border-radius:4px;padding:8px;animation:lxDecisionArrive .3s cubic-bezier(.34,1.35,.64,1) both}@keyframes lxDecisionArrive{0%{opacity:0;transform:translateY(7px) scale(.98)}72%{transform:translateY(-1px) scale(1.01)}to{opacity:1;transform:none}}.lx-decision-card div{display:flex;align-items:center;gap:5px;color:var(--lx-green);font-size:9px}.lx-decision-card svg{width:11px;height:11px}.lx-decision-card p{margin-top:5px;color:var(--lx-muted);font-size:9px}.lx-decision-card button{margin-top:6px;color:var(--lx-muted);font-size:9px}.lx-decision-card kbd{margin-left:3px;border:1px solid var(--lx-rule);border-radius:3px;padding:1px 4px}.lx-audit,.lx-comments{border-top:1px solid var(--lx-rule);padding-top:8px}.lx-comments strong{color:var(--lx-ink)}.lx-comments-summary{display:block;width:100%;padding:0;text-align:left;color:var(--lx-muted);font-size:11px;line-height:1.45}.lx-comments-summary:hover{color:var(--lx-ink)}.lx-comments-thread{margin-top:7px}.lx-comments-thread p+p{margin-top:4px}.lx-audit{padding-bottom:12px}.lx-audit p+p{margin-top:3px}.lx-inspector-summary{display:grid;height:100%;place-content:center;padding:30px;text-align:center}.lx-inspector-summary>svg{width:24px;height:24px;margin:0 auto 10px;color:var(--lx-green)}.lx-inspector-summary h3{font-size:14px}.lx-inspector-summary p{margin:8px 0 14px;color:var(--lx-muted);font-size:10px;line-height:1.5}.lx-status-bar{position:relative;display:flex;height:28px;align-items:center;gap:20px;border-top:1px solid var(--lx-rule);padding:0 10px;color:var(--lx-muted);font-size:10.5px}.lx-viewer-controls{position:absolute;left:50%;gap:18px;transform:translateX(-50%)}.lx-viewer-controls,.lx-zoom-controls{display:inline-flex;align-items:center}.lx-zoom-controls{gap:4px;margin-left:auto}.lx-zoom-controls button{display:inline-grid;width:18px;height:18px;place-items:center;color:var(--lx-muted)}.lx-zoom-controls svg{width:11px;height:11px}.lx-compare-view{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-height:100%;padding:28px 24px 44px}.lx-compare-header{grid-column:1/-1;margin:0 0 -2px;color:var(--lx-muted);font:11px/1.3 ui-monospace,monospace}.lx-compare-col{min-height:520px;border:1px solid var(--lx-rule);background:var(--lx-paper);padding:0 28px 28px;color:#33363d}.lx-compare-col header{display:flex;align-items:flex-end;justify-content:space-between;margin:0;border-bottom:1px solid var(--lx-rule);padding:24px 0 14px}.lx-compare-col header p{color:var(--lx-quiet);font-size:9px}.lx-compare-col header h3{margin-top:6px;font:600 16px/1.2 Georgia,serif;color:var(--lx-ink)}.lx-compare-col header span{color:var(--lx-muted);font:9px/1.2 ui-monospace,monospace}.lx-compare-col>p{margin-top:28px;font:15px/1.72 Georgia,serif}.lx-status-bar span:last-child{margin-left:auto}.lx-tip-wrap{position:relative;display:contents;min-width:0}.lx-tip{position:absolute;top:calc(100% + 6px);left:50%;z-index:40;width:max-content;max-width:240px;border:1px solid var(--lx-tip-line);border-radius:4px;background:var(--lx-tip-bg);padding:6px 9px;color:var(--lx-ink);font-size:12px;font-weight:400;line-height:1.25;white-space:normal;pointer-events:none;box-shadow:0 4px 14px -8px rgba(20,25,35,.35);transform:translateX(-50%);animation:lxTipIn .16s cubic-bezier(.23,1,.32,1) both}@keyframes lxTipIn{0%{opacity:0;transform:translate(-50%,-3px)}to{opacity:1;transform:translate(-50%)}}.lx-tip-word{display:inline-block;animation:lxTipWord .2s cubic-bezier(.22,.61,.36,1) both;animation-delay:calc(70ms + var(--i, 0) * 80ms)}@keyframes lxTipWord{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lx-tip,.lx-tip-word{animation:none}}.lx-mobile-findings{display:none}.lx-demo{position:relative;isolation:isolate}.lx-tide{position:absolute;z-index:-1;left:50%;width:100vw;top:26%;height:52%;transform:translateX(-50%);overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0,#000 32%,#000 68%,rgba(0,0,0,0));mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0,#000 32%,#000 68%,rgba(0,0,0,0))}.lx-tide-lines{position:absolute;top:0;bottom:0;left:0;width:calc(100% + 336px);background-image:repeating-linear-gradient(90deg,rgba(125,151,232,.34) 0 1px,transparent 1px 14px);will-change:transform;animation:lx-tide 42s linear infinite}@keyframes lx-tide{0%{transform:translate3d(-336px,0,0)}to{transform:translateZ(0)}}@media (prefers-reduced-motion:reduce){.lx-tide-lines{animation:none}}.lx-demo-controls{display:flex;justify-content:flex-end;gap:5px;margin-bottom:8px}.lx-demo-controls button{display:inline-flex;height:28px;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.16);border-radius:4px;padding:0 8px;color:#c9c5bb;font-size:10px}.lx-demo-controls svg{width:12px;height:12px}.lx-demo figcaption{margin-top:10px;color:#8b8f99;text-align:center;font-size:11px}.lx-expand-backdrop{position:fixed;inset:0;z-index:300;display:grid;place-items:center;overflow-y:auto;background:rgba(16,19,26,.68);padding:28px;opacity:0;transition:opacity .24s ease-out}.lx-expand-backdrop[data-open=true]{opacity:1}.lx-expand-wrap{position:relative;width:min(1500px,100%);opacity:0;transform:translateY(7px) scale(.985);transition:opacity .28s var(--lx-expo),transform .3s var(--lx-expo)}.lx-expand-backdrop[data-open=true] .lx-expand-wrap{opacity:1;transform:none}.lx-expand-close{position:absolute;right:14px;top:14px;z-index:3;display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#fff;color:#22252c;box-shadow:0 4px 14px rgba(0,0,0,.25)}.lx-expand-close svg{width:14px;height:14px}@media (hover:hover) and (pointer:fine){.lx-frame button:hover:not(:disabled){background-color:var(--lx-hover)}.lx-app-rail-button:hover{background-color:#343841!important;color:#fff}.lx-rule-row:hover{background:var(--lx-hover)}.lx-button-primary:hover:not(:disabled){background:#343841!important}.lx-evidence-row:hover span:last-child i{transform:translateX(2.5px)}.lx-app-rail-button:active,.lx-button:active:not(:disabled),.lx-toolbar button:active{transform:scale(.97)}}@media (max-width:1120px){.lx-search{display:none}}@media (max-width:720px){.lx-frame{height:820px;border-radius:7px}.lx-app-bar{gap:8px;padding:0 8px}.lx-breadcrumb{font-size:9px}.lx-app-actions .lx-button,.lx-app-actions .lx-button-ghost,.lx-app-rail,.lx-document-tabs button{display:none}.lx-document-tabs .lx-add-tab,.lx-document-tabs button.is-active{display:flex}.lx-review-status{min-width:156px;padding-right:8px;font-size:8.5px}.lx-review-status i{width:32px}.lx-toolbar{display:flex;justify-content:space-between;padding:0 4px}.lx-toolbar>div:last-child>:not(.lx-run-review):not(.lx-findings-count),.lx-toolbar>div:nth-child(2){display:none}.lx-mobile-findings{display:flex;height:48px;gap:4px;overflow-x:auto;border-bottom:1px solid var(--lx-rule);background:var(--lx-chrome);padding:6px}.lx-mobile-findings button{display:flex;min-width:108px;align-items:center;gap:5px;border:1px solid var(--lx-rule);border-radius:4px;padding:0 7px;font-size:8.5px}.lx-mobile-findings button.is-active{border-color:var(--lx-teal);background:var(--lx-paper)}.lx-review-workspace{display:block;flex:0 0 auto;height:calc(100% - 184px);overflow-y:auto}.lx-navigator{display:none}.lx-canvas{height:300px}.lx-paper{width:calc(100% - 32px);min-height:780px;margin:16px}.lx-paper-letterhead,.lx-source-document>header{margin-right:24px;margin-left:24px;padding-top:22px}.lx-paper-body{padding-right:24px;padding-left:38px}.lx-clause>p{font-size:12px}.lx-status-rule{left:-13px}.lx-inspector{height:360px;border-top:1px solid var(--lx-rule);border-left:0}.lx-status-bar{gap:8px;font-size:7.5px}.lx-status-bar span:nth-child(2){display:none}.lx-expand-backdrop{padding:10px}.lx-frame-expanded{height:min(92vh,900px)}}@media (prefers-reduced-motion:reduce){.lx-expand-backdrop,.lx-expand-wrap,.lx-frame *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.lx-expand-wrap,.lx-rule-row,.lx-status-rule{opacity:1;transform:none}}.lum-page .evo-frame{border:0;box-shadow:0 18px 40px -22px rgba(20,22,27,.55)}.lum-page .evo-frame[data-tone=light]{padding:16px;background:#1a1d23;border-radius:12px}.lum-page .evo-frame[data-tone=dark]{padding:0;background:transparent}.lx-monet-stage{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:24px;padding:clamp(28px,3.2vw,52px);background:#1a1d24;box-shadow:0 60px 140px -40px rgba(0,0,0,.8),0 0 0 1px rgba(255,255,255,.15)}.lx-monet-scrim,.lx-monet-wallpaper{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lx-monet-wallpaper{z-index:0}.lx-monet-scrim{z-index:1;background:rgba(0,0,0,.14)}.lx-monet-window{position:relative;z-index:2;border-radius:16px;overflow:hidden;box-shadow:0 40px 100px -30px rgba(0,0,0,.85)}.lx-monet-window .lx-frame-expanded{height:min(78vh,860px)}.lx-frame-expanded .lx-paper{width:620px;min-width:620px;margin:28px auto 48px}.lx-frame-expanded .lx-review-workspace{grid-template-columns:248px minmax(0,1fr) 300px}.lx-frame-expanded .lx-canvas-scroll{overflow-x:hidden}.lx-frame-expanded .lx-app-rail{width:88px;flex-basis:88px}.lx-frame-expanded .lx-app-rail-button span{font-size:11px}.lx-frame-expanded .lx-app-rail-button svg{width:20px;height:20px}.lx-monet-stage{padding:24px}.lx-inspector-severity,.lx-severity-word{margin-left:6px}.lum-band{--csh-aspect:0.5490;--csh-cast-width:120px;--csh-cast-strength:0.34;--csh-seam:20,22,27;--csh-slab:radial-gradient(ellipse 65% 60% at 85% -5%,rgba(125,151,232,0.14),transparent 60%),radial-gradient(ellipse 45% 45% at 8% 8%,rgba(217,164,65,0.07),transparent 58%),linear-gradient(155deg,#26314c,#1b2334 42%,#14161b);--fp-bar-rule:rgba(232,228,218,0.2);--fp-bar-label:rgba(199,168,111,0.95);--fp-bar-value:#e8e4da}.lum-spec{min-width:0;padding-top:14px;border-top:1px solid rgba(232,228,218,.22)}.lum-spec-top{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px}.lum-spec-top>*{white-space:nowrap}.lum-spec-id{font-size:17.5px;font-weight:600;letter-spacing:-.01em;color:var(--lum-vellum,#eceadf);font-variant-numeric:tabular-nums}.lum-spec-kind{font-size:12.5px;color:var(--lum-vellum-muted,rgba(236,234,223,.62))}.lum-spec-state{margin-left:auto;font-size:12px;font-weight:600;letter-spacing:.02em;color:rgba(236,234,223,.55)}.lum-spec-fields{margin:13px 0 0;display:grid;gap:8px}.lum-spec-fields>div{display:grid;grid-template-columns:minmax(0,104px) minmax(0,1fr);gap:12px;align-items:baseline;padding-bottom:8px;border-bottom:1px solid rgba(232,228,218,.1)}.lum-spec-fields>div:last-child{border-bottom:0;padding-bottom:0}.lum-spec-fields dt{margin:0;font-size:11.5px;color:rgba(236,234,223,.4)}.lum-spec-fields dd{margin:0;font-size:13px;line-height:1.38;color:rgba(236,234,223,.84)}.lum-spec-live{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:color-mix(in oklab,#e0806b 66%,#ffffff)}.lum-spec-dot{width:6px;height:6px;flex:none;border-radius:50%;background:#e0806b;box-shadow:0 0 0 3px color-mix(in oklab,#e0806b 26%,transparent)}.lum-spec-foot{margin:12px 0 0;padding-top:11px;border-top:1px solid rgba(232,228,218,.14);font-size:12px;line-height:1.45;color:rgba(236,234,223,.62)}.lx-ct{mix-blend-mode:multiply}.lx-ct circle,.lx-ct line{opacity:0;fill:none;stroke-dasharray:1;stroke-dashoffset:1;transition:opacity .45s ease var(--off,0s),stroke-dashoffset 0s linear calc(var(--off, 0s) + .5s)}.lx-ct-bar{stroke:#d98a1c;stroke-width:7;stroke-linecap:round;--on:650ms;--dur:520ms;--off:260ms}.lx-ct-hl{stroke:rgba(255,179,71,.42);stroke-width:17;--dur:760ms}.lx-ct-hl1{--on:970ms;--off:180ms}.lx-ct-hl2{--on:1250ms;--off:90ms}.lx-ct-lead{stroke:#d98a1c;stroke-width:3.5;stroke-linecap:round;--on:1630ms;--dur:620ms;--off:0ms}.lx-ct-dot{fill:#d98a1c!important;stroke:none;--on:2170ms;--off:0ms}:is([data-signal-event="2"],[data-signal-event="3"]) .lx-ct :is(line,circle){opacity:1;stroke-dashoffset:0;transition:opacity .26s ease var(--on),stroke-dashoffset var(--dur,0s) cubic-bezier(.65,0,.35,1) var(--on)}[data-quote-card][data-static] .lx-ct.lx-ct.lx-ct.lx-ct.lx-ct :is(line,circle){transition:opacity .45s ease var(--off,0s),stroke-dashoffset 0s linear calc(var(--off, 0s) + .5s)!important}[data-quote-card][data-static]:is([data-signal-event="2"],[data-signal-event="3"]) .lx-ct.lx-ct.lx-ct.lx-ct :is(line,circle){transition:opacity .26s ease var(--on),stroke-dashoffset var(--dur,0s) cubic-bezier(.65,0,.35,1) var(--on)!important}@media (max-width:767px){.lx-ct-dot,.lx-ct-lead{display:none}}@media (prefers-reduced-motion:reduce){[data-quote-card] .lx-ct.lx-ct.lx-ct.lx-ct.lx-ct.lx-ct.lx-ct :is(line,circle){opacity:1;stroke-dashoffset:0;transition:none!important}}.ep{position:absolute;top:50%;left:18px;translate:0 -50%;width:calc(var(--csh-reveal, 0px) - 36px);padding:11px 12px 10px;border-radius:4px;overflow:hidden;background:rgba(14,18,32,.56);border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(12px) saturate(1.15);backdrop-filter:blur(12px) saturate(1.15);box-shadow:0 1px 2px rgba(0,0,0,.2),0 18px 36px -18px rgba(0,0,0,.6);color:#fff;font-size:11.5px;line-height:1.4;pointer-events:none;--b:1000ms;opacity:0;animation:ep-in .9s cubic-bezier(.23,1,.32,1) .45s forwards}.ep[data-live]{--b:160ms}@keyframes ep-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:1023px){.ep{display:none}}.ep-head{display:flex;justify-content:space-between;gap:8px;padding-bottom:7px;margin-bottom:7px;border-bottom:1px solid rgba(255,255,255,.12)}.ep-slot{display:grid}.ep-slot>.ep-line{grid-area:1/1}.ep-n{font-weight:600}.ep-cite{color:rgba(255,255,255,.66);font-variant-numeric:tabular-nums;justify-items:end}.ep-claim{margin-bottom:9px;min-height:2.8em;font-weight:500}.ep-state .ep-line{display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.8)}.ep-line{transform-origin:left center;animation:ep-line-in .68s cubic-bezier(.23,1,.32,1) calc(var(--i, 0) * .12s + var(--b)) both}.ep-line[data-out]{animation:ep-line-out .38s cubic-bezier(.55,0,.9,.45) calc(var(--i, 0) * .11s) both}@keyframes ep-line-in{0%{opacity:0;filter:blur(5px);transform:translate(4px,6px) scaleX(1.06)}to{opacity:1;filter:blur(0);transform:none}}@keyframes ep-line-out{0%{opacity:1;filter:blur(0);transform:none}to{opacity:0;filter:blur(3px);transform:translateY(-5px) scaleX(1.04)}}.ep-dot{position:relative;width:8px;height:8px;flex-shrink:0;border-radius:9999px;background:#a9c19a;animation:ep-dot .56s cubic-bezier(.23,1,.32,1) calc(var(--i, 0) * .13s + var(--b) + .12s) both}.ep-dot[data-tone=attention]{background:#ffb347}.ep-dot:after{content:"";position:absolute;inset:0;border-radius:9999px;border:1.5px solid #a9c19a;opacity:0;animation:ep-ring 1s cubic-bezier(.23,1,.32,1) calc(var(--i, 0) * .13s + var(--b) + .2s)}.ep-dot[data-tone=attention]:after{border-color:#ffb347}@keyframes ep-dot{0%{transform:scale(.6)}60%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes ep-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}.ep-reeds{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(255,255,255,.09) 0 2px,rgba(0,0,0,.14) 2px 5px,transparent 5px 7px);opacity:0;animation:ep-reeds 1.5s cubic-bezier(.45,0,.25,1) var(--b) both}@keyframes ep-reeds{0%{opacity:0;background-position:0 0}30%{opacity:.5}to{opacity:0;background-position:14px 0}}@media (prefers-reduced-motion:reduce){.ep{opacity:1}.ep,.ep-dot,.ep-dot:after,.ep-line,.ep-reeds{animation:none}.ep-line[data-out]{display:none}}.lum-band .csh-ground{background:#0f1830}.lum-band .csh-ground .lum-hero-scene{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:0 50%}@media (min-width:1024px){.lum-band .csh-inner{max-width:none;width:auto;margin-left:29.5vw;margin-right:5vw;padding-top:40px;padding-bottom:40px}}@media (max-width:1023px){.lum-band .csh-ground:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,24,48,.45),rgba(15,24,48,.82) 45%,rgba(15,24,48,.94))}}.lum-band .csh-ground{container-type:size}.lum-cloud{--lum-s:max(calc(100cqw / 2000),calc(100cqh / 719));position:absolute;inset:0;pointer-events:none;--lum-oy:calc((100cqh - var(--lum-s) * 719) * 0.5);background:radial-gradient(calc(var(--lum-s) * 620) calc(var(--lum-s) * 420) at calc(var(--lum-s) * 1520) calc(var(--lum-oy) + var(--lum-s) * 260),rgba(4,8,18,.92),rgba(4,8,18,.6) 55%,rgba(4,8,18,0)),radial-gradient(calc(var(--lum-s) * 900) calc(var(--lum-s) * 170) at calc(var(--lum-s) * 1050) calc(var(--lum-oy) + var(--lum-s) * 690),rgba(10,6,4,.8),rgba(10,6,4,.45) 55%,rgba(10,6,4,0));opacity:0;will-change:opacity;animation:lum-cloud 9s cubic-bezier(.45,0,.55,1) .6s infinite}@keyframes lum-cloud{0%,8%{opacity:0}38%,58%{opacity:.85}90%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.lum-cloud{animation:none}}.ep-dot:not([data-tone=attention]){background:#7fe08a;box-shadow:0 0 6px 1px rgba(127,224,138,.55)}.ep-dot:not([data-tone=attention]):after{border-color:#7fe08a;animation:ep-ring 1s cubic-bezier(.23,1,.32,1) calc(var(--i, 0) * .13s + var(--b) + .2s),ep-live 3.2s cubic-bezier(.23,1,.32,1) calc(var(--i, 0) * .13s + var(--b) + 1.4s) infinite}@keyframes ep-live{0%{opacity:.85;transform:scale(1)}55%,to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.ep-dot:not([data-tone=attention]):after{animation:none}}